• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1<abi-corpus version='2.2' soname='libGLU.so.1'>
2  <elf-needed>
3    <dependency name='libGL.so.1'/>
4    <dependency name='libstdc++.so.6'/>
5    <dependency name='libm.so.6'/>
6    <dependency name='libgcc_s.so.1'/>
7    <dependency name='libc.so.6'/>
8  </elf-needed>
9  <elf-function-symbols>
10    <!-- gluBeginCurve -->
11    <elf-symbol name='gluBeginCurve' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
12    <!-- gluBeginPolygon -->
13    <elf-symbol name='gluBeginPolygon' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
14    <!-- gluBeginSurface -->
15    <elf-symbol name='gluBeginSurface' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
16    <!-- gluBeginTrim -->
17    <elf-symbol name='gluBeginTrim' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
18    <!-- gluBuild1DMipmapLevels -->
19    <elf-symbol name='gluBuild1DMipmapLevels' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
20    <!-- gluBuild1DMipmaps -->
21    <elf-symbol name='gluBuild1DMipmaps' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
22    <!-- gluBuild2DMipmapLevels -->
23    <elf-symbol name='gluBuild2DMipmapLevels' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
24    <!-- gluBuild2DMipmaps -->
25    <elf-symbol name='gluBuild2DMipmaps' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
26    <!-- gluBuild3DMipmapLevels -->
27    <elf-symbol name='gluBuild3DMipmapLevels' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
28    <!-- gluBuild3DMipmaps -->
29    <elf-symbol name='gluBuild3DMipmaps' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
30    <!-- gluCheckExtension -->
31    <elf-symbol name='gluCheckExtension' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
32    <!-- gluCylinder -->
33    <elf-symbol name='gluCylinder' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
34    <!-- gluDeleteNurbsRenderer -->
35    <elf-symbol name='gluDeleteNurbsRenderer' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
36    <!-- gluDeleteQuadric -->
37    <elf-symbol name='gluDeleteQuadric' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
38    <!-- gluDeleteTess -->
39    <elf-symbol name='gluDeleteTess' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
40    <!-- gluDisk -->
41    <elf-symbol name='gluDisk' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
42    <!-- gluEndCurve -->
43    <elf-symbol name='gluEndCurve' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
44    <!-- gluEndPolygon -->
45    <elf-symbol name='gluEndPolygon' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
46    <!-- gluEndSurface -->
47    <elf-symbol name='gluEndSurface' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
48    <!-- gluEndTrim -->
49    <elf-symbol name='gluEndTrim' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
50    <!-- gluErrorString -->
51    <elf-symbol name='gluErrorString' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
52    <!-- gluGetNurbsProperty -->
53    <elf-symbol name='gluGetNurbsProperty' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
54    <!-- gluGetString -->
55    <elf-symbol name='gluGetString' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
56    <!-- gluGetTessProperty -->
57    <elf-symbol name='gluGetTessProperty' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
58    <!-- gluLoadSamplingMatrices -->
59    <elf-symbol name='gluLoadSamplingMatrices' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
60    <!-- gluLookAt -->
61    <elf-symbol name='gluLookAt' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
62    <!-- gluNewNurbsRenderer -->
63    <elf-symbol name='gluNewNurbsRenderer' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
64    <!-- gluNewQuadric -->
65    <elf-symbol name='gluNewQuadric' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
66    <!-- gluNewTess -->
67    <elf-symbol name='gluNewTess' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
68    <!-- gluNextContour -->
69    <elf-symbol name='gluNextContour' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
70    <!-- gluNurbsCallback -->
71    <elf-symbol name='gluNurbsCallback' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
72    <!-- gluNurbsCallbackData -->
73    <elf-symbol name='gluNurbsCallbackData' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
74    <!-- gluNurbsCallbackDataEXT -->
75    <elf-symbol name='gluNurbsCallbackDataEXT' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
76    <!-- gluNurbsCurve -->
77    <elf-symbol name='gluNurbsCurve' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
78    <!-- gluNurbsProperty -->
79    <elf-symbol name='gluNurbsProperty' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
80    <!-- gluNurbsSurface -->
81    <elf-symbol name='gluNurbsSurface' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
82    <!-- gluOrtho2D -->
83    <elf-symbol name='gluOrtho2D' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
84    <!-- gluPartialDisk -->
85    <elf-symbol name='gluPartialDisk' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
86    <!-- gluPerspective -->
87    <elf-symbol name='gluPerspective' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
88    <!-- gluPickMatrix -->
89    <elf-symbol name='gluPickMatrix' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
90    <!-- gluProject -->
91    <elf-symbol name='gluProject' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
92    <!-- gluPwlCurve -->
93    <elf-symbol name='gluPwlCurve' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
94    <!-- gluQuadricCallback -->
95    <elf-symbol name='gluQuadricCallback' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
96    <!-- gluQuadricDrawStyle -->
97    <elf-symbol name='gluQuadricDrawStyle' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
98    <!-- gluQuadricNormals -->
99    <elf-symbol name='gluQuadricNormals' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
100    <!-- gluQuadricOrientation -->
101    <elf-symbol name='gluQuadricOrientation' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
102    <!-- gluQuadricTexture -->
103    <elf-symbol name='gluQuadricTexture' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
104    <!-- gluScaleImage -->
105    <elf-symbol name='gluScaleImage' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
106    <!-- gluSphere -->
107    <elf-symbol name='gluSphere' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
108    <!-- gluTessBeginContour -->
109    <elf-symbol name='gluTessBeginContour' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
110    <!-- gluTessBeginPolygon -->
111    <elf-symbol name='gluTessBeginPolygon' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
112    <!-- gluTessCallback -->
113    <elf-symbol name='gluTessCallback' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
114    <!-- gluTessEndContour -->
115    <elf-symbol name='gluTessEndContour' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
116    <!-- gluTessEndPolygon -->
117    <elf-symbol name='gluTessEndPolygon' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
118    <!-- gluTessNormal -->
119    <elf-symbol name='gluTessNormal' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
120    <!-- gluTessProperty -->
121    <elf-symbol name='gluTessProperty' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
122    <!-- gluTessVertex -->
123    <elf-symbol name='gluTessVertex' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
124    <!-- gluUnProject -->
125    <elf-symbol name='gluUnProject' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
126    <!-- gluUnProject4 -->
127    <elf-symbol name='gluUnProject4' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
128  </elf-function-symbols>
129  <abi-instr address-size='64' path='libnurbs/interface/glcurveval.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
130    <!-- REAL[160] -->
131    <array-type-def dimensions='1' type-id='type-id-1' size-in-bits='5120' id='type-id-2'>
132      <!-- <anonymous range>[160] -->
133      <subrange length='160' lower-bound='0' upper-bound='159' type-id='type-id-3' id='type-id-4'/>
134    </array-type-def>
135    <!-- REAL[40] -->
136    <array-type-def dimensions='1' type-id='type-id-1' size-in-bits='1280' id='type-id-5'>
137      <!-- <anonymous range>[40] -->
138      <subrange length='40' lower-bound='0' upper-bound='39' type-id='type-id-3' id='type-id-6'/>
139    </array-type-def>
140    <!-- class OpenGLCurveEvaluator -->
141    <class-decl name='OpenGLCurveEvaluator' size-in-bits='27584' visibility='default' filepath='libnurbs/interface/glcurveval.h' line='66' column='1' id='type-id-7'>
142      <!-- struct BasicCurveEvaluator -->
143      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-8'/>
144      <data-member access='private' layout-offset-in-bits='64'>
145        <!-- curveEvalMachine OpenGLCurveEvaluator::em_vertex -->
146        <var-decl name='em_vertex' type-id='type-id-9' visibility='default' filepath='libnurbs/interface/glcurveval.h' line='102' column='1'/>
147      </data-member>
148      <data-member access='private' layout-offset-in-bits='6656'>
149        <!-- curveEvalMachine OpenGLCurveEvaluator::em_normal -->
150        <var-decl name='em_normal' type-id='type-id-9' visibility='default' filepath='libnurbs/interface/glcurveval.h' line='103' column='1'/>
151      </data-member>
152      <data-member access='private' layout-offset-in-bits='13248'>
153        <!-- curveEvalMachine OpenGLCurveEvaluator::em_color -->
154        <var-decl name='em_color' type-id='type-id-9' visibility='default' filepath='libnurbs/interface/glcurveval.h' line='104' column='1'/>
155      </data-member>
156      <data-member access='private' layout-offset-in-bits='19840'>
157        <!-- curveEvalMachine OpenGLCurveEvaluator::em_texcoord -->
158        <var-decl name='em_texcoord' type-id='type-id-9' visibility='default' filepath='libnurbs/interface/glcurveval.h' line='105' column='1'/>
159      </data-member>
160      <data-member access='private' layout-offset-in-bits='26432'>
161        <!-- int OpenGLCurveEvaluator::vertex_flag -->
162        <var-decl name='vertex_flag' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glcurveval.h' line='106' column='1'/>
163      </data-member>
164      <data-member access='private' layout-offset-in-bits='26464'>
165        <!-- int OpenGLCurveEvaluator::normal_flag -->
166        <var-decl name='normal_flag' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glcurveval.h' line='107' column='1'/>
167      </data-member>
168      <data-member access='private' layout-offset-in-bits='26496'>
169        <!-- int OpenGLCurveEvaluator::color_flag -->
170        <var-decl name='color_flag' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glcurveval.h' line='108' column='1'/>
171      </data-member>
172      <data-member access='private' layout-offset-in-bits='26528'>
173        <!-- int OpenGLCurveEvaluator::texcoord_flag -->
174        <var-decl name='texcoord_flag' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glcurveval.h' line='109' column='1'/>
175      </data-member>
176      <data-member access='private' layout-offset-in-bits='26560'>
177        <!-- REAL OpenGLCurveEvaluator::global_grid_u0 -->
178        <var-decl name='global_grid_u0' type-id='type-id-1' visibility='default' filepath='libnurbs/interface/glcurveval.h' line='111' column='1'/>
179      </data-member>
180      <data-member access='private' layout-offset-in-bits='26592'>
181        <!-- REAL OpenGLCurveEvaluator::global_grid_u1 -->
182        <var-decl name='global_grid_u1' type-id='type-id-1' visibility='default' filepath='libnurbs/interface/glcurveval.h' line='112' column='1'/>
183      </data-member>
184      <data-member access='private' layout-offset-in-bits='26624'>
185        <!-- int OpenGLCurveEvaluator::global_grid_nu -->
186        <var-decl name='global_grid_nu' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glcurveval.h' line='113' column='1'/>
187      </data-member>
188      <data-member access='private' layout-offset-in-bits='26688'>
189        <!-- void (typedef GLenum)* OpenGLCurveEvaluator::beginCallBackN -->
190        <var-decl name='beginCallBackN' type-id='type-id-11' visibility='default' filepath='libnurbs/interface/glcurveval.h' line='128' column='1'/>
191      </data-member>
192      <data-member access='private' layout-offset-in-bits='26752'>
193        <!-- void ()* OpenGLCurveEvaluator::endCallBackN -->
194        <var-decl name='endCallBackN' type-id='type-id-12' visibility='default' filepath='libnurbs/interface/glcurveval.h' line='129' column='1'/>
195      </data-member>
196      <data-member access='private' layout-offset-in-bits='26816'>
197        <!-- void (const GLfloat*)* OpenGLCurveEvaluator::vertexCallBackN -->
198        <var-decl name='vertexCallBackN' type-id='type-id-13' visibility='default' filepath='libnurbs/interface/glcurveval.h' line='130' column='1'/>
199      </data-member>
200      <data-member access='private' layout-offset-in-bits='26880'>
201        <!-- void (const GLfloat*)* OpenGLCurveEvaluator::normalCallBackN -->
202        <var-decl name='normalCallBackN' type-id='type-id-13' visibility='default' filepath='libnurbs/interface/glcurveval.h' line='131' column='1'/>
203      </data-member>
204      <data-member access='private' layout-offset-in-bits='26944'>
205        <!-- void (const GLfloat*)* OpenGLCurveEvaluator::colorCallBackN -->
206        <var-decl name='colorCallBackN' type-id='type-id-13' visibility='default' filepath='libnurbs/interface/glcurveval.h' line='132' column='1'/>
207      </data-member>
208      <data-member access='private' layout-offset-in-bits='27008'>
209        <!-- void (const GLfloat*)* OpenGLCurveEvaluator::texcoordCallBackN -->
210        <var-decl name='texcoordCallBackN' type-id='type-id-13' visibility='default' filepath='libnurbs/interface/glcurveval.h' line='133' column='1'/>
211      </data-member>
212      <data-member access='private' layout-offset-in-bits='27072'>
213        <!-- void (typedef GLenum, void*)* OpenGLCurveEvaluator::beginCallBackData -->
214        <var-decl name='beginCallBackData' type-id='type-id-14' visibility='default' filepath='libnurbs/interface/glcurveval.h' line='135' column='1'/>
215      </data-member>
216      <data-member access='private' layout-offset-in-bits='27136'>
217        <!-- void (void*)* OpenGLCurveEvaluator::endCallBackData -->
218        <var-decl name='endCallBackData' type-id='type-id-15' visibility='default' filepath='libnurbs/interface/glcurveval.h' line='136' column='1'/>
219      </data-member>
220      <data-member access='private' layout-offset-in-bits='27200'>
221        <!-- void (const GLfloat*, void*)* OpenGLCurveEvaluator::vertexCallBackData -->
222        <var-decl name='vertexCallBackData' type-id='type-id-16' visibility='default' filepath='libnurbs/interface/glcurveval.h' line='137' column='1'/>
223      </data-member>
224      <data-member access='private' layout-offset-in-bits='27264'>
225        <!-- void (const GLfloat*, void*)* OpenGLCurveEvaluator::normalCallBackData -->
226        <var-decl name='normalCallBackData' type-id='type-id-16' visibility='default' filepath='libnurbs/interface/glcurveval.h' line='138' column='1'/>
227      </data-member>
228      <data-member access='private' layout-offset-in-bits='27328'>
229        <!-- void (const GLfloat*, void*)* OpenGLCurveEvaluator::colorCallBackData -->
230        <var-decl name='colorCallBackData' type-id='type-id-16' visibility='default' filepath='libnurbs/interface/glcurveval.h' line='139' column='1'/>
231      </data-member>
232      <data-member access='private' layout-offset-in-bits='27392'>
233        <!-- void (const GLfloat*, void*)* OpenGLCurveEvaluator::texcoordCallBackData -->
234        <var-decl name='texcoordCallBackData' type-id='type-id-16' visibility='default' filepath='libnurbs/interface/glcurveval.h' line='140' column='1'/>
235      </data-member>
236      <data-member access='private' layout-offset-in-bits='27456'>
237        <!-- void* OpenGLCurveEvaluator::userData -->
238        <var-decl name='userData' type-id='type-id-17' visibility='default' filepath='libnurbs/interface/glcurveval.h' line='142' column='1'/>
239      </data-member>
240      <data-member access='private' layout-offset-in-bits='27520'>
241        <!-- int OpenGLCurveEvaluator::output_triangles -->
242        <var-decl name='output_triangles' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glcurveval.h' line='154' column='1'/>
243      </data-member>
244      <member-function access='private' constructor='yes'>
245        <!-- OpenGLCurveEvaluator::OpenGLCurveEvaluator() -->
246        <function-decl name='OpenGLCurveEvaluator' filepath='libnurbs/interface/glcurveval.cc' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
247          <!-- implicit parameter of type 'OpenGLCurveEvaluator*' -->
248          <parameter type-id='type-id-18' is-artificial='yes'/>
249          <!-- void -->
250          <return type-id='type-id-19'/>
251        </function-decl>
252      </member-function>
253      <member-function access='private'>
254        <!-- void OpenGLCurveEvaluator::addMap(CurveMap*) -->
255        <function-decl name='addMap' mangled-name='_ZN20OpenGLCurveEvaluator6addMapEP8CurveMap' filepath='libnurbs/interface/glcurveval.cc' line='84' column='1' visibility='default' binding='global' size-in-bits='64'>
256          <!-- implicit parameter of type 'OpenGLCurveEvaluator*' -->
257          <parameter type-id='type-id-18' is-artificial='yes'/>
258          <!-- parameter of type 'CurveMap*' -->
259          <parameter type-id='type-id-20'/>
260          <!-- void -->
261          <return type-id='type-id-19'/>
262        </function-decl>
263      </member-function>
264      <member-function access='private'>
265        <!-- void OpenGLCurveEvaluator::putCallBack(GLenum, _GLUfuncptr) -->
266        <function-decl name='putCallBack' mangled-name='_ZN20OpenGLCurveEvaluator11putCallBackEjPFvvE' filepath='libnurbs/interface/glcurveval.cc' line='305' column='1' visibility='default' binding='global' size-in-bits='64'>
267          <!-- implicit parameter of type 'OpenGLCurveEvaluator*' -->
268          <parameter type-id='type-id-18' is-artificial='yes'/>
269          <!-- parameter of type 'typedef GLenum' -->
270          <parameter type-id='type-id-21'/>
271          <!-- parameter of type 'typedef _GLUfuncptr' -->
272          <parameter type-id='type-id-22'/>
273          <!-- void -->
274          <return type-id='type-id-19'/>
275        </function-decl>
276      </member-function>
277      <member-function access='private'>
278        <!-- void OpenGLCurveEvaluator::beginCallBack(GLenum, void*) -->
279        <function-decl name='beginCallBack' mangled-name='_ZN20OpenGLCurveEvaluator13beginCallBackEjPv' filepath='libnurbs/interface/glcurveval.cc' line='350' column='1' visibility='default' binding='global' size-in-bits='64'>
280          <!-- implicit parameter of type 'OpenGLCurveEvaluator*' -->
281          <parameter type-id='type-id-18' is-artificial='yes'/>
282          <!-- parameter of type 'typedef GLenum' -->
283          <parameter type-id='type-id-21'/>
284          <!-- parameter of type 'void*' -->
285          <parameter type-id='type-id-17'/>
286          <!-- void -->
287          <return type-id='type-id-19'/>
288        </function-decl>
289      </member-function>
290      <member-function access='private'>
291        <!-- void OpenGLCurveEvaluator::endCallBack(void*) -->
292        <function-decl name='endCallBack' mangled-name='_ZN20OpenGLCurveEvaluator11endCallBackEPv' filepath='libnurbs/interface/glcurveval.cc' line='359' column='1' visibility='default' binding='global' size-in-bits='64'>
293          <!-- implicit parameter of type 'OpenGLCurveEvaluator*' -->
294          <parameter type-id='type-id-18' is-artificial='yes'/>
295          <!-- parameter of type 'void*' -->
296          <parameter type-id='type-id-17'/>
297          <!-- void -->
298          <return type-id='type-id-19'/>
299        </function-decl>
300      </member-function>
301      <member-function access='private'>
302        <!-- void OpenGLCurveEvaluator::vertexCallBack(const GLfloat*, void*) -->
303        <function-decl name='vertexCallBack' mangled-name='_ZN20OpenGLCurveEvaluator14vertexCallBackEPKfPv' filepath='libnurbs/interface/glcurveval.cc' line='368' column='1' visibility='default' binding='global' size-in-bits='64'>
304          <!-- implicit parameter of type 'OpenGLCurveEvaluator*' -->
305          <parameter type-id='type-id-18' is-artificial='yes'/>
306          <!-- parameter of type 'const GLfloat*' -->
307          <parameter type-id='type-id-23'/>
308          <!-- parameter of type 'void*' -->
309          <parameter type-id='type-id-17'/>
310          <!-- void -->
311          <return type-id='type-id-19'/>
312        </function-decl>
313      </member-function>
314      <member-function access='private'>
315        <!-- void OpenGLCurveEvaluator::normalCallBack(const GLfloat*, void*) -->
316        <function-decl name='normalCallBack' mangled-name='_ZN20OpenGLCurveEvaluator14normalCallBackEPKfPv' filepath='libnurbs/interface/glcurveval.cc' line='378' column='1' visibility='default' binding='global' size-in-bits='64'>
317          <!-- implicit parameter of type 'OpenGLCurveEvaluator*' -->
318          <parameter type-id='type-id-18' is-artificial='yes'/>
319          <!-- parameter of type 'const GLfloat*' -->
320          <parameter type-id='type-id-23'/>
321          <!-- parameter of type 'void*' -->
322          <parameter type-id='type-id-17'/>
323          <!-- void -->
324          <return type-id='type-id-19'/>
325        </function-decl>
326      </member-function>
327      <member-function access='private'>
328        <!-- void OpenGLCurveEvaluator::colorCallBack(const GLfloat*, void*) -->
329        <function-decl name='colorCallBack' mangled-name='_ZN20OpenGLCurveEvaluator13colorCallBackEPKfPv' filepath='libnurbs/interface/glcurveval.cc' line='387' column='1' visibility='default' binding='global' size-in-bits='64'>
330          <!-- implicit parameter of type 'OpenGLCurveEvaluator*' -->
331          <parameter type-id='type-id-18' is-artificial='yes'/>
332          <!-- parameter of type 'const GLfloat*' -->
333          <parameter type-id='type-id-23'/>
334          <!-- parameter of type 'void*' -->
335          <parameter type-id='type-id-17'/>
336          <!-- void -->
337          <return type-id='type-id-19'/>
338        </function-decl>
339      </member-function>
340      <member-function access='private'>
341        <!-- void OpenGLCurveEvaluator::texcoordCallBack(const GLfloat*, void*) -->
342        <function-decl name='texcoordCallBack' mangled-name='_ZN20OpenGLCurveEvaluator16texcoordCallBackEPKfPv' filepath='libnurbs/interface/glcurveval.cc' line='396' column='1' visibility='default' binding='global' size-in-bits='64'>
343          <!-- implicit parameter of type 'OpenGLCurveEvaluator*' -->
344          <parameter type-id='type-id-18' is-artificial='yes'/>
345          <!-- parameter of type 'const GLfloat*' -->
346          <parameter type-id='type-id-23'/>
347          <!-- parameter of type 'void*' -->
348          <parameter type-id='type-id-17'/>
349          <!-- void -->
350          <return type-id='type-id-19'/>
351        </function-decl>
352      </member-function>
353      <member-function access='private'>
354        <!-- void OpenGLCurveEvaluator::evalpoint1i(long int) -->
355        <function-decl name='evalpoint1i' mangled-name='_ZN20OpenGLCurveEvaluator11evalpoint1iEl' filepath='libnurbs/interface/glcurveval.cc' line='287' column='1' visibility='default' binding='global' size-in-bits='64'>
356          <!-- implicit parameter of type 'OpenGLCurveEvaluator*' -->
357          <parameter type-id='type-id-18' is-artificial='yes'/>
358          <!-- parameter of type 'long int' -->
359          <parameter type-id='type-id-24'/>
360          <!-- void -->
361          <return type-id='type-id-19'/>
362        </function-decl>
363      </member-function>
364      <member-function access='private' destructor='yes' vtable-offset='-1'>
365        <!-- OpenGLCurveEvaluator::~OpenGLCurveEvaluator(int) -->
366        <function-decl name='~OpenGLCurveEvaluator' filepath='libnurbs/interface/glcurveval.cc' line='78' column='1' visibility='default' binding='global' size-in-bits='64'>
367          <!-- implicit parameter of type 'OpenGLCurveEvaluator*' -->
368          <parameter type-id='type-id-18' is-artificial='yes'/>
369          <!-- artificial parameter of type 'int' -->
370          <parameter type-id='type-id-10' is-artificial='yes'/>
371          <!-- void -->
372          <return type-id='type-id-19'/>
373        </function-decl>
374      </member-function>
375      <member-function access='private' vtable-offset='9'>
376        <!-- void OpenGLCurveEvaluator::domain1f(REAL, REAL) -->
377        <function-decl name='domain1f' mangled-name='_ZN20OpenGLCurveEvaluator8domain1fEff' filepath='libnurbs/interface/glcurveval.cc' line='98' column='1' visibility='default' binding='global' size-in-bits='64'>
378          <!-- implicit parameter of type 'OpenGLCurveEvaluator*' -->
379          <parameter type-id='type-id-18' is-artificial='yes'/>
380          <!-- parameter of type 'typedef REAL' -->
381          <parameter type-id='type-id-1'/>
382          <!-- parameter of type 'typedef REAL' -->
383          <parameter type-id='type-id-1'/>
384          <!-- void -->
385          <return type-id='type-id-19'/>
386        </function-decl>
387      </member-function>
388      <member-function access='private' vtable-offset='10'>
389        <!-- void OpenGLCurveEvaluator::range1f(long int, REAL*, REAL*) -->
390        <function-decl name='range1f' mangled-name='_ZN20OpenGLCurveEvaluator7range1fElPfS0_' filepath='libnurbs/interface/glcurveval.cc' line='90' column='1' visibility='default' binding='global' size-in-bits='64'>
391          <!-- implicit parameter of type 'OpenGLCurveEvaluator*' -->
392          <parameter type-id='type-id-18' is-artificial='yes'/>
393          <!-- parameter of type 'long int' -->
394          <parameter type-id='type-id-24'/>
395          <!-- parameter of type 'REAL*' -->
396          <parameter type-id='type-id-25'/>
397          <!-- parameter of type 'REAL*' -->
398          <parameter type-id='type-id-25'/>
399          <!-- void -->
400          <return type-id='type-id-19'/>
401        </function-decl>
402      </member-function>
403      <member-function access='private' vtable-offset='11'>
404        <!-- void OpenGLCurveEvaluator::enable(long int) -->
405        <function-decl name='enable' mangled-name='_ZN20OpenGLCurveEvaluator6enableEl' filepath='libnurbs/interface/glcurveval.cc' line='137' column='1' visibility='default' binding='global' size-in-bits='64'>
406          <!-- implicit parameter of type 'OpenGLCurveEvaluator*' -->
407          <parameter type-id='type-id-18' is-artificial='yes'/>
408          <!-- parameter of type 'long int' -->
409          <parameter type-id='type-id-24'/>
410          <!-- void -->
411          <return type-id='type-id-19'/>
412        </function-decl>
413      </member-function>
414      <member-function access='private' vtable-offset='12'>
415        <!-- void OpenGLCurveEvaluator::disable(long int) -->
416        <function-decl name='disable' mangled-name='_ZN20OpenGLCurveEvaluator7disableEl' filepath='libnurbs/interface/glcurveval.cc' line='127' column='1' visibility='default' binding='global' size-in-bits='64'>
417          <!-- implicit parameter of type 'OpenGLCurveEvaluator*' -->
418          <parameter type-id='type-id-18' is-artificial='yes'/>
419          <!-- parameter of type 'long int' -->
420          <parameter type-id='type-id-24'/>
421          <!-- void -->
422          <return type-id='type-id-19'/>
423        </function-decl>
424      </member-function>
425      <member-function access='private' vtable-offset='13'>
426        <!-- void OpenGLCurveEvaluator::bgnmap1f(long int) -->
427        <function-decl name='bgnmap1f' mangled-name='_ZN20OpenGLCurveEvaluator8bgnmap1fEl' filepath='libnurbs/interface/glcurveval.cc' line='164' column='1' visibility='default' binding='global' size-in-bits='64'>
428          <!-- implicit parameter of type 'OpenGLCurveEvaluator*' -->
429          <parameter type-id='type-id-18' is-artificial='yes'/>
430          <!-- parameter of type 'long int' -->
431          <parameter type-id='type-id-24'/>
432          <!-- void -->
433          <return type-id='type-id-19'/>
434        </function-decl>
435      </member-function>
436      <member-function access='private' vtable-offset='14'>
437        <!-- void OpenGLCurveEvaluator::map1f(long int, REAL, REAL, long int, long int, REAL*) -->
438        <function-decl name='map1f' mangled-name='_ZN20OpenGLCurveEvaluator5map1fElffllPf' filepath='libnurbs/interface/glcurveval.cc' line='199' column='1' visibility='default' binding='global' size-in-bits='64'>
439          <!-- implicit parameter of type 'OpenGLCurveEvaluator*' -->
440          <parameter type-id='type-id-18' is-artificial='yes'/>
441          <!-- parameter of type 'long int' -->
442          <parameter type-id='type-id-24'/>
443          <!-- parameter of type 'typedef REAL' -->
444          <parameter type-id='type-id-1'/>
445          <!-- parameter of type 'typedef REAL' -->
446          <parameter type-id='type-id-1'/>
447          <!-- parameter of type 'long int' -->
448          <parameter type-id='type-id-24'/>
449          <!-- parameter of type 'long int' -->
450          <parameter type-id='type-id-24'/>
451          <!-- parameter of type 'REAL*' -->
452          <parameter type-id='type-id-25'/>
453          <!-- void -->
454          <return type-id='type-id-19'/>
455        </function-decl>
456      </member-function>
457      <member-function access='private' vtable-offset='15'>
458        <!-- void OpenGLCurveEvaluator::mapgrid1f(long int, REAL, REAL) -->
459        <function-decl name='mapgrid1f' mangled-name='_ZN20OpenGLCurveEvaluator9mapgrid1fElff' filepath='libnurbs/interface/glcurveval.cc' line='147' column='1' visibility='default' binding='global' size-in-bits='64'>
460          <!-- implicit parameter of type 'OpenGLCurveEvaluator*' -->
461          <parameter type-id='type-id-18' is-artificial='yes'/>
462          <!-- parameter of type 'long int' -->
463          <parameter type-id='type-id-24'/>
464          <!-- parameter of type 'typedef REAL' -->
465          <parameter type-id='type-id-1'/>
466          <!-- parameter of type 'typedef REAL' -->
467          <parameter type-id='type-id-1'/>
468          <!-- void -->
469          <return type-id='type-id-19'/>
470        </function-decl>
471      </member-function>
472      <member-function access='private' vtable-offset='16'>
473        <!-- void OpenGLCurveEvaluator::mapmesh1f(long int, long int, long int) -->
474        <function-decl name='mapmesh1f' mangled-name='_ZN20OpenGLCurveEvaluator9mapmesh1fElll' filepath='libnurbs/interface/glcurveval.cc' line='262' column='1' visibility='default' binding='global' size-in-bits='64'>
475          <!-- implicit parameter of type 'OpenGLCurveEvaluator*' -->
476          <parameter type-id='type-id-18' is-artificial='yes'/>
477          <!-- parameter of type 'long int' -->
478          <parameter type-id='type-id-24'/>
479          <!-- parameter of type 'long int' -->
480          <parameter type-id='type-id-24'/>
481          <!-- parameter of type 'long int' -->
482          <parameter type-id='type-id-24'/>
483          <!-- void -->
484          <return type-id='type-id-19'/>
485        </function-decl>
486      </member-function>
487      <member-function access='private' vtable-offset='17'>
488        <!-- void OpenGLCurveEvaluator::evalcoord1f(long int, REAL) -->
489        <function-decl name='evalcoord1f' mangled-name='_ZN20OpenGLCurveEvaluator11evalcoord1fElf' filepath='libnurbs/interface/glcurveval.cc' line='296' column='1' visibility='default' binding='global' size-in-bits='64'>
490          <!-- implicit parameter of type 'OpenGLCurveEvaluator*' -->
491          <parameter type-id='type-id-18' is-artificial='yes'/>
492          <!-- parameter of type 'long int' -->
493          <parameter type-id='type-id-24'/>
494          <!-- parameter of type 'typedef REAL' -->
495          <parameter type-id='type-id-1'/>
496          <!-- void -->
497          <return type-id='type-id-19'/>
498        </function-decl>
499      </member-function>
500      <member-function access='private' vtable-offset='18'>
501        <!-- void OpenGLCurveEvaluator::endmap1f() -->
502        <function-decl name='endmap1f' mangled-name='_ZN20OpenGLCurveEvaluator8endmap1fEv' filepath='libnurbs/interface/glcurveval.cc' line='184' column='1' visibility='default' binding='global' size-in-bits='64'>
503          <!-- implicit parameter of type 'OpenGLCurveEvaluator*' -->
504          <parameter type-id='type-id-18' is-artificial='yes'/>
505          <!-- void -->
506          <return type-id='type-id-19'/>
507        </function-decl>
508      </member-function>
509      <member-function access='private' vtable-offset='19'>
510        <!-- void OpenGLCurveEvaluator::bgnline() -->
511        <function-decl name='bgnline' mangled-name='_ZN20OpenGLCurveEvaluator7bgnlineEv' filepath='libnurbs/interface/glcurveval.cc' line='105' column='1' visibility='default' binding='global' size-in-bits='64'>
512          <!-- implicit parameter of type 'OpenGLCurveEvaluator*' -->
513          <parameter type-id='type-id-18' is-artificial='yes'/>
514          <!-- void -->
515          <return type-id='type-id-19'/>
516        </function-decl>
517      </member-function>
518      <member-function access='private' vtable-offset='20'>
519        <!-- void OpenGLCurveEvaluator::endline() -->
520        <function-decl name='endline' mangled-name='_ZN20OpenGLCurveEvaluator7endlineEv' filepath='libnurbs/interface/glcurveval.cc' line='114' column='1' visibility='default' binding='global' size-in-bits='64'>
521          <!-- implicit parameter of type 'OpenGLCurveEvaluator*' -->
522          <parameter type-id='type-id-18' is-artificial='yes'/>
523          <!-- void -->
524          <return type-id='type-id-19'/>
525        </function-decl>
526      </member-function>
527    </class-decl>
528    <!-- struct curveEvalMachine -->
529    <class-decl name='curveEvalMachine' size-in-bits='6592' is-struct='yes' visibility='default' filepath='libnurbs/interface/glcurveval.h' line='55' column='1' id='type-id-26'>
530      <data-member access='public' layout-offset-in-bits='0'>
531        <!-- REAL curveEvalMachine::uprime -->
532        <var-decl name='uprime' type-id='type-id-1' visibility='default' filepath='libnurbs/interface/glcurveval.h' line='56' column='1'/>
533      </data-member>
534      <data-member access='public' layout-offset-in-bits='32'>
535        <!-- int curveEvalMachine::k -->
536        <var-decl name='k' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glcurveval.h' line='57' column='1'/>
537      </data-member>
538      <data-member access='public' layout-offset-in-bits='64'>
539        <!-- REAL curveEvalMachine::u1 -->
540        <var-decl name='u1' type-id='type-id-1' visibility='default' filepath='libnurbs/interface/glcurveval.h' line='58' column='1'/>
541      </data-member>
542      <data-member access='public' layout-offset-in-bits='96'>
543        <!-- REAL curveEvalMachine::u2 -->
544        <var-decl name='u2' type-id='type-id-1' visibility='default' filepath='libnurbs/interface/glcurveval.h' line='59' column='1'/>
545      </data-member>
546      <data-member access='public' layout-offset-in-bits='128'>
547        <!-- int curveEvalMachine::ustride -->
548        <var-decl name='ustride' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glcurveval.h' line='60' column='1'/>
549      </data-member>
550      <data-member access='public' layout-offset-in-bits='160'>
551        <!-- int curveEvalMachine::uorder -->
552        <var-decl name='uorder' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glcurveval.h' line='61' column='1'/>
553      </data-member>
554      <data-member access='public' layout-offset-in-bits='192'>
555        <!-- REAL curveEvalMachine::ctlpoints[160] -->
556        <var-decl name='ctlpoints' type-id='type-id-2' visibility='default' filepath='libnurbs/interface/glcurveval.h' line='62' column='1'/>
557      </data-member>
558      <data-member access='public' layout-offset-in-bits='5312'>
559        <!-- REAL curveEvalMachine::ucoeff[40] -->
560        <var-decl name='ucoeff' type-id='type-id-5' visibility='default' filepath='libnurbs/interface/glcurveval.h' line='63' column='1'/>
561      </data-member>
562    </class-decl>
563    <!-- typedef float REAL -->
564    <typedef-decl name='REAL' type-id='type-id-27' filepath='libnurbs/internals/types.h' line='41' column='1' id='type-id-1'/>
565    <!-- typedef curveEvalMachine curveEvalMachine -->
566    <typedef-decl name='curveEvalMachine' type-id='type-id-26' filepath='libnurbs/interface/glcurveval.h' line='64' column='1' id='type-id-9'/>
567    <!-- BasicCurveEvaluator* -->
568    <pointer-type-def type-id='type-id-8' size-in-bits='64' id='type-id-28'/>
569    <!-- CachingEvaluator* -->
570    <pointer-type-def type-id='type-id-29' size-in-bits='64' id='type-id-30'/>
571    <!-- OpenGLCurveEvaluator* -->
572    <pointer-type-def type-id='type-id-7' size-in-bits='64' id='type-id-18'/>
573    <!-- REAL* -->
574    <pointer-type-def type-id='type-id-1' size-in-bits='64' id='type-id-25'/>
575    <!-- const GLfloat -->
576    <qualified-type-def type-id='type-id-31' const='yes' id='type-id-32'/>
577    <!-- const GLfloat* -->
578    <pointer-type-def type-id='type-id-32' size-in-bits='64' id='type-id-23'/>
579    <!-- curveEvalMachine* -->
580    <pointer-type-def type-id='type-id-9' size-in-bits='64' id='type-id-33'/>
581    <!-- void (const GLfloat*)* -->
582    <pointer-type-def type-id='type-id-34' size-in-bits='64' id='type-id-13'/>
583    <!-- void (const GLfloat*, void*)* -->
584    <pointer-type-def type-id='type-id-35' size-in-bits='64' id='type-id-16'/>
585    <!-- CurveMap* -->
586    <pointer-type-def type-id='type-id-36' size-in-bits='64' id='type-id-20'/>
587    <!-- class CachingEvaluator -->
588    <class-decl name='CachingEvaluator' size-in-bits='64' visibility='default' filepath='libnurbs/internals/cachingeval.h' line='39' column='1' id='type-id-29'>
589      <member-type access='private'>
590        <!-- enum CachingEvaluator::ServiceMode -->
591        <enum-decl name='ServiceMode' filepath='libnurbs/internals/cachingeval.h' line='42' column='1' id='type-id-37'>
592          <underlying-type type-id='type-id-38'/>
593          <enumerator name='play' value='0'/>
594          <enumerator name='record' value='1'/>
595          <enumerator name='playAndRecord' value='2'/>
596        </enum-decl>
597      </member-type>
598      <member-function access='private' destructor='yes' vtable-offset='-1'>
599        <!-- CachingEvaluator::~CachingEvaluator(int) -->
600        <function-decl name='~CachingEvaluator' filepath='libnurbs/internals/cachingeval.h' line='41' column='1' visibility='default' binding='global' size-in-bits='64'>
601          <!-- implicit parameter of type 'CachingEvaluator*' -->
602          <parameter type-id='type-id-30' is-artificial='yes'/>
603          <!-- artificial parameter of type 'int' -->
604          <parameter type-id='type-id-10' is-artificial='yes'/>
605          <!-- void -->
606          <return type-id='type-id-19'/>
607        </function-decl>
608      </member-function>
609      <member-function access='private' vtable-offset='2'>
610        <!-- int CachingEvaluator::canRecord() -->
611        <function-decl name='canRecord' mangled-name='_ZN16CachingEvaluator9canRecordEv' filepath='libnurbs/internals/cachingeval.cc' line='43' column='1' visibility='default' binding='global' size-in-bits='64'>
612          <!-- implicit parameter of type 'CachingEvaluator*' -->
613          <parameter type-id='type-id-30' is-artificial='yes'/>
614          <!-- int -->
615          <return type-id='type-id-10'/>
616        </function-decl>
617      </member-function>
618      <member-function access='private' vtable-offset='3'>
619        <!-- int CachingEvaluator::canPlayAndRecord() -->
620        <function-decl name='canPlayAndRecord' mangled-name='_ZN16CachingEvaluator16canPlayAndRecordEv' filepath='libnurbs/internals/cachingeval.cc' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
621          <!-- implicit parameter of type 'CachingEvaluator*' -->
622          <parameter type-id='type-id-30' is-artificial='yes'/>
623          <!-- int -->
624          <return type-id='type-id-10'/>
625        </function-decl>
626      </member-function>
627      <member-function access='private' vtable-offset='4'>
628        <!-- int CachingEvaluator::createHandle(int) -->
629        <function-decl name='createHandle' mangled-name='_ZN16CachingEvaluator12createHandleEi' filepath='libnurbs/internals/cachingeval.cc' line='55' column='1' visibility='default' binding='global' size-in-bits='64'>
630          <!-- implicit parameter of type 'CachingEvaluator*' -->
631          <parameter type-id='type-id-30' is-artificial='yes'/>
632          <!-- parameter of type 'int' -->
633          <parameter type-id='type-id-10'/>
634          <!-- int -->
635          <return type-id='type-id-10'/>
636        </function-decl>
637      </member-function>
638      <member-function access='private' vtable-offset='5'>
639        <!-- void CachingEvaluator::beginOutput(CachingEvaluator::ServiceMode, int) -->
640        <function-decl name='beginOutput' mangled-name='_ZN16CachingEvaluator11beginOutputENS_11ServiceModeEi' filepath='libnurbs/internals/cachingeval.cc' line='61' column='1' visibility='default' binding='global' size-in-bits='64'>
641          <!-- implicit parameter of type 'CachingEvaluator*' -->
642          <parameter type-id='type-id-30' is-artificial='yes'/>
643          <!-- parameter of type 'enum CachingEvaluator::ServiceMode' -->
644          <parameter type-id='type-id-37'/>
645          <!-- parameter of type 'int' -->
646          <parameter type-id='type-id-10'/>
647          <!-- void -->
648          <return type-id='type-id-19'/>
649        </function-decl>
650      </member-function>
651      <member-function access='private' vtable-offset='6'>
652        <!-- void CachingEvaluator::endOutput() -->
653        <function-decl name='endOutput' mangled-name='_ZN16CachingEvaluator9endOutputEv' filepath='libnurbs/internals/cachingeval.cc' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
654          <!-- implicit parameter of type 'CachingEvaluator*' -->
655          <parameter type-id='type-id-30' is-artificial='yes'/>
656          <!-- void -->
657          <return type-id='type-id-19'/>
658        </function-decl>
659      </member-function>
660      <member-function access='private' vtable-offset='7'>
661        <!-- void CachingEvaluator::discardRecording(int) -->
662        <function-decl name='discardRecording' mangled-name='_ZN16CachingEvaluator16discardRecordingEi' filepath='libnurbs/internals/cachingeval.cc' line='71' column='1' visibility='default' binding='global' size-in-bits='64'>
663          <!-- implicit parameter of type 'CachingEvaluator*' -->
664          <parameter type-id='type-id-30' is-artificial='yes'/>
665          <!-- parameter of type 'int' -->
666          <parameter type-id='type-id-10'/>
667          <!-- void -->
668          <return type-id='type-id-19'/>
669        </function-decl>
670      </member-function>
671      <member-function access='private' vtable-offset='8'>
672        <!-- void CachingEvaluator::playRecording(int) -->
673        <function-decl name='playRecording' mangled-name='_ZN16CachingEvaluator13playRecordingEi' filepath='libnurbs/internals/cachingeval.cc' line='76' column='1' visibility='default' binding='global' size-in-bits='64'>
674          <!-- implicit parameter of type 'CachingEvaluator*' -->
675          <parameter type-id='type-id-30' is-artificial='yes'/>
676          <!-- parameter of type 'int' -->
677          <parameter type-id='type-id-10'/>
678          <!-- void -->
679          <return type-id='type-id-19'/>
680        </function-decl>
681      </member-function>
682    </class-decl>
683    <!-- class BasicCurveEvaluator -->
684    <class-decl name='BasicCurveEvaluator' size-in-bits='64' visibility='default' filepath='libnurbs/internals/basiccrveval.h' line='43' column='1' id='type-id-8'>
685      <!-- class CachingEvaluator -->
686      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-29'/>
687      <member-function access='private' destructor='yes' vtable-offset='-1'>
688        <!-- BasicCurveEvaluator::~BasicCurveEvaluator(int) -->
689        <function-decl name='~BasicCurveEvaluator' filepath='libnurbs/internals/basiccrveval.h' line='45' column='1' visibility='default' binding='global' size-in-bits='64'>
690          <!-- implicit parameter of type 'BasicCurveEvaluator*' -->
691          <parameter type-id='type-id-28' is-artificial='yes'/>
692          <!-- artificial parameter of type 'int' -->
693          <parameter type-id='type-id-10' is-artificial='yes'/>
694          <!-- void -->
695          <return type-id='type-id-19'/>
696        </function-decl>
697      </member-function>
698      <member-function access='private' vtable-offset='9'>
699        <!-- void BasicCurveEvaluator::domain1f(REAL, REAL) -->
700        <function-decl name='domain1f' mangled-name='_ZN19BasicCurveEvaluator8domain1fEff' filepath='libnurbs/internals/basiccrveval.cc' line='45' column='1' visibility='default' binding='global' size-in-bits='64'>
701          <!-- implicit parameter of type 'BasicCurveEvaluator*' -->
702          <parameter type-id='type-id-28' is-artificial='yes'/>
703          <!-- parameter of type 'typedef REAL' -->
704          <parameter type-id='type-id-1'/>
705          <!-- parameter of type 'typedef REAL' -->
706          <parameter type-id='type-id-1'/>
707          <!-- void -->
708          <return type-id='type-id-19'/>
709        </function-decl>
710      </member-function>
711      <member-function access='private' vtable-offset='10'>
712        <!-- void BasicCurveEvaluator::range1f(long int, REAL*, REAL*) -->
713        <function-decl name='range1f' mangled-name='_ZN19BasicCurveEvaluator7range1fElPfS0_' filepath='libnurbs/internals/basiccrveval.cc' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
714          <!-- implicit parameter of type 'BasicCurveEvaluator*' -->
715          <parameter type-id='type-id-28' is-artificial='yes'/>
716          <!-- parameter of type 'long int' -->
717          <parameter type-id='type-id-24'/>
718          <!-- parameter of type 'REAL*' -->
719          <parameter type-id='type-id-25'/>
720          <!-- parameter of type 'REAL*' -->
721          <parameter type-id='type-id-25'/>
722          <!-- void -->
723          <return type-id='type-id-19'/>
724        </function-decl>
725      </member-function>
726      <member-function access='private' vtable-offset='11'>
727        <!-- void BasicCurveEvaluator::enable(long int) -->
728        <function-decl name='enable' mangled-name='_ZN19BasicCurveEvaluator6enableEl' filepath='libnurbs/internals/basiccrveval.cc' line='61' column='1' visibility='default' binding='global' size-in-bits='64'>
729          <!-- implicit parameter of type 'BasicCurveEvaluator*' -->
730          <parameter type-id='type-id-28' is-artificial='yes'/>
731          <!-- parameter of type 'long int' -->
732          <parameter type-id='type-id-24'/>
733          <!-- void -->
734          <return type-id='type-id-19'/>
735        </function-decl>
736      </member-function>
737      <member-function access='private' vtable-offset='12'>
738        <!-- void BasicCurveEvaluator::disable(long int) -->
739        <function-decl name='disable' mangled-name='_ZN19BasicCurveEvaluator7disableEl' filepath='libnurbs/internals/basiccrveval.cc' line='69' column='1' visibility='default' binding='global' size-in-bits='64'>
740          <!-- implicit parameter of type 'BasicCurveEvaluator*' -->
741          <parameter type-id='type-id-28' is-artificial='yes'/>
742          <!-- parameter of type 'long int' -->
743          <parameter type-id='type-id-24'/>
744          <!-- void -->
745          <return type-id='type-id-19'/>
746        </function-decl>
747      </member-function>
748      <member-function access='private' vtable-offset='13'>
749        <!-- void BasicCurveEvaluator::bgnmap1f(long int) -->
750        <function-decl name='bgnmap1f' mangled-name='_ZN19BasicCurveEvaluator8bgnmap1fEl' filepath='libnurbs/internals/basiccrveval.cc' line='77' column='1' visibility='default' binding='global' size-in-bits='64'>
751          <!-- implicit parameter of type 'BasicCurveEvaluator*' -->
752          <parameter type-id='type-id-28' is-artificial='yes'/>
753          <!-- parameter of type 'long int' -->
754          <parameter type-id='type-id-24'/>
755          <!-- void -->
756          <return type-id='type-id-19'/>
757        </function-decl>
758      </member-function>
759      <member-function access='private' vtable-offset='14'>
760        <!-- void BasicCurveEvaluator::map1f(long int, REAL, REAL, long int, long int, REAL*) -->
761        <function-decl name='map1f' mangled-name='_ZN19BasicCurveEvaluator5map1fElffllPf' filepath='libnurbs/internals/basiccrveval.cc' line='85' column='1' visibility='default' binding='global' size-in-bits='64'>
762          <!-- implicit parameter of type 'BasicCurveEvaluator*' -->
763          <parameter type-id='type-id-28' is-artificial='yes'/>
764          <!-- parameter of type 'long int' -->
765          <parameter type-id='type-id-24'/>
766          <!-- parameter of type 'typedef REAL' -->
767          <parameter type-id='type-id-1'/>
768          <!-- parameter of type 'typedef REAL' -->
769          <parameter type-id='type-id-1'/>
770          <!-- parameter of type 'long int' -->
771          <parameter type-id='type-id-24'/>
772          <!-- parameter of type 'long int' -->
773          <parameter type-id='type-id-24'/>
774          <!-- parameter of type 'REAL*' -->
775          <parameter type-id='type-id-25'/>
776          <!-- void -->
777          <return type-id='type-id-19'/>
778        </function-decl>
779      </member-function>
780      <member-function access='private' vtable-offset='15'>
781        <!-- void BasicCurveEvaluator::mapgrid1f(long int, REAL, REAL) -->
782        <function-decl name='mapgrid1f' mangled-name='_ZN19BasicCurveEvaluator9mapgrid1fElff' filepath='libnurbs/internals/basiccrveval.cc' line='93' column='1' visibility='default' binding='global' size-in-bits='64'>
783          <!-- implicit parameter of type 'BasicCurveEvaluator*' -->
784          <parameter type-id='type-id-28' is-artificial='yes'/>
785          <!-- parameter of type 'long int' -->
786          <parameter type-id='type-id-24'/>
787          <!-- parameter of type 'typedef REAL' -->
788          <parameter type-id='type-id-1'/>
789          <!-- parameter of type 'typedef REAL' -->
790          <parameter type-id='type-id-1'/>
791          <!-- void -->
792          <return type-id='type-id-19'/>
793        </function-decl>
794      </member-function>
795      <member-function access='private' vtable-offset='16'>
796        <!-- void BasicCurveEvaluator::mapmesh1f(long int, long int, long int) -->
797        <function-decl name='mapmesh1f' mangled-name='_ZN19BasicCurveEvaluator9mapmesh1fElll' filepath='libnurbs/internals/basiccrveval.cc' line='101' column='1' visibility='default' binding='global' size-in-bits='64'>
798          <!-- implicit parameter of type 'BasicCurveEvaluator*' -->
799          <parameter type-id='type-id-28' is-artificial='yes'/>
800          <!-- parameter of type 'long int' -->
801          <parameter type-id='type-id-24'/>
802          <!-- parameter of type 'long int' -->
803          <parameter type-id='type-id-24'/>
804          <!-- parameter of type 'long int' -->
805          <parameter type-id='type-id-24'/>
806          <!-- void -->
807          <return type-id='type-id-19'/>
808        </function-decl>
809      </member-function>
810      <member-function access='private' vtable-offset='17'>
811        <!-- void BasicCurveEvaluator::evalcoord1f(long int, REAL) -->
812        <function-decl name='evalcoord1f' mangled-name='_ZN19BasicCurveEvaluator11evalcoord1fElf' filepath='libnurbs/internals/basiccrveval.cc' line='109' column='1' visibility='default' binding='global' size-in-bits='64'>
813          <!-- implicit parameter of type 'BasicCurveEvaluator*' -->
814          <parameter type-id='type-id-28' is-artificial='yes'/>
815          <!-- parameter of type 'long int' -->
816          <parameter type-id='type-id-24'/>
817          <!-- parameter of type 'typedef REAL' -->
818          <parameter type-id='type-id-1'/>
819          <!-- void -->
820          <return type-id='type-id-19'/>
821        </function-decl>
822      </member-function>
823      <member-function access='private' vtable-offset='18'>
824        <!-- void BasicCurveEvaluator::endmap1f() -->
825        <function-decl name='endmap1f' mangled-name='_ZN19BasicCurveEvaluator8endmap1fEv' filepath='libnurbs/internals/basiccrveval.cc' line='117' column='1' visibility='default' binding='global' size-in-bits='64'>
826          <!-- implicit parameter of type 'BasicCurveEvaluator*' -->
827          <parameter type-id='type-id-28' is-artificial='yes'/>
828          <!-- void -->
829          <return type-id='type-id-19'/>
830        </function-decl>
831      </member-function>
832      <member-function access='private' vtable-offset='19'>
833        <!-- void BasicCurveEvaluator::bgnline() -->
834        <function-decl name='bgnline' mangled-name='_ZN19BasicCurveEvaluator7bgnlineEv' filepath='libnurbs/internals/basiccrveval.cc' line='125' column='1' visibility='default' binding='global' size-in-bits='64'>
835          <!-- implicit parameter of type 'BasicCurveEvaluator*' -->
836          <parameter type-id='type-id-28' is-artificial='yes'/>
837          <!-- void -->
838          <return type-id='type-id-19'/>
839        </function-decl>
840      </member-function>
841      <member-function access='private' vtable-offset='20'>
842        <!-- void BasicCurveEvaluator::endline() -->
843        <function-decl name='endline' mangled-name='_ZN19BasicCurveEvaluator7endlineEv' filepath='libnurbs/internals/basiccrveval.cc' line='133' column='1' visibility='default' binding='global' size-in-bits='64'>
844          <!-- implicit parameter of type 'BasicCurveEvaluator*' -->
845          <parameter type-id='type-id-28' is-artificial='yes'/>
846          <!-- void -->
847          <return type-id='type-id-19'/>
848        </function-decl>
849      </member-function>
850    </class-decl>
851    <!-- struct CurveMap -->
852    <class-decl name='CurveMap' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-36'/>
853    <!-- void (const GLfloat*) -->
854    <function-type size-in-bits='64' id='type-id-34'>
855      <!-- parameter of type 'const GLfloat*' -->
856      <parameter type-id='type-id-23'/>
857      <!-- void -->
858      <return type-id='type-id-19'/>
859    </function-type>
860    <!-- void (const GLfloat*, void*) -->
861    <function-type size-in-bits='64' id='type-id-35'>
862      <!-- parameter of type 'const GLfloat*' -->
863      <parameter type-id='type-id-23'/>
864      <!-- parameter of type 'void*' -->
865      <parameter type-id='type-id-17'/>
866      <!-- void -->
867      <return type-id='type-id-19'/>
868    </function-type>
869    <!-- void (GLenum) -->
870    <function-type size-in-bits='64' id='type-id-39'>
871      <!-- parameter of type 'typedef GLenum' -->
872      <parameter type-id='type-id-21'/>
873      <!-- void -->
874      <return type-id='type-id-19'/>
875    </function-type>
876    <!-- void (GLenum, void*) -->
877    <function-type size-in-bits='64' id='type-id-40'>
878      <!-- parameter of type 'typedef GLenum' -->
879      <parameter type-id='type-id-21'/>
880      <!-- parameter of type 'void*' -->
881      <parameter type-id='type-id-17'/>
882      <!-- void -->
883      <return type-id='type-id-19'/>
884    </function-type>
885    <!-- void (void*) -->
886    <function-type size-in-bits='64' id='type-id-41'>
887      <!-- parameter of type 'void*' -->
888      <parameter type-id='type-id-17'/>
889      <!-- void -->
890      <return type-id='type-id-19'/>
891    </function-type>
892  </abi-instr>
893  <abi-instr address-size='64' path='libnurbs/interface/glinterface.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
894    <!-- GLUnurbs* -->
895    <pointer-type-def type-id='type-id-42' size-in-bits='64' id='type-id-43'/>
896    <!-- OpenGLSurfaceEvaluator* -->
897    <pointer-type-def type-id='type-id-44' size-in-bits='64' id='type-id-45'/>
898    <!-- float* -->
899    <pointer-type-def type-id='type-id-27' size-in-bits='64' id='type-id-46'/>
900    <!-- struct GLUnurbs -->
901    <class-decl name='GLUnurbs' size-in-bits='1149440' is-struct='yes' visibility='default' filepath='libnurbs/interface/glrenderer.h' line='49' column='1' id='type-id-42'>
902      <!-- class NurbsTessellator -->
903      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-47'/>
904      <data-member access='public' layout-offset-in-bits='47616'>
905        <!-- errorCallbackType GLUnurbs::errorCallback -->
906        <var-decl name='errorCallback' type-id='type-id-48' visibility='default' filepath='libnurbs/interface/glrenderer.h' line='71' column='1'/>
907      </data-member>
908      <data-member access='private' layout-offset-in-bits='47680'>
909        <!-- GLboolean GLUnurbs::autoloadmode -->
910        <var-decl name='autoloadmode' type-id='type-id-49' visibility='default' filepath='libnurbs/interface/glrenderer.h' line='130' column='1'/>
911      </data-member>
912      <data-member access='private' layout-offset-in-bits='47744'>
913        <!-- OpenGLSurfaceEvaluator GLUnurbs::surfaceEvaluator -->
914        <var-decl name='surfaceEvaluator' type-id='type-id-44' visibility='default' filepath='libnurbs/interface/glrenderer.h' line='131' column='1'/>
915      </data-member>
916      <data-member access='private' layout-offset-in-bits='1121792'>
917        <!-- OpenGLCurveEvaluator GLUnurbs::curveEvaluator -->
918        <var-decl name='curveEvaluator' type-id='type-id-7' visibility='default' filepath='libnurbs/interface/glrenderer.h' line='132' column='1'/>
919      </data-member>
920      <data-member access='private' layout-offset-in-bits='1149376'>
921        <!-- int GLUnurbs::callbackFlag -->
922        <var-decl name='callbackFlag' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glrenderer.h' line='143' column='1'/>
923      </data-member>
924      <member-function access='public' constructor='yes'>
925        <!-- GLUnurbs::GLUnurbs() -->
926        <function-decl name='GLUnurbs' filepath='libnurbs/interface/glrenderer.cc' line='42' column='1' visibility='default' binding='global' size-in-bits='64'>
927          <!-- implicit parameter of type 'GLUnurbs*' -->
928          <parameter type-id='type-id-43' is-artificial='yes'/>
929          <!-- void -->
930          <return type-id='type-id-19'/>
931        </function-decl>
932      </member-function>
933      <member-function access='public'>
934        <!-- void GLUnurbs::postError(int) -->
935        <function-decl name='postError' mangled-name='_ZN8GLUnurbs9postErrorEi' filepath='libnurbs/interface/glrenderer.h' line='72' column='1' visibility='default' binding='global' size-in-bits='64'>
936          <!-- implicit parameter of type 'GLUnurbs*' -->
937          <parameter type-id='type-id-43' is-artificial='yes'/>
938          <!-- parameter of type 'int' -->
939          <parameter type-id='type-id-10'/>
940          <!-- void -->
941          <return type-id='type-id-19'/>
942        </function-decl>
943      </member-function>
944      <member-function access='private' static='yes'>
945        <!-- void GLUnurbs::transform4d(GLfloat*, GLfloat[4]*) -->
946        <function-decl name='transform4d' mangled-name='_ZN8GLUnurbs11transform4dEPfS0_PA4_f' filepath='libnurbs/interface/glrenderer.cc' line='280' column='1' visibility='default' binding='global' size-in-bits='64'>
947          <!-- parameter of type 'GLfloat*' -->
948          <parameter type-id='type-id-50'/>
949          <!-- parameter of type 'GLfloat*' -->
950          <parameter type-id='type-id-50'/>
951          <!-- parameter of type 'GLfloat[4]*' -->
952          <parameter type-id='type-id-51'/>
953          <!-- void -->
954          <return type-id='type-id-19'/>
955        </function-decl>
956      </member-function>
957      <member-function access='private' static='yes'>
958        <!-- void GLUnurbs::multmatrix4d(GLfloat[4]*, GLfloat[4]*) -->
959        <function-decl name='multmatrix4d' mangled-name='_ZN8GLUnurbs12multmatrix4dEPA4_fPA4_KfS4_' filepath='libnurbs/interface/glrenderer.cc' line='294' column='1' visibility='default' binding='global' size-in-bits='64'>
960          <!-- parameter of type 'GLfloat[4]*' -->
961          <parameter type-id='type-id-51'/>
962          <!-- parameter of type 'GLfloat[4]*' -->
963          <parameter type-id='type-id-51'/>
964          <!-- parameter of type 'GLfloat[4]*' -->
965          <parameter type-id='type-id-51'/>
966          <!-- void -->
967          <return type-id='type-id-19'/>
968        </function-decl>
969      </member-function>
970      <member-function access='private'>
971        <!-- void GLUnurbs::loadCullingMatrix(GLfloat[4]*) -->
972        <function-decl name='loadCullingMatrix' mangled-name='_ZN8GLUnurbs17loadCullingMatrixEPA4_f' filepath='libnurbs/interface/glrenderer.cc' line='237' column='1' visibility='default' binding='global' size-in-bits='64'>
973          <!-- implicit parameter of type 'GLUnurbs*' -->
974          <parameter type-id='type-id-43' is-artificial='yes'/>
975          <!-- parameter of type 'GLfloat[4]*' -->
976          <parameter type-id='type-id-51'/>
977          <!-- void -->
978          <return type-id='type-id-19'/>
979        </function-decl>
980      </member-function>
981      <member-function access='private'>
982        <!-- void GLUnurbs::loadSamplingMatrix(GLfloat[4]*, const GLint*) -->
983        <function-decl name='loadSamplingMatrix' mangled-name='_ZN8GLUnurbs18loadSamplingMatrixEPA4_KfPKi' filepath='libnurbs/interface/glrenderer.cc' line='194' column='1' visibility='default' binding='global' size-in-bits='64'>
984          <!-- implicit parameter of type 'GLUnurbs*' -->
985          <parameter type-id='type-id-43' is-artificial='yes'/>
986          <!-- parameter of type 'GLfloat[4]*' -->
987          <parameter type-id='type-id-51'/>
988          <!-- parameter of type 'const GLint*' -->
989          <parameter type-id='type-id-52'/>
990          <!-- void -->
991          <return type-id='type-id-19'/>
992        </function-decl>
993      </member-function>
994      <member-function access='public'>
995        <!-- void GLUnurbs::useGLMatrices(const GLfloat*, const GLfloat*, const GLint*) -->
996        <function-decl name='useGLMatrices' mangled-name='_ZN8GLUnurbs13useGLMatricesEPKfS1_PKi' filepath='libnurbs/interface/glrenderer.cc' line='141' column='1' visibility='default' binding='global' size-in-bits='64'>
997          <!-- implicit parameter of type 'GLUnurbs*' -->
998          <parameter type-id='type-id-43' is-artificial='yes'/>
999          <!-- parameter of type 'const GLfloat*' -->
1000          <parameter type-id='type-id-23'/>
1001          <!-- parameter of type 'const GLfloat*' -->
1002          <parameter type-id='type-id-23'/>
1003          <!-- parameter of type 'const GLint*' -->
1004          <parameter type-id='type-id-52'/>
1005          <!-- void -->
1006          <return type-id='type-id-19'/>
1007        </function-decl>
1008      </member-function>
1009      <member-function access='public'>
1010        <!-- void GLUnurbs::setSamplingMatrixIdentity() -->
1011        <function-decl name='setSamplingMatrixIdentity' mangled-name='_ZN8GLUnurbs25setSamplingMatrixIdentityEv' filepath='libnurbs/interface/glrenderer.cc' line='171' column='1' visibility='default' binding='global' size-in-bits='64'>
1012          <!-- implicit parameter of type 'GLUnurbs*' -->
1013          <parameter type-id='type-id-43' is-artificial='yes'/>
1014          <!-- void -->
1015          <return type-id='type-id-19'/>
1016        </function-decl>
1017      </member-function>
1018      <member-function access='private' static='yes'>
1019        <!-- void GLUnurbs::grabGLMatrix() -->
1020        <function-decl name='grabGLMatrix' mangled-name='_ZN8GLUnurbs12grabGLMatrixEPA4_f' filepath='libnurbs/interface/glrenderer.cc' line='159' column='1' visibility='default' binding='global' size-in-bits='64'>
1021          <!-- parameter of type 'GLfloat[4]*' -->
1022          <parameter type-id='type-id-51'/>
1023          <!-- void -->
1024          <return type-id='type-id-19'/>
1025        </function-decl>
1026      </member-function>
1027      <member-function access='public'>
1028        <!-- void GLUnurbs::loadGLMatrices() -->
1029        <function-decl name='loadGLMatrices' mangled-name='_ZN8GLUnurbs14loadGLMatricesEv' filepath='libnurbs/interface/glrenderer.cc' line='129' column='1' visibility='default' binding='global' size-in-bits='64'>
1030          <!-- implicit parameter of type 'GLUnurbs*' -->
1031          <parameter type-id='type-id-43' is-artificial='yes'/>
1032          <!-- void -->
1033          <return type-id='type-id-19'/>
1034        </function-decl>
1035      </member-function>
1036      <member-function access='public' vtable-offset='2'>
1037        <!-- void GLUnurbs::bgnrender() -->
1038        <function-decl name='bgnrender' mangled-name='_ZN8GLUnurbs9bgnrenderEv' filepath='libnurbs/interface/glrenderer.cc' line='107' column='1' visibility='default' binding='global' size-in-bits='64'>
1039          <!-- implicit parameter of type 'GLUnurbs*' -->
1040          <parameter type-id='type-id-43' is-artificial='yes'/>
1041          <!-- void -->
1042          <return type-id='type-id-19'/>
1043        </function-decl>
1044      </member-function>
1045      <member-function access='public' vtable-offset='3'>
1046        <!-- void GLUnurbs::endrender() -->
1047        <function-decl name='endrender' mangled-name='_ZN8GLUnurbs9endrenderEv' filepath='libnurbs/interface/glrenderer.cc' line='115' column='1' visibility='default' binding='global' size-in-bits='64'>
1048          <!-- implicit parameter of type 'GLUnurbs*' -->
1049          <parameter type-id='type-id-43' is-artificial='yes'/>
1050          <!-- void -->
1051          <return type-id='type-id-19'/>
1052        </function-decl>
1053      </member-function>
1054      <member-function access='public' vtable-offset='6'>
1055        <!-- void GLUnurbs::errorHandler(int) -->
1056        <function-decl name='errorHandler' mangled-name='_ZN8GLUnurbs12errorHandlerEi' filepath='libnurbs/interface/glrenderer.cc' line='120' column='1' visibility='default' binding='global' size-in-bits='64'>
1057          <!-- implicit parameter of type 'GLUnurbs*' -->
1058          <parameter type-id='type-id-43' is-artificial='yes'/>
1059          <!-- parameter of type 'int' -->
1060          <parameter type-id='type-id-10'/>
1061          <!-- void -->
1062          <return type-id='type-id-19'/>
1063        </function-decl>
1064      </member-function>
1065    </class-decl>
1066    <!-- struct OpenGLSurfaceEvaluator -->
1067    <class-decl name='OpenGLSurfaceEvaluator' size-in-bits='1074048' is-struct='yes' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='100' column='1' id='type-id-44'>
1068      <!-- struct BasicSurfaceEvaluator -->
1069      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-53'/>
1070      <data-member access='private' layout-offset-in-bits='64'>
1071        <!-- StoredVertex* OpenGLSurfaceEvaluator::vertexCache[3] -->
1072        <var-decl name='vertexCache' type-id='type-id-54' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='180' column='1'/>
1073      </data-member>
1074      <data-member access='private' layout-offset-in-bits='256'>
1075        <!-- int OpenGLSurfaceEvaluator::tmeshing -->
1076        <var-decl name='tmeshing' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='181' column='1'/>
1077      </data-member>
1078      <data-member access='private' layout-offset-in-bits='288'>
1079        <!-- int OpenGLSurfaceEvaluator::which -->
1080        <var-decl name='which' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='182' column='1'/>
1081      </data-member>
1082      <data-member access='private' layout-offset-in-bits='320'>
1083        <!-- int OpenGLSurfaceEvaluator::vcount -->
1084        <var-decl name='vcount' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='183' column='1'/>
1085      </data-member>
1086      <data-member access='private' layout-offset-in-bits='352'>
1087        <!-- GLint OpenGLSurfaceEvaluator::gl_polygon_mode[2] -->
1088        <var-decl name='gl_polygon_mode' type-id='type-id-55' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='185' column='1'/>
1089      </data-member>
1090      <data-member access='private' layout-offset-in-bits='448'>
1091        <!-- bezierPatchMesh* OpenGLSurfaceEvaluator::global_bpm -->
1092        <var-decl name='global_bpm' type-id='type-id-56' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='188' column='1'/>
1093      </data-member>
1094      <data-member access='private' layout-offset-in-bits='512'>
1095        <!-- int OpenGLSurfaceEvaluator::output_triangles -->
1096        <var-decl name='output_triangles' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='189' column='1'/>
1097      </data-member>
1098      <data-member access='private' layout-offset-in-bits='576'>
1099        <!-- void (typedef GLenum)* OpenGLSurfaceEvaluator::beginCallBackN -->
1100        <var-decl name='beginCallBackN' type-id='type-id-11' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='193' column='1'/>
1101      </data-member>
1102      <data-member access='private' layout-offset-in-bits='640'>
1103        <!-- void ()* OpenGLSurfaceEvaluator::endCallBackN -->
1104        <var-decl name='endCallBackN' type-id='type-id-12' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='194' column='1'/>
1105      </data-member>
1106      <data-member access='private' layout-offset-in-bits='704'>
1107        <!-- void (const GLfloat*)* OpenGLSurfaceEvaluator::vertexCallBackN -->
1108        <var-decl name='vertexCallBackN' type-id='type-id-13' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='195' column='1'/>
1109      </data-member>
1110      <data-member access='private' layout-offset-in-bits='768'>
1111        <!-- void (const GLfloat*)* OpenGLSurfaceEvaluator::normalCallBackN -->
1112        <var-decl name='normalCallBackN' type-id='type-id-13' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='196' column='1'/>
1113      </data-member>
1114      <data-member access='private' layout-offset-in-bits='832'>
1115        <!-- void (const GLfloat*)* OpenGLSurfaceEvaluator::colorCallBackN -->
1116        <var-decl name='colorCallBackN' type-id='type-id-13' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='197' column='1'/>
1117      </data-member>
1118      <data-member access='private' layout-offset-in-bits='896'>
1119        <!-- void (const GLfloat*)* OpenGLSurfaceEvaluator::texcoordCallBackN -->
1120        <var-decl name='texcoordCallBackN' type-id='type-id-13' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='198' column='1'/>
1121      </data-member>
1122      <data-member access='private' layout-offset-in-bits='960'>
1123        <!-- void (typedef GLenum, void*)* OpenGLSurfaceEvaluator::beginCallBackData -->
1124        <var-decl name='beginCallBackData' type-id='type-id-14' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='200' column='1'/>
1125      </data-member>
1126      <data-member access='private' layout-offset-in-bits='1024'>
1127        <!-- void (void*)* OpenGLSurfaceEvaluator::endCallBackData -->
1128        <var-decl name='endCallBackData' type-id='type-id-15' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='201' column='1'/>
1129      </data-member>
1130      <data-member access='private' layout-offset-in-bits='1088'>
1131        <!-- void (const GLfloat*, void*)* OpenGLSurfaceEvaluator::vertexCallBackData -->
1132        <var-decl name='vertexCallBackData' type-id='type-id-16' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='202' column='1'/>
1133      </data-member>
1134      <data-member access='private' layout-offset-in-bits='1152'>
1135        <!-- void (const GLfloat*, void*)* OpenGLSurfaceEvaluator::normalCallBackData -->
1136        <var-decl name='normalCallBackData' type-id='type-id-16' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='203' column='1'/>
1137      </data-member>
1138      <data-member access='private' layout-offset-in-bits='1216'>
1139        <!-- void (const GLfloat*, void*)* OpenGLSurfaceEvaluator::colorCallBackData -->
1140        <var-decl name='colorCallBackData' type-id='type-id-16' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='204' column='1'/>
1141      </data-member>
1142      <data-member access='private' layout-offset-in-bits='1280'>
1143        <!-- void (const GLfloat*, void*)* OpenGLSurfaceEvaluator::texcoordCallBackData -->
1144        <var-decl name='texcoordCallBackData' type-id='type-id-16' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='205' column='1'/>
1145      </data-member>
1146      <data-member access='private' layout-offset-in-bits='1344'>
1147        <!-- void* OpenGLSurfaceEvaluator::userData -->
1148        <var-decl name='userData' type-id='type-id-17' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='215' column='1'/>
1149      </data-member>
1150      <data-member access='private' layout-offset-in-bits='1408'>
1151        <!-- int OpenGLSurfaceEvaluator::LOD_eval_level -->
1152        <var-decl name='LOD_eval_level' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='222' column='1'/>
1153      </data-member>
1154      <data-member access='private' layout-offset-in-bits='1440'>
1155        <!-- int OpenGLSurfaceEvaluator::global_uorder -->
1156        <var-decl name='global_uorder' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='231' column='1'/>
1157      </data-member>
1158      <data-member access='private' layout-offset-in-bits='1472'>
1159        <!-- int OpenGLSurfaceEvaluator::global_vorder -->
1160        <var-decl name='global_vorder' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='232' column='1'/>
1161      </data-member>
1162      <data-member access='private' layout-offset-in-bits='1504'>
1163        <!-- REAL OpenGLSurfaceEvaluator::global_uprime -->
1164        <var-decl name='global_uprime' type-id='type-id-1' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='233' column='1'/>
1165      </data-member>
1166      <data-member access='private' layout-offset-in-bits='1536'>
1167        <!-- REAL OpenGLSurfaceEvaluator::global_vprime -->
1168        <var-decl name='global_vprime' type-id='type-id-1' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='234' column='1'/>
1169      </data-member>
1170      <data-member access='private' layout-offset-in-bits='1568'>
1171        <!-- REAL OpenGLSurfaceEvaluator::global_vprime_BV -->
1172        <var-decl name='global_vprime_BV' type-id='type-id-1' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='235' column='1'/>
1173      </data-member>
1174      <data-member access='private' layout-offset-in-bits='1600'>
1175        <!-- REAL OpenGLSurfaceEvaluator::global_uprime_BU -->
1176        <var-decl name='global_uprime_BU' type-id='type-id-1' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='236' column='1'/>
1177      </data-member>
1178      <data-member access='private' layout-offset-in-bits='1632'>
1179        <!-- int OpenGLSurfaceEvaluator::global_uorder_BV -->
1180        <var-decl name='global_uorder_BV' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='237' column='1'/>
1181      </data-member>
1182      <data-member access='private' layout-offset-in-bits='1664'>
1183        <!-- int OpenGLSurfaceEvaluator::global_vorder_BV -->
1184        <var-decl name='global_vorder_BV' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='238' column='1'/>
1185      </data-member>
1186      <data-member access='private' layout-offset-in-bits='1696'>
1187        <!-- int OpenGLSurfaceEvaluator::global_uorder_BU -->
1188        <var-decl name='global_uorder_BU' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='239' column='1'/>
1189      </data-member>
1190      <data-member access='private' layout-offset-in-bits='1728'>
1191        <!-- int OpenGLSurfaceEvaluator::global_vorder_BU -->
1192        <var-decl name='global_vorder_BU' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='240' column='1'/>
1193      </data-member>
1194      <data-member access='private' layout-offset-in-bits='1760'>
1195        <!-- REAL OpenGLSurfaceEvaluator::global_ucoeff[40] -->
1196        <var-decl name='global_ucoeff' type-id='type-id-5' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='242' column='1'/>
1197      </data-member>
1198      <data-member access='private' layout-offset-in-bits='3040'>
1199        <!-- REAL OpenGLSurfaceEvaluator::global_vcoeff[40] -->
1200        <var-decl name='global_vcoeff' type-id='type-id-5' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='243' column='1'/>
1201      </data-member>
1202      <data-member access='private' layout-offset-in-bits='4320'>
1203        <!-- REAL OpenGLSurfaceEvaluator::global_ucoeffDeriv[40] -->
1204        <var-decl name='global_ucoeffDeriv' type-id='type-id-5' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='244' column='1'/>
1205      </data-member>
1206      <data-member access='private' layout-offset-in-bits='5600'>
1207        <!-- REAL OpenGLSurfaceEvaluator::global_vcoeffDeriv[40] -->
1208        <var-decl name='global_vcoeffDeriv' type-id='type-id-5' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='245' column='1'/>
1209      </data-member>
1210      <data-member access='private' layout-offset-in-bits='6880'>
1211        <!-- REAL OpenGLSurfaceEvaluator::global_BV[40][4] -->
1212        <var-decl name='global_BV' type-id='type-id-57' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='247' column='1'/>
1213      </data-member>
1214      <data-member access='private' layout-offset-in-bits='12000'>
1215        <!-- REAL OpenGLSurfaceEvaluator::global_PBV[40][4] -->
1216        <var-decl name='global_PBV' type-id='type-id-57' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='248' column='1'/>
1217      </data-member>
1218      <data-member access='private' layout-offset-in-bits='17120'>
1219        <!-- REAL OpenGLSurfaceEvaluator::global_BU[40][4] -->
1220        <var-decl name='global_BU' type-id='type-id-57' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='249' column='1'/>
1221      </data-member>
1222      <data-member access='private' layout-offset-in-bits='22240'>
1223        <!-- REAL OpenGLSurfaceEvaluator::global_PBU[40][4] -->
1224        <var-decl name='global_PBU' type-id='type-id-57' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='250' column='1'/>
1225      </data-member>
1226      <data-member access='private' layout-offset-in-bits='27392'>
1227        <!-- REAL* OpenGLSurfaceEvaluator::global_baseData -->
1228        <var-decl name='global_baseData' type-id='type-id-25' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='251' column='1'/>
1229      </data-member>
1230      <data-member access='private' layout-offset-in-bits='27456'>
1231        <!-- int OpenGLSurfaceEvaluator::global_ev_k -->
1232        <var-decl name='global_ev_k' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='253' column='1'/>
1233      </data-member>
1234      <data-member access='private' layout-offset-in-bits='27488'>
1235        <!-- REAL OpenGLSurfaceEvaluator::global_ev_u1 -->
1236        <var-decl name='global_ev_u1' type-id='type-id-1' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='254' column='1'/>
1237      </data-member>
1238      <data-member access='private' layout-offset-in-bits='27520'>
1239        <!-- REAL OpenGLSurfaceEvaluator::global_ev_u2 -->
1240        <var-decl name='global_ev_u2' type-id='type-id-1' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='255' column='1'/>
1241      </data-member>
1242      <data-member access='private' layout-offset-in-bits='27552'>
1243        <!-- int OpenGLSurfaceEvaluator::global_ev_ustride -->
1244        <var-decl name='global_ev_ustride' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='256' column='1'/>
1245      </data-member>
1246      <data-member access='private' layout-offset-in-bits='27584'>
1247        <!-- int OpenGLSurfaceEvaluator::global_ev_uorder -->
1248        <var-decl name='global_ev_uorder' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='257' column='1'/>
1249      </data-member>
1250      <data-member access='private' layout-offset-in-bits='27616'>
1251        <!-- REAL OpenGLSurfaceEvaluator::global_ev_v1 -->
1252        <var-decl name='global_ev_v1' type-id='type-id-1' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='258' column='1'/>
1253      </data-member>
1254      <data-member access='private' layout-offset-in-bits='27648'>
1255        <!-- REAL OpenGLSurfaceEvaluator::global_ev_v2 -->
1256        <var-decl name='global_ev_v2' type-id='type-id-1' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='259' column='1'/>
1257      </data-member>
1258      <data-member access='private' layout-offset-in-bits='27680'>
1259        <!-- int OpenGLSurfaceEvaluator::global_ev_vstride -->
1260        <var-decl name='global_ev_vstride' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='260' column='1'/>
1261      </data-member>
1262      <data-member access='private' layout-offset-in-bits='27712'>
1263        <!-- int OpenGLSurfaceEvaluator::global_ev_vorder -->
1264        <var-decl name='global_ev_vorder' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='261' column='1'/>
1265      </data-member>
1266      <data-member access='private' layout-offset-in-bits='27744'>
1267        <!-- REAL OpenGLSurfaceEvaluator::global_ev_ctlPoints[6400] -->
1268        <var-decl name='global_ev_ctlPoints' type-id='type-id-58' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='262' column='1'/>
1269      </data-member>
1270      <data-member access='private' layout-offset-in-bits='232544'>
1271        <!-- REAL OpenGLSurfaceEvaluator::global_grid_u0 -->
1272        <var-decl name='global_grid_u0' type-id='type-id-1' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='264' column='1'/>
1273      </data-member>
1274      <data-member access='private' layout-offset-in-bits='232576'>
1275        <!-- REAL OpenGLSurfaceEvaluator::global_grid_u1 -->
1276        <var-decl name='global_grid_u1' type-id='type-id-1' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='265' column='1'/>
1277      </data-member>
1278      <data-member access='private' layout-offset-in-bits='232608'>
1279        <!-- int OpenGLSurfaceEvaluator::global_grid_nu -->
1280        <var-decl name='global_grid_nu' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='266' column='1'/>
1281      </data-member>
1282      <data-member access='private' layout-offset-in-bits='232640'>
1283        <!-- REAL OpenGLSurfaceEvaluator::global_grid_v0 -->
1284        <var-decl name='global_grid_v0' type-id='type-id-1' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='267' column='1'/>
1285      </data-member>
1286      <data-member access='private' layout-offset-in-bits='232672'>
1287        <!-- REAL OpenGLSurfaceEvaluator::global_grid_v1 -->
1288        <var-decl name='global_grid_v1' type-id='type-id-1' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='268' column='1'/>
1289      </data-member>
1290      <data-member access='private' layout-offset-in-bits='232704'>
1291        <!-- int OpenGLSurfaceEvaluator::global_grid_nv -->
1292        <var-decl name='global_grid_nv' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='269' column='1'/>
1293      </data-member>
1294      <data-member access='private' layout-offset-in-bits='232736'>
1295        <!-- surfEvalMachine OpenGLSurfaceEvaluator::em_vertex -->
1296        <var-decl name='em_vertex' type-id='type-id-59' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='349' column='1'/>
1297      </data-member>
1298      <data-member access='private' layout-offset-in-bits='443008'>
1299        <!-- surfEvalMachine OpenGLSurfaceEvaluator::em_normal -->
1300        <var-decl name='em_normal' type-id='type-id-59' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='350' column='1'/>
1301      </data-member>
1302      <data-member access='private' layout-offset-in-bits='653280'>
1303        <!-- surfEvalMachine OpenGLSurfaceEvaluator::em_color -->
1304        <var-decl name='em_color' type-id='type-id-59' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='351' column='1'/>
1305      </data-member>
1306      <data-member access='private' layout-offset-in-bits='863552'>
1307        <!-- surfEvalMachine OpenGLSurfaceEvaluator::em_texcoord -->
1308        <var-decl name='em_texcoord' type-id='type-id-59' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='352' column='1'/>
1309      </data-member>
1310      <data-member access='private' layout-offset-in-bits='1073824'>
1311        <!-- int OpenGLSurfaceEvaluator::auto_normal_flag -->
1312        <var-decl name='auto_normal_flag' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='354' column='1'/>
1313      </data-member>
1314      <data-member access='private' layout-offset-in-bits='1073856'>
1315        <!-- int OpenGLSurfaceEvaluator::callback_auto_normal -->
1316        <var-decl name='callback_auto_normal' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='356' column='1'/>
1317      </data-member>
1318      <data-member access='private' layout-offset-in-bits='1073888'>
1319        <!-- int OpenGLSurfaceEvaluator::vertex_flag -->
1320        <var-decl name='vertex_flag' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='357' column='1'/>
1321      </data-member>
1322      <data-member access='private' layout-offset-in-bits='1073920'>
1323        <!-- int OpenGLSurfaceEvaluator::normal_flag -->
1324        <var-decl name='normal_flag' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='358' column='1'/>
1325      </data-member>
1326      <data-member access='private' layout-offset-in-bits='1073952'>
1327        <!-- int OpenGLSurfaceEvaluator::color_flag -->
1328        <var-decl name='color_flag' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='359' column='1'/>
1329      </data-member>
1330      <data-member access='private' layout-offset-in-bits='1073984'>
1331        <!-- int OpenGLSurfaceEvaluator::texcoord_flag -->
1332        <var-decl name='texcoord_flag' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='360' column='1'/>
1333      </data-member>
1334      <member-function access='public' constructor='yes'>
1335        <!-- OpenGLSurfaceEvaluator::OpenGLSurfaceEvaluator() -->
1336        <function-decl name='OpenGLSurfaceEvaluator' filepath='libnurbs/interface/glsurfeval.cc' line='99' column='1' visibility='default' binding='global' size-in-bits='64'>
1337          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
1338          <parameter type-id='type-id-45' is-artificial='yes'/>
1339          <!-- void -->
1340          <return type-id='type-id-19'/>
1341        </function-decl>
1342      </member-function>
1343      <member-function access='public'>
1344        <!-- void OpenGLSurfaceEvaluator::putCallBack(GLenum, _GLUfuncptr) -->
1345        <function-decl name='putCallBack' mangled-name='_ZN22OpenGLSurfaceEvaluator11putCallBackEjPFvvE' filepath='libnurbs/interface/glsurfeval.cc' line='1190' column='1' visibility='default' binding='global' size-in-bits='64'>
1346          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
1347          <parameter type-id='type-id-45' is-artificial='yes'/>
1348          <!-- parameter of type 'typedef GLenum' -->
1349          <parameter type-id='type-id-21'/>
1350          <!-- parameter of type 'typedef _GLUfuncptr' -->
1351          <parameter type-id='type-id-22'/>
1352          <!-- void -->
1353          <return type-id='type-id-19'/>
1354        </function-decl>
1355      </member-function>
1356      <member-function access='private'>
1357        <!-- void OpenGLSurfaceEvaluator::beginCallBack(GLenum, void*) -->
1358        <function-decl name='beginCallBack' mangled-name='_ZN22OpenGLSurfaceEvaluator13beginCallBackEjPv' filepath='libnurbs/interface/glsurfeval.cc' line='1237' column='1' visibility='default' binding='global' size-in-bits='64'>
1359          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
1360          <parameter type-id='type-id-45' is-artificial='yes'/>
1361          <!-- parameter of type 'typedef GLenum' -->
1362          <parameter type-id='type-id-21'/>
1363          <!-- parameter of type 'void*' -->
1364          <parameter type-id='type-id-17'/>
1365          <!-- void -->
1366          <return type-id='type-id-19'/>
1367        </function-decl>
1368      </member-function>
1369      <member-function access='private'>
1370        <!-- void OpenGLSurfaceEvaluator::endCallBack(void*) -->
1371        <function-decl name='endCallBack' mangled-name='_ZN22OpenGLSurfaceEvaluator11endCallBackEPv' filepath='libnurbs/interface/glsurfeval.cc' line='1246' column='1' visibility='default' binding='global' size-in-bits='64'>
1372          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
1373          <parameter type-id='type-id-45' is-artificial='yes'/>
1374          <!-- parameter of type 'void*' -->
1375          <parameter type-id='type-id-17'/>
1376          <!-- void -->
1377          <return type-id='type-id-19'/>
1378        </function-decl>
1379      </member-function>
1380      <member-function access='private'>
1381        <!-- void OpenGLSurfaceEvaluator::vertexCallBack(const GLfloat*, void*) -->
1382        <function-decl name='vertexCallBack' mangled-name='_ZN22OpenGLSurfaceEvaluator14vertexCallBackEPKfPv' filepath='libnurbs/interface/glsurfeval.cc' line='1255' column='1' visibility='default' binding='global' size-in-bits='64'>
1383          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
1384          <parameter type-id='type-id-45' is-artificial='yes'/>
1385          <!-- parameter of type 'const GLfloat*' -->
1386          <parameter type-id='type-id-23'/>
1387          <!-- parameter of type 'void*' -->
1388          <parameter type-id='type-id-17'/>
1389          <!-- void -->
1390          <return type-id='type-id-19'/>
1391        </function-decl>
1392      </member-function>
1393      <member-function access='private'>
1394        <!-- void OpenGLSurfaceEvaluator::normalCallBack(const GLfloat*, void*) -->
1395        <function-decl name='normalCallBack' mangled-name='_ZN22OpenGLSurfaceEvaluator14normalCallBackEPKfPv' filepath='libnurbs/interface/glsurfeval.cc' line='1265' column='1' visibility='default' binding='global' size-in-bits='64'>
1396          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
1397          <parameter type-id='type-id-45' is-artificial='yes'/>
1398          <!-- parameter of type 'const GLfloat*' -->
1399          <parameter type-id='type-id-23'/>
1400          <!-- parameter of type 'void*' -->
1401          <parameter type-id='type-id-17'/>
1402          <!-- void -->
1403          <return type-id='type-id-19'/>
1404        </function-decl>
1405      </member-function>
1406      <member-function access='private'>
1407        <!-- void OpenGLSurfaceEvaluator::colorCallBack(const GLfloat*, void*) -->
1408        <function-decl name='colorCallBack' mangled-name='_ZN22OpenGLSurfaceEvaluator13colorCallBackEPKfPv' filepath='libnurbs/interface/glsurfeval.cc' line='1274' column='1' visibility='default' binding='global' size-in-bits='64'>
1409          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
1410          <parameter type-id='type-id-45' is-artificial='yes'/>
1411          <!-- parameter of type 'const GLfloat*' -->
1412          <parameter type-id='type-id-23'/>
1413          <!-- parameter of type 'void*' -->
1414          <parameter type-id='type-id-17'/>
1415          <!-- void -->
1416          <return type-id='type-id-19'/>
1417        </function-decl>
1418      </member-function>
1419      <member-function access='private'>
1420        <!-- void OpenGLSurfaceEvaluator::texcoordCallBack(const GLfloat*, void*) -->
1421        <function-decl name='texcoordCallBack' mangled-name='_ZN22OpenGLSurfaceEvaluator16texcoordCallBackEPKfPv' filepath='libnurbs/interface/glsurfeval.cc' line='1283' column='1' visibility='default' binding='global' size-in-bits='64'>
1422          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
1423          <parameter type-id='type-id-45' is-artificial='yes'/>
1424          <!-- parameter of type 'const GLfloat*' -->
1425          <parameter type-id='type-id-23'/>
1426          <!-- parameter of type 'void*' -->
1427          <parameter type-id='type-id-17'/>
1428          <!-- void -->
1429          <return type-id='type-id-19'/>
1430        </function-decl>
1431      </member-function>
1432      <member-function access='public'>
1433        <!-- void OpenGLSurfaceEvaluator::coord2f(REAL, REAL) -->
1434        <function-decl name='coord2f' mangled-name='_ZN22OpenGLSurfaceEvaluator7coord2fEff' filepath='libnurbs/interface/glsurfeval.cc' line='1106' column='1' visibility='default' binding='global' size-in-bits='64'>
1435          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
1436          <parameter type-id='type-id-45' is-artificial='yes'/>
1437          <!-- parameter of type 'typedef REAL' -->
1438          <parameter type-id='type-id-1'/>
1439          <!-- parameter of type 'typedef REAL' -->
1440          <parameter type-id='type-id-1'/>
1441          <!-- void -->
1442          <return type-id='type-id-19'/>
1443        </function-decl>
1444      </member-function>
1445      <member-function access='public'>
1446        <!-- void OpenGLSurfaceEvaluator::point2i(long int, long int) -->
1447        <function-decl name='point2i' mangled-name='_ZN22OpenGLSurfaceEvaluator7point2iEll' filepath='libnurbs/interface/glsurfeval.cc' line='1069' column='1' visibility='default' binding='global' size-in-bits='64'>
1448          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
1449          <parameter type-id='type-id-45' is-artificial='yes'/>
1450          <!-- parameter of type 'long int' -->
1451          <parameter type-id='type-id-24'/>
1452          <!-- parameter of type 'long int' -->
1453          <parameter type-id='type-id-24'/>
1454          <!-- void -->
1455          <return type-id='type-id-19'/>
1456        </function-decl>
1457      </member-function>
1458      <member-function access='public'>
1459        <!-- void OpenGLSurfaceEvaluator::newtmeshvert(REAL, REAL) -->
1460        <function-decl name='newtmeshvert' mangled-name='_ZN22OpenGLSurfaceEvaluator12newtmeshvertEff' filepath='libnurbs/interface/glsurfeval.cc' line='1160' column='1' visibility='default' binding='global' size-in-bits='64'>
1461          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
1462          <parameter type-id='type-id-45' is-artificial='yes'/>
1463          <!-- parameter of type 'typedef REAL' -->
1464          <parameter type-id='type-id-1'/>
1465          <!-- parameter of type 'typedef REAL' -->
1466          <parameter type-id='type-id-1'/>
1467          <!-- void -->
1468          <return type-id='type-id-19'/>
1469        </function-decl>
1470      </member-function>
1471      <member-function access='public'>
1472        <!-- void OpenGLSurfaceEvaluator::newtmeshvert(long int, long int) -->
1473        <function-decl name='newtmeshvert' mangled-name='_ZN22OpenGLSurfaceEvaluator12newtmeshvertEll' filepath='libnurbs/interface/glsurfeval.cc' line='1134' column='1' visibility='default' binding='global' size-in-bits='64'>
1474          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
1475          <parameter type-id='type-id-45' is-artificial='yes'/>
1476          <!-- parameter of type 'long int' -->
1477          <parameter type-id='type-id-24'/>
1478          <!-- parameter of type 'long int' -->
1479          <parameter type-id='type-id-24'/>
1480          <!-- void -->
1481          <return type-id='type-id-19'/>
1482        </function-decl>
1483      </member-function>
1484      <member-function access='public'>
1485        <!-- void OpenGLSurfaceEvaluator::LOD_eval_list(int) -->
1486        <function-decl name='LOD_eval_list' mangled-name='_ZN22OpenGLSurfaceEvaluator13LOD_eval_listEi' filepath='libnurbs/interface/glsurfeval.cc' line='84' column='1' visibility='default' binding='global' size-in-bits='64'>
1487          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
1488          <parameter type-id='type-id-45' is-artificial='yes'/>
1489          <!-- parameter of type 'int' -->
1490          <parameter type-id='type-id-10'/>
1491          <!-- void -->
1492          <return type-id='type-id-19'/>
1493        </function-decl>
1494      </member-function>
1495      <member-function access='public' destructor='yes' vtable-offset='-1'>
1496        <!-- OpenGLSurfaceEvaluator::~OpenGLSurfaceEvaluator(int) -->
1497        <function-decl name='~OpenGLSurfaceEvaluator' filepath='libnurbs/interface/glsurfeval.cc' line='162' column='1' visibility='default' binding='global' size-in-bits='64'>
1498          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
1499          <parameter type-id='type-id-45' is-artificial='yes'/>
1500          <!-- artificial parameter of type 'int' -->
1501          <parameter type-id='type-id-10' is-artificial='yes'/>
1502          <!-- void -->
1503          <return type-id='type-id-19'/>
1504        </function-decl>
1505      </member-function>
1506      <member-function access='public' vtable-offset='9'>
1507        <!-- void OpenGLSurfaceEvaluator::range2f(long int, REAL*, REAL*) -->
1508        <function-decl name='range2f' mangled-name='_ZN22OpenGLSurfaceEvaluator7range2fElPfS0_' filepath='libnurbs/interface/glsurfeval.cc' line='258' column='1' visibility='default' binding='global' size-in-bits='64'>
1509          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
1510          <parameter type-id='type-id-45' is-artificial='yes'/>
1511          <!-- parameter of type 'long int' -->
1512          <parameter type-id='type-id-24'/>
1513          <!-- parameter of type 'REAL*' -->
1514          <parameter type-id='type-id-25'/>
1515          <!-- parameter of type 'REAL*' -->
1516          <parameter type-id='type-id-25'/>
1517          <!-- void -->
1518          <return type-id='type-id-19'/>
1519        </function-decl>
1520      </member-function>
1521      <member-function access='public' vtable-offset='10'>
1522        <!-- void OpenGLSurfaceEvaluator::domain2f(REAL, REAL, REAL, REAL) -->
1523        <function-decl name='domain2f' mangled-name='_ZN22OpenGLSurfaceEvaluator8domain2fEffff' filepath='libnurbs/interface/glsurfeval.cc' line='263' column='1' visibility='default' binding='global' size-in-bits='64'>
1524          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
1525          <parameter type-id='type-id-45' is-artificial='yes'/>
1526          <!-- parameter of type 'typedef REAL' -->
1527          <parameter type-id='type-id-1'/>
1528          <!-- parameter of type 'typedef REAL' -->
1529          <parameter type-id='type-id-1'/>
1530          <!-- parameter of type 'typedef REAL' -->
1531          <parameter type-id='type-id-1'/>
1532          <!-- parameter of type 'typedef REAL' -->
1533          <parameter type-id='type-id-1'/>
1534          <!-- void -->
1535          <return type-id='type-id-19'/>
1536        </function-decl>
1537      </member-function>
1538      <member-function access='public' vtable-offset='11'>
1539        <!-- void OpenGLSurfaceEvaluator::enable(long int) -->
1540        <function-decl name='enable' mangled-name='_ZN22OpenGLSurfaceEvaluator6enableEl' filepath='libnurbs/interface/glsurfeval.cc' line='185' column='1' visibility='default' binding='global' size-in-bits='64'>
1541          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
1542          <parameter type-id='type-id-45' is-artificial='yes'/>
1543          <!-- parameter of type 'long int' -->
1544          <parameter type-id='type-id-24'/>
1545          <!-- void -->
1546          <return type-id='type-id-19'/>
1547        </function-decl>
1548      </member-function>
1549      <member-function access='public' vtable-offset='12'>
1550        <!-- void OpenGLSurfaceEvaluator::disable(long int) -->
1551        <function-decl name='disable' mangled-name='_ZN22OpenGLSurfaceEvaluator7disableEl' filepath='libnurbs/interface/glsurfeval.cc' line='175' column='1' visibility='default' binding='global' size-in-bits='64'>
1552          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
1553          <parameter type-id='type-id-45' is-artificial='yes'/>
1554          <!-- parameter of type 'long int' -->
1555          <parameter type-id='type-id-24'/>
1556          <!-- void -->
1557          <return type-id='type-id-19'/>
1558        </function-decl>
1559      </member-function>
1560      <member-function access='public' vtable-offset='13'>
1561        <!-- void OpenGLSurfaceEvaluator::bgnmap2f(long int) -->
1562        <function-decl name='bgnmap2f' mangled-name='_ZN22OpenGLSurfaceEvaluator8bgnmap2fEl' filepath='libnurbs/interface/glsurfeval.cc' line='739' column='1' visibility='default' binding='global' size-in-bits='64'>
1563          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
1564          <parameter type-id='type-id-45' is-artificial='yes'/>
1565          <!-- parameter of type 'long int' -->
1566          <parameter type-id='type-id-24'/>
1567          <!-- void -->
1568          <return type-id='type-id-19'/>
1569        </function-decl>
1570      </member-function>
1571      <member-function access='public' vtable-offset='14'>
1572        <!-- void OpenGLSurfaceEvaluator::map2f(long int, REAL, REAL, long int, long int, REAL, REAL, long int, long int, REAL*) -->
1573        <function-decl name='map2f' mangled-name='_ZN22OpenGLSurfaceEvaluator5map2fElffllffllPf' filepath='libnurbs/interface/glsurfeval.cc' line='872' column='1' visibility='default' binding='global' size-in-bits='64'>
1574          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
1575          <parameter type-id='type-id-45' is-artificial='yes'/>
1576          <!-- parameter of type 'long int' -->
1577          <parameter type-id='type-id-24'/>
1578          <!-- parameter of type 'typedef REAL' -->
1579          <parameter type-id='type-id-1'/>
1580          <!-- parameter of type 'typedef REAL' -->
1581          <parameter type-id='type-id-1'/>
1582          <!-- parameter of type 'long int' -->
1583          <parameter type-id='type-id-24'/>
1584          <!-- parameter of type 'long int' -->
1585          <parameter type-id='type-id-24'/>
1586          <!-- parameter of type 'typedef REAL' -->
1587          <parameter type-id='type-id-1'/>
1588          <!-- parameter of type 'typedef REAL' -->
1589          <parameter type-id='type-id-1'/>
1590          <!-- parameter of type 'long int' -->
1591          <parameter type-id='type-id-24'/>
1592          <!-- parameter of type 'long int' -->
1593          <parameter type-id='type-id-24'/>
1594          <!-- parameter of type 'REAL*' -->
1595          <parameter type-id='type-id-25'/>
1596          <!-- void -->
1597          <return type-id='type-id-19'/>
1598        </function-decl>
1599      </member-function>
1600      <member-function access='public' vtable-offset='15'>
1601        <!-- void OpenGLSurfaceEvaluator::mapgrid2f(long int, REAL, REAL, long int, REAL, REAL) -->
1602        <function-decl name='mapgrid2f' mangled-name='_ZN22OpenGLSurfaceEvaluator9mapgrid2fElfflff' filepath='libnurbs/interface/glsurfeval.cc' line='195' column='1' visibility='default' binding='global' size-in-bits='64'>
1603          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
1604          <parameter type-id='type-id-45' is-artificial='yes'/>
1605          <!-- parameter of type 'long int' -->
1606          <parameter type-id='type-id-24'/>
1607          <!-- parameter of type 'typedef REAL' -->
1608          <parameter type-id='type-id-1'/>
1609          <!-- parameter of type 'typedef REAL' -->
1610          <parameter type-id='type-id-1'/>
1611          <!-- parameter of type 'long int' -->
1612          <parameter type-id='type-id-24'/>
1613          <!-- parameter of type 'typedef REAL' -->
1614          <parameter type-id='type-id-1'/>
1615          <!-- parameter of type 'typedef REAL' -->
1616          <parameter type-id='type-id-1'/>
1617          <!-- void -->
1618          <return type-id='type-id-19'/>
1619        </function-decl>
1620      </member-function>
1621      <member-function access='public' vtable-offset='16'>
1622        <!-- void OpenGLSurfaceEvaluator::mapmesh2f(long int, long int, long int, long int, long int) -->
1623        <function-decl name='mapmesh2f' mangled-name='_ZN22OpenGLSurfaceEvaluator9mapmesh2fElllll' filepath='libnurbs/interface/glsurfeval.cc' line='946' column='1' visibility='default' binding='global' size-in-bits='64'>
1624          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
1625          <parameter type-id='type-id-45' is-artificial='yes'/>
1626          <!-- parameter of type 'long int' -->
1627          <parameter type-id='type-id-24'/>
1628          <!-- parameter of type 'long int' -->
1629          <parameter type-id='type-id-24'/>
1630          <!-- parameter of type 'long int' -->
1631          <parameter type-id='type-id-24'/>
1632          <!-- parameter of type 'long int' -->
1633          <parameter type-id='type-id-24'/>
1634          <!-- parameter of type 'long int' -->
1635          <parameter type-id='type-id-24'/>
1636          <!-- void -->
1637          <return type-id='type-id-19'/>
1638        </function-decl>
1639      </member-function>
1640      <member-function access='public' vtable-offset='17'>
1641        <!-- void OpenGLSurfaceEvaluator::evalcoord2f(long int, REAL, REAL) -->
1642        <function-decl name='evalcoord2f' mangled-name='_ZN22OpenGLSurfaceEvaluator11evalcoord2fElff' filepath='libnurbs/interface/glsurfeval.cc' line='1042' column='1' visibility='default' binding='global' size-in-bits='64'>
1643          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
1644          <parameter type-id='type-id-45' is-artificial='yes'/>
1645          <!-- parameter of type 'long int' -->
1646          <parameter type-id='type-id-24'/>
1647          <!-- parameter of type 'typedef REAL' -->
1648          <parameter type-id='type-id-1'/>
1649          <!-- parameter of type 'typedef REAL' -->
1650          <parameter type-id='type-id-1'/>
1651          <!-- void -->
1652          <return type-id='type-id-19'/>
1653        </function-decl>
1654      </member-function>
1655      <member-function access='public' vtable-offset='18'>
1656        <!-- void OpenGLSurfaceEvaluator::evalpoint2i(long int, long int) -->
1657        <function-decl name='evalpoint2i' mangled-name='_ZN22OpenGLSurfaceEvaluator11evalpoint2iEll' filepath='libnurbs/interface/glsurfeval.cc' line='1059' column='1' visibility='default' binding='global' size-in-bits='64'>
1658          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
1659          <parameter type-id='type-id-45' is-artificial='yes'/>
1660          <!-- parameter of type 'long int' -->
1661          <parameter type-id='type-id-24'/>
1662          <!-- parameter of type 'long int' -->
1663          <parameter type-id='type-id-24'/>
1664          <!-- void -->
1665          <return type-id='type-id-19'/>
1666        </function-decl>
1667      </member-function>
1668      <member-function access='public' vtable-offset='19'>
1669        <!-- void OpenGLSurfaceEvaluator::endmap2f() -->
1670        <function-decl name='endmap2f' mangled-name='_ZN22OpenGLSurfaceEvaluator8endmap2fEv' filepath='libnurbs/interface/glsurfeval.cc' line='801' column='1' visibility='default' binding='global' size-in-bits='64'>
1671          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
1672          <parameter type-id='type-id-45' is-artificial='yes'/>
1673          <!-- void -->
1674          <return type-id='type-id-19'/>
1675        </function-decl>
1676      </member-function>
1677      <member-function access='public' vtable-offset='20'>
1678        <!-- void OpenGLSurfaceEvaluator::polymode(long int) -->
1679        <function-decl name='polymode' mangled-name='_ZN22OpenGLSurfaceEvaluator8polymodeEl' filepath='libnurbs/interface/glsurfeval.cc' line='219' column='1' visibility='default' binding='global' size-in-bits='64'>
1680          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
1681          <parameter type-id='type-id-45' is-artificial='yes'/>
1682          <!-- parameter of type 'long int' -->
1683          <parameter type-id='type-id-24'/>
1684          <!-- void -->
1685          <return type-id='type-id-19'/>
1686        </function-decl>
1687      </member-function>
1688      <member-function access='public' vtable-offset='21'>
1689        <!-- void OpenGLSurfaceEvaluator::bgnline() -->
1690        <function-decl name='bgnline' mangled-name='_ZN22OpenGLSurfaceEvaluator7bgnlineEv' filepath='libnurbs/interface/glsurfeval.cc' line='240' column='1' visibility='default' binding='global' size-in-bits='64'>
1691          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
1692          <parameter type-id='type-id-45' is-artificial='yes'/>
1693          <!-- void -->
1694          <return type-id='type-id-19'/>
1695        </function-decl>
1696      </member-function>
1697      <member-function access='public' vtable-offset='22'>
1698        <!-- void OpenGLSurfaceEvaluator::endline() -->
1699        <function-decl name='endline' mangled-name='_ZN22OpenGLSurfaceEvaluator7endlineEv' filepath='libnurbs/interface/glsurfeval.cc' line='249' column='1' visibility='default' binding='global' size-in-bits='64'>
1700          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
1701          <parameter type-id='type-id-45' is-artificial='yes'/>
1702          <!-- void -->
1703          <return type-id='type-id-19'/>
1704        </function-decl>
1705      </member-function>
1706      <member-function access='public' vtable-offset='23'>
1707        <!-- void OpenGLSurfaceEvaluator::bgnclosedline() -->
1708        <function-decl name='bgnclosedline' mangled-name='_ZN22OpenGLSurfaceEvaluator13bgnclosedlineEv' filepath='libnurbs/interface/glsurfeval.cc' line='268' column='1' visibility='default' binding='global' size-in-bits='64'>
1709          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
1710          <parameter type-id='type-id-45' is-artificial='yes'/>
1711          <!-- void -->
1712          <return type-id='type-id-19'/>
1713        </function-decl>
1714      </member-function>
1715      <member-function access='public' vtable-offset='24'>
1716        <!-- void OpenGLSurfaceEvaluator::endclosedline() -->
1717        <function-decl name='endclosedline' mangled-name='_ZN22OpenGLSurfaceEvaluator13endclosedlineEv' filepath='libnurbs/interface/glsurfeval.cc' line='277' column='1' visibility='default' binding='global' size-in-bits='64'>
1718          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
1719          <parameter type-id='type-id-45' is-artificial='yes'/>
1720          <!-- void -->
1721          <return type-id='type-id-19'/>
1722        </function-decl>
1723      </member-function>
1724      <member-function access='public' vtable-offset='25'>
1725        <!-- void OpenGLSurfaceEvaluator::bgntmesh() -->
1726        <function-decl name='bgntmesh' mangled-name='_ZN22OpenGLSurfaceEvaluator8bgntmeshEv' filepath='libnurbs/interface/glsurfeval.cc' line='290' column='1' visibility='default' binding='global' size-in-bits='64'>
1727          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
1728          <parameter type-id='type-id-45' is-artificial='yes'/>
1729          <!-- void -->
1730          <return type-id='type-id-19'/>
1731        </function-decl>
1732      </member-function>
1733      <member-function access='public' vtable-offset='26'>
1734        <!-- void OpenGLSurfaceEvaluator::swaptmesh() -->
1735        <function-decl name='swaptmesh' mangled-name='_ZN22OpenGLSurfaceEvaluator9swaptmeshEv' filepath='libnurbs/interface/glsurfeval.cc' line='305' column='1' visibility='default' binding='global' size-in-bits='64'>
1736          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
1737          <parameter type-id='type-id-45' is-artificial='yes'/>
1738          <!-- void -->
1739          <return type-id='type-id-19'/>
1740        </function-decl>
1741      </member-function>
1742      <member-function access='public' vtable-offset='27'>
1743        <!-- void OpenGLSurfaceEvaluator::endtmesh() -->
1744        <function-decl name='endtmesh' mangled-name='_ZN22OpenGLSurfaceEvaluator8endtmeshEv' filepath='libnurbs/interface/glsurfeval.cc' line='312' column='1' visibility='default' binding='global' size-in-bits='64'>
1745          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
1746          <parameter type-id='type-id-45' is-artificial='yes'/>
1747          <!-- void -->
1748          <return type-id='type-id-19'/>
1749        </function-decl>
1750      </member-function>
1751      <member-function access='public' vtable-offset='28'>
1752        <!-- void OpenGLSurfaceEvaluator::bgnqstrip() -->
1753        <function-decl name='bgnqstrip' mangled-name='_ZN22OpenGLSurfaceEvaluator9bgnqstripEv' filepath='libnurbs/interface/glsurfeval.cc' line='712' column='1' visibility='default' binding='global' size-in-bits='64'>
1754          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
1755          <parameter type-id='type-id-45' is-artificial='yes'/>
1756          <!-- void -->
1757          <return type-id='type-id-19'/>
1758        </function-decl>
1759      </member-function>
1760      <member-function access='public' vtable-offset='29'>
1761        <!-- void OpenGLSurfaceEvaluator::endqstrip() -->
1762        <function-decl name='endqstrip' mangled-name='_ZN22OpenGLSurfaceEvaluator9endqstripEv' filepath='libnurbs/interface/glsurfeval.cc' line='725' column='1' visibility='default' binding='global' size-in-bits='64'>
1763          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
1764          <parameter type-id='type-id-45' is-artificial='yes'/>
1765          <!-- void -->
1766          <return type-id='type-id-19'/>
1767        </function-decl>
1768      </member-function>
1769      <member-function access='public' vtable-offset='30'>
1770        <!-- void OpenGLSurfaceEvaluator::bgntfan() -->
1771        <function-decl name='bgntfan' mangled-name='_ZN22OpenGLSurfaceEvaluator7bgntfanEv' filepath='libnurbs/interface/glsurfeval.cc' line='324' column='1' visibility='default' binding='global' size-in-bits='64'>
1772          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
1773          <parameter type-id='type-id-45' is-artificial='yes'/>
1774          <!-- void -->
1775          <return type-id='type-id-19'/>
1776        </function-decl>
1777      </member-function>
1778      <member-function access='public' vtable-offset='31'>
1779        <!-- void OpenGLSurfaceEvaluator::endtfan() -->
1780        <function-decl name='endtfan' mangled-name='_ZN22OpenGLSurfaceEvaluator7endtfanEv' filepath='libnurbs/interface/glsurfeval.cc' line='334' column='1' visibility='default' binding='global' size-in-bits='64'>
1781          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
1782          <parameter type-id='type-id-45' is-artificial='yes'/>
1783          <!-- void -->
1784          <return type-id='type-id-19'/>
1785        </function-decl>
1786      </member-function>
1787      <member-function access='public' vtable-offset='32'>
1788        <!-- void OpenGLSurfaceEvaluator::evalUStrip(int, REAL, REAL*, int, REAL, REAL*) -->
1789        <function-decl name='evalUStrip' mangled-name='_ZN22OpenGLSurfaceEvaluator10evalUStripEifPfifS0_' filepath='libnurbs/interface/glsurfeval.cc' line='343' column='1' visibility='default' binding='global' size-in-bits='64'>
1790          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
1791          <parameter type-id='type-id-45' is-artificial='yes'/>
1792          <!-- parameter of type 'int' -->
1793          <parameter type-id='type-id-10'/>
1794          <!-- parameter of type 'typedef REAL' -->
1795          <parameter type-id='type-id-1'/>
1796          <!-- parameter of type 'REAL*' -->
1797          <parameter type-id='type-id-25'/>
1798          <!-- parameter of type 'int' -->
1799          <parameter type-id='type-id-10'/>
1800          <!-- parameter of type 'typedef REAL' -->
1801          <parameter type-id='type-id-1'/>
1802          <!-- parameter of type 'REAL*' -->
1803          <parameter type-id='type-id-25'/>
1804          <!-- void -->
1805          <return type-id='type-id-19'/>
1806        </function-decl>
1807      </member-function>
1808      <member-function access='public' vtable-offset='33'>
1809        <!-- void OpenGLSurfaceEvaluator::evalVStrip(int, REAL, REAL*, int, REAL, REAL*) -->
1810        <function-decl name='evalVStrip' mangled-name='_ZN22OpenGLSurfaceEvaluator10evalVStripEifPfifS0_' filepath='libnurbs/interface/glsurfeval.cc' line='530' column='1' visibility='default' binding='global' size-in-bits='64'>
1811          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
1812          <parameter type-id='type-id-45' is-artificial='yes'/>
1813          <!-- parameter of type 'int' -->
1814          <parameter type-id='type-id-10'/>
1815          <!-- parameter of type 'typedef REAL' -->
1816          <parameter type-id='type-id-1'/>
1817          <!-- parameter of type 'REAL*' -->
1818          <parameter type-id='type-id-25'/>
1819          <!-- parameter of type 'int' -->
1820          <parameter type-id='type-id-10'/>
1821          <!-- parameter of type 'typedef REAL' -->
1822          <parameter type-id='type-id-1'/>
1823          <!-- parameter of type 'REAL*' -->
1824          <parameter type-id='type-id-25'/>
1825          <!-- void -->
1826          <return type-id='type-id-19'/>
1827        </function-decl>
1828      </member-function>
1829      <member-function access='private' vtable-offset='34'>
1830        <!-- void OpenGLSurfaceEvaluator::inDoEvalCoord2NOGE(REAL, REAL, REAL*, REAL*) -->
1831        <function-decl name='inDoEvalCoord2NOGE' mangled-name='_ZN22OpenGLSurfaceEvaluator18inDoEvalCoord2NOGEEffPfS0_' filepath='libnurbs/interface/glsurfeval.h' line='283' column='1' visibility='default' binding='global' size-in-bits='64'>
1832          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
1833          <parameter type-id='type-id-45' is-artificial='yes'/>
1834          <!-- parameter of type 'typedef REAL' -->
1835          <parameter type-id='type-id-1'/>
1836          <!-- parameter of type 'typedef REAL' -->
1837          <parameter type-id='type-id-1'/>
1838          <!-- parameter of type 'REAL*' -->
1839          <parameter type-id='type-id-25'/>
1840          <!-- parameter of type 'REAL*' -->
1841          <parameter type-id='type-id-25'/>
1842          <!-- void -->
1843          <return type-id='type-id-19'/>
1844        </function-decl>
1845      </member-function>
1846      <member-function access='private' vtable-offset='35'>
1847        <!-- void OpenGLSurfaceEvaluator::inDoEvalCoord2NOGE_BU(REAL, REAL, REAL*, REAL*) -->
1848        <function-decl name='inDoEvalCoord2NOGE_BU' mangled-name='_ZN22OpenGLSurfaceEvaluator21inDoEvalCoord2NOGE_BUEffPfS0_' filepath='libnurbs/interface/glsurfeval.h' line='342' column='1' visibility='default' binding='global' size-in-bits='64'>
1849          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
1850          <parameter type-id='type-id-45' is-artificial='yes'/>
1851          <!-- parameter of type 'typedef REAL' -->
1852          <parameter type-id='type-id-1'/>
1853          <!-- parameter of type 'typedef REAL' -->
1854          <parameter type-id='type-id-1'/>
1855          <!-- parameter of type 'REAL*' -->
1856          <parameter type-id='type-id-25'/>
1857          <!-- parameter of type 'REAL*' -->
1858          <parameter type-id='type-id-25'/>
1859          <!-- void -->
1860          <return type-id='type-id-19'/>
1861        </function-decl>
1862      </member-function>
1863      <member-function access='private' vtable-offset='36'>
1864        <!-- void OpenGLSurfaceEvaluator::inDoEvalCoord2NOGE_BV(REAL, REAL, REAL*, REAL*) -->
1865        <function-decl name='inDoEvalCoord2NOGE_BV' mangled-name='_ZN22OpenGLSurfaceEvaluator21inDoEvalCoord2NOGE_BVEffPfS0_' filepath='libnurbs/interface/glsurfeval.h' line='339' column='1' visibility='default' binding='global' size-in-bits='64'>
1866          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
1867          <parameter type-id='type-id-45' is-artificial='yes'/>
1868          <!-- parameter of type 'typedef REAL' -->
1869          <parameter type-id='type-id-1'/>
1870          <!-- parameter of type 'typedef REAL' -->
1871          <parameter type-id='type-id-1'/>
1872          <!-- parameter of type 'REAL*' -->
1873          <parameter type-id='type-id-25'/>
1874          <!-- parameter of type 'REAL*' -->
1875          <parameter type-id='type-id-25'/>
1876          <!-- void -->
1877          <return type-id='type-id-19'/>
1878        </function-decl>
1879      </member-function>
1880      <member-function access='private' vtable-offset='37'>
1881        <!-- void OpenGLSurfaceEvaluator::inPreEvaluateBV_intfac(REAL) -->
1882        <function-decl name='inPreEvaluateBV_intfac' mangled-name='_ZN22OpenGLSurfaceEvaluator22inPreEvaluateBV_intfacEf' filepath='libnurbs/interface/glsurfeval.h' line='316' column='1' visibility='default' binding='global' size-in-bits='64'>
1883          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
1884          <parameter type-id='type-id-45' is-artificial='yes'/>
1885          <!-- parameter of type 'typedef REAL' -->
1886          <parameter type-id='type-id-1'/>
1887          <!-- void -->
1888          <return type-id='type-id-19'/>
1889        </function-decl>
1890      </member-function>
1891      <member-function access='private' vtable-offset='38'>
1892        <!-- void OpenGLSurfaceEvaluator::inPreEvaluateBU_intfac(REAL) -->
1893        <function-decl name='inPreEvaluateBU_intfac' mangled-name='_ZN22OpenGLSurfaceEvaluator22inPreEvaluateBU_intfacEf' filepath='libnurbs/interface/glsurfeval.h' line='321' column='1' visibility='default' binding='global' size-in-bits='64'>
1894          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
1895          <parameter type-id='type-id-45' is-artificial='yes'/>
1896          <!-- parameter of type 'typedef REAL' -->
1897          <parameter type-id='type-id-1'/>
1898          <!-- void -->
1899          <return type-id='type-id-19'/>
1900        </function-decl>
1901      </member-function>
1902    </class-decl>
1903    <!-- GLUnurbs* gluNewNurbsRenderer() -->
1904    <function-decl name='gluNewNurbsRenderer' mangled-name='gluNewNurbsRenderer' filepath='libnurbs/interface/glinterface.cc' line='66' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluNewNurbsRenderer'>
1905      <!-- GLUnurbs* -->
1906      <return type-id='type-id-43'/>
1907    </function-decl>
1908    <!-- void gluDeleteNurbsRenderer(GLUnurbs*) -->
1909    <function-decl name='gluDeleteNurbsRenderer' mangled-name='gluDeleteNurbsRenderer' filepath='libnurbs/interface/glinterface.cc' line='75' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluDeleteNurbsRenderer'>
1910      <!-- parameter of type 'GLUnurbs*' -->
1911      <parameter type-id='type-id-43' name='r' filepath='libnurbs/interface/glinterface.cc' line='75' column='1'/>
1912      <!-- void -->
1913      <return type-id='type-id-19'/>
1914    </function-decl>
1915    <!-- void gluBeginSurface(GLUnurbs*) -->
1916    <function-decl name='gluBeginSurface' mangled-name='gluBeginSurface' filepath='libnurbs/interface/glinterface.cc' line='89' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluBeginSurface'>
1917      <!-- parameter of type 'GLUnurbs*' -->
1918      <parameter type-id='type-id-43' name='r' filepath='libnurbs/interface/glinterface.cc' line='89' column='1'/>
1919      <!-- void -->
1920      <return type-id='type-id-19'/>
1921    </function-decl>
1922    <!-- void gluBeginCurve(GLUnurbs*) -->
1923    <function-decl name='gluBeginCurve' mangled-name='gluBeginCurve' filepath='libnurbs/interface/glinterface.cc' line='99' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluBeginCurve'>
1924      <!-- parameter of type 'GLUnurbs*' -->
1925      <parameter type-id='type-id-43' name='r' filepath='libnurbs/interface/glinterface.cc' line='99' column='1'/>
1926      <!-- void -->
1927      <return type-id='type-id-19'/>
1928    </function-decl>
1929    <!-- void gluEndCurve(GLUnurbs*) -->
1930    <function-decl name='gluEndCurve' mangled-name='gluEndCurve' filepath='libnurbs/interface/glinterface.cc' line='105' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluEndCurve'>
1931      <!-- parameter of type 'GLUnurbs*' -->
1932      <parameter type-id='type-id-43' name='r' filepath='libnurbs/interface/glinterface.cc' line='105' column='1'/>
1933      <!-- void -->
1934      <return type-id='type-id-19'/>
1935    </function-decl>
1936    <!-- void gluEndSurface(GLUnurbs*) -->
1937    <function-decl name='gluEndSurface' mangled-name='gluEndSurface' filepath='libnurbs/interface/glinterface.cc' line='111' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluEndSurface'>
1938      <!-- parameter of type 'GLUnurbs*' -->
1939      <parameter type-id='type-id-43' name='r' filepath='libnurbs/interface/glinterface.cc' line='111' column='1'/>
1940      <!-- void -->
1941      <return type-id='type-id-19'/>
1942    </function-decl>
1943    <!-- void gluBeginTrim(GLUnurbs*) -->
1944    <function-decl name='gluBeginTrim' mangled-name='gluBeginTrim' filepath='libnurbs/interface/glinterface.cc' line='131' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluBeginTrim'>
1945      <!-- parameter of type 'GLUnurbs*' -->
1946      <parameter type-id='type-id-43' name='r' filepath='libnurbs/interface/glinterface.cc' line='131' column='1'/>
1947      <!-- void -->
1948      <return type-id='type-id-19'/>
1949    </function-decl>
1950    <!-- void gluEndTrim(GLUnurbs*) -->
1951    <function-decl name='gluEndTrim' mangled-name='gluEndTrim' filepath='libnurbs/interface/glinterface.cc' line='141' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluEndTrim'>
1952      <!-- parameter of type 'GLUnurbs*' -->
1953      <parameter type-id='type-id-43' name='r' filepath='libnurbs/interface/glinterface.cc' line='141' column='1'/>
1954      <!-- void -->
1955      <return type-id='type-id-19'/>
1956    </function-decl>
1957    <!-- void gluPwlCurve(GLUnurbs*, GLint, float*, GLint, GLenum) -->
1958    <function-decl name='gluPwlCurve' mangled-name='gluPwlCurve' filepath='libnurbs/interface/glinterface.cc' line='150' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluPwlCurve'>
1959      <!-- parameter of type 'GLUnurbs*' -->
1960      <parameter type-id='type-id-43' name='r' filepath='libnurbs/interface/glinterface.cc' line='150' column='1'/>
1961      <!-- parameter of type 'typedef GLint' -->
1962      <parameter type-id='type-id-60' name='count' filepath='libnurbs/interface/glinterface.cc' line='150' column='1'/>
1963      <!-- parameter of type 'float*' -->
1964      <parameter type-id='type-id-46' name='array' filepath='libnurbs/interface/glinterface.cc' line='150' column='1'/>
1965      <!-- parameter of type 'typedef GLint' -->
1966      <parameter type-id='type-id-60' name='stride' filepath='libnurbs/interface/glinterface.cc' line='151' column='1'/>
1967      <!-- parameter of type 'typedef GLenum' -->
1968      <parameter type-id='type-id-21' name='type' filepath='libnurbs/interface/glinterface.cc' line='151' column='1'/>
1969      <!-- void -->
1970      <return type-id='type-id-19'/>
1971    </function-decl>
1972    <!-- void gluNurbsCurve(GLUnurbs*, GLint, float*, GLint, float*, GLint, GLenum) -->
1973    <function-decl name='gluNurbsCurve' mangled-name='gluNurbsCurve' filepath='libnurbs/interface/glinterface.cc' line='173' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluNurbsCurve'>
1974      <!-- parameter of type 'GLUnurbs*' -->
1975      <parameter type-id='type-id-43' name='r' filepath='libnurbs/interface/glinterface.cc' line='173' column='1'/>
1976      <!-- parameter of type 'typedef GLint' -->
1977      <parameter type-id='type-id-60' name='nknots' filepath='libnurbs/interface/glinterface.cc' line='173' column='1'/>
1978      <!-- parameter of type 'float*' -->
1979      <parameter type-id='type-id-46' name='knot' filepath='libnurbs/interface/glinterface.cc' line='173' column='1'/>
1980      <!-- parameter of type 'typedef GLint' -->
1981      <parameter type-id='type-id-60' name='stride' filepath='libnurbs/interface/glinterface.cc' line='173' column='1'/>
1982      <!-- parameter of type 'float*' -->
1983      <parameter type-id='type-id-46' name='ctlarray' filepath='libnurbs/interface/glinterface.cc' line='174' column='1'/>
1984      <!-- parameter of type 'typedef GLint' -->
1985      <parameter type-id='type-id-60' name='order' filepath='libnurbs/interface/glinterface.cc' line='174' column='1'/>
1986      <!-- parameter of type 'typedef GLenum' -->
1987      <parameter type-id='type-id-21' name='type' filepath='libnurbs/interface/glinterface.cc' line='174' column='1'/>
1988      <!-- void -->
1989      <return type-id='type-id-19'/>
1990    </function-decl>
1991    <!-- void gluNurbsSurface(GLUnurbs*, GLint, GLfloat*, GLint, GLfloat*, GLint, GLint, GLfloat*, GLint, GLint, GLenum) -->
1992    <function-decl name='gluNurbsSurface' mangled-name='gluNurbsSurface' filepath='libnurbs/interface/glinterface.cc' line='199' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluNurbsSurface'>
1993      <!-- parameter of type 'GLUnurbs*' -->
1994      <parameter type-id='type-id-43' name='r' filepath='libnurbs/interface/glinterface.cc' line='199' column='1'/>
1995      <!-- parameter of type 'typedef GLint' -->
1996      <parameter type-id='type-id-60' name='sknot_count' filepath='libnurbs/interface/glinterface.cc' line='199' column='1'/>
1997      <!-- parameter of type 'GLfloat*' -->
1998      <parameter type-id='type-id-50' name='sknot' filepath='libnurbs/interface/glinterface.cc' line='199' column='1'/>
1999      <!-- parameter of type 'typedef GLint' -->
2000      <parameter type-id='type-id-60' name='tknot_count' filepath='libnurbs/interface/glinterface.cc' line='200' column='1'/>
2001      <!-- parameter of type 'GLfloat*' -->
2002      <parameter type-id='type-id-50' name='tknot' filepath='libnurbs/interface/glinterface.cc' line='200' column='1'/>
2003      <!-- parameter of type 'typedef GLint' -->
2004      <parameter type-id='type-id-60' name='s_stride' filepath='libnurbs/interface/glinterface.cc' line='201' column='1'/>
2005      <!-- parameter of type 'typedef GLint' -->
2006      <parameter type-id='type-id-60' name='t_stride' filepath='libnurbs/interface/glinterface.cc' line='201' column='1'/>
2007      <!-- parameter of type 'GLfloat*' -->
2008      <parameter type-id='type-id-50' name='ctlarray' filepath='libnurbs/interface/glinterface.cc' line='202' column='1'/>
2009      <!-- parameter of type 'typedef GLint' -->
2010      <parameter type-id='type-id-60' name='sorder' filepath='libnurbs/interface/glinterface.cc' line='202' column='1'/>
2011      <!-- parameter of type 'typedef GLint' -->
2012      <parameter type-id='type-id-60' name='torder' filepath='libnurbs/interface/glinterface.cc' line='202' column='1'/>
2013      <!-- parameter of type 'typedef GLenum' -->
2014      <parameter type-id='type-id-21' name='type' filepath='libnurbs/interface/glinterface.cc' line='203' column='1'/>
2015      <!-- void -->
2016      <return type-id='type-id-19'/>
2017    </function-decl>
2018    <!-- void gluLoadSamplingMatrices(GLUnurbs*, const GLfloat*, const GLfloat*, const GLint*) -->
2019    <function-decl name='gluLoadSamplingMatrices' mangled-name='gluLoadSamplingMatrices' filepath='libnurbs/interface/glinterface.cc' line='235' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluLoadSamplingMatrices'>
2020      <!-- parameter of type 'GLUnurbs*' -->
2021      <parameter type-id='type-id-43' name='r' filepath='libnurbs/interface/glinterface.cc' line='235' column='1'/>
2022      <!-- parameter of type 'const GLfloat*' -->
2023      <parameter type-id='type-id-23' name='modelMatrix' filepath='libnurbs/interface/glinterface.cc' line='235' column='1'/>
2024      <!-- parameter of type 'const GLfloat*' -->
2025      <parameter type-id='type-id-23' name='projMatrix' filepath='libnurbs/interface/glinterface.cc' line='236' column='1'/>
2026      <!-- parameter of type 'const GLint*' -->
2027      <parameter type-id='type-id-52' name='viewport' filepath='libnurbs/interface/glinterface.cc' line='237' column='1'/>
2028      <!-- void -->
2029      <return type-id='type-id-19'/>
2030    </function-decl>
2031    <!-- void gluNurbsProperty(GLUnurbs*, GLenum, GLfloat) -->
2032    <function-decl name='gluNurbsProperty' mangled-name='gluNurbsProperty' filepath='libnurbs/interface/glinterface.cc' line='243' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluNurbsProperty'>
2033      <!-- parameter of type 'GLUnurbs*' -->
2034      <parameter type-id='type-id-43' name='r' filepath='libnurbs/interface/glinterface.cc' line='243' column='1'/>
2035      <!-- parameter of type 'typedef GLenum' -->
2036      <parameter type-id='type-id-21' name='property' filepath='libnurbs/interface/glinterface.cc' line='243' column='1'/>
2037      <!-- parameter of type 'typedef GLfloat' -->
2038      <parameter type-id='type-id-31' name='value' filepath='libnurbs/interface/glinterface.cc' line='243' column='1'/>
2039      <!-- void -->
2040      <return type-id='type-id-19'/>
2041    </function-decl>
2042    <!-- void gluGetNurbsProperty(GLUnurbs*, GLenum, GLfloat*) -->
2043    <function-decl name='gluGetNurbsProperty' mangled-name='gluGetNurbsProperty' filepath='libnurbs/interface/glinterface.cc' line='359' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluGetNurbsProperty'>
2044      <!-- parameter of type 'GLUnurbs*' -->
2045      <parameter type-id='type-id-43' name='r' filepath='libnurbs/interface/glinterface.cc' line='359' column='1'/>
2046      <!-- parameter of type 'typedef GLenum' -->
2047      <parameter type-id='type-id-21' name='property' filepath='libnurbs/interface/glinterface.cc' line='359' column='1'/>
2048      <!-- parameter of type 'GLfloat*' -->
2049      <parameter type-id='type-id-50' name='value' filepath='libnurbs/interface/glinterface.cc' line='359' column='1'/>
2050      <!-- void -->
2051      <return type-id='type-id-19'/>
2052    </function-decl>
2053    <!-- void gluNurbsCallback(GLUnurbs*, GLenum, _GLUfuncptr) -->
2054    <function-decl name='gluNurbsCallback' mangled-name='gluNurbsCallback' filepath='libnurbs/interface/glinterface.cc' line='430' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluNurbsCallback'>
2055      <!-- parameter of type 'GLUnurbs*' -->
2056      <parameter type-id='type-id-43' name='r' filepath='libnurbs/interface/glinterface.cc' line='430' column='1'/>
2057      <!-- parameter of type 'typedef GLenum' -->
2058      <parameter type-id='type-id-21' name='which' filepath='libnurbs/interface/glinterface.cc' line='430' column='1'/>
2059      <!-- parameter of type 'typedef _GLUfuncptr' -->
2060      <parameter type-id='type-id-22' name='fn' filepath='libnurbs/interface/glinterface.cc' line='430' column='1'/>
2061      <!-- void -->
2062      <return type-id='type-id-19'/>
2063    </function-decl>
2064    <!-- void gluNurbsCallbackDataEXT(GLUnurbs*, void*) -->
2065    <function-decl name='gluNurbsCallbackDataEXT' mangled-name='gluNurbsCallbackDataEXT' filepath='libnurbs/interface/glinterface.cc' line='459' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluNurbsCallbackDataEXT'>
2066      <!-- parameter of type 'GLUnurbs*' -->
2067      <parameter type-id='type-id-43' name='r' filepath='libnurbs/interface/glinterface.cc' line='459' column='1'/>
2068      <!-- parameter of type 'void*' -->
2069      <parameter type-id='type-id-17' name='userData' filepath='libnurbs/interface/glinterface.cc' line='459' column='1'/>
2070      <!-- void -->
2071      <return type-id='type-id-19'/>
2072    </function-decl>
2073    <!-- void gluNurbsCallbackData(GLUnurbs*, void*) -->
2074    <function-decl name='gluNurbsCallbackData' mangled-name='gluNurbsCallbackData' filepath='libnurbs/interface/glinterface.cc' line='466' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluNurbsCallbackData'>
2075      <!-- parameter of type 'GLUnurbs*' -->
2076      <parameter type-id='type-id-43' name='r' filepath='libnurbs/interface/glinterface.cc' line='466' column='1'/>
2077      <!-- parameter of type 'void*' -->
2078      <parameter type-id='type-id-17' name='userData' filepath='libnurbs/interface/glinterface.cc' line='466' column='1'/>
2079      <!-- void -->
2080      <return type-id='type-id-19'/>
2081    </function-decl>
2082  </abi-instr>
2083  <abi-instr address-size='64' path='libnurbs/interface/glrenderer.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
2084    <!-- GLfloat[4] -->
2085    <array-type-def dimensions='1' type-id='type-id-31' size-in-bits='128' id='type-id-61'>
2086      <!-- <anonymous range>[4] -->
2087      <subrange length='4' lower-bound='0' upper-bound='3' type-id='type-id-3' id='type-id-62'/>
2088    </array-type-def>
2089    <!-- struct GLUnurbs -->
2090    <class-decl name='GLUnurbs' size-in-bits='1149440' is-struct='yes' visibility='default' filepath='libnurbs/interface/glrenderer.h' line='49' column='1' id='type-id-42'>
2091      <!-- class NurbsTessellator -->
2092      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-47'/>
2093      <data-member access='public' layout-offset-in-bits='47616'>
2094        <!-- errorCallbackType GLUnurbs::errorCallback -->
2095        <var-decl name='errorCallback' type-id='type-id-48' visibility='default' filepath='libnurbs/interface/glrenderer.h' line='71' column='1'/>
2096      </data-member>
2097      <data-member access='private' layout-offset-in-bits='47680'>
2098        <!-- GLboolean GLUnurbs::autoloadmode -->
2099        <var-decl name='autoloadmode' type-id='type-id-49' visibility='default' filepath='libnurbs/interface/glrenderer.h' line='130' column='1'/>
2100      </data-member>
2101      <data-member access='private' layout-offset-in-bits='47744'>
2102        <!-- OpenGLSurfaceEvaluator GLUnurbs::surfaceEvaluator -->
2103        <var-decl name='surfaceEvaluator' type-id='type-id-44' visibility='default' filepath='libnurbs/interface/glrenderer.h' line='131' column='1'/>
2104      </data-member>
2105      <data-member access='private' layout-offset-in-bits='1121792'>
2106        <!-- OpenGLCurveEvaluator GLUnurbs::curveEvaluator -->
2107        <var-decl name='curveEvaluator' type-id='type-id-7' visibility='default' filepath='libnurbs/interface/glrenderer.h' line='132' column='1'/>
2108      </data-member>
2109      <data-member access='private' layout-offset-in-bits='1149376'>
2110        <!-- int GLUnurbs::callbackFlag -->
2111        <var-decl name='callbackFlag' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glrenderer.h' line='143' column='1'/>
2112      </data-member>
2113      <member-function access='public' constructor='yes'>
2114        <!-- GLUnurbs::GLUnurbs() -->
2115        <function-decl name='GLUnurbs' filepath='libnurbs/interface/glrenderer.cc' line='42' column='1' visibility='default' binding='global' size-in-bits='64'>
2116          <!-- implicit parameter of type 'GLUnurbs*' -->
2117          <parameter type-id='type-id-43' is-artificial='yes'/>
2118          <!-- void -->
2119          <return type-id='type-id-19'/>
2120        </function-decl>
2121      </member-function>
2122      <member-function access='public'>
2123        <!-- void GLUnurbs::postError(int) -->
2124        <function-decl name='postError' mangled-name='_ZN8GLUnurbs9postErrorEi' filepath='libnurbs/interface/glrenderer.h' line='72' column='1' visibility='default' binding='global' size-in-bits='64'>
2125          <!-- implicit parameter of type 'GLUnurbs*' -->
2126          <parameter type-id='type-id-43' is-artificial='yes'/>
2127          <!-- parameter of type 'int' -->
2128          <parameter type-id='type-id-10'/>
2129          <!-- void -->
2130          <return type-id='type-id-19'/>
2131        </function-decl>
2132      </member-function>
2133      <member-function access='private' static='yes'>
2134        <!-- void GLUnurbs::transform4d(GLfloat*, GLfloat[4]*) -->
2135        <function-decl name='transform4d' mangled-name='_ZN8GLUnurbs11transform4dEPfS0_PA4_f' filepath='libnurbs/interface/glrenderer.cc' line='280' column='1' visibility='default' binding='global' size-in-bits='64'>
2136          <!-- parameter of type 'GLfloat*' -->
2137          <parameter type-id='type-id-50'/>
2138          <!-- parameter of type 'GLfloat*' -->
2139          <parameter type-id='type-id-50'/>
2140          <!-- parameter of type 'GLfloat[4]*' -->
2141          <parameter type-id='type-id-51'/>
2142          <!-- void -->
2143          <return type-id='type-id-19'/>
2144        </function-decl>
2145      </member-function>
2146      <member-function access='private' static='yes'>
2147        <!-- void GLUnurbs::multmatrix4d(GLfloat[4]*, GLfloat[4]*) -->
2148        <function-decl name='multmatrix4d' mangled-name='_ZN8GLUnurbs12multmatrix4dEPA4_fPA4_KfS4_' filepath='libnurbs/interface/glrenderer.cc' line='294' column='1' visibility='default' binding='global' size-in-bits='64'>
2149          <!-- parameter of type 'GLfloat[4]*' -->
2150          <parameter type-id='type-id-51'/>
2151          <!-- parameter of type 'GLfloat[4]*' -->
2152          <parameter type-id='type-id-51'/>
2153          <!-- parameter of type 'GLfloat[4]*' -->
2154          <parameter type-id='type-id-51'/>
2155          <!-- void -->
2156          <return type-id='type-id-19'/>
2157        </function-decl>
2158      </member-function>
2159      <member-function access='private'>
2160        <!-- void GLUnurbs::loadCullingMatrix(GLfloat[4]*) -->
2161        <function-decl name='loadCullingMatrix' mangled-name='_ZN8GLUnurbs17loadCullingMatrixEPA4_f' filepath='libnurbs/interface/glrenderer.cc' line='237' column='1' visibility='default' binding='global' size-in-bits='64'>
2162          <!-- implicit parameter of type 'GLUnurbs*' -->
2163          <parameter type-id='type-id-43' is-artificial='yes'/>
2164          <!-- parameter of type 'GLfloat[4]*' -->
2165          <parameter type-id='type-id-51'/>
2166          <!-- void -->
2167          <return type-id='type-id-19'/>
2168        </function-decl>
2169      </member-function>
2170      <member-function access='private'>
2171        <!-- void GLUnurbs::loadSamplingMatrix(GLfloat[4]*, const GLint*) -->
2172        <function-decl name='loadSamplingMatrix' mangled-name='_ZN8GLUnurbs18loadSamplingMatrixEPA4_KfPKi' filepath='libnurbs/interface/glrenderer.cc' line='194' column='1' visibility='default' binding='global' size-in-bits='64'>
2173          <!-- implicit parameter of type 'GLUnurbs*' -->
2174          <parameter type-id='type-id-43' is-artificial='yes'/>
2175          <!-- parameter of type 'GLfloat[4]*' -->
2176          <parameter type-id='type-id-51'/>
2177          <!-- parameter of type 'const GLint*' -->
2178          <parameter type-id='type-id-52'/>
2179          <!-- void -->
2180          <return type-id='type-id-19'/>
2181        </function-decl>
2182      </member-function>
2183      <member-function access='public'>
2184        <!-- void GLUnurbs::useGLMatrices(const GLfloat*, const GLfloat*, const GLint*) -->
2185        <function-decl name='useGLMatrices' mangled-name='_ZN8GLUnurbs13useGLMatricesEPKfS1_PKi' filepath='libnurbs/interface/glrenderer.cc' line='141' column='1' visibility='default' binding='global' size-in-bits='64'>
2186          <!-- implicit parameter of type 'GLUnurbs*' -->
2187          <parameter type-id='type-id-43' is-artificial='yes'/>
2188          <!-- parameter of type 'const GLfloat*' -->
2189          <parameter type-id='type-id-23'/>
2190          <!-- parameter of type 'const GLfloat*' -->
2191          <parameter type-id='type-id-23'/>
2192          <!-- parameter of type 'const GLint*' -->
2193          <parameter type-id='type-id-52'/>
2194          <!-- void -->
2195          <return type-id='type-id-19'/>
2196        </function-decl>
2197      </member-function>
2198      <member-function access='public'>
2199        <!-- void GLUnurbs::setSamplingMatrixIdentity() -->
2200        <function-decl name='setSamplingMatrixIdentity' mangled-name='_ZN8GLUnurbs25setSamplingMatrixIdentityEv' filepath='libnurbs/interface/glrenderer.cc' line='171' column='1' visibility='default' binding='global' size-in-bits='64'>
2201          <!-- implicit parameter of type 'GLUnurbs*' -->
2202          <parameter type-id='type-id-43' is-artificial='yes'/>
2203          <!-- void -->
2204          <return type-id='type-id-19'/>
2205        </function-decl>
2206      </member-function>
2207      <member-function access='private' static='yes'>
2208        <!-- void GLUnurbs::grabGLMatrix() -->
2209        <function-decl name='grabGLMatrix' mangled-name='_ZN8GLUnurbs12grabGLMatrixEPA4_f' filepath='libnurbs/interface/glrenderer.cc' line='159' column='1' visibility='default' binding='global' size-in-bits='64'>
2210          <!-- parameter of type 'GLfloat[4]*' -->
2211          <parameter type-id='type-id-51'/>
2212          <!-- void -->
2213          <return type-id='type-id-19'/>
2214        </function-decl>
2215      </member-function>
2216      <member-function access='public'>
2217        <!-- void GLUnurbs::loadGLMatrices() -->
2218        <function-decl name='loadGLMatrices' mangled-name='_ZN8GLUnurbs14loadGLMatricesEv' filepath='libnurbs/interface/glrenderer.cc' line='129' column='1' visibility='default' binding='global' size-in-bits='64'>
2219          <!-- implicit parameter of type 'GLUnurbs*' -->
2220          <parameter type-id='type-id-43' is-artificial='yes'/>
2221          <!-- void -->
2222          <return type-id='type-id-19'/>
2223        </function-decl>
2224      </member-function>
2225      <member-function access='public' vtable-offset='2'>
2226        <!-- void GLUnurbs::bgnrender() -->
2227        <function-decl name='bgnrender' mangled-name='_ZN8GLUnurbs9bgnrenderEv' filepath='libnurbs/interface/glrenderer.cc' line='107' column='1' visibility='default' binding='global' size-in-bits='64'>
2228          <!-- implicit parameter of type 'GLUnurbs*' -->
2229          <parameter type-id='type-id-43' is-artificial='yes'/>
2230          <!-- void -->
2231          <return type-id='type-id-19'/>
2232        </function-decl>
2233      </member-function>
2234      <member-function access='public' vtable-offset='3'>
2235        <!-- void GLUnurbs::endrender() -->
2236        <function-decl name='endrender' mangled-name='_ZN8GLUnurbs9endrenderEv' filepath='libnurbs/interface/glrenderer.cc' line='115' column='1' visibility='default' binding='global' size-in-bits='64'>
2237          <!-- implicit parameter of type 'GLUnurbs*' -->
2238          <parameter type-id='type-id-43' is-artificial='yes'/>
2239          <!-- void -->
2240          <return type-id='type-id-19'/>
2241        </function-decl>
2242      </member-function>
2243      <member-function access='public' vtable-offset='6'>
2244        <!-- void GLUnurbs::errorHandler(int) -->
2245        <function-decl name='errorHandler' mangled-name='_ZN8GLUnurbs12errorHandlerEi' filepath='libnurbs/interface/glrenderer.cc' line='120' column='1' visibility='default' binding='global' size-in-bits='64'>
2246          <!-- implicit parameter of type 'GLUnurbs*' -->
2247          <parameter type-id='type-id-43' is-artificial='yes'/>
2248          <!-- parameter of type 'int' -->
2249          <parameter type-id='type-id-10'/>
2250          <!-- void -->
2251          <return type-id='type-id-19'/>
2252        </function-decl>
2253      </member-function>
2254    </class-decl>
2255    <!-- typedef void (typedef GLenum)* errorCallbackType -->
2256    <typedef-decl name='errorCallbackType' type-id='type-id-11' filepath='libnurbs/interface/glrenderer.h' line='46' column='1' id='type-id-48'/>
2257    <!-- GLfloat[4]* -->
2258    <pointer-type-def type-id='type-id-61' size-in-bits='64' id='type-id-51'/>
2259    <!-- class NurbsTessellator -->
2260    <class-decl name='NurbsTessellator' size-in-bits='47616' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='53' column='1' id='type-id-47'>
2261      <data-member access='protected' layout-offset-in-bits='64'>
2262        <!-- Renderhints NurbsTessellator::renderhints -->
2263        <var-decl name='renderhints' type-id='type-id-63' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='104' column='1'/>
2264      </data-member>
2265      <data-member access='protected' layout-offset-in-bits='320'>
2266        <!-- Maplist NurbsTessellator::maplist -->
2267        <var-decl name='maplist' type-id='type-id-64' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='105' column='1'/>
2268      </data-member>
2269      <data-member access='protected' layout-offset-in-bits='3008'>
2270        <!-- Backend NurbsTessellator::backend -->
2271        <var-decl name='backend' type-id='type-id-65' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='106' column='1'/>
2272      </data-member>
2273      <data-member access='private' layout-offset-in-bits='3648'>
2274        <!-- Subdivider NurbsTessellator::subdivider -->
2275        <var-decl name='subdivider' type-id='type-id-66' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='134' column='1'/>
2276      </data-member>
2277      <data-member access='private' layout-offset-in-bits='24064'>
2278        <!-- JumpBuffer* NurbsTessellator::jumpbuffer -->
2279        <var-decl name='jumpbuffer' type-id='type-id-67' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='135' column='1'/>
2280      </data-member>
2281      <data-member access='private' layout-offset-in-bits='24128'>
2282        <!-- Pool NurbsTessellator::o_pwlcurvePool -->
2283        <var-decl name='o_pwlcurvePool' type-id='type-id-68' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='136' column='1'/>
2284      </data-member>
2285      <data-member access='private' layout-offset-in-bits='26624'>
2286        <!-- Pool NurbsTessellator::o_nurbscurvePool -->
2287        <var-decl name='o_nurbscurvePool' type-id='type-id-68' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='137' column='1'/>
2288      </data-member>
2289      <data-member access='private' layout-offset-in-bits='29120'>
2290        <!-- Pool NurbsTessellator::o_curvePool -->
2291        <var-decl name='o_curvePool' type-id='type-id-68' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='138' column='1'/>
2292      </data-member>
2293      <data-member access='private' layout-offset-in-bits='31616'>
2294        <!-- Pool NurbsTessellator::o_trimPool -->
2295        <var-decl name='o_trimPool' type-id='type-id-68' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='139' column='1'/>
2296      </data-member>
2297      <data-member access='private' layout-offset-in-bits='34112'>
2298        <!-- Pool NurbsTessellator::o_surfacePool -->
2299        <var-decl name='o_surfacePool' type-id='type-id-68' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='140' column='1'/>
2300      </data-member>
2301      <data-member access='private' layout-offset-in-bits='36608'>
2302        <!-- Pool NurbsTessellator::o_nurbssurfacePool -->
2303        <var-decl name='o_nurbssurfacePool' type-id='type-id-68' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='141' column='1'/>
2304      </data-member>
2305      <data-member access='private' layout-offset-in-bits='39104'>
2306        <!-- Pool NurbsTessellator::propertyPool -->
2307        <var-decl name='propertyPool' type-id='type-id-68' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='142' column='1'/>
2308      </data-member>
2309      <data-member access='private' layout-offset-in-bits='41600'>
2310        <!-- Pool NurbsTessellator::quiltPool -->
2311        <var-decl name='quiltPool' type-id='type-id-68' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='144' column='1'/>
2312      </data-member>
2313      <data-member access='private' layout-offset-in-bits='44096'>
2314        <!-- TrimVertexPool NurbsTessellator::extTrimVertexPool -->
2315        <var-decl name='extTrimVertexPool' type-id='type-id-69' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='146' column='1'/>
2316      </data-member>
2317      <data-member access='private' layout-offset-in-bits='46720'>
2318        <!-- int NurbsTessellator::inSurface -->
2319        <var-decl name='inSurface' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='148' column='1'/>
2320      </data-member>
2321      <data-member access='private' layout-offset-in-bits='46752'>
2322        <!-- int NurbsTessellator::inCurve -->
2323        <var-decl name='inCurve' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='149' column='1'/>
2324      </data-member>
2325      <data-member access='private' layout-offset-in-bits='46784'>
2326        <!-- int NurbsTessellator::inTrim -->
2327        <var-decl name='inTrim' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='150' column='1'/>
2328      </data-member>
2329      <data-member access='private' layout-offset-in-bits='46816'>
2330        <!-- int NurbsTessellator::isCurveModified -->
2331        <var-decl name='isCurveModified' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='151' column='1'/>
2332      </data-member>
2333      <data-member access='private' layout-offset-in-bits='46848'>
2334        <!-- int NurbsTessellator::isTrimModified -->
2335        <var-decl name='isTrimModified' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='152' column='1'/>
2336      </data-member>
2337      <data-member access='private' layout-offset-in-bits='46880'>
2338        <!-- int NurbsTessellator::isSurfaceModified -->
2339        <var-decl name='isSurfaceModified' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='153' column='1'/>
2340      </data-member>
2341      <data-member access='private' layout-offset-in-bits='46912'>
2342        <!-- int NurbsTessellator::isDataValid -->
2343        <var-decl name='isDataValid' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='154' column='1'/>
2344      </data-member>
2345      <data-member access='private' layout-offset-in-bits='46944'>
2346        <!-- int NurbsTessellator::numTrims -->
2347        <var-decl name='numTrims' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='155' column='1'/>
2348      </data-member>
2349      <data-member access='private' layout-offset-in-bits='46976'>
2350        <!-- int NurbsTessellator::playBack -->
2351        <var-decl name='playBack' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='156' column='1'/>
2352      </data-member>
2353      <data-member access='private' layout-offset-in-bits='47040'>
2354        <!-- O_trim** NurbsTessellator::nextTrim -->
2355        <var-decl name='nextTrim' type-id='type-id-70' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='158' column='1'/>
2356      </data-member>
2357      <data-member access='private' layout-offset-in-bits='47104'>
2358        <!-- O_curve** NurbsTessellator::nextCurve -->
2359        <var-decl name='nextCurve' type-id='type-id-71' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='159' column='1'/>
2360      </data-member>
2361      <data-member access='private' layout-offset-in-bits='47168'>
2362        <!-- O_nurbscurve** NurbsTessellator::nextNurbscurve -->
2363        <var-decl name='nextNurbscurve' type-id='type-id-72' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='160' column='1'/>
2364      </data-member>
2365      <data-member access='private' layout-offset-in-bits='47232'>
2366        <!-- O_pwlcurve** NurbsTessellator::nextPwlcurve -->
2367        <var-decl name='nextPwlcurve' type-id='type-id-73' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='161' column='1'/>
2368      </data-member>
2369      <data-member access='private' layout-offset-in-bits='47296'>
2370        <!-- O_nurbssurface** NurbsTessellator::nextNurbssurface -->
2371        <var-decl name='nextNurbssurface' type-id='type-id-74' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='162' column='1'/>
2372      </data-member>
2373      <data-member access='private' layout-offset-in-bits='47360'>
2374        <!-- O_surface* NurbsTessellator::currentSurface -->
2375        <var-decl name='currentSurface' type-id='type-id-75' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='164' column='1'/>
2376      </data-member>
2377      <data-member access='private' layout-offset-in-bits='47424'>
2378        <!-- O_trim* NurbsTessellator::currentTrim -->
2379        <var-decl name='currentTrim' type-id='type-id-76' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='165' column='1'/>
2380      </data-member>
2381      <data-member access='private' layout-offset-in-bits='47488'>
2382        <!-- O_curve* NurbsTessellator::currentCurve -->
2383        <var-decl name='currentCurve' type-id='type-id-77' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='166' column='1'/>
2384      </data-member>
2385      <data-member access='private' layout-offset-in-bits='47552'>
2386        <!-- DisplayList* NurbsTessellator::dl -->
2387        <var-decl name='dl' type-id='type-id-78' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='168' column='1'/>
2388      </data-member>
2389      <member-function access='private' constructor='yes'>
2390        <!-- NurbsTessellator::NurbsTessellator(BasicCurveEvaluator&, BasicSurfaceEvaluator&) -->
2391        <function-decl name='NurbsTessellator' filepath='libnurbs/internals/nurbsinterfac.cc' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
2392          <!-- implicit parameter of type 'NurbsTessellator*' -->
2393          <parameter type-id='type-id-79' is-artificial='yes'/>
2394          <!-- parameter of type 'BasicCurveEvaluator&' -->
2395          <parameter type-id='type-id-80'/>
2396          <!-- parameter of type 'BasicSurfaceEvaluator&' -->
2397          <parameter type-id='type-id-81'/>
2398          <!-- void -->
2399          <return type-id='type-id-19'/>
2400        </function-decl>
2401      </member-function>
2402      <member-function access='private'>
2403        <!-- void NurbsTessellator::playRecording(void*) -->
2404        <function-decl name='playRecording' mangled-name='_ZN16NurbsTessellator13playRecordingEPv' filepath='libnurbs/internals/nurbsinterfac.cc' line='529' column='1' visibility='default' binding='global' size-in-bits='64'>
2405          <!-- implicit parameter of type 'NurbsTessellator*' -->
2406          <parameter type-id='type-id-79' is-artificial='yes'/>
2407          <!-- parameter of type 'void*' -->
2408          <parameter type-id='type-id-17'/>
2409          <!-- void -->
2410          <return type-id='type-id-19'/>
2411        </function-decl>
2412      </member-function>
2413      <member-function access='private'>
2414        <!-- void NurbsTessellator::endRecording() -->
2415        <function-decl name='endRecording' mangled-name='_ZN16NurbsTessellator12endRecordingEv' filepath='libnurbs/internals/nurbsinterfac.cc' line='522' column='1' visibility='default' binding='global' size-in-bits='64'>
2416          <!-- implicit parameter of type 'NurbsTessellator*' -->
2417          <parameter type-id='type-id-79' is-artificial='yes'/>
2418          <!-- void -->
2419          <return type-id='type-id-19'/>
2420        </function-decl>
2421      </member-function>
2422      <member-function access='private'>
2423        <!-- void* NurbsTessellator::beginRecording() -->
2424        <function-decl name='beginRecording' mangled-name='_ZN16NurbsTessellator14beginRecordingEv' filepath='libnurbs/internals/nurbsinterfac.cc' line='515' column='1' visibility='default' binding='global' size-in-bits='64'>
2425          <!-- implicit parameter of type 'NurbsTessellator*' -->
2426          <parameter type-id='type-id-79' is-artificial='yes'/>
2427          <!-- void* -->
2428          <return type-id='type-id-17'/>
2429        </function-decl>
2430      </member-function>
2431      <member-function access='private'>
2432        <!-- void NurbsTessellator::discardRecording(void*) -->
2433        <function-decl name='discardRecording' mangled-name='_ZN16NurbsTessellator16discardRecordingEPv' filepath='libnurbs/internals/nurbsinterfac.cc' line='509' column='1' visibility='default' binding='global' size-in-bits='64'>
2434          <!-- implicit parameter of type 'NurbsTessellator*' -->
2435          <parameter type-id='type-id-79' is-artificial='yes'/>
2436          <!-- parameter of type 'void*' -->
2437          <parameter type-id='type-id-17'/>
2438          <!-- void -->
2439          <return type-id='type-id-19'/>
2440        </function-decl>
2441      </member-function>
2442      <member-function access='private'>
2443        <!-- void NurbsTessellator::defineMap(long int, long int, long int) -->
2444        <function-decl name='defineMap' mangled-name='_ZN16NurbsTessellator9defineMapElll' filepath='libnurbs/internals/nurbsinterfac.cc' line='503' column='1' visibility='default' binding='global' size-in-bits='64'>
2445          <!-- implicit parameter of type 'NurbsTessellator*' -->
2446          <parameter type-id='type-id-79' is-artificial='yes'/>
2447          <!-- parameter of type 'long int' -->
2448          <parameter type-id='type-id-24'/>
2449          <!-- parameter of type 'long int' -->
2450          <parameter type-id='type-id-24'/>
2451          <!-- parameter of type 'long int' -->
2452          <parameter type-id='type-id-24'/>
2453          <!-- void -->
2454          <return type-id='type-id-19'/>
2455        </function-decl>
2456      </member-function>
2457      <member-function access='private'>
2458        <!-- void NurbsTessellator::redefineMaps() -->
2459        <function-decl name='redefineMaps' mangled-name='_ZN16NurbsTessellator12redefineMapsEv' filepath='libnurbs/internals/nurbsinterfac.cc' line='497' column='1' visibility='default' binding='global' size-in-bits='64'>
2460          <!-- implicit parameter of type 'NurbsTessellator*' -->
2461          <parameter type-id='type-id-79' is-artificial='yes'/>
2462          <!-- void -->
2463          <return type-id='type-id-19'/>
2464        </function-decl>
2465      </member-function>
2466      <member-function access='private'>
2467        <!-- void NurbsTessellator::setnurbsproperty(long int, long int, float*, long int, long int) -->
2468        <function-decl name='setnurbsproperty' mangled-name='_ZN16NurbsTessellator16setnurbspropertyEllPfll' filepath='libnurbs/internals/nurbsinterfac.cc' line='474' column='1' visibility='default' binding='global' size-in-bits='64'>
2469          <!-- implicit parameter of type 'NurbsTessellator*' -->
2470          <parameter type-id='type-id-79' is-artificial='yes'/>
2471          <!-- parameter of type 'long int' -->
2472          <parameter type-id='type-id-24'/>
2473          <!-- parameter of type 'long int' -->
2474          <parameter type-id='type-id-24'/>
2475          <!-- parameter of type 'float*' -->
2476          <parameter type-id='type-id-46'/>
2477          <!-- parameter of type 'long int' -->
2478          <parameter type-id='type-id-24'/>
2479          <!-- parameter of type 'long int' -->
2480          <parameter type-id='type-id-24'/>
2481          <!-- void -->
2482          <return type-id='type-id-19'/>
2483        </function-decl>
2484      </member-function>
2485      <member-function access='private'>
2486        <!-- void NurbsTessellator::setnurbsproperty(long int, long int, float*) -->
2487        <function-decl name='setnurbsproperty' mangled-name='_ZN16NurbsTessellator16setnurbspropertyEllPf' filepath='libnurbs/internals/nurbsinterfac.cc' line='451' column='1' visibility='default' binding='global' size-in-bits='64'>
2488          <!-- implicit parameter of type 'NurbsTessellator*' -->
2489          <parameter type-id='type-id-79' is-artificial='yes'/>
2490          <!-- parameter of type 'long int' -->
2491          <parameter type-id='type-id-24'/>
2492          <!-- parameter of type 'long int' -->
2493          <parameter type-id='type-id-24'/>
2494          <!-- parameter of type 'float*' -->
2495          <parameter type-id='type-id-46'/>
2496          <!-- void -->
2497          <return type-id='type-id-19'/>
2498        </function-decl>
2499      </member-function>
2500      <member-function access='private'>
2501        <!-- void NurbsTessellator::getnurbsproperty(long int, long int, float*) -->
2502        <function-decl name='getnurbsproperty' mangled-name='_ZN16NurbsTessellator16getnurbspropertyEllPf' filepath='libnurbs/internals/nurbsinterfac.cc' line='431' column='1' visibility='default' binding='global' size-in-bits='64'>
2503          <!-- implicit parameter of type 'NurbsTessellator*' -->
2504          <parameter type-id='type-id-79' is-artificial='yes'/>
2505          <!-- parameter of type 'long int' -->
2506          <parameter type-id='type-id-24'/>
2507          <!-- parameter of type 'long int' -->
2508          <parameter type-id='type-id-24'/>
2509          <!-- parameter of type 'float*' -->
2510          <parameter type-id='type-id-46'/>
2511          <!-- void -->
2512          <return type-id='type-id-19'/>
2513        </function-decl>
2514      </member-function>
2515      <member-function access='private'>
2516        <!-- void NurbsTessellator::getnurbsproperty(long int, float*) -->
2517        <function-decl name='getnurbsproperty' mangled-name='_ZN16NurbsTessellator16getnurbspropertyElPf' filepath='libnurbs/internals/nurbsinterfac.cc' line='415' column='1' visibility='default' binding='global' size-in-bits='64'>
2518          <!-- implicit parameter of type 'NurbsTessellator*' -->
2519          <parameter type-id='type-id-79' is-artificial='yes'/>
2520          <!-- parameter of type 'long int' -->
2521          <parameter type-id='type-id-24'/>
2522          <!-- parameter of type 'float*' -->
2523          <parameter type-id='type-id-46'/>
2524          <!-- void -->
2525          <return type-id='type-id-19'/>
2526        </function-decl>
2527      </member-function>
2528      <member-function access='private'>
2529        <!-- void NurbsTessellator::endtrim() -->
2530        <function-decl name='endtrim' mangled-name='_ZN16NurbsTessellator7endtrimEv' filepath='libnurbs/internals/nurbsinterfac.cc' line='179' column='1' visibility='default' binding='global' size-in-bits='64'>
2531          <!-- implicit parameter of type 'NurbsTessellator*' -->
2532          <parameter type-id='type-id-79' is-artificial='yes'/>
2533          <!-- void -->
2534          <return type-id='type-id-19'/>
2535        </function-decl>
2536      </member-function>
2537      <member-function access='private'>
2538        <!-- void NurbsTessellator::endsurface() -->
2539        <function-decl name='endsurface' mangled-name='_ZN16NurbsTessellator10endsurfaceEv' filepath='libnurbs/internals/nurbsinterfac.cc' line='153' column='1' visibility='default' binding='global' size-in-bits='64'>
2540          <!-- implicit parameter of type 'NurbsTessellator*' -->
2541          <parameter type-id='type-id-79' is-artificial='yes'/>
2542          <!-- void -->
2543          <return type-id='type-id-19'/>
2544        </function-decl>
2545      </member-function>
2546      <member-function access='private'>
2547        <!-- void NurbsTessellator::endcurve() -->
2548        <function-decl name='endcurve' mangled-name='_ZN16NurbsTessellator8endcurveEv' filepath='libnurbs/internals/nurbsinterfac.cc' line='141' column='1' visibility='default' binding='global' size-in-bits='64'>
2549          <!-- implicit parameter of type 'NurbsTessellator*' -->
2550          <parameter type-id='type-id-79' is-artificial='yes'/>
2551          <!-- void -->
2552          <return type-id='type-id-19'/>
2553        </function-decl>
2554      </member-function>
2555      <member-function access='private'>
2556        <!-- void NurbsTessellator::bgnsurface(long int) -->
2557        <function-decl name='bgnsurface' mangled-name='_ZN16NurbsTessellator10bgnsurfaceEl' filepath='libnurbs/internals/nurbsinterfac.cc' line='113' column='1' visibility='default' binding='global' size-in-bits='64'>
2558          <!-- implicit parameter of type 'NurbsTessellator*' -->
2559          <parameter type-id='type-id-79' is-artificial='yes'/>
2560          <!-- parameter of type 'long int' -->
2561          <parameter type-id='type-id-24'/>
2562          <!-- void -->
2563          <return type-id='type-id-19'/>
2564        </function-decl>
2565      </member-function>
2566      <member-function access='private'>
2567        <!-- void NurbsTessellator::bgntrim() -->
2568        <function-decl name='bgntrim' mangled-name='_ZN16NurbsTessellator7bgntrimEv' filepath='libnurbs/internals/nurbsinterfac.cc' line='166' column='1' visibility='default' binding='global' size-in-bits='64'>
2569          <!-- implicit parameter of type 'NurbsTessellator*' -->
2570          <parameter type-id='type-id-79' is-artificial='yes'/>
2571          <!-- void -->
2572          <return type-id='type-id-19'/>
2573        </function-decl>
2574      </member-function>
2575      <member-function access='private'>
2576        <!-- void NurbsTessellator::bgncurve(long int) -->
2577        <function-decl name='bgncurve' mangled-name='_ZN16NurbsTessellator8bgncurveEl' filepath='libnurbs/internals/nurbsinterfac.cc' line='127' column='1' visibility='default' binding='global' size-in-bits='64'>
2578          <!-- implicit parameter of type 'NurbsTessellator*' -->
2579          <parameter type-id='type-id-79' is-artificial='yes'/>
2580          <!-- parameter of type 'long int' -->
2581          <parameter type-id='type-id-24'/>
2582          <!-- void -->
2583          <return type-id='type-id-19'/>
2584        </function-decl>
2585      </member-function>
2586      <member-function access='private'>
2587        <!-- void NurbsTessellator::setnurbsproperty(long int, float) -->
2588        <function-decl name='setnurbsproperty' mangled-name='_ZN16NurbsTessellator16setnurbspropertyElf' filepath='libnurbs/internals/nurbsinterfac.cc' line='373' column='1' visibility='default' binding='global' size-in-bits='64'>
2589          <!-- implicit parameter of type 'NurbsTessellator*' -->
2590          <parameter type-id='type-id-79' is-artificial='yes'/>
2591          <!-- parameter of type 'long int' -->
2592          <parameter type-id='type-id-24'/>
2593          <!-- parameter of type 'float' -->
2594          <parameter type-id='type-id-27'/>
2595          <!-- void -->
2596          <return type-id='type-id-19'/>
2597        </function-decl>
2598      </member-function>
2599      <member-function access='private'>
2600        <!-- void NurbsTessellator::pwlcurve(long int, float*, long int, long int) -->
2601        <function-decl name='pwlcurve' mangled-name='_ZN16NurbsTessellator8pwlcurveElPfll' filepath='libnurbs/internals/nurbsinterfac.cc' line='197' column='1' visibility='default' binding='global' size-in-bits='64'>
2602          <!-- implicit parameter of type 'NurbsTessellator*' -->
2603          <parameter type-id='type-id-79' is-artificial='yes'/>
2604          <!-- parameter of type 'long int' -->
2605          <parameter type-id='type-id-24'/>
2606          <!-- parameter of type 'float*' -->
2607          <parameter type-id='type-id-46'/>
2608          <!-- parameter of type 'long int' -->
2609          <parameter type-id='type-id-24'/>
2610          <!-- parameter of type 'long int' -->
2611          <parameter type-id='type-id-24'/>
2612          <!-- void -->
2613          <return type-id='type-id-19'/>
2614        </function-decl>
2615      </member-function>
2616      <member-function access='private'>
2617        <!-- void NurbsTessellator::setnurbsproperty(long int, long int, float) -->
2618        <function-decl name='setnurbsproperty' mangled-name='_ZN16NurbsTessellator16setnurbspropertyEllf' filepath='libnurbs/internals/nurbsinterfac.cc' line='389' column='1' visibility='default' binding='global' size-in-bits='64'>
2619          <!-- implicit parameter of type 'NurbsTessellator*' -->
2620          <parameter type-id='type-id-79' is-artificial='yes'/>
2621          <!-- parameter of type 'long int' -->
2622          <parameter type-id='type-id-24'/>
2623          <!-- parameter of type 'long int' -->
2624          <parameter type-id='type-id-24'/>
2625          <!-- parameter of type 'float' -->
2626          <parameter type-id='type-id-27'/>
2627          <!-- void -->
2628          <return type-id='type-id-19'/>
2629        </function-decl>
2630      </member-function>
2631      <member-function access='private'>
2632        <!-- void NurbsTessellator::nurbscurve(long int, float*, long int, float*, long int, long int) -->
2633        <function-decl name='nurbscurve' mangled-name='_ZN16NurbsTessellator10nurbscurveElPflS0_ll' filepath='libnurbs/internals/nurbsinterfac.cc' line='269' column='1' visibility='default' binding='global' size-in-bits='64'>
2634          <!-- implicit parameter of type 'NurbsTessellator*' -->
2635          <parameter type-id='type-id-79' is-artificial='yes'/>
2636          <!-- parameter of type 'long int' -->
2637          <parameter type-id='type-id-24'/>
2638          <!-- parameter of type 'float*' -->
2639          <parameter type-id='type-id-46'/>
2640          <!-- parameter of type 'long int' -->
2641          <parameter type-id='type-id-24'/>
2642          <!-- parameter of type 'float*' -->
2643          <parameter type-id='type-id-46'/>
2644          <!-- parameter of type 'long int' -->
2645          <parameter type-id='type-id-24'/>
2646          <!-- parameter of type 'long int' -->
2647          <parameter type-id='type-id-24'/>
2648          <!-- void -->
2649          <return type-id='type-id-19'/>
2650        </function-decl>
2651      </member-function>
2652      <member-function access='private'>
2653        <!-- void NurbsTessellator::nurbssurface(long int, float*, long int, float*, long int, long int, float*, long int, long int, long int) -->
2654        <function-decl name='nurbssurface' mangled-name='_ZN16NurbsTessellator12nurbssurfaceElPflS0_llS0_lll' filepath='libnurbs/internals/nurbsinterfac.cc' line='318' column='1' visibility='default' binding='global' size-in-bits='64'>
2655          <!-- implicit parameter of type 'NurbsTessellator*' -->
2656          <parameter type-id='type-id-79' is-artificial='yes'/>
2657          <!-- parameter of type 'long int' -->
2658          <parameter type-id='type-id-24'/>
2659          <!-- parameter of type 'float*' -->
2660          <parameter type-id='type-id-46'/>
2661          <!-- parameter of type 'long int' -->
2662          <parameter type-id='type-id-24'/>
2663          <!-- parameter of type 'float*' -->
2664          <parameter type-id='type-id-46'/>
2665          <!-- parameter of type 'long int' -->
2666          <parameter type-id='type-id-24'/>
2667          <!-- parameter of type 'long int' -->
2668          <parameter type-id='type-id-24'/>
2669          <!-- parameter of type 'float*' -->
2670          <parameter type-id='type-id-46'/>
2671          <!-- parameter of type 'long int' -->
2672          <parameter type-id='type-id-24'/>
2673          <!-- parameter of type 'long int' -->
2674          <parameter type-id='type-id-24'/>
2675          <!-- parameter of type 'long int' -->
2676          <parameter type-id='type-id-24'/>
2677          <!-- void -->
2678          <return type-id='type-id-19'/>
2679        </function-decl>
2680      </member-function>
2681      <member-function access='private' destructor='yes' vtable-offset='-1'>
2682        <!-- NurbsTessellator::~NurbsTessellator(int) -->
2683        <function-decl name='~NurbsTessellator' filepath='libnurbs/internals/nurbsinterfac.cc' line='88' column='1' visibility='default' binding='global' size-in-bits='64'>
2684          <!-- implicit parameter of type 'NurbsTessellator*' -->
2685          <parameter type-id='type-id-79' is-artificial='yes'/>
2686          <!-- artificial parameter of type 'int' -->
2687          <parameter type-id='type-id-10' is-artificial='yes'/>
2688          <!-- void -->
2689          <return type-id='type-id-19'/>
2690        </function-decl>
2691      </member-function>
2692      <member-function access='private' vtable-offset='2'>
2693        <!-- void NurbsTessellator::bgnrender() -->
2694        <function-decl name='bgnrender' mangled-name='_ZN16NurbsTessellator9bgnrenderEv' filepath='libnurbs/internals/nurbstess.h' line='67' column='1' visibility='default' binding='global' size-in-bits='64'>
2695          <!-- implicit parameter of type 'NurbsTessellator*' -->
2696          <parameter type-id='type-id-79' is-artificial='yes'/>
2697          <!-- void -->
2698          <return type-id='type-id-19'/>
2699        </function-decl>
2700      </member-function>
2701      <member-function access='private' vtable-offset='3'>
2702        <!-- void NurbsTessellator::endrender() -->
2703        <function-decl name='endrender' mangled-name='_ZN16NurbsTessellator9endrenderEv' filepath='libnurbs/internals/nurbstess.h' line='68' column='1' visibility='default' binding='global' size-in-bits='64'>
2704          <!-- implicit parameter of type 'NurbsTessellator*' -->
2705          <parameter type-id='type-id-79' is-artificial='yes'/>
2706          <!-- void -->
2707          <return type-id='type-id-19'/>
2708        </function-decl>
2709      </member-function>
2710      <member-function access='private' vtable-offset='4'>
2711        <!-- void NurbsTessellator::makeobj(int) -->
2712        <function-decl name='makeobj' mangled-name='_ZN16NurbsTessellator7makeobjEi' filepath='libnurbs/internals/nurbstess.h' line='71' column='1' visibility='default' binding='global' size-in-bits='64'>
2713          <!-- implicit parameter of type 'NurbsTessellator*' -->
2714          <parameter type-id='type-id-79' is-artificial='yes'/>
2715          <!-- parameter of type 'int' -->
2716          <parameter type-id='type-id-10'/>
2717          <!-- void -->
2718          <return type-id='type-id-19'/>
2719        </function-decl>
2720      </member-function>
2721      <member-function access='private' vtable-offset='5'>
2722        <!-- void NurbsTessellator::closeobj() -->
2723        <function-decl name='closeobj' mangled-name='_ZN16NurbsTessellator8closeobjEv' filepath='libnurbs/internals/nurbstess.h' line='72' column='1' visibility='default' binding='global' size-in-bits='64'>
2724          <!-- implicit parameter of type 'NurbsTessellator*' -->
2725          <parameter type-id='type-id-79' is-artificial='yes'/>
2726          <!-- void -->
2727          <return type-id='type-id-19'/>
2728        </function-decl>
2729      </member-function>
2730      <member-function access='private' vtable-offset='6'>
2731        <!-- void NurbsTessellator::errorHandler(int) -->
2732        <function-decl name='errorHandler' mangled-name='_ZN16NurbsTessellator12errorHandlerEi' filepath='libnurbs/internals/nurbstess.h' line='75' column='1' visibility='default' binding='global' size-in-bits='64'>
2733          <!-- implicit parameter of type 'NurbsTessellator*' -->
2734          <parameter type-id='type-id-79' is-artificial='yes'/>
2735          <!-- parameter of type 'int' -->
2736          <parameter type-id='type-id-10'/>
2737          <!-- void -->
2738          <return type-id='type-id-19'/>
2739        </function-decl>
2740      </member-function>
2741    </class-decl>
2742  </abi-instr>
2743  <abi-instr address-size='64' path='libnurbs/interface/glsurfeval.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
2744    <!-- GLint[2] -->
2745    <array-type-def dimensions='1' type-id='type-id-60' size-in-bits='64' id='type-id-55'>
2746      <!-- <anonymous range>[2] -->
2747      <subrange length='2' lower-bound='0' upper-bound='1' type-id='type-id-3' id='type-id-82'/>
2748    </array-type-def>
2749    <!-- REAL[2] -->
2750    <array-type-def dimensions='1' type-id='type-id-1' size-in-bits='64' id='type-id-83'>
2751      <!-- <anonymous range>[2] -->
2752      <subrange length='2' lower-bound='0' upper-bound='1' type-id='type-id-3' id='type-id-82'/>
2753    </array-type-def>
2754    <!-- REAL[3] -->
2755    <array-type-def dimensions='1' type-id='type-id-1' size-in-bits='96' id='type-id-84'>
2756      <!-- <anonymous range>[3] -->
2757      <subrange length='3' lower-bound='0' upper-bound='2' type-id='type-id-3' id='type-id-85'/>
2758    </array-type-def>
2759    <!-- REAL[40][4] -->
2760    <array-type-def dimensions='2' type-id='type-id-1' size-in-bits='5120' id='type-id-57'>
2761      <!-- <anonymous range>[40] -->
2762      <subrange length='40' lower-bound='0' upper-bound='39' type-id='type-id-3' id='type-id-6'/>
2763      <!-- <anonymous range>[4] -->
2764      <subrange length='4' lower-bound='0' upper-bound='3' type-id='type-id-3' id='type-id-62'/>
2765    </array-type-def>
2766    <!-- REAL[6400] -->
2767    <array-type-def dimensions='1' type-id='type-id-1' size-in-bits='204800' id='type-id-58'>
2768      <!-- <anonymous range>[6400] -->
2769      <subrange length='6400' lower-bound='0' upper-bound='6399' type-id='type-id-3' id='type-id-86'/>
2770    </array-type-def>
2771    <!-- StoredVertex*[3] -->
2772    <array-type-def dimensions='1' type-id='type-id-87' size-in-bits='192' id='type-id-54'>
2773      <!-- <anonymous range>[3] -->
2774      <subrange length='3' lower-bound='0' upper-bound='2' type-id='type-id-3' id='type-id-85'/>
2775    </array-type-def>
2776    <!-- class StoredVertex -->
2777    <class-decl name='StoredVertex' size-in-bits='256' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='84' column='1' id='type-id-88'>
2778      <data-member access='private' layout-offset-in-bits='0'>
2779        <!-- int StoredVertex::type -->
2780        <var-decl name='type' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='95' column='1'/>
2781      </data-member>
2782      <data-member access='private' layout-offset-in-bits='32'>
2783        <!-- REAL StoredVertex::coord[2] -->
2784        <var-decl name='coord' type-id='type-id-83' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='96' column='1'/>
2785      </data-member>
2786      <data-member access='private' layout-offset-in-bits='128'>
2787        <!-- long int StoredVertex::point[2] -->
2788        <var-decl name='point' type-id='type-id-89' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='97' column='1'/>
2789      </data-member>
2790      <member-function access='private' constructor='yes'>
2791        <!-- StoredVertex::StoredVertex() -->
2792        <function-decl name='StoredVertex' filepath='libnurbs/interface/glsurfeval.h' line='86' column='1' visibility='default' binding='global' size-in-bits='64'>
2793          <!-- implicit parameter of type 'StoredVertex*' -->
2794          <parameter type-id='type-id-87' is-artificial='yes'/>
2795          <!-- void -->
2796          <return type-id='type-id-19'/>
2797        </function-decl>
2798      </member-function>
2799      <member-function access='private' destructor='yes'>
2800        <!-- StoredVertex::~StoredVertex(int) -->
2801        <function-decl name='~StoredVertex' filepath='libnurbs/interface/glsurfeval.h' line='87' column='1' visibility='default' binding='global' size-in-bits='64'>
2802          <!-- implicit parameter of type 'StoredVertex*' -->
2803          <parameter type-id='type-id-87' is-artificial='yes'/>
2804          <!-- artificial parameter of type 'int' -->
2805          <parameter type-id='type-id-10' is-artificial='yes'/>
2806          <!-- void -->
2807          <return type-id='type-id-19'/>
2808        </function-decl>
2809      </member-function>
2810      <member-function access='private'>
2811        <!-- void StoredVertex::saveEvalCoord(REAL, REAL) -->
2812        <function-decl name='saveEvalCoord' mangled-name='_ZN12StoredVertex13saveEvalCoordEff' filepath='libnurbs/interface/glsurfeval.h' line='88' column='1' visibility='default' binding='global' size-in-bits='64'>
2813          <!-- implicit parameter of type 'StoredVertex*' -->
2814          <parameter type-id='type-id-87' is-artificial='yes'/>
2815          <!-- parameter of type 'typedef REAL' -->
2816          <parameter type-id='type-id-1'/>
2817          <!-- parameter of type 'typedef REAL' -->
2818          <parameter type-id='type-id-1'/>
2819          <!-- void -->
2820          <return type-id='type-id-19'/>
2821        </function-decl>
2822      </member-function>
2823      <member-function access='private'>
2824        <!-- void StoredVertex::saveEvalPoint(long int, long int) -->
2825        <function-decl name='saveEvalPoint' mangled-name='_ZN12StoredVertex13saveEvalPointEll' filepath='libnurbs/interface/glsurfeval.h' line='90' column='1' visibility='default' binding='global' size-in-bits='64'>
2826          <!-- implicit parameter of type 'StoredVertex*' -->
2827          <parameter type-id='type-id-87' is-artificial='yes'/>
2828          <!-- parameter of type 'long int' -->
2829          <parameter type-id='type-id-24'/>
2830          <!-- parameter of type 'long int' -->
2831          <parameter type-id='type-id-24'/>
2832          <!-- void -->
2833          <return type-id='type-id-19'/>
2834        </function-decl>
2835      </member-function>
2836      <member-function access='private'>
2837        <!-- void StoredVertex::invoke(OpenGLSurfaceEvaluator*) -->
2838        <function-decl name='invoke' mangled-name='_ZN12StoredVertex6invokeEP22OpenGLSurfaceEvaluator' filepath='libnurbs/interface/glsurfeval.h' line='92' column='1' visibility='default' binding='global' size-in-bits='64'>
2839          <!-- implicit parameter of type 'StoredVertex*' -->
2840          <parameter type-id='type-id-87' is-artificial='yes'/>
2841          <!-- parameter of type 'OpenGLSurfaceEvaluator*' -->
2842          <parameter type-id='type-id-45'/>
2843          <!-- void -->
2844          <return type-id='type-id-19'/>
2845        </function-decl>
2846      </member-function>
2847    </class-decl>
2848    <!-- long int[2] -->
2849    <array-type-def dimensions='1' type-id='type-id-24' size-in-bits='128' id='type-id-89'>
2850      <!-- <anonymous range>[2] -->
2851      <subrange length='2' lower-bound='0' upper-bound='1' type-id='type-id-3' id='type-id-82'/>
2852    </array-type-def>
2853    <!-- struct OpenGLSurfaceEvaluator -->
2854    <class-decl name='OpenGLSurfaceEvaluator' size-in-bits='1074048' is-struct='yes' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='100' column='1' id='type-id-44'>
2855      <!-- struct BasicSurfaceEvaluator -->
2856      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-53'/>
2857      <data-member access='private' layout-offset-in-bits='64'>
2858        <!-- StoredVertex* OpenGLSurfaceEvaluator::vertexCache[3] -->
2859        <var-decl name='vertexCache' type-id='type-id-54' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='180' column='1'/>
2860      </data-member>
2861      <data-member access='private' layout-offset-in-bits='256'>
2862        <!-- int OpenGLSurfaceEvaluator::tmeshing -->
2863        <var-decl name='tmeshing' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='181' column='1'/>
2864      </data-member>
2865      <data-member access='private' layout-offset-in-bits='288'>
2866        <!-- int OpenGLSurfaceEvaluator::which -->
2867        <var-decl name='which' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='182' column='1'/>
2868      </data-member>
2869      <data-member access='private' layout-offset-in-bits='320'>
2870        <!-- int OpenGLSurfaceEvaluator::vcount -->
2871        <var-decl name='vcount' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='183' column='1'/>
2872      </data-member>
2873      <data-member access='private' layout-offset-in-bits='352'>
2874        <!-- GLint OpenGLSurfaceEvaluator::gl_polygon_mode[2] -->
2875        <var-decl name='gl_polygon_mode' type-id='type-id-55' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='185' column='1'/>
2876      </data-member>
2877      <data-member access='private' layout-offset-in-bits='448'>
2878        <!-- bezierPatchMesh* OpenGLSurfaceEvaluator::global_bpm -->
2879        <var-decl name='global_bpm' type-id='type-id-56' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='188' column='1'/>
2880      </data-member>
2881      <data-member access='private' layout-offset-in-bits='512'>
2882        <!-- int OpenGLSurfaceEvaluator::output_triangles -->
2883        <var-decl name='output_triangles' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='189' column='1'/>
2884      </data-member>
2885      <data-member access='private' layout-offset-in-bits='576'>
2886        <!-- void (typedef GLenum)* OpenGLSurfaceEvaluator::beginCallBackN -->
2887        <var-decl name='beginCallBackN' type-id='type-id-11' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='193' column='1'/>
2888      </data-member>
2889      <data-member access='private' layout-offset-in-bits='640'>
2890        <!-- void ()* OpenGLSurfaceEvaluator::endCallBackN -->
2891        <var-decl name='endCallBackN' type-id='type-id-12' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='194' column='1'/>
2892      </data-member>
2893      <data-member access='private' layout-offset-in-bits='704'>
2894        <!-- void (const GLfloat*)* OpenGLSurfaceEvaluator::vertexCallBackN -->
2895        <var-decl name='vertexCallBackN' type-id='type-id-13' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='195' column='1'/>
2896      </data-member>
2897      <data-member access='private' layout-offset-in-bits='768'>
2898        <!-- void (const GLfloat*)* OpenGLSurfaceEvaluator::normalCallBackN -->
2899        <var-decl name='normalCallBackN' type-id='type-id-13' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='196' column='1'/>
2900      </data-member>
2901      <data-member access='private' layout-offset-in-bits='832'>
2902        <!-- void (const GLfloat*)* OpenGLSurfaceEvaluator::colorCallBackN -->
2903        <var-decl name='colorCallBackN' type-id='type-id-13' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='197' column='1'/>
2904      </data-member>
2905      <data-member access='private' layout-offset-in-bits='896'>
2906        <!-- void (const GLfloat*)* OpenGLSurfaceEvaluator::texcoordCallBackN -->
2907        <var-decl name='texcoordCallBackN' type-id='type-id-13' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='198' column='1'/>
2908      </data-member>
2909      <data-member access='private' layout-offset-in-bits='960'>
2910        <!-- void (typedef GLenum, void*)* OpenGLSurfaceEvaluator::beginCallBackData -->
2911        <var-decl name='beginCallBackData' type-id='type-id-14' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='200' column='1'/>
2912      </data-member>
2913      <data-member access='private' layout-offset-in-bits='1024'>
2914        <!-- void (void*)* OpenGLSurfaceEvaluator::endCallBackData -->
2915        <var-decl name='endCallBackData' type-id='type-id-15' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='201' column='1'/>
2916      </data-member>
2917      <data-member access='private' layout-offset-in-bits='1088'>
2918        <!-- void (const GLfloat*, void*)* OpenGLSurfaceEvaluator::vertexCallBackData -->
2919        <var-decl name='vertexCallBackData' type-id='type-id-16' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='202' column='1'/>
2920      </data-member>
2921      <data-member access='private' layout-offset-in-bits='1152'>
2922        <!-- void (const GLfloat*, void*)* OpenGLSurfaceEvaluator::normalCallBackData -->
2923        <var-decl name='normalCallBackData' type-id='type-id-16' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='203' column='1'/>
2924      </data-member>
2925      <data-member access='private' layout-offset-in-bits='1216'>
2926        <!-- void (const GLfloat*, void*)* OpenGLSurfaceEvaluator::colorCallBackData -->
2927        <var-decl name='colorCallBackData' type-id='type-id-16' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='204' column='1'/>
2928      </data-member>
2929      <data-member access='private' layout-offset-in-bits='1280'>
2930        <!-- void (const GLfloat*, void*)* OpenGLSurfaceEvaluator::texcoordCallBackData -->
2931        <var-decl name='texcoordCallBackData' type-id='type-id-16' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='205' column='1'/>
2932      </data-member>
2933      <data-member access='private' layout-offset-in-bits='1344'>
2934        <!-- void* OpenGLSurfaceEvaluator::userData -->
2935        <var-decl name='userData' type-id='type-id-17' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='215' column='1'/>
2936      </data-member>
2937      <data-member access='private' layout-offset-in-bits='1408'>
2938        <!-- int OpenGLSurfaceEvaluator::LOD_eval_level -->
2939        <var-decl name='LOD_eval_level' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='222' column='1'/>
2940      </data-member>
2941      <data-member access='private' layout-offset-in-bits='1440'>
2942        <!-- int OpenGLSurfaceEvaluator::global_uorder -->
2943        <var-decl name='global_uorder' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='231' column='1'/>
2944      </data-member>
2945      <data-member access='private' layout-offset-in-bits='1472'>
2946        <!-- int OpenGLSurfaceEvaluator::global_vorder -->
2947        <var-decl name='global_vorder' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='232' column='1'/>
2948      </data-member>
2949      <data-member access='private' layout-offset-in-bits='1504'>
2950        <!-- REAL OpenGLSurfaceEvaluator::global_uprime -->
2951        <var-decl name='global_uprime' type-id='type-id-1' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='233' column='1'/>
2952      </data-member>
2953      <data-member access='private' layout-offset-in-bits='1536'>
2954        <!-- REAL OpenGLSurfaceEvaluator::global_vprime -->
2955        <var-decl name='global_vprime' type-id='type-id-1' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='234' column='1'/>
2956      </data-member>
2957      <data-member access='private' layout-offset-in-bits='1568'>
2958        <!-- REAL OpenGLSurfaceEvaluator::global_vprime_BV -->
2959        <var-decl name='global_vprime_BV' type-id='type-id-1' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='235' column='1'/>
2960      </data-member>
2961      <data-member access='private' layout-offset-in-bits='1600'>
2962        <!-- REAL OpenGLSurfaceEvaluator::global_uprime_BU -->
2963        <var-decl name='global_uprime_BU' type-id='type-id-1' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='236' column='1'/>
2964      </data-member>
2965      <data-member access='private' layout-offset-in-bits='1632'>
2966        <!-- int OpenGLSurfaceEvaluator::global_uorder_BV -->
2967        <var-decl name='global_uorder_BV' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='237' column='1'/>
2968      </data-member>
2969      <data-member access='private' layout-offset-in-bits='1664'>
2970        <!-- int OpenGLSurfaceEvaluator::global_vorder_BV -->
2971        <var-decl name='global_vorder_BV' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='238' column='1'/>
2972      </data-member>
2973      <data-member access='private' layout-offset-in-bits='1696'>
2974        <!-- int OpenGLSurfaceEvaluator::global_uorder_BU -->
2975        <var-decl name='global_uorder_BU' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='239' column='1'/>
2976      </data-member>
2977      <data-member access='private' layout-offset-in-bits='1728'>
2978        <!-- int OpenGLSurfaceEvaluator::global_vorder_BU -->
2979        <var-decl name='global_vorder_BU' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='240' column='1'/>
2980      </data-member>
2981      <data-member access='private' layout-offset-in-bits='1760'>
2982        <!-- REAL OpenGLSurfaceEvaluator::global_ucoeff[40] -->
2983        <var-decl name='global_ucoeff' type-id='type-id-5' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='242' column='1'/>
2984      </data-member>
2985      <data-member access='private' layout-offset-in-bits='3040'>
2986        <!-- REAL OpenGLSurfaceEvaluator::global_vcoeff[40] -->
2987        <var-decl name='global_vcoeff' type-id='type-id-5' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='243' column='1'/>
2988      </data-member>
2989      <data-member access='private' layout-offset-in-bits='4320'>
2990        <!-- REAL OpenGLSurfaceEvaluator::global_ucoeffDeriv[40] -->
2991        <var-decl name='global_ucoeffDeriv' type-id='type-id-5' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='244' column='1'/>
2992      </data-member>
2993      <data-member access='private' layout-offset-in-bits='5600'>
2994        <!-- REAL OpenGLSurfaceEvaluator::global_vcoeffDeriv[40] -->
2995        <var-decl name='global_vcoeffDeriv' type-id='type-id-5' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='245' column='1'/>
2996      </data-member>
2997      <data-member access='private' layout-offset-in-bits='6880'>
2998        <!-- REAL OpenGLSurfaceEvaluator::global_BV[40][4] -->
2999        <var-decl name='global_BV' type-id='type-id-57' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='247' column='1'/>
3000      </data-member>
3001      <data-member access='private' layout-offset-in-bits='12000'>
3002        <!-- REAL OpenGLSurfaceEvaluator::global_PBV[40][4] -->
3003        <var-decl name='global_PBV' type-id='type-id-57' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='248' column='1'/>
3004      </data-member>
3005      <data-member access='private' layout-offset-in-bits='17120'>
3006        <!-- REAL OpenGLSurfaceEvaluator::global_BU[40][4] -->
3007        <var-decl name='global_BU' type-id='type-id-57' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='249' column='1'/>
3008      </data-member>
3009      <data-member access='private' layout-offset-in-bits='22240'>
3010        <!-- REAL OpenGLSurfaceEvaluator::global_PBU[40][4] -->
3011        <var-decl name='global_PBU' type-id='type-id-57' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='250' column='1'/>
3012      </data-member>
3013      <data-member access='private' layout-offset-in-bits='27392'>
3014        <!-- REAL* OpenGLSurfaceEvaluator::global_baseData -->
3015        <var-decl name='global_baseData' type-id='type-id-25' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='251' column='1'/>
3016      </data-member>
3017      <data-member access='private' layout-offset-in-bits='27456'>
3018        <!-- int OpenGLSurfaceEvaluator::global_ev_k -->
3019        <var-decl name='global_ev_k' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='253' column='1'/>
3020      </data-member>
3021      <data-member access='private' layout-offset-in-bits='27488'>
3022        <!-- REAL OpenGLSurfaceEvaluator::global_ev_u1 -->
3023        <var-decl name='global_ev_u1' type-id='type-id-1' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='254' column='1'/>
3024      </data-member>
3025      <data-member access='private' layout-offset-in-bits='27520'>
3026        <!-- REAL OpenGLSurfaceEvaluator::global_ev_u2 -->
3027        <var-decl name='global_ev_u2' type-id='type-id-1' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='255' column='1'/>
3028      </data-member>
3029      <data-member access='private' layout-offset-in-bits='27552'>
3030        <!-- int OpenGLSurfaceEvaluator::global_ev_ustride -->
3031        <var-decl name='global_ev_ustride' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='256' column='1'/>
3032      </data-member>
3033      <data-member access='private' layout-offset-in-bits='27584'>
3034        <!-- int OpenGLSurfaceEvaluator::global_ev_uorder -->
3035        <var-decl name='global_ev_uorder' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='257' column='1'/>
3036      </data-member>
3037      <data-member access='private' layout-offset-in-bits='27616'>
3038        <!-- REAL OpenGLSurfaceEvaluator::global_ev_v1 -->
3039        <var-decl name='global_ev_v1' type-id='type-id-1' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='258' column='1'/>
3040      </data-member>
3041      <data-member access='private' layout-offset-in-bits='27648'>
3042        <!-- REAL OpenGLSurfaceEvaluator::global_ev_v2 -->
3043        <var-decl name='global_ev_v2' type-id='type-id-1' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='259' column='1'/>
3044      </data-member>
3045      <data-member access='private' layout-offset-in-bits='27680'>
3046        <!-- int OpenGLSurfaceEvaluator::global_ev_vstride -->
3047        <var-decl name='global_ev_vstride' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='260' column='1'/>
3048      </data-member>
3049      <data-member access='private' layout-offset-in-bits='27712'>
3050        <!-- int OpenGLSurfaceEvaluator::global_ev_vorder -->
3051        <var-decl name='global_ev_vorder' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='261' column='1'/>
3052      </data-member>
3053      <data-member access='private' layout-offset-in-bits='27744'>
3054        <!-- REAL OpenGLSurfaceEvaluator::global_ev_ctlPoints[6400] -->
3055        <var-decl name='global_ev_ctlPoints' type-id='type-id-58' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='262' column='1'/>
3056      </data-member>
3057      <data-member access='private' layout-offset-in-bits='232544'>
3058        <!-- REAL OpenGLSurfaceEvaluator::global_grid_u0 -->
3059        <var-decl name='global_grid_u0' type-id='type-id-1' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='264' column='1'/>
3060      </data-member>
3061      <data-member access='private' layout-offset-in-bits='232576'>
3062        <!-- REAL OpenGLSurfaceEvaluator::global_grid_u1 -->
3063        <var-decl name='global_grid_u1' type-id='type-id-1' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='265' column='1'/>
3064      </data-member>
3065      <data-member access='private' layout-offset-in-bits='232608'>
3066        <!-- int OpenGLSurfaceEvaluator::global_grid_nu -->
3067        <var-decl name='global_grid_nu' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='266' column='1'/>
3068      </data-member>
3069      <data-member access='private' layout-offset-in-bits='232640'>
3070        <!-- REAL OpenGLSurfaceEvaluator::global_grid_v0 -->
3071        <var-decl name='global_grid_v0' type-id='type-id-1' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='267' column='1'/>
3072      </data-member>
3073      <data-member access='private' layout-offset-in-bits='232672'>
3074        <!-- REAL OpenGLSurfaceEvaluator::global_grid_v1 -->
3075        <var-decl name='global_grid_v1' type-id='type-id-1' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='268' column='1'/>
3076      </data-member>
3077      <data-member access='private' layout-offset-in-bits='232704'>
3078        <!-- int OpenGLSurfaceEvaluator::global_grid_nv -->
3079        <var-decl name='global_grid_nv' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='269' column='1'/>
3080      </data-member>
3081      <data-member access='private' layout-offset-in-bits='232736'>
3082        <!-- surfEvalMachine OpenGLSurfaceEvaluator::em_vertex -->
3083        <var-decl name='em_vertex' type-id='type-id-59' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='349' column='1'/>
3084      </data-member>
3085      <data-member access='private' layout-offset-in-bits='443008'>
3086        <!-- surfEvalMachine OpenGLSurfaceEvaluator::em_normal -->
3087        <var-decl name='em_normal' type-id='type-id-59' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='350' column='1'/>
3088      </data-member>
3089      <data-member access='private' layout-offset-in-bits='653280'>
3090        <!-- surfEvalMachine OpenGLSurfaceEvaluator::em_color -->
3091        <var-decl name='em_color' type-id='type-id-59' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='351' column='1'/>
3092      </data-member>
3093      <data-member access='private' layout-offset-in-bits='863552'>
3094        <!-- surfEvalMachine OpenGLSurfaceEvaluator::em_texcoord -->
3095        <var-decl name='em_texcoord' type-id='type-id-59' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='352' column='1'/>
3096      </data-member>
3097      <data-member access='private' layout-offset-in-bits='1073824'>
3098        <!-- int OpenGLSurfaceEvaluator::auto_normal_flag -->
3099        <var-decl name='auto_normal_flag' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='354' column='1'/>
3100      </data-member>
3101      <data-member access='private' layout-offset-in-bits='1073856'>
3102        <!-- int OpenGLSurfaceEvaluator::callback_auto_normal -->
3103        <var-decl name='callback_auto_normal' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='356' column='1'/>
3104      </data-member>
3105      <data-member access='private' layout-offset-in-bits='1073888'>
3106        <!-- int OpenGLSurfaceEvaluator::vertex_flag -->
3107        <var-decl name='vertex_flag' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='357' column='1'/>
3108      </data-member>
3109      <data-member access='private' layout-offset-in-bits='1073920'>
3110        <!-- int OpenGLSurfaceEvaluator::normal_flag -->
3111        <var-decl name='normal_flag' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='358' column='1'/>
3112      </data-member>
3113      <data-member access='private' layout-offset-in-bits='1073952'>
3114        <!-- int OpenGLSurfaceEvaluator::color_flag -->
3115        <var-decl name='color_flag' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='359' column='1'/>
3116      </data-member>
3117      <data-member access='private' layout-offset-in-bits='1073984'>
3118        <!-- int OpenGLSurfaceEvaluator::texcoord_flag -->
3119        <var-decl name='texcoord_flag' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='360' column='1'/>
3120      </data-member>
3121      <member-function access='public' constructor='yes'>
3122        <!-- OpenGLSurfaceEvaluator::OpenGLSurfaceEvaluator() -->
3123        <function-decl name='OpenGLSurfaceEvaluator' filepath='libnurbs/interface/glsurfeval.cc' line='99' column='1' visibility='default' binding='global' size-in-bits='64'>
3124          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
3125          <parameter type-id='type-id-45' is-artificial='yes'/>
3126          <!-- void -->
3127          <return type-id='type-id-19'/>
3128        </function-decl>
3129      </member-function>
3130      <member-function access='public'>
3131        <!-- void OpenGLSurfaceEvaluator::putCallBack(GLenum, _GLUfuncptr) -->
3132        <function-decl name='putCallBack' mangled-name='_ZN22OpenGLSurfaceEvaluator11putCallBackEjPFvvE' filepath='libnurbs/interface/glsurfeval.cc' line='1190' column='1' visibility='default' binding='global' size-in-bits='64'>
3133          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
3134          <parameter type-id='type-id-45' is-artificial='yes'/>
3135          <!-- parameter of type 'typedef GLenum' -->
3136          <parameter type-id='type-id-21'/>
3137          <!-- parameter of type 'typedef _GLUfuncptr' -->
3138          <parameter type-id='type-id-22'/>
3139          <!-- void -->
3140          <return type-id='type-id-19'/>
3141        </function-decl>
3142      </member-function>
3143      <member-function access='private'>
3144        <!-- void OpenGLSurfaceEvaluator::beginCallBack(GLenum, void*) -->
3145        <function-decl name='beginCallBack' mangled-name='_ZN22OpenGLSurfaceEvaluator13beginCallBackEjPv' filepath='libnurbs/interface/glsurfeval.cc' line='1237' column='1' visibility='default' binding='global' size-in-bits='64'>
3146          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
3147          <parameter type-id='type-id-45' is-artificial='yes'/>
3148          <!-- parameter of type 'typedef GLenum' -->
3149          <parameter type-id='type-id-21'/>
3150          <!-- parameter of type 'void*' -->
3151          <parameter type-id='type-id-17'/>
3152          <!-- void -->
3153          <return type-id='type-id-19'/>
3154        </function-decl>
3155      </member-function>
3156      <member-function access='private'>
3157        <!-- void OpenGLSurfaceEvaluator::endCallBack(void*) -->
3158        <function-decl name='endCallBack' mangled-name='_ZN22OpenGLSurfaceEvaluator11endCallBackEPv' filepath='libnurbs/interface/glsurfeval.cc' line='1246' column='1' visibility='default' binding='global' size-in-bits='64'>
3159          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
3160          <parameter type-id='type-id-45' is-artificial='yes'/>
3161          <!-- parameter of type 'void*' -->
3162          <parameter type-id='type-id-17'/>
3163          <!-- void -->
3164          <return type-id='type-id-19'/>
3165        </function-decl>
3166      </member-function>
3167      <member-function access='private'>
3168        <!-- void OpenGLSurfaceEvaluator::vertexCallBack(const GLfloat*, void*) -->
3169        <function-decl name='vertexCallBack' mangled-name='_ZN22OpenGLSurfaceEvaluator14vertexCallBackEPKfPv' filepath='libnurbs/interface/glsurfeval.cc' line='1255' column='1' visibility='default' binding='global' size-in-bits='64'>
3170          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
3171          <parameter type-id='type-id-45' is-artificial='yes'/>
3172          <!-- parameter of type 'const GLfloat*' -->
3173          <parameter type-id='type-id-23'/>
3174          <!-- parameter of type 'void*' -->
3175          <parameter type-id='type-id-17'/>
3176          <!-- void -->
3177          <return type-id='type-id-19'/>
3178        </function-decl>
3179      </member-function>
3180      <member-function access='private'>
3181        <!-- void OpenGLSurfaceEvaluator::normalCallBack(const GLfloat*, void*) -->
3182        <function-decl name='normalCallBack' mangled-name='_ZN22OpenGLSurfaceEvaluator14normalCallBackEPKfPv' filepath='libnurbs/interface/glsurfeval.cc' line='1265' column='1' visibility='default' binding='global' size-in-bits='64'>
3183          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
3184          <parameter type-id='type-id-45' is-artificial='yes'/>
3185          <!-- parameter of type 'const GLfloat*' -->
3186          <parameter type-id='type-id-23'/>
3187          <!-- parameter of type 'void*' -->
3188          <parameter type-id='type-id-17'/>
3189          <!-- void -->
3190          <return type-id='type-id-19'/>
3191        </function-decl>
3192      </member-function>
3193      <member-function access='private'>
3194        <!-- void OpenGLSurfaceEvaluator::colorCallBack(const GLfloat*, void*) -->
3195        <function-decl name='colorCallBack' mangled-name='_ZN22OpenGLSurfaceEvaluator13colorCallBackEPKfPv' filepath='libnurbs/interface/glsurfeval.cc' line='1274' column='1' visibility='default' binding='global' size-in-bits='64'>
3196          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
3197          <parameter type-id='type-id-45' is-artificial='yes'/>
3198          <!-- parameter of type 'const GLfloat*' -->
3199          <parameter type-id='type-id-23'/>
3200          <!-- parameter of type 'void*' -->
3201          <parameter type-id='type-id-17'/>
3202          <!-- void -->
3203          <return type-id='type-id-19'/>
3204        </function-decl>
3205      </member-function>
3206      <member-function access='private'>
3207        <!-- void OpenGLSurfaceEvaluator::texcoordCallBack(const GLfloat*, void*) -->
3208        <function-decl name='texcoordCallBack' mangled-name='_ZN22OpenGLSurfaceEvaluator16texcoordCallBackEPKfPv' filepath='libnurbs/interface/glsurfeval.cc' line='1283' column='1' visibility='default' binding='global' size-in-bits='64'>
3209          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
3210          <parameter type-id='type-id-45' is-artificial='yes'/>
3211          <!-- parameter of type 'const GLfloat*' -->
3212          <parameter type-id='type-id-23'/>
3213          <!-- parameter of type 'void*' -->
3214          <parameter type-id='type-id-17'/>
3215          <!-- void -->
3216          <return type-id='type-id-19'/>
3217        </function-decl>
3218      </member-function>
3219      <member-function access='public'>
3220        <!-- void OpenGLSurfaceEvaluator::coord2f(REAL, REAL) -->
3221        <function-decl name='coord2f' mangled-name='_ZN22OpenGLSurfaceEvaluator7coord2fEff' filepath='libnurbs/interface/glsurfeval.cc' line='1106' column='1' visibility='default' binding='global' size-in-bits='64'>
3222          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
3223          <parameter type-id='type-id-45' is-artificial='yes'/>
3224          <!-- parameter of type 'typedef REAL' -->
3225          <parameter type-id='type-id-1'/>
3226          <!-- parameter of type 'typedef REAL' -->
3227          <parameter type-id='type-id-1'/>
3228          <!-- void -->
3229          <return type-id='type-id-19'/>
3230        </function-decl>
3231      </member-function>
3232      <member-function access='public'>
3233        <!-- void OpenGLSurfaceEvaluator::point2i(long int, long int) -->
3234        <function-decl name='point2i' mangled-name='_ZN22OpenGLSurfaceEvaluator7point2iEll' filepath='libnurbs/interface/glsurfeval.cc' line='1069' column='1' visibility='default' binding='global' size-in-bits='64'>
3235          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
3236          <parameter type-id='type-id-45' is-artificial='yes'/>
3237          <!-- parameter of type 'long int' -->
3238          <parameter type-id='type-id-24'/>
3239          <!-- parameter of type 'long int' -->
3240          <parameter type-id='type-id-24'/>
3241          <!-- void -->
3242          <return type-id='type-id-19'/>
3243        </function-decl>
3244      </member-function>
3245      <member-function access='public'>
3246        <!-- void OpenGLSurfaceEvaluator::newtmeshvert(REAL, REAL) -->
3247        <function-decl name='newtmeshvert' mangled-name='_ZN22OpenGLSurfaceEvaluator12newtmeshvertEff' filepath='libnurbs/interface/glsurfeval.cc' line='1160' column='1' visibility='default' binding='global' size-in-bits='64'>
3248          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
3249          <parameter type-id='type-id-45' is-artificial='yes'/>
3250          <!-- parameter of type 'typedef REAL' -->
3251          <parameter type-id='type-id-1'/>
3252          <!-- parameter of type 'typedef REAL' -->
3253          <parameter type-id='type-id-1'/>
3254          <!-- void -->
3255          <return type-id='type-id-19'/>
3256        </function-decl>
3257      </member-function>
3258      <member-function access='public'>
3259        <!-- void OpenGLSurfaceEvaluator::newtmeshvert(long int, long int) -->
3260        <function-decl name='newtmeshvert' mangled-name='_ZN22OpenGLSurfaceEvaluator12newtmeshvertEll' filepath='libnurbs/interface/glsurfeval.cc' line='1134' column='1' visibility='default' binding='global' size-in-bits='64'>
3261          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
3262          <parameter type-id='type-id-45' is-artificial='yes'/>
3263          <!-- parameter of type 'long int' -->
3264          <parameter type-id='type-id-24'/>
3265          <!-- parameter of type 'long int' -->
3266          <parameter type-id='type-id-24'/>
3267          <!-- void -->
3268          <return type-id='type-id-19'/>
3269        </function-decl>
3270      </member-function>
3271      <member-function access='public'>
3272        <!-- void OpenGLSurfaceEvaluator::LOD_eval_list(int) -->
3273        <function-decl name='LOD_eval_list' mangled-name='_ZN22OpenGLSurfaceEvaluator13LOD_eval_listEi' filepath='libnurbs/interface/glsurfeval.cc' line='84' column='1' visibility='default' binding='global' size-in-bits='64'>
3274          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
3275          <parameter type-id='type-id-45' is-artificial='yes'/>
3276          <!-- parameter of type 'int' -->
3277          <parameter type-id='type-id-10'/>
3278          <!-- void -->
3279          <return type-id='type-id-19'/>
3280        </function-decl>
3281      </member-function>
3282      <member-function access='public' destructor='yes' vtable-offset='-1'>
3283        <!-- OpenGLSurfaceEvaluator::~OpenGLSurfaceEvaluator(int) -->
3284        <function-decl name='~OpenGLSurfaceEvaluator' filepath='libnurbs/interface/glsurfeval.cc' line='162' column='1' visibility='default' binding='global' size-in-bits='64'>
3285          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
3286          <parameter type-id='type-id-45' is-artificial='yes'/>
3287          <!-- artificial parameter of type 'int' -->
3288          <parameter type-id='type-id-10' is-artificial='yes'/>
3289          <!-- void -->
3290          <return type-id='type-id-19'/>
3291        </function-decl>
3292      </member-function>
3293      <member-function access='public' vtable-offset='9'>
3294        <!-- void OpenGLSurfaceEvaluator::range2f(long int, REAL*, REAL*) -->
3295        <function-decl name='range2f' mangled-name='_ZN22OpenGLSurfaceEvaluator7range2fElPfS0_' filepath='libnurbs/interface/glsurfeval.cc' line='258' column='1' visibility='default' binding='global' size-in-bits='64'>
3296          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
3297          <parameter type-id='type-id-45' is-artificial='yes'/>
3298          <!-- parameter of type 'long int' -->
3299          <parameter type-id='type-id-24'/>
3300          <!-- parameter of type 'REAL*' -->
3301          <parameter type-id='type-id-25'/>
3302          <!-- parameter of type 'REAL*' -->
3303          <parameter type-id='type-id-25'/>
3304          <!-- void -->
3305          <return type-id='type-id-19'/>
3306        </function-decl>
3307      </member-function>
3308      <member-function access='public' vtable-offset='10'>
3309        <!-- void OpenGLSurfaceEvaluator::domain2f(REAL, REAL, REAL, REAL) -->
3310        <function-decl name='domain2f' mangled-name='_ZN22OpenGLSurfaceEvaluator8domain2fEffff' filepath='libnurbs/interface/glsurfeval.cc' line='263' column='1' visibility='default' binding='global' size-in-bits='64'>
3311          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
3312          <parameter type-id='type-id-45' is-artificial='yes'/>
3313          <!-- parameter of type 'typedef REAL' -->
3314          <parameter type-id='type-id-1'/>
3315          <!-- parameter of type 'typedef REAL' -->
3316          <parameter type-id='type-id-1'/>
3317          <!-- parameter of type 'typedef REAL' -->
3318          <parameter type-id='type-id-1'/>
3319          <!-- parameter of type 'typedef REAL' -->
3320          <parameter type-id='type-id-1'/>
3321          <!-- void -->
3322          <return type-id='type-id-19'/>
3323        </function-decl>
3324      </member-function>
3325      <member-function access='public' vtable-offset='11'>
3326        <!-- void OpenGLSurfaceEvaluator::enable(long int) -->
3327        <function-decl name='enable' mangled-name='_ZN22OpenGLSurfaceEvaluator6enableEl' filepath='libnurbs/interface/glsurfeval.cc' line='185' column='1' visibility='default' binding='global' size-in-bits='64'>
3328          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
3329          <parameter type-id='type-id-45' is-artificial='yes'/>
3330          <!-- parameter of type 'long int' -->
3331          <parameter type-id='type-id-24'/>
3332          <!-- void -->
3333          <return type-id='type-id-19'/>
3334        </function-decl>
3335      </member-function>
3336      <member-function access='public' vtable-offset='12'>
3337        <!-- void OpenGLSurfaceEvaluator::disable(long int) -->
3338        <function-decl name='disable' mangled-name='_ZN22OpenGLSurfaceEvaluator7disableEl' filepath='libnurbs/interface/glsurfeval.cc' line='175' column='1' visibility='default' binding='global' size-in-bits='64'>
3339          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
3340          <parameter type-id='type-id-45' is-artificial='yes'/>
3341          <!-- parameter of type 'long int' -->
3342          <parameter type-id='type-id-24'/>
3343          <!-- void -->
3344          <return type-id='type-id-19'/>
3345        </function-decl>
3346      </member-function>
3347      <member-function access='public' vtable-offset='13'>
3348        <!-- void OpenGLSurfaceEvaluator::bgnmap2f(long int) -->
3349        <function-decl name='bgnmap2f' mangled-name='_ZN22OpenGLSurfaceEvaluator8bgnmap2fEl' filepath='libnurbs/interface/glsurfeval.cc' line='739' column='1' visibility='default' binding='global' size-in-bits='64'>
3350          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
3351          <parameter type-id='type-id-45' is-artificial='yes'/>
3352          <!-- parameter of type 'long int' -->
3353          <parameter type-id='type-id-24'/>
3354          <!-- void -->
3355          <return type-id='type-id-19'/>
3356        </function-decl>
3357      </member-function>
3358      <member-function access='public' vtable-offset='14'>
3359        <!-- void OpenGLSurfaceEvaluator::map2f(long int, REAL, REAL, long int, long int, REAL, REAL, long int, long int, REAL*) -->
3360        <function-decl name='map2f' mangled-name='_ZN22OpenGLSurfaceEvaluator5map2fElffllffllPf' filepath='libnurbs/interface/glsurfeval.cc' line='872' column='1' visibility='default' binding='global' size-in-bits='64'>
3361          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
3362          <parameter type-id='type-id-45' is-artificial='yes'/>
3363          <!-- parameter of type 'long int' -->
3364          <parameter type-id='type-id-24'/>
3365          <!-- parameter of type 'typedef REAL' -->
3366          <parameter type-id='type-id-1'/>
3367          <!-- parameter of type 'typedef REAL' -->
3368          <parameter type-id='type-id-1'/>
3369          <!-- parameter of type 'long int' -->
3370          <parameter type-id='type-id-24'/>
3371          <!-- parameter of type 'long int' -->
3372          <parameter type-id='type-id-24'/>
3373          <!-- parameter of type 'typedef REAL' -->
3374          <parameter type-id='type-id-1'/>
3375          <!-- parameter of type 'typedef REAL' -->
3376          <parameter type-id='type-id-1'/>
3377          <!-- parameter of type 'long int' -->
3378          <parameter type-id='type-id-24'/>
3379          <!-- parameter of type 'long int' -->
3380          <parameter type-id='type-id-24'/>
3381          <!-- parameter of type 'REAL*' -->
3382          <parameter type-id='type-id-25'/>
3383          <!-- void -->
3384          <return type-id='type-id-19'/>
3385        </function-decl>
3386      </member-function>
3387      <member-function access='public' vtable-offset='15'>
3388        <!-- void OpenGLSurfaceEvaluator::mapgrid2f(long int, REAL, REAL, long int, REAL, REAL) -->
3389        <function-decl name='mapgrid2f' mangled-name='_ZN22OpenGLSurfaceEvaluator9mapgrid2fElfflff' filepath='libnurbs/interface/glsurfeval.cc' line='195' column='1' visibility='default' binding='global' size-in-bits='64'>
3390          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
3391          <parameter type-id='type-id-45' is-artificial='yes'/>
3392          <!-- parameter of type 'long int' -->
3393          <parameter type-id='type-id-24'/>
3394          <!-- parameter of type 'typedef REAL' -->
3395          <parameter type-id='type-id-1'/>
3396          <!-- parameter of type 'typedef REAL' -->
3397          <parameter type-id='type-id-1'/>
3398          <!-- parameter of type 'long int' -->
3399          <parameter type-id='type-id-24'/>
3400          <!-- parameter of type 'typedef REAL' -->
3401          <parameter type-id='type-id-1'/>
3402          <!-- parameter of type 'typedef REAL' -->
3403          <parameter type-id='type-id-1'/>
3404          <!-- void -->
3405          <return type-id='type-id-19'/>
3406        </function-decl>
3407      </member-function>
3408      <member-function access='public' vtable-offset='16'>
3409        <!-- void OpenGLSurfaceEvaluator::mapmesh2f(long int, long int, long int, long int, long int) -->
3410        <function-decl name='mapmesh2f' mangled-name='_ZN22OpenGLSurfaceEvaluator9mapmesh2fElllll' filepath='libnurbs/interface/glsurfeval.cc' line='946' column='1' visibility='default' binding='global' size-in-bits='64'>
3411          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
3412          <parameter type-id='type-id-45' is-artificial='yes'/>
3413          <!-- parameter of type 'long int' -->
3414          <parameter type-id='type-id-24'/>
3415          <!-- parameter of type 'long int' -->
3416          <parameter type-id='type-id-24'/>
3417          <!-- parameter of type 'long int' -->
3418          <parameter type-id='type-id-24'/>
3419          <!-- parameter of type 'long int' -->
3420          <parameter type-id='type-id-24'/>
3421          <!-- parameter of type 'long int' -->
3422          <parameter type-id='type-id-24'/>
3423          <!-- void -->
3424          <return type-id='type-id-19'/>
3425        </function-decl>
3426      </member-function>
3427      <member-function access='public' vtable-offset='17'>
3428        <!-- void OpenGLSurfaceEvaluator::evalcoord2f(long int, REAL, REAL) -->
3429        <function-decl name='evalcoord2f' mangled-name='_ZN22OpenGLSurfaceEvaluator11evalcoord2fElff' filepath='libnurbs/interface/glsurfeval.cc' line='1042' column='1' visibility='default' binding='global' size-in-bits='64'>
3430          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
3431          <parameter type-id='type-id-45' is-artificial='yes'/>
3432          <!-- parameter of type 'long int' -->
3433          <parameter type-id='type-id-24'/>
3434          <!-- parameter of type 'typedef REAL' -->
3435          <parameter type-id='type-id-1'/>
3436          <!-- parameter of type 'typedef REAL' -->
3437          <parameter type-id='type-id-1'/>
3438          <!-- void -->
3439          <return type-id='type-id-19'/>
3440        </function-decl>
3441      </member-function>
3442      <member-function access='public' vtable-offset='18'>
3443        <!-- void OpenGLSurfaceEvaluator::evalpoint2i(long int, long int) -->
3444        <function-decl name='evalpoint2i' mangled-name='_ZN22OpenGLSurfaceEvaluator11evalpoint2iEll' filepath='libnurbs/interface/glsurfeval.cc' line='1059' column='1' visibility='default' binding='global' size-in-bits='64'>
3445          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
3446          <parameter type-id='type-id-45' is-artificial='yes'/>
3447          <!-- parameter of type 'long int' -->
3448          <parameter type-id='type-id-24'/>
3449          <!-- parameter of type 'long int' -->
3450          <parameter type-id='type-id-24'/>
3451          <!-- void -->
3452          <return type-id='type-id-19'/>
3453        </function-decl>
3454      </member-function>
3455      <member-function access='public' vtable-offset='19'>
3456        <!-- void OpenGLSurfaceEvaluator::endmap2f() -->
3457        <function-decl name='endmap2f' mangled-name='_ZN22OpenGLSurfaceEvaluator8endmap2fEv' filepath='libnurbs/interface/glsurfeval.cc' line='801' column='1' visibility='default' binding='global' size-in-bits='64'>
3458          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
3459          <parameter type-id='type-id-45' is-artificial='yes'/>
3460          <!-- void -->
3461          <return type-id='type-id-19'/>
3462        </function-decl>
3463      </member-function>
3464      <member-function access='public' vtable-offset='20'>
3465        <!-- void OpenGLSurfaceEvaluator::polymode(long int) -->
3466        <function-decl name='polymode' mangled-name='_ZN22OpenGLSurfaceEvaluator8polymodeEl' filepath='libnurbs/interface/glsurfeval.cc' line='219' column='1' visibility='default' binding='global' size-in-bits='64'>
3467          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
3468          <parameter type-id='type-id-45' is-artificial='yes'/>
3469          <!-- parameter of type 'long int' -->
3470          <parameter type-id='type-id-24'/>
3471          <!-- void -->
3472          <return type-id='type-id-19'/>
3473        </function-decl>
3474      </member-function>
3475      <member-function access='public' vtable-offset='21'>
3476        <!-- void OpenGLSurfaceEvaluator::bgnline() -->
3477        <function-decl name='bgnline' mangled-name='_ZN22OpenGLSurfaceEvaluator7bgnlineEv' filepath='libnurbs/interface/glsurfeval.cc' line='240' column='1' visibility='default' binding='global' size-in-bits='64'>
3478          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
3479          <parameter type-id='type-id-45' is-artificial='yes'/>
3480          <!-- void -->
3481          <return type-id='type-id-19'/>
3482        </function-decl>
3483      </member-function>
3484      <member-function access='public' vtable-offset='22'>
3485        <!-- void OpenGLSurfaceEvaluator::endline() -->
3486        <function-decl name='endline' mangled-name='_ZN22OpenGLSurfaceEvaluator7endlineEv' filepath='libnurbs/interface/glsurfeval.cc' line='249' column='1' visibility='default' binding='global' size-in-bits='64'>
3487          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
3488          <parameter type-id='type-id-45' is-artificial='yes'/>
3489          <!-- void -->
3490          <return type-id='type-id-19'/>
3491        </function-decl>
3492      </member-function>
3493      <member-function access='public' vtable-offset='23'>
3494        <!-- void OpenGLSurfaceEvaluator::bgnclosedline() -->
3495        <function-decl name='bgnclosedline' mangled-name='_ZN22OpenGLSurfaceEvaluator13bgnclosedlineEv' filepath='libnurbs/interface/glsurfeval.cc' line='268' column='1' visibility='default' binding='global' size-in-bits='64'>
3496          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
3497          <parameter type-id='type-id-45' is-artificial='yes'/>
3498          <!-- void -->
3499          <return type-id='type-id-19'/>
3500        </function-decl>
3501      </member-function>
3502      <member-function access='public' vtable-offset='24'>
3503        <!-- void OpenGLSurfaceEvaluator::endclosedline() -->
3504        <function-decl name='endclosedline' mangled-name='_ZN22OpenGLSurfaceEvaluator13endclosedlineEv' filepath='libnurbs/interface/glsurfeval.cc' line='277' column='1' visibility='default' binding='global' size-in-bits='64'>
3505          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
3506          <parameter type-id='type-id-45' is-artificial='yes'/>
3507          <!-- void -->
3508          <return type-id='type-id-19'/>
3509        </function-decl>
3510      </member-function>
3511      <member-function access='public' vtable-offset='25'>
3512        <!-- void OpenGLSurfaceEvaluator::bgntmesh() -->
3513        <function-decl name='bgntmesh' mangled-name='_ZN22OpenGLSurfaceEvaluator8bgntmeshEv' filepath='libnurbs/interface/glsurfeval.cc' line='290' column='1' visibility='default' binding='global' size-in-bits='64'>
3514          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
3515          <parameter type-id='type-id-45' is-artificial='yes'/>
3516          <!-- void -->
3517          <return type-id='type-id-19'/>
3518        </function-decl>
3519      </member-function>
3520      <member-function access='public' vtable-offset='26'>
3521        <!-- void OpenGLSurfaceEvaluator::swaptmesh() -->
3522        <function-decl name='swaptmesh' mangled-name='_ZN22OpenGLSurfaceEvaluator9swaptmeshEv' filepath='libnurbs/interface/glsurfeval.cc' line='305' column='1' visibility='default' binding='global' size-in-bits='64'>
3523          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
3524          <parameter type-id='type-id-45' is-artificial='yes'/>
3525          <!-- void -->
3526          <return type-id='type-id-19'/>
3527        </function-decl>
3528      </member-function>
3529      <member-function access='public' vtable-offset='27'>
3530        <!-- void OpenGLSurfaceEvaluator::endtmesh() -->
3531        <function-decl name='endtmesh' mangled-name='_ZN22OpenGLSurfaceEvaluator8endtmeshEv' filepath='libnurbs/interface/glsurfeval.cc' line='312' column='1' visibility='default' binding='global' size-in-bits='64'>
3532          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
3533          <parameter type-id='type-id-45' is-artificial='yes'/>
3534          <!-- void -->
3535          <return type-id='type-id-19'/>
3536        </function-decl>
3537      </member-function>
3538      <member-function access='public' vtable-offset='28'>
3539        <!-- void OpenGLSurfaceEvaluator::bgnqstrip() -->
3540        <function-decl name='bgnqstrip' mangled-name='_ZN22OpenGLSurfaceEvaluator9bgnqstripEv' filepath='libnurbs/interface/glsurfeval.cc' line='712' column='1' visibility='default' binding='global' size-in-bits='64'>
3541          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
3542          <parameter type-id='type-id-45' is-artificial='yes'/>
3543          <!-- void -->
3544          <return type-id='type-id-19'/>
3545        </function-decl>
3546      </member-function>
3547      <member-function access='public' vtable-offset='29'>
3548        <!-- void OpenGLSurfaceEvaluator::endqstrip() -->
3549        <function-decl name='endqstrip' mangled-name='_ZN22OpenGLSurfaceEvaluator9endqstripEv' filepath='libnurbs/interface/glsurfeval.cc' line='725' column='1' visibility='default' binding='global' size-in-bits='64'>
3550          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
3551          <parameter type-id='type-id-45' is-artificial='yes'/>
3552          <!-- void -->
3553          <return type-id='type-id-19'/>
3554        </function-decl>
3555      </member-function>
3556      <member-function access='public' vtable-offset='30'>
3557        <!-- void OpenGLSurfaceEvaluator::bgntfan() -->
3558        <function-decl name='bgntfan' mangled-name='_ZN22OpenGLSurfaceEvaluator7bgntfanEv' filepath='libnurbs/interface/glsurfeval.cc' line='324' column='1' visibility='default' binding='global' size-in-bits='64'>
3559          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
3560          <parameter type-id='type-id-45' is-artificial='yes'/>
3561          <!-- void -->
3562          <return type-id='type-id-19'/>
3563        </function-decl>
3564      </member-function>
3565      <member-function access='public' vtable-offset='31'>
3566        <!-- void OpenGLSurfaceEvaluator::endtfan() -->
3567        <function-decl name='endtfan' mangled-name='_ZN22OpenGLSurfaceEvaluator7endtfanEv' filepath='libnurbs/interface/glsurfeval.cc' line='334' column='1' visibility='default' binding='global' size-in-bits='64'>
3568          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
3569          <parameter type-id='type-id-45' is-artificial='yes'/>
3570          <!-- void -->
3571          <return type-id='type-id-19'/>
3572        </function-decl>
3573      </member-function>
3574      <member-function access='public' vtable-offset='32'>
3575        <!-- void OpenGLSurfaceEvaluator::evalUStrip(int, REAL, REAL*, int, REAL, REAL*) -->
3576        <function-decl name='evalUStrip' mangled-name='_ZN22OpenGLSurfaceEvaluator10evalUStripEifPfifS0_' filepath='libnurbs/interface/glsurfeval.cc' line='343' column='1' visibility='default' binding='global' size-in-bits='64'>
3577          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
3578          <parameter type-id='type-id-45' is-artificial='yes'/>
3579          <!-- parameter of type 'int' -->
3580          <parameter type-id='type-id-10'/>
3581          <!-- parameter of type 'typedef REAL' -->
3582          <parameter type-id='type-id-1'/>
3583          <!-- parameter of type 'REAL*' -->
3584          <parameter type-id='type-id-25'/>
3585          <!-- parameter of type 'int' -->
3586          <parameter type-id='type-id-10'/>
3587          <!-- parameter of type 'typedef REAL' -->
3588          <parameter type-id='type-id-1'/>
3589          <!-- parameter of type 'REAL*' -->
3590          <parameter type-id='type-id-25'/>
3591          <!-- void -->
3592          <return type-id='type-id-19'/>
3593        </function-decl>
3594      </member-function>
3595      <member-function access='public' vtable-offset='33'>
3596        <!-- void OpenGLSurfaceEvaluator::evalVStrip(int, REAL, REAL*, int, REAL, REAL*) -->
3597        <function-decl name='evalVStrip' mangled-name='_ZN22OpenGLSurfaceEvaluator10evalVStripEifPfifS0_' filepath='libnurbs/interface/glsurfeval.cc' line='530' column='1' visibility='default' binding='global' size-in-bits='64'>
3598          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
3599          <parameter type-id='type-id-45' is-artificial='yes'/>
3600          <!-- parameter of type 'int' -->
3601          <parameter type-id='type-id-10'/>
3602          <!-- parameter of type 'typedef REAL' -->
3603          <parameter type-id='type-id-1'/>
3604          <!-- parameter of type 'REAL*' -->
3605          <parameter type-id='type-id-25'/>
3606          <!-- parameter of type 'int' -->
3607          <parameter type-id='type-id-10'/>
3608          <!-- parameter of type 'typedef REAL' -->
3609          <parameter type-id='type-id-1'/>
3610          <!-- parameter of type 'REAL*' -->
3611          <parameter type-id='type-id-25'/>
3612          <!-- void -->
3613          <return type-id='type-id-19'/>
3614        </function-decl>
3615      </member-function>
3616      <member-function access='private' vtable-offset='34'>
3617        <!-- void OpenGLSurfaceEvaluator::inDoEvalCoord2NOGE(REAL, REAL, REAL*, REAL*) -->
3618        <function-decl name='inDoEvalCoord2NOGE' mangled-name='_ZN22OpenGLSurfaceEvaluator18inDoEvalCoord2NOGEEffPfS0_' filepath='libnurbs/interface/glsurfeval.h' line='283' column='1' visibility='default' binding='global' size-in-bits='64'>
3619          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
3620          <parameter type-id='type-id-45' is-artificial='yes'/>
3621          <!-- parameter of type 'typedef REAL' -->
3622          <parameter type-id='type-id-1'/>
3623          <!-- parameter of type 'typedef REAL' -->
3624          <parameter type-id='type-id-1'/>
3625          <!-- parameter of type 'REAL*' -->
3626          <parameter type-id='type-id-25'/>
3627          <!-- parameter of type 'REAL*' -->
3628          <parameter type-id='type-id-25'/>
3629          <!-- void -->
3630          <return type-id='type-id-19'/>
3631        </function-decl>
3632      </member-function>
3633      <member-function access='private' vtable-offset='35'>
3634        <!-- void OpenGLSurfaceEvaluator::inDoEvalCoord2NOGE_BU(REAL, REAL, REAL*, REAL*) -->
3635        <function-decl name='inDoEvalCoord2NOGE_BU' mangled-name='_ZN22OpenGLSurfaceEvaluator21inDoEvalCoord2NOGE_BUEffPfS0_' filepath='libnurbs/interface/glsurfeval.h' line='342' column='1' visibility='default' binding='global' size-in-bits='64'>
3636          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
3637          <parameter type-id='type-id-45' is-artificial='yes'/>
3638          <!-- parameter of type 'typedef REAL' -->
3639          <parameter type-id='type-id-1'/>
3640          <!-- parameter of type 'typedef REAL' -->
3641          <parameter type-id='type-id-1'/>
3642          <!-- parameter of type 'REAL*' -->
3643          <parameter type-id='type-id-25'/>
3644          <!-- parameter of type 'REAL*' -->
3645          <parameter type-id='type-id-25'/>
3646          <!-- void -->
3647          <return type-id='type-id-19'/>
3648        </function-decl>
3649      </member-function>
3650      <member-function access='private' vtable-offset='36'>
3651        <!-- void OpenGLSurfaceEvaluator::inDoEvalCoord2NOGE_BV(REAL, REAL, REAL*, REAL*) -->
3652        <function-decl name='inDoEvalCoord2NOGE_BV' mangled-name='_ZN22OpenGLSurfaceEvaluator21inDoEvalCoord2NOGE_BVEffPfS0_' filepath='libnurbs/interface/glsurfeval.h' line='339' column='1' visibility='default' binding='global' size-in-bits='64'>
3653          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
3654          <parameter type-id='type-id-45' is-artificial='yes'/>
3655          <!-- parameter of type 'typedef REAL' -->
3656          <parameter type-id='type-id-1'/>
3657          <!-- parameter of type 'typedef REAL' -->
3658          <parameter type-id='type-id-1'/>
3659          <!-- parameter of type 'REAL*' -->
3660          <parameter type-id='type-id-25'/>
3661          <!-- parameter of type 'REAL*' -->
3662          <parameter type-id='type-id-25'/>
3663          <!-- void -->
3664          <return type-id='type-id-19'/>
3665        </function-decl>
3666      </member-function>
3667      <member-function access='private' vtable-offset='37'>
3668        <!-- void OpenGLSurfaceEvaluator::inPreEvaluateBV_intfac(REAL) -->
3669        <function-decl name='inPreEvaluateBV_intfac' mangled-name='_ZN22OpenGLSurfaceEvaluator22inPreEvaluateBV_intfacEf' filepath='libnurbs/interface/glsurfeval.h' line='316' column='1' visibility='default' binding='global' size-in-bits='64'>
3670          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
3671          <parameter type-id='type-id-45' is-artificial='yes'/>
3672          <!-- parameter of type 'typedef REAL' -->
3673          <parameter type-id='type-id-1'/>
3674          <!-- void -->
3675          <return type-id='type-id-19'/>
3676        </function-decl>
3677      </member-function>
3678      <member-function access='private' vtable-offset='38'>
3679        <!-- void OpenGLSurfaceEvaluator::inPreEvaluateBU_intfac(REAL) -->
3680        <function-decl name='inPreEvaluateBU_intfac' mangled-name='_ZN22OpenGLSurfaceEvaluator22inPreEvaluateBU_intfacEf' filepath='libnurbs/interface/glsurfeval.h' line='321' column='1' visibility='default' binding='global' size-in-bits='64'>
3681          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
3682          <parameter type-id='type-id-45' is-artificial='yes'/>
3683          <!-- parameter of type 'typedef REAL' -->
3684          <parameter type-id='type-id-1'/>
3685          <!-- void -->
3686          <return type-id='type-id-19'/>
3687        </function-decl>
3688      </member-function>
3689    </class-decl>
3690    <!-- struct bezierPatch -->
3691    <class-decl name='bezierPatch' size-in-bits='384' is-struct='yes' visibility='default' filepath='libnurbs/interface/bezierPatch.h' line='36' column='1' id='type-id-90'>
3692      <data-member access='public' layout-offset-in-bits='0'>
3693        <!-- float bezierPatch::umin -->
3694        <var-decl name='umin' type-id='type-id-27' visibility='default' filepath='libnurbs/interface/bezierPatch.h' line='37' column='1'/>
3695      </data-member>
3696      <data-member access='public' layout-offset-in-bits='32'>
3697        <!-- float bezierPatch::vmin -->
3698        <var-decl name='vmin' type-id='type-id-27' visibility='default' filepath='libnurbs/interface/bezierPatch.h' line='37' column='1'/>
3699      </data-member>
3700      <data-member access='public' layout-offset-in-bits='64'>
3701        <!-- float bezierPatch::umax -->
3702        <var-decl name='umax' type-id='type-id-27' visibility='default' filepath='libnurbs/interface/bezierPatch.h' line='37' column='1'/>
3703      </data-member>
3704      <data-member access='public' layout-offset-in-bits='96'>
3705        <!-- float bezierPatch::vmax -->
3706        <var-decl name='vmax' type-id='type-id-27' visibility='default' filepath='libnurbs/interface/bezierPatch.h' line='37' column='1'/>
3707      </data-member>
3708      <data-member access='public' layout-offset-in-bits='128'>
3709        <!-- int bezierPatch::uorder -->
3710        <var-decl name='uorder' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/bezierPatch.h' line='38' column='1'/>
3711      </data-member>
3712      <data-member access='public' layout-offset-in-bits='160'>
3713        <!-- int bezierPatch::vorder -->
3714        <var-decl name='vorder' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/bezierPatch.h' line='39' column='1'/>
3715      </data-member>
3716      <data-member access='public' layout-offset-in-bits='192'>
3717        <!-- int bezierPatch::dimension -->
3718        <var-decl name='dimension' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/bezierPatch.h' line='57' column='1'/>
3719      </data-member>
3720      <data-member access='public' layout-offset-in-bits='256'>
3721        <!-- float* bezierPatch::ctlpoints -->
3722        <var-decl name='ctlpoints' type-id='type-id-46' visibility='default' filepath='libnurbs/interface/bezierPatch.h' line='58' column='1'/>
3723      </data-member>
3724      <data-member access='public' layout-offset-in-bits='320'>
3725        <!-- bezierPatch* bezierPatch::next -->
3726        <var-decl name='next' type-id='type-id-91' visibility='default' filepath='libnurbs/interface/bezierPatch.h' line='63' column='1'/>
3727      </data-member>
3728    </class-decl>
3729    <!-- struct bezierPatchMesh -->
3730    <class-decl name='bezierPatchMesh' size-in-bits='960' is-struct='yes' visibility='default' filepath='libnurbs/interface/bezierPatchMesh.h' line='39' column='1' id='type-id-92'>
3731      <data-member access='public' layout-offset-in-bits='0'>
3732        <!-- bezierPatch* bezierPatchMesh::bpatch -->
3733        <var-decl name='bpatch' type-id='type-id-93' visibility='default' filepath='libnurbs/interface/bezierPatchMesh.h' line='40' column='1'/>
3734      </data-member>
3735      <data-member access='public' layout-offset-in-bits='64'>
3736        <!-- bezierPatch* bezierPatchMesh::bpatch_normal -->
3737        <var-decl name='bpatch_normal' type-id='type-id-93' visibility='default' filepath='libnurbs/interface/bezierPatchMesh.h' line='41' column='1'/>
3738      </data-member>
3739      <data-member access='public' layout-offset-in-bits='128'>
3740        <!-- bezierPatch* bezierPatchMesh::bpatch_texcoord -->
3741        <var-decl name='bpatch_texcoord' type-id='type-id-93' visibility='default' filepath='libnurbs/interface/bezierPatchMesh.h' line='42' column='1'/>
3742      </data-member>
3743      <data-member access='public' layout-offset-in-bits='192'>
3744        <!-- bezierPatch* bezierPatchMesh::bpatch_color -->
3745        <var-decl name='bpatch_color' type-id='type-id-93' visibility='default' filepath='libnurbs/interface/bezierPatchMesh.h' line='43' column='1'/>
3746      </data-member>
3747      <data-member access='public' layout-offset-in-bits='256'>
3748        <!-- float* bezierPatchMesh::UVarray -->
3749        <var-decl name='UVarray' type-id='type-id-46' visibility='default' filepath='libnurbs/interface/bezierPatchMesh.h' line='45' column='1'/>
3750      </data-member>
3751      <data-member access='public' layout-offset-in-bits='320'>
3752        <!-- int* bezierPatchMesh::length_array -->
3753        <var-decl name='length_array' type-id='type-id-94' visibility='default' filepath='libnurbs/interface/bezierPatchMesh.h' line='46' column='1'/>
3754      </data-member>
3755      <data-member access='public' layout-offset-in-bits='384'>
3756        <!-- GLenum* bezierPatchMesh::type_array -->
3757        <var-decl name='type_array' type-id='type-id-95' visibility='default' filepath='libnurbs/interface/bezierPatchMesh.h' line='47' column='1'/>
3758      </data-member>
3759      <data-member access='public' layout-offset-in-bits='448'>
3760        <!-- int bezierPatchMesh::size_UVarray -->
3761        <var-decl name='size_UVarray' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/bezierPatchMesh.h' line='50' column='1'/>
3762      </data-member>
3763      <data-member access='public' layout-offset-in-bits='480'>
3764        <!-- int bezierPatchMesh::index_UVarray -->
3765        <var-decl name='index_UVarray' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/bezierPatchMesh.h' line='51' column='1'/>
3766      </data-member>
3767      <data-member access='public' layout-offset-in-bits='512'>
3768        <!-- int bezierPatchMesh::size_length_array -->
3769        <var-decl name='size_length_array' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/bezierPatchMesh.h' line='52' column='1'/>
3770      </data-member>
3771      <data-member access='public' layout-offset-in-bits='544'>
3772        <!-- int bezierPatchMesh::index_length_array -->
3773        <var-decl name='index_length_array' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/bezierPatchMesh.h' line='53' column='1'/>
3774      </data-member>
3775      <data-member access='public' layout-offset-in-bits='576'>
3776        <!-- int bezierPatchMesh::counter -->
3777        <var-decl name='counter' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/bezierPatchMesh.h' line='55' column='1'/>
3778      </data-member>
3779      <data-member access='public' layout-offset-in-bits='608'>
3780        <!-- GLenum bezierPatchMesh::type -->
3781        <var-decl name='type' type-id='type-id-21' visibility='default' filepath='libnurbs/interface/bezierPatchMesh.h' line='56' column='1'/>
3782      </data-member>
3783      <data-member access='public' layout-offset-in-bits='640'>
3784        <!-- float* bezierPatchMesh::vertex_array -->
3785        <var-decl name='vertex_array' type-id='type-id-46' visibility='default' filepath='libnurbs/interface/bezierPatchMesh.h' line='59' column='1'/>
3786      </data-member>
3787      <data-member access='public' layout-offset-in-bits='704'>
3788        <!-- float* bezierPatchMesh::normal_array -->
3789        <var-decl name='normal_array' type-id='type-id-46' visibility='default' filepath='libnurbs/interface/bezierPatchMesh.h' line='60' column='1'/>
3790      </data-member>
3791      <data-member access='public' layout-offset-in-bits='768'>
3792        <!-- float* bezierPatchMesh::color_array -->
3793        <var-decl name='color_array' type-id='type-id-46' visibility='default' filepath='libnurbs/interface/bezierPatchMesh.h' line='61' column='1'/>
3794      </data-member>
3795      <data-member access='public' layout-offset-in-bits='832'>
3796        <!-- float* bezierPatchMesh::texcoord_array -->
3797        <var-decl name='texcoord_array' type-id='type-id-46' visibility='default' filepath='libnurbs/interface/bezierPatchMesh.h' line='62' column='1'/>
3798      </data-member>
3799      <data-member access='public' layout-offset-in-bits='896'>
3800        <!-- bezierPatchMesh* bezierPatchMesh::next -->
3801        <var-decl name='next' type-id='type-id-96' visibility='default' filepath='libnurbs/interface/bezierPatchMesh.h' line='65' column='1'/>
3802      </data-member>
3803    </class-decl>
3804    <!-- struct surfEvalMachine -->
3805    <class-decl name='surfEvalMachine' size-in-bits='210272' is-struct='yes' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='63' column='1' id='type-id-97'>
3806      <data-member access='public' layout-offset-in-bits='0'>
3807        <!-- REAL surfEvalMachine::uprime -->
3808        <var-decl name='uprime' type-id='type-id-1' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='64' column='1'/>
3809      </data-member>
3810      <data-member access='public' layout-offset-in-bits='32'>
3811        <!-- REAL surfEvalMachine::vprime -->
3812        <var-decl name='vprime' type-id='type-id-1' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='65' column='1'/>
3813      </data-member>
3814      <data-member access='public' layout-offset-in-bits='64'>
3815        <!-- int surfEvalMachine::k -->
3816        <var-decl name='k' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='66' column='1'/>
3817      </data-member>
3818      <data-member access='public' layout-offset-in-bits='96'>
3819        <!-- REAL surfEvalMachine::u1 -->
3820        <var-decl name='u1' type-id='type-id-1' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='67' column='1'/>
3821      </data-member>
3822      <data-member access='public' layout-offset-in-bits='128'>
3823        <!-- REAL surfEvalMachine::u2 -->
3824        <var-decl name='u2' type-id='type-id-1' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='68' column='1'/>
3825      </data-member>
3826      <data-member access='public' layout-offset-in-bits='160'>
3827        <!-- int surfEvalMachine::ustride -->
3828        <var-decl name='ustride' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='69' column='1'/>
3829      </data-member>
3830      <data-member access='public' layout-offset-in-bits='192'>
3831        <!-- int surfEvalMachine::uorder -->
3832        <var-decl name='uorder' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='70' column='1'/>
3833      </data-member>
3834      <data-member access='public' layout-offset-in-bits='224'>
3835        <!-- REAL surfEvalMachine::v1 -->
3836        <var-decl name='v1' type-id='type-id-1' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='71' column='1'/>
3837      </data-member>
3838      <data-member access='public' layout-offset-in-bits='256'>
3839        <!-- REAL surfEvalMachine::v2 -->
3840        <var-decl name='v2' type-id='type-id-1' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='72' column='1'/>
3841      </data-member>
3842      <data-member access='public' layout-offset-in-bits='288'>
3843        <!-- int surfEvalMachine::vstride -->
3844        <var-decl name='vstride' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='73' column='1'/>
3845      </data-member>
3846      <data-member access='public' layout-offset-in-bits='320'>
3847        <!-- int surfEvalMachine::vorder -->
3848        <var-decl name='vorder' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='74' column='1'/>
3849      </data-member>
3850      <data-member access='public' layout-offset-in-bits='352'>
3851        <!-- REAL surfEvalMachine::ctlPoints[6400] -->
3852        <var-decl name='ctlPoints' type-id='type-id-58' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='75' column='1'/>
3853      </data-member>
3854      <data-member access='public' layout-offset-in-bits='205152'>
3855        <!-- REAL surfEvalMachine::ucoeff[40] -->
3856        <var-decl name='ucoeff' type-id='type-id-5' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='76' column='1'/>
3857      </data-member>
3858      <data-member access='public' layout-offset-in-bits='206432'>
3859        <!-- REAL surfEvalMachine::vcoeff[40] -->
3860        <var-decl name='vcoeff' type-id='type-id-5' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='77' column='1'/>
3861      </data-member>
3862      <data-member access='public' layout-offset-in-bits='207712'>
3863        <!-- REAL surfEvalMachine::ucoeffDeriv[40] -->
3864        <var-decl name='ucoeffDeriv' type-id='type-id-5' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='78' column='1'/>
3865      </data-member>
3866      <data-member access='public' layout-offset-in-bits='208992'>
3867        <!-- REAL surfEvalMachine::vcoeffDeriv[40] -->
3868        <var-decl name='vcoeffDeriv' type-id='type-id-5' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='79' column='1'/>
3869      </data-member>
3870    </class-decl>
3871    <!-- typedef bezierPatch bezierPatch -->
3872    <typedef-decl name='bezierPatch' type-id='type-id-90' filepath='libnurbs/interface/bezierPatch.h' line='65' column='1' id='type-id-98'/>
3873    <!-- typedef bezierPatchMesh bezierPatchMesh -->
3874    <typedef-decl name='bezierPatchMesh' type-id='type-id-92' filepath='libnurbs/interface/bezierPatchMesh.h' line='66' column='1' id='type-id-99'/>
3875    <!-- typedef surfEvalMachine surfEvalMachine -->
3876    <typedef-decl name='surfEvalMachine' type-id='type-id-97' filepath='libnurbs/interface/glsurfeval.h' line='80' column='1' id='type-id-59'/>
3877    <!-- BasicSurfaceEvaluator* -->
3878    <pointer-type-def type-id='type-id-53' size-in-bits='64' id='type-id-100'/>
3879    <!-- GLenum* -->
3880    <pointer-type-def type-id='type-id-21' size-in-bits='64' id='type-id-95'/>
3881    <!-- REAL[3]* -->
3882    <pointer-type-def type-id='type-id-84' size-in-bits='64' id='type-id-101'/>
3883    <!-- StoredVertex* -->
3884    <pointer-type-def type-id='type-id-88' size-in-bits='64' id='type-id-87'/>
3885    <!-- bezierPatch* -->
3886    <pointer-type-def type-id='type-id-90' size-in-bits='64' id='type-id-91'/>
3887    <!-- bezierPatch* -->
3888    <pointer-type-def type-id='type-id-98' size-in-bits='64' id='type-id-93'/>
3889    <!-- bezierPatchMesh* -->
3890    <pointer-type-def type-id='type-id-92' size-in-bits='64' id='type-id-96'/>
3891    <!-- bezierPatchMesh* -->
3892    <pointer-type-def type-id='type-id-99' size-in-bits='64' id='type-id-56'/>
3893    <!-- int* -->
3894    <pointer-type-def type-id='type-id-10' size-in-bits='64' id='type-id-94'/>
3895    <!-- surfEvalMachine* -->
3896    <pointer-type-def type-id='type-id-59' size-in-bits='64' id='type-id-102'/>
3897    <!-- SurfaceMap* -->
3898    <pointer-type-def type-id='type-id-103' size-in-bits='64' id='type-id-104'/>
3899    <!-- class BasicSurfaceEvaluator -->
3900    <class-decl name='BasicSurfaceEvaluator' size-in-bits='64' visibility='default' filepath='libnurbs/internals/basicsurfeval.h' line='43' column='1' id='type-id-53'>
3901      <!-- class CachingEvaluator -->
3902      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-29'/>
3903      <member-function access='private' destructor='yes' vtable-offset='-1'>
3904        <!-- BasicSurfaceEvaluator::~BasicSurfaceEvaluator(int) -->
3905        <function-decl name='~BasicSurfaceEvaluator' filepath='libnurbs/internals/basicsurfeval.h' line='45' column='1' visibility='default' binding='global' size-in-bits='64'>
3906          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
3907          <parameter type-id='type-id-100' is-artificial='yes'/>
3908          <!-- artificial parameter of type 'int' -->
3909          <parameter type-id='type-id-10' is-artificial='yes'/>
3910          <!-- void -->
3911          <return type-id='type-id-19'/>
3912        </function-decl>
3913      </member-function>
3914      <member-function access='private' vtable-offset='9'>
3915        <!-- void BasicSurfaceEvaluator::range2f(long int, REAL*, REAL*) -->
3916        <function-decl name='range2f' mangled-name='_ZN21BasicSurfaceEvaluator7range2fElPfS0_' filepath='libnurbs/internals/basicsurfeval.cc' line='65' column='1' visibility='default' binding='global' size-in-bits='64'>
3917          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
3918          <parameter type-id='type-id-100' is-artificial='yes'/>
3919          <!-- parameter of type 'long int' -->
3920          <parameter type-id='type-id-24'/>
3921          <!-- parameter of type 'REAL*' -->
3922          <parameter type-id='type-id-25'/>
3923          <!-- parameter of type 'REAL*' -->
3924          <parameter type-id='type-id-25'/>
3925          <!-- void -->
3926          <return type-id='type-id-19'/>
3927        </function-decl>
3928      </member-function>
3929      <member-function access='private' vtable-offset='10'>
3930        <!-- void BasicSurfaceEvaluator::domain2f(REAL, REAL, REAL, REAL) -->
3931        <function-decl name='domain2f' mangled-name='_ZN21BasicSurfaceEvaluator8domain2fEffff' filepath='libnurbs/internals/basicsurfeval.cc' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
3932          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
3933          <parameter type-id='type-id-100' is-artificial='yes'/>
3934          <!-- parameter of type 'typedef REAL' -->
3935          <parameter type-id='type-id-1'/>
3936          <!-- parameter of type 'typedef REAL' -->
3937          <parameter type-id='type-id-1'/>
3938          <!-- parameter of type 'typedef REAL' -->
3939          <parameter type-id='type-id-1'/>
3940          <!-- parameter of type 'typedef REAL' -->
3941          <parameter type-id='type-id-1'/>
3942          <!-- void -->
3943          <return type-id='type-id-19'/>
3944        </function-decl>
3945      </member-function>
3946      <member-function access='private' vtable-offset='11'>
3947        <!-- void BasicSurfaceEvaluator::enable(long int) -->
3948        <function-decl name='enable' mangled-name='_ZN21BasicSurfaceEvaluator6enableEl' filepath='libnurbs/internals/basicsurfeval.cc' line='74' column='1' visibility='default' binding='global' size-in-bits='64'>
3949          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
3950          <parameter type-id='type-id-100' is-artificial='yes'/>
3951          <!-- parameter of type 'long int' -->
3952          <parameter type-id='type-id-24'/>
3953          <!-- void -->
3954          <return type-id='type-id-19'/>
3955        </function-decl>
3956      </member-function>
3957      <member-function access='private' vtable-offset='12'>
3958        <!-- void BasicSurfaceEvaluator::disable(long int) -->
3959        <function-decl name='disable' mangled-name='_ZN21BasicSurfaceEvaluator7disableEl' filepath='libnurbs/internals/basicsurfeval.cc' line='82' column='1' visibility='default' binding='global' size-in-bits='64'>
3960          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
3961          <parameter type-id='type-id-100' is-artificial='yes'/>
3962          <!-- parameter of type 'long int' -->
3963          <parameter type-id='type-id-24'/>
3964          <!-- void -->
3965          <return type-id='type-id-19'/>
3966        </function-decl>
3967      </member-function>
3968      <member-function access='private' vtable-offset='13'>
3969        <!-- void BasicSurfaceEvaluator::bgnmap2f(long int) -->
3970        <function-decl name='bgnmap2f' mangled-name='_ZN21BasicSurfaceEvaluator8bgnmap2fEl' filepath='libnurbs/internals/basicsurfeval.cc' line='90' column='1' visibility='default' binding='global' size-in-bits='64'>
3971          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
3972          <parameter type-id='type-id-100' is-artificial='yes'/>
3973          <!-- parameter of type 'long int' -->
3974          <parameter type-id='type-id-24'/>
3975          <!-- void -->
3976          <return type-id='type-id-19'/>
3977        </function-decl>
3978      </member-function>
3979      <member-function access='private' vtable-offset='14'>
3980        <!-- void BasicSurfaceEvaluator::map2f(long int, REAL, REAL, long int, long int, REAL, REAL, long int, long int, REAL*) -->
3981        <function-decl name='map2f' mangled-name='_ZN21BasicSurfaceEvaluator5map2fElffllffllPf' filepath='libnurbs/internals/basicsurfeval.cc' line='106' column='1' visibility='default' binding='global' size-in-bits='64'>
3982          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
3983          <parameter type-id='type-id-100' is-artificial='yes'/>
3984          <!-- parameter of type 'long int' -->
3985          <parameter type-id='type-id-24'/>
3986          <!-- parameter of type 'typedef REAL' -->
3987          <parameter type-id='type-id-1'/>
3988          <!-- parameter of type 'typedef REAL' -->
3989          <parameter type-id='type-id-1'/>
3990          <!-- parameter of type 'long int' -->
3991          <parameter type-id='type-id-24'/>
3992          <!-- parameter of type 'long int' -->
3993          <parameter type-id='type-id-24'/>
3994          <!-- parameter of type 'typedef REAL' -->
3995          <parameter type-id='type-id-1'/>
3996          <!-- parameter of type 'typedef REAL' -->
3997          <parameter type-id='type-id-1'/>
3998          <!-- parameter of type 'long int' -->
3999          <parameter type-id='type-id-24'/>
4000          <!-- parameter of type 'long int' -->
4001          <parameter type-id='type-id-24'/>
4002          <!-- parameter of type 'REAL*' -->
4003          <parameter type-id='type-id-25'/>
4004          <!-- void -->
4005          <return type-id='type-id-19'/>
4006        </function-decl>
4007      </member-function>
4008      <member-function access='private' vtable-offset='15'>
4009        <!-- void BasicSurfaceEvaluator::mapgrid2f(long int, REAL, REAL, long int, REAL, REAL) -->
4010        <function-decl name='mapgrid2f' mangled-name='_ZN21BasicSurfaceEvaluator9mapgrid2fElfflff' filepath='libnurbs/internals/basicsurfeval.cc' line='116' column='1' visibility='default' binding='global' size-in-bits='64'>
4011          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
4012          <parameter type-id='type-id-100' is-artificial='yes'/>
4013          <!-- parameter of type 'long int' -->
4014          <parameter type-id='type-id-24'/>
4015          <!-- parameter of type 'typedef REAL' -->
4016          <parameter type-id='type-id-1'/>
4017          <!-- parameter of type 'typedef REAL' -->
4018          <parameter type-id='type-id-1'/>
4019          <!-- parameter of type 'long int' -->
4020          <parameter type-id='type-id-24'/>
4021          <!-- parameter of type 'typedef REAL' -->
4022          <parameter type-id='type-id-1'/>
4023          <!-- parameter of type 'typedef REAL' -->
4024          <parameter type-id='type-id-1'/>
4025          <!-- void -->
4026          <return type-id='type-id-19'/>
4027        </function-decl>
4028      </member-function>
4029      <member-function access='private' vtable-offset='16'>
4030        <!-- void BasicSurfaceEvaluator::mapmesh2f(long int, long int, long int, long int, long int) -->
4031        <function-decl name='mapmesh2f' mangled-name='_ZN21BasicSurfaceEvaluator9mapmesh2fElllll' filepath='libnurbs/internals/basicsurfeval.cc' line='124' column='1' visibility='default' binding='global' size-in-bits='64'>
4032          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
4033          <parameter type-id='type-id-100' is-artificial='yes'/>
4034          <!-- parameter of type 'long int' -->
4035          <parameter type-id='type-id-24'/>
4036          <!-- parameter of type 'long int' -->
4037          <parameter type-id='type-id-24'/>
4038          <!-- parameter of type 'long int' -->
4039          <parameter type-id='type-id-24'/>
4040          <!-- parameter of type 'long int' -->
4041          <parameter type-id='type-id-24'/>
4042          <!-- parameter of type 'long int' -->
4043          <parameter type-id='type-id-24'/>
4044          <!-- void -->
4045          <return type-id='type-id-19'/>
4046        </function-decl>
4047      </member-function>
4048      <member-function access='private' vtable-offset='17'>
4049        <!-- void BasicSurfaceEvaluator::evalcoord2f(long int, REAL, REAL) -->
4050        <function-decl name='evalcoord2f' mangled-name='_ZN21BasicSurfaceEvaluator11evalcoord2fElff' filepath='libnurbs/internals/basicsurfeval.cc' line='132' column='1' visibility='default' binding='global' size-in-bits='64'>
4051          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
4052          <parameter type-id='type-id-100' is-artificial='yes'/>
4053          <!-- parameter of type 'long int' -->
4054          <parameter type-id='type-id-24'/>
4055          <!-- parameter of type 'typedef REAL' -->
4056          <parameter type-id='type-id-1'/>
4057          <!-- parameter of type 'typedef REAL' -->
4058          <parameter type-id='type-id-1'/>
4059          <!-- void -->
4060          <return type-id='type-id-19'/>
4061        </function-decl>
4062      </member-function>
4063      <member-function access='private' vtable-offset='18'>
4064        <!-- void BasicSurfaceEvaluator::evalpoint2i(long int, long int) -->
4065        <function-decl name='evalpoint2i' mangled-name='_ZN21BasicSurfaceEvaluator11evalpoint2iEll' filepath='libnurbs/internals/basicsurfeval.cc' line='140' column='1' visibility='default' binding='global' size-in-bits='64'>
4066          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
4067          <parameter type-id='type-id-100' is-artificial='yes'/>
4068          <!-- parameter of type 'long int' -->
4069          <parameter type-id='type-id-24'/>
4070          <!-- parameter of type 'long int' -->
4071          <parameter type-id='type-id-24'/>
4072          <!-- void -->
4073          <return type-id='type-id-19'/>
4074        </function-decl>
4075      </member-function>
4076      <member-function access='private' vtable-offset='19'>
4077        <!-- void BasicSurfaceEvaluator::endmap2f() -->
4078        <function-decl name='endmap2f' mangled-name='_ZN21BasicSurfaceEvaluator8endmap2fEv' filepath='libnurbs/internals/basicsurfeval.cc' line='98' column='1' visibility='default' binding='global' size-in-bits='64'>
4079          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
4080          <parameter type-id='type-id-100' is-artificial='yes'/>
4081          <!-- void -->
4082          <return type-id='type-id-19'/>
4083        </function-decl>
4084      </member-function>
4085      <member-function access='private' vtable-offset='20'>
4086        <!-- void BasicSurfaceEvaluator::polymode(long int) -->
4087        <function-decl name='polymode' mangled-name='_ZN21BasicSurfaceEvaluator8polymodeEl' filepath='libnurbs/internals/basicsurfeval.cc' line='57' column='1' visibility='default' binding='global' size-in-bits='64'>
4088          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
4089          <parameter type-id='type-id-100' is-artificial='yes'/>
4090          <!-- parameter of type 'long int' -->
4091          <parameter type-id='type-id-24'/>
4092          <!-- void -->
4093          <return type-id='type-id-19'/>
4094        </function-decl>
4095      </member-function>
4096      <member-function access='private' vtable-offset='21'>
4097        <!-- void BasicSurfaceEvaluator::bgnline() -->
4098        <function-decl name='bgnline' mangled-name='_ZN21BasicSurfaceEvaluator7bgnlineEv' filepath='libnurbs/internals/basicsurfeval.cc' line='148' column='1' visibility='default' binding='global' size-in-bits='64'>
4099          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
4100          <parameter type-id='type-id-100' is-artificial='yes'/>
4101          <!-- void -->
4102          <return type-id='type-id-19'/>
4103        </function-decl>
4104      </member-function>
4105      <member-function access='private' vtable-offset='22'>
4106        <!-- void BasicSurfaceEvaluator::endline() -->
4107        <function-decl name='endline' mangled-name='_ZN21BasicSurfaceEvaluator7endlineEv' filepath='libnurbs/internals/basicsurfeval.cc' line='156' column='1' visibility='default' binding='global' size-in-bits='64'>
4108          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
4109          <parameter type-id='type-id-100' is-artificial='yes'/>
4110          <!-- void -->
4111          <return type-id='type-id-19'/>
4112        </function-decl>
4113      </member-function>
4114      <member-function access='private' vtable-offset='23'>
4115        <!-- void BasicSurfaceEvaluator::bgnclosedline() -->
4116        <function-decl name='bgnclosedline' mangled-name='_ZN21BasicSurfaceEvaluator13bgnclosedlineEv' filepath='libnurbs/internals/basicsurfeval.cc' line='164' column='1' visibility='default' binding='global' size-in-bits='64'>
4117          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
4118          <parameter type-id='type-id-100' is-artificial='yes'/>
4119          <!-- void -->
4120          <return type-id='type-id-19'/>
4121        </function-decl>
4122      </member-function>
4123      <member-function access='private' vtable-offset='24'>
4124        <!-- void BasicSurfaceEvaluator::endclosedline() -->
4125        <function-decl name='endclosedline' mangled-name='_ZN21BasicSurfaceEvaluator13endclosedlineEv' filepath='libnurbs/internals/basicsurfeval.cc' line='172' column='1' visibility='default' binding='global' size-in-bits='64'>
4126          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
4127          <parameter type-id='type-id-100' is-artificial='yes'/>
4128          <!-- void -->
4129          <return type-id='type-id-19'/>
4130        </function-decl>
4131      </member-function>
4132      <member-function access='private' vtable-offset='25'>
4133        <!-- void BasicSurfaceEvaluator::bgntmesh() -->
4134        <function-decl name='bgntmesh' mangled-name='_ZN21BasicSurfaceEvaluator8bgntmeshEv' filepath='libnurbs/internals/basicsurfeval.cc' line='194' column='1' visibility='default' binding='global' size-in-bits='64'>
4135          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
4136          <parameter type-id='type-id-100' is-artificial='yes'/>
4137          <!-- void -->
4138          <return type-id='type-id-19'/>
4139        </function-decl>
4140      </member-function>
4141      <member-function access='private' vtable-offset='26'>
4142        <!-- void BasicSurfaceEvaluator::swaptmesh() -->
4143        <function-decl name='swaptmesh' mangled-name='_ZN21BasicSurfaceEvaluator9swaptmeshEv' filepath='libnurbs/internals/basicsurfeval.cc' line='202' column='1' visibility='default' binding='global' size-in-bits='64'>
4144          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
4145          <parameter type-id='type-id-100' is-artificial='yes'/>
4146          <!-- void -->
4147          <return type-id='type-id-19'/>
4148        </function-decl>
4149      </member-function>
4150      <member-function access='private' vtable-offset='27'>
4151        <!-- void BasicSurfaceEvaluator::endtmesh() -->
4152        <function-decl name='endtmesh' mangled-name='_ZN21BasicSurfaceEvaluator8endtmeshEv' filepath='libnurbs/internals/basicsurfeval.cc' line='210' column='1' visibility='default' binding='global' size-in-bits='64'>
4153          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
4154          <parameter type-id='type-id-100' is-artificial='yes'/>
4155          <!-- void -->
4156          <return type-id='type-id-19'/>
4157        </function-decl>
4158      </member-function>
4159      <member-function access='private' vtable-offset='28'>
4160        <!-- void BasicSurfaceEvaluator::bgnqstrip() -->
4161        <function-decl name='bgnqstrip' mangled-name='_ZN21BasicSurfaceEvaluator9bgnqstripEv' filepath='libnurbs/internals/basicsurfeval.cc' line='218' column='1' visibility='default' binding='global' size-in-bits='64'>
4162          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
4163          <parameter type-id='type-id-100' is-artificial='yes'/>
4164          <!-- void -->
4165          <return type-id='type-id-19'/>
4166        </function-decl>
4167      </member-function>
4168      <member-function access='private' vtable-offset='29'>
4169        <!-- void BasicSurfaceEvaluator::endqstrip() -->
4170        <function-decl name='endqstrip' mangled-name='_ZN21BasicSurfaceEvaluator9endqstripEv' filepath='libnurbs/internals/basicsurfeval.cc' line='226' column='1' visibility='default' binding='global' size-in-bits='64'>
4171          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
4172          <parameter type-id='type-id-100' is-artificial='yes'/>
4173          <!-- void -->
4174          <return type-id='type-id-19'/>
4175        </function-decl>
4176      </member-function>
4177      <member-function access='private' vtable-offset='30'>
4178        <!-- void BasicSurfaceEvaluator::bgntfan() -->
4179        <function-decl name='bgntfan' mangled-name='_ZN21BasicSurfaceEvaluator7bgntfanEv' filepath='libnurbs/internals/basicsurfeval.cc' line='180' column='1' visibility='default' binding='global' size-in-bits='64'>
4180          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
4181          <parameter type-id='type-id-100' is-artificial='yes'/>
4182          <!-- void -->
4183          <return type-id='type-id-19'/>
4184        </function-decl>
4185      </member-function>
4186      <member-function access='private' vtable-offset='31'>
4187        <!-- void BasicSurfaceEvaluator::endtfan() -->
4188        <function-decl name='endtfan' mangled-name='_ZN21BasicSurfaceEvaluator7endtfanEv' filepath='libnurbs/internals/basicsurfeval.cc' line='188' column='1' visibility='default' binding='global' size-in-bits='64'>
4189          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
4190          <parameter type-id='type-id-100' is-artificial='yes'/>
4191          <!-- void -->
4192          <return type-id='type-id-19'/>
4193        </function-decl>
4194      </member-function>
4195      <member-function access='private' vtable-offset='32'>
4196        <!-- void BasicSurfaceEvaluator::evalUStrip(int, REAL, REAL*, int, REAL, REAL*) -->
4197        <function-decl name='evalUStrip' mangled-name='_ZN21BasicSurfaceEvaluator10evalUStripEifPfifS0_' filepath='libnurbs/internals/basicsurfeval.h' line='75' column='1' visibility='default' binding='global' size-in-bits='64'>
4198          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
4199          <parameter type-id='type-id-100' is-artificial='yes'/>
4200          <!-- parameter of type 'int' -->
4201          <parameter type-id='type-id-10'/>
4202          <!-- parameter of type 'typedef REAL' -->
4203          <parameter type-id='type-id-1'/>
4204          <!-- parameter of type 'REAL*' -->
4205          <parameter type-id='type-id-25'/>
4206          <!-- parameter of type 'int' -->
4207          <parameter type-id='type-id-10'/>
4208          <!-- parameter of type 'typedef REAL' -->
4209          <parameter type-id='type-id-1'/>
4210          <!-- parameter of type 'REAL*' -->
4211          <parameter type-id='type-id-25'/>
4212          <!-- void -->
4213          <return type-id='type-id-19'/>
4214        </function-decl>
4215      </member-function>
4216      <member-function access='private' vtable-offset='33'>
4217        <!-- void BasicSurfaceEvaluator::evalVStrip(int, REAL, REAL*, int, REAL, REAL*) -->
4218        <function-decl name='evalVStrip' mangled-name='_ZN21BasicSurfaceEvaluator10evalVStripEifPfifS0_' filepath='libnurbs/internals/basicsurfeval.h' line='79' column='1' visibility='default' binding='global' size-in-bits='64'>
4219          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
4220          <parameter type-id='type-id-100' is-artificial='yes'/>
4221          <!-- parameter of type 'int' -->
4222          <parameter type-id='type-id-10'/>
4223          <!-- parameter of type 'typedef REAL' -->
4224          <parameter type-id='type-id-1'/>
4225          <!-- parameter of type 'REAL*' -->
4226          <parameter type-id='type-id-25'/>
4227          <!-- parameter of type 'int' -->
4228          <parameter type-id='type-id-10'/>
4229          <!-- parameter of type 'typedef REAL' -->
4230          <parameter type-id='type-id-1'/>
4231          <!-- parameter of type 'REAL*' -->
4232          <parameter type-id='type-id-25'/>
4233          <!-- void -->
4234          <return type-id='type-id-19'/>
4235        </function-decl>
4236      </member-function>
4237      <member-function access='private' vtable-offset='34'>
4238        <!-- void BasicSurfaceEvaluator::inDoEvalCoord2NOGE(REAL, REAL, REAL*, REAL*) -->
4239        <function-decl name='inDoEvalCoord2NOGE' mangled-name='_ZN21BasicSurfaceEvaluator18inDoEvalCoord2NOGEEffPfS0_' filepath='libnurbs/internals/basicsurfeval.h' line='82' column='1' visibility='default' binding='global' size-in-bits='64'>
4240          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
4241          <parameter type-id='type-id-100' is-artificial='yes'/>
4242          <!-- parameter of type 'typedef REAL' -->
4243          <parameter type-id='type-id-1'/>
4244          <!-- parameter of type 'typedef REAL' -->
4245          <parameter type-id='type-id-1'/>
4246          <!-- parameter of type 'REAL*' -->
4247          <parameter type-id='type-id-25'/>
4248          <!-- parameter of type 'REAL*' -->
4249          <parameter type-id='type-id-25'/>
4250          <!-- void -->
4251          <return type-id='type-id-19'/>
4252        </function-decl>
4253      </member-function>
4254      <member-function access='private' vtable-offset='35'>
4255        <!-- void BasicSurfaceEvaluator::inDoEvalCoord2NOGE_BU(REAL, REAL, REAL*, REAL*) -->
4256        <function-decl name='inDoEvalCoord2NOGE_BU' mangled-name='_ZN21BasicSurfaceEvaluator21inDoEvalCoord2NOGE_BUEffPfS0_' filepath='libnurbs/internals/basicsurfeval.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64'>
4257          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
4258          <parameter type-id='type-id-100' is-artificial='yes'/>
4259          <!-- parameter of type 'typedef REAL' -->
4260          <parameter type-id='type-id-1'/>
4261          <!-- parameter of type 'typedef REAL' -->
4262          <parameter type-id='type-id-1'/>
4263          <!-- parameter of type 'REAL*' -->
4264          <parameter type-id='type-id-25'/>
4265          <!-- parameter of type 'REAL*' -->
4266          <parameter type-id='type-id-25'/>
4267          <!-- void -->
4268          <return type-id='type-id-19'/>
4269        </function-decl>
4270      </member-function>
4271      <member-function access='private' vtable-offset='36'>
4272        <!-- void BasicSurfaceEvaluator::inDoEvalCoord2NOGE_BV(REAL, REAL, REAL*, REAL*) -->
4273        <function-decl name='inDoEvalCoord2NOGE_BV' mangled-name='_ZN21BasicSurfaceEvaluator21inDoEvalCoord2NOGE_BVEffPfS0_' filepath='libnurbs/internals/basicsurfeval.h' line='84' column='1' visibility='default' binding='global' size-in-bits='64'>
4274          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
4275          <parameter type-id='type-id-100' is-artificial='yes'/>
4276          <!-- parameter of type 'typedef REAL' -->
4277          <parameter type-id='type-id-1'/>
4278          <!-- parameter of type 'typedef REAL' -->
4279          <parameter type-id='type-id-1'/>
4280          <!-- parameter of type 'REAL*' -->
4281          <parameter type-id='type-id-25'/>
4282          <!-- parameter of type 'REAL*' -->
4283          <parameter type-id='type-id-25'/>
4284          <!-- void -->
4285          <return type-id='type-id-19'/>
4286        </function-decl>
4287      </member-function>
4288      <member-function access='private' vtable-offset='37'>
4289        <!-- void BasicSurfaceEvaluator::inPreEvaluateBV_intfac(REAL) -->
4290        <function-decl name='inPreEvaluateBV_intfac' mangled-name='_ZN21BasicSurfaceEvaluator22inPreEvaluateBV_intfacEf' filepath='libnurbs/internals/basicsurfeval.h' line='85' column='1' visibility='default' binding='global' size-in-bits='64'>
4291          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
4292          <parameter type-id='type-id-100' is-artificial='yes'/>
4293          <!-- parameter of type 'typedef REAL' -->
4294          <parameter type-id='type-id-1'/>
4295          <!-- void -->
4296          <return type-id='type-id-19'/>
4297        </function-decl>
4298      </member-function>
4299      <member-function access='private' vtable-offset='38'>
4300        <!-- void BasicSurfaceEvaluator::inPreEvaluateBU_intfac(REAL) -->
4301        <function-decl name='inPreEvaluateBU_intfac' mangled-name='_ZN21BasicSurfaceEvaluator22inPreEvaluateBU_intfacEf' filepath='libnurbs/internals/basicsurfeval.h' line='86' column='1' visibility='default' binding='global' size-in-bits='64'>
4302          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
4303          <parameter type-id='type-id-100' is-artificial='yes'/>
4304          <!-- parameter of type 'typedef REAL' -->
4305          <parameter type-id='type-id-1'/>
4306          <!-- void -->
4307          <return type-id='type-id-19'/>
4308        </function-decl>
4309      </member-function>
4310    </class-decl>
4311    <!-- struct SurfaceMap -->
4312    <class-decl name='SurfaceMap' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-103'/>
4313  </abi-instr>
4314  <abi-instr address-size='64' path='libnurbs/interface/incurveeval.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
4315  </abi-instr>
4316  <abi-instr address-size='64' path='libnurbs/interface/insurfeval.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
4317  </abi-instr>
4318  <abi-instr address-size='64' path='libnurbs/internals/arc.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
4319    <!-- char -->
4320    <type-decl name='char' size-in-bits='8' id='type-id-105'/>
4321    <!-- char*[32] -->
4322    <array-type-def dimensions='1' type-id='type-id-106' size-in-bits='2048' id='type-id-107'>
4323      <!-- <anonymous range>[32] -->
4324      <subrange length='32' lower-bound='0' upper-bound='31' type-id='type-id-3' id='type-id-108'/>
4325    </array-type-def>
4326    <!-- class Buffer -->
4327    <class-decl name='Buffer' size-in-bits='64' visibility='default' filepath='libnurbs/internals/bufpool.h' line='45' column='1' id='type-id-109'>
4328      <data-member access='private' layout-offset-in-bits='0'>
4329        <!-- Buffer* Buffer::next -->
4330        <var-decl name='next' type-id='type-id-110' visibility='default' filepath='libnurbs/internals/bufpool.h' line='47' column='1'/>
4331      </data-member>
4332    </class-decl>
4333    <!-- class Pool -->
4334    <class-decl name='Pool' size-in-bits='2496' visibility='default' filepath='libnurbs/internals/bufpool.h' line='50' column='1' id='type-id-68'>
4335      <member-type access='protected'>
4336        <!-- enum Pool::Magic -->
4337        <enum-decl name='Magic' filepath='libnurbs/internals/bufpool.h' line='70' column='1' id='type-id-111'>
4338          <underlying-type type-id='type-id-38'/>
4339          <enumerator name='is_allocated' value='62369'/>
4340          <enumerator name='is_free' value='61858'/>
4341        </enum-decl>
4342      </member-type>
4343      <data-member access='protected' layout-offset-in-bits='0'>
4344        <!-- Buffer* Pool::freelist -->
4345        <var-decl name='freelist' type-id='type-id-110' visibility='default' filepath='libnurbs/internals/bufpool.h' line='62' column='1'/>
4346      </data-member>
4347      <data-member access='protected' layout-offset-in-bits='64'>
4348        <!-- char* Pool::blocklist[32] -->
4349        <var-decl name='blocklist' type-id='type-id-107' visibility='default' filepath='libnurbs/internals/bufpool.h' line='63' column='1'/>
4350      </data-member>
4351      <data-member access='protected' layout-offset-in-bits='2112'>
4352        <!-- int Pool::nextblock -->
4353        <var-decl name='nextblock' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/bufpool.h' line='64' column='1'/>
4354      </data-member>
4355      <data-member access='protected' layout-offset-in-bits='2176'>
4356        <!-- char* Pool::curblock -->
4357        <var-decl name='curblock' type-id='type-id-106' visibility='default' filepath='libnurbs/internals/bufpool.h' line='65' column='1'/>
4358      </data-member>
4359      <data-member access='protected' layout-offset-in-bits='2240'>
4360        <!-- int Pool::buffersize -->
4361        <var-decl name='buffersize' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/bufpool.h' line='66' column='1'/>
4362      </data-member>
4363      <data-member access='protected' layout-offset-in-bits='2272'>
4364        <!-- int Pool::nextsize -->
4365        <var-decl name='nextsize' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/bufpool.h' line='67' column='1'/>
4366      </data-member>
4367      <data-member access='protected' layout-offset-in-bits='2304'>
4368        <!-- int Pool::nextfree -->
4369        <var-decl name='nextfree' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/bufpool.h' line='68' column='1'/>
4370      </data-member>
4371      <data-member access='protected' layout-offset-in-bits='2336'>
4372        <!-- int Pool::initsize -->
4373        <var-decl name='initsize' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/bufpool.h' line='69' column='1'/>
4374      </data-member>
4375      <data-member access='protected' layout-offset-in-bits='2368'>
4376        <!-- const char* Pool::name -->
4377        <var-decl name='name' type-id='type-id-112' visibility='default' filepath='libnurbs/internals/bufpool.h' line='71' column='1'/>
4378      </data-member>
4379      <data-member access='protected' layout-offset-in-bits='2432'>
4380        <!-- Pool::Magic Pool::magic -->
4381        <var-decl name='magic' type-id='type-id-111' visibility='default' filepath='libnurbs/internals/bufpool.h' line='72' column='1'/>
4382      </data-member>
4383      <member-function access='private' constructor='yes'>
4384        <!-- Pool::Pool(int, int, const char*) -->
4385        <function-decl name='Pool' filepath='libnurbs/internals/bufpool.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64'>
4386          <!-- implicit parameter of type 'Pool*' -->
4387          <parameter type-id='type-id-113' is-artificial='yes'/>
4388          <!-- parameter of type 'int' -->
4389          <parameter type-id='type-id-10'/>
4390          <!-- parameter of type 'int' -->
4391          <parameter type-id='type-id-10'/>
4392          <!-- parameter of type 'const char*' -->
4393          <parameter type-id='type-id-112'/>
4394          <!-- void -->
4395          <return type-id='type-id-19'/>
4396        </function-decl>
4397      </member-function>
4398      <member-function access='private' destructor='yes'>
4399        <!-- Pool::~Pool(int) -->
4400        <function-decl name='~Pool' filepath='libnurbs/internals/bufpool.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
4401          <!-- implicit parameter of type 'Pool*' -->
4402          <parameter type-id='type-id-113' is-artificial='yes'/>
4403          <!-- artificial parameter of type 'int' -->
4404          <parameter type-id='type-id-10' is-artificial='yes'/>
4405          <!-- void -->
4406          <return type-id='type-id-19'/>
4407        </function-decl>
4408      </member-function>
4409      <member-function access='private' constructor='yes'>
4410        <!-- Pool::Pool(int, int, const char*) -->
4411        <function-decl name='Pool' filepath='libnurbs/internals/bufpool.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64'>
4412          <!-- implicit parameter of type 'Pool*' -->
4413          <parameter type-id='type-id-113' is-artificial='yes'/>
4414          <!-- parameter of type 'int' -->
4415          <parameter type-id='type-id-10'/>
4416          <!-- parameter of type 'int' -->
4417          <parameter type-id='type-id-10'/>
4418          <!-- parameter of type 'const char*' -->
4419          <parameter type-id='type-id-112'/>
4420          <!-- void -->
4421          <return type-id='type-id-19'/>
4422        </function-decl>
4423      </member-function>
4424      <member-function access='private' destructor='yes'>
4425        <!-- Pool::~Pool(int) -->
4426        <function-decl name='~Pool' filepath='libnurbs/internals/bufpool.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
4427          <!-- implicit parameter of type 'Pool*' -->
4428          <parameter type-id='type-id-113' is-artificial='yes'/>
4429          <!-- artificial parameter of type 'int' -->
4430          <parameter type-id='type-id-10' is-artificial='yes'/>
4431          <!-- void -->
4432          <return type-id='type-id-19'/>
4433        </function-decl>
4434      </member-function>
4435      <member-function access='private' constructor='yes'>
4436        <!-- Pool::Pool(int, int, const char*) -->
4437        <function-decl name='Pool' filepath='libnurbs/internals/bufpool.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64'>
4438          <!-- implicit parameter of type 'Pool*' -->
4439          <parameter type-id='type-id-113' is-artificial='yes'/>
4440          <!-- parameter of type 'int' -->
4441          <parameter type-id='type-id-10'/>
4442          <!-- parameter of type 'int' -->
4443          <parameter type-id='type-id-10'/>
4444          <!-- parameter of type 'const char*' -->
4445          <parameter type-id='type-id-112'/>
4446          <!-- void -->
4447          <return type-id='type-id-19'/>
4448        </function-decl>
4449      </member-function>
4450      <member-function access='private' destructor='yes'>
4451        <!-- Pool::~Pool(int) -->
4452        <function-decl name='~Pool' filepath='libnurbs/internals/bufpool.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
4453          <!-- implicit parameter of type 'Pool*' -->
4454          <parameter type-id='type-id-113' is-artificial='yes'/>
4455          <!-- artificial parameter of type 'int' -->
4456          <parameter type-id='type-id-10' is-artificial='yes'/>
4457          <!-- void -->
4458          <return type-id='type-id-19'/>
4459        </function-decl>
4460      </member-function>
4461      <member-function access='private'>
4462        <!-- void* Pool::new_buffer() -->
4463        <function-decl name='new_buffer' mangled-name='_ZN4Pool10new_bufferEv' filepath='libnurbs/internals/bufpool.h' line='54' column='1' visibility='default' binding='global' size-in-bits='64'>
4464          <!-- implicit parameter of type 'Pool*' -->
4465          <parameter type-id='type-id-113' is-artificial='yes'/>
4466          <!-- void* -->
4467          <return type-id='type-id-17'/>
4468        </function-decl>
4469      </member-function>
4470      <member-function access='private' constructor='yes'>
4471        <!-- Pool::Pool(int, int, const char*) -->
4472        <function-decl name='Pool' filepath='libnurbs/internals/bufpool.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64'>
4473          <!-- implicit parameter of type 'Pool*' -->
4474          <parameter type-id='type-id-113' is-artificial='yes'/>
4475          <!-- parameter of type 'int' -->
4476          <parameter type-id='type-id-10'/>
4477          <!-- parameter of type 'int' -->
4478          <parameter type-id='type-id-10'/>
4479          <!-- parameter of type 'const char*' -->
4480          <parameter type-id='type-id-112'/>
4481          <!-- void -->
4482          <return type-id='type-id-19'/>
4483        </function-decl>
4484      </member-function>
4485      <member-function access='private' destructor='yes'>
4486        <!-- Pool::~Pool(int) -->
4487        <function-decl name='~Pool' filepath='libnurbs/internals/bufpool.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
4488          <!-- implicit parameter of type 'Pool*' -->
4489          <parameter type-id='type-id-113' is-artificial='yes'/>
4490          <!-- artificial parameter of type 'int' -->
4491          <parameter type-id='type-id-10' is-artificial='yes'/>
4492          <!-- void -->
4493          <return type-id='type-id-19'/>
4494        </function-decl>
4495      </member-function>
4496      <member-function access='private'>
4497        <!-- void Pool::clear() -->
4498        <function-decl name='clear' mangled-name='_ZN4Pool5clearEv' filepath='libnurbs/internals/bufpool.h' line='56' column='1' visibility='default' binding='global' size-in-bits='64'>
4499          <!-- implicit parameter of type 'Pool*' -->
4500          <parameter type-id='type-id-113' is-artificial='yes'/>
4501          <!-- void -->
4502          <return type-id='type-id-19'/>
4503        </function-decl>
4504      </member-function>
4505      <member-function access='private'>
4506        <!-- void Pool::grow() -->
4507        <function-decl name='grow' mangled-name='_ZN4Pool4growEv' filepath='libnurbs/internals/bufpool.h' line='59' column='1' visibility='default' binding='global' size-in-bits='64'>
4508          <!-- implicit parameter of type 'Pool*' -->
4509          <parameter type-id='type-id-113' is-artificial='yes'/>
4510          <!-- void -->
4511          <return type-id='type-id-19'/>
4512        </function-decl>
4513      </member-function>
4514      <member-function access='private' constructor='yes'>
4515        <!-- Pool::Pool(int, int, const char*) -->
4516        <function-decl name='Pool' filepath='libnurbs/internals/bufpool.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64'>
4517          <!-- implicit parameter of type 'Pool*' -->
4518          <parameter type-id='type-id-113' is-artificial='yes'/>
4519          <!-- parameter of type 'int' -->
4520          <parameter type-id='type-id-10'/>
4521          <!-- parameter of type 'int' -->
4522          <parameter type-id='type-id-10'/>
4523          <!-- parameter of type 'const char*' -->
4524          <parameter type-id='type-id-112'/>
4525          <!-- void -->
4526          <return type-id='type-id-19'/>
4527        </function-decl>
4528      </member-function>
4529      <member-function access='private' destructor='yes'>
4530        <!-- Pool::~Pool(int) -->
4531        <function-decl name='~Pool' filepath='libnurbs/internals/bufpool.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
4532          <!-- implicit parameter of type 'Pool*' -->
4533          <parameter type-id='type-id-113' is-artificial='yes'/>
4534          <!-- artificial parameter of type 'int' -->
4535          <parameter type-id='type-id-10' is-artificial='yes'/>
4536          <!-- void -->
4537          <return type-id='type-id-19'/>
4538        </function-decl>
4539      </member-function>
4540      <member-function access='private' constructor='yes'>
4541        <!-- Pool::Pool(int, int, const char*) -->
4542        <function-decl name='Pool' filepath='libnurbs/internals/bufpool.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64'>
4543          <!-- implicit parameter of type 'Pool*' -->
4544          <parameter type-id='type-id-113' is-artificial='yes'/>
4545          <!-- parameter of type 'int' -->
4546          <parameter type-id='type-id-10'/>
4547          <!-- parameter of type 'int' -->
4548          <parameter type-id='type-id-10'/>
4549          <!-- parameter of type 'const char*' -->
4550          <parameter type-id='type-id-112'/>
4551          <!-- void -->
4552          <return type-id='type-id-19'/>
4553        </function-decl>
4554      </member-function>
4555      <member-function access='private' destructor='yes'>
4556        <!-- Pool::~Pool(int) -->
4557        <function-decl name='~Pool' filepath='libnurbs/internals/bufpool.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
4558          <!-- implicit parameter of type 'Pool*' -->
4559          <parameter type-id='type-id-113' is-artificial='yes'/>
4560          <!-- artificial parameter of type 'int' -->
4561          <parameter type-id='type-id-10' is-artificial='yes'/>
4562          <!-- void -->
4563          <return type-id='type-id-19'/>
4564        </function-decl>
4565      </member-function>
4566      <member-function access='private' constructor='yes'>
4567        <!-- Pool::Pool(int, int, const char*) -->
4568        <function-decl name='Pool' filepath='libnurbs/internals/bufpool.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64'>
4569          <!-- implicit parameter of type 'Pool*' -->
4570          <parameter type-id='type-id-113' is-artificial='yes'/>
4571          <!-- parameter of type 'int' -->
4572          <parameter type-id='type-id-10'/>
4573          <!-- parameter of type 'int' -->
4574          <parameter type-id='type-id-10'/>
4575          <!-- parameter of type 'const char*' -->
4576          <parameter type-id='type-id-112'/>
4577          <!-- void -->
4578          <return type-id='type-id-19'/>
4579        </function-decl>
4580      </member-function>
4581      <member-function access='private' destructor='yes'>
4582        <!-- Pool::~Pool(int) -->
4583        <function-decl name='~Pool' filepath='libnurbs/internals/bufpool.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
4584          <!-- implicit parameter of type 'Pool*' -->
4585          <parameter type-id='type-id-113' is-artificial='yes'/>
4586          <!-- artificial parameter of type 'int' -->
4587          <parameter type-id='type-id-10' is-artificial='yes'/>
4588          <!-- void -->
4589          <return type-id='type-id-19'/>
4590        </function-decl>
4591      </member-function>
4592      <member-function access='private' constructor='yes'>
4593        <!-- Pool::Pool(int, int, const char*) -->
4594        <function-decl name='Pool' filepath='libnurbs/internals/bufpool.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64'>
4595          <!-- implicit parameter of type 'Pool*' -->
4596          <parameter type-id='type-id-113' is-artificial='yes'/>
4597          <!-- parameter of type 'int' -->
4598          <parameter type-id='type-id-10'/>
4599          <!-- parameter of type 'int' -->
4600          <parameter type-id='type-id-10'/>
4601          <!-- parameter of type 'const char*' -->
4602          <parameter type-id='type-id-112'/>
4603          <!-- void -->
4604          <return type-id='type-id-19'/>
4605        </function-decl>
4606      </member-function>
4607      <member-function access='private' destructor='yes'>
4608        <!-- Pool::~Pool(int) -->
4609        <function-decl name='~Pool' filepath='libnurbs/internals/bufpool.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
4610          <!-- implicit parameter of type 'Pool*' -->
4611          <parameter type-id='type-id-113' is-artificial='yes'/>
4612          <!-- artificial parameter of type 'int' -->
4613          <parameter type-id='type-id-10' is-artificial='yes'/>
4614          <!-- void -->
4615          <return type-id='type-id-19'/>
4616        </function-decl>
4617      </member-function>
4618      <member-function access='private' constructor='yes'>
4619        <!-- Pool::Pool(int, int, const char*) -->
4620        <function-decl name='Pool' filepath='libnurbs/internals/bufpool.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64'>
4621          <!-- implicit parameter of type 'Pool*' -->
4622          <parameter type-id='type-id-113' is-artificial='yes'/>
4623          <!-- parameter of type 'int' -->
4624          <parameter type-id='type-id-10'/>
4625          <!-- parameter of type 'int' -->
4626          <parameter type-id='type-id-10'/>
4627          <!-- parameter of type 'const char*' -->
4628          <parameter type-id='type-id-112'/>
4629          <!-- void -->
4630          <return type-id='type-id-19'/>
4631        </function-decl>
4632      </member-function>
4633      <member-function access='private' destructor='yes'>
4634        <!-- Pool::~Pool(int) -->
4635        <function-decl name='~Pool' filepath='libnurbs/internals/bufpool.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
4636          <!-- implicit parameter of type 'Pool*' -->
4637          <parameter type-id='type-id-113' is-artificial='yes'/>
4638          <!-- artificial parameter of type 'int' -->
4639          <parameter type-id='type-id-10' is-artificial='yes'/>
4640          <!-- void -->
4641          <return type-id='type-id-19'/>
4642        </function-decl>
4643      </member-function>
4644      <member-function access='private' constructor='yes'>
4645        <!-- Pool::Pool(int, int, const char*) -->
4646        <function-decl name='Pool' filepath='libnurbs/internals/bufpool.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64'>
4647          <!-- implicit parameter of type 'Pool*' -->
4648          <parameter type-id='type-id-113' is-artificial='yes'/>
4649          <!-- parameter of type 'int' -->
4650          <parameter type-id='type-id-10'/>
4651          <!-- parameter of type 'int' -->
4652          <parameter type-id='type-id-10'/>
4653          <!-- parameter of type 'const char*' -->
4654          <parameter type-id='type-id-112'/>
4655          <!-- void -->
4656          <return type-id='type-id-19'/>
4657        </function-decl>
4658      </member-function>
4659      <member-function access='private' destructor='yes'>
4660        <!-- Pool::~Pool(int) -->
4661        <function-decl name='~Pool' filepath='libnurbs/internals/bufpool.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
4662          <!-- implicit parameter of type 'Pool*' -->
4663          <parameter type-id='type-id-113' is-artificial='yes'/>
4664          <!-- artificial parameter of type 'int' -->
4665          <parameter type-id='type-id-10' is-artificial='yes'/>
4666          <!-- void -->
4667          <return type-id='type-id-19'/>
4668        </function-decl>
4669      </member-function>
4670      <member-function access='private' constructor='yes'>
4671        <!-- Pool::Pool(int, int, const char*) -->
4672        <function-decl name='Pool' filepath='libnurbs/internals/bufpool.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64'>
4673          <!-- implicit parameter of type 'Pool*' -->
4674          <parameter type-id='type-id-113' is-artificial='yes'/>
4675          <!-- parameter of type 'int' -->
4676          <parameter type-id='type-id-10'/>
4677          <!-- parameter of type 'int' -->
4678          <parameter type-id='type-id-10'/>
4679          <!-- parameter of type 'const char*' -->
4680          <parameter type-id='type-id-112'/>
4681          <!-- void -->
4682          <return type-id='type-id-19'/>
4683        </function-decl>
4684      </member-function>
4685      <member-function access='private' destructor='yes'>
4686        <!-- Pool::~Pool(int) -->
4687        <function-decl name='~Pool' filepath='libnurbs/internals/bufpool.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
4688          <!-- implicit parameter of type 'Pool*' -->
4689          <parameter type-id='type-id-113' is-artificial='yes'/>
4690          <!-- artificial parameter of type 'int' -->
4691          <parameter type-id='type-id-10' is-artificial='yes'/>
4692          <!-- void -->
4693          <return type-id='type-id-19'/>
4694        </function-decl>
4695      </member-function>
4696      <member-function access='private' constructor='yes'>
4697        <!-- Pool::Pool(int, int, const char*) -->
4698        <function-decl name='Pool' filepath='libnurbs/internals/bufpool.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64'>
4699          <!-- implicit parameter of type 'Pool*' -->
4700          <parameter type-id='type-id-113' is-artificial='yes'/>
4701          <!-- parameter of type 'int' -->
4702          <parameter type-id='type-id-10'/>
4703          <!-- parameter of type 'int' -->
4704          <parameter type-id='type-id-10'/>
4705          <!-- parameter of type 'const char*' -->
4706          <parameter type-id='type-id-112'/>
4707          <!-- void -->
4708          <return type-id='type-id-19'/>
4709        </function-decl>
4710      </member-function>
4711      <member-function access='private' destructor='yes'>
4712        <!-- Pool::~Pool(int) -->
4713        <function-decl name='~Pool' filepath='libnurbs/internals/bufpool.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
4714          <!-- implicit parameter of type 'Pool*' -->
4715          <parameter type-id='type-id-113' is-artificial='yes'/>
4716          <!-- artificial parameter of type 'int' -->
4717          <parameter type-id='type-id-10' is-artificial='yes'/>
4718          <!-- void -->
4719          <return type-id='type-id-19'/>
4720        </function-decl>
4721      </member-function>
4722      <member-function access='private'>
4723        <!-- void Pool::free_buffer(void*) -->
4724        <function-decl name='free_buffer' mangled-name='_ZN4Pool11free_bufferEPv' filepath='libnurbs/internals/bufpool.h' line='55' column='1' visibility='default' binding='global' size-in-bits='64'>
4725          <!-- implicit parameter of type 'Pool*' -->
4726          <parameter type-id='type-id-113' is-artificial='yes'/>
4727          <!-- parameter of type 'void*' -->
4728          <parameter type-id='type-id-17'/>
4729          <!-- void -->
4730          <return type-id='type-id-19'/>
4731        </function-decl>
4732      </member-function>
4733      <member-function access='private' constructor='yes'>
4734        <!-- Pool::Pool(int, int, const char*) -->
4735        <function-decl name='Pool' filepath='libnurbs/internals/bufpool.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64'>
4736          <!-- implicit parameter of type 'Pool*' -->
4737          <parameter type-id='type-id-113' is-artificial='yes'/>
4738          <!-- parameter of type 'int' -->
4739          <parameter type-id='type-id-10'/>
4740          <!-- parameter of type 'int' -->
4741          <parameter type-id='type-id-10'/>
4742          <!-- parameter of type 'const char*' -->
4743          <parameter type-id='type-id-112'/>
4744          <!-- void -->
4745          <return type-id='type-id-19'/>
4746        </function-decl>
4747      </member-function>
4748      <member-function access='private' destructor='yes'>
4749        <!-- Pool::~Pool(int) -->
4750        <function-decl name='~Pool' filepath='libnurbs/internals/bufpool.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
4751          <!-- implicit parameter of type 'Pool*' -->
4752          <parameter type-id='type-id-113' is-artificial='yes'/>
4753          <!-- artificial parameter of type 'int' -->
4754          <parameter type-id='type-id-10' is-artificial='yes'/>
4755          <!-- void -->
4756          <return type-id='type-id-19'/>
4757        </function-decl>
4758      </member-function>
4759      <member-function access='private' constructor='yes'>
4760        <!-- Pool::Pool(int, int, const char*) -->
4761        <function-decl name='Pool' filepath='libnurbs/internals/bufpool.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64'>
4762          <!-- implicit parameter of type 'Pool*' -->
4763          <parameter type-id='type-id-113' is-artificial='yes'/>
4764          <!-- parameter of type 'int' -->
4765          <parameter type-id='type-id-10'/>
4766          <!-- parameter of type 'int' -->
4767          <parameter type-id='type-id-10'/>
4768          <!-- parameter of type 'const char*' -->
4769          <parameter type-id='type-id-112'/>
4770          <!-- void -->
4771          <return type-id='type-id-19'/>
4772        </function-decl>
4773      </member-function>
4774      <member-function access='private' destructor='yes'>
4775        <!-- Pool::~Pool(int) -->
4776        <function-decl name='~Pool' filepath='libnurbs/internals/bufpool.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
4777          <!-- implicit parameter of type 'Pool*' -->
4778          <parameter type-id='type-id-113' is-artificial='yes'/>
4779          <!-- artificial parameter of type 'int' -->
4780          <parameter type-id='type-id-10' is-artificial='yes'/>
4781          <!-- void -->
4782          <return type-id='type-id-19'/>
4783        </function-decl>
4784      </member-function>
4785      <member-function access='private' constructor='yes'>
4786        <!-- Pool::Pool(int, int, const char*) -->
4787        <function-decl name='Pool' filepath='libnurbs/internals/bufpool.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64'>
4788          <!-- implicit parameter of type 'Pool*' -->
4789          <parameter type-id='type-id-113' is-artificial='yes'/>
4790          <!-- parameter of type 'int' -->
4791          <parameter type-id='type-id-10'/>
4792          <!-- parameter of type 'int' -->
4793          <parameter type-id='type-id-10'/>
4794          <!-- parameter of type 'const char*' -->
4795          <parameter type-id='type-id-112'/>
4796          <!-- void -->
4797          <return type-id='type-id-19'/>
4798        </function-decl>
4799      </member-function>
4800      <member-function access='private' destructor='yes'>
4801        <!-- Pool::~Pool(int) -->
4802        <function-decl name='~Pool' filepath='libnurbs/internals/bufpool.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
4803          <!-- implicit parameter of type 'Pool*' -->
4804          <parameter type-id='type-id-113' is-artificial='yes'/>
4805          <!-- artificial parameter of type 'int' -->
4806          <parameter type-id='type-id-10' is-artificial='yes'/>
4807          <!-- void -->
4808          <return type-id='type-id-19'/>
4809        </function-decl>
4810      </member-function>
4811      <member-function access='private' constructor='yes'>
4812        <!-- Pool::Pool(int, int, const char*) -->
4813        <function-decl name='Pool' filepath='libnurbs/internals/bufpool.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64'>
4814          <!-- implicit parameter of type 'Pool*' -->
4815          <parameter type-id='type-id-113' is-artificial='yes'/>
4816          <!-- parameter of type 'int' -->
4817          <parameter type-id='type-id-10'/>
4818          <!-- parameter of type 'int' -->
4819          <parameter type-id='type-id-10'/>
4820          <!-- parameter of type 'const char*' -->
4821          <parameter type-id='type-id-112'/>
4822          <!-- void -->
4823          <return type-id='type-id-19'/>
4824        </function-decl>
4825      </member-function>
4826      <member-function access='private' destructor='yes'>
4827        <!-- Pool::~Pool(int) -->
4828        <function-decl name='~Pool' filepath='libnurbs/internals/bufpool.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
4829          <!-- implicit parameter of type 'Pool*' -->
4830          <parameter type-id='type-id-113' is-artificial='yes'/>
4831          <!-- artificial parameter of type 'int' -->
4832          <parameter type-id='type-id-10' is-artificial='yes'/>
4833          <!-- void -->
4834          <return type-id='type-id-19'/>
4835        </function-decl>
4836      </member-function>
4837      <member-function access='private' constructor='yes'>
4838        <!-- Pool::Pool(int, int, const char*) -->
4839        <function-decl name='Pool' filepath='libnurbs/internals/bufpool.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64'>
4840          <!-- implicit parameter of type 'Pool*' -->
4841          <parameter type-id='type-id-113' is-artificial='yes'/>
4842          <!-- parameter of type 'int' -->
4843          <parameter type-id='type-id-10'/>
4844          <!-- parameter of type 'int' -->
4845          <parameter type-id='type-id-10'/>
4846          <!-- parameter of type 'const char*' -->
4847          <parameter type-id='type-id-112'/>
4848          <!-- void -->
4849          <return type-id='type-id-19'/>
4850        </function-decl>
4851      </member-function>
4852      <member-function access='private' destructor='yes'>
4853        <!-- Pool::~Pool(int) -->
4854        <function-decl name='~Pool' filepath='libnurbs/internals/bufpool.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
4855          <!-- implicit parameter of type 'Pool*' -->
4856          <parameter type-id='type-id-113' is-artificial='yes'/>
4857          <!-- artificial parameter of type 'int' -->
4858          <parameter type-id='type-id-10' is-artificial='yes'/>
4859          <!-- void -->
4860          <return type-id='type-id-19'/>
4861        </function-decl>
4862      </member-function>
4863      <member-function access='private' constructor='yes'>
4864        <!-- Pool::Pool(int, int, const char*) -->
4865        <function-decl name='Pool' filepath='libnurbs/internals/bufpool.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64'>
4866          <!-- implicit parameter of type 'Pool*' -->
4867          <parameter type-id='type-id-113' is-artificial='yes'/>
4868          <!-- parameter of type 'int' -->
4869          <parameter type-id='type-id-10'/>
4870          <!-- parameter of type 'int' -->
4871          <parameter type-id='type-id-10'/>
4872          <!-- parameter of type 'const char*' -->
4873          <parameter type-id='type-id-112'/>
4874          <!-- void -->
4875          <return type-id='type-id-19'/>
4876        </function-decl>
4877      </member-function>
4878      <member-function access='private' destructor='yes'>
4879        <!-- Pool::~Pool(int) -->
4880        <function-decl name='~Pool' filepath='libnurbs/internals/bufpool.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
4881          <!-- implicit parameter of type 'Pool*' -->
4882          <parameter type-id='type-id-113' is-artificial='yes'/>
4883          <!-- artificial parameter of type 'int' -->
4884          <parameter type-id='type-id-10' is-artificial='yes'/>
4885          <!-- void -->
4886          <return type-id='type-id-19'/>
4887        </function-decl>
4888      </member-function>
4889      <member-function access='private' constructor='yes'>
4890        <!-- Pool::Pool(int, int, const char*) -->
4891        <function-decl name='Pool' filepath='libnurbs/internals/bufpool.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64'>
4892          <!-- implicit parameter of type 'Pool*' -->
4893          <parameter type-id='type-id-113' is-artificial='yes'/>
4894          <!-- parameter of type 'int' -->
4895          <parameter type-id='type-id-10'/>
4896          <!-- parameter of type 'int' -->
4897          <parameter type-id='type-id-10'/>
4898          <!-- parameter of type 'const char*' -->
4899          <parameter type-id='type-id-112'/>
4900          <!-- void -->
4901          <return type-id='type-id-19'/>
4902        </function-decl>
4903      </member-function>
4904      <member-function access='private' destructor='yes'>
4905        <!-- Pool::~Pool(int) -->
4906        <function-decl name='~Pool' filepath='libnurbs/internals/bufpool.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
4907          <!-- implicit parameter of type 'Pool*' -->
4908          <parameter type-id='type-id-113' is-artificial='yes'/>
4909          <!-- artificial parameter of type 'int' -->
4910          <parameter type-id='type-id-10' is-artificial='yes'/>
4911          <!-- void -->
4912          <return type-id='type-id-19'/>
4913        </function-decl>
4914      </member-function>
4915      <member-function access='private' constructor='yes'>
4916        <!-- Pool::Pool(int, int, const char*) -->
4917        <function-decl name='Pool' filepath='libnurbs/internals/bufpool.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64'>
4918          <!-- implicit parameter of type 'Pool*' -->
4919          <parameter type-id='type-id-113' is-artificial='yes'/>
4920          <!-- parameter of type 'int' -->
4921          <parameter type-id='type-id-10'/>
4922          <!-- parameter of type 'int' -->
4923          <parameter type-id='type-id-10'/>
4924          <!-- parameter of type 'const char*' -->
4925          <parameter type-id='type-id-112'/>
4926          <!-- void -->
4927          <return type-id='type-id-19'/>
4928        </function-decl>
4929      </member-function>
4930      <member-function access='private' destructor='yes'>
4931        <!-- Pool::~Pool(int) -->
4932        <function-decl name='~Pool' filepath='libnurbs/internals/bufpool.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
4933          <!-- implicit parameter of type 'Pool*' -->
4934          <parameter type-id='type-id-113' is-artificial='yes'/>
4935          <!-- artificial parameter of type 'int' -->
4936          <parameter type-id='type-id-10' is-artificial='yes'/>
4937          <!-- void -->
4938          <return type-id='type-id-19'/>
4939        </function-decl>
4940      </member-function>
4941      <member-function access='private' constructor='yes'>
4942        <!-- Pool::Pool(int, int, const char*) -->
4943        <function-decl name='Pool' filepath='libnurbs/internals/bufpool.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64'>
4944          <!-- implicit parameter of type 'Pool*' -->
4945          <parameter type-id='type-id-113' is-artificial='yes'/>
4946          <!-- parameter of type 'int' -->
4947          <parameter type-id='type-id-10'/>
4948          <!-- parameter of type 'int' -->
4949          <parameter type-id='type-id-10'/>
4950          <!-- parameter of type 'const char*' -->
4951          <parameter type-id='type-id-112'/>
4952          <!-- void -->
4953          <return type-id='type-id-19'/>
4954        </function-decl>
4955      </member-function>
4956      <member-function access='private' destructor='yes'>
4957        <!-- Pool::~Pool(int) -->
4958        <function-decl name='~Pool' filepath='libnurbs/internals/bufpool.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
4959          <!-- implicit parameter of type 'Pool*' -->
4960          <parameter type-id='type-id-113' is-artificial='yes'/>
4961          <!-- artificial parameter of type 'int' -->
4962          <parameter type-id='type-id-10' is-artificial='yes'/>
4963          <!-- void -->
4964          <return type-id='type-id-19'/>
4965        </function-decl>
4966      </member-function>
4967      <member-function access='private' constructor='yes'>
4968        <!-- Pool::Pool(int, int, const char*) -->
4969        <function-decl name='Pool' filepath='libnurbs/internals/bufpool.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64'>
4970          <!-- implicit parameter of type 'Pool*' -->
4971          <parameter type-id='type-id-113' is-artificial='yes'/>
4972          <!-- parameter of type 'int' -->
4973          <parameter type-id='type-id-10'/>
4974          <!-- parameter of type 'int' -->
4975          <parameter type-id='type-id-10'/>
4976          <!-- parameter of type 'const char*' -->
4977          <parameter type-id='type-id-112'/>
4978          <!-- void -->
4979          <return type-id='type-id-19'/>
4980        </function-decl>
4981      </member-function>
4982      <member-function access='private' destructor='yes'>
4983        <!-- Pool::~Pool(int) -->
4984        <function-decl name='~Pool' filepath='libnurbs/internals/bufpool.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
4985          <!-- implicit parameter of type 'Pool*' -->
4986          <parameter type-id='type-id-113' is-artificial='yes'/>
4987          <!-- artificial parameter of type 'int' -->
4988          <parameter type-id='type-id-10' is-artificial='yes'/>
4989          <!-- void -->
4990          <return type-id='type-id-19'/>
4991        </function-decl>
4992      </member-function>
4993    </class-decl>
4994    <!-- class PooledObj -->
4995    <class-decl name='PooledObj' size-in-bits='8' visibility='default' filepath='libnurbs/internals/bufpool.h' line='118' column='1' id='type-id-114'>
4996      <member-function access='private' static='yes'>
4997        <!-- void PooledObj::operator delete(Pool&) -->
4998        <function-decl name='operator delete' mangled-name='_ZN9PooledObjdlEPvR4Pool' filepath='libnurbs/internals/bufpool.h' line='125' column='1' visibility='default' binding='global' size-in-bits='64'>
4999          <!-- parameter of type 'void*' -->
5000          <parameter type-id='type-id-17'/>
5001          <!-- parameter of type 'Pool&' -->
5002          <parameter type-id='type-id-115'/>
5003          <!-- void -->
5004          <return type-id='type-id-19'/>
5005        </function-decl>
5006      </member-function>
5007      <member-function access='private' static='yes'>
5008        <!-- void* PooledObj::operator new(Pool&) -->
5009        <function-decl name='operator new' mangled-name='_ZN9PooledObjnwEmR4Pool' filepath='libnurbs/internals/bufpool.h' line='120' column='1' visibility='default' binding='global' size-in-bits='64'>
5010          <!-- parameter of type 'typedef size_t' -->
5011          <parameter type-id='type-id-116'/>
5012          <!-- parameter of type 'Pool&' -->
5013          <parameter type-id='type-id-115'/>
5014          <!-- void* -->
5015          <return type-id='type-id-17'/>
5016        </function-decl>
5017      </member-function>
5018      <member-function access='private'>
5019        <!-- void PooledObj::deleteMe(Pool&) -->
5020        <function-decl name='deleteMe' mangled-name='_ZN9PooledObj8deleteMeER4Pool' filepath='libnurbs/internals/bufpool.h' line='126' column='1' visibility='default' binding='global' size-in-bits='64'>
5021          <!-- implicit parameter of type 'PooledObj*' -->
5022          <parameter type-id='type-id-117' is-artificial='yes'/>
5023          <!-- parameter of type 'Pool&' -->
5024          <parameter type-id='type-id-115'/>
5025          <!-- void -->
5026          <return type-id='type-id-19'/>
5027        </function-decl>
5028      </member-function>
5029    </class-decl>
5030    <!-- class PwlArc -->
5031    <class-decl name='PwlArc' size-in-bits='192' visibility='default' filepath='libnurbs/internals/pwlarc.h' line='44' column='1' id='type-id-118'>
5032      <!-- class PooledObj -->
5033      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-114'/>
5034      <data-member access='private' layout-offset-in-bits='0'>
5035        <!-- TrimVertex* PwlArc::pts -->
5036        <var-decl name='pts' type-id='type-id-119' visibility='default' filepath='libnurbs/internals/pwlarc.h' line='46' column='1'/>
5037      </data-member>
5038      <data-member access='private' layout-offset-in-bits='64'>
5039        <!-- int PwlArc::npts -->
5040        <var-decl name='npts' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/pwlarc.h' line='47' column='1'/>
5041      </data-member>
5042      <data-member access='private' layout-offset-in-bits='128'>
5043        <!-- long int PwlArc::type -->
5044        <var-decl name='type' type-id='type-id-24' visibility='default' filepath='libnurbs/internals/pwlarc.h' line='48' column='1'/>
5045      </data-member>
5046      <member-function access='private' constructor='yes'>
5047        <!-- PwlArc::PwlArc() -->
5048        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
5049          <!-- implicit parameter of type 'PwlArc*' -->
5050          <parameter type-id='type-id-120' is-artificial='yes'/>
5051          <!-- void -->
5052          <return type-id='type-id-19'/>
5053        </function-decl>
5054      </member-function>
5055      <member-function access='private' constructor='yes'>
5056        <!-- PwlArc::PwlArc(int, TrimVertex*) -->
5057        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
5058          <!-- implicit parameter of type 'PwlArc*' -->
5059          <parameter type-id='type-id-120' is-artificial='yes'/>
5060          <!-- parameter of type 'int' -->
5061          <parameter type-id='type-id-10'/>
5062          <!-- parameter of type 'TrimVertex*' -->
5063          <parameter type-id='type-id-119'/>
5064          <!-- void -->
5065          <return type-id='type-id-19'/>
5066        </function-decl>
5067      </member-function>
5068      <member-function access='private' constructor='yes'>
5069        <!-- PwlArc::PwlArc(int, TrimVertex*, long int) -->
5070        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
5071          <!-- implicit parameter of type 'PwlArc*' -->
5072          <parameter type-id='type-id-120' is-artificial='yes'/>
5073          <!-- parameter of type 'int' -->
5074          <parameter type-id='type-id-10'/>
5075          <!-- parameter of type 'TrimVertex*' -->
5076          <parameter type-id='type-id-119'/>
5077          <!-- parameter of type 'long int' -->
5078          <parameter type-id='type-id-24'/>
5079          <!-- void -->
5080          <return type-id='type-id-19'/>
5081        </function-decl>
5082      </member-function>
5083      <member-function access='private' constructor='yes'>
5084        <!-- PwlArc::PwlArc() -->
5085        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
5086          <!-- implicit parameter of type 'PwlArc*' -->
5087          <parameter type-id='type-id-120' is-artificial='yes'/>
5088          <!-- void -->
5089          <return type-id='type-id-19'/>
5090        </function-decl>
5091      </member-function>
5092      <member-function access='private' constructor='yes'>
5093        <!-- PwlArc::PwlArc(int, TrimVertex*) -->
5094        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
5095          <!-- implicit parameter of type 'PwlArc*' -->
5096          <parameter type-id='type-id-120' is-artificial='yes'/>
5097          <!-- parameter of type 'int' -->
5098          <parameter type-id='type-id-10'/>
5099          <!-- parameter of type 'TrimVertex*' -->
5100          <parameter type-id='type-id-119'/>
5101          <!-- void -->
5102          <return type-id='type-id-19'/>
5103        </function-decl>
5104      </member-function>
5105      <member-function access='private' constructor='yes'>
5106        <!-- PwlArc::PwlArc(int, TrimVertex*, long int) -->
5107        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
5108          <!-- implicit parameter of type 'PwlArc*' -->
5109          <parameter type-id='type-id-120' is-artificial='yes'/>
5110          <!-- parameter of type 'int' -->
5111          <parameter type-id='type-id-10'/>
5112          <!-- parameter of type 'TrimVertex*' -->
5113          <parameter type-id='type-id-119'/>
5114          <!-- parameter of type 'long int' -->
5115          <parameter type-id='type-id-24'/>
5116          <!-- void -->
5117          <return type-id='type-id-19'/>
5118        </function-decl>
5119      </member-function>
5120      <member-function access='private' constructor='yes'>
5121        <!-- PwlArc::PwlArc() -->
5122        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
5123          <!-- implicit parameter of type 'PwlArc*' -->
5124          <parameter type-id='type-id-120' is-artificial='yes'/>
5125          <!-- void -->
5126          <return type-id='type-id-19'/>
5127        </function-decl>
5128      </member-function>
5129      <member-function access='private' constructor='yes'>
5130        <!-- PwlArc::PwlArc(int, TrimVertex*) -->
5131        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
5132          <!-- implicit parameter of type 'PwlArc*' -->
5133          <parameter type-id='type-id-120' is-artificial='yes'/>
5134          <!-- parameter of type 'int' -->
5135          <parameter type-id='type-id-10'/>
5136          <!-- parameter of type 'TrimVertex*' -->
5137          <parameter type-id='type-id-119'/>
5138          <!-- void -->
5139          <return type-id='type-id-19'/>
5140        </function-decl>
5141      </member-function>
5142      <member-function access='private' constructor='yes'>
5143        <!-- PwlArc::PwlArc(int, TrimVertex*, long int) -->
5144        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
5145          <!-- implicit parameter of type 'PwlArc*' -->
5146          <parameter type-id='type-id-120' is-artificial='yes'/>
5147          <!-- parameter of type 'int' -->
5148          <parameter type-id='type-id-10'/>
5149          <!-- parameter of type 'TrimVertex*' -->
5150          <parameter type-id='type-id-119'/>
5151          <!-- parameter of type 'long int' -->
5152          <parameter type-id='type-id-24'/>
5153          <!-- void -->
5154          <return type-id='type-id-19'/>
5155        </function-decl>
5156      </member-function>
5157      <member-function access='private' constructor='yes'>
5158        <!-- PwlArc::PwlArc() -->
5159        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
5160          <!-- implicit parameter of type 'PwlArc*' -->
5161          <parameter type-id='type-id-120' is-artificial='yes'/>
5162          <!-- void -->
5163          <return type-id='type-id-19'/>
5164        </function-decl>
5165      </member-function>
5166      <member-function access='private' constructor='yes'>
5167        <!-- PwlArc::PwlArc(int, TrimVertex*) -->
5168        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
5169          <!-- implicit parameter of type 'PwlArc*' -->
5170          <parameter type-id='type-id-120' is-artificial='yes'/>
5171          <!-- parameter of type 'int' -->
5172          <parameter type-id='type-id-10'/>
5173          <!-- parameter of type 'TrimVertex*' -->
5174          <parameter type-id='type-id-119'/>
5175          <!-- void -->
5176          <return type-id='type-id-19'/>
5177        </function-decl>
5178      </member-function>
5179      <member-function access='private' constructor='yes'>
5180        <!-- PwlArc::PwlArc(int, TrimVertex*, long int) -->
5181        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
5182          <!-- implicit parameter of type 'PwlArc*' -->
5183          <parameter type-id='type-id-120' is-artificial='yes'/>
5184          <!-- parameter of type 'int' -->
5185          <parameter type-id='type-id-10'/>
5186          <!-- parameter of type 'TrimVertex*' -->
5187          <parameter type-id='type-id-119'/>
5188          <!-- parameter of type 'long int' -->
5189          <parameter type-id='type-id-24'/>
5190          <!-- void -->
5191          <return type-id='type-id-19'/>
5192        </function-decl>
5193      </member-function>
5194      <member-function access='private' constructor='yes'>
5195        <!-- PwlArc::PwlArc() -->
5196        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
5197          <!-- implicit parameter of type 'PwlArc*' -->
5198          <parameter type-id='type-id-120' is-artificial='yes'/>
5199          <!-- void -->
5200          <return type-id='type-id-19'/>
5201        </function-decl>
5202      </member-function>
5203      <member-function access='private' constructor='yes'>
5204        <!-- PwlArc::PwlArc(int, TrimVertex*) -->
5205        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
5206          <!-- implicit parameter of type 'PwlArc*' -->
5207          <parameter type-id='type-id-120' is-artificial='yes'/>
5208          <!-- parameter of type 'int' -->
5209          <parameter type-id='type-id-10'/>
5210          <!-- parameter of type 'TrimVertex*' -->
5211          <parameter type-id='type-id-119'/>
5212          <!-- void -->
5213          <return type-id='type-id-19'/>
5214        </function-decl>
5215      </member-function>
5216      <member-function access='private' constructor='yes'>
5217        <!-- PwlArc::PwlArc(int, TrimVertex*, long int) -->
5218        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
5219          <!-- implicit parameter of type 'PwlArc*' -->
5220          <parameter type-id='type-id-120' is-artificial='yes'/>
5221          <!-- parameter of type 'int' -->
5222          <parameter type-id='type-id-10'/>
5223          <!-- parameter of type 'TrimVertex*' -->
5224          <parameter type-id='type-id-119'/>
5225          <!-- parameter of type 'long int' -->
5226          <parameter type-id='type-id-24'/>
5227          <!-- void -->
5228          <return type-id='type-id-19'/>
5229        </function-decl>
5230      </member-function>
5231      <member-function access='private' constructor='yes'>
5232        <!-- PwlArc::PwlArc() -->
5233        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
5234          <!-- implicit parameter of type 'PwlArc*' -->
5235          <parameter type-id='type-id-120' is-artificial='yes'/>
5236          <!-- void -->
5237          <return type-id='type-id-19'/>
5238        </function-decl>
5239      </member-function>
5240      <member-function access='private' constructor='yes'>
5241        <!-- PwlArc::PwlArc(int, TrimVertex*) -->
5242        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
5243          <!-- implicit parameter of type 'PwlArc*' -->
5244          <parameter type-id='type-id-120' is-artificial='yes'/>
5245          <!-- parameter of type 'int' -->
5246          <parameter type-id='type-id-10'/>
5247          <!-- parameter of type 'TrimVertex*' -->
5248          <parameter type-id='type-id-121'/>
5249          <!-- void -->
5250          <return type-id='type-id-19'/>
5251        </function-decl>
5252      </member-function>
5253      <member-function access='private' constructor='yes'>
5254        <!-- PwlArc::PwlArc(int, TrimVertex*, long int) -->
5255        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
5256          <!-- implicit parameter of type 'PwlArc*' -->
5257          <parameter type-id='type-id-120' is-artificial='yes'/>
5258          <!-- parameter of type 'int' -->
5259          <parameter type-id='type-id-10'/>
5260          <!-- parameter of type 'TrimVertex*' -->
5261          <parameter type-id='type-id-121'/>
5262          <!-- parameter of type 'long int' -->
5263          <parameter type-id='type-id-24'/>
5264          <!-- void -->
5265          <return type-id='type-id-19'/>
5266        </function-decl>
5267      </member-function>
5268      <member-function access='private' constructor='yes'>
5269        <!-- PwlArc::PwlArc() -->
5270        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
5271          <!-- implicit parameter of type 'PwlArc*' -->
5272          <parameter type-id='type-id-120' is-artificial='yes'/>
5273          <!-- void -->
5274          <return type-id='type-id-19'/>
5275        </function-decl>
5276      </member-function>
5277      <member-function access='private' constructor='yes'>
5278        <!-- PwlArc::PwlArc(int, TrimVertex*) -->
5279        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
5280          <!-- implicit parameter of type 'PwlArc*' -->
5281          <parameter type-id='type-id-120' is-artificial='yes'/>
5282          <!-- parameter of type 'int' -->
5283          <parameter type-id='type-id-10'/>
5284          <!-- parameter of type 'TrimVertex*' -->
5285          <parameter type-id='type-id-119'/>
5286          <!-- void -->
5287          <return type-id='type-id-19'/>
5288        </function-decl>
5289      </member-function>
5290      <member-function access='private' constructor='yes'>
5291        <!-- PwlArc::PwlArc(int, TrimVertex*, long int) -->
5292        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
5293          <!-- implicit parameter of type 'PwlArc*' -->
5294          <parameter type-id='type-id-120' is-artificial='yes'/>
5295          <!-- parameter of type 'int' -->
5296          <parameter type-id='type-id-10'/>
5297          <!-- parameter of type 'TrimVertex*' -->
5298          <parameter type-id='type-id-119'/>
5299          <!-- parameter of type 'long int' -->
5300          <parameter type-id='type-id-24'/>
5301          <!-- void -->
5302          <return type-id='type-id-19'/>
5303        </function-decl>
5304      </member-function>
5305      <member-function access='private' constructor='yes'>
5306        <!-- PwlArc::PwlArc() -->
5307        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
5308          <!-- implicit parameter of type 'PwlArc*' -->
5309          <parameter type-id='type-id-120' is-artificial='yes'/>
5310          <!-- void -->
5311          <return type-id='type-id-19'/>
5312        </function-decl>
5313      </member-function>
5314      <member-function access='private' constructor='yes'>
5315        <!-- PwlArc::PwlArc(int, TrimVertex*) -->
5316        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
5317          <!-- implicit parameter of type 'PwlArc*' -->
5318          <parameter type-id='type-id-120' is-artificial='yes'/>
5319          <!-- parameter of type 'int' -->
5320          <parameter type-id='type-id-10'/>
5321          <!-- parameter of type 'TrimVertex*' -->
5322          <parameter type-id='type-id-121'/>
5323          <!-- void -->
5324          <return type-id='type-id-19'/>
5325        </function-decl>
5326      </member-function>
5327      <member-function access='private' constructor='yes'>
5328        <!-- PwlArc::PwlArc(int, TrimVertex*, long int) -->
5329        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
5330          <!-- implicit parameter of type 'PwlArc*' -->
5331          <parameter type-id='type-id-120' is-artificial='yes'/>
5332          <!-- parameter of type 'int' -->
5333          <parameter type-id='type-id-10'/>
5334          <!-- parameter of type 'TrimVertex*' -->
5335          <parameter type-id='type-id-121'/>
5336          <!-- parameter of type 'long int' -->
5337          <parameter type-id='type-id-24'/>
5338          <!-- void -->
5339          <return type-id='type-id-19'/>
5340        </function-decl>
5341      </member-function>
5342      <member-function access='private' constructor='yes'>
5343        <!-- PwlArc::PwlArc() -->
5344        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
5345          <!-- implicit parameter of type 'PwlArc*' -->
5346          <parameter type-id='type-id-120' is-artificial='yes'/>
5347          <!-- void -->
5348          <return type-id='type-id-19'/>
5349        </function-decl>
5350      </member-function>
5351      <member-function access='private' constructor='yes'>
5352        <!-- PwlArc::PwlArc(int, TrimVertex*) -->
5353        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
5354          <!-- implicit parameter of type 'PwlArc*' -->
5355          <parameter type-id='type-id-120' is-artificial='yes'/>
5356          <!-- parameter of type 'int' -->
5357          <parameter type-id='type-id-10'/>
5358          <!-- parameter of type 'TrimVertex*' -->
5359          <parameter type-id='type-id-121'/>
5360          <!-- void -->
5361          <return type-id='type-id-19'/>
5362        </function-decl>
5363      </member-function>
5364      <member-function access='private' constructor='yes'>
5365        <!-- PwlArc::PwlArc(int, TrimVertex*, long int) -->
5366        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
5367          <!-- implicit parameter of type 'PwlArc*' -->
5368          <parameter type-id='type-id-120' is-artificial='yes'/>
5369          <!-- parameter of type 'int' -->
5370          <parameter type-id='type-id-10'/>
5371          <!-- parameter of type 'TrimVertex*' -->
5372          <parameter type-id='type-id-121'/>
5373          <!-- parameter of type 'long int' -->
5374          <parameter type-id='type-id-24'/>
5375          <!-- void -->
5376          <return type-id='type-id-19'/>
5377        </function-decl>
5378      </member-function>
5379      <member-function access='private' constructor='yes'>
5380        <!-- PwlArc::PwlArc() -->
5381        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
5382          <!-- implicit parameter of type 'PwlArc*' -->
5383          <parameter type-id='type-id-120' is-artificial='yes'/>
5384          <!-- void -->
5385          <return type-id='type-id-19'/>
5386        </function-decl>
5387      </member-function>
5388      <member-function access='private' constructor='yes'>
5389        <!-- PwlArc::PwlArc(int, TrimVertex*) -->
5390        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
5391          <!-- implicit parameter of type 'PwlArc*' -->
5392          <parameter type-id='type-id-120' is-artificial='yes'/>
5393          <!-- parameter of type 'int' -->
5394          <parameter type-id='type-id-10'/>
5395          <!-- parameter of type 'TrimVertex*' -->
5396          <parameter type-id='type-id-119'/>
5397          <!-- void -->
5398          <return type-id='type-id-19'/>
5399        </function-decl>
5400      </member-function>
5401      <member-function access='private' constructor='yes'>
5402        <!-- PwlArc::PwlArc(int, TrimVertex*, long int) -->
5403        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
5404          <!-- implicit parameter of type 'PwlArc*' -->
5405          <parameter type-id='type-id-120' is-artificial='yes'/>
5406          <!-- parameter of type 'int' -->
5407          <parameter type-id='type-id-10'/>
5408          <!-- parameter of type 'TrimVertex*' -->
5409          <parameter type-id='type-id-119'/>
5410          <!-- parameter of type 'long int' -->
5411          <parameter type-id='type-id-24'/>
5412          <!-- void -->
5413          <return type-id='type-id-19'/>
5414        </function-decl>
5415      </member-function>
5416      <member-function access='private' constructor='yes'>
5417        <!-- PwlArc::PwlArc() -->
5418        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
5419          <!-- implicit parameter of type 'PwlArc*' -->
5420          <parameter type-id='type-id-120' is-artificial='yes'/>
5421          <!-- void -->
5422          <return type-id='type-id-19'/>
5423        </function-decl>
5424      </member-function>
5425      <member-function access='private' constructor='yes'>
5426        <!-- PwlArc::PwlArc(int, TrimVertex*) -->
5427        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
5428          <!-- implicit parameter of type 'PwlArc*' -->
5429          <parameter type-id='type-id-120' is-artificial='yes'/>
5430          <!-- parameter of type 'int' -->
5431          <parameter type-id='type-id-10'/>
5432          <!-- parameter of type 'TrimVertex*' -->
5433          <parameter type-id='type-id-121'/>
5434          <!-- void -->
5435          <return type-id='type-id-19'/>
5436        </function-decl>
5437      </member-function>
5438      <member-function access='private' constructor='yes'>
5439        <!-- PwlArc::PwlArc(int, TrimVertex*, long int) -->
5440        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
5441          <!-- implicit parameter of type 'PwlArc*' -->
5442          <parameter type-id='type-id-120' is-artificial='yes'/>
5443          <!-- parameter of type 'int' -->
5444          <parameter type-id='type-id-10'/>
5445          <!-- parameter of type 'TrimVertex*' -->
5446          <parameter type-id='type-id-121'/>
5447          <!-- parameter of type 'long int' -->
5448          <parameter type-id='type-id-24'/>
5449          <!-- void -->
5450          <return type-id='type-id-19'/>
5451        </function-decl>
5452      </member-function>
5453      <member-function access='private' constructor='yes'>
5454        <!-- PwlArc::PwlArc() -->
5455        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
5456          <!-- implicit parameter of type 'PwlArc*' -->
5457          <parameter type-id='type-id-120' is-artificial='yes'/>
5458          <!-- void -->
5459          <return type-id='type-id-19'/>
5460        </function-decl>
5461      </member-function>
5462      <member-function access='private' constructor='yes'>
5463        <!-- PwlArc::PwlArc(int, TrimVertex*) -->
5464        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
5465          <!-- implicit parameter of type 'PwlArc*' -->
5466          <parameter type-id='type-id-120' is-artificial='yes'/>
5467          <!-- parameter of type 'int' -->
5468          <parameter type-id='type-id-10'/>
5469          <!-- parameter of type 'TrimVertex*' -->
5470          <parameter type-id='type-id-119'/>
5471          <!-- void -->
5472          <return type-id='type-id-19'/>
5473        </function-decl>
5474      </member-function>
5475      <member-function access='private' constructor='yes'>
5476        <!-- PwlArc::PwlArc(int, TrimVertex*, long int) -->
5477        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
5478          <!-- implicit parameter of type 'PwlArc*' -->
5479          <parameter type-id='type-id-120' is-artificial='yes'/>
5480          <!-- parameter of type 'int' -->
5481          <parameter type-id='type-id-10'/>
5482          <!-- parameter of type 'TrimVertex*' -->
5483          <parameter type-id='type-id-119'/>
5484          <!-- parameter of type 'long int' -->
5485          <parameter type-id='type-id-24'/>
5486          <!-- void -->
5487          <return type-id='type-id-19'/>
5488        </function-decl>
5489      </member-function>
5490      <member-function access='private' constructor='yes'>
5491        <!-- PwlArc::PwlArc() -->
5492        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
5493          <!-- implicit parameter of type 'PwlArc*' -->
5494          <parameter type-id='type-id-120' is-artificial='yes'/>
5495          <!-- void -->
5496          <return type-id='type-id-19'/>
5497        </function-decl>
5498      </member-function>
5499      <member-function access='private' constructor='yes'>
5500        <!-- PwlArc::PwlArc(int, TrimVertex*) -->
5501        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
5502          <!-- implicit parameter of type 'PwlArc*' -->
5503          <parameter type-id='type-id-120' is-artificial='yes'/>
5504          <!-- parameter of type 'int' -->
5505          <parameter type-id='type-id-10'/>
5506          <!-- parameter of type 'TrimVertex*' -->
5507          <parameter type-id='type-id-119'/>
5508          <!-- void -->
5509          <return type-id='type-id-19'/>
5510        </function-decl>
5511      </member-function>
5512      <member-function access='private' constructor='yes'>
5513        <!-- PwlArc::PwlArc(int, TrimVertex*, long int) -->
5514        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
5515          <!-- implicit parameter of type 'PwlArc*' -->
5516          <parameter type-id='type-id-120' is-artificial='yes'/>
5517          <!-- parameter of type 'int' -->
5518          <parameter type-id='type-id-10'/>
5519          <!-- parameter of type 'TrimVertex*' -->
5520          <parameter type-id='type-id-119'/>
5521          <!-- parameter of type 'long int' -->
5522          <parameter type-id='type-id-24'/>
5523          <!-- void -->
5524          <return type-id='type-id-19'/>
5525        </function-decl>
5526      </member-function>
5527      <member-function access='private' constructor='yes'>
5528        <!-- PwlArc::PwlArc() -->
5529        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
5530          <!-- implicit parameter of type 'PwlArc*' -->
5531          <parameter type-id='type-id-120' is-artificial='yes'/>
5532          <!-- void -->
5533          <return type-id='type-id-19'/>
5534        </function-decl>
5535      </member-function>
5536      <member-function access='private' constructor='yes'>
5537        <!-- PwlArc::PwlArc(int, TrimVertex*) -->
5538        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
5539          <!-- implicit parameter of type 'PwlArc*' -->
5540          <parameter type-id='type-id-120' is-artificial='yes'/>
5541          <!-- parameter of type 'int' -->
5542          <parameter type-id='type-id-10'/>
5543          <!-- parameter of type 'TrimVertex*' -->
5544          <parameter type-id='type-id-119'/>
5545          <!-- void -->
5546          <return type-id='type-id-19'/>
5547        </function-decl>
5548      </member-function>
5549      <member-function access='private' constructor='yes'>
5550        <!-- PwlArc::PwlArc(int, TrimVertex*, long int) -->
5551        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
5552          <!-- implicit parameter of type 'PwlArc*' -->
5553          <parameter type-id='type-id-120' is-artificial='yes'/>
5554          <!-- parameter of type 'int' -->
5555          <parameter type-id='type-id-10'/>
5556          <!-- parameter of type 'TrimVertex*' -->
5557          <parameter type-id='type-id-119'/>
5558          <!-- parameter of type 'long int' -->
5559          <parameter type-id='type-id-24'/>
5560          <!-- void -->
5561          <return type-id='type-id-19'/>
5562        </function-decl>
5563      </member-function>
5564      <member-function access='private' constructor='yes'>
5565        <!-- PwlArc::PwlArc() -->
5566        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
5567          <!-- implicit parameter of type 'PwlArc*' -->
5568          <parameter type-id='type-id-120' is-artificial='yes'/>
5569          <!-- void -->
5570          <return type-id='type-id-19'/>
5571        </function-decl>
5572      </member-function>
5573      <member-function access='private' constructor='yes'>
5574        <!-- PwlArc::PwlArc(int, TrimVertex*) -->
5575        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
5576          <!-- implicit parameter of type 'PwlArc*' -->
5577          <parameter type-id='type-id-120' is-artificial='yes'/>
5578          <!-- parameter of type 'int' -->
5579          <parameter type-id='type-id-10'/>
5580          <!-- parameter of type 'TrimVertex*' -->
5581          <parameter type-id='type-id-119'/>
5582          <!-- void -->
5583          <return type-id='type-id-19'/>
5584        </function-decl>
5585      </member-function>
5586      <member-function access='private' constructor='yes'>
5587        <!-- PwlArc::PwlArc(int, TrimVertex*, long int) -->
5588        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
5589          <!-- implicit parameter of type 'PwlArc*' -->
5590          <parameter type-id='type-id-120' is-artificial='yes'/>
5591          <!-- parameter of type 'int' -->
5592          <parameter type-id='type-id-10'/>
5593          <!-- parameter of type 'TrimVertex*' -->
5594          <parameter type-id='type-id-119'/>
5595          <!-- parameter of type 'long int' -->
5596          <parameter type-id='type-id-24'/>
5597          <!-- void -->
5598          <return type-id='type-id-19'/>
5599        </function-decl>
5600      </member-function>
5601      <member-function access='private' constructor='yes'>
5602        <!-- PwlArc::PwlArc() -->
5603        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
5604          <!-- implicit parameter of type 'PwlArc*' -->
5605          <parameter type-id='type-id-120' is-artificial='yes'/>
5606          <!-- void -->
5607          <return type-id='type-id-19'/>
5608        </function-decl>
5609      </member-function>
5610      <member-function access='private' constructor='yes'>
5611        <!-- PwlArc::PwlArc(int, TrimVertex*) -->
5612        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
5613          <!-- implicit parameter of type 'PwlArc*' -->
5614          <parameter type-id='type-id-120' is-artificial='yes'/>
5615          <!-- parameter of type 'int' -->
5616          <parameter type-id='type-id-10'/>
5617          <!-- parameter of type 'TrimVertex*' -->
5618          <parameter type-id='type-id-121'/>
5619          <!-- void -->
5620          <return type-id='type-id-19'/>
5621        </function-decl>
5622      </member-function>
5623      <member-function access='private' constructor='yes'>
5624        <!-- PwlArc::PwlArc(int, TrimVertex*, long int) -->
5625        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
5626          <!-- implicit parameter of type 'PwlArc*' -->
5627          <parameter type-id='type-id-120' is-artificial='yes'/>
5628          <!-- parameter of type 'int' -->
5629          <parameter type-id='type-id-10'/>
5630          <!-- parameter of type 'TrimVertex*' -->
5631          <parameter type-id='type-id-121'/>
5632          <!-- parameter of type 'long int' -->
5633          <parameter type-id='type-id-24'/>
5634          <!-- void -->
5635          <return type-id='type-id-19'/>
5636        </function-decl>
5637      </member-function>
5638      <member-function access='private' constructor='yes'>
5639        <!-- PwlArc::PwlArc() -->
5640        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
5641          <!-- implicit parameter of type 'PwlArc*' -->
5642          <parameter type-id='type-id-120' is-artificial='yes'/>
5643          <!-- void -->
5644          <return type-id='type-id-19'/>
5645        </function-decl>
5646      </member-function>
5647      <member-function access='private' constructor='yes'>
5648        <!-- PwlArc::PwlArc(int, TrimVertex*) -->
5649        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
5650          <!-- implicit parameter of type 'PwlArc*' -->
5651          <parameter type-id='type-id-120' is-artificial='yes'/>
5652          <!-- parameter of type 'int' -->
5653          <parameter type-id='type-id-10'/>
5654          <!-- parameter of type 'TrimVertex*' -->
5655          <parameter type-id='type-id-119'/>
5656          <!-- void -->
5657          <return type-id='type-id-19'/>
5658        </function-decl>
5659      </member-function>
5660      <member-function access='private' constructor='yes'>
5661        <!-- PwlArc::PwlArc(int, TrimVertex*, long int) -->
5662        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
5663          <!-- implicit parameter of type 'PwlArc*' -->
5664          <parameter type-id='type-id-120' is-artificial='yes'/>
5665          <!-- parameter of type 'int' -->
5666          <parameter type-id='type-id-10'/>
5667          <!-- parameter of type 'TrimVertex*' -->
5668          <parameter type-id='type-id-119'/>
5669          <!-- parameter of type 'long int' -->
5670          <parameter type-id='type-id-24'/>
5671          <!-- void -->
5672          <return type-id='type-id-19'/>
5673        </function-decl>
5674      </member-function>
5675      <member-function access='private' constructor='yes'>
5676        <!-- PwlArc::PwlArc() -->
5677        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
5678          <!-- implicit parameter of type 'PwlArc*' -->
5679          <parameter type-id='type-id-120' is-artificial='yes'/>
5680          <!-- void -->
5681          <return type-id='type-id-19'/>
5682        </function-decl>
5683      </member-function>
5684      <member-function access='private' constructor='yes'>
5685        <!-- PwlArc::PwlArc(int, TrimVertex*) -->
5686        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
5687          <!-- implicit parameter of type 'PwlArc*' -->
5688          <parameter type-id='type-id-120' is-artificial='yes'/>
5689          <!-- parameter of type 'int' -->
5690          <parameter type-id='type-id-10'/>
5691          <!-- parameter of type 'TrimVertex*' -->
5692          <parameter type-id='type-id-119'/>
5693          <!-- void -->
5694          <return type-id='type-id-19'/>
5695        </function-decl>
5696      </member-function>
5697      <member-function access='private' constructor='yes'>
5698        <!-- PwlArc::PwlArc(int, TrimVertex*, long int) -->
5699        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
5700          <!-- implicit parameter of type 'PwlArc*' -->
5701          <parameter type-id='type-id-120' is-artificial='yes'/>
5702          <!-- parameter of type 'int' -->
5703          <parameter type-id='type-id-10'/>
5704          <!-- parameter of type 'TrimVertex*' -->
5705          <parameter type-id='type-id-119'/>
5706          <!-- parameter of type 'long int' -->
5707          <parameter type-id='type-id-24'/>
5708          <!-- void -->
5709          <return type-id='type-id-19'/>
5710        </function-decl>
5711      </member-function>
5712      <member-function access='private' constructor='yes'>
5713        <!-- PwlArc::PwlArc() -->
5714        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
5715          <!-- implicit parameter of type 'PwlArc*' -->
5716          <parameter type-id='type-id-120' is-artificial='yes'/>
5717          <!-- void -->
5718          <return type-id='type-id-19'/>
5719        </function-decl>
5720      </member-function>
5721      <member-function access='private' constructor='yes'>
5722        <!-- PwlArc::PwlArc(int, TrimVertex*) -->
5723        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
5724          <!-- implicit parameter of type 'PwlArc*' -->
5725          <parameter type-id='type-id-120' is-artificial='yes'/>
5726          <!-- parameter of type 'int' -->
5727          <parameter type-id='type-id-10'/>
5728          <!-- parameter of type 'TrimVertex*' -->
5729          <parameter type-id='type-id-121'/>
5730          <!-- void -->
5731          <return type-id='type-id-19'/>
5732        </function-decl>
5733      </member-function>
5734      <member-function access='private' constructor='yes'>
5735        <!-- PwlArc::PwlArc(int, TrimVertex*, long int) -->
5736        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
5737          <!-- implicit parameter of type 'PwlArc*' -->
5738          <parameter type-id='type-id-120' is-artificial='yes'/>
5739          <!-- parameter of type 'int' -->
5740          <parameter type-id='type-id-10'/>
5741          <!-- parameter of type 'TrimVertex*' -->
5742          <parameter type-id='type-id-121'/>
5743          <!-- parameter of type 'long int' -->
5744          <parameter type-id='type-id-24'/>
5745          <!-- void -->
5746          <return type-id='type-id-19'/>
5747        </function-decl>
5748      </member-function>
5749      <member-function access='private' constructor='yes'>
5750        <!-- PwlArc::PwlArc() -->
5751        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
5752          <!-- implicit parameter of type 'PwlArc*' -->
5753          <parameter type-id='type-id-120' is-artificial='yes'/>
5754          <!-- void -->
5755          <return type-id='type-id-19'/>
5756        </function-decl>
5757      </member-function>
5758      <member-function access='private' constructor='yes'>
5759        <!-- PwlArc::PwlArc(int, TrimVertex*) -->
5760        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
5761          <!-- implicit parameter of type 'PwlArc*' -->
5762          <parameter type-id='type-id-120' is-artificial='yes'/>
5763          <!-- parameter of type 'int' -->
5764          <parameter type-id='type-id-10'/>
5765          <!-- parameter of type 'TrimVertex*' -->
5766          <parameter type-id='type-id-121'/>
5767          <!-- void -->
5768          <return type-id='type-id-19'/>
5769        </function-decl>
5770      </member-function>
5771      <member-function access='private' constructor='yes'>
5772        <!-- PwlArc::PwlArc(int, TrimVertex*, long int) -->
5773        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
5774          <!-- implicit parameter of type 'PwlArc*' -->
5775          <parameter type-id='type-id-120' is-artificial='yes'/>
5776          <!-- parameter of type 'int' -->
5777          <parameter type-id='type-id-10'/>
5778          <!-- parameter of type 'TrimVertex*' -->
5779          <parameter type-id='type-id-121'/>
5780          <!-- parameter of type 'long int' -->
5781          <parameter type-id='type-id-24'/>
5782          <!-- void -->
5783          <return type-id='type-id-19'/>
5784        </function-decl>
5785      </member-function>
5786      <member-function access='private' constructor='yes'>
5787        <!-- PwlArc::PwlArc() -->
5788        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
5789          <!-- implicit parameter of type 'PwlArc*' -->
5790          <parameter type-id='type-id-120' is-artificial='yes'/>
5791          <!-- void -->
5792          <return type-id='type-id-19'/>
5793        </function-decl>
5794      </member-function>
5795      <member-function access='private' constructor='yes'>
5796        <!-- PwlArc::PwlArc(int, TrimVertex*) -->
5797        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
5798          <!-- implicit parameter of type 'PwlArc*' -->
5799          <parameter type-id='type-id-120' is-artificial='yes'/>
5800          <!-- parameter of type 'int' -->
5801          <parameter type-id='type-id-10'/>
5802          <!-- parameter of type 'TrimVertex*' -->
5803          <parameter type-id='type-id-119'/>
5804          <!-- void -->
5805          <return type-id='type-id-19'/>
5806        </function-decl>
5807      </member-function>
5808      <member-function access='private' constructor='yes'>
5809        <!-- PwlArc::PwlArc(int, TrimVertex*, long int) -->
5810        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
5811          <!-- implicit parameter of type 'PwlArc*' -->
5812          <parameter type-id='type-id-120' is-artificial='yes'/>
5813          <!-- parameter of type 'int' -->
5814          <parameter type-id='type-id-10'/>
5815          <!-- parameter of type 'TrimVertex*' -->
5816          <parameter type-id='type-id-119'/>
5817          <!-- parameter of type 'long int' -->
5818          <parameter type-id='type-id-24'/>
5819          <!-- void -->
5820          <return type-id='type-id-19'/>
5821        </function-decl>
5822      </member-function>
5823      <member-function access='private' constructor='yes'>
5824        <!-- PwlArc::PwlArc() -->
5825        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
5826          <!-- implicit parameter of type 'PwlArc*' -->
5827          <parameter type-id='type-id-120' is-artificial='yes'/>
5828          <!-- void -->
5829          <return type-id='type-id-19'/>
5830        </function-decl>
5831      </member-function>
5832      <member-function access='private' constructor='yes'>
5833        <!-- PwlArc::PwlArc(int, TrimVertex*) -->
5834        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
5835          <!-- implicit parameter of type 'PwlArc*' -->
5836          <parameter type-id='type-id-120' is-artificial='yes'/>
5837          <!-- parameter of type 'int' -->
5838          <parameter type-id='type-id-10'/>
5839          <!-- parameter of type 'TrimVertex*' -->
5840          <parameter type-id='type-id-119'/>
5841          <!-- void -->
5842          <return type-id='type-id-19'/>
5843        </function-decl>
5844      </member-function>
5845      <member-function access='private' constructor='yes'>
5846        <!-- PwlArc::PwlArc(int, TrimVertex*, long int) -->
5847        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
5848          <!-- implicit parameter of type 'PwlArc*' -->
5849          <parameter type-id='type-id-120' is-artificial='yes'/>
5850          <!-- parameter of type 'int' -->
5851          <parameter type-id='type-id-10'/>
5852          <!-- parameter of type 'TrimVertex*' -->
5853          <parameter type-id='type-id-119'/>
5854          <!-- parameter of type 'long int' -->
5855          <parameter type-id='type-id-24'/>
5856          <!-- void -->
5857          <return type-id='type-id-19'/>
5858        </function-decl>
5859      </member-function>
5860    </class-decl>
5861    <!-- enum arc_side -->
5862    <enum-decl name='arc_side' filepath='libnurbs/internals/arc.h' line='52' column='1' id='type-id-122'>
5863      <underlying-type type-id='type-id-38'/>
5864      <enumerator name='arc_none' value='0'/>
5865      <enumerator name='arc_right' value='1'/>
5866      <enumerator name='arc_top' value='2'/>
5867      <enumerator name='arc_left' value='3'/>
5868      <enumerator name='arc_bottom' value='4'/>
5869    </enum-decl>
5870    <!-- struct Arc -->
5871    <class-decl name='Arc' size-in-bits='448' is-struct='yes' visibility='default' filepath='libnurbs/internals/arc.h' line='55' column='1' id='type-id-123'>
5872      <!-- class PooledObj -->
5873      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-114'/>
5874      <data-member access='public' static='yes'>
5875        <!-- static const int Arc::bezier_tag -->
5876        <var-decl name='bezier_tag' type-id='type-id-124' mangled-name='_ZN3Arc10bezier_tagE' visibility='default' filepath='libnurbs/internals/arc.h' line='58' column='1'/>
5877      </data-member>
5878      <data-member access='public' static='yes'>
5879        <!-- static const int Arc::arc_tag -->
5880        <var-decl name='arc_tag' type-id='type-id-124' mangled-name='_ZN3Arc7arc_tagE' visibility='default' filepath='libnurbs/internals/arc.h' line='59' column='1'/>
5881      </data-member>
5882      <data-member access='public' static='yes'>
5883        <!-- static const int Arc::tail_tag -->
5884        <var-decl name='tail_tag' type-id='type-id-124' mangled-name='_ZN3Arc8tail_tagE' visibility='default' filepath='libnurbs/internals/arc.h' line='60' column='1'/>
5885      </data-member>
5886      <data-member access='public' layout-offset-in-bits='0'>
5887        <!-- Arc_ptr Arc::prev -->
5888        <var-decl name='prev' type-id='type-id-125' visibility='default' filepath='libnurbs/internals/arc.h' line='61' column='1'/>
5889      </data-member>
5890      <data-member access='public' layout-offset-in-bits='64'>
5891        <!-- Arc_ptr Arc::next -->
5892        <var-decl name='next' type-id='type-id-125' visibility='default' filepath='libnurbs/internals/arc.h' line='62' column='1'/>
5893      </data-member>
5894      <data-member access='public' layout-offset-in-bits='128'>
5895        <!-- Arc_ptr Arc::link -->
5896        <var-decl name='link' type-id='type-id-125' visibility='default' filepath='libnurbs/internals/arc.h' line='63' column='1'/>
5897      </data-member>
5898      <data-member access='public' layout-offset-in-bits='192'>
5899        <!-- BezierArc* Arc::bezierArc -->
5900        <var-decl name='bezierArc' type-id='type-id-126' visibility='default' filepath='libnurbs/internals/arc.h' line='64' column='1'/>
5901      </data-member>
5902      <data-member access='public' layout-offset-in-bits='256'>
5903        <!-- PwlArc* Arc::pwlArc -->
5904        <var-decl name='pwlArc' type-id='type-id-120' visibility='default' filepath='libnurbs/internals/arc.h' line='65' column='1'/>
5905      </data-member>
5906      <data-member access='public' layout-offset-in-bits='320'>
5907        <!-- long int Arc::type -->
5908        <var-decl name='type' type-id='type-id-24' visibility='default' filepath='libnurbs/internals/arc.h' line='66' column='1'/>
5909      </data-member>
5910      <data-member access='public' layout-offset-in-bits='384'>
5911        <!-- long int Arc::nuid -->
5912        <var-decl name='nuid' type-id='type-id-24' visibility='default' filepath='libnurbs/internals/arc.h' line='67' column='1'/>
5913      </data-member>
5914      <member-function access='public' constructor='yes'>
5915        <!-- Arc::Arc(Arc*, PwlArc*) -->
5916        <function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='69' column='1' visibility='default' binding='global' size-in-bits='64'>
5917          <!-- implicit parameter of type 'Arc*' -->
5918          <parameter type-id='type-id-127' is-artificial='yes'/>
5919          <!-- parameter of type 'Arc*' -->
5920          <parameter type-id='type-id-127'/>
5921          <!-- parameter of type 'PwlArc*' -->
5922          <parameter type-id='type-id-120'/>
5923          <!-- void -->
5924          <return type-id='type-id-19'/>
5925        </function-decl>
5926      </member-function>
5927      <member-function access='public' constructor='yes'>
5928        <!-- Arc::Arc(arc_side, long int) -->
5929        <function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='70' column='1' visibility='default' binding='global' size-in-bits='64'>
5930          <!-- implicit parameter of type 'Arc*' -->
5931          <parameter type-id='type-id-127' is-artificial='yes'/>
5932          <!-- parameter of type 'enum arc_side' -->
5933          <parameter type-id='type-id-122'/>
5934          <!-- parameter of type 'long int' -->
5935          <parameter type-id='type-id-24'/>
5936          <!-- void -->
5937          <return type-id='type-id-19'/>
5938        </function-decl>
5939      </member-function>
5940      <member-function access='public'>
5941        <!-- void Arc::clearside() -->
5942        <function-decl name='clearside' mangled-name='_ZN3Arc9clearsideEv' filepath='libnurbs/internals/arc.h' line='94' column='1' visibility='default' binding='global' size-in-bits='64'>
5943          <!-- implicit parameter of type 'Arc*' -->
5944          <parameter type-id='type-id-127' is-artificial='yes'/>
5945          <!-- void -->
5946          <return type-id='type-id-19'/>
5947        </function-decl>
5948      </member-function>
5949      <member-function access='public'>
5950        <!-- void Arc::clearbezier() -->
5951        <function-decl name='clearbezier' mangled-name='_ZN3Arc11clearbezierEv' filepath='libnurbs/internals/arc.h' line='85' column='1' visibility='default' binding='global' size-in-bits='64'>
5952          <!-- implicit parameter of type 'Arc*' -->
5953          <parameter type-id='type-id-127' is-artificial='yes'/>
5954          <!-- void -->
5955          <return type-id='type-id-19'/>
5956        </function-decl>
5957      </member-function>
5958      <member-function access='public'>
5959        <!-- void Arc::setside(arc_side) -->
5960        <function-decl name='setside' mangled-name='_ZN3Arc7setsideE8arc_side' filepath='libnurbs/internals/arc.h' line='95' column='1' visibility='default' binding='global' size-in-bits='64'>
5961          <!-- implicit parameter of type 'Arc*' -->
5962          <parameter type-id='type-id-127' is-artificial='yes'/>
5963          <!-- parameter of type 'enum arc_side' -->
5964          <parameter type-id='type-id-122'/>
5965          <!-- void -->
5966          <return type-id='type-id-19'/>
5967        </function-decl>
5968      </member-function>
5969      <member-function access='public'>
5970        <!-- REAL* Arc::tail() -->
5971        <function-decl name='tail' mangled-name='_ZN3Arc4tailEv' filepath='libnurbs/internals/arc.h' line='88' column='1' visibility='default' binding='global' size-in-bits='64'>
5972          <!-- implicit parameter of type 'Arc*' -->
5973          <parameter type-id='type-id-127' is-artificial='yes'/>
5974          <!-- REAL* -->
5975          <return type-id='type-id-25'/>
5976        </function-decl>
5977      </member-function>
5978      <member-function access='public'>
5979        <!-- REAL* Arc::rhead() -->
5980        <function-decl name='rhead' mangled-name='_ZN3Arc5rheadEv' filepath='libnurbs/internals/arc.h' line='90' column='1' visibility='default' binding='global' size-in-bits='64'>
5981          <!-- implicit parameter of type 'Arc*' -->
5982          <parameter type-id='type-id-127' is-artificial='yes'/>
5983          <!-- REAL* -->
5984          <return type-id='type-id-25'/>
5985        </function-decl>
5986      </member-function>
5987      <member-function access='public'>
5988        <!-- void Arc::show() -->
5989        <function-decl name='show' mangled-name='_ZN3Arc4showEv' filepath='libnurbs/internals/arc.h' line='80' column='1' visibility='default' binding='global' size-in-bits='64'>
5990          <!-- implicit parameter of type 'Arc*' -->
5991          <parameter type-id='type-id-127' is-artificial='yes'/>
5992          <!-- void -->
5993          <return type-id='type-id-19'/>
5994        </function-decl>
5995      </member-function>
5996      <member-function access='public'>
5997        <!-- long int Arc::isbezier() -->
5998        <function-decl name='isbezier' mangled-name='_ZN3Arc8isbezierEv' filepath='libnurbs/internals/arc.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64'>
5999          <!-- implicit parameter of type 'Arc*' -->
6000          <parameter type-id='type-id-127' is-artificial='yes'/>
6001          <!-- long int -->
6002          <return type-id='type-id-24'/>
6003        </function-decl>
6004      </member-function>
6005      <member-function access='public'>
6006        <!-- void Arc::makeSide(PwlArc*, arc_side) -->
6007        <function-decl name='makeSide' mangled-name='_ZN3Arc8makeSideEP6PwlArc8arc_side' filepath='libnurbs/internals/arc.h' line='81' column='1' visibility='default' binding='global' size-in-bits='64'>
6008          <!-- implicit parameter of type 'Arc*' -->
6009          <parameter type-id='type-id-127' is-artificial='yes'/>
6010          <!-- parameter of type 'PwlArc*' -->
6011          <parameter type-id='type-id-120'/>
6012          <!-- parameter of type 'enum arc_side' -->
6013          <parameter type-id='type-id-122'/>
6014          <!-- void -->
6015          <return type-id='type-id-19'/>
6016        </function-decl>
6017      </member-function>
6018      <member-function access='public'>
6019        <!-- int Arc::numpts() -->
6020        <function-decl name='numpts' mangled-name='_ZN3Arc6numptsEv' filepath='libnurbs/internals/arc.h' line='76' column='1' visibility='default' binding='global' size-in-bits='64'>
6021          <!-- implicit parameter of type 'Arc*' -->
6022          <parameter type-id='type-id-127' is-artificial='yes'/>
6023          <!-- int -->
6024          <return type-id='type-id-10'/>
6025        </function-decl>
6026      </member-function>
6027      <member-function access='public'>
6028        <!-- void Arc::markverts() -->
6029        <function-decl name='markverts' mangled-name='_ZN3Arc9markvertsEv' filepath='libnurbs/internals/arc.h' line='77' column='1' visibility='default' binding='global' size-in-bits='64'>
6030          <!-- implicit parameter of type 'Arc*' -->
6031          <parameter type-id='type-id-127' is-artificial='yes'/>
6032          <!-- void -->
6033          <return type-id='type-id-19'/>
6034        </function-decl>
6035      </member-function>
6036      <member-function access='public'>
6037        <!-- void Arc::getextrema(Arc_ptr*) -->
6038        <function-decl name='getextrema' mangled-name='_ZN3Arc10getextremaEPPS_' filepath='libnurbs/internals/arc.h' line='78' column='1' visibility='default' binding='global' size-in-bits='64'>
6039          <!-- implicit parameter of type 'Arc*' -->
6040          <parameter type-id='type-id-127' is-artificial='yes'/>
6041          <!-- parameter of type 'Arc_ptr*' -->
6042          <parameter type-id='type-id-128'/>
6043          <!-- void -->
6044          <return type-id='type-id-19'/>
6045        </function-decl>
6046      </member-function>
6047      <member-function access='public'>
6048        <!-- void Arc::print() -->
6049        <function-decl name='print' mangled-name='_ZN3Arc5printEv' filepath='libnurbs/internals/arc.h' line='79' column='1' visibility='default' binding='global' size-in-bits='64'>
6050          <!-- implicit parameter of type 'Arc*' -->
6051          <parameter type-id='type-id-127' is-artificial='yes'/>
6052          <!-- void -->
6053          <return type-id='type-id-19'/>
6054        </function-decl>
6055      </member-function>
6056      <member-function access='public'>
6057        <!-- int Arc::isDisconnected() -->
6058        <function-decl name='isDisconnected' mangled-name='_ZN3Arc14isDisconnectedEv' filepath='libnurbs/internals/arc.h' line='75' column='1' visibility='default' binding='global' size-in-bits='64'>
6059          <!-- implicit parameter of type 'Arc*' -->
6060          <parameter type-id='type-id-127' is-artificial='yes'/>
6061          <!-- int -->
6062          <return type-id='type-id-10'/>
6063        </function-decl>
6064      </member-function>
6065      <member-function access='public'>
6066        <!-- int Arc::check() -->
6067        <function-decl name='check' mangled-name='_ZN3Arc5checkEv' filepath='libnurbs/internals/arc.h' line='73' column='1' visibility='default' binding='global' size-in-bits='64'>
6068          <!-- implicit parameter of type 'Arc*' -->
6069          <parameter type-id='type-id-127' is-artificial='yes'/>
6070          <!-- int -->
6071          <return type-id='type-id-10'/>
6072        </function-decl>
6073      </member-function>
6074      <member-function access='public'>
6075        <!-- Arc_ptr Arc::append(Arc_ptr) -->
6076        <function-decl name='append' mangled-name='_ZN3Arc6appendEPS_' filepath='libnurbs/internals/arc.h' line='72' column='1' visibility='default' binding='global' size-in-bits='64'>
6077          <!-- implicit parameter of type 'Arc*' -->
6078          <parameter type-id='type-id-127' is-artificial='yes'/>
6079          <!-- parameter of type 'typedef Arc_ptr' -->
6080          <parameter type-id='type-id-125'/>
6081          <!-- typedef Arc_ptr -->
6082          <return type-id='type-id-125'/>
6083        </function-decl>
6084      </member-function>
6085      <member-function access='public' constructor='yes'>
6086        <!-- Arc::Arc(Arc*, PwlArc*) -->
6087        <function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='69' column='1' visibility='default' binding='global' size-in-bits='64'>
6088          <!-- implicit parameter of type 'Arc*' -->
6089          <parameter type-id='type-id-127' is-artificial='yes'/>
6090          <!-- parameter of type 'Arc*' -->
6091          <parameter type-id='type-id-127'/>
6092          <!-- parameter of type 'PwlArc*' -->
6093          <parameter type-id='type-id-120'/>
6094          <!-- void -->
6095          <return type-id='type-id-19'/>
6096        </function-decl>
6097      </member-function>
6098      <member-function access='public' constructor='yes'>
6099        <!-- Arc::Arc(arc_side, long int) -->
6100        <function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='70' column='1' visibility='default' binding='global' size-in-bits='64'>
6101          <!-- implicit parameter of type 'Arc*' -->
6102          <parameter type-id='type-id-127' is-artificial='yes'/>
6103          <!-- parameter of type 'enum arc_side' -->
6104          <parameter type-id='type-id-122'/>
6105          <!-- parameter of type 'long int' -->
6106          <parameter type-id='type-id-24'/>
6107          <!-- void -->
6108          <return type-id='type-id-19'/>
6109        </function-decl>
6110      </member-function>
6111      <member-function access='public'>
6112        <!-- int Arc::getitail() -->
6113        <function-decl name='getitail' mangled-name='_ZN3Arc8getitailEv' filepath='libnurbs/internals/arc.h' line='97' column='1' visibility='default' binding='global' size-in-bits='64'>
6114          <!-- implicit parameter of type 'Arc*' -->
6115          <parameter type-id='type-id-127' is-artificial='yes'/>
6116          <!-- int -->
6117          <return type-id='type-id-10'/>
6118        </function-decl>
6119      </member-function>
6120      <member-function access='public'>
6121        <!-- REAL* Arc::head() -->
6122        <function-decl name='head' mangled-name='_ZN3Arc4headEv' filepath='libnurbs/internals/arc.h' line='89' column='1' visibility='default' binding='global' size-in-bits='64'>
6123          <!-- implicit parameter of type 'Arc*' -->
6124          <parameter type-id='type-id-127' is-artificial='yes'/>
6125          <!-- REAL* -->
6126          <return type-id='type-id-25'/>
6127        </function-decl>
6128      </member-function>
6129      <member-function access='public' constructor='yes'>
6130        <!-- Arc::Arc(Arc*, PwlArc*) -->
6131        <function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='69' column='1' visibility='default' binding='global' size-in-bits='64'>
6132          <!-- implicit parameter of type 'Arc*' -->
6133          <parameter type-id='type-id-127' is-artificial='yes'/>
6134          <!-- parameter of type 'Arc*' -->
6135          <parameter type-id='type-id-127'/>
6136          <!-- parameter of type 'PwlArc*' -->
6137          <parameter type-id='type-id-120'/>
6138          <!-- void -->
6139          <return type-id='type-id-19'/>
6140        </function-decl>
6141      </member-function>
6142      <member-function access='public' constructor='yes'>
6143        <!-- Arc::Arc(arc_side, long int) -->
6144        <function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='70' column='1' visibility='default' binding='global' size-in-bits='64'>
6145          <!-- implicit parameter of type 'Arc*' -->
6146          <parameter type-id='type-id-127' is-artificial='yes'/>
6147          <!-- parameter of type 'enum arc_side' -->
6148          <parameter type-id='type-id-122'/>
6149          <!-- parameter of type 'long int' -->
6150          <parameter type-id='type-id-24'/>
6151          <!-- void -->
6152          <return type-id='type-id-19'/>
6153        </function-decl>
6154      </member-function>
6155      <member-function access='public'>
6156        <!-- void Arc::setbezier() -->
6157        <function-decl name='setbezier' mangled-name='_ZN3Arc9setbezierEv' filepath='libnurbs/internals/arc.h' line='84' column='1' visibility='default' binding='global' size-in-bits='64'>
6158          <!-- implicit parameter of type 'Arc*' -->
6159          <parameter type-id='type-id-127' is-artificial='yes'/>
6160          <!-- void -->
6161          <return type-id='type-id-19'/>
6162        </function-decl>
6163      </member-function>
6164      <member-function access='public' constructor='yes'>
6165        <!-- Arc::Arc(Arc*, PwlArc*) -->
6166        <function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='69' column='1' visibility='default' binding='global' size-in-bits='64'>
6167          <!-- implicit parameter of type 'Arc*' -->
6168          <parameter type-id='type-id-127' is-artificial='yes'/>
6169          <!-- parameter of type 'Arc*' -->
6170          <parameter type-id='type-id-127'/>
6171          <!-- parameter of type 'PwlArc*' -->
6172          <parameter type-id='type-id-120'/>
6173          <!-- void -->
6174          <return type-id='type-id-19'/>
6175        </function-decl>
6176      </member-function>
6177      <member-function access='public' constructor='yes'>
6178        <!-- Arc::Arc(arc_side, long int) -->
6179        <function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='70' column='1' visibility='default' binding='global' size-in-bits='64'>
6180          <!-- implicit parameter of type 'Arc*' -->
6181          <parameter type-id='type-id-127' is-artificial='yes'/>
6182          <!-- parameter of type 'enum arc_side' -->
6183          <parameter type-id='type-id-122'/>
6184          <!-- parameter of type 'long int' -->
6185          <parameter type-id='type-id-24'/>
6186          <!-- void -->
6187          <return type-id='type-id-19'/>
6188        </function-decl>
6189      </member-function>
6190      <member-function access='public'>
6191        <!-- void Arc::setmark() -->
6192        <function-decl name='setmark' mangled-name='_ZN3Arc7setmarkEv' filepath='libnurbs/internals/arc.h' line='92' column='1' visibility='default' binding='global' size-in-bits='64'>
6193          <!-- implicit parameter of type 'Arc*' -->
6194          <parameter type-id='type-id-127' is-artificial='yes'/>
6195          <!-- void -->
6196          <return type-id='type-id-19'/>
6197        </function-decl>
6198      </member-function>
6199      <member-function access='public'>
6200        <!-- long int Arc::ismarked() -->
6201        <function-decl name='ismarked' mangled-name='_ZN3Arc8ismarkedEv' filepath='libnurbs/internals/arc.h' line='91' column='1' visibility='default' binding='global' size-in-bits='64'>
6202          <!-- implicit parameter of type 'Arc*' -->
6203          <parameter type-id='type-id-127' is-artificial='yes'/>
6204          <!-- long int -->
6205          <return type-id='type-id-24'/>
6206        </function-decl>
6207      </member-function>
6208      <member-function access='public'>
6209        <!-- void Arc::clearmark() -->
6210        <function-decl name='clearmark' mangled-name='_ZN3Arc9clearmarkEv' filepath='libnurbs/internals/arc.h' line='93' column='1' visibility='default' binding='global' size-in-bits='64'>
6211          <!-- implicit parameter of type 'Arc*' -->
6212          <parameter type-id='type-id-127' is-artificial='yes'/>
6213          <!-- void -->
6214          <return type-id='type-id-19'/>
6215        </function-decl>
6216      </member-function>
6217      <member-function access='public' constructor='yes'>
6218        <!-- Arc::Arc(Arc*, PwlArc*) -->
6219        <function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='69' column='1' visibility='default' binding='global' size-in-bits='64'>
6220          <!-- implicit parameter of type 'Arc*' -->
6221          <parameter type-id='type-id-127' is-artificial='yes'/>
6222          <!-- parameter of type 'Arc*' -->
6223          <parameter type-id='type-id-127'/>
6224          <!-- parameter of type 'PwlArc*' -->
6225          <parameter type-id='type-id-120'/>
6226          <!-- void -->
6227          <return type-id='type-id-19'/>
6228        </function-decl>
6229      </member-function>
6230      <member-function access='public' constructor='yes'>
6231        <!-- Arc::Arc(arc_side, long int) -->
6232        <function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='70' column='1' visibility='default' binding='global' size-in-bits='64'>
6233          <!-- implicit parameter of type 'Arc*' -->
6234          <parameter type-id='type-id-127' is-artificial='yes'/>
6235          <!-- parameter of type 'enum arc_side' -->
6236          <parameter type-id='type-id-122'/>
6237          <!-- parameter of type 'long int' -->
6238          <parameter type-id='type-id-24'/>
6239          <!-- void -->
6240          <return type-id='type-id-19'/>
6241        </function-decl>
6242      </member-function>
6243      <member-function access='public' constructor='yes'>
6244        <!-- Arc::Arc(Arc*, PwlArc*) -->
6245        <function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='69' column='1' visibility='default' binding='global' size-in-bits='64'>
6246          <!-- implicit parameter of type 'Arc*' -->
6247          <parameter type-id='type-id-127' is-artificial='yes'/>
6248          <!-- parameter of type 'Arc*' -->
6249          <parameter type-id='type-id-127'/>
6250          <!-- parameter of type 'PwlArc*' -->
6251          <parameter type-id='type-id-120'/>
6252          <!-- void -->
6253          <return type-id='type-id-19'/>
6254        </function-decl>
6255      </member-function>
6256      <member-function access='public' constructor='yes'>
6257        <!-- Arc::Arc(arc_side, long int) -->
6258        <function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='70' column='1' visibility='default' binding='global' size-in-bits='64'>
6259          <!-- implicit parameter of type 'Arc*' -->
6260          <parameter type-id='type-id-127' is-artificial='yes'/>
6261          <!-- parameter of type 'enum arc_side' -->
6262          <parameter type-id='type-id-122'/>
6263          <!-- parameter of type 'long int' -->
6264          <parameter type-id='type-id-24'/>
6265          <!-- void -->
6266          <return type-id='type-id-19'/>
6267        </function-decl>
6268      </member-function>
6269      <member-function access='public' constructor='yes'>
6270        <!-- Arc::Arc(Arc*, PwlArc*) -->
6271        <function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='69' column='1' visibility='default' binding='global' size-in-bits='64'>
6272          <!-- implicit parameter of type 'Arc*' -->
6273          <parameter type-id='type-id-127' is-artificial='yes'/>
6274          <!-- parameter of type 'Arc*' -->
6275          <parameter type-id='type-id-127'/>
6276          <!-- parameter of type 'PwlArc*' -->
6277          <parameter type-id='type-id-120'/>
6278          <!-- void -->
6279          <return type-id='type-id-19'/>
6280        </function-decl>
6281      </member-function>
6282      <member-function access='public' constructor='yes'>
6283        <!-- Arc::Arc(arc_side, long int) -->
6284        <function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='70' column='1' visibility='default' binding='global' size-in-bits='64'>
6285          <!-- implicit parameter of type 'Arc*' -->
6286          <parameter type-id='type-id-127' is-artificial='yes'/>
6287          <!-- parameter of type 'enum arc_side' -->
6288          <parameter type-id='type-id-122'/>
6289          <!-- parameter of type 'long int' -->
6290          <parameter type-id='type-id-24'/>
6291          <!-- void -->
6292          <return type-id='type-id-19'/>
6293        </function-decl>
6294      </member-function>
6295      <member-function access='public' constructor='yes'>
6296        <!-- Arc::Arc(Arc*, PwlArc*) -->
6297        <function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='69' column='1' visibility='default' binding='global' size-in-bits='64'>
6298          <!-- implicit parameter of type 'Arc*' -->
6299          <parameter type-id='type-id-127' is-artificial='yes'/>
6300          <!-- parameter of type 'Arc*' -->
6301          <parameter type-id='type-id-127'/>
6302          <!-- parameter of type 'PwlArc*' -->
6303          <parameter type-id='type-id-120'/>
6304          <!-- void -->
6305          <return type-id='type-id-19'/>
6306        </function-decl>
6307      </member-function>
6308      <member-function access='public' constructor='yes'>
6309        <!-- Arc::Arc(arc_side, long int) -->
6310        <function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='70' column='1' visibility='default' binding='global' size-in-bits='64'>
6311          <!-- implicit parameter of type 'Arc*' -->
6312          <parameter type-id='type-id-127' is-artificial='yes'/>
6313          <!-- parameter of type 'enum arc_side' -->
6314          <parameter type-id='type-id-122'/>
6315          <!-- parameter of type 'long int' -->
6316          <parameter type-id='type-id-24'/>
6317          <!-- void -->
6318          <return type-id='type-id-19'/>
6319        </function-decl>
6320      </member-function>
6321      <member-function access='public' constructor='yes'>
6322        <!-- Arc::Arc(Arc*, PwlArc*) -->
6323        <function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='69' column='1' visibility='default' binding='global' size-in-bits='64'>
6324          <!-- implicit parameter of type 'Arc*' -->
6325          <parameter type-id='type-id-127' is-artificial='yes'/>
6326          <!-- parameter of type 'Arc*' -->
6327          <parameter type-id='type-id-127'/>
6328          <!-- parameter of type 'PwlArc*' -->
6329          <parameter type-id='type-id-120'/>
6330          <!-- void -->
6331          <return type-id='type-id-19'/>
6332        </function-decl>
6333      </member-function>
6334      <member-function access='public' constructor='yes'>
6335        <!-- Arc::Arc(arc_side, long int) -->
6336        <function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='70' column='1' visibility='default' binding='global' size-in-bits='64'>
6337          <!-- implicit parameter of type 'Arc*' -->
6338          <parameter type-id='type-id-127' is-artificial='yes'/>
6339          <!-- parameter of type 'enum arc_side' -->
6340          <parameter type-id='type-id-122'/>
6341          <!-- parameter of type 'long int' -->
6342          <parameter type-id='type-id-24'/>
6343          <!-- void -->
6344          <return type-id='type-id-19'/>
6345        </function-decl>
6346      </member-function>
6347      <member-function access='public' constructor='yes'>
6348        <!-- Arc::Arc(Arc*, PwlArc*) -->
6349        <function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='69' column='1' visibility='default' binding='global' size-in-bits='64'>
6350          <!-- implicit parameter of type 'Arc*' -->
6351          <parameter type-id='type-id-127' is-artificial='yes'/>
6352          <!-- parameter of type 'Arc*' -->
6353          <parameter type-id='type-id-127'/>
6354          <!-- parameter of type 'PwlArc*' -->
6355          <parameter type-id='type-id-120'/>
6356          <!-- void -->
6357          <return type-id='type-id-19'/>
6358        </function-decl>
6359      </member-function>
6360      <member-function access='public' constructor='yes'>
6361        <!-- Arc::Arc(arc_side, long int) -->
6362        <function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='70' column='1' visibility='default' binding='global' size-in-bits='64'>
6363          <!-- implicit parameter of type 'Arc*' -->
6364          <parameter type-id='type-id-127' is-artificial='yes'/>
6365          <!-- parameter of type 'enum arc_side' -->
6366          <parameter type-id='type-id-122'/>
6367          <!-- parameter of type 'long int' -->
6368          <parameter type-id='type-id-24'/>
6369          <!-- void -->
6370          <return type-id='type-id-19'/>
6371        </function-decl>
6372      </member-function>
6373      <member-function access='public'>
6374        <!-- void Arc::setitail() -->
6375        <function-decl name='setitail' mangled-name='_ZN3Arc8setitailEv' filepath='libnurbs/internals/arc.h' line='98' column='1' visibility='default' binding='global' size-in-bits='64'>
6376          <!-- implicit parameter of type 'Arc*' -->
6377          <parameter type-id='type-id-127' is-artificial='yes'/>
6378          <!-- void -->
6379          <return type-id='type-id-19'/>
6380        </function-decl>
6381      </member-function>
6382      <member-function access='public'>
6383        <!-- void Arc::clearitail() -->
6384        <function-decl name='clearitail' mangled-name='_ZN3Arc10clearitailEv' filepath='libnurbs/internals/arc.h' line='99' column='1' visibility='default' binding='global' size-in-bits='64'>
6385          <!-- implicit parameter of type 'Arc*' -->
6386          <parameter type-id='type-id-127' is-artificial='yes'/>
6387          <!-- void -->
6388          <return type-id='type-id-19'/>
6389        </function-decl>
6390      </member-function>
6391      <member-function access='public' constructor='yes'>
6392        <!-- Arc::Arc(Arc*, PwlArc*) -->
6393        <function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='69' column='1' visibility='default' binding='global' size-in-bits='64'>
6394          <!-- implicit parameter of type 'Arc*' -->
6395          <parameter type-id='type-id-127' is-artificial='yes'/>
6396          <!-- parameter of type 'Arc*' -->
6397          <parameter type-id='type-id-127'/>
6398          <!-- parameter of type 'PwlArc*' -->
6399          <parameter type-id='type-id-120'/>
6400          <!-- void -->
6401          <return type-id='type-id-19'/>
6402        </function-decl>
6403      </member-function>
6404      <member-function access='public' constructor='yes'>
6405        <!-- Arc::Arc(arc_side, long int) -->
6406        <function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='70' column='1' visibility='default' binding='global' size-in-bits='64'>
6407          <!-- implicit parameter of type 'Arc*' -->
6408          <parameter type-id='type-id-127' is-artificial='yes'/>
6409          <!-- parameter of type 'enum arc_side' -->
6410          <parameter type-id='type-id-122'/>
6411          <!-- parameter of type 'long int' -->
6412          <parameter type-id='type-id-24'/>
6413          <!-- void -->
6414          <return type-id='type-id-19'/>
6415        </function-decl>
6416      </member-function>
6417      <member-function access='public' constructor='yes'>
6418        <!-- Arc::Arc(Arc*, PwlArc*) -->
6419        <function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='69' column='1' visibility='default' binding='global' size-in-bits='64'>
6420          <!-- implicit parameter of type 'Arc*' -->
6421          <parameter type-id='type-id-127' is-artificial='yes'/>
6422          <!-- parameter of type 'Arc*' -->
6423          <parameter type-id='type-id-127'/>
6424          <!-- parameter of type 'PwlArc*' -->
6425          <parameter type-id='type-id-120'/>
6426          <!-- void -->
6427          <return type-id='type-id-19'/>
6428        </function-decl>
6429      </member-function>
6430      <member-function access='public' constructor='yes'>
6431        <!-- Arc::Arc(arc_side, long int) -->
6432        <function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='70' column='1' visibility='default' binding='global' size-in-bits='64'>
6433          <!-- implicit parameter of type 'Arc*' -->
6434          <parameter type-id='type-id-127' is-artificial='yes'/>
6435          <!-- parameter of type 'enum arc_side' -->
6436          <parameter type-id='type-id-122'/>
6437          <!-- parameter of type 'long int' -->
6438          <parameter type-id='type-id-24'/>
6439          <!-- void -->
6440          <return type-id='type-id-19'/>
6441        </function-decl>
6442      </member-function>
6443      <member-function access='public' constructor='yes'>
6444        <!-- Arc::Arc(Arc*, PwlArc*) -->
6445        <function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='69' column='1' visibility='default' binding='global' size-in-bits='64'>
6446          <!-- implicit parameter of type 'Arc*' -->
6447          <parameter type-id='type-id-127' is-artificial='yes'/>
6448          <!-- parameter of type 'Arc*' -->
6449          <parameter type-id='type-id-127'/>
6450          <!-- parameter of type 'PwlArc*' -->
6451          <parameter type-id='type-id-120'/>
6452          <!-- void -->
6453          <return type-id='type-id-19'/>
6454        </function-decl>
6455      </member-function>
6456      <member-function access='public' constructor='yes'>
6457        <!-- Arc::Arc(arc_side, long int) -->
6458        <function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='70' column='1' visibility='default' binding='global' size-in-bits='64'>
6459          <!-- implicit parameter of type 'Arc*' -->
6460          <parameter type-id='type-id-127' is-artificial='yes'/>
6461          <!-- parameter of type 'enum arc_side' -->
6462          <parameter type-id='type-id-122'/>
6463          <!-- parameter of type 'long int' -->
6464          <parameter type-id='type-id-24'/>
6465          <!-- void -->
6466          <return type-id='type-id-19'/>
6467        </function-decl>
6468      </member-function>
6469      <member-function access='public'>
6470        <!-- arc_side Arc::getside() -->
6471        <function-decl name='getside' mangled-name='_ZN3Arc7getsideEv' filepath='libnurbs/internals/arc.h' line='96' column='1' visibility='default' binding='global' size-in-bits='64'>
6472          <!-- implicit parameter of type 'Arc*' -->
6473          <parameter type-id='type-id-127' is-artificial='yes'/>
6474          <!-- enum arc_side -->
6475          <return type-id='type-id-122'/>
6476        </function-decl>
6477      </member-function>
6478      <member-function access='public'>
6479        <!-- int Arc::isTessellated() -->
6480        <function-decl name='isTessellated' mangled-name='_ZN3Arc13isTessellatedEv' filepath='libnurbs/internals/arc.h' line='82' column='1' visibility='default' binding='global' size-in-bits='64'>
6481          <!-- implicit parameter of type 'Arc*' -->
6482          <parameter type-id='type-id-127' is-artificial='yes'/>
6483          <!-- int -->
6484          <return type-id='type-id-10'/>
6485        </function-decl>
6486      </member-function>
6487      <member-function access='public' constructor='yes'>
6488        <!-- Arc::Arc(Arc*, PwlArc*) -->
6489        <function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='69' column='1' visibility='default' binding='global' size-in-bits='64'>
6490          <!-- implicit parameter of type 'Arc*' -->
6491          <parameter type-id='type-id-127' is-artificial='yes'/>
6492          <!-- parameter of type 'Arc*' -->
6493          <parameter type-id='type-id-127'/>
6494          <!-- parameter of type 'PwlArc*' -->
6495          <parameter type-id='type-id-120'/>
6496          <!-- void -->
6497          <return type-id='type-id-19'/>
6498        </function-decl>
6499      </member-function>
6500      <member-function access='public' constructor='yes'>
6501        <!-- Arc::Arc(arc_side, long int) -->
6502        <function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='70' column='1' visibility='default' binding='global' size-in-bits='64'>
6503          <!-- implicit parameter of type 'Arc*' -->
6504          <parameter type-id='type-id-127' is-artificial='yes'/>
6505          <!-- parameter of type 'enum arc_side' -->
6506          <parameter type-id='type-id-122'/>
6507          <!-- parameter of type 'long int' -->
6508          <parameter type-id='type-id-24'/>
6509          <!-- void -->
6510          <return type-id='type-id-19'/>
6511        </function-decl>
6512      </member-function>
6513      <member-function access='public' constructor='yes'>
6514        <!-- Arc::Arc(Arc*, PwlArc*) -->
6515        <function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='69' column='1' visibility='default' binding='global' size-in-bits='64'>
6516          <!-- implicit parameter of type 'Arc*' -->
6517          <parameter type-id='type-id-127' is-artificial='yes'/>
6518          <!-- parameter of type 'Arc*' -->
6519          <parameter type-id='type-id-127'/>
6520          <!-- parameter of type 'PwlArc*' -->
6521          <parameter type-id='type-id-120'/>
6522          <!-- void -->
6523          <return type-id='type-id-19'/>
6524        </function-decl>
6525      </member-function>
6526      <member-function access='public' constructor='yes'>
6527        <!-- Arc::Arc(arc_side, long int) -->
6528        <function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='70' column='1' visibility='default' binding='global' size-in-bits='64'>
6529          <!-- implicit parameter of type 'Arc*' -->
6530          <parameter type-id='type-id-127' is-artificial='yes'/>
6531          <!-- parameter of type 'enum arc_side' -->
6532          <parameter type-id='type-id-122'/>
6533          <!-- parameter of type 'long int' -->
6534          <parameter type-id='type-id-24'/>
6535          <!-- void -->
6536          <return type-id='type-id-19'/>
6537        </function-decl>
6538      </member-function>
6539      <member-function access='public' constructor='yes'>
6540        <!-- Arc::Arc(Arc*, PwlArc*) -->
6541        <function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='69' column='1' visibility='default' binding='global' size-in-bits='64'>
6542          <!-- implicit parameter of type 'Arc*' -->
6543          <parameter type-id='type-id-127' is-artificial='yes'/>
6544          <!-- parameter of type 'Arc*' -->
6545          <parameter type-id='type-id-127'/>
6546          <!-- parameter of type 'PwlArc*' -->
6547          <parameter type-id='type-id-120'/>
6548          <!-- void -->
6549          <return type-id='type-id-19'/>
6550        </function-decl>
6551      </member-function>
6552      <member-function access='public' constructor='yes'>
6553        <!-- Arc::Arc(arc_side, long int) -->
6554        <function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='70' column='1' visibility='default' binding='global' size-in-bits='64'>
6555          <!-- implicit parameter of type 'Arc*' -->
6556          <parameter type-id='type-id-127' is-artificial='yes'/>
6557          <!-- parameter of type 'enum arc_side' -->
6558          <parameter type-id='type-id-122'/>
6559          <!-- parameter of type 'long int' -->
6560          <parameter type-id='type-id-24'/>
6561          <!-- void -->
6562          <return type-id='type-id-19'/>
6563        </function-decl>
6564      </member-function>
6565      <member-function access='public' constructor='yes'>
6566        <!-- Arc::Arc(Arc*, PwlArc*) -->
6567        <function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='69' column='1' visibility='default' binding='global' size-in-bits='64'>
6568          <!-- implicit parameter of type 'Arc*' -->
6569          <parameter type-id='type-id-127' is-artificial='yes'/>
6570          <!-- parameter of type 'Arc*' -->
6571          <parameter type-id='type-id-127'/>
6572          <!-- parameter of type 'PwlArc*' -->
6573          <parameter type-id='type-id-120'/>
6574          <!-- void -->
6575          <return type-id='type-id-19'/>
6576        </function-decl>
6577      </member-function>
6578      <member-function access='public' constructor='yes'>
6579        <!-- Arc::Arc(arc_side, long int) -->
6580        <function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='70' column='1' visibility='default' binding='global' size-in-bits='64'>
6581          <!-- implicit parameter of type 'Arc*' -->
6582          <parameter type-id='type-id-127' is-artificial='yes'/>
6583          <!-- parameter of type 'enum arc_side' -->
6584          <parameter type-id='type-id-122'/>
6585          <!-- parameter of type 'long int' -->
6586          <parameter type-id='type-id-24'/>
6587          <!-- void -->
6588          <return type-id='type-id-19'/>
6589        </function-decl>
6590      </member-function>
6591      <member-function access='public' constructor='yes'>
6592        <!-- Arc::Arc(Arc*, PwlArc*) -->
6593        <function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='69' column='1' visibility='default' binding='global' size-in-bits='64'>
6594          <!-- implicit parameter of type 'Arc*' -->
6595          <parameter type-id='type-id-127' is-artificial='yes'/>
6596          <!-- parameter of type 'Arc*' -->
6597          <parameter type-id='type-id-127'/>
6598          <!-- parameter of type 'PwlArc*' -->
6599          <parameter type-id='type-id-120'/>
6600          <!-- void -->
6601          <return type-id='type-id-19'/>
6602        </function-decl>
6603      </member-function>
6604      <member-function access='public' constructor='yes'>
6605        <!-- Arc::Arc(arc_side, long int) -->
6606        <function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='70' column='1' visibility='default' binding='global' size-in-bits='64'>
6607          <!-- implicit parameter of type 'Arc*' -->
6608          <parameter type-id='type-id-127' is-artificial='yes'/>
6609          <!-- parameter of type 'enum arc_side' -->
6610          <parameter type-id='type-id-122'/>
6611          <!-- parameter of type 'long int' -->
6612          <parameter type-id='type-id-24'/>
6613          <!-- void -->
6614          <return type-id='type-id-19'/>
6615        </function-decl>
6616      </member-function>
6617      <member-function access='public' constructor='yes'>
6618        <!-- Arc::Arc(Arc*, PwlArc*) -->
6619        <function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='69' column='1' visibility='default' binding='global' size-in-bits='64'>
6620          <!-- implicit parameter of type 'Arc*' -->
6621          <parameter type-id='type-id-127' is-artificial='yes'/>
6622          <!-- parameter of type 'Arc*' -->
6623          <parameter type-id='type-id-127'/>
6624          <!-- parameter of type 'PwlArc*' -->
6625          <parameter type-id='type-id-120'/>
6626          <!-- void -->
6627          <return type-id='type-id-19'/>
6628        </function-decl>
6629      </member-function>
6630      <member-function access='public' constructor='yes'>
6631        <!-- Arc::Arc(arc_side, long int) -->
6632        <function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='70' column='1' visibility='default' binding='global' size-in-bits='64'>
6633          <!-- implicit parameter of type 'Arc*' -->
6634          <parameter type-id='type-id-127' is-artificial='yes'/>
6635          <!-- parameter of type 'enum arc_side' -->
6636          <parameter type-id='type-id-122'/>
6637          <!-- parameter of type 'long int' -->
6638          <parameter type-id='type-id-24'/>
6639          <!-- void -->
6640          <return type-id='type-id-19'/>
6641        </function-decl>
6642      </member-function>
6643      <member-function access='public' constructor='yes'>
6644        <!-- Arc::Arc(Arc*, PwlArc*) -->
6645        <function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='69' column='1' visibility='default' binding='global' size-in-bits='64'>
6646          <!-- implicit parameter of type 'Arc*' -->
6647          <parameter type-id='type-id-127' is-artificial='yes'/>
6648          <!-- parameter of type 'Arc*' -->
6649          <parameter type-id='type-id-127'/>
6650          <!-- parameter of type 'PwlArc*' -->
6651          <parameter type-id='type-id-120'/>
6652          <!-- void -->
6653          <return type-id='type-id-19'/>
6654        </function-decl>
6655      </member-function>
6656      <member-function access='public' constructor='yes'>
6657        <!-- Arc::Arc(arc_side, long int) -->
6658        <function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='70' column='1' visibility='default' binding='global' size-in-bits='64'>
6659          <!-- implicit parameter of type 'Arc*' -->
6660          <parameter type-id='type-id-127' is-artificial='yes'/>
6661          <!-- parameter of type 'enum arc_side' -->
6662          <parameter type-id='type-id-122'/>
6663          <!-- parameter of type 'long int' -->
6664          <parameter type-id='type-id-24'/>
6665          <!-- void -->
6666          <return type-id='type-id-19'/>
6667        </function-decl>
6668      </member-function>
6669      <member-function access='public' constructor='yes'>
6670        <!-- Arc::Arc(Arc*, PwlArc*) -->
6671        <function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='69' column='1' visibility='default' binding='global' size-in-bits='64'>
6672          <!-- implicit parameter of type 'Arc*' -->
6673          <parameter type-id='type-id-127' is-artificial='yes'/>
6674          <!-- parameter of type 'Arc*' -->
6675          <parameter type-id='type-id-127'/>
6676          <!-- parameter of type 'PwlArc*' -->
6677          <parameter type-id='type-id-120'/>
6678          <!-- void -->
6679          <return type-id='type-id-19'/>
6680        </function-decl>
6681      </member-function>
6682      <member-function access='public' constructor='yes'>
6683        <!-- Arc::Arc(arc_side, long int) -->
6684        <function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='70' column='1' visibility='default' binding='global' size-in-bits='64'>
6685          <!-- implicit parameter of type 'Arc*' -->
6686          <parameter type-id='type-id-127' is-artificial='yes'/>
6687          <!-- parameter of type 'enum arc_side' -->
6688          <parameter type-id='type-id-122'/>
6689          <!-- parameter of type 'long int' -->
6690          <parameter type-id='type-id-24'/>
6691          <!-- void -->
6692          <return type-id='type-id-19'/>
6693        </function-decl>
6694      </member-function>
6695      <member-function access='public' constructor='yes'>
6696        <!-- Arc::Arc(Arc*, PwlArc*) -->
6697        <function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='69' column='1' visibility='default' binding='global' size-in-bits='64'>
6698          <!-- implicit parameter of type 'Arc*' -->
6699          <parameter type-id='type-id-127' is-artificial='yes'/>
6700          <!-- parameter of type 'Arc*' -->
6701          <parameter type-id='type-id-127'/>
6702          <!-- parameter of type 'PwlArc*' -->
6703          <parameter type-id='type-id-120'/>
6704          <!-- void -->
6705          <return type-id='type-id-19'/>
6706        </function-decl>
6707      </member-function>
6708      <member-function access='public' constructor='yes'>
6709        <!-- Arc::Arc(arc_side, long int) -->
6710        <function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='70' column='1' visibility='default' binding='global' size-in-bits='64'>
6711          <!-- implicit parameter of type 'Arc*' -->
6712          <parameter type-id='type-id-127' is-artificial='yes'/>
6713          <!-- parameter of type 'enum arc_side' -->
6714          <parameter type-id='type-id-122'/>
6715          <!-- parameter of type 'long int' -->
6716          <parameter type-id='type-id-24'/>
6717          <!-- void -->
6718          <return type-id='type-id-19'/>
6719        </function-decl>
6720      </member-function>
6721    </class-decl>
6722    <!-- struct TrimVertex -->
6723    <class-decl name='TrimVertex' size-in-bits='128' is-struct='yes' visibility='default' filepath='libnurbs/internals/trimvertex.h' line='43' column='1' id='type-id-129'>
6724      <data-member access='public' layout-offset-in-bits='0'>
6725        <!-- REAL TrimVertex::param[2] -->
6726        <var-decl name='param' type-id='type-id-83' visibility='default' filepath='libnurbs/internals/trimvertex.h' line='45' column='1'/>
6727      </data-member>
6728      <data-member access='public' layout-offset-in-bits='64'>
6729        <!-- long int TrimVertex::nuid -->
6730        <var-decl name='nuid' type-id='type-id-24' visibility='default' filepath='libnurbs/internals/trimvertex.h' line='50' column='1'/>
6731      </data-member>
6732    </class-decl>
6733    <!-- typedef Arc* Arc_ptr -->
6734    <typedef-decl name='Arc_ptr' type-id='type-id-127' filepath='libnurbs/internals/arc.h' line='50' column='1' id='type-id-125'/>
6735    <!-- typedef unsigned long int size_t -->
6736    <typedef-decl name='size_t' type-id='type-id-3' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/include/stddef.h' line='211' column='1' id='type-id-116'/>
6737    <!-- Arc* -->
6738    <pointer-type-def type-id='type-id-123' size-in-bits='64' id='type-id-127'/>
6739    <!-- Arc_ptr* -->
6740    <pointer-type-def type-id='type-id-125' size-in-bits='64' id='type-id-128'/>
6741    <!-- BezierArc* -->
6742    <pointer-type-def type-id='type-id-130' size-in-bits='64' id='type-id-126'/>
6743    <!-- Buffer* -->
6744    <pointer-type-def type-id='type-id-109' size-in-bits='64' id='type-id-110'/>
6745    <!-- Pool& -->
6746    <reference-type-def kind='lvalue' type-id='type-id-68' size-in-bits='64' id='type-id-115'/>
6747    <!-- Pool* -->
6748    <pointer-type-def type-id='type-id-68' size-in-bits='64' id='type-id-113'/>
6749    <!-- PooledObj* -->
6750    <pointer-type-def type-id='type-id-114' size-in-bits='64' id='type-id-117'/>
6751    <!-- PwlArc* -->
6752    <pointer-type-def type-id='type-id-118' size-in-bits='64' id='type-id-120'/>
6753    <!-- TrimVertex* -->
6754    <pointer-type-def type-id='type-id-129' size-in-bits='64' id='type-id-119'/>
6755    <!-- char* -->
6756    <pointer-type-def type-id='type-id-105' size-in-bits='64' id='type-id-106'/>
6757    <!-- const char -->
6758    <qualified-type-def type-id='type-id-105' const='yes' id='type-id-131'/>
6759    <!-- const char* -->
6760    <pointer-type-def type-id='type-id-131' size-in-bits='64' id='type-id-112'/>
6761    <!-- const int -->
6762    <qualified-type-def type-id='type-id-10' const='yes' id='type-id-124'/>
6763    <!-- struct BezierArc -->
6764    <class-decl name='BezierArc' size-in-bits='256' is-struct='yes' visibility='default' filepath='libnurbs/internals/bezierarc.h' line='43' column='1' id='type-id-130'>
6765      <!-- class PooledObj -->
6766      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-114'/>
6767      <data-member access='public' layout-offset-in-bits='0'>
6768        <!-- REAL* BezierArc::cpts -->
6769        <var-decl name='cpts' type-id='type-id-25' visibility='default' filepath='libnurbs/internals/bezierarc.h' line='44' column='1'/>
6770      </data-member>
6771      <data-member access='public' layout-offset-in-bits='64'>
6772        <!-- int BezierArc::order -->
6773        <var-decl name='order' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/bezierarc.h' line='45' column='1'/>
6774      </data-member>
6775      <data-member access='public' layout-offset-in-bits='96'>
6776        <!-- int BezierArc::stride -->
6777        <var-decl name='stride' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/bezierarc.h' line='46' column='1'/>
6778      </data-member>
6779      <data-member access='public' layout-offset-in-bits='128'>
6780        <!-- long int BezierArc::type -->
6781        <var-decl name='type' type-id='type-id-24' visibility='default' filepath='libnurbs/internals/bezierarc.h' line='47' column='1'/>
6782      </data-member>
6783      <data-member access='public' layout-offset-in-bits='192'>
6784        <!-- Mapdesc* BezierArc::mapdesc -->
6785        <var-decl name='mapdesc' type-id='type-id-132' visibility='default' filepath='libnurbs/internals/bezierarc.h' line='48' column='1'/>
6786      </data-member>
6787    </class-decl>
6788  </abi-instr>
6789  <abi-instr address-size='64' path='libnurbs/internals/arcsorter.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
6790    <!-- REAL[4] -->
6791    <array-type-def dimensions='1' type-id='type-id-1' size-in-bits='128' id='type-id-133'>
6792      <!-- <anonymous range>[4] -->
6793      <subrange length='4' lower-bound='0' upper-bound='3' type-id='type-id-3' id='type-id-62'/>
6794    </array-type-def>
6795    <!-- REAL[][24][24] -->
6796    <array-type-def dimensions='3' type-id='type-id-1' size-in-bits='unknown' id='type-id-134'>
6797      <!-- <anonymous range>[] -->
6798      <subrange length='unknown' lower-bound='0' upper-bound='0' id='type-id-135'/>
6799      <!-- <anonymous range>[24] -->
6800      <subrange length='24' lower-bound='0' upper-bound='23' type-id='type-id-3' id='type-id-136'/>
6801      <!-- <anonymous range>[24] -->
6802      <subrange length='24' lower-bound='0' upper-bound='23' type-id='type-id-3' id='type-id-136'/>
6803    </array-type-def>
6804    <!-- __jmp_buf_tag[1] -->
6805    <array-type-def dimensions='1' type-id='type-id-137' size-in-bits='1600' id='type-id-138'>
6806      <!-- <anonymous range>[1] -->
6807      <subrange length='1' lower-bound='0' upper-bound='0' type-id='type-id-3' id='type-id-139'/>
6808    </array-type-def>
6809    <!-- class ArcSdirSorter -->
6810    <class-decl name='ArcSdirSorter' size-in-bits='192' visibility='default' filepath='libnurbs/internals/arcsorter.h' line='57' column='1' id='type-id-140'>
6811      <!-- class ArcSorter -->
6812      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-141'/>
6813      <member-function access='private' constructor='yes'>
6814        <!-- ArcSdirSorter::ArcSdirSorter(Subdivider&) -->
6815        <function-decl name='ArcSdirSorter' filepath='libnurbs/internals/arcsorter.cc' line='88' column='1' visibility='default' binding='global' size-in-bits='64'>
6816          <!-- implicit parameter of type 'ArcSdirSorter*' -->
6817          <parameter type-id='type-id-142' is-artificial='yes'/>
6818          <!-- parameter of type 'Subdivider&' -->
6819          <parameter type-id='type-id-143'/>
6820          <!-- void -->
6821          <return type-id='type-id-19'/>
6822        </function-decl>
6823      </member-function>
6824      <member-function access='private' vtable-offset='2'>
6825        <!-- int ArcSdirSorter::qscmp(char*, char*) -->
6826        <function-decl name='qscmp' mangled-name='_ZN13ArcSdirSorter5qscmpEPcS0_' filepath='libnurbs/internals/arcsorter.cc' line='93' column='1' visibility='default' binding='global' size-in-bits='64'>
6827          <!-- implicit parameter of type 'ArcSdirSorter*' -->
6828          <parameter type-id='type-id-142' is-artificial='yes'/>
6829          <!-- parameter of type 'char*' -->
6830          <parameter type-id='type-id-106'/>
6831          <!-- parameter of type 'char*' -->
6832          <parameter type-id='type-id-106'/>
6833          <!-- int -->
6834          <return type-id='type-id-10'/>
6835        </function-decl>
6836      </member-function>
6837    </class-decl>
6838    <!-- class ArcSorter -->
6839    <class-decl name='ArcSorter' size-in-bits='192' visibility='default' filepath='libnurbs/internals/arcsorter.h' line='44' column='1' id='type-id-141'>
6840      <!-- class Sorter -->
6841      <base-class access='private' layout-offset-in-bits='0' type-id='type-id-144'/>
6842      <data-member access='protected' layout-offset-in-bits='128'>
6843        <!-- Subdivider& ArcSorter::subdivider -->
6844        <var-decl name='subdivider' type-id='type-id-143' visibility='default' filepath='libnurbs/internals/arcsorter.h' line='50' column='1'/>
6845      </data-member>
6846      <member-function access='private' constructor='yes'>
6847        <!-- ArcSorter::ArcSorter(Subdivider&) -->
6848        <function-decl name='ArcSorter' filepath='libnurbs/internals/arcsorter.cc' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
6849          <!-- implicit parameter of type 'ArcSorter*' -->
6850          <parameter type-id='type-id-145' is-artificial='yes'/>
6851          <!-- parameter of type 'Subdivider&' -->
6852          <parameter type-id='type-id-143'/>
6853          <!-- void -->
6854          <return type-id='type-id-19'/>
6855        </function-decl>
6856      </member-function>
6857      <member-function access='private'>
6858        <!-- void ArcSorter::qsort(Arc**, int) -->
6859        <function-decl name='qsort' mangled-name='_ZN9ArcSorter5qsortEPP3Arci' filepath='libnurbs/internals/arcsorter.cc' line='60' column='1' visibility='default' binding='global' size-in-bits='64'>
6860          <!-- implicit parameter of type 'ArcSorter*' -->
6861          <parameter type-id='type-id-145' is-artificial='yes'/>
6862          <!-- parameter of type 'Arc**' -->
6863          <parameter type-id='type-id-146'/>
6864          <!-- parameter of type 'int' -->
6865          <parameter type-id='type-id-10'/>
6866          <!-- void -->
6867          <return type-id='type-id-19'/>
6868        </function-decl>
6869      </member-function>
6870      <member-function access='protected' vtable-offset='2'>
6871        <!-- int ArcSorter::qscmp(char*, char*) -->
6872        <function-decl name='qscmp' mangled-name='_ZN9ArcSorter5qscmpEPcS0_' filepath='libnurbs/internals/arcsorter.cc' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
6873          <!-- implicit parameter of type 'ArcSorter*' -->
6874          <parameter type-id='type-id-145' is-artificial='yes'/>
6875          <!-- parameter of type 'char*' -->
6876          <parameter type-id='type-id-106'/>
6877          <!-- parameter of type 'char*' -->
6878          <parameter type-id='type-id-106'/>
6879          <!-- int -->
6880          <return type-id='type-id-10'/>
6881        </function-decl>
6882      </member-function>
6883      <member-function access='private' vtable-offset='3'>
6884        <!-- void ArcSorter::qsexc(char*, char*) -->
6885        <function-decl name='qsexc' mangled-name='_ZN9ArcSorter5qsexcEPcS0_' filepath='libnurbs/internals/arcsorter.cc' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
6886          <!-- implicit parameter of type 'ArcSorter*' -->
6887          <parameter type-id='type-id-145' is-artificial='yes'/>
6888          <!-- parameter of type 'char*' -->
6889          <parameter type-id='type-id-106'/>
6890          <!-- parameter of type 'char*' -->
6891          <parameter type-id='type-id-106'/>
6892          <!-- void -->
6893          <return type-id='type-id-19'/>
6894        </function-decl>
6895      </member-function>
6896      <member-function access='private' vtable-offset='4'>
6897        <!-- void ArcSorter::qstexc(char*, char*, char*) -->
6898        <function-decl name='qstexc' mangled-name='_ZN9ArcSorter6qstexcEPcS0_S0_' filepath='libnurbs/internals/arcsorter.cc' line='76' column='1' visibility='default' binding='global' size-in-bits='64'>
6899          <!-- implicit parameter of type 'ArcSorter*' -->
6900          <parameter type-id='type-id-145' is-artificial='yes'/>
6901          <!-- parameter of type 'char*' -->
6902          <parameter type-id='type-id-106'/>
6903          <!-- parameter of type 'char*' -->
6904          <parameter type-id='type-id-106'/>
6905          <!-- parameter of type 'char*' -->
6906          <parameter type-id='type-id-106'/>
6907          <!-- void -->
6908          <return type-id='type-id-19'/>
6909        </function-decl>
6910      </member-function>
6911    </class-decl>
6912    <!-- class ArcTdirSorter -->
6913    <class-decl name='ArcTdirSorter' size-in-bits='192' visibility='default' filepath='libnurbs/internals/arcsorter.h' line='65' column='1' id='type-id-147'>
6914      <!-- class ArcSorter -->
6915      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-141'/>
6916      <member-function access='private' constructor='yes'>
6917        <!-- ArcTdirSorter::ArcTdirSorter(Subdivider&) -->
6918        <function-decl name='ArcTdirSorter' filepath='libnurbs/internals/arcsorter.cc' line='125' column='1' visibility='default' binding='global' size-in-bits='64'>
6919          <!-- implicit parameter of type 'ArcTdirSorter*' -->
6920          <parameter type-id='type-id-148' is-artificial='yes'/>
6921          <!-- parameter of type 'Subdivider&' -->
6922          <parameter type-id='type-id-143'/>
6923          <!-- void -->
6924          <return type-id='type-id-19'/>
6925        </function-decl>
6926      </member-function>
6927      <member-function access='private' vtable-offset='2'>
6928        <!-- int ArcTdirSorter::qscmp(char*, char*) -->
6929        <function-decl name='qscmp' mangled-name='_ZN13ArcTdirSorter5qscmpEPcS0_' filepath='libnurbs/internals/arcsorter.cc' line='138' column='1' visibility='default' binding='global' size-in-bits='64'>
6930          <!-- implicit parameter of type 'ArcTdirSorter*' -->
6931          <parameter type-id='type-id-148' is-artificial='yes'/>
6932          <!-- parameter of type 'char*' -->
6933          <parameter type-id='type-id-106'/>
6934          <!-- parameter of type 'char*' -->
6935          <parameter type-id='type-id-106'/>
6936          <!-- int -->
6937          <return type-id='type-id-10'/>
6938        </function-decl>
6939      </member-function>
6940    </class-decl>
6941    <!-- class ArcTessellator -->
6942    <class-decl name='ArcTessellator' size-in-bits='128' visibility='default' filepath='libnurbs/internals/arctess.h' line='47' column='1' id='type-id-149'>
6943      <data-member access='private' static='yes'>
6944        <!-- static REAL ArcTessellator::gl_Bernstein[][24][24] -->
6945        <var-decl name='gl_Bernstein' type-id='type-id-134' mangled-name='_ZN14ArcTessellator12gl_BernsteinE' visibility='default' filepath='libnurbs/internals/arctess.h' line='60' column='1'/>
6946      </data-member>
6947      <data-member access='private' layout-offset-in-bits='0'>
6948        <!-- Pool& ArcTessellator::pwlarcpool -->
6949        <var-decl name='pwlarcpool' type-id='type-id-115' visibility='default' filepath='libnurbs/internals/arctess.h' line='61' column='1'/>
6950      </data-member>
6951      <data-member access='private' layout-offset-in-bits='64'>
6952        <!-- TrimVertexPool& ArcTessellator::trimvertexpool -->
6953        <var-decl name='trimvertexpool' type-id='type-id-150' visibility='default' filepath='libnurbs/internals/arctess.h' line='62' column='1'/>
6954      </data-member>
6955      <member-function access='private' constructor='yes'>
6956        <!-- ArcTessellator::ArcTessellator(TrimVertexPool&, Pool&) -->
6957        <function-decl name='ArcTessellator' filepath='libnurbs/internals/arctess.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
6958          <!-- implicit parameter of type 'ArcTessellator*' -->
6959          <parameter type-id='type-id-151' is-artificial='yes'/>
6960          <!-- parameter of type 'TrimVertexPool&' -->
6961          <parameter type-id='type-id-150'/>
6962          <!-- parameter of type 'Pool&' -->
6963          <parameter type-id='type-id-115'/>
6964          <!-- void -->
6965          <return type-id='type-id-19'/>
6966        </function-decl>
6967      </member-function>
6968      <member-function access='private' destructor='yes'>
6969        <!-- ArcTessellator::~ArcTessellator(int) -->
6970        <function-decl name='~ArcTessellator' filepath='libnurbs/internals/arctess.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
6971          <!-- implicit parameter of type 'ArcTessellator*' -->
6972          <parameter type-id='type-id-151' is-artificial='yes'/>
6973          <!-- artificial parameter of type 'int' -->
6974          <parameter type-id='type-id-10' is-artificial='yes'/>
6975          <!-- void -->
6976          <return type-id='type-id-19'/>
6977        </function-decl>
6978      </member-function>
6979      <member-function access='private' constructor='yes'>
6980        <!-- ArcTessellator::ArcTessellator(TrimVertexPool&, Pool&) -->
6981        <function-decl name='ArcTessellator' filepath='libnurbs/internals/arctess.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
6982          <!-- implicit parameter of type 'ArcTessellator*' -->
6983          <parameter type-id='type-id-151' is-artificial='yes'/>
6984          <!-- parameter of type 'TrimVertexPool&' -->
6985          <parameter type-id='type-id-150'/>
6986          <!-- parameter of type 'Pool&' -->
6987          <parameter type-id='type-id-115'/>
6988          <!-- void -->
6989          <return type-id='type-id-19'/>
6990        </function-decl>
6991      </member-function>
6992      <member-function access='private' destructor='yes'>
6993        <!-- ArcTessellator::~ArcTessellator(int) -->
6994        <function-decl name='~ArcTessellator' filepath='libnurbs/internals/arctess.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
6995          <!-- implicit parameter of type 'ArcTessellator*' -->
6996          <parameter type-id='type-id-151' is-artificial='yes'/>
6997          <!-- artificial parameter of type 'int' -->
6998          <parameter type-id='type-id-10' is-artificial='yes'/>
6999          <!-- void -->
7000          <return type-id='type-id-19'/>
7001        </function-decl>
7002      </member-function>
7003      <member-function access='private' static='yes'>
7004        <!-- void ArcTessellator::trim_power_coeffs(REAL*, int) -->
7005        <function-decl name='trim_power_coeffs' mangled-name='_ZN14ArcTessellator17trim_power_coeffsEP9BezierArcPfi' filepath='libnurbs/internals/arctess.h' line='63' column='1' visibility='default' binding='global' size-in-bits='64'>
7006          <!-- parameter of type 'BezierArc*' -->
7007          <parameter type-id='type-id-126'/>
7008          <!-- parameter of type 'REAL*' -->
7009          <parameter type-id='type-id-25'/>
7010          <!-- parameter of type 'int' -->
7011          <parameter type-id='type-id-10'/>
7012          <!-- void -->
7013          <return type-id='type-id-19'/>
7014        </function-decl>
7015      </member-function>
7016      <member-function access='private'>
7017        <!-- void ArcTessellator::pwl_left(Arc_ptr, REAL, REAL, REAL, REAL) -->
7018        <function-decl name='pwl_left' mangled-name='_ZN14ArcTessellator8pwl_leftEP3Arcffff' filepath='libnurbs/internals/arctess.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
7019          <!-- implicit parameter of type 'ArcTessellator*' -->
7020          <parameter type-id='type-id-151' is-artificial='yes'/>
7021          <!-- parameter of type 'typedef Arc_ptr' -->
7022          <parameter type-id='type-id-125'/>
7023          <!-- parameter of type 'typedef REAL' -->
7024          <parameter type-id='type-id-1'/>
7025          <!-- parameter of type 'typedef REAL' -->
7026          <parameter type-id='type-id-1'/>
7027          <!-- parameter of type 'typedef REAL' -->
7028          <parameter type-id='type-id-1'/>
7029          <!-- parameter of type 'typedef REAL' -->
7030          <parameter type-id='type-id-1'/>
7031          <!-- void -->
7032          <return type-id='type-id-19'/>
7033        </function-decl>
7034      </member-function>
7035      <member-function access='private'>
7036        <!-- void ArcTessellator::tessellateNonlinear(Arc_ptr, REAL, REAL, int) -->
7037        <function-decl name='tessellateNonlinear' mangled-name='_ZN14ArcTessellator19tessellateNonlinearEP3Arcffi' filepath='libnurbs/internals/arctess.h' line='58' column='1' visibility='default' binding='global' size-in-bits='64'>
7038          <!-- implicit parameter of type 'ArcTessellator*' -->
7039          <parameter type-id='type-id-151' is-artificial='yes'/>
7040          <!-- parameter of type 'typedef Arc_ptr' -->
7041          <parameter type-id='type-id-125'/>
7042          <!-- parameter of type 'typedef REAL' -->
7043          <parameter type-id='type-id-1'/>
7044          <!-- parameter of type 'typedef REAL' -->
7045          <parameter type-id='type-id-1'/>
7046          <!-- parameter of type 'int' -->
7047          <parameter type-id='type-id-10'/>
7048          <!-- void -->
7049          <return type-id='type-id-19'/>
7050        </function-decl>
7051      </member-function>
7052      <member-function access='private'>
7053        <!-- void ArcTessellator::pwl(Arc_ptr, REAL, REAL, REAL, REAL, REAL) -->
7054        <function-decl name='pwl' mangled-name='_ZN14ArcTessellator3pwlEP3Arcfffff' filepath='libnurbs/internals/arctess.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64'>
7055          <!-- implicit parameter of type 'ArcTessellator*' -->
7056          <parameter type-id='type-id-151' is-artificial='yes'/>
7057          <!-- parameter of type 'typedef Arc_ptr' -->
7058          <parameter type-id='type-id-125'/>
7059          <!-- parameter of type 'typedef REAL' -->
7060          <parameter type-id='type-id-1'/>
7061          <!-- parameter of type 'typedef REAL' -->
7062          <parameter type-id='type-id-1'/>
7063          <!-- parameter of type 'typedef REAL' -->
7064          <parameter type-id='type-id-1'/>
7065          <!-- parameter of type 'typedef REAL' -->
7066          <parameter type-id='type-id-1'/>
7067          <!-- parameter of type 'typedef REAL' -->
7068          <parameter type-id='type-id-1'/>
7069          <!-- void -->
7070          <return type-id='type-id-19'/>
7071        </function-decl>
7072      </member-function>
7073      <member-function access='private'>
7074        <!-- void ArcTessellator::bezier(Arc_ptr, REAL, REAL, REAL, REAL) -->
7075        <function-decl name='bezier' mangled-name='_ZN14ArcTessellator6bezierEP3Arcffff' filepath='libnurbs/internals/arctess.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
7076          <!-- implicit parameter of type 'ArcTessellator*' -->
7077          <parameter type-id='type-id-151' is-artificial='yes'/>
7078          <!-- parameter of type 'typedef Arc_ptr' -->
7079          <parameter type-id='type-id-125'/>
7080          <!-- parameter of type 'typedef REAL' -->
7081          <parameter type-id='type-id-1'/>
7082          <!-- parameter of type 'typedef REAL' -->
7083          <parameter type-id='type-id-1'/>
7084          <!-- parameter of type 'typedef REAL' -->
7085          <parameter type-id='type-id-1'/>
7086          <!-- parameter of type 'typedef REAL' -->
7087          <parameter type-id='type-id-1'/>
7088          <!-- void -->
7089          <return type-id='type-id-19'/>
7090        </function-decl>
7091      </member-function>
7092      <member-function access='private'>
7093        <!-- void ArcTessellator::pwl_bottom(Arc_ptr, REAL, REAL, REAL, REAL) -->
7094        <function-decl name='pwl_bottom' mangled-name='_ZN14ArcTessellator10pwl_bottomEP3Arcffff' filepath='libnurbs/internals/arctess.h' line='56' column='1' visibility='default' binding='global' size-in-bits='64'>
7095          <!-- implicit parameter of type 'ArcTessellator*' -->
7096          <parameter type-id='type-id-151' is-artificial='yes'/>
7097          <!-- parameter of type 'typedef Arc_ptr' -->
7098          <parameter type-id='type-id-125'/>
7099          <!-- parameter of type 'typedef REAL' -->
7100          <parameter type-id='type-id-1'/>
7101          <!-- parameter of type 'typedef REAL' -->
7102          <parameter type-id='type-id-1'/>
7103          <!-- parameter of type 'typedef REAL' -->
7104          <parameter type-id='type-id-1'/>
7105          <!-- parameter of type 'typedef REAL' -->
7106          <parameter type-id='type-id-1'/>
7107          <!-- void -->
7108          <return type-id='type-id-19'/>
7109        </function-decl>
7110      </member-function>
7111      <member-function access='private'>
7112        <!-- void ArcTessellator::pwl_top(Arc_ptr, REAL, REAL, REAL, REAL) -->
7113        <function-decl name='pwl_top' mangled-name='_ZN14ArcTessellator7pwl_topEP3Arcffff' filepath='libnurbs/internals/arctess.h' line='55' column='1' visibility='default' binding='global' size-in-bits='64'>
7114          <!-- implicit parameter of type 'ArcTessellator*' -->
7115          <parameter type-id='type-id-151' is-artificial='yes'/>
7116          <!-- parameter of type 'typedef Arc_ptr' -->
7117          <parameter type-id='type-id-125'/>
7118          <!-- parameter of type 'typedef REAL' -->
7119          <parameter type-id='type-id-1'/>
7120          <!-- parameter of type 'typedef REAL' -->
7121          <parameter type-id='type-id-1'/>
7122          <!-- parameter of type 'typedef REAL' -->
7123          <parameter type-id='type-id-1'/>
7124          <!-- parameter of type 'typedef REAL' -->
7125          <parameter type-id='type-id-1'/>
7126          <!-- void -->
7127          <return type-id='type-id-19'/>
7128        </function-decl>
7129      </member-function>
7130      <member-function access='private'>
7131        <!-- void ArcTessellator::pwl_right(Arc_ptr, REAL, REAL, REAL, REAL) -->
7132        <function-decl name='pwl_right' mangled-name='_ZN14ArcTessellator9pwl_rightEP3Arcffff' filepath='libnurbs/internals/arctess.h' line='54' column='1' visibility='default' binding='global' size-in-bits='64'>
7133          <!-- implicit parameter of type 'ArcTessellator*' -->
7134          <parameter type-id='type-id-151' is-artificial='yes'/>
7135          <!-- parameter of type 'typedef Arc_ptr' -->
7136          <parameter type-id='type-id-125'/>
7137          <!-- parameter of type 'typedef REAL' -->
7138          <parameter type-id='type-id-1'/>
7139          <!-- parameter of type 'typedef REAL' -->
7140          <parameter type-id='type-id-1'/>
7141          <!-- parameter of type 'typedef REAL' -->
7142          <parameter type-id='type-id-1'/>
7143          <!-- parameter of type 'typedef REAL' -->
7144          <parameter type-id='type-id-1'/>
7145          <!-- void -->
7146          <return type-id='type-id-19'/>
7147        </function-decl>
7148      </member-function>
7149      <member-function access='private'>
7150        <!-- void ArcTessellator::tessellateLinear(Arc_ptr, REAL, REAL, int) -->
7151        <function-decl name='tessellateLinear' mangled-name='_ZN14ArcTessellator16tessellateLinearEP3Arcffi' filepath='libnurbs/internals/arctess.h' line='57' column='1' visibility='default' binding='global' size-in-bits='64'>
7152          <!-- implicit parameter of type 'ArcTessellator*' -->
7153          <parameter type-id='type-id-151' is-artificial='yes'/>
7154          <!-- parameter of type 'typedef Arc_ptr' -->
7155          <parameter type-id='type-id-125'/>
7156          <!-- parameter of type 'typedef REAL' -->
7157          <parameter type-id='type-id-1'/>
7158          <!-- parameter of type 'typedef REAL' -->
7159          <parameter type-id='type-id-1'/>
7160          <!-- parameter of type 'int' -->
7161          <parameter type-id='type-id-10'/>
7162          <!-- void -->
7163          <return type-id='type-id-19'/>
7164        </function-decl>
7165      </member-function>
7166    </class-decl>
7167    <!-- class Bin -->
7168    <class-decl name='Bin' size-in-bits='128' visibility='default' filepath='libnurbs/internals/bin.h' line='44' column='1' id='type-id-152'>
7169      <data-member access='private' layout-offset-in-bits='0'>
7170        <!-- Arc_ptr Bin::head -->
7171        <var-decl name='head' type-id='type-id-125' visibility='default' filepath='libnurbs/internals/bin.h' line='46' column='1'/>
7172      </data-member>
7173      <data-member access='private' layout-offset-in-bits='64'>
7174        <!-- Arc_ptr Bin::current -->
7175        <var-decl name='current' type-id='type-id-125' visibility='default' filepath='libnurbs/internals/bin.h' line='47' column='1'/>
7176      </data-member>
7177      <member-function access='private' constructor='yes'>
7178        <!-- Bin::Bin() -->
7179        <function-decl name='Bin' filepath='libnurbs/internals/bin.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
7180          <!-- implicit parameter of type 'Bin*' -->
7181          <parameter type-id='type-id-153' is-artificial='yes'/>
7182          <!-- void -->
7183          <return type-id='type-id-19'/>
7184        </function-decl>
7185      </member-function>
7186      <member-function access='private' destructor='yes'>
7187        <!-- Bin::~Bin(int) -->
7188        <function-decl name='~Bin' filepath='libnurbs/internals/bin.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
7189          <!-- implicit parameter of type 'Bin*' -->
7190          <parameter type-id='type-id-153' is-artificial='yes'/>
7191          <!-- artificial parameter of type 'int' -->
7192          <parameter type-id='type-id-10' is-artificial='yes'/>
7193          <!-- void -->
7194          <return type-id='type-id-19'/>
7195        </function-decl>
7196      </member-function>
7197      <member-function access='private' constructor='yes'>
7198        <!-- Bin::Bin() -->
7199        <function-decl name='Bin' filepath='libnurbs/internals/bin.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
7200          <!-- implicit parameter of type 'Bin*' -->
7201          <parameter type-id='type-id-153' is-artificial='yes'/>
7202          <!-- void -->
7203          <return type-id='type-id-19'/>
7204        </function-decl>
7205      </member-function>
7206      <member-function access='private' destructor='yes'>
7207        <!-- Bin::~Bin(int) -->
7208        <function-decl name='~Bin' filepath='libnurbs/internals/bin.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
7209          <!-- implicit parameter of type 'Bin*' -->
7210          <parameter type-id='type-id-153' is-artificial='yes'/>
7211          <!-- artificial parameter of type 'int' -->
7212          <parameter type-id='type-id-10' is-artificial='yes'/>
7213          <!-- void -->
7214          <return type-id='type-id-19'/>
7215        </function-decl>
7216      </member-function>
7217      <member-function access='private'>
7218        <!-- Arc_ptr Bin::nextarc() -->
7219        <function-decl name='nextarc' mangled-name='_ZN3Bin7nextarcEv' filepath='libnurbs/internals/bin.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64'>
7220          <!-- implicit parameter of type 'Bin*' -->
7221          <parameter type-id='type-id-153' is-artificial='yes'/>
7222          <!-- typedef Arc_ptr -->
7223          <return type-id='type-id-125'/>
7224        </function-decl>
7225      </member-function>
7226      <member-function access='private'>
7227        <!-- Arc_ptr Bin::firstarc() -->
7228        <function-decl name='firstarc' mangled-name='_ZN3Bin8firstarcEv' filepath='libnurbs/internals/bin.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
7229          <!-- implicit parameter of type 'Bin*' -->
7230          <parameter type-id='type-id-153' is-artificial='yes'/>
7231          <!-- typedef Arc_ptr -->
7232          <return type-id='type-id-125'/>
7233        </function-decl>
7234      </member-function>
7235      <member-function access='private'>
7236        <!-- void Bin::markall() -->
7237        <function-decl name='markall' mangled-name='_ZN3Bin7markallEv' filepath='libnurbs/internals/bin.h' line='59' column='1' visibility='default' binding='global' size-in-bits='64'>
7238          <!-- implicit parameter of type 'Bin*' -->
7239          <parameter type-id='type-id-153' is-artificial='yes'/>
7240          <!-- void -->
7241          <return type-id='type-id-19'/>
7242        </function-decl>
7243      </member-function>
7244      <member-function access='private'>
7245        <!-- Arc_ptr Bin::removearc() -->
7246        <function-decl name='removearc' mangled-name='_ZN3Bin9removearcEv' filepath='libnurbs/internals/bin.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
7247          <!-- implicit parameter of type 'Bin*' -->
7248          <parameter type-id='type-id-153' is-artificial='yes'/>
7249          <!-- typedef Arc_ptr -->
7250          <return type-id='type-id-125'/>
7251        </function-decl>
7252      </member-function>
7253      <member-function access='private'>
7254        <!-- void Bin::remove_this_arc(Arc_ptr) -->
7255        <function-decl name='remove_this_arc' mangled-name='_ZN3Bin15remove_this_arcEP3Arc' filepath='libnurbs/internals/bin.h' line='56' column='1' visibility='default' binding='global' size-in-bits='64'>
7256          <!-- implicit parameter of type 'Bin*' -->
7257          <parameter type-id='type-id-153' is-artificial='yes'/>
7258          <!-- parameter of type 'typedef Arc_ptr' -->
7259          <parameter type-id='type-id-125'/>
7260          <!-- void -->
7261          <return type-id='type-id-19'/>
7262        </function-decl>
7263      </member-function>
7264      <member-function access='private'>
7265        <!-- int Bin::numarcs() -->
7266        <function-decl name='numarcs' mangled-name='_ZN3Bin7numarcsEv' filepath='libnurbs/internals/bin.h' line='57' column='1' visibility='default' binding='global' size-in-bits='64'>
7267          <!-- implicit parameter of type 'Bin*' -->
7268          <parameter type-id='type-id-153' is-artificial='yes'/>
7269          <!-- int -->
7270          <return type-id='type-id-10'/>
7271        </function-decl>
7272      </member-function>
7273      <member-function access='private'>
7274        <!-- void Bin::adopt() -->
7275        <function-decl name='adopt' mangled-name='_ZN3Bin5adoptEv' filepath='libnurbs/internals/bin.h' line='58' column='1' visibility='default' binding='global' size-in-bits='64'>
7276          <!-- implicit parameter of type 'Bin*' -->
7277          <parameter type-id='type-id-153' is-artificial='yes'/>
7278          <!-- void -->
7279          <return type-id='type-id-19'/>
7280        </function-decl>
7281      </member-function>
7282      <member-function access='private'>
7283        <!-- void Bin::show(const char*) -->
7284        <function-decl name='show' mangled-name='_ZN3Bin4showEPKc' filepath='libnurbs/internals/bin.h' line='60' column='1' visibility='default' binding='global' size-in-bits='64'>
7285          <!-- implicit parameter of type 'Bin*' -->
7286          <parameter type-id='type-id-153' is-artificial='yes'/>
7287          <!-- parameter of type 'const char*' -->
7288          <parameter type-id='type-id-112'/>
7289          <!-- void -->
7290          <return type-id='type-id-19'/>
7291        </function-decl>
7292      </member-function>
7293      <member-function access='private'>
7294        <!-- void Bin::listBezier() -->
7295        <function-decl name='listBezier' mangled-name='_ZN3Bin10listBezierEv' filepath='libnurbs/internals/bin.h' line='61' column='1' visibility='default' binding='global' size-in-bits='64'>
7296          <!-- implicit parameter of type 'Bin*' -->
7297          <parameter type-id='type-id-153' is-artificial='yes'/>
7298          <!-- void -->
7299          <return type-id='type-id-19'/>
7300        </function-decl>
7301      </member-function>
7302      <member-function access='private' constructor='yes'>
7303        <!-- Bin::Bin() -->
7304        <function-decl name='Bin' filepath='libnurbs/internals/bin.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
7305          <!-- implicit parameter of type 'Bin*' -->
7306          <parameter type-id='type-id-153' is-artificial='yes'/>
7307          <!-- void -->
7308          <return type-id='type-id-19'/>
7309        </function-decl>
7310      </member-function>
7311      <member-function access='private' destructor='yes'>
7312        <!-- Bin::~Bin(int) -->
7313        <function-decl name='~Bin' filepath='libnurbs/internals/bin.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
7314          <!-- implicit parameter of type 'Bin*' -->
7315          <parameter type-id='type-id-153' is-artificial='yes'/>
7316          <!-- artificial parameter of type 'int' -->
7317          <parameter type-id='type-id-10' is-artificial='yes'/>
7318          <!-- void -->
7319          <return type-id='type-id-19'/>
7320        </function-decl>
7321      </member-function>
7322      <member-function access='private' constructor='yes'>
7323        <!-- Bin::Bin() -->
7324        <function-decl name='Bin' filepath='libnurbs/internals/bin.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
7325          <!-- implicit parameter of type 'Bin*' -->
7326          <parameter type-id='type-id-153' is-artificial='yes'/>
7327          <!-- void -->
7328          <return type-id='type-id-19'/>
7329        </function-decl>
7330      </member-function>
7331      <member-function access='private' destructor='yes'>
7332        <!-- Bin::~Bin(int) -->
7333        <function-decl name='~Bin' filepath='libnurbs/internals/bin.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
7334          <!-- implicit parameter of type 'Bin*' -->
7335          <parameter type-id='type-id-153' is-artificial='yes'/>
7336          <!-- artificial parameter of type 'int' -->
7337          <parameter type-id='type-id-10' is-artificial='yes'/>
7338          <!-- void -->
7339          <return type-id='type-id-19'/>
7340        </function-decl>
7341      </member-function>
7342      <member-function access='private' constructor='yes'>
7343        <!-- Bin::Bin() -->
7344        <function-decl name='Bin' filepath='libnurbs/internals/bin.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
7345          <!-- implicit parameter of type 'Bin*' -->
7346          <parameter type-id='type-id-153' is-artificial='yes'/>
7347          <!-- void -->
7348          <return type-id='type-id-19'/>
7349        </function-decl>
7350      </member-function>
7351      <member-function access='private' destructor='yes'>
7352        <!-- Bin::~Bin(int) -->
7353        <function-decl name='~Bin' filepath='libnurbs/internals/bin.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
7354          <!-- implicit parameter of type 'Bin*' -->
7355          <parameter type-id='type-id-153' is-artificial='yes'/>
7356          <!-- artificial parameter of type 'int' -->
7357          <parameter type-id='type-id-10' is-artificial='yes'/>
7358          <!-- void -->
7359          <return type-id='type-id-19'/>
7360        </function-decl>
7361      </member-function>
7362      <member-function access='private' constructor='yes'>
7363        <!-- Bin::Bin() -->
7364        <function-decl name='Bin' filepath='libnurbs/internals/bin.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
7365          <!-- implicit parameter of type 'Bin*' -->
7366          <parameter type-id='type-id-153' is-artificial='yes'/>
7367          <!-- void -->
7368          <return type-id='type-id-19'/>
7369        </function-decl>
7370      </member-function>
7371      <member-function access='private' destructor='yes'>
7372        <!-- Bin::~Bin(int) -->
7373        <function-decl name='~Bin' filepath='libnurbs/internals/bin.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
7374          <!-- implicit parameter of type 'Bin*' -->
7375          <parameter type-id='type-id-153' is-artificial='yes'/>
7376          <!-- artificial parameter of type 'int' -->
7377          <parameter type-id='type-id-10' is-artificial='yes'/>
7378          <!-- void -->
7379          <return type-id='type-id-19'/>
7380        </function-decl>
7381      </member-function>
7382      <member-function access='private'>
7383        <!-- void Bin::addarc(Arc_ptr) -->
7384        <function-decl name='addarc' mangled-name='_ZN3Bin6addarcEP3Arc' filepath='libnurbs/internals/bin.h' line='55' column='1' visibility='default' binding='global' size-in-bits='64'>
7385          <!-- implicit parameter of type 'Bin*' -->
7386          <parameter type-id='type-id-153' is-artificial='yes'/>
7387          <!-- parameter of type 'typedef Arc_ptr' -->
7388          <parameter type-id='type-id-125'/>
7389          <!-- void -->
7390          <return type-id='type-id-19'/>
7391        </function-decl>
7392      </member-function>
7393      <member-function access='private' constructor='yes'>
7394        <!-- Bin::Bin() -->
7395        <function-decl name='Bin' filepath='libnurbs/internals/bin.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
7396          <!-- implicit parameter of type 'Bin*' -->
7397          <parameter type-id='type-id-153' is-artificial='yes'/>
7398          <!-- void -->
7399          <return type-id='type-id-19'/>
7400        </function-decl>
7401      </member-function>
7402      <member-function access='private' destructor='yes'>
7403        <!-- Bin::~Bin(int) -->
7404        <function-decl name='~Bin' filepath='libnurbs/internals/bin.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
7405          <!-- implicit parameter of type 'Bin*' -->
7406          <parameter type-id='type-id-153' is-artificial='yes'/>
7407          <!-- artificial parameter of type 'int' -->
7408          <parameter type-id='type-id-10' is-artificial='yes'/>
7409          <!-- void -->
7410          <return type-id='type-id-19'/>
7411        </function-decl>
7412      </member-function>
7413      <member-function access='private' constructor='yes'>
7414        <!-- Bin::Bin() -->
7415        <function-decl name='Bin' filepath='libnurbs/internals/bin.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
7416          <!-- implicit parameter of type 'Bin*' -->
7417          <parameter type-id='type-id-153' is-artificial='yes'/>
7418          <!-- void -->
7419          <return type-id='type-id-19'/>
7420        </function-decl>
7421      </member-function>
7422      <member-function access='private' destructor='yes'>
7423        <!-- Bin::~Bin(int) -->
7424        <function-decl name='~Bin' filepath='libnurbs/internals/bin.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
7425          <!-- implicit parameter of type 'Bin*' -->
7426          <parameter type-id='type-id-153' is-artificial='yes'/>
7427          <!-- artificial parameter of type 'int' -->
7428          <parameter type-id='type-id-10' is-artificial='yes'/>
7429          <!-- void -->
7430          <return type-id='type-id-19'/>
7431        </function-decl>
7432      </member-function>
7433      <member-function access='private' constructor='yes'>
7434        <!-- Bin::Bin() -->
7435        <function-decl name='Bin' filepath='libnurbs/internals/bin.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
7436          <!-- implicit parameter of type 'Bin*' -->
7437          <parameter type-id='type-id-153' is-artificial='yes'/>
7438          <!-- void -->
7439          <return type-id='type-id-19'/>
7440        </function-decl>
7441      </member-function>
7442      <member-function access='private' destructor='yes'>
7443        <!-- Bin::~Bin(int) -->
7444        <function-decl name='~Bin' filepath='libnurbs/internals/bin.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
7445          <!-- implicit parameter of type 'Bin*' -->
7446          <parameter type-id='type-id-153' is-artificial='yes'/>
7447          <!-- artificial parameter of type 'int' -->
7448          <parameter type-id='type-id-10' is-artificial='yes'/>
7449          <!-- void -->
7450          <return type-id='type-id-19'/>
7451        </function-decl>
7452      </member-function>
7453      <member-function access='private' constructor='yes'>
7454        <!-- Bin::Bin() -->
7455        <function-decl name='Bin' filepath='libnurbs/internals/bin.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
7456          <!-- implicit parameter of type 'Bin*' -->
7457          <parameter type-id='type-id-153' is-artificial='yes'/>
7458          <!-- void -->
7459          <return type-id='type-id-19'/>
7460        </function-decl>
7461      </member-function>
7462      <member-function access='private' destructor='yes'>
7463        <!-- Bin::~Bin(int) -->
7464        <function-decl name='~Bin' filepath='libnurbs/internals/bin.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
7465          <!-- implicit parameter of type 'Bin*' -->
7466          <parameter type-id='type-id-153' is-artificial='yes'/>
7467          <!-- artificial parameter of type 'int' -->
7468          <parameter type-id='type-id-10' is-artificial='yes'/>
7469          <!-- void -->
7470          <return type-id='type-id-19'/>
7471        </function-decl>
7472      </member-function>
7473      <member-function access='private' constructor='yes'>
7474        <!-- Bin::Bin() -->
7475        <function-decl name='Bin' filepath='libnurbs/internals/bin.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
7476          <!-- implicit parameter of type 'Bin*' -->
7477          <parameter type-id='type-id-153' is-artificial='yes'/>
7478          <!-- void -->
7479          <return type-id='type-id-19'/>
7480        </function-decl>
7481      </member-function>
7482      <member-function access='private' destructor='yes'>
7483        <!-- Bin::~Bin(int) -->
7484        <function-decl name='~Bin' filepath='libnurbs/internals/bin.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
7485          <!-- implicit parameter of type 'Bin*' -->
7486          <parameter type-id='type-id-153' is-artificial='yes'/>
7487          <!-- artificial parameter of type 'int' -->
7488          <parameter type-id='type-id-10' is-artificial='yes'/>
7489          <!-- void -->
7490          <return type-id='type-id-19'/>
7491        </function-decl>
7492      </member-function>
7493      <member-function access='private'>
7494        <!-- int Bin::isnonempty() -->
7495        <function-decl name='isnonempty' mangled-name='_ZN3Bin10isnonemptyEv' filepath='libnurbs/internals/bin.h' line='54' column='1' visibility='default' binding='global' size-in-bits='64'>
7496          <!-- implicit parameter of type 'Bin*' -->
7497          <parameter type-id='type-id-153' is-artificial='yes'/>
7498          <!-- int -->
7499          <return type-id='type-id-10'/>
7500        </function-decl>
7501      </member-function>
7502    </class-decl>
7503    <!-- class Flist -->
7504    <class-decl name='Flist' size-in-bits='320' visibility='default' filepath='libnurbs/internals/flist.h' line='42' column='1' id='type-id-154'>
7505      <data-member access='private' layout-offset-in-bits='0'>
7506        <!-- REAL* Flist::pts -->
7507        <var-decl name='pts' type-id='type-id-25' visibility='default' filepath='libnurbs/internals/flist.h' line='44' column='1'/>
7508      </data-member>
7509      <data-member access='private' layout-offset-in-bits='64'>
7510        <!-- int Flist::npts -->
7511        <var-decl name='npts' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/flist.h' line='45' column='1'/>
7512      </data-member>
7513      <data-member access='private' layout-offset-in-bits='96'>
7514        <!-- int Flist::start -->
7515        <var-decl name='start' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/flist.h' line='46' column='1'/>
7516      </data-member>
7517      <data-member access='private' layout-offset-in-bits='128'>
7518        <!-- int Flist::end -->
7519        <var-decl name='end' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/flist.h' line='47' column='1'/>
7520      </data-member>
7521      <data-member access='protected' layout-offset-in-bits='192'>
7522        <!-- FlistSorter Flist::sorter -->
7523        <var-decl name='sorter' type-id='type-id-155' visibility='default' filepath='libnurbs/internals/flist.h' line='56' column='1'/>
7524      </data-member>
7525      <member-function access='private' constructor='yes'>
7526        <!-- Flist::Flist() -->
7527        <function-decl name='Flist' filepath='libnurbs/internals/flist.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
7528          <!-- implicit parameter of type 'Flist*' -->
7529          <parameter type-id='type-id-156' is-artificial='yes'/>
7530          <!-- void -->
7531          <return type-id='type-id-19'/>
7532        </function-decl>
7533      </member-function>
7534      <member-function access='private' destructor='yes'>
7535        <!-- Flist::~Flist(int) -->
7536        <function-decl name='~Flist' filepath='libnurbs/internals/flist.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
7537          <!-- implicit parameter of type 'Flist*' -->
7538          <parameter type-id='type-id-156' is-artificial='yes'/>
7539          <!-- artificial parameter of type 'int' -->
7540          <parameter type-id='type-id-10' is-artificial='yes'/>
7541          <!-- void -->
7542          <return type-id='type-id-19'/>
7543        </function-decl>
7544      </member-function>
7545      <member-function access='private' constructor='yes'>
7546        <!-- Flist::Flist() -->
7547        <function-decl name='Flist' filepath='libnurbs/internals/flist.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
7548          <!-- implicit parameter of type 'Flist*' -->
7549          <parameter type-id='type-id-156' is-artificial='yes'/>
7550          <!-- void -->
7551          <return type-id='type-id-19'/>
7552        </function-decl>
7553      </member-function>
7554      <member-function access='private' destructor='yes'>
7555        <!-- Flist::~Flist(int) -->
7556        <function-decl name='~Flist' filepath='libnurbs/internals/flist.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
7557          <!-- implicit parameter of type 'Flist*' -->
7558          <parameter type-id='type-id-156' is-artificial='yes'/>
7559          <!-- artificial parameter of type 'int' -->
7560          <parameter type-id='type-id-10' is-artificial='yes'/>
7561          <!-- void -->
7562          <return type-id='type-id-19'/>
7563        </function-decl>
7564      </member-function>
7565      <member-function access='private' constructor='yes'>
7566        <!-- Flist::Flist() -->
7567        <function-decl name='Flist' filepath='libnurbs/internals/flist.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
7568          <!-- implicit parameter of type 'Flist*' -->
7569          <parameter type-id='type-id-156' is-artificial='yes'/>
7570          <!-- void -->
7571          <return type-id='type-id-19'/>
7572        </function-decl>
7573      </member-function>
7574      <member-function access='private' destructor='yes'>
7575        <!-- Flist::~Flist(int) -->
7576        <function-decl name='~Flist' filepath='libnurbs/internals/flist.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
7577          <!-- implicit parameter of type 'Flist*' -->
7578          <parameter type-id='type-id-156' is-artificial='yes'/>
7579          <!-- artificial parameter of type 'int' -->
7580          <parameter type-id='type-id-10' is-artificial='yes'/>
7581          <!-- void -->
7582          <return type-id='type-id-19'/>
7583        </function-decl>
7584      </member-function>
7585      <member-function access='private'>
7586        <!-- void Flist::add(REAL) -->
7587        <function-decl name='add' mangled-name='_ZN5Flist3addEf' filepath='libnurbs/internals/flist.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
7588          <!-- implicit parameter of type 'Flist*' -->
7589          <parameter type-id='type-id-156' is-artificial='yes'/>
7590          <!-- parameter of type 'typedef REAL' -->
7591          <parameter type-id='type-id-1'/>
7592          <!-- void -->
7593          <return type-id='type-id-19'/>
7594        </function-decl>
7595      </member-function>
7596      <member-function access='private'>
7597        <!-- void Flist::taper(REAL, REAL) -->
7598        <function-decl name='taper' mangled-name='_ZN5Flist5taperEff' filepath='libnurbs/internals/flist.h' line='54' column='1' visibility='default' binding='global' size-in-bits='64'>
7599          <!-- implicit parameter of type 'Flist*' -->
7600          <parameter type-id='type-id-156' is-artificial='yes'/>
7601          <!-- parameter of type 'typedef REAL' -->
7602          <parameter type-id='type-id-1'/>
7603          <!-- parameter of type 'typedef REAL' -->
7604          <parameter type-id='type-id-1'/>
7605          <!-- void -->
7606          <return type-id='type-id-19'/>
7607        </function-decl>
7608      </member-function>
7609      <member-function access='private'>
7610        <!-- void Flist::grow(int) -->
7611        <function-decl name='grow' mangled-name='_ZN5Flist4growEi' filepath='libnurbs/internals/flist.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
7612          <!-- implicit parameter of type 'Flist*' -->
7613          <parameter type-id='type-id-156' is-artificial='yes'/>
7614          <!-- parameter of type 'int' -->
7615          <parameter type-id='type-id-10'/>
7616          <!-- void -->
7617          <return type-id='type-id-19'/>
7618        </function-decl>
7619      </member-function>
7620      <member-function access='private'>
7621        <!-- void Flist::filter() -->
7622        <function-decl name='filter' mangled-name='_ZN5Flist6filterEv' filepath='libnurbs/internals/flist.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64'>
7623          <!-- implicit parameter of type 'Flist*' -->
7624          <parameter type-id='type-id-156' is-artificial='yes'/>
7625          <!-- void -->
7626          <return type-id='type-id-19'/>
7627        </function-decl>
7628      </member-function>
7629      <member-function access='private' constructor='yes'>
7630        <!-- Flist::Flist() -->
7631        <function-decl name='Flist' filepath='libnurbs/internals/flist.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
7632          <!-- implicit parameter of type 'Flist*' -->
7633          <parameter type-id='type-id-156' is-artificial='yes'/>
7634          <!-- void -->
7635          <return type-id='type-id-19'/>
7636        </function-decl>
7637      </member-function>
7638      <member-function access='private' destructor='yes'>
7639        <!-- Flist::~Flist(int) -->
7640        <function-decl name='~Flist' filepath='libnurbs/internals/flist.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
7641          <!-- implicit parameter of type 'Flist*' -->
7642          <parameter type-id='type-id-156' is-artificial='yes'/>
7643          <!-- artificial parameter of type 'int' -->
7644          <parameter type-id='type-id-10' is-artificial='yes'/>
7645          <!-- void -->
7646          <return type-id='type-id-19'/>
7647        </function-decl>
7648      </member-function>
7649      <member-function access='private' constructor='yes'>
7650        <!-- Flist::Flist() -->
7651        <function-decl name='Flist' filepath='libnurbs/internals/flist.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
7652          <!-- implicit parameter of type 'Flist*' -->
7653          <parameter type-id='type-id-156' is-artificial='yes'/>
7654          <!-- void -->
7655          <return type-id='type-id-19'/>
7656        </function-decl>
7657      </member-function>
7658      <member-function access='private' destructor='yes'>
7659        <!-- Flist::~Flist(int) -->
7660        <function-decl name='~Flist' filepath='libnurbs/internals/flist.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
7661          <!-- implicit parameter of type 'Flist*' -->
7662          <parameter type-id='type-id-156' is-artificial='yes'/>
7663          <!-- artificial parameter of type 'int' -->
7664          <parameter type-id='type-id-10' is-artificial='yes'/>
7665          <!-- void -->
7666          <return type-id='type-id-19'/>
7667        </function-decl>
7668      </member-function>
7669      <member-function access='private' constructor='yes'>
7670        <!-- Flist::Flist() -->
7671        <function-decl name='Flist' filepath='libnurbs/internals/flist.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
7672          <!-- implicit parameter of type 'Flist*' -->
7673          <parameter type-id='type-id-156' is-artificial='yes'/>
7674          <!-- void -->
7675          <return type-id='type-id-19'/>
7676        </function-decl>
7677      </member-function>
7678      <member-function access='private' destructor='yes'>
7679        <!-- Flist::~Flist(int) -->
7680        <function-decl name='~Flist' filepath='libnurbs/internals/flist.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
7681          <!-- implicit parameter of type 'Flist*' -->
7682          <parameter type-id='type-id-156' is-artificial='yes'/>
7683          <!-- artificial parameter of type 'int' -->
7684          <parameter type-id='type-id-10' is-artificial='yes'/>
7685          <!-- void -->
7686          <return type-id='type-id-19'/>
7687        </function-decl>
7688      </member-function>
7689    </class-decl>
7690    <!-- class Subdivider -->
7691    <class-decl name='Subdivider' size-in-bits='20416' visibility='default' filepath='libnurbs/internals/subdivider.h' line='55' column='1' id='type-id-66'>
7692      <member-type access='private'>
7693        <!-- enum Subdivider::dir -->
7694        <enum-decl name='dir' filepath='libnurbs/internals/subdivider.h' line='105' column='1' id='type-id-157'>
7695          <underlying-type type-id='type-id-38'/>
7696          <enumerator name='down' value='0'/>
7697          <enumerator name='same' value='1'/>
7698          <enumerator name='up' value='2'/>
7699          <enumerator name='none' value='3'/>
7700        </enum-decl>
7701      </member-type>
7702      <data-member access='private' layout-offset-in-bits='0'>
7703        <!-- Slicer Subdivider::slicer -->
7704        <var-decl name='slicer' type-id='type-id-158' visibility='default' filepath='libnurbs/internals/subdivider.h' line='112' column='1'/>
7705      </data-member>
7706      <data-member access='private' layout-offset-in-bits='8064'>
7707        <!-- ArcTessellator Subdivider::arctessellator -->
7708        <var-decl name='arctessellator' type-id='type-id-149' visibility='default' filepath='libnurbs/internals/subdivider.h' line='113' column='1'/>
7709      </data-member>
7710      <data-member access='private' layout-offset-in-bits='8192'>
7711        <!-- Pool Subdivider::arcpool -->
7712        <var-decl name='arcpool' type-id='type-id-68' visibility='default' filepath='libnurbs/internals/subdivider.h' line='114' column='1'/>
7713      </data-member>
7714      <data-member access='private' layout-offset-in-bits='10688'>
7715        <!-- Pool Subdivider::bezierarcpool -->
7716        <var-decl name='bezierarcpool' type-id='type-id-68' visibility='default' filepath='libnurbs/internals/subdivider.h' line='115' column='1'/>
7717      </data-member>
7718      <data-member access='private' layout-offset-in-bits='13184'>
7719        <!-- Pool Subdivider::pwlarcpool -->
7720        <var-decl name='pwlarcpool' type-id='type-id-68' visibility='default' filepath='libnurbs/internals/subdivider.h' line='116' column='1'/>
7721      </data-member>
7722      <data-member access='private' layout-offset-in-bits='15680'>
7723        <!-- TrimVertexPool Subdivider::trimvertexpool -->
7724        <var-decl name='trimvertexpool' type-id='type-id-69' visibility='default' filepath='libnurbs/internals/subdivider.h' line='117' column='1'/>
7725      </data-member>
7726      <data-member access='private' layout-offset-in-bits='18304'>
7727        <!-- JumpBuffer* Subdivider::jumpbuffer -->
7728        <var-decl name='jumpbuffer' type-id='type-id-67' visibility='default' filepath='libnurbs/internals/subdivider.h' line='119' column='1'/>
7729      </data-member>
7730      <data-member access='private' layout-offset-in-bits='18368'>
7731        <!-- Renderhints& Subdivider::renderhints -->
7732        <var-decl name='renderhints' type-id='type-id-159' visibility='default' filepath='libnurbs/internals/subdivider.h' line='120' column='1'/>
7733      </data-member>
7734      <data-member access='private' layout-offset-in-bits='18432'>
7735        <!-- Backend& Subdivider::backend -->
7736        <var-decl name='backend' type-id='type-id-160' visibility='default' filepath='libnurbs/internals/subdivider.h' line='121' column='1'/>
7737      </data-member>
7738      <data-member access='private' layout-offset-in-bits='18496'>
7739        <!-- Bin Subdivider::initialbin -->
7740        <var-decl name='initialbin' type-id='type-id-152' visibility='default' filepath='libnurbs/internals/subdivider.h' line='123' column='1'/>
7741      </data-member>
7742      <data-member access='private' layout-offset-in-bits='18624'>
7743        <!-- Arc_ptr Subdivider::pjarc -->
7744        <var-decl name='pjarc' type-id='type-id-125' visibility='default' filepath='libnurbs/internals/subdivider.h' line='124' column='1'/>
7745      </data-member>
7746      <data-member access='private' layout-offset-in-bits='18688'>
7747        <!-- int Subdivider::s_index -->
7748        <var-decl name='s_index' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/subdivider.h' line='125' column='1'/>
7749      </data-member>
7750      <data-member access='private' layout-offset-in-bits='18720'>
7751        <!-- int Subdivider::t_index -->
7752        <var-decl name='t_index' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/subdivider.h' line='126' column='1'/>
7753      </data-member>
7754      <data-member access='private' layout-offset-in-bits='18752'>
7755        <!-- Quilt* Subdivider::qlist -->
7756        <var-decl name='qlist' type-id='type-id-161' visibility='default' filepath='libnurbs/internals/subdivider.h' line='127' column='1'/>
7757      </data-member>
7758      <data-member access='private' layout-offset-in-bits='18816'>
7759        <!-- Flist Subdivider::spbrkpts -->
7760        <var-decl name='spbrkpts' type-id='type-id-154' visibility='default' filepath='libnurbs/internals/subdivider.h' line='128' column='1'/>
7761      </data-member>
7762      <data-member access='private' layout-offset-in-bits='19136'>
7763        <!-- Flist Subdivider::tpbrkpts -->
7764        <var-decl name='tpbrkpts' type-id='type-id-154' visibility='default' filepath='libnurbs/internals/subdivider.h' line='129' column='1'/>
7765      </data-member>
7766      <data-member access='private' layout-offset-in-bits='19456'>
7767        <!-- Flist Subdivider::smbrkpts -->
7768        <var-decl name='smbrkpts' type-id='type-id-154' visibility='default' filepath='libnurbs/internals/subdivider.h' line='130' column='1'/>
7769      </data-member>
7770      <data-member access='private' layout-offset-in-bits='19776'>
7771        <!-- Flist Subdivider::tmbrkpts -->
7772        <var-decl name='tmbrkpts' type-id='type-id-154' visibility='default' filepath='libnurbs/internals/subdivider.h' line='131' column='1'/>
7773      </data-member>
7774      <data-member access='private' layout-offset-in-bits='20096'>
7775        <!-- REAL Subdivider::stepsizes[4] -->
7776        <var-decl name='stepsizes' type-id='type-id-133' visibility='default' filepath='libnurbs/internals/subdivider.h' line='132' column='1'/>
7777      </data-member>
7778      <data-member access='private' layout-offset-in-bits='20224'>
7779        <!-- int Subdivider::showDegenerate -->
7780        <var-decl name='showDegenerate' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/subdivider.h' line='133' column='1'/>
7781      </data-member>
7782      <data-member access='private' layout-offset-in-bits='20256'>
7783        <!-- int Subdivider::isArcTypeBezier -->
7784        <var-decl name='isArcTypeBezier' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/subdivider.h' line='134' column='1'/>
7785      </data-member>
7786      <data-member access='private' layout-offset-in-bits='20288'>
7787        <!-- REAL Subdivider::domain_distance_u_rate -->
7788        <var-decl name='domain_distance_u_rate' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/subdivider.h' line='188' column='1'/>
7789      </data-member>
7790      <data-member access='private' layout-offset-in-bits='20320'>
7791        <!-- REAL Subdivider::domain_distance_v_rate -->
7792        <var-decl name='domain_distance_v_rate' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/subdivider.h' line='189' column='1'/>
7793      </data-member>
7794      <data-member access='private' layout-offset-in-bits='20352'>
7795        <!-- int Subdivider::is_domain_distance_sampling -->
7796        <var-decl name='is_domain_distance_sampling' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/subdivider.h' line='190' column='1'/>
7797      </data-member>
7798      <member-function access='private' constructor='yes'>
7799        <!-- Subdivider::Subdivider(Renderhints&, Backend&) -->
7800        <function-decl name='Subdivider' filepath='libnurbs/internals/subdivider.h' line='57' column='1' visibility='default' binding='global' size-in-bits='64'>
7801          <!-- implicit parameter of type 'Subdivider*' -->
7802          <parameter type-id='type-id-162' is-artificial='yes'/>
7803          <!-- parameter of type 'Renderhints&' -->
7804          <parameter type-id='type-id-159'/>
7805          <!-- parameter of type 'Backend&' -->
7806          <parameter type-id='type-id-160'/>
7807          <!-- void -->
7808          <return type-id='type-id-19'/>
7809        </function-decl>
7810      </member-function>
7811      <member-function access='private' destructor='yes'>
7812        <!-- Subdivider::~Subdivider(int) -->
7813        <function-decl name='~Subdivider' filepath='libnurbs/internals/subdivider.h' line='58' column='1' visibility='default' binding='global' size-in-bits='64'>
7814          <!-- implicit parameter of type 'Subdivider*' -->
7815          <parameter type-id='type-id-162' is-artificial='yes'/>
7816          <!-- artificial parameter of type 'int' -->
7817          <parameter type-id='type-id-10' is-artificial='yes'/>
7818          <!-- void -->
7819          <return type-id='type-id-19'/>
7820        </function-decl>
7821      </member-function>
7822      <member-function access='private' constructor='yes'>
7823        <!-- Subdivider::Subdivider(Renderhints&, Backend&) -->
7824        <function-decl name='Subdivider' filepath='libnurbs/internals/subdivider.h' line='57' column='1' visibility='default' binding='global' size-in-bits='64'>
7825          <!-- implicit parameter of type 'Subdivider*' -->
7826          <parameter type-id='type-id-162' is-artificial='yes'/>
7827          <!-- parameter of type 'Renderhints&' -->
7828          <parameter type-id='type-id-159'/>
7829          <!-- parameter of type 'Backend&' -->
7830          <parameter type-id='type-id-160'/>
7831          <!-- void -->
7832          <return type-id='type-id-19'/>
7833        </function-decl>
7834      </member-function>
7835      <member-function access='private' destructor='yes'>
7836        <!-- Subdivider::~Subdivider(int) -->
7837        <function-decl name='~Subdivider' filepath='libnurbs/internals/subdivider.h' line='58' column='1' visibility='default' binding='global' size-in-bits='64'>
7838          <!-- implicit parameter of type 'Subdivider*' -->
7839          <parameter type-id='type-id-162' is-artificial='yes'/>
7840          <!-- artificial parameter of type 'int' -->
7841          <parameter type-id='type-id-10' is-artificial='yes'/>
7842          <!-- void -->
7843          <return type-id='type-id-19'/>
7844        </function-decl>
7845      </member-function>
7846      <member-function access='private' static='yes'>
7847        <!-- int Subdivider::bbox(REAL, REAL, REAL, REAL, REAL) -->
7848        <function-decl name='bbox' mangled-name='_ZN10Subdivider4bboxEffffff' filepath='libnurbs/internals/subdivider.h' line='168' column='1' visibility='default' binding='global' size-in-bits='64'>
7849          <!-- parameter of type 'typedef REAL' -->
7850          <parameter type-id='type-id-1'/>
7851          <!-- parameter of type 'typedef REAL' -->
7852          <parameter type-id='type-id-1'/>
7853          <!-- parameter of type 'typedef REAL' -->
7854          <parameter type-id='type-id-1'/>
7855          <!-- parameter of type 'typedef REAL' -->
7856          <parameter type-id='type-id-1'/>
7857          <!-- parameter of type 'typedef REAL' -->
7858          <parameter type-id='type-id-1'/>
7859          <!-- parameter of type 'typedef REAL' -->
7860          <parameter type-id='type-id-1'/>
7861          <!-- int -->
7862          <return type-id='type-id-10'/>
7863        </function-decl>
7864      </member-function>
7865      <member-function access='private' static='yes'>
7866        <!-- int Subdivider::ccw(TrimVertex*, TrimVertex*) -->
7867        <function-decl name='ccw' mangled-name='_ZN10Subdivider3ccwEP10TrimVertexS1_S1_' filepath='libnurbs/internals/subdivider.h' line='169' column='1' visibility='default' binding='global' size-in-bits='64'>
7868          <!-- parameter of type 'TrimVertex*' -->
7869          <parameter type-id='type-id-119'/>
7870          <!-- parameter of type 'TrimVertex*' -->
7871          <parameter type-id='type-id-119'/>
7872          <!-- parameter of type 'TrimVertex*' -->
7873          <parameter type-id='type-id-119'/>
7874          <!-- int -->
7875          <return type-id='type-id-10'/>
7876        </function-decl>
7877      </member-function>
7878      <member-function access='private'>
7879        <!-- int Subdivider::bbox(TrimVertex*, TrimVertex*, TrimVertex*, int) -->
7880        <function-decl name='bbox' mangled-name='_ZN10Subdivider4bboxEP10TrimVertexS1_S1_i' filepath='libnurbs/internals/subdivider.h' line='167' column='1' visibility='default' binding='global' size-in-bits='64'>
7881          <!-- implicit parameter of type 'Subdivider*' -->
7882          <parameter type-id='type-id-162' is-artificial='yes'/>
7883          <!-- parameter of type 'TrimVertex*' -->
7884          <parameter type-id='type-id-119'/>
7885          <!-- parameter of type 'TrimVertex*' -->
7886          <parameter type-id='type-id-119'/>
7887          <!-- parameter of type 'TrimVertex*' -->
7888          <parameter type-id='type-id-119'/>
7889          <!-- parameter of type 'int' -->
7890          <parameter type-id='type-id-10'/>
7891          <!-- int -->
7892          <return type-id='type-id-10'/>
7893        </function-decl>
7894      </member-function>
7895      <member-function access='private'>
7896        <!-- int Subdivider::ccwTurn_tl(Arc_ptr, Arc_ptr) -->
7897        <function-decl name='ccwTurn_tl' mangled-name='_ZN10Subdivider10ccwTurn_tlEP3ArcS1_' filepath='libnurbs/internals/subdivider.h' line='77' column='1' visibility='default' binding='global' size-in-bits='64'>
7898          <!-- implicit parameter of type 'Subdivider*' -->
7899          <parameter type-id='type-id-162' is-artificial='yes'/>
7900          <!-- parameter of type 'typedef Arc_ptr' -->
7901          <parameter type-id='type-id-125'/>
7902          <!-- parameter of type 'typedef Arc_ptr' -->
7903          <parameter type-id='type-id-125'/>
7904          <!-- int -->
7905          <return type-id='type-id-10'/>
7906        </function-decl>
7907      </member-function>
7908      <member-function access='private'>
7909        <!-- int Subdivider::ccwTurn_sr(Arc_ptr, Arc_ptr) -->
7910        <function-decl name='ccwTurn_sr' mangled-name='_ZN10Subdivider10ccwTurn_srEP3ArcS1_' filepath='libnurbs/internals/subdivider.h' line='76' column='1' visibility='default' binding='global' size-in-bits='64'>
7911          <!-- implicit parameter of type 'Subdivider*' -->
7912          <parameter type-id='type-id-162' is-artificial='yes'/>
7913          <!-- parameter of type 'typedef Arc_ptr' -->
7914          <parameter type-id='type-id-125'/>
7915          <!-- parameter of type 'typedef Arc_ptr' -->
7916          <parameter type-id='type-id-125'/>
7917          <!-- int -->
7918          <return type-id='type-id-10'/>
7919        </function-decl>
7920      </member-function>
7921      <member-function access='private'>
7922        <!-- int Subdivider::ccwTurn_sl(Arc_ptr, Arc_ptr) -->
7923        <function-decl name='ccwTurn_sl' mangled-name='_ZN10Subdivider10ccwTurn_slEP3ArcS1_' filepath='libnurbs/internals/subdivider.h' line='75' column='1' visibility='default' binding='global' size-in-bits='64'>
7924          <!-- implicit parameter of type 'Subdivider*' -->
7925          <parameter type-id='type-id-162' is-artificial='yes'/>
7926          <!-- parameter of type 'typedef Arc_ptr' -->
7927          <parameter type-id='type-id-125'/>
7928          <!-- parameter of type 'typedef Arc_ptr' -->
7929          <parameter type-id='type-id-125'/>
7930          <!-- int -->
7931          <return type-id='type-id-10'/>
7932        </function-decl>
7933      </member-function>
7934      <member-function access='private'>
7935        <!-- int Subdivider::ccwTurn_tr(Arc_ptr, Arc_ptr) -->
7936        <function-decl name='ccwTurn_tr' mangled-name='_ZN10Subdivider10ccwTurn_trEP3ArcS1_' filepath='libnurbs/internals/subdivider.h' line='78' column='1' visibility='default' binding='global' size-in-bits='64'>
7937          <!-- implicit parameter of type 'Subdivider*' -->
7938          <parameter type-id='type-id-162' is-artificial='yes'/>
7939          <!-- parameter of type 'typedef Arc_ptr' -->
7940          <parameter type-id='type-id-125'/>
7941          <!-- parameter of type 'typedef Arc_ptr' -->
7942          <parameter type-id='type-id-125'/>
7943          <!-- int -->
7944          <return type-id='type-id-10'/>
7945        </function-decl>
7946      </member-function>
7947      <member-function access='private' constructor='yes'>
7948        <!-- Subdivider::Subdivider(Renderhints&, Backend&) -->
7949        <function-decl name='Subdivider' filepath='libnurbs/internals/subdivider.h' line='57' column='1' visibility='default' binding='global' size-in-bits='64'>
7950          <!-- implicit parameter of type 'Subdivider*' -->
7951          <parameter type-id='type-id-162' is-artificial='yes'/>
7952          <!-- parameter of type 'Renderhints&' -->
7953          <parameter type-id='type-id-159'/>
7954          <!-- parameter of type 'Backend&' -->
7955          <parameter type-id='type-id-160'/>
7956          <!-- void -->
7957          <return type-id='type-id-19'/>
7958        </function-decl>
7959      </member-function>
7960      <member-function access='private' destructor='yes'>
7961        <!-- Subdivider::~Subdivider(int) -->
7962        <function-decl name='~Subdivider' filepath='libnurbs/internals/subdivider.h' line='58' column='1' visibility='default' binding='global' size-in-bits='64'>
7963          <!-- implicit parameter of type 'Subdivider*' -->
7964          <parameter type-id='type-id-162' is-artificial='yes'/>
7965          <!-- artificial parameter of type 'int' -->
7966          <parameter type-id='type-id-10' is-artificial='yes'/>
7967          <!-- void -->
7968          <return type-id='type-id-19'/>
7969        </function-decl>
7970      </member-function>
7971      <member-function access='private'>
7972        <!-- void Subdivider::samplingSplit(Curvelist&, int) -->
7973        <function-decl name='samplingSplit' mangled-name='_ZN10Subdivider13samplingSplitER9Curvelisti' filepath='libnurbs/internals/subdivider.h' line='136' column='1' visibility='default' binding='global' size-in-bits='64'>
7974          <!-- implicit parameter of type 'Subdivider*' -->
7975          <parameter type-id='type-id-162' is-artificial='yes'/>
7976          <!-- parameter of type 'Curvelist&' -->
7977          <parameter type-id='type-id-163'/>
7978          <!-- parameter of type 'int' -->
7979          <parameter type-id='type-id-10'/>
7980          <!-- void -->
7981          <return type-id='type-id-19'/>
7982        </function-decl>
7983      </member-function>
7984      <member-function access='private'>
7985        <!-- void Subdivider::drawCurves() -->
7986        <function-decl name='drawCurves' mangled-name='_ZN10Subdivider10drawCurvesEv' filepath='libnurbs/internals/subdivider.h' line='72' column='1' visibility='default' binding='global' size-in-bits='64'>
7987          <!-- implicit parameter of type 'Subdivider*' -->
7988          <parameter type-id='type-id-162' is-artificial='yes'/>
7989          <!-- void -->
7990          <return type-id='type-id-19'/>
7991        </function-decl>
7992      </member-function>
7993      <member-function access='private' constructor='yes'>
7994        <!-- Subdivider::Subdivider(Renderhints&, Backend&) -->
7995        <function-decl name='Subdivider' filepath='libnurbs/internals/subdivider.h' line='57' column='1' visibility='default' binding='global' size-in-bits='64'>
7996          <!-- implicit parameter of type 'Subdivider*' -->
7997          <parameter type-id='type-id-162' is-artificial='yes'/>
7998          <!-- parameter of type 'Renderhints&' -->
7999          <parameter type-id='type-id-159'/>
8000          <!-- parameter of type 'Backend&' -->
8001          <parameter type-id='type-id-160'/>
8002          <!-- void -->
8003          <return type-id='type-id-19'/>
8004        </function-decl>
8005      </member-function>
8006      <member-function access='private' destructor='yes'>
8007        <!-- Subdivider::~Subdivider(int) -->
8008        <function-decl name='~Subdivider' filepath='libnurbs/internals/subdivider.h' line='58' column='1' visibility='default' binding='global' size-in-bits='64'>
8009          <!-- implicit parameter of type 'Subdivider*' -->
8010          <parameter type-id='type-id-162' is-artificial='yes'/>
8011          <!-- artificial parameter of type 'int' -->
8012          <parameter type-id='type-id-10' is-artificial='yes'/>
8013          <!-- void -->
8014          <return type-id='type-id-19'/>
8015        </function-decl>
8016      </member-function>
8017      <member-function access='private'>
8018        <!-- int Subdivider::showingDegenerate() -->
8019        <function-decl name='showingDegenerate' mangled-name='_ZN10Subdivider17showingDegenerateEv' filepath='libnurbs/internals/subdivider.h' line='155' column='1' visibility='default' binding='global' size-in-bits='64'>
8020          <!-- implicit parameter of type 'Subdivider*' -->
8021          <parameter type-id='type-id-162' is-artificial='yes'/>
8022          <!-- int -->
8023          <return type-id='type-id-10'/>
8024        </function-decl>
8025      </member-function>
8026      <member-function access='private'>
8027        <!-- void Subdivider::classify_headonright_t(Bin&, Bin&, Bin&, REAL) -->
8028        <function-decl name='classify_headonright_t' mangled-name='_ZN10Subdivider22classify_headonright_tER3BinS1_S1_f' filepath='libnurbs/internals/subdivider.h' line='102' column='1' visibility='default' binding='global' size-in-bits='64'>
8029          <!-- implicit parameter of type 'Subdivider*' -->
8030          <parameter type-id='type-id-162' is-artificial='yes'/>
8031          <!-- parameter of type 'Bin&' -->
8032          <parameter type-id='type-id-164'/>
8033          <!-- parameter of type 'Bin&' -->
8034          <parameter type-id='type-id-164'/>
8035          <!-- parameter of type 'Bin&' -->
8036          <parameter type-id='type-id-164'/>
8037          <!-- parameter of type 'typedef REAL' -->
8038          <parameter type-id='type-id-1'/>
8039          <!-- void -->
8040          <return type-id='type-id-19'/>
8041        </function-decl>
8042      </member-function>
8043      <member-function access='private'>
8044        <!-- void Subdivider::classify_tailonright_t(Bin&, Bin&, Bin&, REAL) -->
8045        <function-decl name='classify_tailonright_t' mangled-name='_ZN10Subdivider22classify_tailonright_tER3BinS1_S1_f' filepath='libnurbs/internals/subdivider.h' line='103' column='1' visibility='default' binding='global' size-in-bits='64'>
8046          <!-- implicit parameter of type 'Subdivider*' -->
8047          <parameter type-id='type-id-162' is-artificial='yes'/>
8048          <!-- parameter of type 'Bin&' -->
8049          <parameter type-id='type-id-164'/>
8050          <!-- parameter of type 'Bin&' -->
8051          <parameter type-id='type-id-164'/>
8052          <!-- parameter of type 'Bin&' -->
8053          <parameter type-id='type-id-164'/>
8054          <!-- parameter of type 'typedef REAL' -->
8055          <parameter type-id='type-id-1'/>
8056          <!-- void -->
8057          <return type-id='type-id-19'/>
8058        </function-decl>
8059      </member-function>
8060      <member-function access='private'>
8061        <!-- void Subdivider::classify_headonright_s(Bin&, Bin&, Bin&, REAL) -->
8062        <function-decl name='classify_headonright_s' mangled-name='_ZN10Subdivider22classify_headonright_sER3BinS1_S1_f' filepath='libnurbs/internals/subdivider.h' line='98' column='1' visibility='default' binding='global' size-in-bits='64'>
8063          <!-- implicit parameter of type 'Subdivider*' -->
8064          <parameter type-id='type-id-162' is-artificial='yes'/>
8065          <!-- parameter of type 'Bin&' -->
8066          <parameter type-id='type-id-164'/>
8067          <!-- parameter of type 'Bin&' -->
8068          <parameter type-id='type-id-164'/>
8069          <!-- parameter of type 'Bin&' -->
8070          <parameter type-id='type-id-164'/>
8071          <!-- parameter of type 'typedef REAL' -->
8072          <parameter type-id='type-id-1'/>
8073          <!-- void -->
8074          <return type-id='type-id-19'/>
8075        </function-decl>
8076      </member-function>
8077      <member-function access='private'>
8078        <!-- void Subdivider::classify_tailonright_s(Bin&, Bin&, Bin&, REAL) -->
8079        <function-decl name='classify_tailonright_s' mangled-name='_ZN10Subdivider22classify_tailonright_sER3BinS1_S1_f' filepath='libnurbs/internals/subdivider.h' line='99' column='1' visibility='default' binding='global' size-in-bits='64'>
8080          <!-- implicit parameter of type 'Subdivider*' -->
8081          <parameter type-id='type-id-162' is-artificial='yes'/>
8082          <!-- parameter of type 'Bin&' -->
8083          <parameter type-id='type-id-164'/>
8084          <!-- parameter of type 'Bin&' -->
8085          <parameter type-id='type-id-164'/>
8086          <!-- parameter of type 'Bin&' -->
8087          <parameter type-id='type-id-164'/>
8088          <!-- parameter of type 'typedef REAL' -->
8089          <parameter type-id='type-id-1'/>
8090          <!-- void -->
8091          <return type-id='type-id-19'/>
8092        </function-decl>
8093      </member-function>
8094      <member-function access='private'>
8095        <!-- void Subdivider::classify_headonleft_t(Bin&, Bin&, Bin&, REAL) -->
8096        <function-decl name='classify_headonleft_t' mangled-name='_ZN10Subdivider21classify_headonleft_tER3BinS1_S1_f' filepath='libnurbs/internals/subdivider.h' line='100' column='1' visibility='default' binding='global' size-in-bits='64'>
8097          <!-- implicit parameter of type 'Subdivider*' -->
8098          <parameter type-id='type-id-162' is-artificial='yes'/>
8099          <!-- parameter of type 'Bin&' -->
8100          <parameter type-id='type-id-164'/>
8101          <!-- parameter of type 'Bin&' -->
8102          <parameter type-id='type-id-164'/>
8103          <!-- parameter of type 'Bin&' -->
8104          <parameter type-id='type-id-164'/>
8105          <!-- parameter of type 'typedef REAL' -->
8106          <parameter type-id='type-id-1'/>
8107          <!-- void -->
8108          <return type-id='type-id-19'/>
8109        </function-decl>
8110      </member-function>
8111      <member-function access='private'>
8112        <!-- void Subdivider::classify_tailonleft_t(Bin&, Bin&, Bin&, REAL) -->
8113        <function-decl name='classify_tailonleft_t' mangled-name='_ZN10Subdivider21classify_tailonleft_tER3BinS1_S1_f' filepath='libnurbs/internals/subdivider.h' line='101' column='1' visibility='default' binding='global' size-in-bits='64'>
8114          <!-- implicit parameter of type 'Subdivider*' -->
8115          <parameter type-id='type-id-162' is-artificial='yes'/>
8116          <!-- parameter of type 'Bin&' -->
8117          <parameter type-id='type-id-164'/>
8118          <!-- parameter of type 'Bin&' -->
8119          <parameter type-id='type-id-164'/>
8120          <!-- parameter of type 'Bin&' -->
8121          <parameter type-id='type-id-164'/>
8122          <!-- parameter of type 'typedef REAL' -->
8123          <parameter type-id='type-id-1'/>
8124          <!-- void -->
8125          <return type-id='type-id-19'/>
8126        </function-decl>
8127      </member-function>
8128      <member-function access='private'>
8129        <!-- void Subdivider::classify_headonleft_s(Bin&, Bin&, Bin&, REAL) -->
8130        <function-decl name='classify_headonleft_s' mangled-name='_ZN10Subdivider21classify_headonleft_sER3BinS1_S1_f' filepath='libnurbs/internals/subdivider.h' line='96' column='1' visibility='default' binding='global' size-in-bits='64'>
8131          <!-- implicit parameter of type 'Subdivider*' -->
8132          <parameter type-id='type-id-162' is-artificial='yes'/>
8133          <!-- parameter of type 'Bin&' -->
8134          <parameter type-id='type-id-164'/>
8135          <!-- parameter of type 'Bin&' -->
8136          <parameter type-id='type-id-164'/>
8137          <!-- parameter of type 'Bin&' -->
8138          <parameter type-id='type-id-164'/>
8139          <!-- parameter of type 'typedef REAL' -->
8140          <parameter type-id='type-id-1'/>
8141          <!-- void -->
8142          <return type-id='type-id-19'/>
8143        </function-decl>
8144      </member-function>
8145      <member-function access='private'>
8146        <!-- void Subdivider::classify_tailonleft_s(Bin&, Bin&, Bin&, REAL) -->
8147        <function-decl name='classify_tailonleft_s' mangled-name='_ZN10Subdivider21classify_tailonleft_sER3BinS1_S1_f' filepath='libnurbs/internals/subdivider.h' line='97' column='1' visibility='default' binding='global' size-in-bits='64'>
8148          <!-- implicit parameter of type 'Subdivider*' -->
8149          <parameter type-id='type-id-162' is-artificial='yes'/>
8150          <!-- parameter of type 'Bin&' -->
8151          <parameter type-id='type-id-164'/>
8152          <!-- parameter of type 'Bin&' -->
8153          <parameter type-id='type-id-164'/>
8154          <!-- parameter of type 'Bin&' -->
8155          <parameter type-id='type-id-164'/>
8156          <!-- parameter of type 'typedef REAL' -->
8157          <parameter type-id='type-id-1'/>
8158          <!-- void -->
8159          <return type-id='type-id-19'/>
8160        </function-decl>
8161      </member-function>
8162      <member-function access='private'>
8163        <!-- int Subdivider::arc_split(Arc_ptr, int, REAL, int) -->
8164        <function-decl name='arc_split' mangled-name='_ZN10Subdivider9arc_splitEP3Arcifi' filepath='libnurbs/internals/subdivider.h' line='172' column='1' visibility='default' binding='global' size-in-bits='64'>
8165          <!-- implicit parameter of type 'Subdivider*' -->
8166          <parameter type-id='type-id-162' is-artificial='yes'/>
8167          <!-- parameter of type 'typedef Arc_ptr' -->
8168          <parameter type-id='type-id-125'/>
8169          <!-- parameter of type 'int' -->
8170          <parameter type-id='type-id-10'/>
8171          <!-- parameter of type 'typedef REAL' -->
8172          <parameter type-id='type-id-1'/>
8173          <!-- parameter of type 'int' -->
8174          <parameter type-id='type-id-10'/>
8175          <!-- int -->
8176          <return type-id='type-id-10'/>
8177        </function-decl>
8178      </member-function>
8179      <member-function access='private'>
8180        <!-- void Subdivider::partition(Bin&, Bin&, Bin&, Bin&, Bin&, int, REAL) -->
8181        <function-decl name='partition' mangled-name='_ZN10Subdivider9partitionER3BinS1_S1_S1_S1_if' filepath='libnurbs/internals/subdivider.h' line='162' column='1' visibility='default' binding='global' size-in-bits='64'>
8182          <!-- implicit parameter of type 'Subdivider*' -->
8183          <parameter type-id='type-id-162' is-artificial='yes'/>
8184          <!-- parameter of type 'Bin&' -->
8185          <parameter type-id='type-id-164'/>
8186          <!-- parameter of type 'Bin&' -->
8187          <parameter type-id='type-id-164'/>
8188          <!-- parameter of type 'Bin&' -->
8189          <parameter type-id='type-id-164'/>
8190          <!-- parameter of type 'Bin&' -->
8191          <parameter type-id='type-id-164'/>
8192          <!-- parameter of type 'Bin&' -->
8193          <parameter type-id='type-id-164'/>
8194          <!-- parameter of type 'int' -->
8195          <parameter type-id='type-id-10'/>
8196          <!-- parameter of type 'typedef REAL' -->
8197          <parameter type-id='type-id-1'/>
8198          <!-- void -->
8199          <return type-id='type-id-19'/>
8200        </function-decl>
8201      </member-function>
8202      <member-function access='private' constructor='yes'>
8203        <!-- Subdivider::Subdivider(Renderhints&, Backend&) -->
8204        <function-decl name='Subdivider' filepath='libnurbs/internals/subdivider.h' line='57' column='1' visibility='default' binding='global' size-in-bits='64'>
8205          <!-- implicit parameter of type 'Subdivider*' -->
8206          <parameter type-id='type-id-162' is-artificial='yes'/>
8207          <!-- parameter of type 'Renderhints&' -->
8208          <parameter type-id='type-id-159'/>
8209          <!-- parameter of type 'Backend&' -->
8210          <parameter type-id='type-id-160'/>
8211          <!-- void -->
8212          <return type-id='type-id-19'/>
8213        </function-decl>
8214      </member-function>
8215      <member-function access='private' destructor='yes'>
8216        <!-- Subdivider::~Subdivider(int) -->
8217        <function-decl name='~Subdivider' filepath='libnurbs/internals/subdivider.h' line='58' column='1' visibility='default' binding='global' size-in-bits='64'>
8218          <!-- implicit parameter of type 'Subdivider*' -->
8219          <parameter type-id='type-id-162' is-artificial='yes'/>
8220          <!-- artificial parameter of type 'int' -->
8221          <parameter type-id='type-id-10' is-artificial='yes'/>
8222          <!-- void -->
8223          <return type-id='type-id-19'/>
8224        </function-decl>
8225      </member-function>
8226      <member-function access='private'>
8227        <!-- int Subdivider::isMonotone(Arc_ptr) -->
8228        <function-decl name='isMonotone' mangled-name='_ZN10Subdivider10isMonotoneEP3Arc' filepath='libnurbs/internals/subdivider.h' line='108' column='1' visibility='default' binding='global' size-in-bits='64'>
8229          <!-- implicit parameter of type 'Subdivider*' -->
8230          <parameter type-id='type-id-162' is-artificial='yes'/>
8231          <!-- parameter of type 'typedef Arc_ptr' -->
8232          <parameter type-id='type-id-125'/>
8233          <!-- int -->
8234          <return type-id='type-id-10'/>
8235        </function-decl>
8236      </member-function>
8237      <member-function access='private'>
8238        <!-- void Subdivider::monotonize(Arc_ptr, Bin&) -->
8239        <function-decl name='monotonize' mangled-name='_ZN10Subdivider10monotonizeEP3ArcR3Bin' filepath='libnurbs/internals/subdivider.h' line='107' column='1' visibility='default' binding='global' size-in-bits='64'>
8240          <!-- implicit parameter of type 'Subdivider*' -->
8241          <parameter type-id='type-id-162' is-artificial='yes'/>
8242          <!-- parameter of type 'typedef Arc_ptr' -->
8243          <parameter type-id='type-id-125'/>
8244          <!-- parameter of type 'Bin&' -->
8245          <parameter type-id='type-id-164'/>
8246          <!-- void -->
8247          <return type-id='type-id-19'/>
8248        </function-decl>
8249      </member-function>
8250      <member-function access='private'>
8251        <!-- void Subdivider::tessellate(Arc_ptr, REAL) -->
8252        <function-decl name='tessellate' mangled-name='_ZN10Subdivider10tessellateEP3Arcf' filepath='libnurbs/internals/subdivider.h' line='106' column='1' visibility='default' binding='global' size-in-bits='64'>
8253          <!-- implicit parameter of type 'Subdivider*' -->
8254          <parameter type-id='type-id-162' is-artificial='yes'/>
8255          <!-- parameter of type 'typedef Arc_ptr' -->
8256          <parameter type-id='type-id-125'/>
8257          <!-- parameter of type 'typedef REAL' -->
8258          <parameter type-id='type-id-1'/>
8259          <!-- void -->
8260          <return type-id='type-id-19'/>
8261        </function-decl>
8262      </member-function>
8263      <member-function access='private'>
8264        <!-- int Subdivider::decompose(Bin&, REAL) -->
8265        <function-decl name='decompose' mangled-name='_ZN10Subdivider9decomposeER3Binf' filepath='libnurbs/internals/subdivider.h' line='109' column='1' visibility='default' binding='global' size-in-bits='64'>
8266          <!-- implicit parameter of type 'Subdivider*' -->
8267          <parameter type-id='type-id-162' is-artificial='yes'/>
8268          <!-- parameter of type 'Bin&' -->
8269          <parameter type-id='type-id-164'/>
8270          <!-- parameter of type 'typedef REAL' -->
8271          <parameter type-id='type-id-1'/>
8272          <!-- int -->
8273          <return type-id='type-id-10'/>
8274        </function-decl>
8275      </member-function>
8276      <member-function access='private' constructor='yes'>
8277        <!-- Subdivider::Subdivider(Renderhints&, Backend&) -->
8278        <function-decl name='Subdivider' filepath='libnurbs/internals/subdivider.h' line='57' column='1' visibility='default' binding='global' size-in-bits='64'>
8279          <!-- implicit parameter of type 'Subdivider*' -->
8280          <parameter type-id='type-id-162' is-artificial='yes'/>
8281          <!-- parameter of type 'Renderhints&' -->
8282          <parameter type-id='type-id-159'/>
8283          <!-- parameter of type 'Backend&' -->
8284          <parameter type-id='type-id-160'/>
8285          <!-- void -->
8286          <return type-id='type-id-19'/>
8287        </function-decl>
8288      </member-function>
8289      <member-function access='private' destructor='yes'>
8290        <!-- Subdivider::~Subdivider(int) -->
8291        <function-decl name='~Subdivider' filepath='libnurbs/internals/subdivider.h' line='58' column='1' visibility='default' binding='global' size-in-bits='64'>
8292          <!-- implicit parameter of type 'Subdivider*' -->
8293          <parameter type-id='type-id-162' is-artificial='yes'/>
8294          <!-- artificial parameter of type 'int' -->
8295          <parameter type-id='type-id-10' is-artificial='yes'/>
8296          <!-- void -->
8297          <return type-id='type-id-19'/>
8298        </function-decl>
8299      </member-function>
8300      <member-function access='private' constructor='yes'>
8301        <!-- Subdivider::Subdivider(Renderhints&, Backend&) -->
8302        <function-decl name='Subdivider' filepath='libnurbs/internals/subdivider.h' line='57' column='1' visibility='default' binding='global' size-in-bits='64'>
8303          <!-- implicit parameter of type 'Subdivider*' -->
8304          <parameter type-id='type-id-162' is-artificial='yes'/>
8305          <!-- parameter of type 'Renderhints&' -->
8306          <parameter type-id='type-id-159'/>
8307          <!-- parameter of type 'Backend&' -->
8308          <parameter type-id='type-id-160'/>
8309          <!-- void -->
8310          <return type-id='type-id-19'/>
8311        </function-decl>
8312      </member-function>
8313      <member-function access='private' destructor='yes'>
8314        <!-- Subdivider::~Subdivider(int) -->
8315        <function-decl name='~Subdivider' filepath='libnurbs/internals/subdivider.h' line='58' column='1' visibility='default' binding='global' size-in-bits='64'>
8316          <!-- implicit parameter of type 'Subdivider*' -->
8317          <parameter type-id='type-id-162' is-artificial='yes'/>
8318          <!-- artificial parameter of type 'int' -->
8319          <parameter type-id='type-id-10' is-artificial='yes'/>
8320          <!-- void -->
8321          <return type-id='type-id-19'/>
8322        </function-decl>
8323      </member-function>
8324      <member-function access='private'>
8325        <!-- void Subdivider::set_domain_distance_u_rate(REAL) -->
8326        <function-decl name='set_domain_distance_u_rate' mangled-name='_ZN10Subdivider26set_domain_distance_u_rateEf' filepath='libnurbs/internals/subdivider.h' line='82' column='1' visibility='default' binding='global' size-in-bits='64'>
8327          <!-- implicit parameter of type 'Subdivider*' -->
8328          <parameter type-id='type-id-162' is-artificial='yes'/>
8329          <!-- parameter of type 'typedef REAL' -->
8330          <parameter type-id='type-id-1'/>
8331          <!-- void -->
8332          <return type-id='type-id-19'/>
8333        </function-decl>
8334      </member-function>
8335      <member-function access='private'>
8336        <!-- void Subdivider::set_domain_distance_v_rate(REAL) -->
8337        <function-decl name='set_domain_distance_v_rate' mangled-name='_ZN10Subdivider26set_domain_distance_v_rateEf' filepath='libnurbs/internals/subdivider.h' line='86' column='1' visibility='default' binding='global' size-in-bits='64'>
8338          <!-- implicit parameter of type 'Subdivider*' -->
8339          <parameter type-id='type-id-162' is-artificial='yes'/>
8340          <!-- parameter of type 'typedef REAL' -->
8341          <parameter type-id='type-id-1'/>
8342          <!-- void -->
8343          <return type-id='type-id-19'/>
8344        </function-decl>
8345      </member-function>
8346      <member-function access='private'>
8347        <!-- void Subdivider::set_is_domain_distance_sampling(int) -->
8348        <function-decl name='set_is_domain_distance_sampling' mangled-name='_ZN10Subdivider31set_is_domain_distance_samplingEi' filepath='libnurbs/internals/subdivider.h' line='90' column='1' visibility='default' binding='global' size-in-bits='64'>
8349          <!-- implicit parameter of type 'Subdivider*' -->
8350          <parameter type-id='type-id-162' is-artificial='yes'/>
8351          <!-- parameter of type 'int' -->
8352          <parameter type-id='type-id-10'/>
8353          <!-- void -->
8354          <return type-id='type-id-19'/>
8355        </function-decl>
8356      </member-function>
8357      <member-function access='private'>
8358        <!-- void Subdivider::beginTrims() -->
8359        <function-decl name='beginTrims' mangled-name='_ZN10Subdivider10beginTrimsEv' filepath='libnurbs/internals/subdivider.h' line='61' column='1' visibility='default' binding='global' size-in-bits='64'>
8360          <!-- implicit parameter of type 'Subdivider*' -->
8361          <parameter type-id='type-id-162' is-artificial='yes'/>
8362          <!-- void -->
8363          <return type-id='type-id-19'/>
8364        </function-decl>
8365      </member-function>
8366      <member-function access='private'>
8367        <!-- void Subdivider::beginLoop() -->
8368        <function-decl name='beginLoop' mangled-name='_ZN10Subdivider9beginLoopEv' filepath='libnurbs/internals/subdivider.h' line='62' column='1' visibility='default' binding='global' size-in-bits='64'>
8369          <!-- implicit parameter of type 'Subdivider*' -->
8370          <parameter type-id='type-id-162' is-artificial='yes'/>
8371          <!-- void -->
8372          <return type-id='type-id-19'/>
8373        </function-decl>
8374      </member-function>
8375      <member-function access='private'>
8376        <!-- void Subdivider::endLoop() -->
8377        <function-decl name='endLoop' mangled-name='_ZN10Subdivider7endLoopEv' filepath='libnurbs/internals/subdivider.h' line='65' column='1' visibility='default' binding='global' size-in-bits='64'>
8378          <!-- implicit parameter of type 'Subdivider*' -->
8379          <parameter type-id='type-id-162' is-artificial='yes'/>
8380          <!-- void -->
8381          <return type-id='type-id-19'/>
8382        </function-decl>
8383      </member-function>
8384      <member-function access='private'>
8385        <!-- void Subdivider::endTrims() -->
8386        <function-decl name='endTrims' mangled-name='_ZN10Subdivider8endTrimsEv' filepath='libnurbs/internals/subdivider.h' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
8387          <!-- implicit parameter of type 'Subdivider*' -->
8388          <parameter type-id='type-id-162' is-artificial='yes'/>
8389          <!-- void -->
8390          <return type-id='type-id-19'/>
8391        </function-decl>
8392      </member-function>
8393      <member-function access='private'>
8394        <!-- void Subdivider::endQuilts() -->
8395        <function-decl name='endQuilts' mangled-name='_ZN10Subdivider9endQuiltsEv' filepath='libnurbs/internals/subdivider.h' line='70' column='1' visibility='default' binding='global' size-in-bits='64'>
8396          <!-- implicit parameter of type 'Subdivider*' -->
8397          <parameter type-id='type-id-162' is-artificial='yes'/>
8398          <!-- void -->
8399          <return type-id='type-id-19'/>
8400        </function-decl>
8401      </member-function>
8402      <member-function access='private' constructor='yes'>
8403        <!-- Subdivider::Subdivider(Renderhints&, Backend&) -->
8404        <function-decl name='Subdivider' filepath='libnurbs/internals/subdivider.h' line='57' column='1' visibility='default' binding='global' size-in-bits='64'>
8405          <!-- implicit parameter of type 'Subdivider*' -->
8406          <parameter type-id='type-id-162' is-artificial='yes'/>
8407          <!-- parameter of type 'Renderhints&' -->
8408          <parameter type-id='type-id-159'/>
8409          <!-- parameter of type 'Backend&' -->
8410          <parameter type-id='type-id-160'/>
8411          <!-- void -->
8412          <return type-id='type-id-19'/>
8413        </function-decl>
8414      </member-function>
8415      <member-function access='private' destructor='yes'>
8416        <!-- Subdivider::~Subdivider(int) -->
8417        <function-decl name='~Subdivider' filepath='libnurbs/internals/subdivider.h' line='58' column='1' visibility='default' binding='global' size-in-bits='64'>
8418          <!-- implicit parameter of type 'Subdivider*' -->
8419          <parameter type-id='type-id-162' is-artificial='yes'/>
8420          <!-- artificial parameter of type 'int' -->
8421          <parameter type-id='type-id-10' is-artificial='yes'/>
8422          <!-- void -->
8423          <return type-id='type-id-19'/>
8424        </function-decl>
8425      </member-function>
8426      <member-function access='private'>
8427        <!-- void Subdivider::simple_link(Arc_ptr, Arc_ptr) -->
8428        <function-decl name='simple_link' mangled-name='_ZN10Subdivider11simple_linkEP3ArcS1_' filepath='libnurbs/internals/subdivider.h' line='176' column='1' visibility='default' binding='global' size-in-bits='64'>
8429          <!-- implicit parameter of type 'Subdivider*' -->
8430          <parameter type-id='type-id-162' is-artificial='yes'/>
8431          <!-- parameter of type 'typedef Arc_ptr' -->
8432          <parameter type-id='type-id-125'/>
8433          <!-- parameter of type 'typedef Arc_ptr' -->
8434          <parameter type-id='type-id-125'/>
8435          <!-- void -->
8436          <return type-id='type-id-19'/>
8437        </function-decl>
8438      </member-function>
8439      <member-function access='private'>
8440        <!-- int Subdivider::isBezierArcType() -->
8441        <function-decl name='isBezierArcType' mangled-name='_ZN10Subdivider15isBezierArcTypeEv' filepath='libnurbs/internals/subdivider.h' line='158' column='1' visibility='default' binding='global' size-in-bits='64'>
8442          <!-- implicit parameter of type 'Subdivider*' -->
8443          <parameter type-id='type-id-162' is-artificial='yes'/>
8444          <!-- int -->
8445          <return type-id='type-id-10'/>
8446        </function-decl>
8447      </member-function>
8448      <member-function access='private'>
8449        <!-- void Subdivider::link(Arc_ptr, Arc_ptr, Arc_ptr, Arc_ptr) -->
8450        <function-decl name='link' mangled-name='_ZN10Subdivider4linkEP3ArcS1_S1_S1_' filepath='libnurbs/internals/subdivider.h' line='175' column='1' visibility='default' binding='global' size-in-bits='64'>
8451          <!-- implicit parameter of type 'Subdivider*' -->
8452          <parameter type-id='type-id-162' is-artificial='yes'/>
8453          <!-- parameter of type 'typedef Arc_ptr' -->
8454          <parameter type-id='type-id-125'/>
8455          <!-- parameter of type 'typedef Arc_ptr' -->
8456          <parameter type-id='type-id-125'/>
8457          <!-- parameter of type 'typedef Arc_ptr' -->
8458          <parameter type-id='type-id-125'/>
8459          <!-- parameter of type 'typedef Arc_ptr' -->
8460          <parameter type-id='type-id-125'/>
8461          <!-- void -->
8462          <return type-id='type-id-19'/>
8463        </function-decl>
8464      </member-function>
8465      <member-function access='private'>
8466        <!-- void Subdivider::check_t(Arc_ptr, Arc_ptr) -->
8467        <function-decl name='check_t' mangled-name='_ZN10Subdivider7check_tEP3ArcS1_' filepath='libnurbs/internals/subdivider.h' line='174' column='1' visibility='default' binding='global' size-in-bits='64'>
8468          <!-- implicit parameter of type 'Subdivider*' -->
8469          <parameter type-id='type-id-162' is-artificial='yes'/>
8470          <!-- parameter of type 'typedef Arc_ptr' -->
8471          <parameter type-id='type-id-125'/>
8472          <!-- parameter of type 'typedef Arc_ptr' -->
8473          <parameter type-id='type-id-125'/>
8474          <!-- void -->
8475          <return type-id='type-id-19'/>
8476        </function-decl>
8477      </member-function>
8478      <member-function access='private'>
8479        <!-- void Subdivider::check_s(Arc_ptr, Arc_ptr) -->
8480        <function-decl name='check_s' mangled-name='_ZN10Subdivider7check_sEP3ArcS1_' filepath='libnurbs/internals/subdivider.h' line='173' column='1' visibility='default' binding='global' size-in-bits='64'>
8481          <!-- implicit parameter of type 'Subdivider*' -->
8482          <parameter type-id='type-id-162' is-artificial='yes'/>
8483          <!-- parameter of type 'typedef Arc_ptr' -->
8484          <parameter type-id='type-id-125'/>
8485          <!-- parameter of type 'typedef Arc_ptr' -->
8486          <parameter type-id='type-id-125'/>
8487          <!-- void -->
8488          <return type-id='type-id-19'/>
8489        </function-decl>
8490      </member-function>
8491      <member-function access='private'>
8492        <!-- void Subdivider::join_t(Bin&, Bin&, Arc_ptr, Arc_ptr) -->
8493        <function-decl name='join_t' mangled-name='_ZN10Subdivider6join_tER3BinS1_P3ArcS3_' filepath='libnurbs/internals/subdivider.h' line='171' column='1' visibility='default' binding='global' size-in-bits='64'>
8494          <!-- implicit parameter of type 'Subdivider*' -->
8495          <parameter type-id='type-id-162' is-artificial='yes'/>
8496          <!-- parameter of type 'Bin&' -->
8497          <parameter type-id='type-id-164'/>
8498          <!-- parameter of type 'Bin&' -->
8499          <parameter type-id='type-id-164'/>
8500          <!-- parameter of type 'typedef Arc_ptr' -->
8501          <parameter type-id='type-id-125'/>
8502          <!-- parameter of type 'typedef Arc_ptr' -->
8503          <parameter type-id='type-id-125'/>
8504          <!-- void -->
8505          <return type-id='type-id-19'/>
8506        </function-decl>
8507      </member-function>
8508      <member-function access='private'>
8509        <!-- void Subdivider::join_s(Bin&, Bin&, Arc_ptr, Arc_ptr) -->
8510        <function-decl name='join_s' mangled-name='_ZN10Subdivider6join_sER3BinS1_P3ArcS3_' filepath='libnurbs/internals/subdivider.h' line='170' column='1' visibility='default' binding='global' size-in-bits='64'>
8511          <!-- implicit parameter of type 'Subdivider*' -->
8512          <parameter type-id='type-id-162' is-artificial='yes'/>
8513          <!-- parameter of type 'Bin&' -->
8514          <parameter type-id='type-id-164'/>
8515          <!-- parameter of type 'Bin&' -->
8516          <parameter type-id='type-id-164'/>
8517          <!-- parameter of type 'typedef Arc_ptr' -->
8518          <parameter type-id='type-id-125'/>
8519          <!-- parameter of type 'typedef Arc_ptr' -->
8520          <parameter type-id='type-id-125'/>
8521          <!-- void -->
8522          <return type-id='type-id-19'/>
8523        </function-decl>
8524      </member-function>
8525      <member-function access='private'>
8526        <!-- void Subdivider::split(Bin&, Bin&, Bin&, int, REAL) -->
8527        <function-decl name='split' mangled-name='_ZN10Subdivider5splitER3BinS1_S1_if' filepath='libnurbs/internals/subdivider.h' line='150' column='1' visibility='default' binding='global' size-in-bits='64'>
8528          <!-- implicit parameter of type 'Subdivider*' -->
8529          <parameter type-id='type-id-162' is-artificial='yes'/>
8530          <!-- parameter of type 'Bin&' -->
8531          <parameter type-id='type-id-164'/>
8532          <!-- parameter of type 'Bin&' -->
8533          <parameter type-id='type-id-164'/>
8534          <!-- parameter of type 'Bin&' -->
8535          <parameter type-id='type-id-164'/>
8536          <!-- parameter of type 'int' -->
8537          <parameter type-id='type-id-10'/>
8538          <!-- parameter of type 'typedef REAL' -->
8539          <parameter type-id='type-id-1'/>
8540          <!-- void -->
8541          <return type-id='type-id-19'/>
8542        </function-decl>
8543      </member-function>
8544      <member-function access='private' constructor='yes'>
8545        <!-- Subdivider::Subdivider(Renderhints&, Backend&) -->
8546        <function-decl name='Subdivider' filepath='libnurbs/internals/subdivider.h' line='57' column='1' visibility='default' binding='global' size-in-bits='64'>
8547          <!-- implicit parameter of type 'Subdivider*' -->
8548          <parameter type-id='type-id-162' is-artificial='yes'/>
8549          <!-- parameter of type 'Renderhints&' -->
8550          <parameter type-id='type-id-159'/>
8551          <!-- parameter of type 'Backend&' -->
8552          <parameter type-id='type-id-160'/>
8553          <!-- void -->
8554          <return type-id='type-id-19'/>
8555        </function-decl>
8556      </member-function>
8557      <member-function access='private' destructor='yes'>
8558        <!-- Subdivider::~Subdivider(int) -->
8559        <function-decl name='~Subdivider' filepath='libnurbs/internals/subdivider.h' line='58' column='1' visibility='default' binding='global' size-in-bits='64'>
8560          <!-- implicit parameter of type 'Subdivider*' -->
8561          <parameter type-id='type-id-162' is-artificial='yes'/>
8562          <!-- artificial parameter of type 'int' -->
8563          <parameter type-id='type-id-10' is-artificial='yes'/>
8564          <!-- void -->
8565          <return type-id='type-id-19'/>
8566        </function-decl>
8567      </member-function>
8568      <member-function access='private'>
8569        <!-- void Subdivider::setArcTypePwl() -->
8570        <function-decl name='setArcTypePwl' mangled-name='_ZN10Subdivider13setArcTypePwlEv' filepath='libnurbs/internals/subdivider.h' line='157' column='1' visibility='default' binding='global' size-in-bits='64'>
8571          <!-- implicit parameter of type 'Subdivider*' -->
8572          <parameter type-id='type-id-162' is-artificial='yes'/>
8573          <!-- void -->
8574          <return type-id='type-id-19'/>
8575        </function-decl>
8576      </member-function>
8577      <member-function access='private'>
8578        <!-- void Subdivider::setDegenerate() -->
8579        <function-decl name='setDegenerate' mangled-name='_ZN10Subdivider13setDegenerateEv' filepath='libnurbs/internals/subdivider.h' line='153' column='1' visibility='default' binding='global' size-in-bits='64'>
8580          <!-- implicit parameter of type 'Subdivider*' -->
8581          <parameter type-id='type-id-162' is-artificial='yes'/>
8582          <!-- void -->
8583          <return type-id='type-id-19'/>
8584        </function-decl>
8585      </member-function>
8586      <member-function access='private'>
8587        <!-- void Subdivider::setArcTypeBezier() -->
8588        <function-decl name='setArcTypeBezier' mangled-name='_ZN10Subdivider16setArcTypeBezierEv' filepath='libnurbs/internals/subdivider.h' line='156' column='1' visibility='default' binding='global' size-in-bits='64'>
8589          <!-- implicit parameter of type 'Subdivider*' -->
8590          <parameter type-id='type-id-162' is-artificial='yes'/>
8591          <!-- void -->
8592          <return type-id='type-id-19'/>
8593        </function-decl>
8594      </member-function>
8595      <member-function access='private'>
8596        <!-- void Subdivider::setNonDegenerate() -->
8597        <function-decl name='setNonDegenerate' mangled-name='_ZN10Subdivider16setNonDegenerateEv' filepath='libnurbs/internals/subdivider.h' line='154' column='1' visibility='default' binding='global' size-in-bits='64'>
8598          <!-- implicit parameter of type 'Subdivider*' -->
8599          <parameter type-id='type-id-162' is-artificial='yes'/>
8600          <!-- void -->
8601          <return type-id='type-id-19'/>
8602        </function-decl>
8603      </member-function>
8604      <member-function access='private'>
8605        <!-- void Subdivider::setJumpbuffer(JumpBuffer*) -->
8606        <function-decl name='setJumpbuffer' mangled-name='_ZN10Subdivider13setJumpbufferEP10JumpBuffer' filepath='libnurbs/internals/subdivider.h' line='80' column='1' visibility='default' binding='global' size-in-bits='64'>
8607          <!-- implicit parameter of type 'Subdivider*' -->
8608          <parameter type-id='type-id-162' is-artificial='yes'/>
8609          <!-- parameter of type 'JumpBuffer*' -->
8610          <parameter type-id='type-id-67'/>
8611          <!-- void -->
8612          <return type-id='type-id-19'/>
8613        </function-decl>
8614      </member-function>
8615      <member-function access='private'>
8616        <!-- void Subdivider::beginQuilts() -->
8617        <function-decl name='beginQuilts' mangled-name='_ZN10Subdivider11beginQuiltsEv' filepath='libnurbs/internals/subdivider.h' line='68' column='1' visibility='default' binding='global' size-in-bits='64'>
8618          <!-- implicit parameter of type 'Subdivider*' -->
8619          <parameter type-id='type-id-162' is-artificial='yes'/>
8620          <!-- void -->
8621          <return type-id='type-id-19'/>
8622        </function-decl>
8623      </member-function>
8624      <member-function access='private'>
8625        <!-- void Subdivider::addQuilt(Quilt*) -->
8626        <function-decl name='addQuilt' mangled-name='_ZN10Subdivider8addQuiltEP5Quilt' filepath='libnurbs/internals/subdivider.h' line='69' column='1' visibility='default' binding='global' size-in-bits='64'>
8627          <!-- implicit parameter of type 'Subdivider*' -->
8628          <parameter type-id='type-id-162' is-artificial='yes'/>
8629          <!-- parameter of type 'Quilt*' -->
8630          <parameter type-id='type-id-165'/>
8631          <!-- void -->
8632          <return type-id='type-id-19'/>
8633        </function-decl>
8634      </member-function>
8635      <member-function access='private'>
8636        <!-- void Subdivider::tessellate(Bin&, REAL, REAL, REAL, REAL) -->
8637        <function-decl name='tessellate' mangled-name='_ZN10Subdivider10tessellateER3Binffff' filepath='libnurbs/internals/subdivider.h' line='151' column='1' visibility='default' binding='global' size-in-bits='64'>
8638          <!-- implicit parameter of type 'Subdivider*' -->
8639          <parameter type-id='type-id-162' is-artificial='yes'/>
8640          <!-- parameter of type 'Bin&' -->
8641          <parameter type-id='type-id-164'/>
8642          <!-- parameter of type 'typedef REAL' -->
8643          <parameter type-id='type-id-1'/>
8644          <!-- parameter of type 'typedef REAL' -->
8645          <parameter type-id='type-id-1'/>
8646          <!-- parameter of type 'typedef REAL' -->
8647          <parameter type-id='type-id-1'/>
8648          <!-- parameter of type 'typedef REAL' -->
8649          <parameter type-id='type-id-1'/>
8650          <!-- void -->
8651          <return type-id='type-id-19'/>
8652        </function-decl>
8653      </member-function>
8654      <member-function access='private'>
8655        <!-- void Subdivider::freejarcs(Bin&) -->
8656        <function-decl name='freejarcs' mangled-name='_ZN10Subdivider9freejarcsER3Bin' filepath='libnurbs/internals/subdivider.h' line='148' column='1' visibility='default' binding='global' size-in-bits='64'>
8657          <!-- implicit parameter of type 'Subdivider*' -->
8658          <parameter type-id='type-id-162' is-artificial='yes'/>
8659          <!-- parameter of type 'Bin&' -->
8660          <parameter type-id='type-id-164'/>
8661          <!-- void -->
8662          <return type-id='type-id-19'/>
8663        </function-decl>
8664      </member-function>
8665      <member-function access='private'>
8666        <!-- void Subdivider::outline(Bin&) -->
8667        <function-decl name='outline' mangled-name='_ZN10Subdivider7outlineER3Bin' filepath='libnurbs/internals/subdivider.h' line='147' column='1' visibility='default' binding='global' size-in-bits='64'>
8668          <!-- implicit parameter of type 'Subdivider*' -->
8669          <parameter type-id='type-id-162' is-artificial='yes'/>
8670          <!-- parameter of type 'Bin&' -->
8671          <parameter type-id='type-id-164'/>
8672          <!-- void -->
8673          <return type-id='type-id-19'/>
8674        </function-decl>
8675      </member-function>
8676      <member-function access='private'>
8677        <!-- void Subdivider::render(Bin&) -->
8678        <function-decl name='render' mangled-name='_ZN10Subdivider6renderER3Bin' filepath='libnurbs/internals/subdivider.h' line='149' column='1' visibility='default' binding='global' size-in-bits='64'>
8679          <!-- implicit parameter of type 'Subdivider*' -->
8680          <parameter type-id='type-id-162' is-artificial='yes'/>
8681          <!-- parameter of type 'Bin&' -->
8682          <parameter type-id='type-id-164'/>
8683          <!-- void -->
8684          <return type-id='type-id-19'/>
8685        </function-decl>
8686      </member-function>
8687      <member-function access='private'>
8688        <!-- void Subdivider::findIrregularT(Bin&) -->
8689        <function-decl name='findIrregularT' mangled-name='_ZN10Subdivider14findIrregularTER3Bin' filepath='libnurbs/internals/subdivider.h' line='164' column='1' visibility='default' binding='global' size-in-bits='64'>
8690          <!-- implicit parameter of type 'Subdivider*' -->
8691          <parameter type-id='type-id-162' is-artificial='yes'/>
8692          <!-- parameter of type 'Bin&' -->
8693          <parameter type-id='type-id-164'/>
8694          <!-- void -->
8695          <return type-id='type-id-19'/>
8696        </function-decl>
8697      </member-function>
8698      <member-function access='private'>
8699        <!-- void Subdivider::findIrregularS(Bin&) -->
8700        <function-decl name='findIrregularS' mangled-name='_ZN10Subdivider14findIrregularSER3Bin' filepath='libnurbs/internals/subdivider.h' line='163' column='1' visibility='default' binding='global' size-in-bits='64'>
8701          <!-- implicit parameter of type 'Subdivider*' -->
8702          <parameter type-id='type-id-162' is-artificial='yes'/>
8703          <!-- parameter of type 'Bin&' -->
8704          <parameter type-id='type-id-164'/>
8705          <!-- void -->
8706          <return type-id='type-id-19'/>
8707        </function-decl>
8708      </member-function>
8709      <member-function access='private'>
8710        <!-- void Subdivider::monosplitInT(Bin&, int, int) -->
8711        <function-decl name='monosplitInT' mangled-name='_ZN10Subdivider12monosplitInTER3Binii' filepath='libnurbs/internals/subdivider.h' line='145' column='1' visibility='default' binding='global' size-in-bits='64'>
8712          <!-- implicit parameter of type 'Subdivider*' -->
8713          <parameter type-id='type-id-162' is-artificial='yes'/>
8714          <!-- parameter of type 'Bin&' -->
8715          <parameter type-id='type-id-164'/>
8716          <!-- parameter of type 'int' -->
8717          <parameter type-id='type-id-10'/>
8718          <!-- parameter of type 'int' -->
8719          <parameter type-id='type-id-10'/>
8720          <!-- void -->
8721          <return type-id='type-id-19'/>
8722        </function-decl>
8723      </member-function>
8724      <member-function access='private'>
8725        <!-- void Subdivider::monosplitInS(Bin&, int, int) -->
8726        <function-decl name='monosplitInS' mangled-name='_ZN10Subdivider12monosplitInSER3Binii' filepath='libnurbs/internals/subdivider.h' line='144' column='1' visibility='default' binding='global' size-in-bits='64'>
8727          <!-- implicit parameter of type 'Subdivider*' -->
8728          <parameter type-id='type-id-162' is-artificial='yes'/>
8729          <!-- parameter of type 'Bin&' -->
8730          <parameter type-id='type-id-164'/>
8731          <!-- parameter of type 'int' -->
8732          <parameter type-id='type-id-10'/>
8733          <!-- parameter of type 'int' -->
8734          <parameter type-id='type-id-10'/>
8735          <!-- void -->
8736          <return type-id='type-id-19'/>
8737        </function-decl>
8738      </member-function>
8739      <member-function access='private'>
8740        <!-- void Subdivider::tessellation(Bin&, Patchlist&) -->
8741        <function-decl name='tessellation' mangled-name='_ZN10Subdivider12tessellationER3BinR9Patchlist' filepath='libnurbs/internals/subdivider.h' line='143' column='1' visibility='default' binding='global' size-in-bits='64'>
8742          <!-- implicit parameter of type 'Subdivider*' -->
8743          <parameter type-id='type-id-162' is-artificial='yes'/>
8744          <!-- parameter of type 'Bin&' -->
8745          <parameter type-id='type-id-164'/>
8746          <!-- parameter of type 'Patchlist&' -->
8747          <parameter type-id='type-id-166'/>
8748          <!-- void -->
8749          <return type-id='type-id-19'/>
8750        </function-decl>
8751      </member-function>
8752      <member-function access='private'>
8753        <!-- void Subdivider::nonSamplingSplit(Bin&, Patchlist&, int, int) -->
8754        <function-decl name='nonSamplingSplit' mangled-name='_ZN10Subdivider16nonSamplingSplitER3BinR9Patchlistii' filepath='libnurbs/internals/subdivider.h' line='142' column='1' visibility='default' binding='global' size-in-bits='64'>
8755          <!-- implicit parameter of type 'Subdivider*' -->
8756          <parameter type-id='type-id-162' is-artificial='yes'/>
8757          <!-- parameter of type 'Bin&' -->
8758          <parameter type-id='type-id-164'/>
8759          <!-- parameter of type 'Patchlist&' -->
8760          <parameter type-id='type-id-166'/>
8761          <!-- parameter of type 'int' -->
8762          <parameter type-id='type-id-10'/>
8763          <!-- parameter of type 'int' -->
8764          <parameter type-id='type-id-10'/>
8765          <!-- void -->
8766          <return type-id='type-id-19'/>
8767        </function-decl>
8768      </member-function>
8769      <member-function access='private'>
8770        <!-- void Subdivider::samplingSplit(Bin&, Patchlist&, int, int) -->
8771        <function-decl name='samplingSplit' mangled-name='_ZN10Subdivider13samplingSplitER3BinR9Patchlistii' filepath='libnurbs/internals/subdivider.h' line='141' column='1' visibility='default' binding='global' size-in-bits='64'>
8772          <!-- implicit parameter of type 'Subdivider*' -->
8773          <parameter type-id='type-id-162' is-artificial='yes'/>
8774          <!-- parameter of type 'Bin&' -->
8775          <parameter type-id='type-id-164'/>
8776          <!-- parameter of type 'Patchlist&' -->
8777          <parameter type-id='type-id-166'/>
8778          <!-- parameter of type 'int' -->
8779          <parameter type-id='type-id-10'/>
8780          <!-- parameter of type 'int' -->
8781          <parameter type-id='type-id-10'/>
8782          <!-- void -->
8783          <return type-id='type-id-19'/>
8784        </function-decl>
8785      </member-function>
8786      <member-function access='private'>
8787        <!-- void Subdivider::splitInT(Bin&, int, int) -->
8788        <function-decl name='splitInT' mangled-name='_ZN10Subdivider8splitInTER3Binii' filepath='libnurbs/internals/subdivider.h' line='140' column='1' visibility='default' binding='global' size-in-bits='64'>
8789          <!-- implicit parameter of type 'Subdivider*' -->
8790          <parameter type-id='type-id-162' is-artificial='yes'/>
8791          <!-- parameter of type 'Bin&' -->
8792          <parameter type-id='type-id-164'/>
8793          <!-- parameter of type 'int' -->
8794          <parameter type-id='type-id-10'/>
8795          <!-- parameter of type 'int' -->
8796          <parameter type-id='type-id-10'/>
8797          <!-- void -->
8798          <return type-id='type-id-19'/>
8799        </function-decl>
8800      </member-function>
8801      <member-function access='private'>
8802        <!-- void Subdivider::splitInS(Bin&, int, int) -->
8803        <function-decl name='splitInS' mangled-name='_ZN10Subdivider8splitInSER3Binii' filepath='libnurbs/internals/subdivider.h' line='139' column='1' visibility='default' binding='global' size-in-bits='64'>
8804          <!-- implicit parameter of type 'Subdivider*' -->
8805          <parameter type-id='type-id-162' is-artificial='yes'/>
8806          <!-- parameter of type 'Bin&' -->
8807          <parameter type-id='type-id-164'/>
8808          <!-- parameter of type 'int' -->
8809          <parameter type-id='type-id-10'/>
8810          <!-- parameter of type 'int' -->
8811          <parameter type-id='type-id-10'/>
8812          <!-- void -->
8813          <return type-id='type-id-19'/>
8814        </function-decl>
8815      </member-function>
8816      <member-function access='private'>
8817        <!-- void Subdivider::subdivideInS(Bin&) -->
8818        <function-decl name='subdivideInS' mangled-name='_ZN10Subdivider12subdivideInSER3Bin' filepath='libnurbs/internals/subdivider.h' line='138' column='1' visibility='default' binding='global' size-in-bits='64'>
8819          <!-- implicit parameter of type 'Subdivider*' -->
8820          <parameter type-id='type-id-162' is-artificial='yes'/>
8821          <!-- parameter of type 'Bin&' -->
8822          <parameter type-id='type-id-164'/>
8823          <!-- void -->
8824          <return type-id='type-id-19'/>
8825        </function-decl>
8826      </member-function>
8827      <member-function access='private'>
8828        <!-- void Subdivider::clear() -->
8829        <function-decl name='clear' mangled-name='_ZN10Subdivider5clearEv' filepath='libnurbs/internals/subdivider.h' line='59' column='1' visibility='default' binding='global' size-in-bits='64'>
8830          <!-- implicit parameter of type 'Subdivider*' -->
8831          <parameter type-id='type-id-162' is-artificial='yes'/>
8832          <!-- void -->
8833          <return type-id='type-id-19'/>
8834        </function-decl>
8835      </member-function>
8836      <member-function access='private'>
8837        <!-- void Subdivider::makeBorderTrim(const REAL*, const REAL*) -->
8838        <function-decl name='makeBorderTrim' mangled-name='_ZN10Subdivider14makeBorderTrimEPKfS1_' filepath='libnurbs/internals/subdivider.h' line='160' column='1' visibility='default' binding='global' size-in-bits='64'>
8839          <!-- implicit parameter of type 'Subdivider*' -->
8840          <parameter type-id='type-id-162' is-artificial='yes'/>
8841          <!-- parameter of type 'const REAL*' -->
8842          <parameter type-id='type-id-167'/>
8843          <!-- parameter of type 'const REAL*' -->
8844          <parameter type-id='type-id-167'/>
8845          <!-- void -->
8846          <return type-id='type-id-19'/>
8847        </function-decl>
8848      </member-function>
8849      <member-function access='private'>
8850        <!-- void Subdivider::drawSurfaces(long int) -->
8851        <function-decl name='drawSurfaces' mangled-name='_ZN10Subdivider12drawSurfacesEl' filepath='libnurbs/internals/subdivider.h' line='73' column='1' visibility='default' binding='global' size-in-bits='64'>
8852          <!-- implicit parameter of type 'Subdivider*' -->
8853          <parameter type-id='type-id-162' is-artificial='yes'/>
8854          <!-- parameter of type 'long int' -->
8855          <parameter type-id='type-id-24'/>
8856          <!-- void -->
8857          <return type-id='type-id-19'/>
8858        </function-decl>
8859      </member-function>
8860      <member-function access='private'>
8861        <!-- void Subdivider::addArc(int, TrimVertex*, long int) -->
8862        <function-decl name='addArc' mangled-name='_ZN10Subdivider6addArcEiP10TrimVertexl' filepath='libnurbs/internals/subdivider.h' line='64' column='1' visibility='default' binding='global' size-in-bits='64'>
8863          <!-- implicit parameter of type 'Subdivider*' -->
8864          <parameter type-id='type-id-162' is-artificial='yes'/>
8865          <!-- parameter of type 'int' -->
8866          <parameter type-id='type-id-10'/>
8867          <!-- parameter of type 'TrimVertex*' -->
8868          <parameter type-id='type-id-119'/>
8869          <!-- parameter of type 'long int' -->
8870          <parameter type-id='type-id-24'/>
8871          <!-- void -->
8872          <return type-id='type-id-19'/>
8873        </function-decl>
8874      </member-function>
8875      <member-function access='private'>
8876        <!-- void Subdivider::addArc(REAL*, Quilt*, long int) -->
8877        <function-decl name='addArc' mangled-name='_ZN10Subdivider6addArcEPfP5Quiltl' filepath='libnurbs/internals/subdivider.h' line='63' column='1' visibility='default' binding='global' size-in-bits='64'>
8878          <!-- implicit parameter of type 'Subdivider*' -->
8879          <parameter type-id='type-id-162' is-artificial='yes'/>
8880          <!-- parameter of type 'REAL*' -->
8881          <parameter type-id='type-id-25'/>
8882          <!-- parameter of type 'Quilt*' -->
8883          <parameter type-id='type-id-165'/>
8884          <!-- parameter of type 'long int' -->
8885          <parameter type-id='type-id-24'/>
8886          <!-- void -->
8887          <return type-id='type-id-19'/>
8888        </function-decl>
8889      </member-function>
8890      <member-function access='private'>
8891        <!-- Bin* Subdivider::makePatchBoundary(const REAL*, const REAL*) -->
8892        <function-decl name='makePatchBoundary' mangled-name='_ZN10Subdivider17makePatchBoundaryEPKfS1_' filepath='libnurbs/internals/subdivider.h' line='178' column='1' visibility='default' binding='global' size-in-bits='64'>
8893          <!-- implicit parameter of type 'Subdivider*' -->
8894          <parameter type-id='type-id-162' is-artificial='yes'/>
8895          <!-- parameter of type 'const REAL*' -->
8896          <parameter type-id='type-id-167'/>
8897          <!-- parameter of type 'const REAL*' -->
8898          <parameter type-id='type-id-167'/>
8899          <!-- Bin* -->
8900          <return type-id='type-id-153'/>
8901        </function-decl>
8902      </member-function>
8903    </class-decl>
8904    <!-- struct JumpBuffer -->
8905    <class-decl name='JumpBuffer' size-in-bits='1600' is-struct='yes' visibility='default' filepath='libnurbs/internals/mysetjmp.h' line='56' column='1' id='type-id-168'>
8906      <data-member access='public' layout-offset-in-bits='0'>
8907        <!-- jmp_buf JumpBuffer::buf -->
8908        <var-decl name='buf' type-id='type-id-169' visibility='default' filepath='libnurbs/internals/mysetjmp.h' line='57' column='1'/>
8909      </data-member>
8910    </class-decl>
8911    <!-- struct TrimVertexPool -->
8912    <class-decl name='TrimVertexPool' size-in-bits='2624' is-struct='yes' visibility='default' filepath='libnurbs/internals/trimvertpool.h' line='45' column='1' id='type-id-69'>
8913      <data-member access='private' layout-offset-in-bits='0'>
8914        <!-- Pool TrimVertexPool::pool -->
8915        <var-decl name='pool' type-id='type-id-68' visibility='default' filepath='libnurbs/internals/trimvertpool.h' line='52' column='1'/>
8916      </data-member>
8917      <data-member access='private' layout-offset-in-bits='2496'>
8918        <!-- TrimVertex** TrimVertexPool::vlist -->
8919        <var-decl name='vlist' type-id='type-id-170' visibility='default' filepath='libnurbs/internals/trimvertpool.h' line='53' column='1'/>
8920      </data-member>
8921      <data-member access='private' layout-offset-in-bits='2560'>
8922        <!-- int TrimVertexPool::nextvlistslot -->
8923        <var-decl name='nextvlistslot' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/trimvertpool.h' line='54' column='1'/>
8924      </data-member>
8925      <data-member access='private' layout-offset-in-bits='2592'>
8926        <!-- int TrimVertexPool::vlistsize -->
8927        <var-decl name='vlistsize' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/trimvertpool.h' line='55' column='1'/>
8928      </data-member>
8929      <member-function access='public' constructor='yes'>
8930        <!-- TrimVertexPool::TrimVertexPool() -->
8931        <function-decl name='TrimVertexPool' filepath='libnurbs/internals/trimvertpool.h' line='47' column='1' visibility='default' binding='global' size-in-bits='64'>
8932          <!-- implicit parameter of type 'TrimVertexPool*' -->
8933          <parameter type-id='type-id-171' is-artificial='yes'/>
8934          <!-- void -->
8935          <return type-id='type-id-19'/>
8936        </function-decl>
8937      </member-function>
8938      <member-function access='public' destructor='yes'>
8939        <!-- TrimVertexPool::~TrimVertexPool(int) -->
8940        <function-decl name='~TrimVertexPool' filepath='libnurbs/internals/trimvertpool.h' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
8941          <!-- implicit parameter of type 'TrimVertexPool*' -->
8942          <parameter type-id='type-id-171' is-artificial='yes'/>
8943          <!-- artificial parameter of type 'int' -->
8944          <parameter type-id='type-id-10' is-artificial='yes'/>
8945          <!-- void -->
8946          <return type-id='type-id-19'/>
8947        </function-decl>
8948      </member-function>
8949      <member-function access='public' constructor='yes'>
8950        <!-- TrimVertexPool::TrimVertexPool() -->
8951        <function-decl name='TrimVertexPool' filepath='libnurbs/internals/trimvertpool.h' line='47' column='1' visibility='default' binding='global' size-in-bits='64'>
8952          <!-- implicit parameter of type 'TrimVertexPool*' -->
8953          <parameter type-id='type-id-171' is-artificial='yes'/>
8954          <!-- void -->
8955          <return type-id='type-id-19'/>
8956        </function-decl>
8957      </member-function>
8958      <member-function access='public' destructor='yes'>
8959        <!-- TrimVertexPool::~TrimVertexPool(int) -->
8960        <function-decl name='~TrimVertexPool' filepath='libnurbs/internals/trimvertpool.h' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
8961          <!-- implicit parameter of type 'TrimVertexPool*' -->
8962          <parameter type-id='type-id-171' is-artificial='yes'/>
8963          <!-- artificial parameter of type 'int' -->
8964          <parameter type-id='type-id-10' is-artificial='yes'/>
8965          <!-- void -->
8966          <return type-id='type-id-19'/>
8967        </function-decl>
8968      </member-function>
8969      <member-function access='public' constructor='yes'>
8970        <!-- TrimVertexPool::TrimVertexPool() -->
8971        <function-decl name='TrimVertexPool' filepath='libnurbs/internals/trimvertpool.h' line='47' column='1' visibility='default' binding='global' size-in-bits='64'>
8972          <!-- implicit parameter of type 'TrimVertexPool*' -->
8973          <parameter type-id='type-id-171' is-artificial='yes'/>
8974          <!-- void -->
8975          <return type-id='type-id-19'/>
8976        </function-decl>
8977      </member-function>
8978      <member-function access='public' destructor='yes'>
8979        <!-- TrimVertexPool::~TrimVertexPool(int) -->
8980        <function-decl name='~TrimVertexPool' filepath='libnurbs/internals/trimvertpool.h' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
8981          <!-- implicit parameter of type 'TrimVertexPool*' -->
8982          <parameter type-id='type-id-171' is-artificial='yes'/>
8983          <!-- artificial parameter of type 'int' -->
8984          <parameter type-id='type-id-10' is-artificial='yes'/>
8985          <!-- void -->
8986          <return type-id='type-id-19'/>
8987        </function-decl>
8988      </member-function>
8989    </class-decl>
8990    <!-- struct __jmp_buf_tag -->
8991    <class-decl name='__jmp_buf_tag' size-in-bits='1600' is-struct='yes' visibility='default' filepath='/usr/include/setjmp.h' line='36' column='1' id='type-id-137'>
8992      <data-member access='public' layout-offset-in-bits='0'>
8993        <!-- __jmp_buf __jmp_buf_tag::__jmpbuf -->
8994        <var-decl name='__jmpbuf' type-id='type-id-172' visibility='default' filepath='/usr/include/setjmp.h' line='41' column='1'/>
8995      </data-member>
8996      <data-member access='public' layout-offset-in-bits='512'>
8997        <!-- int __jmp_buf_tag::__mask_was_saved -->
8998        <var-decl name='__mask_was_saved' type-id='type-id-10' visibility='default' filepath='/usr/include/setjmp.h' line='42' column='1'/>
8999      </data-member>
9000      <data-member access='public' layout-offset-in-bits='576'>
9001        <!-- __sigset_t __jmp_buf_tag::__saved_mask -->
9002        <var-decl name='__saved_mask' type-id='type-id-173' visibility='default' filepath='/usr/include/setjmp.h' line='43' column='1'/>
9003      </data-member>
9004    </class-decl>
9005    <!-- typedef __jmp_buf_tag[1] jmp_buf -->
9006    <typedef-decl name='jmp_buf' type-id='type-id-138' filepath='/usr/include/setjmp.h' line='49' column='1' id='type-id-169'/>
9007    <!-- Arc** -->
9008    <pointer-type-def type-id='type-id-127' size-in-bits='64' id='type-id-146'/>
9009    <!-- ArcSdirSorter* -->
9010    <pointer-type-def type-id='type-id-140' size-in-bits='64' id='type-id-142'/>
9011    <!-- ArcSorter* -->
9012    <pointer-type-def type-id='type-id-141' size-in-bits='64' id='type-id-145'/>
9013    <!-- ArcTdirSorter* -->
9014    <pointer-type-def type-id='type-id-147' size-in-bits='64' id='type-id-148'/>
9015    <!-- ArcTessellator* -->
9016    <pointer-type-def type-id='type-id-149' size-in-bits='64' id='type-id-151'/>
9017    <!-- Backend& -->
9018    <reference-type-def kind='lvalue' type-id='type-id-65' size-in-bits='64' id='type-id-160'/>
9019    <!-- Bin& -->
9020    <reference-type-def kind='lvalue' type-id='type-id-152' size-in-bits='64' id='type-id-164'/>
9021    <!-- Bin* -->
9022    <pointer-type-def type-id='type-id-152' size-in-bits='64' id='type-id-153'/>
9023    <!-- Curvelist& -->
9024    <reference-type-def kind='lvalue' type-id='type-id-174' size-in-bits='64' id='type-id-163'/>
9025    <!-- Flist* -->
9026    <pointer-type-def type-id='type-id-154' size-in-bits='64' id='type-id-156'/>
9027    <!-- JumpBuffer* -->
9028    <pointer-type-def type-id='type-id-168' size-in-bits='64' id='type-id-67'/>
9029    <!-- Patchlist& -->
9030    <reference-type-def kind='lvalue' type-id='type-id-175' size-in-bits='64' id='type-id-166'/>
9031    <!-- Sorter* -->
9032    <pointer-type-def type-id='type-id-144' size-in-bits='64' id='type-id-176'/>
9033    <!-- Subdivider& -->
9034    <reference-type-def kind='lvalue' type-id='type-id-66' size-in-bits='64' id='type-id-143'/>
9035    <!-- Subdivider* -->
9036    <pointer-type-def type-id='type-id-66' size-in-bits='64' id='type-id-162'/>
9037    <!-- TrimVertex** -->
9038    <pointer-type-def type-id='type-id-119' size-in-bits='64' id='type-id-170'/>
9039    <!-- TrimVertexPool& -->
9040    <reference-type-def kind='lvalue' type-id='type-id-69' size-in-bits='64' id='type-id-150'/>
9041    <!-- TrimVertexPool* -->
9042    <pointer-type-def type-id='type-id-69' size-in-bits='64' id='type-id-171'/>
9043    <!-- const REAL -->
9044    <qualified-type-def type-id='type-id-1' const='yes' id='type-id-177'/>
9045    <!-- const REAL* -->
9046    <pointer-type-def type-id='type-id-177' size-in-bits='64' id='type-id-167'/>
9047    <!-- Quilt* -->
9048    <pointer-type-def type-id='type-id-178' size-in-bits='64' id='type-id-161'/>
9049    <reference-type-def kind='lvalue' type-id='type-id-179' size-in-bits='64' id='type-id-159'/>
9050    <!-- class FlistSorter -->
9051    <class-decl name='FlistSorter' size-in-bits='128' visibility='default' filepath='libnurbs/internals/flistsorter.h' line='42' column='1' id='type-id-155'>
9052      <!-- class Sorter -->
9053      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-144'/>
9054      <member-function access='private' constructor='yes'>
9055        <!-- FlistSorter::FlistSorter() -->
9056        <function-decl name='FlistSorter' filepath='libnurbs/internals/flistsorter.cc' line='43' column='1' visibility='default' binding='global' size-in-bits='64'>
9057          <!-- implicit parameter of type 'FlistSorter*' -->
9058          <parameter type-id='type-id-180' is-artificial='yes'/>
9059          <!-- void -->
9060          <return type-id='type-id-19'/>
9061        </function-decl>
9062      </member-function>
9063      <member-function access='private'>
9064        <!-- void FlistSorter::qsort(REAL*, int) -->
9065        <function-decl name='qsort' mangled-name='_ZN11FlistSorter5qsortEPfi' filepath='libnurbs/internals/flistsorter.cc' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
9066          <!-- implicit parameter of type 'FlistSorter*' -->
9067          <parameter type-id='type-id-180' is-artificial='yes'/>
9068          <!-- parameter of type 'REAL*' -->
9069          <parameter type-id='type-id-25'/>
9070          <!-- parameter of type 'int' -->
9071          <parameter type-id='type-id-10'/>
9072          <!-- void -->
9073          <return type-id='type-id-19'/>
9074        </function-decl>
9075      </member-function>
9076      <member-function access='private' destructor='yes' vtable-offset='-1'>
9077        <!-- FlistSorter::~FlistSorter(int) -->
9078        <function-decl name='~FlistSorter' filepath='libnurbs/internals/flistsorter.h' line='45' column='1' visibility='default' binding='global' size-in-bits='64'>
9079          <!-- implicit parameter of type 'FlistSorter*' -->
9080          <parameter type-id='type-id-180' is-artificial='yes'/>
9081          <!-- artificial parameter of type 'int' -->
9082          <parameter type-id='type-id-10' is-artificial='yes'/>
9083          <!-- void -->
9084          <return type-id='type-id-19'/>
9085        </function-decl>
9086      </member-function>
9087      <member-function access='protected' vtable-offset='2'>
9088        <!-- int FlistSorter::qscmp(char*, char*) -->
9089        <function-decl name='qscmp' mangled-name='_ZN11FlistSorter5qscmpEPcS0_' filepath='libnurbs/internals/flistsorter.cc' line='54' column='1' visibility='default' binding='global' size-in-bits='64'>
9090          <!-- implicit parameter of type 'FlistSorter*' -->
9091          <parameter type-id='type-id-180' is-artificial='yes'/>
9092          <!-- parameter of type 'char*' -->
9093          <parameter type-id='type-id-106'/>
9094          <!-- parameter of type 'char*' -->
9095          <parameter type-id='type-id-106'/>
9096          <!-- int -->
9097          <return type-id='type-id-10'/>
9098        </function-decl>
9099      </member-function>
9100      <member-function access='protected' vtable-offset='3'>
9101        <!-- void FlistSorter::qsexc(char*, char*) -->
9102        <function-decl name='qsexc' mangled-name='_ZN11FlistSorter5qsexcEPcS0_' filepath='libnurbs/internals/flistsorter.cc' line='62' column='1' visibility='default' binding='global' size-in-bits='64'>
9103          <!-- implicit parameter of type 'FlistSorter*' -->
9104          <parameter type-id='type-id-180' is-artificial='yes'/>
9105          <!-- parameter of type 'char*' -->
9106          <parameter type-id='type-id-106'/>
9107          <!-- parameter of type 'char*' -->
9108          <parameter type-id='type-id-106'/>
9109          <!-- void -->
9110          <return type-id='type-id-19'/>
9111        </function-decl>
9112      </member-function>
9113      <member-function access='protected' vtable-offset='4'>
9114        <!-- void FlistSorter::qstexc(char*, char*, char*) -->
9115        <function-decl name='qstexc' mangled-name='_ZN11FlistSorter6qstexcEPcS0_S0_' filepath='libnurbs/internals/flistsorter.cc' line='72' column='1' visibility='default' binding='global' size-in-bits='64'>
9116          <!-- implicit parameter of type 'FlistSorter*' -->
9117          <parameter type-id='type-id-180' is-artificial='yes'/>
9118          <!-- parameter of type 'char*' -->
9119          <parameter type-id='type-id-106'/>
9120          <!-- parameter of type 'char*' -->
9121          <parameter type-id='type-id-106'/>
9122          <!-- parameter of type 'char*' -->
9123          <parameter type-id='type-id-106'/>
9124          <!-- void -->
9125          <return type-id='type-id-19'/>
9126        </function-decl>
9127      </member-function>
9128    </class-decl>
9129    <!-- class Slicer -->
9130    <class-decl name='Slicer' size-in-bits='8064' visibility='default' filepath='libnurbs/internals/slicer.h' line='49' column='1' id='type-id-158'>
9131      <!-- class CoveAndTiler -->
9132      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-181'/>
9133      <!-- class Mesher -->
9134      <base-class access='public' layout-offset-in-bits='128' type-id='type-id-182'/>
9135      <data-member access='private' layout-offset-in-bits='5248'>
9136        <!-- Backend& Slicer::backend -->
9137        <var-decl name='backend' type-id='type-id-160' visibility='default' filepath='libnurbs/internals/slicer.h' line='72' column='1'/>
9138      </data-member>
9139      <data-member access='private' layout-offset-in-bits='5312'>
9140        <!-- REAL Slicer::oneOverDu -->
9141        <var-decl name='oneOverDu' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/slicer.h' line='73' column='1'/>
9142      </data-member>
9143      <data-member access='private' layout-offset-in-bits='5344'>
9144        <!-- REAL Slicer::du -->
9145        <var-decl name='du' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/slicer.h' line='74' column='1'/>
9146      </data-member>
9147      <data-member access='private' layout-offset-in-bits='5376'>
9148        <!-- REAL Slicer::dv -->
9149        <var-decl name='dv' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/slicer.h' line='74' column='1'/>
9150      </data-member>
9151      <data-member access='private' layout-offset-in-bits='5408'>
9152        <!-- int Slicer::isolines -->
9153        <var-decl name='isolines' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/slicer.h' line='75' column='1'/>
9154      </data-member>
9155      <data-member access='private' layout-offset-in-bits='5440'>
9156        <!-- int Slicer::ulinear -->
9157        <var-decl name='ulinear' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/slicer.h' line='81' column='1'/>
9158      </data-member>
9159      <data-member access='private' layout-offset-in-bits='5472'>
9160        <!-- int Slicer::vlinear -->
9161        <var-decl name='vlinear' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/slicer.h' line='82' column='1'/>
9162      </data-member>
9163      <member-function access='private' constructor='yes'>
9164        <!-- Slicer::Slicer(int, void**, Backend&) -->
9165        <function-decl name='Slicer' filepath='libnurbs/internals/slicer.cc' line='1181' column='1' visibility='default' binding='global' size-in-bits='64'>
9166          <!-- implicit parameter of type 'Slicer*' -->
9167          <parameter type-id='type-id-183' is-artificial='yes'/>
9168          <!-- artificial parameter of type 'int' -->
9169          <parameter type-id='type-id-10' is-artificial='yes'/>
9170          <!-- artificial parameter of type 'void**' -->
9171          <parameter type-id='type-id-184' is-artificial='yes'/>
9172          <!-- parameter of type 'Backend&' -->
9173          <parameter type-id='type-id-160'/>
9174          <!-- void -->
9175          <return type-id='type-id-19'/>
9176        </function-decl>
9177      </member-function>
9178      <member-function access='private' destructor='yes'>
9179        <!-- Slicer::~Slicer(int, void**) -->
9180        <function-decl name='~Slicer' filepath='libnurbs/internals/slicer.cc' line='1192' column='1' visibility='default' binding='global' size-in-bits='64'>
9181          <!-- implicit parameter of type 'Slicer*' -->
9182          <parameter type-id='type-id-183' is-artificial='yes'/>
9183          <!-- artificial parameter of type 'int' -->
9184          <parameter type-id='type-id-10' is-artificial='yes'/>
9185          <!-- artificial parameter of type 'void**' -->
9186          <parameter type-id='type-id-184' is-artificial='yes'/>
9187          <!-- void -->
9188          <return type-id='type-id-19'/>
9189        </function-decl>
9190      </member-function>
9191      <member-function access='private'>
9192        <!-- void Slicer::setisolines(int) -->
9193        <function-decl name='setisolines' mangled-name='_ZN6Slicer11setisolinesEi' filepath='libnurbs/internals/slicer.cc' line='1197' column='1' visibility='default' binding='global' size-in-bits='64'>
9194          <!-- implicit parameter of type 'Slicer*' -->
9195          <parameter type-id='type-id-183' is-artificial='yes'/>
9196          <!-- parameter of type 'int' -->
9197          <parameter type-id='type-id-10'/>
9198          <!-- void -->
9199          <return type-id='type-id-19'/>
9200        </function-decl>
9201      </member-function>
9202      <member-function access='private'>
9203        <!-- void Slicer::outline(Arc_ptr) -->
9204        <function-decl name='outline' mangled-name='_ZN6Slicer7outlineEP3Arc' filepath='libnurbs/internals/slicer.cc' line='1292' column='1' visibility='default' binding='global' size-in-bits='64'>
9205          <!-- implicit parameter of type 'Slicer*' -->
9206          <parameter type-id='type-id-183' is-artificial='yes'/>
9207          <!-- parameter of type 'typedef Arc_ptr' -->
9208          <parameter type-id='type-id-125'/>
9209          <!-- void -->
9210          <return type-id='type-id-19'/>
9211        </function-decl>
9212      </member-function>
9213      <member-function access='private'>
9214        <!-- void Slicer::outline() -->
9215        <function-decl name='outline' mangled-name='_ZN6Slicer7outlineEv' filepath='libnurbs/internals/slicer.cc' line='1266' column='1' visibility='default' binding='global' size-in-bits='64'>
9216          <!-- implicit parameter of type 'Slicer*' -->
9217          <parameter type-id='type-id-183' is-artificial='yes'/>
9218          <!-- void -->
9219          <return type-id='type-id-19'/>
9220        </function-decl>
9221      </member-function>
9222      <member-function access='private'>
9223        <!-- void Slicer::slice_old(Arc_ptr) -->
9224        <function-decl name='slice_old' mangled-name='_ZN6Slicer9slice_oldEP3Arc' filepath='libnurbs/internals/slicer.cc' line='1212' column='1' visibility='default' binding='global' size-in-bits='64'>
9225          <!-- implicit parameter of type 'Slicer*' -->
9226          <parameter type-id='type-id-183' is-artificial='yes'/>
9227          <!-- parameter of type 'typedef Arc_ptr' -->
9228          <parameter type-id='type-id-125'/>
9229          <!-- void -->
9230          <return type-id='type-id-19'/>
9231        </function-decl>
9232      </member-function>
9233      <member-function access='private'>
9234        <!-- void Slicer::setstriptessellation(REAL, REAL) -->
9235        <function-decl name='setstriptessellation' mangled-name='_ZN6Slicer20setstriptessellationEff' filepath='libnurbs/internals/slicer.cc' line='1203' column='1' visibility='default' binding='global' size-in-bits='64'>
9236          <!-- implicit parameter of type 'Slicer*' -->
9237          <parameter type-id='type-id-183' is-artificial='yes'/>
9238          <!-- parameter of type 'typedef REAL' -->
9239          <parameter type-id='type-id-1'/>
9240          <!-- parameter of type 'typedef REAL' -->
9241          <parameter type-id='type-id-1'/>
9242          <!-- void -->
9243          <return type-id='type-id-19'/>
9244        </function-decl>
9245      </member-function>
9246      <member-function access='private'>
9247        <!-- void Slicer::evalRBArray(rectBlockArray*, gridWrap*) -->
9248        <function-decl name='evalRBArray' mangled-name='_ZN6Slicer11evalRBArrayEP14rectBlockArrayP8gridWrap' filepath='libnurbs/internals/slicer.cc' line='1001' column='1' visibility='default' binding='global' size-in-bits='64'>
9249          <!-- implicit parameter of type 'Slicer*' -->
9250          <parameter type-id='type-id-183' is-artificial='yes'/>
9251          <!-- parameter of type 'rectBlockArray*' -->
9252          <parameter type-id='type-id-185'/>
9253          <!-- parameter of type 'gridWrap*' -->
9254          <parameter type-id='type-id-186'/>
9255          <!-- void -->
9256          <return type-id='type-id-19'/>
9257        </function-decl>
9258      </member-function>
9259      <member-function access='private'>
9260        <!-- void Slicer::evalStream(primStream*) -->
9261        <function-decl name='evalStream' mangled-name='_ZN6Slicer10evalStreamEP10primStream' filepath='libnurbs/internals/slicer.cc' line='1027' column='1' visibility='default' binding='global' size-in-bits='64'>
9262          <!-- implicit parameter of type 'Slicer*' -->
9263          <parameter type-id='type-id-183' is-artificial='yes'/>
9264          <!-- parameter of type 'primStream*' -->
9265          <parameter type-id='type-id-187'/>
9266          <!-- void -->
9267          <return type-id='type-id-19'/>
9268        </function-decl>
9269      </member-function>
9270      <member-function access='private'>
9271        <!-- void Slicer::slice_new(Arc_ptr) -->
9272        <function-decl name='slice_new' mangled-name='_ZN6Slicer9slice_newEP3Arc' filepath='libnurbs/internals/slicer.cc' line='1068' column='1' visibility='default' binding='global' size-in-bits='64'>
9273          <!-- implicit parameter of type 'Slicer*' -->
9274          <parameter type-id='type-id-183' is-artificial='yes'/>
9275          <!-- parameter of type 'typedef Arc_ptr' -->
9276          <parameter type-id='type-id-125'/>
9277          <!-- void -->
9278          <return type-id='type-id-19'/>
9279        </function-decl>
9280      </member-function>
9281      <member-function access='private'>
9282        <!-- void Slicer::slice(Arc_ptr) -->
9283        <function-decl name='slice' mangled-name='_ZN6Slicer5sliceEP3Arc' filepath='libnurbs/internals/slicer.cc' line='1165' column='1' visibility='default' binding='global' size-in-bits='64'>
9284          <!-- implicit parameter of type 'Slicer*' -->
9285          <parameter type-id='type-id-183' is-artificial='yes'/>
9286          <!-- parameter of type 'typedef Arc_ptr' -->
9287          <parameter type-id='type-id-125'/>
9288          <!-- void -->
9289          <return type-id='type-id-19'/>
9290        </function-decl>
9291      </member-function>
9292    </class-decl>
9293    <!-- class Sorter -->
9294    <class-decl name='Sorter' size-in-bits='128' visibility='default' filepath='libnurbs/internals/sorter.h' line='36' column='1' id='type-id-144'>
9295      <data-member access='private' layout-offset-in-bits='64'>
9296        <!-- int Sorter::es -->
9297        <var-decl name='es' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/sorter.h' line='49' column='1'/>
9298      </data-member>
9299      <member-function access='private' constructor='yes'>
9300        <!-- Sorter::Sorter(int) -->
9301        <function-decl name='Sorter' filepath='libnurbs/internals/sorter.cc' line='44' column='1' visibility='default' binding='global' size-in-bits='64'>
9302          <!-- implicit parameter of type 'Sorter*' -->
9303          <parameter type-id='type-id-176' is-artificial='yes'/>
9304          <!-- parameter of type 'int' -->
9305          <parameter type-id='type-id-10'/>
9306          <!-- void -->
9307          <return type-id='type-id-19'/>
9308        </function-decl>
9309      </member-function>
9310      <member-function access='private'>
9311        <!-- void Sorter::qs1(char*, char*) -->
9312        <function-decl name='qs1' mangled-name='_ZN6Sorter3qs1EPcS0_' filepath='libnurbs/internals/sorter.cc' line='77' column='1' visibility='default' binding='global' size-in-bits='64'>
9313          <!-- implicit parameter of type 'Sorter*' -->
9314          <parameter type-id='type-id-176' is-artificial='yes'/>
9315          <!-- parameter of type 'char*' -->
9316          <parameter type-id='type-id-106'/>
9317          <!-- parameter of type 'char*' -->
9318          <parameter type-id='type-id-106'/>
9319          <!-- void -->
9320          <return type-id='type-id-19'/>
9321        </function-decl>
9322      </member-function>
9323      <member-function access='private'>
9324        <!-- void Sorter::qsort(void*, int) -->
9325        <function-decl name='qsort' mangled-name='_ZN6Sorter5qsortEPvi' filepath='libnurbs/internals/sorter.cc' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
9326          <!-- implicit parameter of type 'Sorter*' -->
9327          <parameter type-id='type-id-176' is-artificial='yes'/>
9328          <!-- parameter of type 'void*' -->
9329          <parameter type-id='type-id-17'/>
9330          <!-- parameter of type 'int' -->
9331          <parameter type-id='type-id-10'/>
9332          <!-- void -->
9333          <return type-id='type-id-19'/>
9334        </function-decl>
9335      </member-function>
9336      <member-function access='private' destructor='yes' vtable-offset='-1'>
9337        <!-- Sorter::~Sorter(int) -->
9338        <function-decl name='~Sorter' filepath='libnurbs/internals/sorter.h' line='39' column='1' visibility='default' binding='global' size-in-bits='64'>
9339          <!-- implicit parameter of type 'Sorter*' -->
9340          <parameter type-id='type-id-176' is-artificial='yes'/>
9341          <!-- artificial parameter of type 'int' -->
9342          <parameter type-id='type-id-10' is-artificial='yes'/>
9343          <!-- void -->
9344          <return type-id='type-id-19'/>
9345        </function-decl>
9346      </member-function>
9347      <member-function access='protected' vtable-offset='2'>
9348        <!-- int Sorter::qscmp(char*, char*) -->
9349        <function-decl name='qscmp' mangled-name='_ZN6Sorter5qscmpEPcS0_' filepath='libnurbs/internals/sorter.cc' line='56' column='1' visibility='default' binding='global' size-in-bits='64'>
9350          <!-- implicit parameter of type 'Sorter*' -->
9351          <parameter type-id='type-id-176' is-artificial='yes'/>
9352          <!-- parameter of type 'char*' -->
9353          <parameter type-id='type-id-106'/>
9354          <!-- parameter of type 'char*' -->
9355          <parameter type-id='type-id-106'/>
9356          <!-- int -->
9357          <return type-id='type-id-10'/>
9358        </function-decl>
9359      </member-function>
9360      <member-function access='protected' vtable-offset='3'>
9361        <!-- void Sorter::qsexc(char*, char*) -->
9362        <function-decl name='qsexc' mangled-name='_ZN6Sorter5qsexcEPcS0_' filepath='libnurbs/internals/sorter.cc' line='64' column='1' visibility='default' binding='global' size-in-bits='64'>
9363          <!-- implicit parameter of type 'Sorter*' -->
9364          <parameter type-id='type-id-176' is-artificial='yes'/>
9365          <!-- parameter of type 'char*' -->
9366          <parameter type-id='type-id-106'/>
9367          <!-- parameter of type 'char*' -->
9368          <parameter type-id='type-id-106'/>
9369          <!-- void -->
9370          <return type-id='type-id-19'/>
9371        </function-decl>
9372      </member-function>
9373      <member-function access='protected' vtable-offset='4'>
9374        <!-- void Sorter::qstexc(char*, char*, char*) -->
9375        <function-decl name='qstexc' mangled-name='_ZN6Sorter6qstexcEPcS0_S0_' filepath='libnurbs/internals/sorter.cc' line='71' column='1' visibility='default' binding='global' size-in-bits='64'>
9376          <!-- implicit parameter of type 'Sorter*' -->
9377          <parameter type-id='type-id-176' is-artificial='yes'/>
9378          <!-- parameter of type 'char*' -->
9379          <parameter type-id='type-id-106'/>
9380          <!-- parameter of type 'char*' -->
9381          <parameter type-id='type-id-106'/>
9382          <!-- parameter of type 'char*' -->
9383          <parameter type-id='type-id-106'/>
9384          <!-- void -->
9385          <return type-id='type-id-19'/>
9386        </function-decl>
9387      </member-function>
9388    </class-decl>
9389    <!-- class Backend -->
9390    <class-decl name='Backend' size-in-bits='640' visibility='default' filepath='libnurbs/internals/backend.h' line='46' column='1' id='type-id-65'>
9391      <data-member access='private' layout-offset-in-bits='0'>
9392        <!-- BasicCurveEvaluator& Backend::curveEvaluator -->
9393        <var-decl name='curveEvaluator' type-id='type-id-80' visibility='default' filepath='libnurbs/internals/backend.h' line='48' column='1'/>
9394      </data-member>
9395      <data-member access='private' layout-offset-in-bits='64'>
9396        <!-- BasicSurfaceEvaluator& Backend::surfaceEvaluator -->
9397        <var-decl name='surfaceEvaluator' type-id='type-id-81' visibility='default' filepath='libnurbs/internals/backend.h' line='49' column='1'/>
9398      </data-member>
9399      <data-member access='private' layout-offset-in-bits='128'>
9400        <!-- int Backend::wireframetris -->
9401        <var-decl name='wireframetris' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/backend.h' line='105' column='1'/>
9402      </data-member>
9403      <data-member access='private' layout-offset-in-bits='160'>
9404        <!-- int Backend::wireframequads -->
9405        <var-decl name='wireframequads' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/backend.h' line='106' column='1'/>
9406      </data-member>
9407      <data-member access='private' layout-offset-in-bits='192'>
9408        <!-- int Backend::npts -->
9409        <var-decl name='npts' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/backend.h' line='107' column='1'/>
9410      </data-member>
9411      <data-member access='private' layout-offset-in-bits='224'>
9412        <!-- REAL Backend::mesh[3][4] -->
9413        <var-decl name='mesh' type-id='type-id-188' visibility='default' filepath='libnurbs/internals/backend.h' line='108' column='1'/>
9414      </data-member>
9415      <data-member access='private' layout-offset-in-bits='608'>
9416        <!-- int Backend::meshindex -->
9417        <var-decl name='meshindex' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/backend.h' line='109' column='1'/>
9418      </data-member>
9419      <member-function access='private' constructor='yes'>
9420        <!-- Backend::Backend(BasicCurveEvaluator&, BasicSurfaceEvaluator&) -->
9421        <function-decl name='Backend' filepath='libnurbs/internals/backend.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
9422          <!-- implicit parameter of type 'Backend*' -->
9423          <parameter type-id='type-id-189' is-artificial='yes'/>
9424          <!-- parameter of type 'BasicCurveEvaluator&' -->
9425          <parameter type-id='type-id-80'/>
9426          <!-- parameter of type 'BasicSurfaceEvaluator&' -->
9427          <parameter type-id='type-id-81'/>
9428          <!-- void -->
9429          <return type-id='type-id-19'/>
9430        </function-decl>
9431      </member-function>
9432      <member-function access='private'>
9433        <!-- void Backend::bgnsurf(int, int, long int) -->
9434        <function-decl name='bgnsurf' mangled-name='_ZN7Backend7bgnsurfEiil' filepath='libnurbs/internals/backend.h' line='55' column='1' visibility='default' binding='global' size-in-bits='64'>
9435          <!-- implicit parameter of type 'Backend*' -->
9436          <parameter type-id='type-id-189' is-artificial='yes'/>
9437          <!-- parameter of type 'int' -->
9438          <parameter type-id='type-id-10'/>
9439          <!-- parameter of type 'int' -->
9440          <parameter type-id='type-id-10'/>
9441          <!-- parameter of type 'long int' -->
9442          <parameter type-id='type-id-24'/>
9443          <!-- void -->
9444          <return type-id='type-id-19'/>
9445        </function-decl>
9446      </member-function>
9447      <member-function access='private'>
9448        <!-- void Backend::patch(REAL, REAL, REAL, REAL) -->
9449        <function-decl name='patch' mangled-name='_ZN7Backend5patchEffff' filepath='libnurbs/internals/backend.h' line='56' column='1' visibility='default' binding='global' size-in-bits='64'>
9450          <!-- implicit parameter of type 'Backend*' -->
9451          <parameter type-id='type-id-189' is-artificial='yes'/>
9452          <!-- parameter of type 'typedef REAL' -->
9453          <parameter type-id='type-id-1'/>
9454          <!-- parameter of type 'typedef REAL' -->
9455          <parameter type-id='type-id-1'/>
9456          <!-- parameter of type 'typedef REAL' -->
9457          <parameter type-id='type-id-1'/>
9458          <!-- parameter of type 'typedef REAL' -->
9459          <parameter type-id='type-id-1'/>
9460          <!-- void -->
9461          <return type-id='type-id-19'/>
9462        </function-decl>
9463      </member-function>
9464      <member-function access='private'>
9465        <!-- void Backend::surfbbox(long int, REAL*, REAL*) -->
9466        <function-decl name='surfbbox' mangled-name='_ZN7Backend8surfbboxElPfS0_' filepath='libnurbs/internals/backend.h' line='59' column='1' visibility='default' binding='global' size-in-bits='64'>
9467          <!-- implicit parameter of type 'Backend*' -->
9468          <parameter type-id='type-id-189' is-artificial='yes'/>
9469          <!-- parameter of type 'long int' -->
9470          <parameter type-id='type-id-24'/>
9471          <!-- parameter of type 'REAL*' -->
9472          <parameter type-id='type-id-25'/>
9473          <!-- parameter of type 'REAL*' -->
9474          <parameter type-id='type-id-25'/>
9475          <!-- void -->
9476          <return type-id='type-id-19'/>
9477        </function-decl>
9478      </member-function>
9479      <member-function access='private'>
9480        <!-- void Backend::surfpts(long int, REAL*, long int, long int, int, int, REAL, REAL, REAL, REAL) -->
9481        <function-decl name='surfpts' mangled-name='_ZN7Backend7surfptsElPflliiffff' filepath='libnurbs/internals/backend.h' line='57' column='1' visibility='default' binding='global' size-in-bits='64'>
9482          <!-- implicit parameter of type 'Backend*' -->
9483          <parameter type-id='type-id-189' is-artificial='yes'/>
9484          <!-- parameter of type 'long int' -->
9485          <parameter type-id='type-id-24'/>
9486          <!-- parameter of type 'REAL*' -->
9487          <parameter type-id='type-id-25'/>
9488          <!-- parameter of type 'long int' -->
9489          <parameter type-id='type-id-24'/>
9490          <!-- parameter of type 'long int' -->
9491          <parameter type-id='type-id-24'/>
9492          <!-- parameter of type 'int' -->
9493          <parameter type-id='type-id-10'/>
9494          <!-- parameter of type 'int' -->
9495          <parameter type-id='type-id-10'/>
9496          <!-- parameter of type 'typedef REAL' -->
9497          <parameter type-id='type-id-1'/>
9498          <!-- parameter of type 'typedef REAL' -->
9499          <parameter type-id='type-id-1'/>
9500          <!-- parameter of type 'typedef REAL' -->
9501          <parameter type-id='type-id-1'/>
9502          <!-- parameter of type 'typedef REAL' -->
9503          <parameter type-id='type-id-1'/>
9504          <!-- void -->
9505          <return type-id='type-id-19'/>
9506        </function-decl>
9507      </member-function>
9508      <member-function access='private'>
9509        <!-- void Backend::surfgrid(REAL, REAL, long int, REAL, REAL, long int) -->
9510        <function-decl name='surfgrid' mangled-name='_ZN7Backend8surfgridEfflffl' filepath='libnurbs/internals/backend.h' line='60' column='1' visibility='default' binding='global' size-in-bits='64'>
9511          <!-- implicit parameter of type 'Backend*' -->
9512          <parameter type-id='type-id-189' is-artificial='yes'/>
9513          <!-- parameter of type 'typedef REAL' -->
9514          <parameter type-id='type-id-1'/>
9515          <!-- parameter of type 'typedef REAL' -->
9516          <parameter type-id='type-id-1'/>
9517          <!-- parameter of type 'long int' -->
9518          <parameter type-id='type-id-24'/>
9519          <!-- parameter of type 'typedef REAL' -->
9520          <parameter type-id='type-id-1'/>
9521          <!-- parameter of type 'typedef REAL' -->
9522          <parameter type-id='type-id-1'/>
9523          <!-- parameter of type 'long int' -->
9524          <parameter type-id='type-id-24'/>
9525          <!-- void -->
9526          <return type-id='type-id-19'/>
9527        </function-decl>
9528      </member-function>
9529      <member-function access='private'>
9530        <!-- void Backend::surfmesh(long int, long int, long int, long int) -->
9531        <function-decl name='surfmesh' mangled-name='_ZN7Backend8surfmeshEllll' filepath='libnurbs/internals/backend.h' line='61' column='1' visibility='default' binding='global' size-in-bits='64'>
9532          <!-- implicit parameter of type 'Backend*' -->
9533          <parameter type-id='type-id-189' is-artificial='yes'/>
9534          <!-- parameter of type 'long int' -->
9535          <parameter type-id='type-id-24'/>
9536          <!-- parameter of type 'long int' -->
9537          <parameter type-id='type-id-24'/>
9538          <!-- parameter of type 'long int' -->
9539          <parameter type-id='type-id-24'/>
9540          <!-- parameter of type 'long int' -->
9541          <parameter type-id='type-id-24'/>
9542          <!-- void -->
9543          <return type-id='type-id-19'/>
9544        </function-decl>
9545      </member-function>
9546      <member-function access='private'>
9547        <!-- void Backend::endsurf() -->
9548        <function-decl name='endsurf' mangled-name='_ZN7Backend7endsurfEv' filepath='libnurbs/internals/backend.h' line='73' column='1' visibility='default' binding='global' size-in-bits='64'>
9549          <!-- implicit parameter of type 'Backend*' -->
9550          <parameter type-id='type-id-189' is-artificial='yes'/>
9551          <!-- void -->
9552          <return type-id='type-id-19'/>
9553        </function-decl>
9554      </member-function>
9555      <member-function access='private'>
9556        <!-- void Backend::bgntfan() -->
9557        <function-decl name='bgntfan' mangled-name='_ZN7Backend7bgntfanEv' filepath='libnurbs/internals/backend.h' line='76' column='1' visibility='default' binding='global' size-in-bits='64'>
9558          <!-- implicit parameter of type 'Backend*' -->
9559          <parameter type-id='type-id-189' is-artificial='yes'/>
9560          <!-- void -->
9561          <return type-id='type-id-19'/>
9562        </function-decl>
9563      </member-function>
9564      <member-function access='private'>
9565        <!-- void Backend::endtfan() -->
9566        <function-decl name='endtfan' mangled-name='_ZN7Backend7endtfanEv' filepath='libnurbs/internals/backend.h' line='77' column='1' visibility='default' binding='global' size-in-bits='64'>
9567          <!-- implicit parameter of type 'Backend*' -->
9568          <parameter type-id='type-id-189' is-artificial='yes'/>
9569          <!-- void -->
9570          <return type-id='type-id-19'/>
9571        </function-decl>
9572      </member-function>
9573      <member-function access='private'>
9574        <!-- void Backend::bgnqstrip() -->
9575        <function-decl name='bgnqstrip' mangled-name='_ZN7Backend9bgnqstripEv' filepath='libnurbs/internals/backend.h' line='78' column='1' visibility='default' binding='global' size-in-bits='64'>
9576          <!-- implicit parameter of type 'Backend*' -->
9577          <parameter type-id='type-id-189' is-artificial='yes'/>
9578          <!-- void -->
9579          <return type-id='type-id-19'/>
9580        </function-decl>
9581      </member-function>
9582      <member-function access='private'>
9583        <!-- void Backend::endqstrip() -->
9584        <function-decl name='endqstrip' mangled-name='_ZN7Backend9endqstripEv' filepath='libnurbs/internals/backend.h' line='79' column='1' visibility='default' binding='global' size-in-bits='64'>
9585          <!-- implicit parameter of type 'Backend*' -->
9586          <parameter type-id='type-id-189' is-artificial='yes'/>
9587          <!-- void -->
9588          <return type-id='type-id-19'/>
9589        </function-decl>
9590      </member-function>
9591      <member-function access='private'>
9592        <!-- void Backend::evalUStrip(int, REAL, REAL*, int, REAL, REAL*) -->
9593        <function-decl name='evalUStrip' mangled-name='_ZN7Backend10evalUStripEifPfifS0_' filepath='libnurbs/internals/backend.h' line='80' column='1' visibility='default' binding='global' size-in-bits='64'>
9594          <!-- implicit parameter of type 'Backend*' -->
9595          <parameter type-id='type-id-189' is-artificial='yes'/>
9596          <!-- parameter of type 'int' -->
9597          <parameter type-id='type-id-10'/>
9598          <!-- parameter of type 'typedef REAL' -->
9599          <parameter type-id='type-id-1'/>
9600          <!-- parameter of type 'REAL*' -->
9601          <parameter type-id='type-id-25'/>
9602          <!-- parameter of type 'int' -->
9603          <parameter type-id='type-id-10'/>
9604          <!-- parameter of type 'typedef REAL' -->
9605          <parameter type-id='type-id-1'/>
9606          <!-- parameter of type 'REAL*' -->
9607          <parameter type-id='type-id-25'/>
9608          <!-- void -->
9609          <return type-id='type-id-19'/>
9610        </function-decl>
9611      </member-function>
9612      <member-function access='private'>
9613        <!-- void Backend::evalVStrip(int, REAL, REAL*, int, REAL, REAL*) -->
9614        <function-decl name='evalVStrip' mangled-name='_ZN7Backend10evalVStripEifPfifS0_' filepath='libnurbs/internals/backend.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64'>
9615          <!-- implicit parameter of type 'Backend*' -->
9616          <parameter type-id='type-id-189' is-artificial='yes'/>
9617          <!-- parameter of type 'int' -->
9618          <parameter type-id='type-id-10'/>
9619          <!-- parameter of type 'typedef REAL' -->
9620          <parameter type-id='type-id-1'/>
9621          <!-- parameter of type 'REAL*' -->
9622          <parameter type-id='type-id-25'/>
9623          <!-- parameter of type 'int' -->
9624          <parameter type-id='type-id-10'/>
9625          <!-- parameter of type 'typedef REAL' -->
9626          <parameter type-id='type-id-1'/>
9627          <!-- parameter of type 'REAL*' -->
9628          <parameter type-id='type-id-25'/>
9629          <!-- void -->
9630          <return type-id='type-id-19'/>
9631        </function-decl>
9632      </member-function>
9633      <member-function access='private'>
9634        <!-- void Backend::bgntmesh(const char*) -->
9635        <function-decl name='bgntmesh' mangled-name='_ZN7Backend8bgntmeshEPKc' filepath='libnurbs/internals/backend.h' line='62' column='1' visibility='default' binding='global' size-in-bits='64'>
9636          <!-- implicit parameter of type 'Backend*' -->
9637          <parameter type-id='type-id-189' is-artificial='yes'/>
9638          <!-- parameter of type 'const char*' -->
9639          <parameter type-id='type-id-112'/>
9640          <!-- void -->
9641          <return type-id='type-id-19'/>
9642        </function-decl>
9643      </member-function>
9644      <member-function access='private'>
9645        <!-- void Backend::tmeshvertNOGE(TrimVertex*) -->
9646        <function-decl name='tmeshvertNOGE' mangled-name='_ZN7Backend13tmeshvertNOGEEP10TrimVertex' filepath='libnurbs/internals/backend.h' line='86' column='1' visibility='default' binding='global' size-in-bits='64'>
9647          <!-- implicit parameter of type 'Backend*' -->
9648          <parameter type-id='type-id-189' is-artificial='yes'/>
9649          <!-- parameter of type 'TrimVertex*' -->
9650          <parameter type-id='type-id-121'/>
9651          <!-- void -->
9652          <return type-id='type-id-19'/>
9653        </function-decl>
9654      </member-function>
9655      <member-function access='private'>
9656        <!-- void Backend::tmeshvertNOGE_BU(TrimVertex*) -->
9657        <function-decl name='tmeshvertNOGE_BU' mangled-name='_ZN7Backend16tmeshvertNOGE_BUEP10TrimVertex' filepath='libnurbs/internals/backend.h' line='87' column='1' visibility='default' binding='global' size-in-bits='64'>
9658          <!-- implicit parameter of type 'Backend*' -->
9659          <parameter type-id='type-id-189' is-artificial='yes'/>
9660          <!-- parameter of type 'TrimVertex*' -->
9661          <parameter type-id='type-id-121'/>
9662          <!-- void -->
9663          <return type-id='type-id-19'/>
9664        </function-decl>
9665      </member-function>
9666      <member-function access='private'>
9667        <!-- void Backend::tmeshvertNOGE_BV(TrimVertex*) -->
9668        <function-decl name='tmeshvertNOGE_BV' mangled-name='_ZN7Backend16tmeshvertNOGE_BVEP10TrimVertex' filepath='libnurbs/internals/backend.h' line='88' column='1' visibility='default' binding='global' size-in-bits='64'>
9669          <!-- implicit parameter of type 'Backend*' -->
9670          <parameter type-id='type-id-189' is-artificial='yes'/>
9671          <!-- parameter of type 'TrimVertex*' -->
9672          <parameter type-id='type-id-121'/>
9673          <!-- void -->
9674          <return type-id='type-id-19'/>
9675        </function-decl>
9676      </member-function>
9677      <member-function access='private'>
9678        <!-- void Backend::preEvaluateBU(REAL) -->
9679        <function-decl name='preEvaluateBU' mangled-name='_ZN7Backend13preEvaluateBUEf' filepath='libnurbs/internals/backend.h' line='89' column='1' visibility='default' binding='global' size-in-bits='64'>
9680          <!-- implicit parameter of type 'Backend*' -->
9681          <parameter type-id='type-id-189' is-artificial='yes'/>
9682          <!-- parameter of type 'typedef REAL' -->
9683          <parameter type-id='type-id-1'/>
9684          <!-- void -->
9685          <return type-id='type-id-19'/>
9686        </function-decl>
9687      </member-function>
9688      <member-function access='private'>
9689        <!-- void Backend::preEvaluateBV(REAL) -->
9690        <function-decl name='preEvaluateBV' mangled-name='_ZN7Backend13preEvaluateBVEf' filepath='libnurbs/internals/backend.h' line='90' column='1' visibility='default' binding='global' size-in-bits='64'>
9691          <!-- implicit parameter of type 'Backend*' -->
9692          <parameter type-id='type-id-189' is-artificial='yes'/>
9693          <!-- parameter of type 'typedef REAL' -->
9694          <parameter type-id='type-id-1'/>
9695          <!-- void -->
9696          <return type-id='type-id-19'/>
9697        </function-decl>
9698      </member-function>
9699      <member-function access='private'>
9700        <!-- void Backend::tmeshvert(TrimVertex*) -->
9701        <function-decl name='tmeshvert' mangled-name='_ZN7Backend9tmeshvertEP10TrimVertex' filepath='libnurbs/internals/backend.h' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
9702          <!-- implicit parameter of type 'Backend*' -->
9703          <parameter type-id='type-id-189' is-artificial='yes'/>
9704          <!-- parameter of type 'TrimVertex*' -->
9705          <parameter type-id='type-id-121'/>
9706          <!-- void -->
9707          <return type-id='type-id-19'/>
9708        </function-decl>
9709      </member-function>
9710      <member-function access='private'>
9711        <!-- void Backend::tmeshvert(REAL, REAL) -->
9712        <function-decl name='tmeshvert' mangled-name='_ZN7Backend9tmeshvertEff' filepath='libnurbs/internals/backend.h' line='68' column='1' visibility='default' binding='global' size-in-bits='64'>
9713          <!-- implicit parameter of type 'Backend*' -->
9714          <parameter type-id='type-id-189' is-artificial='yes'/>
9715          <!-- parameter of type 'typedef REAL' -->
9716          <parameter type-id='type-id-1'/>
9717          <!-- parameter of type 'typedef REAL' -->
9718          <parameter type-id='type-id-1'/>
9719          <!-- void -->
9720          <return type-id='type-id-19'/>
9721        </function-decl>
9722      </member-function>
9723      <member-function access='private'>
9724        <!-- void Backend::tmeshvert(GridVertex*) -->
9725        <function-decl name='tmeshvert' mangled-name='_ZN7Backend9tmeshvertEP10GridVertex' filepath='libnurbs/internals/backend.h' line='67' column='1' visibility='default' binding='global' size-in-bits='64'>
9726          <!-- implicit parameter of type 'Backend*' -->
9727          <parameter type-id='type-id-189' is-artificial='yes'/>
9728          <!-- parameter of type 'GridVertex*' -->
9729          <parameter type-id='type-id-190'/>
9730          <!-- void -->
9731          <return type-id='type-id-19'/>
9732        </function-decl>
9733      </member-function>
9734      <member-function access='private'>
9735        <!-- void Backend::tmeshvert(GridTrimVertex*) -->
9736        <function-decl name='tmeshvert' mangled-name='_ZN7Backend9tmeshvertEP14GridTrimVertex' filepath='libnurbs/internals/backend.h' line='65' column='1' visibility='default' binding='global' size-in-bits='64'>
9737          <!-- implicit parameter of type 'Backend*' -->
9738          <parameter type-id='type-id-189' is-artificial='yes'/>
9739          <!-- parameter of type 'GridTrimVertex*' -->
9740          <parameter type-id='type-id-191'/>
9741          <!-- void -->
9742          <return type-id='type-id-19'/>
9743        </function-decl>
9744      </member-function>
9745      <member-function access='private'>
9746        <!-- void Backend::swaptmesh() -->
9747        <function-decl name='swaptmesh' mangled-name='_ZN7Backend9swaptmeshEv' filepath='libnurbs/internals/backend.h' line='64' column='1' visibility='default' binding='global' size-in-bits='64'>
9748          <!-- implicit parameter of type 'Backend*' -->
9749          <parameter type-id='type-id-189' is-artificial='yes'/>
9750          <!-- void -->
9751          <return type-id='type-id-19'/>
9752        </function-decl>
9753      </member-function>
9754      <member-function access='private'>
9755        <!-- void Backend::endtmesh() -->
9756        <function-decl name='endtmesh' mangled-name='_ZN7Backend8endtmeshEv' filepath='libnurbs/internals/backend.h' line='63' column='1' visibility='default' binding='global' size-in-bits='64'>
9757          <!-- implicit parameter of type 'Backend*' -->
9758          <parameter type-id='type-id-189' is-artificial='yes'/>
9759          <!-- void -->
9760          <return type-id='type-id-19'/>
9761        </function-decl>
9762      </member-function>
9763      <member-function access='private'>
9764        <!-- void Backend::bgnoutline() -->
9765        <function-decl name='bgnoutline' mangled-name='_ZN7Backend10bgnoutlineEv' filepath='libnurbs/internals/backend.h' line='71' column='1' visibility='default' binding='global' size-in-bits='64'>
9766          <!-- implicit parameter of type 'Backend*' -->
9767          <parameter type-id='type-id-189' is-artificial='yes'/>
9768          <!-- void -->
9769          <return type-id='type-id-19'/>
9770        </function-decl>
9771      </member-function>
9772      <member-function access='private'>
9773        <!-- void Backend::linevert(TrimVertex*) -->
9774        <function-decl name='linevert' mangled-name='_ZN7Backend8linevertEP10TrimVertex' filepath='libnurbs/internals/backend.h' line='69' column='1' visibility='default' binding='global' size-in-bits='64'>
9775          <!-- implicit parameter of type 'Backend*' -->
9776          <parameter type-id='type-id-189' is-artificial='yes'/>
9777          <!-- parameter of type 'TrimVertex*' -->
9778          <parameter type-id='type-id-121'/>
9779          <!-- void -->
9780          <return type-id='type-id-19'/>
9781        </function-decl>
9782      </member-function>
9783      <member-function access='private'>
9784        <!-- void Backend::linevert(GridVertex*) -->
9785        <function-decl name='linevert' mangled-name='_ZN7Backend8linevertEP10GridVertex' filepath='libnurbs/internals/backend.h' line='70' column='1' visibility='default' binding='global' size-in-bits='64'>
9786          <!-- implicit parameter of type 'Backend*' -->
9787          <parameter type-id='type-id-189' is-artificial='yes'/>
9788          <!-- parameter of type 'GridVertex*' -->
9789          <parameter type-id='type-id-190'/>
9790          <!-- void -->
9791          <return type-id='type-id-19'/>
9792        </function-decl>
9793      </member-function>
9794      <member-function access='private'>
9795        <!-- void Backend::endoutline() -->
9796        <function-decl name='endoutline' mangled-name='_ZN7Backend10endoutlineEv' filepath='libnurbs/internals/backend.h' line='72' column='1' visibility='default' binding='global' size-in-bits='64'>
9797          <!-- implicit parameter of type 'Backend*' -->
9798          <parameter type-id='type-id-189' is-artificial='yes'/>
9799          <!-- void -->
9800          <return type-id='type-id-19'/>
9801        </function-decl>
9802      </member-function>
9803      <member-function access='private'>
9804        <!-- void Backend::triangle(TrimVertex*, TrimVertex*, TrimVertex*) -->
9805        <function-decl name='triangle' mangled-name='_ZN7Backend8triangleEP10TrimVertexS1_S1_' filepath='libnurbs/internals/backend.h' line='74' column='1' visibility='default' binding='global' size-in-bits='64'>
9806          <!-- implicit parameter of type 'Backend*' -->
9807          <parameter type-id='type-id-189' is-artificial='yes'/>
9808          <!-- parameter of type 'TrimVertex*' -->
9809          <parameter type-id='type-id-121'/>
9810          <!-- parameter of type 'TrimVertex*' -->
9811          <parameter type-id='type-id-121'/>
9812          <!-- parameter of type 'TrimVertex*' -->
9813          <parameter type-id='type-id-121'/>
9814          <!-- void -->
9815          <return type-id='type-id-19'/>
9816        </function-decl>
9817      </member-function>
9818      <member-function access='private'>
9819        <!-- void Backend::bgncurv() -->
9820        <function-decl name='bgncurv' mangled-name='_ZN7Backend7bgncurvEv' filepath='libnurbs/internals/backend.h' line='94' column='1' visibility='default' binding='global' size-in-bits='64'>
9821          <!-- implicit parameter of type 'Backend*' -->
9822          <parameter type-id='type-id-189' is-artificial='yes'/>
9823          <!-- void -->
9824          <return type-id='type-id-19'/>
9825        </function-decl>
9826      </member-function>
9827      <member-function access='private'>
9828        <!-- void Backend::segment(REAL, REAL) -->
9829        <function-decl name='segment' mangled-name='_ZN7Backend7segmentEff' filepath='libnurbs/internals/backend.h' line='95' column='1' visibility='default' binding='global' size-in-bits='64'>
9830          <!-- implicit parameter of type 'Backend*' -->
9831          <parameter type-id='type-id-189' is-artificial='yes'/>
9832          <!-- parameter of type 'typedef REAL' -->
9833          <parameter type-id='type-id-1'/>
9834          <!-- parameter of type 'typedef REAL' -->
9835          <parameter type-id='type-id-1'/>
9836          <!-- void -->
9837          <return type-id='type-id-19'/>
9838        </function-decl>
9839      </member-function>
9840      <member-function access='private'>
9841        <!-- void Backend::curvpts(long int, REAL*, long int, int, REAL, REAL) -->
9842        <function-decl name='curvpts' mangled-name='_ZN7Backend7curvptsElPfliff' filepath='libnurbs/internals/backend.h' line='96' column='1' visibility='default' binding='global' size-in-bits='64'>
9843          <!-- implicit parameter of type 'Backend*' -->
9844          <parameter type-id='type-id-189' is-artificial='yes'/>
9845          <!-- parameter of type 'long int' -->
9846          <parameter type-id='type-id-24'/>
9847          <!-- parameter of type 'REAL*' -->
9848          <parameter type-id='type-id-25'/>
9849          <!-- parameter of type 'long int' -->
9850          <parameter type-id='type-id-24'/>
9851          <!-- parameter of type 'int' -->
9852          <parameter type-id='type-id-10'/>
9853          <!-- parameter of type 'typedef REAL' -->
9854          <parameter type-id='type-id-1'/>
9855          <!-- parameter of type 'typedef REAL' -->
9856          <parameter type-id='type-id-1'/>
9857          <!-- void -->
9858          <return type-id='type-id-19'/>
9859        </function-decl>
9860      </member-function>
9861      <member-function access='private'>
9862        <!-- void Backend::curvgrid(REAL, REAL, long int) -->
9863        <function-decl name='curvgrid' mangled-name='_ZN7Backend8curvgridEffl' filepath='libnurbs/internals/backend.h' line='97' column='1' visibility='default' binding='global' size-in-bits='64'>
9864          <!-- implicit parameter of type 'Backend*' -->
9865          <parameter type-id='type-id-189' is-artificial='yes'/>
9866          <!-- parameter of type 'typedef REAL' -->
9867          <parameter type-id='type-id-1'/>
9868          <!-- parameter of type 'typedef REAL' -->
9869          <parameter type-id='type-id-1'/>
9870          <!-- parameter of type 'long int' -->
9871          <parameter type-id='type-id-24'/>
9872          <!-- void -->
9873          <return type-id='type-id-19'/>
9874        </function-decl>
9875      </member-function>
9876      <member-function access='private'>
9877        <!-- void Backend::curvmesh(long int, long int) -->
9878        <function-decl name='curvmesh' mangled-name='_ZN7Backend8curvmeshEll' filepath='libnurbs/internals/backend.h' line='98' column='1' visibility='default' binding='global' size-in-bits='64'>
9879          <!-- implicit parameter of type 'Backend*' -->
9880          <parameter type-id='type-id-189' is-artificial='yes'/>
9881          <!-- parameter of type 'long int' -->
9882          <parameter type-id='type-id-24'/>
9883          <!-- parameter of type 'long int' -->
9884          <parameter type-id='type-id-24'/>
9885          <!-- void -->
9886          <return type-id='type-id-19'/>
9887        </function-decl>
9888      </member-function>
9889      <member-function access='private'>
9890        <!-- void Backend::curvpt(REAL) -->
9891        <function-decl name='curvpt' mangled-name='_ZN7Backend6curvptEf' filepath='libnurbs/internals/backend.h' line='99' column='1' visibility='default' binding='global' size-in-bits='64'>
9892          <!-- implicit parameter of type 'Backend*' -->
9893          <parameter type-id='type-id-189' is-artificial='yes'/>
9894          <!-- parameter of type 'typedef REAL' -->
9895          <parameter type-id='type-id-1'/>
9896          <!-- void -->
9897          <return type-id='type-id-19'/>
9898        </function-decl>
9899      </member-function>
9900      <member-function access='private'>
9901        <!-- void Backend::bgnline() -->
9902        <function-decl name='bgnline' mangled-name='_ZN7Backend7bgnlineEv' filepath='libnurbs/internals/backend.h' line='100' column='1' visibility='default' binding='global' size-in-bits='64'>
9903          <!-- implicit parameter of type 'Backend*' -->
9904          <parameter type-id='type-id-189' is-artificial='yes'/>
9905          <!-- void -->
9906          <return type-id='type-id-19'/>
9907        </function-decl>
9908      </member-function>
9909      <member-function access='private'>
9910        <!-- void Backend::endline() -->
9911        <function-decl name='endline' mangled-name='_ZN7Backend7endlineEv' filepath='libnurbs/internals/backend.h' line='101' column='1' visibility='default' binding='global' size-in-bits='64'>
9912          <!-- implicit parameter of type 'Backend*' -->
9913          <parameter type-id='type-id-189' is-artificial='yes'/>
9914          <!-- void -->
9915          <return type-id='type-id-19'/>
9916        </function-decl>
9917      </member-function>
9918      <member-function access='private'>
9919        <!-- void Backend::endcurv() -->
9920        <function-decl name='endcurv' mangled-name='_ZN7Backend7endcurvEv' filepath='libnurbs/internals/backend.h' line='102' column='1' visibility='default' binding='global' size-in-bits='64'>
9921          <!-- implicit parameter of type 'Backend*' -->
9922          <parameter type-id='type-id-189' is-artificial='yes'/>
9923          <!-- void -->
9924          <return type-id='type-id-19'/>
9925        </function-decl>
9926      </member-function>
9927      <member-function access='private' constructor='yes'>
9928        <!-- Backend::Backend(BasicCurveEvaluator&, BasicSurfaceEvaluator&) -->
9929        <function-decl name='Backend' filepath='libnurbs/internals/backend.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
9930          <!-- implicit parameter of type 'Backend*' -->
9931          <parameter type-id='type-id-189' is-artificial='yes'/>
9932          <!-- parameter of type 'BasicCurveEvaluator&' -->
9933          <parameter type-id='type-id-80'/>
9934          <!-- parameter of type 'BasicSurfaceEvaluator&' -->
9935          <parameter type-id='type-id-81'/>
9936          <!-- void -->
9937          <return type-id='type-id-19'/>
9938        </function-decl>
9939      </member-function>
9940    </class-decl>
9941    <!-- class Curvelist -->
9942    <class-decl name='Curvelist' size-in-bits='256' visibility='default' filepath='libnurbs/internals/curvelist.h' line='47' column='1' id='type-id-174'>
9943      <data-member access='private' layout-offset-in-bits='0'>
9944        <!-- Curve* Curvelist::curve -->
9945        <var-decl name='curve' type-id='type-id-192' visibility='default' filepath='libnurbs/internals/curvelist.h' line='57' column='1'/>
9946      </data-member>
9947      <data-member access='private' layout-offset-in-bits='64'>
9948        <!-- float Curvelist::range[3] -->
9949        <var-decl name='range' type-id='type-id-193' visibility='default' filepath='libnurbs/internals/curvelist.h' line='58' column='1'/>
9950      </data-member>
9951      <data-member access='private' layout-offset-in-bits='160'>
9952        <!-- int Curvelist::needsSubdivision -->
9953        <var-decl name='needsSubdivision' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/curvelist.h' line='59' column='1'/>
9954      </data-member>
9955      <data-member access='private' layout-offset-in-bits='192'>
9956        <!-- float Curvelist::stepsize -->
9957        <var-decl name='stepsize' type-id='type-id-27' visibility='default' filepath='libnurbs/internals/curvelist.h' line='60' column='1'/>
9958      </data-member>
9959      <member-function access='private' constructor='yes'>
9960        <!-- Curvelist::Curvelist(Quilt*, REAL, REAL) -->
9961        <function-decl name='Curvelist' filepath='libnurbs/internals/curvelist.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
9962          <!-- implicit parameter of type 'Curvelist*' -->
9963          <parameter type-id='type-id-194' is-artificial='yes'/>
9964          <!-- parameter of type 'Quilt*' -->
9965          <parameter type-id='type-id-195'/>
9966          <!-- parameter of type 'typedef REAL' -->
9967          <parameter type-id='type-id-1'/>
9968          <!-- parameter of type 'typedef REAL' -->
9969          <parameter type-id='type-id-1'/>
9970          <!-- void -->
9971          <return type-id='type-id-19'/>
9972        </function-decl>
9973      </member-function>
9974      <member-function access='private' constructor='yes'>
9975        <!-- Curvelist::Curvelist(Curvelist&, REAL) -->
9976        <function-decl name='Curvelist' filepath='libnurbs/internals/curvelist.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
9977          <!-- implicit parameter of type 'Curvelist*' -->
9978          <parameter type-id='type-id-194' is-artificial='yes'/>
9979          <!-- parameter of type 'Curvelist&' -->
9980          <parameter type-id='type-id-163'/>
9981          <!-- parameter of type 'typedef REAL' -->
9982          <parameter type-id='type-id-1'/>
9983          <!-- void -->
9984          <return type-id='type-id-19'/>
9985        </function-decl>
9986      </member-function>
9987      <member-function access='private' destructor='yes'>
9988        <!-- Curvelist::~Curvelist(int) -->
9989        <function-decl name='~Curvelist' filepath='libnurbs/internals/curvelist.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64'>
9990          <!-- implicit parameter of type 'Curvelist*' -->
9991          <parameter type-id='type-id-194' is-artificial='yes'/>
9992          <!-- artificial parameter of type 'int' -->
9993          <parameter type-id='type-id-10' is-artificial='yes'/>
9994          <!-- void -->
9995          <return type-id='type-id-19'/>
9996        </function-decl>
9997      </member-function>
9998      <member-function access='private'>
9999        <!-- int Curvelist::needsSamplingSubdivision() -->
10000        <function-decl name='needsSamplingSubdivision' mangled-name='_ZN9Curvelist24needsSamplingSubdivisionEv' filepath='libnurbs/internals/curvelist.h' line='55' column='1' visibility='default' binding='global' size-in-bits='64'>
10001          <!-- implicit parameter of type 'Curvelist*' -->
10002          <parameter type-id='type-id-194' is-artificial='yes'/>
10003          <!-- int -->
10004          <return type-id='type-id-10'/>
10005        </function-decl>
10006      </member-function>
10007      <member-function access='private'>
10008        <!-- void Curvelist::getstepsize() -->
10009        <function-decl name='getstepsize' mangled-name='_ZN9Curvelist11getstepsizeEv' filepath='libnurbs/internals/curvelist.h' line='54' column='1' visibility='default' binding='global' size-in-bits='64'>
10010          <!-- implicit parameter of type 'Curvelist*' -->
10011          <parameter type-id='type-id-194' is-artificial='yes'/>
10012          <!-- void -->
10013          <return type-id='type-id-19'/>
10014        </function-decl>
10015      </member-function>
10016      <member-function access='private'>
10017        <!-- int Curvelist::cullCheck() -->
10018        <function-decl name='cullCheck' mangled-name='_ZN9Curvelist9cullCheckEv' filepath='libnurbs/internals/curvelist.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
10019          <!-- implicit parameter of type 'Curvelist*' -->
10020          <parameter type-id='type-id-194' is-artificial='yes'/>
10021          <!-- int -->
10022          <return type-id='type-id-10'/>
10023        </function-decl>
10024      </member-function>
10025    </class-decl>
10026    <!-- class Patchlist -->
10027    <class-decl name='Patchlist' size-in-bits='640' visibility='default' filepath='libnurbs/internals/patchlist.h' line='45' column='1' id='type-id-175'>
10028      <data-member access='private' layout-offset-in-bits='0'>
10029        <!-- Patch* Patchlist::patch -->
10030        <var-decl name='patch' type-id='type-id-196' visibility='default' filepath='libnurbs/internals/patchlist.h' line='63' column='1'/>
10031      </data-member>
10032      <data-member access='private' layout-offset-in-bits='64'>
10033        <!-- int Patchlist::notInBbox -->
10034        <var-decl name='notInBbox' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/patchlist.h' line='64' column='1'/>
10035      </data-member>
10036      <data-member access='private' layout-offset-in-bits='96'>
10037        <!-- int Patchlist::needsSampling -->
10038        <var-decl name='needsSampling' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/patchlist.h' line='65' column='1'/>
10039      </data-member>
10040      <data-member access='private' layout-offset-in-bits='128'>
10041        <!-- Pspec Patchlist::pspec[2] -->
10042        <var-decl name='pspec' type-id='type-id-197' visibility='default' filepath='libnurbs/internals/patchlist.h' line='66' column='1'/>
10043      </data-member>
10044      <member-function access='private' constructor='yes'>
10045        <!-- Patchlist::Patchlist(Quilt*, REAL*, REAL*) -->
10046        <function-decl name='Patchlist' filepath='libnurbs/internals/patchlist.h' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
10047          <!-- implicit parameter of type 'Patchlist*' -->
10048          <parameter type-id='type-id-198' is-artificial='yes'/>
10049          <!-- parameter of type 'Quilt*' -->
10050          <parameter type-id='type-id-195'/>
10051          <!-- parameter of type 'REAL*' -->
10052          <parameter type-id='type-id-25'/>
10053          <!-- parameter of type 'REAL*' -->
10054          <parameter type-id='type-id-25'/>
10055          <!-- void -->
10056          <return type-id='type-id-19'/>
10057        </function-decl>
10058      </member-function>
10059      <member-function access='private' constructor='yes'>
10060        <!-- Patchlist::Patchlist(Patchlist&, int, REAL) -->
10061        <function-decl name='Patchlist' filepath='libnurbs/internals/patchlist.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
10062          <!-- implicit parameter of type 'Patchlist*' -->
10063          <parameter type-id='type-id-198' is-artificial='yes'/>
10064          <!-- parameter of type 'Patchlist&' -->
10065          <parameter type-id='type-id-166'/>
10066          <!-- parameter of type 'int' -->
10067          <parameter type-id='type-id-10'/>
10068          <!-- parameter of type 'typedef REAL' -->
10069          <parameter type-id='type-id-1'/>
10070          <!-- void -->
10071          <return type-id='type-id-19'/>
10072        </function-decl>
10073      </member-function>
10074      <member-function access='private' destructor='yes'>
10075        <!-- Patchlist::~Patchlist(int) -->
10076        <function-decl name='~Patchlist' filepath='libnurbs/internals/patchlist.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
10077          <!-- implicit parameter of type 'Patchlist*' -->
10078          <parameter type-id='type-id-198' is-artificial='yes'/>
10079          <!-- artificial parameter of type 'int' -->
10080          <parameter type-id='type-id-10' is-artificial='yes'/>
10081          <!-- void -->
10082          <return type-id='type-id-19'/>
10083        </function-decl>
10084      </member-function>
10085      <member-function access='private'>
10086        <!-- void Patchlist::getRanges(REAL*) -->
10087        <function-decl name='getRanges' mangled-name='_ZN9Patchlist9getRangesEPf' filepath='libnurbs/internals/patchlist.h' line='58' column='1' visibility='default' binding='global' size-in-bits='64'>
10088          <!-- implicit parameter of type 'Patchlist*' -->
10089          <parameter type-id='type-id-198' is-artificial='yes'/>
10090          <!-- parameter of type 'REAL*' -->
10091          <parameter type-id='type-id-25'/>
10092          <!-- void -->
10093          <return type-id='type-id-19'/>
10094        </function-decl>
10095      </member-function>
10096      <member-function access='private'>
10097        <!-- int Patchlist::needsSamplingSubdivision() -->
10098        <function-decl name='needsSamplingSubdivision' mangled-name='_ZN9Patchlist24needsSamplingSubdivisionEv' filepath='libnurbs/internals/patchlist.h' line='55' column='1' visibility='default' binding='global' size-in-bits='64'>
10099          <!-- implicit parameter of type 'Patchlist*' -->
10100          <parameter type-id='type-id-198' is-artificial='yes'/>
10101          <!-- int -->
10102          <return type-id='type-id-10'/>
10103        </function-decl>
10104      </member-function>
10105      <member-function access='private'>
10106        <!-- int Patchlist::needsSubdivision(int) -->
10107        <function-decl name='needsSubdivision' mangled-name='_ZN9Patchlist16needsSubdivisionEi' filepath='libnurbs/internals/patchlist.h' line='56' column='1' visibility='default' binding='global' size-in-bits='64'>
10108          <!-- implicit parameter of type 'Patchlist*' -->
10109          <parameter type-id='type-id-198' is-artificial='yes'/>
10110          <!-- parameter of type 'int' -->
10111          <parameter type-id='type-id-10'/>
10112          <!-- int -->
10113          <return type-id='type-id-10'/>
10114        </function-decl>
10115      </member-function>
10116      <member-function access='private'>
10117        <!-- int Patchlist::needsNonSamplingSubdivision() -->
10118        <function-decl name='needsNonSamplingSubdivision' mangled-name='_ZN9Patchlist27needsNonSamplingSubdivisionEv' filepath='libnurbs/internals/patchlist.h' line='54' column='1' visibility='default' binding='global' size-in-bits='64'>
10119          <!-- implicit parameter of type 'Patchlist*' -->
10120          <parameter type-id='type-id-198' is-artificial='yes'/>
10121          <!-- int -->
10122          <return type-id='type-id-10'/>
10123        </function-decl>
10124      </member-function>
10125      <member-function access='private'>
10126        <!-- void Patchlist::bbox() -->
10127        <function-decl name='bbox' mangled-name='_ZN9Patchlist4bboxEv' filepath='libnurbs/internals/patchlist.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
10128          <!-- implicit parameter of type 'Patchlist*' -->
10129          <parameter type-id='type-id-198' is-artificial='yes'/>
10130          <!-- void -->
10131          <return type-id='type-id-19'/>
10132        </function-decl>
10133      </member-function>
10134      <member-function access='private'>
10135        <!-- void Patchlist::getstepsize() -->
10136        <function-decl name='getstepsize' mangled-name='_ZN9Patchlist11getstepsizeEv' filepath='libnurbs/internals/patchlist.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
10137          <!-- implicit parameter of type 'Patchlist*' -->
10138          <parameter type-id='type-id-198' is-artificial='yes'/>
10139          <!-- void -->
10140          <return type-id='type-id-19'/>
10141        </function-decl>
10142      </member-function>
10143      <member-function access='private'>
10144        <!-- int Patchlist::cullCheck() -->
10145        <function-decl name='cullCheck' mangled-name='_ZN9Patchlist9cullCheckEv' filepath='libnurbs/internals/patchlist.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64'>
10146          <!-- implicit parameter of type 'Patchlist*' -->
10147          <parameter type-id='type-id-198' is-artificial='yes'/>
10148          <!-- int -->
10149          <return type-id='type-id-10'/>
10150        </function-decl>
10151      </member-function>
10152      <member-function access='private' constructor='yes'>
10153        <!-- Patchlist::Patchlist(Quilt*, REAL*, REAL*) -->
10154        <function-decl name='Patchlist' filepath='libnurbs/internals/patchlist.h' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
10155          <!-- implicit parameter of type 'Patchlist*' -->
10156          <parameter type-id='type-id-198' is-artificial='yes'/>
10157          <!-- parameter of type 'Quilt*' -->
10158          <parameter type-id='type-id-195'/>
10159          <!-- parameter of type 'REAL*' -->
10160          <parameter type-id='type-id-25'/>
10161          <!-- parameter of type 'REAL*' -->
10162          <parameter type-id='type-id-25'/>
10163          <!-- void -->
10164          <return type-id='type-id-19'/>
10165        </function-decl>
10166      </member-function>
10167      <member-function access='private' constructor='yes'>
10168        <!-- Patchlist::Patchlist(Patchlist&, int, REAL) -->
10169        <function-decl name='Patchlist' filepath='libnurbs/internals/patchlist.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
10170          <!-- implicit parameter of type 'Patchlist*' -->
10171          <parameter type-id='type-id-198' is-artificial='yes'/>
10172          <!-- parameter of type 'Patchlist&' -->
10173          <parameter type-id='type-id-166'/>
10174          <!-- parameter of type 'int' -->
10175          <parameter type-id='type-id-10'/>
10176          <!-- parameter of type 'typedef REAL' -->
10177          <parameter type-id='type-id-1'/>
10178          <!-- void -->
10179          <return type-id='type-id-19'/>
10180        </function-decl>
10181      </member-function>
10182      <member-function access='private' destructor='yes'>
10183        <!-- Patchlist::~Patchlist(int) -->
10184        <function-decl name='~Patchlist' filepath='libnurbs/internals/patchlist.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
10185          <!-- implicit parameter of type 'Patchlist*' -->
10186          <parameter type-id='type-id-198' is-artificial='yes'/>
10187          <!-- artificial parameter of type 'int' -->
10188          <parameter type-id='type-id-10' is-artificial='yes'/>
10189          <!-- void -->
10190          <return type-id='type-id-19'/>
10191        </function-decl>
10192      </member-function>
10193      <member-function access='private'>
10194        <!-- REAL Patchlist::getStepsize(int) -->
10195        <function-decl name='getStepsize' mangled-name='_ZN9Patchlist11getStepsizeEi' filepath='libnurbs/internals/patchlist.h' line='57' column='1' visibility='default' binding='global' size-in-bits='64'>
10196          <!-- implicit parameter of type 'Patchlist*' -->
10197          <parameter type-id='type-id-198' is-artificial='yes'/>
10198          <!-- parameter of type 'int' -->
10199          <parameter type-id='type-id-10'/>
10200          <!-- typedef REAL -->
10201          <return type-id='type-id-1'/>
10202        </function-decl>
10203      </member-function>
10204    </class-decl>
10205    <!-- struct Quilt -->
10206    <class-decl name='Quilt' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-178'/>
10207    <!-- struct Renderhints -->
10208    <class-decl name='Renderhints' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-179'/>
10209  </abi-instr>
10210  <abi-instr address-size='64' path='libnurbs/internals/arctess.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
10211    <!-- struct BezierArc -->
10212    <class-decl name='BezierArc' size-in-bits='256' is-struct='yes' visibility='default' filepath='libnurbs/internals/bezierarc.h' line='43' column='1' id='type-id-130'>
10213      <!-- class PooledObj -->
10214      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-114'/>
10215      <data-member access='public' layout-offset-in-bits='0'>
10216        <!-- REAL* BezierArc::cpts -->
10217        <var-decl name='cpts' type-id='type-id-25' visibility='default' filepath='libnurbs/internals/bezierarc.h' line='44' column='1'/>
10218      </data-member>
10219      <data-member access='public' layout-offset-in-bits='64'>
10220        <!-- int BezierArc::order -->
10221        <var-decl name='order' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/bezierarc.h' line='45' column='1'/>
10222      </data-member>
10223      <data-member access='public' layout-offset-in-bits='96'>
10224        <!-- int BezierArc::stride -->
10225        <var-decl name='stride' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/bezierarc.h' line='46' column='1'/>
10226      </data-member>
10227      <data-member access='public' layout-offset-in-bits='128'>
10228        <!-- long int BezierArc::type -->
10229        <var-decl name='type' type-id='type-id-24' visibility='default' filepath='libnurbs/internals/bezierarc.h' line='47' column='1'/>
10230      </data-member>
10231      <data-member access='public' layout-offset-in-bits='192'>
10232        <!-- Mapdesc* BezierArc::mapdesc -->
10233        <var-decl name='mapdesc' type-id='type-id-132' visibility='default' filepath='libnurbs/internals/bezierarc.h' line='48' column='1'/>
10234      </data-member>
10235    </class-decl>
10236    <!-- Mapdesc* -->
10237    <pointer-type-def type-id='type-id-199' size-in-bits='64' id='type-id-132'/>
10238    <!-- struct Mapdesc -->
10239    <class-decl name='Mapdesc' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-199'/>
10240  </abi-instr>
10241  <abi-instr address-size='64' path='libnurbs/internals/backend.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
10242    <!-- REAL[3][4] -->
10243    <array-type-def dimensions='2' type-id='type-id-1' size-in-bits='384' id='type-id-188'>
10244      <!-- <anonymous range>[3] -->
10245      <subrange length='3' lower-bound='0' upper-bound='2' type-id='type-id-3' id='type-id-85'/>
10246      <!-- <anonymous range>[4] -->
10247      <subrange length='4' lower-bound='0' upper-bound='3' type-id='type-id-3' id='type-id-62'/>
10248    </array-type-def>
10249    <!-- class Backend -->
10250    <class-decl name='Backend' size-in-bits='640' visibility='default' filepath='libnurbs/internals/backend.h' line='46' column='1' id='type-id-65'>
10251      <data-member access='private' layout-offset-in-bits='0'>
10252        <!-- BasicCurveEvaluator& Backend::curveEvaluator -->
10253        <var-decl name='curveEvaluator' type-id='type-id-80' visibility='default' filepath='libnurbs/internals/backend.h' line='48' column='1'/>
10254      </data-member>
10255      <data-member access='private' layout-offset-in-bits='64'>
10256        <!-- BasicSurfaceEvaluator& Backend::surfaceEvaluator -->
10257        <var-decl name='surfaceEvaluator' type-id='type-id-81' visibility='default' filepath='libnurbs/internals/backend.h' line='49' column='1'/>
10258      </data-member>
10259      <data-member access='private' layout-offset-in-bits='128'>
10260        <!-- int Backend::wireframetris -->
10261        <var-decl name='wireframetris' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/backend.h' line='105' column='1'/>
10262      </data-member>
10263      <data-member access='private' layout-offset-in-bits='160'>
10264        <!-- int Backend::wireframequads -->
10265        <var-decl name='wireframequads' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/backend.h' line='106' column='1'/>
10266      </data-member>
10267      <data-member access='private' layout-offset-in-bits='192'>
10268        <!-- int Backend::npts -->
10269        <var-decl name='npts' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/backend.h' line='107' column='1'/>
10270      </data-member>
10271      <data-member access='private' layout-offset-in-bits='224'>
10272        <!-- REAL Backend::mesh[3][4] -->
10273        <var-decl name='mesh' type-id='type-id-188' visibility='default' filepath='libnurbs/internals/backend.h' line='108' column='1'/>
10274      </data-member>
10275      <data-member access='private' layout-offset-in-bits='608'>
10276        <!-- int Backend::meshindex -->
10277        <var-decl name='meshindex' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/backend.h' line='109' column='1'/>
10278      </data-member>
10279      <member-function access='private' constructor='yes'>
10280        <!-- Backend::Backend(BasicCurveEvaluator&, BasicSurfaceEvaluator&) -->
10281        <function-decl name='Backend' filepath='libnurbs/internals/backend.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
10282          <!-- implicit parameter of type 'Backend*' -->
10283          <parameter type-id='type-id-189' is-artificial='yes'/>
10284          <!-- parameter of type 'BasicCurveEvaluator&' -->
10285          <parameter type-id='type-id-80'/>
10286          <!-- parameter of type 'BasicSurfaceEvaluator&' -->
10287          <parameter type-id='type-id-81'/>
10288          <!-- void -->
10289          <return type-id='type-id-19'/>
10290        </function-decl>
10291      </member-function>
10292      <member-function access='private'>
10293        <!-- void Backend::bgnsurf(int, int, long int) -->
10294        <function-decl name='bgnsurf' mangled-name='_ZN7Backend7bgnsurfEiil' filepath='libnurbs/internals/backend.h' line='55' column='1' visibility='default' binding='global' size-in-bits='64'>
10295          <!-- implicit parameter of type 'Backend*' -->
10296          <parameter type-id='type-id-189' is-artificial='yes'/>
10297          <!-- parameter of type 'int' -->
10298          <parameter type-id='type-id-10'/>
10299          <!-- parameter of type 'int' -->
10300          <parameter type-id='type-id-10'/>
10301          <!-- parameter of type 'long int' -->
10302          <parameter type-id='type-id-24'/>
10303          <!-- void -->
10304          <return type-id='type-id-19'/>
10305        </function-decl>
10306      </member-function>
10307      <member-function access='private'>
10308        <!-- void Backend::patch(REAL, REAL, REAL, REAL) -->
10309        <function-decl name='patch' mangled-name='_ZN7Backend5patchEffff' filepath='libnurbs/internals/backend.h' line='56' column='1' visibility='default' binding='global' size-in-bits='64'>
10310          <!-- implicit parameter of type 'Backend*' -->
10311          <parameter type-id='type-id-189' is-artificial='yes'/>
10312          <!-- parameter of type 'typedef REAL' -->
10313          <parameter type-id='type-id-1'/>
10314          <!-- parameter of type 'typedef REAL' -->
10315          <parameter type-id='type-id-1'/>
10316          <!-- parameter of type 'typedef REAL' -->
10317          <parameter type-id='type-id-1'/>
10318          <!-- parameter of type 'typedef REAL' -->
10319          <parameter type-id='type-id-1'/>
10320          <!-- void -->
10321          <return type-id='type-id-19'/>
10322        </function-decl>
10323      </member-function>
10324      <member-function access='private'>
10325        <!-- void Backend::surfbbox(long int, REAL*, REAL*) -->
10326        <function-decl name='surfbbox' mangled-name='_ZN7Backend8surfbboxElPfS0_' filepath='libnurbs/internals/backend.h' line='59' column='1' visibility='default' binding='global' size-in-bits='64'>
10327          <!-- implicit parameter of type 'Backend*' -->
10328          <parameter type-id='type-id-189' is-artificial='yes'/>
10329          <!-- parameter of type 'long int' -->
10330          <parameter type-id='type-id-24'/>
10331          <!-- parameter of type 'REAL*' -->
10332          <parameter type-id='type-id-25'/>
10333          <!-- parameter of type 'REAL*' -->
10334          <parameter type-id='type-id-25'/>
10335          <!-- void -->
10336          <return type-id='type-id-19'/>
10337        </function-decl>
10338      </member-function>
10339      <member-function access='private'>
10340        <!-- void Backend::surfpts(long int, REAL*, long int, long int, int, int, REAL, REAL, REAL, REAL) -->
10341        <function-decl name='surfpts' mangled-name='_ZN7Backend7surfptsElPflliiffff' filepath='libnurbs/internals/backend.h' line='57' column='1' visibility='default' binding='global' size-in-bits='64'>
10342          <!-- implicit parameter of type 'Backend*' -->
10343          <parameter type-id='type-id-189' is-artificial='yes'/>
10344          <!-- parameter of type 'long int' -->
10345          <parameter type-id='type-id-24'/>
10346          <!-- parameter of type 'REAL*' -->
10347          <parameter type-id='type-id-25'/>
10348          <!-- parameter of type 'long int' -->
10349          <parameter type-id='type-id-24'/>
10350          <!-- parameter of type 'long int' -->
10351          <parameter type-id='type-id-24'/>
10352          <!-- parameter of type 'int' -->
10353          <parameter type-id='type-id-10'/>
10354          <!-- parameter of type 'int' -->
10355          <parameter type-id='type-id-10'/>
10356          <!-- parameter of type 'typedef REAL' -->
10357          <parameter type-id='type-id-1'/>
10358          <!-- parameter of type 'typedef REAL' -->
10359          <parameter type-id='type-id-1'/>
10360          <!-- parameter of type 'typedef REAL' -->
10361          <parameter type-id='type-id-1'/>
10362          <!-- parameter of type 'typedef REAL' -->
10363          <parameter type-id='type-id-1'/>
10364          <!-- void -->
10365          <return type-id='type-id-19'/>
10366        </function-decl>
10367      </member-function>
10368      <member-function access='private'>
10369        <!-- void Backend::surfgrid(REAL, REAL, long int, REAL, REAL, long int) -->
10370        <function-decl name='surfgrid' mangled-name='_ZN7Backend8surfgridEfflffl' filepath='libnurbs/internals/backend.h' line='60' column='1' visibility='default' binding='global' size-in-bits='64'>
10371          <!-- implicit parameter of type 'Backend*' -->
10372          <parameter type-id='type-id-189' is-artificial='yes'/>
10373          <!-- parameter of type 'typedef REAL' -->
10374          <parameter type-id='type-id-1'/>
10375          <!-- parameter of type 'typedef REAL' -->
10376          <parameter type-id='type-id-1'/>
10377          <!-- parameter of type 'long int' -->
10378          <parameter type-id='type-id-24'/>
10379          <!-- parameter of type 'typedef REAL' -->
10380          <parameter type-id='type-id-1'/>
10381          <!-- parameter of type 'typedef REAL' -->
10382          <parameter type-id='type-id-1'/>
10383          <!-- parameter of type 'long int' -->
10384          <parameter type-id='type-id-24'/>
10385          <!-- void -->
10386          <return type-id='type-id-19'/>
10387        </function-decl>
10388      </member-function>
10389      <member-function access='private'>
10390        <!-- void Backend::surfmesh(long int, long int, long int, long int) -->
10391        <function-decl name='surfmesh' mangled-name='_ZN7Backend8surfmeshEllll' filepath='libnurbs/internals/backend.h' line='61' column='1' visibility='default' binding='global' size-in-bits='64'>
10392          <!-- implicit parameter of type 'Backend*' -->
10393          <parameter type-id='type-id-189' is-artificial='yes'/>
10394          <!-- parameter of type 'long int' -->
10395          <parameter type-id='type-id-24'/>
10396          <!-- parameter of type 'long int' -->
10397          <parameter type-id='type-id-24'/>
10398          <!-- parameter of type 'long int' -->
10399          <parameter type-id='type-id-24'/>
10400          <!-- parameter of type 'long int' -->
10401          <parameter type-id='type-id-24'/>
10402          <!-- void -->
10403          <return type-id='type-id-19'/>
10404        </function-decl>
10405      </member-function>
10406      <member-function access='private'>
10407        <!-- void Backend::endsurf() -->
10408        <function-decl name='endsurf' mangled-name='_ZN7Backend7endsurfEv' filepath='libnurbs/internals/backend.h' line='73' column='1' visibility='default' binding='global' size-in-bits='64'>
10409          <!-- implicit parameter of type 'Backend*' -->
10410          <parameter type-id='type-id-189' is-artificial='yes'/>
10411          <!-- void -->
10412          <return type-id='type-id-19'/>
10413        </function-decl>
10414      </member-function>
10415      <member-function access='private'>
10416        <!-- void Backend::bgntfan() -->
10417        <function-decl name='bgntfan' mangled-name='_ZN7Backend7bgntfanEv' filepath='libnurbs/internals/backend.h' line='76' column='1' visibility='default' binding='global' size-in-bits='64'>
10418          <!-- implicit parameter of type 'Backend*' -->
10419          <parameter type-id='type-id-189' is-artificial='yes'/>
10420          <!-- void -->
10421          <return type-id='type-id-19'/>
10422        </function-decl>
10423      </member-function>
10424      <member-function access='private'>
10425        <!-- void Backend::endtfan() -->
10426        <function-decl name='endtfan' mangled-name='_ZN7Backend7endtfanEv' filepath='libnurbs/internals/backend.h' line='77' column='1' visibility='default' binding='global' size-in-bits='64'>
10427          <!-- implicit parameter of type 'Backend*' -->
10428          <parameter type-id='type-id-189' is-artificial='yes'/>
10429          <!-- void -->
10430          <return type-id='type-id-19'/>
10431        </function-decl>
10432      </member-function>
10433      <member-function access='private'>
10434        <!-- void Backend::bgnqstrip() -->
10435        <function-decl name='bgnqstrip' mangled-name='_ZN7Backend9bgnqstripEv' filepath='libnurbs/internals/backend.h' line='78' column='1' visibility='default' binding='global' size-in-bits='64'>
10436          <!-- implicit parameter of type 'Backend*' -->
10437          <parameter type-id='type-id-189' is-artificial='yes'/>
10438          <!-- void -->
10439          <return type-id='type-id-19'/>
10440        </function-decl>
10441      </member-function>
10442      <member-function access='private'>
10443        <!-- void Backend::endqstrip() -->
10444        <function-decl name='endqstrip' mangled-name='_ZN7Backend9endqstripEv' filepath='libnurbs/internals/backend.h' line='79' column='1' visibility='default' binding='global' size-in-bits='64'>
10445          <!-- implicit parameter of type 'Backend*' -->
10446          <parameter type-id='type-id-189' is-artificial='yes'/>
10447          <!-- void -->
10448          <return type-id='type-id-19'/>
10449        </function-decl>
10450      </member-function>
10451      <member-function access='private'>
10452        <!-- void Backend::evalUStrip(int, REAL, REAL*, int, REAL, REAL*) -->
10453        <function-decl name='evalUStrip' mangled-name='_ZN7Backend10evalUStripEifPfifS0_' filepath='libnurbs/internals/backend.h' line='80' column='1' visibility='default' binding='global' size-in-bits='64'>
10454          <!-- implicit parameter of type 'Backend*' -->
10455          <parameter type-id='type-id-189' is-artificial='yes'/>
10456          <!-- parameter of type 'int' -->
10457          <parameter type-id='type-id-10'/>
10458          <!-- parameter of type 'typedef REAL' -->
10459          <parameter type-id='type-id-1'/>
10460          <!-- parameter of type 'REAL*' -->
10461          <parameter type-id='type-id-25'/>
10462          <!-- parameter of type 'int' -->
10463          <parameter type-id='type-id-10'/>
10464          <!-- parameter of type 'typedef REAL' -->
10465          <parameter type-id='type-id-1'/>
10466          <!-- parameter of type 'REAL*' -->
10467          <parameter type-id='type-id-25'/>
10468          <!-- void -->
10469          <return type-id='type-id-19'/>
10470        </function-decl>
10471      </member-function>
10472      <member-function access='private'>
10473        <!-- void Backend::evalVStrip(int, REAL, REAL*, int, REAL, REAL*) -->
10474        <function-decl name='evalVStrip' mangled-name='_ZN7Backend10evalVStripEifPfifS0_' filepath='libnurbs/internals/backend.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64'>
10475          <!-- implicit parameter of type 'Backend*' -->
10476          <parameter type-id='type-id-189' is-artificial='yes'/>
10477          <!-- parameter of type 'int' -->
10478          <parameter type-id='type-id-10'/>
10479          <!-- parameter of type 'typedef REAL' -->
10480          <parameter type-id='type-id-1'/>
10481          <!-- parameter of type 'REAL*' -->
10482          <parameter type-id='type-id-25'/>
10483          <!-- parameter of type 'int' -->
10484          <parameter type-id='type-id-10'/>
10485          <!-- parameter of type 'typedef REAL' -->
10486          <parameter type-id='type-id-1'/>
10487          <!-- parameter of type 'REAL*' -->
10488          <parameter type-id='type-id-25'/>
10489          <!-- void -->
10490          <return type-id='type-id-19'/>
10491        </function-decl>
10492      </member-function>
10493      <member-function access='private'>
10494        <!-- void Backend::bgntmesh(const char*) -->
10495        <function-decl name='bgntmesh' mangled-name='_ZN7Backend8bgntmeshEPKc' filepath='libnurbs/internals/backend.h' line='62' column='1' visibility='default' binding='global' size-in-bits='64'>
10496          <!-- implicit parameter of type 'Backend*' -->
10497          <parameter type-id='type-id-189' is-artificial='yes'/>
10498          <!-- parameter of type 'const char*' -->
10499          <parameter type-id='type-id-112'/>
10500          <!-- void -->
10501          <return type-id='type-id-19'/>
10502        </function-decl>
10503      </member-function>
10504      <member-function access='private'>
10505        <!-- void Backend::tmeshvertNOGE(TrimVertex*) -->
10506        <function-decl name='tmeshvertNOGE' mangled-name='_ZN7Backend13tmeshvertNOGEEP10TrimVertex' filepath='libnurbs/internals/backend.h' line='86' column='1' visibility='default' binding='global' size-in-bits='64'>
10507          <!-- implicit parameter of type 'Backend*' -->
10508          <parameter type-id='type-id-189' is-artificial='yes'/>
10509          <!-- parameter of type 'TrimVertex*' -->
10510          <parameter type-id='type-id-121'/>
10511          <!-- void -->
10512          <return type-id='type-id-19'/>
10513        </function-decl>
10514      </member-function>
10515      <member-function access='private'>
10516        <!-- void Backend::tmeshvertNOGE_BU(TrimVertex*) -->
10517        <function-decl name='tmeshvertNOGE_BU' mangled-name='_ZN7Backend16tmeshvertNOGE_BUEP10TrimVertex' filepath='libnurbs/internals/backend.h' line='87' column='1' visibility='default' binding='global' size-in-bits='64'>
10518          <!-- implicit parameter of type 'Backend*' -->
10519          <parameter type-id='type-id-189' is-artificial='yes'/>
10520          <!-- parameter of type 'TrimVertex*' -->
10521          <parameter type-id='type-id-121'/>
10522          <!-- void -->
10523          <return type-id='type-id-19'/>
10524        </function-decl>
10525      </member-function>
10526      <member-function access='private'>
10527        <!-- void Backend::tmeshvertNOGE_BV(TrimVertex*) -->
10528        <function-decl name='tmeshvertNOGE_BV' mangled-name='_ZN7Backend16tmeshvertNOGE_BVEP10TrimVertex' filepath='libnurbs/internals/backend.h' line='88' column='1' visibility='default' binding='global' size-in-bits='64'>
10529          <!-- implicit parameter of type 'Backend*' -->
10530          <parameter type-id='type-id-189' is-artificial='yes'/>
10531          <!-- parameter of type 'TrimVertex*' -->
10532          <parameter type-id='type-id-121'/>
10533          <!-- void -->
10534          <return type-id='type-id-19'/>
10535        </function-decl>
10536      </member-function>
10537      <member-function access='private'>
10538        <!-- void Backend::preEvaluateBU(REAL) -->
10539        <function-decl name='preEvaluateBU' mangled-name='_ZN7Backend13preEvaluateBUEf' filepath='libnurbs/internals/backend.h' line='89' column='1' visibility='default' binding='global' size-in-bits='64'>
10540          <!-- implicit parameter of type 'Backend*' -->
10541          <parameter type-id='type-id-189' is-artificial='yes'/>
10542          <!-- parameter of type 'typedef REAL' -->
10543          <parameter type-id='type-id-1'/>
10544          <!-- void -->
10545          <return type-id='type-id-19'/>
10546        </function-decl>
10547      </member-function>
10548      <member-function access='private'>
10549        <!-- void Backend::preEvaluateBV(REAL) -->
10550        <function-decl name='preEvaluateBV' mangled-name='_ZN7Backend13preEvaluateBVEf' filepath='libnurbs/internals/backend.h' line='90' column='1' visibility='default' binding='global' size-in-bits='64'>
10551          <!-- implicit parameter of type 'Backend*' -->
10552          <parameter type-id='type-id-189' is-artificial='yes'/>
10553          <!-- parameter of type 'typedef REAL' -->
10554          <parameter type-id='type-id-1'/>
10555          <!-- void -->
10556          <return type-id='type-id-19'/>
10557        </function-decl>
10558      </member-function>
10559      <member-function access='private'>
10560        <!-- void Backend::tmeshvert(TrimVertex*) -->
10561        <function-decl name='tmeshvert' mangled-name='_ZN7Backend9tmeshvertEP10TrimVertex' filepath='libnurbs/internals/backend.h' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
10562          <!-- implicit parameter of type 'Backend*' -->
10563          <parameter type-id='type-id-189' is-artificial='yes'/>
10564          <!-- parameter of type 'TrimVertex*' -->
10565          <parameter type-id='type-id-121'/>
10566          <!-- void -->
10567          <return type-id='type-id-19'/>
10568        </function-decl>
10569      </member-function>
10570      <member-function access='private'>
10571        <!-- void Backend::tmeshvert(REAL, REAL) -->
10572        <function-decl name='tmeshvert' mangled-name='_ZN7Backend9tmeshvertEff' filepath='libnurbs/internals/backend.h' line='68' column='1' visibility='default' binding='global' size-in-bits='64'>
10573          <!-- implicit parameter of type 'Backend*' -->
10574          <parameter type-id='type-id-189' is-artificial='yes'/>
10575          <!-- parameter of type 'typedef REAL' -->
10576          <parameter type-id='type-id-1'/>
10577          <!-- parameter of type 'typedef REAL' -->
10578          <parameter type-id='type-id-1'/>
10579          <!-- void -->
10580          <return type-id='type-id-19'/>
10581        </function-decl>
10582      </member-function>
10583      <member-function access='private'>
10584        <!-- void Backend::tmeshvert(GridVertex*) -->
10585        <function-decl name='tmeshvert' mangled-name='_ZN7Backend9tmeshvertEP10GridVertex' filepath='libnurbs/internals/backend.h' line='67' column='1' visibility='default' binding='global' size-in-bits='64'>
10586          <!-- implicit parameter of type 'Backend*' -->
10587          <parameter type-id='type-id-189' is-artificial='yes'/>
10588          <!-- parameter of type 'GridVertex*' -->
10589          <parameter type-id='type-id-190'/>
10590          <!-- void -->
10591          <return type-id='type-id-19'/>
10592        </function-decl>
10593      </member-function>
10594      <member-function access='private'>
10595        <!-- void Backend::tmeshvert(GridTrimVertex*) -->
10596        <function-decl name='tmeshvert' mangled-name='_ZN7Backend9tmeshvertEP14GridTrimVertex' filepath='libnurbs/internals/backend.h' line='65' column='1' visibility='default' binding='global' size-in-bits='64'>
10597          <!-- implicit parameter of type 'Backend*' -->
10598          <parameter type-id='type-id-189' is-artificial='yes'/>
10599          <!-- parameter of type 'GridTrimVertex*' -->
10600          <parameter type-id='type-id-191'/>
10601          <!-- void -->
10602          <return type-id='type-id-19'/>
10603        </function-decl>
10604      </member-function>
10605      <member-function access='private'>
10606        <!-- void Backend::swaptmesh() -->
10607        <function-decl name='swaptmesh' mangled-name='_ZN7Backend9swaptmeshEv' filepath='libnurbs/internals/backend.h' line='64' column='1' visibility='default' binding='global' size-in-bits='64'>
10608          <!-- implicit parameter of type 'Backend*' -->
10609          <parameter type-id='type-id-189' is-artificial='yes'/>
10610          <!-- void -->
10611          <return type-id='type-id-19'/>
10612        </function-decl>
10613      </member-function>
10614      <member-function access='private'>
10615        <!-- void Backend::endtmesh() -->
10616        <function-decl name='endtmesh' mangled-name='_ZN7Backend8endtmeshEv' filepath='libnurbs/internals/backend.h' line='63' column='1' visibility='default' binding='global' size-in-bits='64'>
10617          <!-- implicit parameter of type 'Backend*' -->
10618          <parameter type-id='type-id-189' is-artificial='yes'/>
10619          <!-- void -->
10620          <return type-id='type-id-19'/>
10621        </function-decl>
10622      </member-function>
10623      <member-function access='private'>
10624        <!-- void Backend::bgnoutline() -->
10625        <function-decl name='bgnoutline' mangled-name='_ZN7Backend10bgnoutlineEv' filepath='libnurbs/internals/backend.h' line='71' column='1' visibility='default' binding='global' size-in-bits='64'>
10626          <!-- implicit parameter of type 'Backend*' -->
10627          <parameter type-id='type-id-189' is-artificial='yes'/>
10628          <!-- void -->
10629          <return type-id='type-id-19'/>
10630        </function-decl>
10631      </member-function>
10632      <member-function access='private'>
10633        <!-- void Backend::linevert(TrimVertex*) -->
10634        <function-decl name='linevert' mangled-name='_ZN7Backend8linevertEP10TrimVertex' filepath='libnurbs/internals/backend.h' line='69' column='1' visibility='default' binding='global' size-in-bits='64'>
10635          <!-- implicit parameter of type 'Backend*' -->
10636          <parameter type-id='type-id-189' is-artificial='yes'/>
10637          <!-- parameter of type 'TrimVertex*' -->
10638          <parameter type-id='type-id-121'/>
10639          <!-- void -->
10640          <return type-id='type-id-19'/>
10641        </function-decl>
10642      </member-function>
10643      <member-function access='private'>
10644        <!-- void Backend::linevert(GridVertex*) -->
10645        <function-decl name='linevert' mangled-name='_ZN7Backend8linevertEP10GridVertex' filepath='libnurbs/internals/backend.h' line='70' column='1' visibility='default' binding='global' size-in-bits='64'>
10646          <!-- implicit parameter of type 'Backend*' -->
10647          <parameter type-id='type-id-189' is-artificial='yes'/>
10648          <!-- parameter of type 'GridVertex*' -->
10649          <parameter type-id='type-id-190'/>
10650          <!-- void -->
10651          <return type-id='type-id-19'/>
10652        </function-decl>
10653      </member-function>
10654      <member-function access='private'>
10655        <!-- void Backend::endoutline() -->
10656        <function-decl name='endoutline' mangled-name='_ZN7Backend10endoutlineEv' filepath='libnurbs/internals/backend.h' line='72' column='1' visibility='default' binding='global' size-in-bits='64'>
10657          <!-- implicit parameter of type 'Backend*' -->
10658          <parameter type-id='type-id-189' is-artificial='yes'/>
10659          <!-- void -->
10660          <return type-id='type-id-19'/>
10661        </function-decl>
10662      </member-function>
10663      <member-function access='private'>
10664        <!-- void Backend::triangle(TrimVertex*, TrimVertex*, TrimVertex*) -->
10665        <function-decl name='triangle' mangled-name='_ZN7Backend8triangleEP10TrimVertexS1_S1_' filepath='libnurbs/internals/backend.h' line='74' column='1' visibility='default' binding='global' size-in-bits='64'>
10666          <!-- implicit parameter of type 'Backend*' -->
10667          <parameter type-id='type-id-189' is-artificial='yes'/>
10668          <!-- parameter of type 'TrimVertex*' -->
10669          <parameter type-id='type-id-121'/>
10670          <!-- parameter of type 'TrimVertex*' -->
10671          <parameter type-id='type-id-121'/>
10672          <!-- parameter of type 'TrimVertex*' -->
10673          <parameter type-id='type-id-121'/>
10674          <!-- void -->
10675          <return type-id='type-id-19'/>
10676        </function-decl>
10677      </member-function>
10678      <member-function access='private'>
10679        <!-- void Backend::bgncurv() -->
10680        <function-decl name='bgncurv' mangled-name='_ZN7Backend7bgncurvEv' filepath='libnurbs/internals/backend.h' line='94' column='1' visibility='default' binding='global' size-in-bits='64'>
10681          <!-- implicit parameter of type 'Backend*' -->
10682          <parameter type-id='type-id-189' is-artificial='yes'/>
10683          <!-- void -->
10684          <return type-id='type-id-19'/>
10685        </function-decl>
10686      </member-function>
10687      <member-function access='private'>
10688        <!-- void Backend::segment(REAL, REAL) -->
10689        <function-decl name='segment' mangled-name='_ZN7Backend7segmentEff' filepath='libnurbs/internals/backend.h' line='95' column='1' visibility='default' binding='global' size-in-bits='64'>
10690          <!-- implicit parameter of type 'Backend*' -->
10691          <parameter type-id='type-id-189' is-artificial='yes'/>
10692          <!-- parameter of type 'typedef REAL' -->
10693          <parameter type-id='type-id-1'/>
10694          <!-- parameter of type 'typedef REAL' -->
10695          <parameter type-id='type-id-1'/>
10696          <!-- void -->
10697          <return type-id='type-id-19'/>
10698        </function-decl>
10699      </member-function>
10700      <member-function access='private'>
10701        <!-- void Backend::curvpts(long int, REAL*, long int, int, REAL, REAL) -->
10702        <function-decl name='curvpts' mangled-name='_ZN7Backend7curvptsElPfliff' filepath='libnurbs/internals/backend.h' line='96' column='1' visibility='default' binding='global' size-in-bits='64'>
10703          <!-- implicit parameter of type 'Backend*' -->
10704          <parameter type-id='type-id-189' is-artificial='yes'/>
10705          <!-- parameter of type 'long int' -->
10706          <parameter type-id='type-id-24'/>
10707          <!-- parameter of type 'REAL*' -->
10708          <parameter type-id='type-id-25'/>
10709          <!-- parameter of type 'long int' -->
10710          <parameter type-id='type-id-24'/>
10711          <!-- parameter of type 'int' -->
10712          <parameter type-id='type-id-10'/>
10713          <!-- parameter of type 'typedef REAL' -->
10714          <parameter type-id='type-id-1'/>
10715          <!-- parameter of type 'typedef REAL' -->
10716          <parameter type-id='type-id-1'/>
10717          <!-- void -->
10718          <return type-id='type-id-19'/>
10719        </function-decl>
10720      </member-function>
10721      <member-function access='private'>
10722        <!-- void Backend::curvgrid(REAL, REAL, long int) -->
10723        <function-decl name='curvgrid' mangled-name='_ZN7Backend8curvgridEffl' filepath='libnurbs/internals/backend.h' line='97' column='1' visibility='default' binding='global' size-in-bits='64'>
10724          <!-- implicit parameter of type 'Backend*' -->
10725          <parameter type-id='type-id-189' is-artificial='yes'/>
10726          <!-- parameter of type 'typedef REAL' -->
10727          <parameter type-id='type-id-1'/>
10728          <!-- parameter of type 'typedef REAL' -->
10729          <parameter type-id='type-id-1'/>
10730          <!-- parameter of type 'long int' -->
10731          <parameter type-id='type-id-24'/>
10732          <!-- void -->
10733          <return type-id='type-id-19'/>
10734        </function-decl>
10735      </member-function>
10736      <member-function access='private'>
10737        <!-- void Backend::curvmesh(long int, long int) -->
10738        <function-decl name='curvmesh' mangled-name='_ZN7Backend8curvmeshEll' filepath='libnurbs/internals/backend.h' line='98' column='1' visibility='default' binding='global' size-in-bits='64'>
10739          <!-- implicit parameter of type 'Backend*' -->
10740          <parameter type-id='type-id-189' is-artificial='yes'/>
10741          <!-- parameter of type 'long int' -->
10742          <parameter type-id='type-id-24'/>
10743          <!-- parameter of type 'long int' -->
10744          <parameter type-id='type-id-24'/>
10745          <!-- void -->
10746          <return type-id='type-id-19'/>
10747        </function-decl>
10748      </member-function>
10749      <member-function access='private'>
10750        <!-- void Backend::curvpt(REAL) -->
10751        <function-decl name='curvpt' mangled-name='_ZN7Backend6curvptEf' filepath='libnurbs/internals/backend.h' line='99' column='1' visibility='default' binding='global' size-in-bits='64'>
10752          <!-- implicit parameter of type 'Backend*' -->
10753          <parameter type-id='type-id-189' is-artificial='yes'/>
10754          <!-- parameter of type 'typedef REAL' -->
10755          <parameter type-id='type-id-1'/>
10756          <!-- void -->
10757          <return type-id='type-id-19'/>
10758        </function-decl>
10759      </member-function>
10760      <member-function access='private'>
10761        <!-- void Backend::bgnline() -->
10762        <function-decl name='bgnline' mangled-name='_ZN7Backend7bgnlineEv' filepath='libnurbs/internals/backend.h' line='100' column='1' visibility='default' binding='global' size-in-bits='64'>
10763          <!-- implicit parameter of type 'Backend*' -->
10764          <parameter type-id='type-id-189' is-artificial='yes'/>
10765          <!-- void -->
10766          <return type-id='type-id-19'/>
10767        </function-decl>
10768      </member-function>
10769      <member-function access='private'>
10770        <!-- void Backend::endline() -->
10771        <function-decl name='endline' mangled-name='_ZN7Backend7endlineEv' filepath='libnurbs/internals/backend.h' line='101' column='1' visibility='default' binding='global' size-in-bits='64'>
10772          <!-- implicit parameter of type 'Backend*' -->
10773          <parameter type-id='type-id-189' is-artificial='yes'/>
10774          <!-- void -->
10775          <return type-id='type-id-19'/>
10776        </function-decl>
10777      </member-function>
10778      <member-function access='private'>
10779        <!-- void Backend::endcurv() -->
10780        <function-decl name='endcurv' mangled-name='_ZN7Backend7endcurvEv' filepath='libnurbs/internals/backend.h' line='102' column='1' visibility='default' binding='global' size-in-bits='64'>
10781          <!-- implicit parameter of type 'Backend*' -->
10782          <parameter type-id='type-id-189' is-artificial='yes'/>
10783          <!-- void -->
10784          <return type-id='type-id-19'/>
10785        </function-decl>
10786      </member-function>
10787      <member-function access='private' constructor='yes'>
10788        <!-- Backend::Backend(BasicCurveEvaluator&, BasicSurfaceEvaluator&) -->
10789        <function-decl name='Backend' filepath='libnurbs/internals/backend.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
10790          <!-- implicit parameter of type 'Backend*' -->
10791          <parameter type-id='type-id-189' is-artificial='yes'/>
10792          <!-- parameter of type 'BasicCurveEvaluator&' -->
10793          <parameter type-id='type-id-80'/>
10794          <!-- parameter of type 'BasicSurfaceEvaluator&' -->
10795          <parameter type-id='type-id-81'/>
10796          <!-- void -->
10797          <return type-id='type-id-19'/>
10798        </function-decl>
10799      </member-function>
10800    </class-decl>
10801    <!-- class GridTrimVertex -->
10802    <class-decl name='GridTrimVertex' size-in-bits='384' visibility='default' filepath='libnurbs/internals/gridtrimvertex.h' line='45' column='1' id='type-id-200'>
10803      <!-- class PooledObj -->
10804      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-114'/>
10805      <data-member access='private' layout-offset-in-bits='0'>
10806        <!-- TrimVertex GridTrimVertex::dummyt -->
10807        <var-decl name='dummyt' type-id='type-id-201' visibility='default' filepath='libnurbs/internals/gridtrimvertex.h' line='47' column='1'/>
10808      </data-member>
10809      <data-member access='private' layout-offset-in-bits='128'>
10810        <!-- GridVertex GridTrimVertex::dummyg -->
10811        <var-decl name='dummyg' type-id='type-id-202' visibility='default' filepath='libnurbs/internals/gridtrimvertex.h' line='48' column='1'/>
10812      </data-member>
10813      <data-member access='private' layout-offset-in-bits='256'>
10814        <!-- TrimVertex* GridTrimVertex::t -->
10815        <var-decl name='t' type-id='type-id-121' visibility='default' filepath='libnurbs/internals/gridtrimvertex.h' line='51' column='1'/>
10816      </data-member>
10817      <data-member access='private' layout-offset-in-bits='320'>
10818        <!-- GridVertex* GridTrimVertex::g -->
10819        <var-decl name='g' type-id='type-id-190' visibility='default' filepath='libnurbs/internals/gridtrimvertex.h' line='52' column='1'/>
10820      </data-member>
10821      <member-function access='private' constructor='yes'>
10822        <!-- GridTrimVertex::GridTrimVertex() -->
10823        <function-decl name='GridTrimVertex' filepath='libnurbs/internals/gridtrimvertex.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
10824          <!-- implicit parameter of type 'GridTrimVertex*' -->
10825          <parameter type-id='type-id-191' is-artificial='yes'/>
10826          <!-- void -->
10827          <return type-id='type-id-19'/>
10828        </function-decl>
10829      </member-function>
10830      <member-function access='private'>
10831        <!-- int GridTrimVertex::isGridVert() -->
10832        <function-decl name='isGridVert' mangled-name='_ZN14GridTrimVertex10isGridVertEv' filepath='libnurbs/internals/gridtrimvertex.h' line='58' column='1' visibility='default' binding='global' size-in-bits='64'>
10833          <!-- implicit parameter of type 'GridTrimVertex*' -->
10834          <parameter type-id='type-id-191' is-artificial='yes'/>
10835          <!-- int -->
10836          <return type-id='type-id-10'/>
10837        </function-decl>
10838      </member-function>
10839      <member-function access='private' constructor='yes'>
10840        <!-- GridTrimVertex::GridTrimVertex() -->
10841        <function-decl name='GridTrimVertex' filepath='libnurbs/internals/gridtrimvertex.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
10842          <!-- implicit parameter of type 'GridTrimVertex*' -->
10843          <parameter type-id='type-id-191' is-artificial='yes'/>
10844          <!-- void -->
10845          <return type-id='type-id-19'/>
10846        </function-decl>
10847      </member-function>
10848      <member-function access='private'>
10849        <!-- void GridTrimVertex::set(TrimVertex*) -->
10850        <function-decl name='set' mangled-name='_ZN14GridTrimVertex3setEP10TrimVertex' filepath='libnurbs/internals/gridtrimvertex.h' line='56' column='1' visibility='default' binding='global' size-in-bits='64'>
10851          <!-- implicit parameter of type 'GridTrimVertex*' -->
10852          <parameter type-id='type-id-191' is-artificial='yes'/>
10853          <!-- parameter of type 'TrimVertex*' -->
10854          <parameter type-id='type-id-121'/>
10855          <!-- void -->
10856          <return type-id='type-id-19'/>
10857        </function-decl>
10858      </member-function>
10859      <member-function access='private'>
10860        <!-- void GridTrimVertex::set(long int, long int) -->
10861        <function-decl name='set' mangled-name='_ZN14GridTrimVertex3setEll' filepath='libnurbs/internals/gridtrimvertex.h' line='54' column='1' visibility='default' binding='global' size-in-bits='64'>
10862          <!-- implicit parameter of type 'GridTrimVertex*' -->
10863          <parameter type-id='type-id-191' is-artificial='yes'/>
10864          <!-- parameter of type 'long int' -->
10865          <parameter type-id='type-id-24'/>
10866          <!-- parameter of type 'long int' -->
10867          <parameter type-id='type-id-24'/>
10868          <!-- void -->
10869          <return type-id='type-id-19'/>
10870        </function-decl>
10871      </member-function>
10872      <member-function access='private' constructor='yes'>
10873        <!-- GridTrimVertex::GridTrimVertex() -->
10874        <function-decl name='GridTrimVertex' filepath='libnurbs/internals/gridtrimvertex.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
10875          <!-- implicit parameter of type 'GridTrimVertex*' -->
10876          <parameter type-id='type-id-191' is-artificial='yes'/>
10877          <!-- void -->
10878          <return type-id='type-id-19'/>
10879        </function-decl>
10880      </member-function>
10881      <member-function access='private' constructor='yes'>
10882        <!-- GridTrimVertex::GridTrimVertex() -->
10883        <function-decl name='GridTrimVertex' filepath='libnurbs/internals/gridtrimvertex.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
10884          <!-- implicit parameter of type 'GridTrimVertex*' -->
10885          <parameter type-id='type-id-191' is-artificial='yes'/>
10886          <!-- void -->
10887          <return type-id='type-id-19'/>
10888        </function-decl>
10889      </member-function>
10890      <member-function access='private'>
10891        <!-- int GridTrimVertex::isTrimVert() -->
10892        <function-decl name='isTrimVert' mangled-name='_ZN14GridTrimVertex10isTrimVertEv' filepath='libnurbs/internals/gridtrimvertex.h' line='59' column='1' visibility='default' binding='global' size-in-bits='64'>
10893          <!-- implicit parameter of type 'GridTrimVertex*' -->
10894          <parameter type-id='type-id-191' is-artificial='yes'/>
10895          <!-- int -->
10896          <return type-id='type-id-10'/>
10897        </function-decl>
10898      </member-function>
10899      <member-function access='private'>
10900        <!-- void GridTrimVertex::set(REAL, REAL) -->
10901        <function-decl name='set' mangled-name='_ZN14GridTrimVertex3setEff' filepath='libnurbs/internals/gridtrimvertex.h' line='55' column='1' visibility='default' binding='global' size-in-bits='64'>
10902          <!-- implicit parameter of type 'GridTrimVertex*' -->
10903          <parameter type-id='type-id-191' is-artificial='yes'/>
10904          <!-- parameter of type 'typedef REAL' -->
10905          <parameter type-id='type-id-1'/>
10906          <!-- parameter of type 'typedef REAL' -->
10907          <parameter type-id='type-id-1'/>
10908          <!-- void -->
10909          <return type-id='type-id-19'/>
10910        </function-decl>
10911      </member-function>
10912      <member-function access='private' constructor='yes'>
10913        <!-- GridTrimVertex::GridTrimVertex() -->
10914        <function-decl name='GridTrimVertex' filepath='libnurbs/internals/gridtrimvertex.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
10915          <!-- implicit parameter of type 'GridTrimVertex*' -->
10916          <parameter type-id='type-id-191' is-artificial='yes'/>
10917          <!-- void -->
10918          <return type-id='type-id-19'/>
10919        </function-decl>
10920      </member-function>
10921      <member-function access='private' constructor='yes'>
10922        <!-- GridTrimVertex::GridTrimVertex() -->
10923        <function-decl name='GridTrimVertex' filepath='libnurbs/internals/gridtrimvertex.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
10924          <!-- implicit parameter of type 'GridTrimVertex*' -->
10925          <parameter type-id='type-id-191' is-artificial='yes'/>
10926          <!-- void -->
10927          <return type-id='type-id-19'/>
10928        </function-decl>
10929      </member-function>
10930      <member-function access='private' constructor='yes'>
10931        <!-- GridTrimVertex::GridTrimVertex() -->
10932        <function-decl name='GridTrimVertex' filepath='libnurbs/internals/gridtrimvertex.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
10933          <!-- implicit parameter of type 'GridTrimVertex*' -->
10934          <parameter type-id='type-id-191' is-artificial='yes'/>
10935          <!-- void -->
10936          <return type-id='type-id-19'/>
10937        </function-decl>
10938      </member-function>
10939      <member-function access='private' constructor='yes'>
10940        <!-- GridTrimVertex::GridTrimVertex() -->
10941        <function-decl name='GridTrimVertex' filepath='libnurbs/internals/gridtrimvertex.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
10942          <!-- implicit parameter of type 'GridTrimVertex*' -->
10943          <parameter type-id='type-id-191' is-artificial='yes'/>
10944          <!-- void -->
10945          <return type-id='type-id-19'/>
10946        </function-decl>
10947      </member-function>
10948      <member-function access='private' constructor='yes'>
10949        <!-- GridTrimVertex::GridTrimVertex() -->
10950        <function-decl name='GridTrimVertex' filepath='libnurbs/internals/gridtrimvertex.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
10951          <!-- implicit parameter of type 'GridTrimVertex*' -->
10952          <parameter type-id='type-id-191' is-artificial='yes'/>
10953          <!-- void -->
10954          <return type-id='type-id-19'/>
10955        </function-decl>
10956      </member-function>
10957      <member-function access='private' constructor='yes'>
10958        <!-- GridTrimVertex::GridTrimVertex() -->
10959        <function-decl name='GridTrimVertex' filepath='libnurbs/internals/gridtrimvertex.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
10960          <!-- implicit parameter of type 'GridTrimVertex*' -->
10961          <parameter type-id='type-id-191' is-artificial='yes'/>
10962          <!-- void -->
10963          <return type-id='type-id-19'/>
10964        </function-decl>
10965      </member-function>
10966      <member-function access='private' constructor='yes'>
10967        <!-- GridTrimVertex::GridTrimVertex() -->
10968        <function-decl name='GridTrimVertex' filepath='libnurbs/internals/gridtrimvertex.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
10969          <!-- implicit parameter of type 'GridTrimVertex*' -->
10970          <parameter type-id='type-id-191' is-artificial='yes'/>
10971          <!-- void -->
10972          <return type-id='type-id-19'/>
10973        </function-decl>
10974      </member-function>
10975      <member-function access='private' constructor='yes'>
10976        <!-- GridTrimVertex::GridTrimVertex() -->
10977        <function-decl name='GridTrimVertex' filepath='libnurbs/internals/gridtrimvertex.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
10978          <!-- implicit parameter of type 'GridTrimVertex*' -->
10979          <parameter type-id='type-id-191' is-artificial='yes'/>
10980          <!-- void -->
10981          <return type-id='type-id-19'/>
10982        </function-decl>
10983      </member-function>
10984      <member-function access='private' constructor='yes'>
10985        <!-- GridTrimVertex::GridTrimVertex() -->
10986        <function-decl name='GridTrimVertex' filepath='libnurbs/internals/gridtrimvertex.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
10987          <!-- implicit parameter of type 'GridTrimVertex*' -->
10988          <parameter type-id='type-id-191' is-artificial='yes'/>
10989          <!-- void -->
10990          <return type-id='type-id-19'/>
10991        </function-decl>
10992      </member-function>
10993    </class-decl>
10994    <!-- class TrimVertex -->
10995    <class-decl name='TrimVertex' size-in-bits='128' visibility='default' filepath='libnurbs/internals/trimvertex.h' line='43' column='1' id='type-id-201'>
10996      <data-member access='private' layout-offset-in-bits='0'>
10997        <!-- REAL TrimVertex::param[2] -->
10998        <var-decl name='param' type-id='type-id-83' visibility='default' filepath='libnurbs/internals/trimvertex.h' line='45' column='1'/>
10999      </data-member>
11000      <data-member access='private' layout-offset-in-bits='64'>
11001        <!-- long int TrimVertex::nuid -->
11002        <var-decl name='nuid' type-id='type-id-24' visibility='default' filepath='libnurbs/internals/trimvertex.h' line='50' column='1'/>
11003      </data-member>
11004    </class-decl>
11005    <!-- struct GridVertex -->
11006    <class-decl name='GridVertex' size-in-bits='128' is-struct='yes' visibility='default' filepath='libnurbs/internals/gridvertex.h' line='39' column='1' id='type-id-202'>
11007      <data-member access='public' layout-offset-in-bits='0'>
11008        <!-- long int GridVertex::gparam[2] -->
11009        <var-decl name='gparam' type-id='type-id-89' visibility='default' filepath='libnurbs/internals/gridvertex.h' line='40' column='1'/>
11010      </data-member>
11011      <member-function access='public' constructor='yes'>
11012        <!-- GridVertex::GridVertex() -->
11013        <function-decl name='GridVertex' filepath='libnurbs/internals/gridvertex.h' line='41' column='1' visibility='default' binding='global' size-in-bits='64'>
11014          <!-- implicit parameter of type 'GridVertex*' -->
11015          <parameter type-id='type-id-190' is-artificial='yes'/>
11016          <!-- void -->
11017          <return type-id='type-id-19'/>
11018        </function-decl>
11019      </member-function>
11020      <member-function access='public' constructor='yes'>
11021        <!-- GridVertex::GridVertex(long int, long int) -->
11022        <function-decl name='GridVertex' filepath='libnurbs/internals/gridvertex.h' line='42' column='1' visibility='default' binding='global' size-in-bits='64'>
11023          <!-- implicit parameter of type 'GridVertex*' -->
11024          <parameter type-id='type-id-190' is-artificial='yes'/>
11025          <!-- parameter of type 'long int' -->
11026          <parameter type-id='type-id-24'/>
11027          <!-- parameter of type 'long int' -->
11028          <parameter type-id='type-id-24'/>
11029          <!-- void -->
11030          <return type-id='type-id-19'/>
11031        </function-decl>
11032      </member-function>
11033      <member-function access='public' constructor='yes'>
11034        <!-- GridVertex::GridVertex() -->
11035        <function-decl name='GridVertex' filepath='libnurbs/internals/gridvertex.h' line='41' column='1' visibility='default' binding='global' size-in-bits='64'>
11036          <!-- implicit parameter of type 'GridVertex*' -->
11037          <parameter type-id='type-id-190' is-artificial='yes'/>
11038          <!-- void -->
11039          <return type-id='type-id-19'/>
11040        </function-decl>
11041      </member-function>
11042      <member-function access='public' constructor='yes'>
11043        <!-- GridVertex::GridVertex(long int, long int) -->
11044        <function-decl name='GridVertex' filepath='libnurbs/internals/gridvertex.h' line='42' column='1' visibility='default' binding='global' size-in-bits='64'>
11045          <!-- implicit parameter of type 'GridVertex*' -->
11046          <parameter type-id='type-id-190' is-artificial='yes'/>
11047          <!-- parameter of type 'long int' -->
11048          <parameter type-id='type-id-24'/>
11049          <!-- parameter of type 'long int' -->
11050          <parameter type-id='type-id-24'/>
11051          <!-- void -->
11052          <return type-id='type-id-19'/>
11053        </function-decl>
11054      </member-function>
11055      <member-function access='public'>
11056        <!-- long int GridVertex::nextu() -->
11057        <function-decl name='nextu' mangled-name='_ZN10GridVertex5nextuEv' filepath='libnurbs/internals/gridvertex.h' line='44' column='1' visibility='default' binding='global' size-in-bits='64'>
11058          <!-- implicit parameter of type 'GridVertex*' -->
11059          <parameter type-id='type-id-190' is-artificial='yes'/>
11060          <!-- long int -->
11061          <return type-id='type-id-24'/>
11062        </function-decl>
11063      </member-function>
11064      <member-function access='public'>
11065        <!-- long int GridVertex::prevu() -->
11066        <function-decl name='prevu' mangled-name='_ZN10GridVertex5prevuEv' filepath='libnurbs/internals/gridvertex.h' line='45' column='1' visibility='default' binding='global' size-in-bits='64'>
11067          <!-- implicit parameter of type 'GridVertex*' -->
11068          <parameter type-id='type-id-190' is-artificial='yes'/>
11069          <!-- long int -->
11070          <return type-id='type-id-24'/>
11071        </function-decl>
11072      </member-function>
11073      <member-function access='public' constructor='yes'>
11074        <!-- GridVertex::GridVertex() -->
11075        <function-decl name='GridVertex' filepath='libnurbs/internals/gridvertex.h' line='41' column='1' visibility='default' binding='global' size-in-bits='64'>
11076          <!-- implicit parameter of type 'GridVertex*' -->
11077          <parameter type-id='type-id-190' is-artificial='yes'/>
11078          <!-- void -->
11079          <return type-id='type-id-19'/>
11080        </function-decl>
11081      </member-function>
11082      <member-function access='public' constructor='yes'>
11083        <!-- GridVertex::GridVertex(long int, long int) -->
11084        <function-decl name='GridVertex' filepath='libnurbs/internals/gridvertex.h' line='42' column='1' visibility='default' binding='global' size-in-bits='64'>
11085          <!-- implicit parameter of type 'GridVertex*' -->
11086          <parameter type-id='type-id-190' is-artificial='yes'/>
11087          <!-- parameter of type 'long int' -->
11088          <parameter type-id='type-id-24'/>
11089          <!-- parameter of type 'long int' -->
11090          <parameter type-id='type-id-24'/>
11091          <!-- void -->
11092          <return type-id='type-id-19'/>
11093        </function-decl>
11094      </member-function>
11095      <member-function access='public' constructor='yes'>
11096        <!-- GridVertex::GridVertex() -->
11097        <function-decl name='GridVertex' filepath='libnurbs/internals/gridvertex.h' line='41' column='1' visibility='default' binding='global' size-in-bits='64'>
11098          <!-- implicit parameter of type 'GridVertex*' -->
11099          <parameter type-id='type-id-190' is-artificial='yes'/>
11100          <!-- void -->
11101          <return type-id='type-id-19'/>
11102        </function-decl>
11103      </member-function>
11104      <member-function access='public' constructor='yes'>
11105        <!-- GridVertex::GridVertex(long int, long int) -->
11106        <function-decl name='GridVertex' filepath='libnurbs/internals/gridvertex.h' line='42' column='1' visibility='default' binding='global' size-in-bits='64'>
11107          <!-- implicit parameter of type 'GridVertex*' -->
11108          <parameter type-id='type-id-190' is-artificial='yes'/>
11109          <!-- parameter of type 'long int' -->
11110          <parameter type-id='type-id-24'/>
11111          <!-- parameter of type 'long int' -->
11112          <parameter type-id='type-id-24'/>
11113          <!-- void -->
11114          <return type-id='type-id-19'/>
11115        </function-decl>
11116      </member-function>
11117      <member-function access='public' constructor='yes'>
11118        <!-- GridVertex::GridVertex() -->
11119        <function-decl name='GridVertex' filepath='libnurbs/internals/gridvertex.h' line='41' column='1' visibility='default' binding='global' size-in-bits='64'>
11120          <!-- implicit parameter of type 'GridVertex*' -->
11121          <parameter type-id='type-id-190' is-artificial='yes'/>
11122          <!-- void -->
11123          <return type-id='type-id-19'/>
11124        </function-decl>
11125      </member-function>
11126      <member-function access='public' constructor='yes'>
11127        <!-- GridVertex::GridVertex(long int, long int) -->
11128        <function-decl name='GridVertex' filepath='libnurbs/internals/gridvertex.h' line='42' column='1' visibility='default' binding='global' size-in-bits='64'>
11129          <!-- implicit parameter of type 'GridVertex*' -->
11130          <parameter type-id='type-id-190' is-artificial='yes'/>
11131          <!-- parameter of type 'long int' -->
11132          <parameter type-id='type-id-24'/>
11133          <!-- parameter of type 'long int' -->
11134          <parameter type-id='type-id-24'/>
11135          <!-- void -->
11136          <return type-id='type-id-19'/>
11137        </function-decl>
11138      </member-function>
11139      <member-function access='public' constructor='yes'>
11140        <!-- GridVertex::GridVertex() -->
11141        <function-decl name='GridVertex' filepath='libnurbs/internals/gridvertex.h' line='41' column='1' visibility='default' binding='global' size-in-bits='64'>
11142          <!-- implicit parameter of type 'GridVertex*' -->
11143          <parameter type-id='type-id-190' is-artificial='yes'/>
11144          <!-- void -->
11145          <return type-id='type-id-19'/>
11146        </function-decl>
11147      </member-function>
11148      <member-function access='public' constructor='yes'>
11149        <!-- GridVertex::GridVertex(long int, long int) -->
11150        <function-decl name='GridVertex' filepath='libnurbs/internals/gridvertex.h' line='42' column='1' visibility='default' binding='global' size-in-bits='64'>
11151          <!-- implicit parameter of type 'GridVertex*' -->
11152          <parameter type-id='type-id-190' is-artificial='yes'/>
11153          <!-- parameter of type 'long int' -->
11154          <parameter type-id='type-id-24'/>
11155          <!-- parameter of type 'long int' -->
11156          <parameter type-id='type-id-24'/>
11157          <!-- void -->
11158          <return type-id='type-id-19'/>
11159        </function-decl>
11160      </member-function>
11161      <member-function access='public' constructor='yes'>
11162        <!-- GridVertex::GridVertex() -->
11163        <function-decl name='GridVertex' filepath='libnurbs/internals/gridvertex.h' line='41' column='1' visibility='default' binding='global' size-in-bits='64'>
11164          <!-- implicit parameter of type 'GridVertex*' -->
11165          <parameter type-id='type-id-190' is-artificial='yes'/>
11166          <!-- void -->
11167          <return type-id='type-id-19'/>
11168        </function-decl>
11169      </member-function>
11170      <member-function access='public' constructor='yes'>
11171        <!-- GridVertex::GridVertex(long int, long int) -->
11172        <function-decl name='GridVertex' filepath='libnurbs/internals/gridvertex.h' line='42' column='1' visibility='default' binding='global' size-in-bits='64'>
11173          <!-- implicit parameter of type 'GridVertex*' -->
11174          <parameter type-id='type-id-190' is-artificial='yes'/>
11175          <!-- parameter of type 'long int' -->
11176          <parameter type-id='type-id-24'/>
11177          <!-- parameter of type 'long int' -->
11178          <parameter type-id='type-id-24'/>
11179          <!-- void -->
11180          <return type-id='type-id-19'/>
11181        </function-decl>
11182      </member-function>
11183      <member-function access='public' constructor='yes'>
11184        <!-- GridVertex::GridVertex() -->
11185        <function-decl name='GridVertex' filepath='libnurbs/internals/gridvertex.h' line='41' column='1' visibility='default' binding='global' size-in-bits='64'>
11186          <!-- implicit parameter of type 'GridVertex*' -->
11187          <parameter type-id='type-id-190' is-artificial='yes'/>
11188          <!-- void -->
11189          <return type-id='type-id-19'/>
11190        </function-decl>
11191      </member-function>
11192      <member-function access='public' constructor='yes'>
11193        <!-- GridVertex::GridVertex(long int, long int) -->
11194        <function-decl name='GridVertex' filepath='libnurbs/internals/gridvertex.h' line='42' column='1' visibility='default' binding='global' size-in-bits='64'>
11195          <!-- implicit parameter of type 'GridVertex*' -->
11196          <parameter type-id='type-id-190' is-artificial='yes'/>
11197          <!-- parameter of type 'long int' -->
11198          <parameter type-id='type-id-24'/>
11199          <!-- parameter of type 'long int' -->
11200          <parameter type-id='type-id-24'/>
11201          <!-- void -->
11202          <return type-id='type-id-19'/>
11203        </function-decl>
11204      </member-function>
11205      <member-function access='public' constructor='yes'>
11206        <!-- GridVertex::GridVertex() -->
11207        <function-decl name='GridVertex' filepath='libnurbs/internals/gridvertex.h' line='41' column='1' visibility='default' binding='global' size-in-bits='64'>
11208          <!-- implicit parameter of type 'GridVertex*' -->
11209          <parameter type-id='type-id-190' is-artificial='yes'/>
11210          <!-- void -->
11211          <return type-id='type-id-19'/>
11212        </function-decl>
11213      </member-function>
11214      <member-function access='public' constructor='yes'>
11215        <!-- GridVertex::GridVertex(long int, long int) -->
11216        <function-decl name='GridVertex' filepath='libnurbs/internals/gridvertex.h' line='42' column='1' visibility='default' binding='global' size-in-bits='64'>
11217          <!-- implicit parameter of type 'GridVertex*' -->
11218          <parameter type-id='type-id-190' is-artificial='yes'/>
11219          <!-- parameter of type 'long int' -->
11220          <parameter type-id='type-id-24'/>
11221          <!-- parameter of type 'long int' -->
11222          <parameter type-id='type-id-24'/>
11223          <!-- void -->
11224          <return type-id='type-id-19'/>
11225        </function-decl>
11226      </member-function>
11227      <member-function access='public' constructor='yes'>
11228        <!-- GridVertex::GridVertex() -->
11229        <function-decl name='GridVertex' filepath='libnurbs/internals/gridvertex.h' line='41' column='1' visibility='default' binding='global' size-in-bits='64'>
11230          <!-- implicit parameter of type 'GridVertex*' -->
11231          <parameter type-id='type-id-190' is-artificial='yes'/>
11232          <!-- void -->
11233          <return type-id='type-id-19'/>
11234        </function-decl>
11235      </member-function>
11236      <member-function access='public' constructor='yes'>
11237        <!-- GridVertex::GridVertex(long int, long int) -->
11238        <function-decl name='GridVertex' filepath='libnurbs/internals/gridvertex.h' line='42' column='1' visibility='default' binding='global' size-in-bits='64'>
11239          <!-- implicit parameter of type 'GridVertex*' -->
11240          <parameter type-id='type-id-190' is-artificial='yes'/>
11241          <!-- parameter of type 'long int' -->
11242          <parameter type-id='type-id-24'/>
11243          <!-- parameter of type 'long int' -->
11244          <parameter type-id='type-id-24'/>
11245          <!-- void -->
11246          <return type-id='type-id-19'/>
11247        </function-decl>
11248      </member-function>
11249      <member-function access='public' constructor='yes'>
11250        <!-- GridVertex::GridVertex() -->
11251        <function-decl name='GridVertex' filepath='libnurbs/internals/gridvertex.h' line='41' column='1' visibility='default' binding='global' size-in-bits='64'>
11252          <!-- implicit parameter of type 'GridVertex*' -->
11253          <parameter type-id='type-id-190' is-artificial='yes'/>
11254          <!-- void -->
11255          <return type-id='type-id-19'/>
11256        </function-decl>
11257      </member-function>
11258      <member-function access='public' constructor='yes'>
11259        <!-- GridVertex::GridVertex(long int, long int) -->
11260        <function-decl name='GridVertex' filepath='libnurbs/internals/gridvertex.h' line='42' column='1' visibility='default' binding='global' size-in-bits='64'>
11261          <!-- implicit parameter of type 'GridVertex*' -->
11262          <parameter type-id='type-id-190' is-artificial='yes'/>
11263          <!-- parameter of type 'long int' -->
11264          <parameter type-id='type-id-24'/>
11265          <!-- parameter of type 'long int' -->
11266          <parameter type-id='type-id-24'/>
11267          <!-- void -->
11268          <return type-id='type-id-19'/>
11269        </function-decl>
11270      </member-function>
11271      <member-function access='public' constructor='yes'>
11272        <!-- GridVertex::GridVertex() -->
11273        <function-decl name='GridVertex' filepath='libnurbs/internals/gridvertex.h' line='41' column='1' visibility='default' binding='global' size-in-bits='64'>
11274          <!-- implicit parameter of type 'GridVertex*' -->
11275          <parameter type-id='type-id-190' is-artificial='yes'/>
11276          <!-- void -->
11277          <return type-id='type-id-19'/>
11278        </function-decl>
11279      </member-function>
11280      <member-function access='public' constructor='yes'>
11281        <!-- GridVertex::GridVertex(long int, long int) -->
11282        <function-decl name='GridVertex' filepath='libnurbs/internals/gridvertex.h' line='42' column='1' visibility='default' binding='global' size-in-bits='64'>
11283          <!-- implicit parameter of type 'GridVertex*' -->
11284          <parameter type-id='type-id-190' is-artificial='yes'/>
11285          <!-- parameter of type 'long int' -->
11286          <parameter type-id='type-id-24'/>
11287          <!-- parameter of type 'long int' -->
11288          <parameter type-id='type-id-24'/>
11289          <!-- void -->
11290          <return type-id='type-id-19'/>
11291        </function-decl>
11292      </member-function>
11293    </class-decl>
11294    <!-- Backend* -->
11295    <pointer-type-def type-id='type-id-65' size-in-bits='64' id='type-id-189'/>
11296    <!-- BasicCurveEvaluator& -->
11297    <reference-type-def kind='lvalue' type-id='type-id-8' size-in-bits='64' id='type-id-80'/>
11298    <!-- BasicSurfaceEvaluator& -->
11299    <reference-type-def kind='lvalue' type-id='type-id-53' size-in-bits='64' id='type-id-81'/>
11300    <!-- GridTrimVertex* -->
11301    <pointer-type-def type-id='type-id-200' size-in-bits='64' id='type-id-191'/>
11302    <!-- GridVertex* -->
11303    <pointer-type-def type-id='type-id-202' size-in-bits='64' id='type-id-190'/>
11304    <!-- TrimVertex* -->
11305    <pointer-type-def type-id='type-id-201' size-in-bits='64' id='type-id-121'/>
11306  </abi-instr>
11307  <abi-instr address-size='64' path='libnurbs/internals/basiccrveval.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
11308    <!-- class BasicCurveEvaluator -->
11309    <class-decl name='BasicCurveEvaluator' size-in-bits='64' visibility='default' filepath='libnurbs/internals/basiccrveval.h' line='43' column='1' id='type-id-8'>
11310      <!-- class CachingEvaluator -->
11311      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-29'/>
11312      <member-function access='private' destructor='yes' vtable-offset='-1'>
11313        <!-- BasicCurveEvaluator::~BasicCurveEvaluator(int) -->
11314        <function-decl name='~BasicCurveEvaluator' filepath='libnurbs/internals/basiccrveval.h' line='45' column='1' visibility='default' binding='global' size-in-bits='64'>
11315          <!-- implicit parameter of type 'BasicCurveEvaluator*' -->
11316          <parameter type-id='type-id-28' is-artificial='yes'/>
11317          <!-- artificial parameter of type 'int' -->
11318          <parameter type-id='type-id-10' is-artificial='yes'/>
11319          <!-- void -->
11320          <return type-id='type-id-19'/>
11321        </function-decl>
11322      </member-function>
11323      <member-function access='private' vtable-offset='9'>
11324        <!-- void BasicCurveEvaluator::domain1f(REAL, REAL) -->
11325        <function-decl name='domain1f' mangled-name='_ZN19BasicCurveEvaluator8domain1fEff' filepath='libnurbs/internals/basiccrveval.cc' line='45' column='1' visibility='default' binding='global' size-in-bits='64'>
11326          <!-- implicit parameter of type 'BasicCurveEvaluator*' -->
11327          <parameter type-id='type-id-28' is-artificial='yes'/>
11328          <!-- parameter of type 'typedef REAL' -->
11329          <parameter type-id='type-id-1'/>
11330          <!-- parameter of type 'typedef REAL' -->
11331          <parameter type-id='type-id-1'/>
11332          <!-- void -->
11333          <return type-id='type-id-19'/>
11334        </function-decl>
11335      </member-function>
11336      <member-function access='private' vtable-offset='10'>
11337        <!-- void BasicCurveEvaluator::range1f(long int, REAL*, REAL*) -->
11338        <function-decl name='range1f' mangled-name='_ZN19BasicCurveEvaluator7range1fElPfS0_' filepath='libnurbs/internals/basiccrveval.cc' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
11339          <!-- implicit parameter of type 'BasicCurveEvaluator*' -->
11340          <parameter type-id='type-id-28' is-artificial='yes'/>
11341          <!-- parameter of type 'long int' -->
11342          <parameter type-id='type-id-24'/>
11343          <!-- parameter of type 'REAL*' -->
11344          <parameter type-id='type-id-25'/>
11345          <!-- parameter of type 'REAL*' -->
11346          <parameter type-id='type-id-25'/>
11347          <!-- void -->
11348          <return type-id='type-id-19'/>
11349        </function-decl>
11350      </member-function>
11351      <member-function access='private' vtable-offset='11'>
11352        <!-- void BasicCurveEvaluator::enable(long int) -->
11353        <function-decl name='enable' mangled-name='_ZN19BasicCurveEvaluator6enableEl' filepath='libnurbs/internals/basiccrveval.cc' line='61' column='1' visibility='default' binding='global' size-in-bits='64'>
11354          <!-- implicit parameter of type 'BasicCurveEvaluator*' -->
11355          <parameter type-id='type-id-28' is-artificial='yes'/>
11356          <!-- parameter of type 'long int' -->
11357          <parameter type-id='type-id-24'/>
11358          <!-- void -->
11359          <return type-id='type-id-19'/>
11360        </function-decl>
11361      </member-function>
11362      <member-function access='private' vtable-offset='12'>
11363        <!-- void BasicCurveEvaluator::disable(long int) -->
11364        <function-decl name='disable' mangled-name='_ZN19BasicCurveEvaluator7disableEl' filepath='libnurbs/internals/basiccrveval.cc' line='69' column='1' visibility='default' binding='global' size-in-bits='64'>
11365          <!-- implicit parameter of type 'BasicCurveEvaluator*' -->
11366          <parameter type-id='type-id-28' is-artificial='yes'/>
11367          <!-- parameter of type 'long int' -->
11368          <parameter type-id='type-id-24'/>
11369          <!-- void -->
11370          <return type-id='type-id-19'/>
11371        </function-decl>
11372      </member-function>
11373      <member-function access='private' vtable-offset='13'>
11374        <!-- void BasicCurveEvaluator::bgnmap1f(long int) -->
11375        <function-decl name='bgnmap1f' mangled-name='_ZN19BasicCurveEvaluator8bgnmap1fEl' filepath='libnurbs/internals/basiccrveval.cc' line='77' column='1' visibility='default' binding='global' size-in-bits='64'>
11376          <!-- implicit parameter of type 'BasicCurveEvaluator*' -->
11377          <parameter type-id='type-id-28' is-artificial='yes'/>
11378          <!-- parameter of type 'long int' -->
11379          <parameter type-id='type-id-24'/>
11380          <!-- void -->
11381          <return type-id='type-id-19'/>
11382        </function-decl>
11383      </member-function>
11384      <member-function access='private' vtable-offset='14'>
11385        <!-- void BasicCurveEvaluator::map1f(long int, REAL, REAL, long int, long int, REAL*) -->
11386        <function-decl name='map1f' mangled-name='_ZN19BasicCurveEvaluator5map1fElffllPf' filepath='libnurbs/internals/basiccrveval.cc' line='85' column='1' visibility='default' binding='global' size-in-bits='64'>
11387          <!-- implicit parameter of type 'BasicCurveEvaluator*' -->
11388          <parameter type-id='type-id-28' is-artificial='yes'/>
11389          <!-- parameter of type 'long int' -->
11390          <parameter type-id='type-id-24'/>
11391          <!-- parameter of type 'typedef REAL' -->
11392          <parameter type-id='type-id-1'/>
11393          <!-- parameter of type 'typedef REAL' -->
11394          <parameter type-id='type-id-1'/>
11395          <!-- parameter of type 'long int' -->
11396          <parameter type-id='type-id-24'/>
11397          <!-- parameter of type 'long int' -->
11398          <parameter type-id='type-id-24'/>
11399          <!-- parameter of type 'REAL*' -->
11400          <parameter type-id='type-id-25'/>
11401          <!-- void -->
11402          <return type-id='type-id-19'/>
11403        </function-decl>
11404      </member-function>
11405      <member-function access='private' vtable-offset='15'>
11406        <!-- void BasicCurveEvaluator::mapgrid1f(long int, REAL, REAL) -->
11407        <function-decl name='mapgrid1f' mangled-name='_ZN19BasicCurveEvaluator9mapgrid1fElff' filepath='libnurbs/internals/basiccrveval.cc' line='93' column='1' visibility='default' binding='global' size-in-bits='64'>
11408          <!-- implicit parameter of type 'BasicCurveEvaluator*' -->
11409          <parameter type-id='type-id-28' is-artificial='yes'/>
11410          <!-- parameter of type 'long int' -->
11411          <parameter type-id='type-id-24'/>
11412          <!-- parameter of type 'typedef REAL' -->
11413          <parameter type-id='type-id-1'/>
11414          <!-- parameter of type 'typedef REAL' -->
11415          <parameter type-id='type-id-1'/>
11416          <!-- void -->
11417          <return type-id='type-id-19'/>
11418        </function-decl>
11419      </member-function>
11420      <member-function access='private' vtable-offset='16'>
11421        <!-- void BasicCurveEvaluator::mapmesh1f(long int, long int, long int) -->
11422        <function-decl name='mapmesh1f' mangled-name='_ZN19BasicCurveEvaluator9mapmesh1fElll' filepath='libnurbs/internals/basiccrveval.cc' line='101' column='1' visibility='default' binding='global' size-in-bits='64'>
11423          <!-- implicit parameter of type 'BasicCurveEvaluator*' -->
11424          <parameter type-id='type-id-28' is-artificial='yes'/>
11425          <!-- parameter of type 'long int' -->
11426          <parameter type-id='type-id-24'/>
11427          <!-- parameter of type 'long int' -->
11428          <parameter type-id='type-id-24'/>
11429          <!-- parameter of type 'long int' -->
11430          <parameter type-id='type-id-24'/>
11431          <!-- void -->
11432          <return type-id='type-id-19'/>
11433        </function-decl>
11434      </member-function>
11435      <member-function access='private' vtable-offset='17'>
11436        <!-- void BasicCurveEvaluator::evalcoord1f(long int, REAL) -->
11437        <function-decl name='evalcoord1f' mangled-name='_ZN19BasicCurveEvaluator11evalcoord1fElf' filepath='libnurbs/internals/basiccrveval.cc' line='109' column='1' visibility='default' binding='global' size-in-bits='64'>
11438          <!-- implicit parameter of type 'BasicCurveEvaluator*' -->
11439          <parameter type-id='type-id-28' is-artificial='yes'/>
11440          <!-- parameter of type 'long int' -->
11441          <parameter type-id='type-id-24'/>
11442          <!-- parameter of type 'typedef REAL' -->
11443          <parameter type-id='type-id-1'/>
11444          <!-- void -->
11445          <return type-id='type-id-19'/>
11446        </function-decl>
11447      </member-function>
11448      <member-function access='private' vtable-offset='18'>
11449        <!-- void BasicCurveEvaluator::endmap1f() -->
11450        <function-decl name='endmap1f' mangled-name='_ZN19BasicCurveEvaluator8endmap1fEv' filepath='libnurbs/internals/basiccrveval.cc' line='117' column='1' visibility='default' binding='global' size-in-bits='64'>
11451          <!-- implicit parameter of type 'BasicCurveEvaluator*' -->
11452          <parameter type-id='type-id-28' is-artificial='yes'/>
11453          <!-- void -->
11454          <return type-id='type-id-19'/>
11455        </function-decl>
11456      </member-function>
11457      <member-function access='private' vtable-offset='19'>
11458        <!-- void BasicCurveEvaluator::bgnline() -->
11459        <function-decl name='bgnline' mangled-name='_ZN19BasicCurveEvaluator7bgnlineEv' filepath='libnurbs/internals/basiccrveval.cc' line='125' column='1' visibility='default' binding='global' size-in-bits='64'>
11460          <!-- implicit parameter of type 'BasicCurveEvaluator*' -->
11461          <parameter type-id='type-id-28' is-artificial='yes'/>
11462          <!-- void -->
11463          <return type-id='type-id-19'/>
11464        </function-decl>
11465      </member-function>
11466      <member-function access='private' vtable-offset='20'>
11467        <!-- void BasicCurveEvaluator::endline() -->
11468        <function-decl name='endline' mangled-name='_ZN19BasicCurveEvaluator7endlineEv' filepath='libnurbs/internals/basiccrveval.cc' line='133' column='1' visibility='default' binding='global' size-in-bits='64'>
11469          <!-- implicit parameter of type 'BasicCurveEvaluator*' -->
11470          <parameter type-id='type-id-28' is-artificial='yes'/>
11471          <!-- void -->
11472          <return type-id='type-id-19'/>
11473        </function-decl>
11474      </member-function>
11475    </class-decl>
11476  </abi-instr>
11477  <abi-instr address-size='64' path='libnurbs/internals/basicsurfeval.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
11478    <!-- class BasicSurfaceEvaluator -->
11479    <class-decl name='BasicSurfaceEvaluator' size-in-bits='64' visibility='default' filepath='libnurbs/internals/basicsurfeval.h' line='43' column='1' id='type-id-53'>
11480      <!-- class CachingEvaluator -->
11481      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-29'/>
11482      <member-function access='private' destructor='yes' vtable-offset='-1'>
11483        <!-- BasicSurfaceEvaluator::~BasicSurfaceEvaluator(int) -->
11484        <function-decl name='~BasicSurfaceEvaluator' filepath='libnurbs/internals/basicsurfeval.h' line='45' column='1' visibility='default' binding='global' size-in-bits='64'>
11485          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
11486          <parameter type-id='type-id-100' is-artificial='yes'/>
11487          <!-- artificial parameter of type 'int' -->
11488          <parameter type-id='type-id-10' is-artificial='yes'/>
11489          <!-- void -->
11490          <return type-id='type-id-19'/>
11491        </function-decl>
11492      </member-function>
11493      <member-function access='private' vtable-offset='9'>
11494        <!-- void BasicSurfaceEvaluator::range2f(long int, REAL*, REAL*) -->
11495        <function-decl name='range2f' mangled-name='_ZN21BasicSurfaceEvaluator7range2fElPfS0_' filepath='libnurbs/internals/basicsurfeval.cc' line='65' column='1' visibility='default' binding='global' size-in-bits='64'>
11496          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
11497          <parameter type-id='type-id-100' is-artificial='yes'/>
11498          <!-- parameter of type 'long int' -->
11499          <parameter type-id='type-id-24'/>
11500          <!-- parameter of type 'REAL*' -->
11501          <parameter type-id='type-id-25'/>
11502          <!-- parameter of type 'REAL*' -->
11503          <parameter type-id='type-id-25'/>
11504          <!-- void -->
11505          <return type-id='type-id-19'/>
11506        </function-decl>
11507      </member-function>
11508      <member-function access='private' vtable-offset='10'>
11509        <!-- void BasicSurfaceEvaluator::domain2f(REAL, REAL, REAL, REAL) -->
11510        <function-decl name='domain2f' mangled-name='_ZN21BasicSurfaceEvaluator8domain2fEffff' filepath='libnurbs/internals/basicsurfeval.cc' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
11511          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
11512          <parameter type-id='type-id-100' is-artificial='yes'/>
11513          <!-- parameter of type 'typedef REAL' -->
11514          <parameter type-id='type-id-1'/>
11515          <!-- parameter of type 'typedef REAL' -->
11516          <parameter type-id='type-id-1'/>
11517          <!-- parameter of type 'typedef REAL' -->
11518          <parameter type-id='type-id-1'/>
11519          <!-- parameter of type 'typedef REAL' -->
11520          <parameter type-id='type-id-1'/>
11521          <!-- void -->
11522          <return type-id='type-id-19'/>
11523        </function-decl>
11524      </member-function>
11525      <member-function access='private' vtable-offset='11'>
11526        <!-- void BasicSurfaceEvaluator::enable(long int) -->
11527        <function-decl name='enable' mangled-name='_ZN21BasicSurfaceEvaluator6enableEl' filepath='libnurbs/internals/basicsurfeval.cc' line='74' column='1' visibility='default' binding='global' size-in-bits='64'>
11528          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
11529          <parameter type-id='type-id-100' is-artificial='yes'/>
11530          <!-- parameter of type 'long int' -->
11531          <parameter type-id='type-id-24'/>
11532          <!-- void -->
11533          <return type-id='type-id-19'/>
11534        </function-decl>
11535      </member-function>
11536      <member-function access='private' vtable-offset='12'>
11537        <!-- void BasicSurfaceEvaluator::disable(long int) -->
11538        <function-decl name='disable' mangled-name='_ZN21BasicSurfaceEvaluator7disableEl' filepath='libnurbs/internals/basicsurfeval.cc' line='82' column='1' visibility='default' binding='global' size-in-bits='64'>
11539          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
11540          <parameter type-id='type-id-100' is-artificial='yes'/>
11541          <!-- parameter of type 'long int' -->
11542          <parameter type-id='type-id-24'/>
11543          <!-- void -->
11544          <return type-id='type-id-19'/>
11545        </function-decl>
11546      </member-function>
11547      <member-function access='private' vtable-offset='13'>
11548        <!-- void BasicSurfaceEvaluator::bgnmap2f(long int) -->
11549        <function-decl name='bgnmap2f' mangled-name='_ZN21BasicSurfaceEvaluator8bgnmap2fEl' filepath='libnurbs/internals/basicsurfeval.cc' line='90' column='1' visibility='default' binding='global' size-in-bits='64'>
11550          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
11551          <parameter type-id='type-id-100' is-artificial='yes'/>
11552          <!-- parameter of type 'long int' -->
11553          <parameter type-id='type-id-24'/>
11554          <!-- void -->
11555          <return type-id='type-id-19'/>
11556        </function-decl>
11557      </member-function>
11558      <member-function access='private' vtable-offset='14'>
11559        <!-- void BasicSurfaceEvaluator::map2f(long int, REAL, REAL, long int, long int, REAL, REAL, long int, long int, REAL*) -->
11560        <function-decl name='map2f' mangled-name='_ZN21BasicSurfaceEvaluator5map2fElffllffllPf' filepath='libnurbs/internals/basicsurfeval.cc' line='106' column='1' visibility='default' binding='global' size-in-bits='64'>
11561          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
11562          <parameter type-id='type-id-100' is-artificial='yes'/>
11563          <!-- parameter of type 'long int' -->
11564          <parameter type-id='type-id-24'/>
11565          <!-- parameter of type 'typedef REAL' -->
11566          <parameter type-id='type-id-1'/>
11567          <!-- parameter of type 'typedef REAL' -->
11568          <parameter type-id='type-id-1'/>
11569          <!-- parameter of type 'long int' -->
11570          <parameter type-id='type-id-24'/>
11571          <!-- parameter of type 'long int' -->
11572          <parameter type-id='type-id-24'/>
11573          <!-- parameter of type 'typedef REAL' -->
11574          <parameter type-id='type-id-1'/>
11575          <!-- parameter of type 'typedef REAL' -->
11576          <parameter type-id='type-id-1'/>
11577          <!-- parameter of type 'long int' -->
11578          <parameter type-id='type-id-24'/>
11579          <!-- parameter of type 'long int' -->
11580          <parameter type-id='type-id-24'/>
11581          <!-- parameter of type 'REAL*' -->
11582          <parameter type-id='type-id-25'/>
11583          <!-- void -->
11584          <return type-id='type-id-19'/>
11585        </function-decl>
11586      </member-function>
11587      <member-function access='private' vtable-offset='15'>
11588        <!-- void BasicSurfaceEvaluator::mapgrid2f(long int, REAL, REAL, long int, REAL, REAL) -->
11589        <function-decl name='mapgrid2f' mangled-name='_ZN21BasicSurfaceEvaluator9mapgrid2fElfflff' filepath='libnurbs/internals/basicsurfeval.cc' line='116' column='1' visibility='default' binding='global' size-in-bits='64'>
11590          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
11591          <parameter type-id='type-id-100' is-artificial='yes'/>
11592          <!-- parameter of type 'long int' -->
11593          <parameter type-id='type-id-24'/>
11594          <!-- parameter of type 'typedef REAL' -->
11595          <parameter type-id='type-id-1'/>
11596          <!-- parameter of type 'typedef REAL' -->
11597          <parameter type-id='type-id-1'/>
11598          <!-- parameter of type 'long int' -->
11599          <parameter type-id='type-id-24'/>
11600          <!-- parameter of type 'typedef REAL' -->
11601          <parameter type-id='type-id-1'/>
11602          <!-- parameter of type 'typedef REAL' -->
11603          <parameter type-id='type-id-1'/>
11604          <!-- void -->
11605          <return type-id='type-id-19'/>
11606        </function-decl>
11607      </member-function>
11608      <member-function access='private' vtable-offset='16'>
11609        <!-- void BasicSurfaceEvaluator::mapmesh2f(long int, long int, long int, long int, long int) -->
11610        <function-decl name='mapmesh2f' mangled-name='_ZN21BasicSurfaceEvaluator9mapmesh2fElllll' filepath='libnurbs/internals/basicsurfeval.cc' line='124' column='1' visibility='default' binding='global' size-in-bits='64'>
11611          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
11612          <parameter type-id='type-id-100' is-artificial='yes'/>
11613          <!-- parameter of type 'long int' -->
11614          <parameter type-id='type-id-24'/>
11615          <!-- parameter of type 'long int' -->
11616          <parameter type-id='type-id-24'/>
11617          <!-- parameter of type 'long int' -->
11618          <parameter type-id='type-id-24'/>
11619          <!-- parameter of type 'long int' -->
11620          <parameter type-id='type-id-24'/>
11621          <!-- parameter of type 'long int' -->
11622          <parameter type-id='type-id-24'/>
11623          <!-- void -->
11624          <return type-id='type-id-19'/>
11625        </function-decl>
11626      </member-function>
11627      <member-function access='private' vtable-offset='17'>
11628        <!-- void BasicSurfaceEvaluator::evalcoord2f(long int, REAL, REAL) -->
11629        <function-decl name='evalcoord2f' mangled-name='_ZN21BasicSurfaceEvaluator11evalcoord2fElff' filepath='libnurbs/internals/basicsurfeval.cc' line='132' column='1' visibility='default' binding='global' size-in-bits='64'>
11630          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
11631          <parameter type-id='type-id-100' is-artificial='yes'/>
11632          <!-- parameter of type 'long int' -->
11633          <parameter type-id='type-id-24'/>
11634          <!-- parameter of type 'typedef REAL' -->
11635          <parameter type-id='type-id-1'/>
11636          <!-- parameter of type 'typedef REAL' -->
11637          <parameter type-id='type-id-1'/>
11638          <!-- void -->
11639          <return type-id='type-id-19'/>
11640        </function-decl>
11641      </member-function>
11642      <member-function access='private' vtable-offset='18'>
11643        <!-- void BasicSurfaceEvaluator::evalpoint2i(long int, long int) -->
11644        <function-decl name='evalpoint2i' mangled-name='_ZN21BasicSurfaceEvaluator11evalpoint2iEll' filepath='libnurbs/internals/basicsurfeval.cc' line='140' column='1' visibility='default' binding='global' size-in-bits='64'>
11645          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
11646          <parameter type-id='type-id-100' is-artificial='yes'/>
11647          <!-- parameter of type 'long int' -->
11648          <parameter type-id='type-id-24'/>
11649          <!-- parameter of type 'long int' -->
11650          <parameter type-id='type-id-24'/>
11651          <!-- void -->
11652          <return type-id='type-id-19'/>
11653        </function-decl>
11654      </member-function>
11655      <member-function access='private' vtable-offset='19'>
11656        <!-- void BasicSurfaceEvaluator::endmap2f() -->
11657        <function-decl name='endmap2f' mangled-name='_ZN21BasicSurfaceEvaluator8endmap2fEv' filepath='libnurbs/internals/basicsurfeval.cc' line='98' column='1' visibility='default' binding='global' size-in-bits='64'>
11658          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
11659          <parameter type-id='type-id-100' is-artificial='yes'/>
11660          <!-- void -->
11661          <return type-id='type-id-19'/>
11662        </function-decl>
11663      </member-function>
11664      <member-function access='private' vtable-offset='20'>
11665        <!-- void BasicSurfaceEvaluator::polymode(long int) -->
11666        <function-decl name='polymode' mangled-name='_ZN21BasicSurfaceEvaluator8polymodeEl' filepath='libnurbs/internals/basicsurfeval.cc' line='57' column='1' visibility='default' binding='global' size-in-bits='64'>
11667          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
11668          <parameter type-id='type-id-100' is-artificial='yes'/>
11669          <!-- parameter of type 'long int' -->
11670          <parameter type-id='type-id-24'/>
11671          <!-- void -->
11672          <return type-id='type-id-19'/>
11673        </function-decl>
11674      </member-function>
11675      <member-function access='private' vtable-offset='21'>
11676        <!-- void BasicSurfaceEvaluator::bgnline() -->
11677        <function-decl name='bgnline' mangled-name='_ZN21BasicSurfaceEvaluator7bgnlineEv' filepath='libnurbs/internals/basicsurfeval.cc' line='148' column='1' visibility='default' binding='global' size-in-bits='64'>
11678          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
11679          <parameter type-id='type-id-100' is-artificial='yes'/>
11680          <!-- void -->
11681          <return type-id='type-id-19'/>
11682        </function-decl>
11683      </member-function>
11684      <member-function access='private' vtable-offset='22'>
11685        <!-- void BasicSurfaceEvaluator::endline() -->
11686        <function-decl name='endline' mangled-name='_ZN21BasicSurfaceEvaluator7endlineEv' filepath='libnurbs/internals/basicsurfeval.cc' line='156' column='1' visibility='default' binding='global' size-in-bits='64'>
11687          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
11688          <parameter type-id='type-id-100' is-artificial='yes'/>
11689          <!-- void -->
11690          <return type-id='type-id-19'/>
11691        </function-decl>
11692      </member-function>
11693      <member-function access='private' vtable-offset='23'>
11694        <!-- void BasicSurfaceEvaluator::bgnclosedline() -->
11695        <function-decl name='bgnclosedline' mangled-name='_ZN21BasicSurfaceEvaluator13bgnclosedlineEv' filepath='libnurbs/internals/basicsurfeval.cc' line='164' column='1' visibility='default' binding='global' size-in-bits='64'>
11696          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
11697          <parameter type-id='type-id-100' is-artificial='yes'/>
11698          <!-- void -->
11699          <return type-id='type-id-19'/>
11700        </function-decl>
11701      </member-function>
11702      <member-function access='private' vtable-offset='24'>
11703        <!-- void BasicSurfaceEvaluator::endclosedline() -->
11704        <function-decl name='endclosedline' mangled-name='_ZN21BasicSurfaceEvaluator13endclosedlineEv' filepath='libnurbs/internals/basicsurfeval.cc' line='172' column='1' visibility='default' binding='global' size-in-bits='64'>
11705          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
11706          <parameter type-id='type-id-100' is-artificial='yes'/>
11707          <!-- void -->
11708          <return type-id='type-id-19'/>
11709        </function-decl>
11710      </member-function>
11711      <member-function access='private' vtable-offset='25'>
11712        <!-- void BasicSurfaceEvaluator::bgntmesh() -->
11713        <function-decl name='bgntmesh' mangled-name='_ZN21BasicSurfaceEvaluator8bgntmeshEv' filepath='libnurbs/internals/basicsurfeval.cc' line='194' column='1' visibility='default' binding='global' size-in-bits='64'>
11714          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
11715          <parameter type-id='type-id-100' is-artificial='yes'/>
11716          <!-- void -->
11717          <return type-id='type-id-19'/>
11718        </function-decl>
11719      </member-function>
11720      <member-function access='private' vtable-offset='26'>
11721        <!-- void BasicSurfaceEvaluator::swaptmesh() -->
11722        <function-decl name='swaptmesh' mangled-name='_ZN21BasicSurfaceEvaluator9swaptmeshEv' filepath='libnurbs/internals/basicsurfeval.cc' line='202' column='1' visibility='default' binding='global' size-in-bits='64'>
11723          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
11724          <parameter type-id='type-id-100' is-artificial='yes'/>
11725          <!-- void -->
11726          <return type-id='type-id-19'/>
11727        </function-decl>
11728      </member-function>
11729      <member-function access='private' vtable-offset='27'>
11730        <!-- void BasicSurfaceEvaluator::endtmesh() -->
11731        <function-decl name='endtmesh' mangled-name='_ZN21BasicSurfaceEvaluator8endtmeshEv' filepath='libnurbs/internals/basicsurfeval.cc' line='210' column='1' visibility='default' binding='global' size-in-bits='64'>
11732          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
11733          <parameter type-id='type-id-100' is-artificial='yes'/>
11734          <!-- void -->
11735          <return type-id='type-id-19'/>
11736        </function-decl>
11737      </member-function>
11738      <member-function access='private' vtable-offset='28'>
11739        <!-- void BasicSurfaceEvaluator::bgnqstrip() -->
11740        <function-decl name='bgnqstrip' mangled-name='_ZN21BasicSurfaceEvaluator9bgnqstripEv' filepath='libnurbs/internals/basicsurfeval.cc' line='218' column='1' visibility='default' binding='global' size-in-bits='64'>
11741          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
11742          <parameter type-id='type-id-100' is-artificial='yes'/>
11743          <!-- void -->
11744          <return type-id='type-id-19'/>
11745        </function-decl>
11746      </member-function>
11747      <member-function access='private' vtable-offset='29'>
11748        <!-- void BasicSurfaceEvaluator::endqstrip() -->
11749        <function-decl name='endqstrip' mangled-name='_ZN21BasicSurfaceEvaluator9endqstripEv' filepath='libnurbs/internals/basicsurfeval.cc' line='226' column='1' visibility='default' binding='global' size-in-bits='64'>
11750          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
11751          <parameter type-id='type-id-100' is-artificial='yes'/>
11752          <!-- void -->
11753          <return type-id='type-id-19'/>
11754        </function-decl>
11755      </member-function>
11756      <member-function access='private' vtable-offset='30'>
11757        <!-- void BasicSurfaceEvaluator::bgntfan() -->
11758        <function-decl name='bgntfan' mangled-name='_ZN21BasicSurfaceEvaluator7bgntfanEv' filepath='libnurbs/internals/basicsurfeval.cc' line='180' column='1' visibility='default' binding='global' size-in-bits='64'>
11759          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
11760          <parameter type-id='type-id-100' is-artificial='yes'/>
11761          <!-- void -->
11762          <return type-id='type-id-19'/>
11763        </function-decl>
11764      </member-function>
11765      <member-function access='private' vtable-offset='31'>
11766        <!-- void BasicSurfaceEvaluator::endtfan() -->
11767        <function-decl name='endtfan' mangled-name='_ZN21BasicSurfaceEvaluator7endtfanEv' filepath='libnurbs/internals/basicsurfeval.cc' line='188' column='1' visibility='default' binding='global' size-in-bits='64'>
11768          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
11769          <parameter type-id='type-id-100' is-artificial='yes'/>
11770          <!-- void -->
11771          <return type-id='type-id-19'/>
11772        </function-decl>
11773      </member-function>
11774      <member-function access='private' vtable-offset='32'>
11775        <!-- void BasicSurfaceEvaluator::evalUStrip(int, REAL, REAL*, int, REAL, REAL*) -->
11776        <function-decl name='evalUStrip' mangled-name='_ZN21BasicSurfaceEvaluator10evalUStripEifPfifS0_' filepath='libnurbs/internals/basicsurfeval.h' line='75' column='1' visibility='default' binding='global' size-in-bits='64'>
11777          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
11778          <parameter type-id='type-id-100' is-artificial='yes'/>
11779          <!-- parameter of type 'int' -->
11780          <parameter type-id='type-id-10'/>
11781          <!-- parameter of type 'typedef REAL' -->
11782          <parameter type-id='type-id-1'/>
11783          <!-- parameter of type 'REAL*' -->
11784          <parameter type-id='type-id-25'/>
11785          <!-- parameter of type 'int' -->
11786          <parameter type-id='type-id-10'/>
11787          <!-- parameter of type 'typedef REAL' -->
11788          <parameter type-id='type-id-1'/>
11789          <!-- parameter of type 'REAL*' -->
11790          <parameter type-id='type-id-25'/>
11791          <!-- void -->
11792          <return type-id='type-id-19'/>
11793        </function-decl>
11794      </member-function>
11795      <member-function access='private' vtable-offset='33'>
11796        <!-- void BasicSurfaceEvaluator::evalVStrip(int, REAL, REAL*, int, REAL, REAL*) -->
11797        <function-decl name='evalVStrip' mangled-name='_ZN21BasicSurfaceEvaluator10evalVStripEifPfifS0_' filepath='libnurbs/internals/basicsurfeval.h' line='79' column='1' visibility='default' binding='global' size-in-bits='64'>
11798          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
11799          <parameter type-id='type-id-100' is-artificial='yes'/>
11800          <!-- parameter of type 'int' -->
11801          <parameter type-id='type-id-10'/>
11802          <!-- parameter of type 'typedef REAL' -->
11803          <parameter type-id='type-id-1'/>
11804          <!-- parameter of type 'REAL*' -->
11805          <parameter type-id='type-id-25'/>
11806          <!-- parameter of type 'int' -->
11807          <parameter type-id='type-id-10'/>
11808          <!-- parameter of type 'typedef REAL' -->
11809          <parameter type-id='type-id-1'/>
11810          <!-- parameter of type 'REAL*' -->
11811          <parameter type-id='type-id-25'/>
11812          <!-- void -->
11813          <return type-id='type-id-19'/>
11814        </function-decl>
11815      </member-function>
11816      <member-function access='private' vtable-offset='34'>
11817        <!-- void BasicSurfaceEvaluator::inDoEvalCoord2NOGE(REAL, REAL, REAL*, REAL*) -->
11818        <function-decl name='inDoEvalCoord2NOGE' mangled-name='_ZN21BasicSurfaceEvaluator18inDoEvalCoord2NOGEEffPfS0_' filepath='libnurbs/internals/basicsurfeval.h' line='82' column='1' visibility='default' binding='global' size-in-bits='64'>
11819          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
11820          <parameter type-id='type-id-100' is-artificial='yes'/>
11821          <!-- parameter of type 'typedef REAL' -->
11822          <parameter type-id='type-id-1'/>
11823          <!-- parameter of type 'typedef REAL' -->
11824          <parameter type-id='type-id-1'/>
11825          <!-- parameter of type 'REAL*' -->
11826          <parameter type-id='type-id-25'/>
11827          <!-- parameter of type 'REAL*' -->
11828          <parameter type-id='type-id-25'/>
11829          <!-- void -->
11830          <return type-id='type-id-19'/>
11831        </function-decl>
11832      </member-function>
11833      <member-function access='private' vtable-offset='35'>
11834        <!-- void BasicSurfaceEvaluator::inDoEvalCoord2NOGE_BU(REAL, REAL, REAL*, REAL*) -->
11835        <function-decl name='inDoEvalCoord2NOGE_BU' mangled-name='_ZN21BasicSurfaceEvaluator21inDoEvalCoord2NOGE_BUEffPfS0_' filepath='libnurbs/internals/basicsurfeval.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64'>
11836          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
11837          <parameter type-id='type-id-100' is-artificial='yes'/>
11838          <!-- parameter of type 'typedef REAL' -->
11839          <parameter type-id='type-id-1'/>
11840          <!-- parameter of type 'typedef REAL' -->
11841          <parameter type-id='type-id-1'/>
11842          <!-- parameter of type 'REAL*' -->
11843          <parameter type-id='type-id-25'/>
11844          <!-- parameter of type 'REAL*' -->
11845          <parameter type-id='type-id-25'/>
11846          <!-- void -->
11847          <return type-id='type-id-19'/>
11848        </function-decl>
11849      </member-function>
11850      <member-function access='private' vtable-offset='36'>
11851        <!-- void BasicSurfaceEvaluator::inDoEvalCoord2NOGE_BV(REAL, REAL, REAL*, REAL*) -->
11852        <function-decl name='inDoEvalCoord2NOGE_BV' mangled-name='_ZN21BasicSurfaceEvaluator21inDoEvalCoord2NOGE_BVEffPfS0_' filepath='libnurbs/internals/basicsurfeval.h' line='84' column='1' visibility='default' binding='global' size-in-bits='64'>
11853          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
11854          <parameter type-id='type-id-100' is-artificial='yes'/>
11855          <!-- parameter of type 'typedef REAL' -->
11856          <parameter type-id='type-id-1'/>
11857          <!-- parameter of type 'typedef REAL' -->
11858          <parameter type-id='type-id-1'/>
11859          <!-- parameter of type 'REAL*' -->
11860          <parameter type-id='type-id-25'/>
11861          <!-- parameter of type 'REAL*' -->
11862          <parameter type-id='type-id-25'/>
11863          <!-- void -->
11864          <return type-id='type-id-19'/>
11865        </function-decl>
11866      </member-function>
11867      <member-function access='private' vtable-offset='37'>
11868        <!-- void BasicSurfaceEvaluator::inPreEvaluateBV_intfac(REAL) -->
11869        <function-decl name='inPreEvaluateBV_intfac' mangled-name='_ZN21BasicSurfaceEvaluator22inPreEvaluateBV_intfacEf' filepath='libnurbs/internals/basicsurfeval.h' line='85' column='1' visibility='default' binding='global' size-in-bits='64'>
11870          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
11871          <parameter type-id='type-id-100' is-artificial='yes'/>
11872          <!-- parameter of type 'typedef REAL' -->
11873          <parameter type-id='type-id-1'/>
11874          <!-- void -->
11875          <return type-id='type-id-19'/>
11876        </function-decl>
11877      </member-function>
11878      <member-function access='private' vtable-offset='38'>
11879        <!-- void BasicSurfaceEvaluator::inPreEvaluateBU_intfac(REAL) -->
11880        <function-decl name='inPreEvaluateBU_intfac' mangled-name='_ZN21BasicSurfaceEvaluator22inPreEvaluateBU_intfacEf' filepath='libnurbs/internals/basicsurfeval.h' line='86' column='1' visibility='default' binding='global' size-in-bits='64'>
11881          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
11882          <parameter type-id='type-id-100' is-artificial='yes'/>
11883          <!-- parameter of type 'typedef REAL' -->
11884          <parameter type-id='type-id-1'/>
11885          <!-- void -->
11886          <return type-id='type-id-19'/>
11887        </function-decl>
11888      </member-function>
11889    </class-decl>
11890  </abi-instr>
11891  <abi-instr address-size='64' path='libnurbs/internals/bin.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
11892  </abi-instr>
11893  <abi-instr address-size='64' path='libnurbs/internals/bufpool.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
11894  </abi-instr>
11895  <abi-instr address-size='64' path='libnurbs/internals/cachingeval.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
11896    <!-- class CachingEvaluator -->
11897    <class-decl name='CachingEvaluator' size-in-bits='64' visibility='default' filepath='libnurbs/internals/cachingeval.h' line='39' column='1' id='type-id-29'>
11898      <member-type access='private'>
11899        <!-- enum CachingEvaluator::ServiceMode -->
11900        <enum-decl name='ServiceMode' filepath='libnurbs/internals/cachingeval.h' line='42' column='1' id='type-id-37'>
11901          <underlying-type type-id='type-id-38'/>
11902          <enumerator name='play' value='0'/>
11903          <enumerator name='record' value='1'/>
11904          <enumerator name='playAndRecord' value='2'/>
11905        </enum-decl>
11906      </member-type>
11907      <member-function access='private' destructor='yes' vtable-offset='-1'>
11908        <!-- CachingEvaluator::~CachingEvaluator(int) -->
11909        <function-decl name='~CachingEvaluator' filepath='libnurbs/internals/cachingeval.h' line='41' column='1' visibility='default' binding='global' size-in-bits='64'>
11910          <!-- implicit parameter of type 'CachingEvaluator*' -->
11911          <parameter type-id='type-id-30' is-artificial='yes'/>
11912          <!-- artificial parameter of type 'int' -->
11913          <parameter type-id='type-id-10' is-artificial='yes'/>
11914          <!-- void -->
11915          <return type-id='type-id-19'/>
11916        </function-decl>
11917      </member-function>
11918      <member-function access='private' vtable-offset='2'>
11919        <!-- int CachingEvaluator::canRecord() -->
11920        <function-decl name='canRecord' mangled-name='_ZN16CachingEvaluator9canRecordEv' filepath='libnurbs/internals/cachingeval.cc' line='43' column='1' visibility='default' binding='global' size-in-bits='64'>
11921          <!-- implicit parameter of type 'CachingEvaluator*' -->
11922          <parameter type-id='type-id-30' is-artificial='yes'/>
11923          <!-- int -->
11924          <return type-id='type-id-10'/>
11925        </function-decl>
11926      </member-function>
11927      <member-function access='private' vtable-offset='3'>
11928        <!-- int CachingEvaluator::canPlayAndRecord() -->
11929        <function-decl name='canPlayAndRecord' mangled-name='_ZN16CachingEvaluator16canPlayAndRecordEv' filepath='libnurbs/internals/cachingeval.cc' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
11930          <!-- implicit parameter of type 'CachingEvaluator*' -->
11931          <parameter type-id='type-id-30' is-artificial='yes'/>
11932          <!-- int -->
11933          <return type-id='type-id-10'/>
11934        </function-decl>
11935      </member-function>
11936      <member-function access='private' vtable-offset='4'>
11937        <!-- int CachingEvaluator::createHandle(int) -->
11938        <function-decl name='createHandle' mangled-name='_ZN16CachingEvaluator12createHandleEi' filepath='libnurbs/internals/cachingeval.cc' line='55' column='1' visibility='default' binding='global' size-in-bits='64'>
11939          <!-- implicit parameter of type 'CachingEvaluator*' -->
11940          <parameter type-id='type-id-30' is-artificial='yes'/>
11941          <!-- parameter of type 'int' -->
11942          <parameter type-id='type-id-10'/>
11943          <!-- int -->
11944          <return type-id='type-id-10'/>
11945        </function-decl>
11946      </member-function>
11947      <member-function access='private' vtable-offset='5'>
11948        <!-- void CachingEvaluator::beginOutput(CachingEvaluator::ServiceMode, int) -->
11949        <function-decl name='beginOutput' mangled-name='_ZN16CachingEvaluator11beginOutputENS_11ServiceModeEi' filepath='libnurbs/internals/cachingeval.cc' line='61' column='1' visibility='default' binding='global' size-in-bits='64'>
11950          <!-- implicit parameter of type 'CachingEvaluator*' -->
11951          <parameter type-id='type-id-30' is-artificial='yes'/>
11952          <!-- parameter of type 'enum CachingEvaluator::ServiceMode' -->
11953          <parameter type-id='type-id-37'/>
11954          <!-- parameter of type 'int' -->
11955          <parameter type-id='type-id-10'/>
11956          <!-- void -->
11957          <return type-id='type-id-19'/>
11958        </function-decl>
11959      </member-function>
11960      <member-function access='private' vtable-offset='6'>
11961        <!-- void CachingEvaluator::endOutput() -->
11962        <function-decl name='endOutput' mangled-name='_ZN16CachingEvaluator9endOutputEv' filepath='libnurbs/internals/cachingeval.cc' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
11963          <!-- implicit parameter of type 'CachingEvaluator*' -->
11964          <parameter type-id='type-id-30' is-artificial='yes'/>
11965          <!-- void -->
11966          <return type-id='type-id-19'/>
11967        </function-decl>
11968      </member-function>
11969      <member-function access='private' vtable-offset='7'>
11970        <!-- void CachingEvaluator::discardRecording(int) -->
11971        <function-decl name='discardRecording' mangled-name='_ZN16CachingEvaluator16discardRecordingEi' filepath='libnurbs/internals/cachingeval.cc' line='71' column='1' visibility='default' binding='global' size-in-bits='64'>
11972          <!-- implicit parameter of type 'CachingEvaluator*' -->
11973          <parameter type-id='type-id-30' is-artificial='yes'/>
11974          <!-- parameter of type 'int' -->
11975          <parameter type-id='type-id-10'/>
11976          <!-- void -->
11977          <return type-id='type-id-19'/>
11978        </function-decl>
11979      </member-function>
11980      <member-function access='private' vtable-offset='8'>
11981        <!-- void CachingEvaluator::playRecording(int) -->
11982        <function-decl name='playRecording' mangled-name='_ZN16CachingEvaluator13playRecordingEi' filepath='libnurbs/internals/cachingeval.cc' line='76' column='1' visibility='default' binding='global' size-in-bits='64'>
11983          <!-- implicit parameter of type 'CachingEvaluator*' -->
11984          <parameter type-id='type-id-30' is-artificial='yes'/>
11985          <!-- parameter of type 'int' -->
11986          <parameter type-id='type-id-10'/>
11987          <!-- void -->
11988          <return type-id='type-id-19'/>
11989        </function-decl>
11990      </member-function>
11991    </class-decl>
11992  </abi-instr>
11993  <abi-instr address-size='64' path='libnurbs/internals/ccw.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
11994    <!-- Quilt* -->
11995    <pointer-type-def type-id='type-id-203' size-in-bits='64' id='type-id-204'/>
11996    <!-- struct Quilt -->
11997    <class-decl name='Quilt' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-203'/>
11998    <!-- struct Renderhints -->
11999    <class-decl name='Renderhints' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-205'/>
12000  </abi-instr>
12001  <abi-instr address-size='64' path='libnurbs/internals/coveandtiler.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
12002    <!-- class CoveAndTiler -->
12003    <class-decl name='CoveAndTiler' size-in-bits='2688' visibility='default' filepath='libnurbs/internals/coveandtiler.h' line='46' column='1' id='type-id-181'>
12004      <!-- class TrimRegion -->
12005      <base-class access='public' layout-offset-in-bits='192' is-virtual='yes' type-id='type-id-206'/>
12006      <data-member access='private' layout-offset-in-bits='64'>
12007        <!-- Backend& CoveAndTiler::backend -->
12008        <var-decl name='backend' type-id='type-id-160' visibility='default' filepath='libnurbs/internals/coveandtiler.h' line='52' column='1'/>
12009      </data-member>
12010      <data-member access='private' static='yes'>
12011        <!-- static const int CoveAndTiler::MAXSTRIPSIZE -->
12012        <var-decl name='MAXSTRIPSIZE' type-id='type-id-124' mangled-name='_ZN12CoveAndTiler12MAXSTRIPSIZEE' visibility='default' filepath='libnurbs/internals/coveandtiler.cc' line='50' column='1'/>
12013      </data-member>
12014      <member-function access='private' constructor='yes'>
12015        <!-- CoveAndTiler::CoveAndTiler(int, void**, Backend&) -->
12016        <function-decl name='CoveAndTiler' filepath='libnurbs/internals/coveandtiler.cc' line='52' column='1' visibility='default' binding='global' size-in-bits='64'>
12017          <!-- implicit parameter of type 'CoveAndTiler*' -->
12018          <parameter type-id='type-id-207' is-artificial='yes'/>
12019          <!-- artificial parameter of type 'int' -->
12020          <parameter type-id='type-id-10' is-artificial='yes'/>
12021          <!-- artificial parameter of type 'void**' -->
12022          <parameter type-id='type-id-184' is-artificial='yes'/>
12023          <!-- parameter of type 'Backend&' -->
12024          <parameter type-id='type-id-160'/>
12025          <!-- void -->
12026          <return type-id='type-id-19'/>
12027        </function-decl>
12028      </member-function>
12029      <member-function access='private' destructor='yes'>
12030        <!-- CoveAndTiler::~CoveAndTiler(int, void**) -->
12031        <function-decl name='~CoveAndTiler' filepath='libnurbs/internals/coveandtiler.cc' line='56' column='1' visibility='default' binding='global' size-in-bits='64'>
12032          <!-- implicit parameter of type 'CoveAndTiler*' -->
12033          <parameter type-id='type-id-207' is-artificial='yes'/>
12034          <!-- artificial parameter of type 'int' -->
12035          <parameter type-id='type-id-10' is-artificial='yes'/>
12036          <!-- artificial parameter of type 'void**' -->
12037          <parameter type-id='type-id-184' is-artificial='yes'/>
12038          <!-- void -->
12039          <return type-id='type-id-19'/>
12040        </function-decl>
12041      </member-function>
12042      <member-function access='private'>
12043        <!-- void CoveAndTiler::output(TrimVertex*) -->
12044        <function-decl name='output' mangled-name='_ZN12CoveAndTiler6outputEP10TrimVertex' filepath='libnurbs/internals/coveandtiler.cc' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
12045          <!-- implicit parameter of type 'CoveAndTiler*' -->
12046          <parameter type-id='type-id-207' is-artificial='yes'/>
12047          <!-- parameter of type 'TrimVertex*' -->
12048          <parameter type-id='type-id-121'/>
12049          <!-- void -->
12050          <return type-id='type-id-19'/>
12051        </function-decl>
12052      </member-function>
12053      <member-function access='private'>
12054        <!-- void CoveAndTiler::output(GridVertex&) -->
12055        <function-decl name='output' mangled-name='_ZN12CoveAndTiler6outputER10GridVertex' filepath='libnurbs/internals/coveandtiler.cc' line='60' column='1' visibility='default' binding='global' size-in-bits='64'>
12056          <!-- implicit parameter of type 'CoveAndTiler*' -->
12057          <parameter type-id='type-id-207' is-artificial='yes'/>
12058          <!-- parameter of type 'GridVertex&' -->
12059          <parameter type-id='type-id-208'/>
12060          <!-- void -->
12061          <return type-id='type-id-19'/>
12062        </function-decl>
12063      </member-function>
12064      <member-function access='private'>
12065        <!-- void CoveAndTiler::output(GridTrimVertex&) -->
12066        <function-decl name='output' mangled-name='_ZN12CoveAndTiler6outputER14GridTrimVertex' filepath='libnurbs/internals/coveandtiler.cc' line='72' column='1' visibility='default' binding='global' size-in-bits='64'>
12067          <!-- implicit parameter of type 'CoveAndTiler*' -->
12068          <parameter type-id='type-id-207' is-artificial='yes'/>
12069          <!-- parameter of type 'GridTrimVertex&' -->
12070          <parameter type-id='type-id-209'/>
12071          <!-- void -->
12072          <return type-id='type-id-19'/>
12073        </function-decl>
12074      </member-function>
12075      <member-function access='private'>
12076        <!-- void CoveAndTiler::coveLR() -->
12077        <function-decl name='coveLR' mangled-name='_ZN12CoveAndTiler6coveLREv' filepath='libnurbs/internals/coveandtiler.cc' line='409' column='1' visibility='default' binding='global' size-in-bits='64'>
12078          <!-- implicit parameter of type 'CoveAndTiler*' -->
12079          <parameter type-id='type-id-207' is-artificial='yes'/>
12080          <!-- void -->
12081          <return type-id='type-id-19'/>
12082        </function-decl>
12083      </member-function>
12084      <member-function access='private'>
12085        <!-- void CoveAndTiler::coveLL() -->
12086        <function-decl name='coveLL' mangled-name='_ZN12CoveAndTiler6coveLLEv' filepath='libnurbs/internals/coveandtiler.cc' line='348' column='1' visibility='default' binding='global' size-in-bits='64'>
12087          <!-- implicit parameter of type 'CoveAndTiler*' -->
12088          <parameter type-id='type-id-207' is-artificial='yes'/>
12089          <!-- void -->
12090          <return type-id='type-id-19'/>
12091        </function-decl>
12092      </member-function>
12093      <member-function access='private'>
12094        <!-- void CoveAndTiler::coveUL() -->
12095        <function-decl name='coveUL' mangled-name='_ZN12CoveAndTiler6coveULEv' filepath='libnurbs/internals/coveandtiler.cc' line='287' column='1' visibility='default' binding='global' size-in-bits='64'>
12096          <!-- implicit parameter of type 'CoveAndTiler*' -->
12097          <parameter type-id='type-id-207' is-artificial='yes'/>
12098          <!-- void -->
12099          <return type-id='type-id-19'/>
12100        </function-decl>
12101      </member-function>
12102      <member-function access='private'>
12103        <!-- void CoveAndTiler::coveUR() -->
12104        <function-decl name='coveUR' mangled-name='_ZN12CoveAndTiler6coveUREv' filepath='libnurbs/internals/coveandtiler.cc' line='225' column='1' visibility='default' binding='global' size-in-bits='64'>
12105          <!-- implicit parameter of type 'CoveAndTiler*' -->
12106          <parameter type-id='type-id-207' is-artificial='yes'/>
12107          <!-- void -->
12108          <return type-id='type-id-19'/>
12109        </function-decl>
12110      </member-function>
12111      <member-function access='private'>
12112        <!-- void CoveAndTiler::coveLowerRightNoGrid(TrimVertex*) -->
12113        <function-decl name='coveLowerRightNoGrid' mangled-name='_ZN12CoveAndTiler20coveLowerRightNoGridEP10TrimVertex' filepath='libnurbs/internals/coveandtiler.cc' line='397' column='1' visibility='default' binding='global' size-in-bits='64'>
12114          <!-- implicit parameter of type 'CoveAndTiler*' -->
12115          <parameter type-id='type-id-207' is-artificial='yes'/>
12116          <!-- parameter of type 'TrimVertex*' -->
12117          <parameter type-id='type-id-121'/>
12118          <!-- void -->
12119          <return type-id='type-id-19'/>
12120        </function-decl>
12121      </member-function>
12122      <member-function access='private'>
12123        <!-- void CoveAndTiler::coveLowerRight() -->
12124        <function-decl name='coveLowerRight' mangled-name='_ZN12CoveAndTiler14coveLowerRightEv' filepath='libnurbs/internals/coveandtiler.cc' line='381' column='1' visibility='default' binding='global' size-in-bits='64'>
12125          <!-- implicit parameter of type 'CoveAndTiler*' -->
12126          <parameter type-id='type-id-207' is-artificial='yes'/>
12127          <!-- void -->
12128          <return type-id='type-id-19'/>
12129        </function-decl>
12130      </member-function>
12131      <member-function access='private'>
12132        <!-- void CoveAndTiler::coveLowerLeftNoGrid(TrimVertex*) -->
12133        <function-decl name='coveLowerLeftNoGrid' mangled-name='_ZN12CoveAndTiler19coveLowerLeftNoGridEP10TrimVertex' filepath='libnurbs/internals/coveandtiler.cc' line='336' column='1' visibility='default' binding='global' size-in-bits='64'>
12134          <!-- implicit parameter of type 'CoveAndTiler*' -->
12135          <parameter type-id='type-id-207' is-artificial='yes'/>
12136          <!-- parameter of type 'TrimVertex*' -->
12137          <parameter type-id='type-id-121'/>
12138          <!-- void -->
12139          <return type-id='type-id-19'/>
12140        </function-decl>
12141      </member-function>
12142      <member-function access='private'>
12143        <!-- void CoveAndTiler::coveLowerLeft() -->
12144        <function-decl name='coveLowerLeft' mangled-name='_ZN12CoveAndTiler13coveLowerLeftEv' filepath='libnurbs/internals/coveandtiler.cc' line='320' column='1' visibility='default' binding='global' size-in-bits='64'>
12145          <!-- implicit parameter of type 'CoveAndTiler*' -->
12146          <parameter type-id='type-id-207' is-artificial='yes'/>
12147          <!-- void -->
12148          <return type-id='type-id-19'/>
12149        </function-decl>
12150      </member-function>
12151      <member-function access='private'>
12152        <!-- void CoveAndTiler::coveUpperLeftNoGrid(TrimVertex*) -->
12153        <function-decl name='coveUpperLeftNoGrid' mangled-name='_ZN12CoveAndTiler19coveUpperLeftNoGridEP10TrimVertex' filepath='libnurbs/internals/coveandtiler.cc' line='275' column='1' visibility='default' binding='global' size-in-bits='64'>
12154          <!-- implicit parameter of type 'CoveAndTiler*' -->
12155          <parameter type-id='type-id-207' is-artificial='yes'/>
12156          <!-- parameter of type 'TrimVertex*' -->
12157          <parameter type-id='type-id-121'/>
12158          <!-- void -->
12159          <return type-id='type-id-19'/>
12160        </function-decl>
12161      </member-function>
12162      <member-function access='private'>
12163        <!-- void CoveAndTiler::coveUpperLeft() -->
12164        <function-decl name='coveUpperLeft' mangled-name='_ZN12CoveAndTiler13coveUpperLeftEv' filepath='libnurbs/internals/coveandtiler.cc' line='259' column='1' visibility='default' binding='global' size-in-bits='64'>
12165          <!-- implicit parameter of type 'CoveAndTiler*' -->
12166          <parameter type-id='type-id-207' is-artificial='yes'/>
12167          <!-- void -->
12168          <return type-id='type-id-19'/>
12169        </function-decl>
12170      </member-function>
12171      <member-function access='private'>
12172        <!-- void CoveAndTiler::coveUpperRightNoGrid(TrimVertex*) -->
12173        <function-decl name='coveUpperRightNoGrid' mangled-name='_ZN12CoveAndTiler20coveUpperRightNoGridEP10TrimVertex' filepath='libnurbs/internals/coveandtiler.cc' line='213' column='1' visibility='default' binding='global' size-in-bits='64'>
12174          <!-- implicit parameter of type 'CoveAndTiler*' -->
12175          <parameter type-id='type-id-207' is-artificial='yes'/>
12176          <!-- parameter of type 'TrimVertex*' -->
12177          <parameter type-id='type-id-121'/>
12178          <!-- void -->
12179          <return type-id='type-id-19'/>
12180        </function-decl>
12181      </member-function>
12182      <member-function access='private'>
12183        <!-- void CoveAndTiler::coveUpperRight() -->
12184        <function-decl name='coveUpperRight' mangled-name='_ZN12CoveAndTiler14coveUpperRightEv' filepath='libnurbs/internals/coveandtiler.cc' line='197' column='1' visibility='default' binding='global' size-in-bits='64'>
12185          <!-- implicit parameter of type 'CoveAndTiler*' -->
12186          <parameter type-id='type-id-207' is-artificial='yes'/>
12187          <!-- void -->
12188          <return type-id='type-id-19'/>
12189        </function-decl>
12190      </member-function>
12191      <member-function access='private'>
12192        <!-- void CoveAndTiler::tile(long int, long int, long int) -->
12193        <function-decl name='tile' mangled-name='_ZN12CoveAndTiler4tileElll' filepath='libnurbs/internals/coveandtiler.cc' line='181' column='1' visibility='default' binding='global' size-in-bits='64'>
12194          <!-- implicit parameter of type 'CoveAndTiler*' -->
12195          <parameter type-id='type-id-207' is-artificial='yes'/>
12196          <!-- parameter of type 'long int' -->
12197          <parameter type-id='type-id-24'/>
12198          <!-- parameter of type 'long int' -->
12199          <parameter type-id='type-id-24'/>
12200          <!-- parameter of type 'long int' -->
12201          <parameter type-id='type-id-24'/>
12202          <!-- void -->
12203          <return type-id='type-id-19'/>
12204        </function-decl>
12205      </member-function>
12206      <member-function access='private'>
12207        <!-- void CoveAndTiler::coveAndTile() -->
12208        <function-decl name='coveAndTile' mangled-name='_ZN12CoveAndTiler11coveAndTileEv' filepath='libnurbs/internals/coveandtiler.cc' line='78' column='1' visibility='default' binding='global' size-in-bits='64'>
12209          <!-- implicit parameter of type 'CoveAndTiler*' -->
12210          <parameter type-id='type-id-207' is-artificial='yes'/>
12211          <!-- void -->
12212          <return type-id='type-id-19'/>
12213        </function-decl>
12214      </member-function>
12215    </class-decl>
12216    <!-- class Jarcloc -->
12217    <class-decl name='Jarcloc' size-in-bits='192' visibility='default' filepath='libnurbs/internals/jarcloc.h' line='41' column='1' id='type-id-210'>
12218      <data-member access='private' layout-offset-in-bits='0'>
12219        <!-- Arc_ptr Jarcloc::arc -->
12220        <var-decl name='arc' type-id='type-id-125' visibility='default' filepath='libnurbs/internals/jarcloc.h' line='43' column='1'/>
12221      </data-member>
12222      <data-member access='private' layout-offset-in-bits='64'>
12223        <!-- TrimVertex* Jarcloc::p -->
12224        <var-decl name='p' type-id='type-id-121' visibility='default' filepath='libnurbs/internals/jarcloc.h' line='44' column='1'/>
12225      </data-member>
12226      <data-member access='private' layout-offset-in-bits='128'>
12227        <!-- TrimVertex* Jarcloc::plast -->
12228        <var-decl name='plast' type-id='type-id-121' visibility='default' filepath='libnurbs/internals/jarcloc.h' line='45' column='1'/>
12229      </data-member>
12230      <member-function access='private'>
12231        <!-- TrimVertex* Jarcloc::getnextpt() -->
12232        <function-decl name='getnextpt' mangled-name='_ZN7Jarcloc9getnextptEv' filepath='libnurbs/internals/jarcloc.h' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
12233          <!-- implicit parameter of type 'Jarcloc*' -->
12234          <parameter type-id='type-id-211' is-artificial='yes'/>
12235          <!-- TrimVertex* -->
12236          <return type-id='type-id-121'/>
12237        </function-decl>
12238      </member-function>
12239      <member-function access='private'>
12240        <!-- TrimVertex* Jarcloc::getprevpt() -->
12241        <function-decl name='getprevpt' mangled-name='_ZN7Jarcloc9getprevptEv' filepath='libnurbs/internals/jarcloc.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
12242          <!-- implicit parameter of type 'Jarcloc*' -->
12243          <parameter type-id='type-id-211' is-artificial='yes'/>
12244          <!-- TrimVertex* -->
12245          <return type-id='type-id-121'/>
12246        </function-decl>
12247      </member-function>
12248      <member-function access='private'>
12249        <!-- void Jarcloc::reverse() -->
12250        <function-decl name='reverse' mangled-name='_ZN7Jarcloc7reverseEv' filepath='libnurbs/internals/jarcloc.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
12251          <!-- implicit parameter of type 'Jarcloc*' -->
12252          <parameter type-id='type-id-211' is-artificial='yes'/>
12253          <!-- void -->
12254          <return type-id='type-id-19'/>
12255        </function-decl>
12256      </member-function>
12257      <member-function access='private'>
12258        <!-- void Jarcloc::init(Arc_ptr, long int, long int) -->
12259        <function-decl name='init' mangled-name='_ZN7Jarcloc4initEP3Arcll' filepath='libnurbs/internals/jarcloc.h' line='47' column='1' visibility='default' binding='global' size-in-bits='64'>
12260          <!-- implicit parameter of type 'Jarcloc*' -->
12261          <parameter type-id='type-id-211' is-artificial='yes'/>
12262          <!-- parameter of type 'typedef Arc_ptr' -->
12263          <parameter type-id='type-id-125'/>
12264          <!-- parameter of type 'long int' -->
12265          <parameter type-id='type-id-24'/>
12266          <!-- parameter of type 'long int' -->
12267          <parameter type-id='type-id-24'/>
12268          <!-- void -->
12269          <return type-id='type-id-19'/>
12270        </function-decl>
12271      </member-function>
12272    </class-decl>
12273    <!-- class TrimRegion -->
12274    <class-decl name='TrimRegion' size-in-bits='2560' visibility='default' filepath='libnurbs/internals/trimregion.h' line='46' column='1' id='type-id-206'>
12275      <data-member access='private' layout-offset-in-bits='0'>
12276        <!-- Trimline TrimRegion::left -->
12277        <var-decl name='left' type-id='type-id-212' visibility='default' filepath='libnurbs/internals/trimregion.h' line='49' column='1'/>
12278      </data-member>
12279      <data-member access='private' layout-offset-in-bits='832'>
12280        <!-- Trimline TrimRegion::right -->
12281        <var-decl name='right' type-id='type-id-212' visibility='default' filepath='libnurbs/internals/trimregion.h' line='50' column='1'/>
12282      </data-member>
12283      <data-member access='private' layout-offset-in-bits='1664'>
12284        <!-- Gridline TrimRegion::top -->
12285        <var-decl name='top' type-id='type-id-213' visibility='default' filepath='libnurbs/internals/trimregion.h' line='51' column='1'/>
12286      </data-member>
12287      <data-member access='private' layout-offset-in-bits='1984'>
12288        <!-- Gridline TrimRegion::bot -->
12289        <var-decl name='bot' type-id='type-id-213' visibility='default' filepath='libnurbs/internals/trimregion.h' line='52' column='1'/>
12290      </data-member>
12291      <data-member access='private' layout-offset-in-bits='2304'>
12292        <!-- Uarray TrimRegion::uarray -->
12293        <var-decl name='uarray' type-id='type-id-214' visibility='default' filepath='libnurbs/internals/trimregion.h' line='53' column='1'/>
12294      </data-member>
12295      <data-member access='private' layout-offset-in-bits='2496'>
12296        <!-- REAL TrimRegion::oneOverDu -->
12297        <var-decl name='oneOverDu' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/trimregion.h' line='65' column='1'/>
12298      </data-member>
12299      <member-function access='private' constructor='yes'>
12300        <!-- TrimRegion::TrimRegion() -->
12301        <function-decl name='TrimRegion' filepath='libnurbs/internals/trimregion.h' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
12302          <!-- implicit parameter of type 'TrimRegion*' -->
12303          <parameter type-id='type-id-215' is-artificial='yes'/>
12304          <!-- void -->
12305          <return type-id='type-id-19'/>
12306        </function-decl>
12307      </member-function>
12308      <member-function access='private' constructor='yes'>
12309        <!-- TrimRegion::TrimRegion() -->
12310        <function-decl name='TrimRegion' filepath='libnurbs/internals/trimregion.h' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
12311          <!-- implicit parameter of type 'TrimRegion*' -->
12312          <parameter type-id='type-id-215' is-artificial='yes'/>
12313          <!-- void -->
12314          <return type-id='type-id-19'/>
12315        </function-decl>
12316      </member-function>
12317      <member-function access='private' constructor='yes'>
12318        <!-- TrimRegion::TrimRegion() -->
12319        <function-decl name='TrimRegion' filepath='libnurbs/internals/trimregion.h' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
12320          <!-- implicit parameter of type 'TrimRegion*' -->
12321          <parameter type-id='type-id-215' is-artificial='yes'/>
12322          <!-- void -->
12323          <return type-id='type-id-19'/>
12324        </function-decl>
12325      </member-function>
12326      <member-function access='private' constructor='yes'>
12327        <!-- TrimRegion::TrimRegion() -->
12328        <function-decl name='TrimRegion' filepath='libnurbs/internals/trimregion.h' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
12329          <!-- implicit parameter of type 'TrimRegion*' -->
12330          <parameter type-id='type-id-215' is-artificial='yes'/>
12331          <!-- void -->
12332          <return type-id='type-id-19'/>
12333        </function-decl>
12334      </member-function>
12335      <member-function access='private'>
12336        <!-- void TrimRegion::init(REAL) -->
12337        <function-decl name='init' mangled-name='_ZN10TrimRegion4initEf' filepath='libnurbs/internals/trimregion.h' line='55' column='1' visibility='default' binding='global' size-in-bits='64'>
12338          <!-- implicit parameter of type 'TrimRegion*' -->
12339          <parameter type-id='type-id-215' is-artificial='yes'/>
12340          <!-- parameter of type 'typedef REAL' -->
12341          <parameter type-id='type-id-1'/>
12342          <!-- void -->
12343          <return type-id='type-id-19'/>
12344        </function-decl>
12345      </member-function>
12346      <member-function access='private'>
12347        <!-- void TrimRegion::advance(REAL, REAL, REAL) -->
12348        <function-decl name='advance' mangled-name='_ZN10TrimRegion7advanceEfff' filepath='libnurbs/internals/trimregion.h' line='56' column='1' visibility='default' binding='global' size-in-bits='64'>
12349          <!-- implicit parameter of type 'TrimRegion*' -->
12350          <parameter type-id='type-id-215' is-artificial='yes'/>
12351          <!-- parameter of type 'typedef REAL' -->
12352          <parameter type-id='type-id-1'/>
12353          <!-- parameter of type 'typedef REAL' -->
12354          <parameter type-id='type-id-1'/>
12355          <!-- parameter of type 'typedef REAL' -->
12356          <parameter type-id='type-id-1'/>
12357          <!-- void -->
12358          <return type-id='type-id-19'/>
12359        </function-decl>
12360      </member-function>
12361      <member-function access='private' constructor='yes'>
12362        <!-- TrimRegion::TrimRegion() -->
12363        <function-decl name='TrimRegion' filepath='libnurbs/internals/trimregion.h' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
12364          <!-- implicit parameter of type 'TrimRegion*' -->
12365          <parameter type-id='type-id-215' is-artificial='yes'/>
12366          <!-- void -->
12367          <return type-id='type-id-19'/>
12368        </function-decl>
12369      </member-function>
12370      <member-function access='private'>
12371        <!-- void TrimRegion::setDu(REAL) -->
12372        <function-decl name='setDu' mangled-name='_ZN10TrimRegion5setDuEf' filepath='libnurbs/internals/trimregion.h' line='57' column='1' visibility='default' binding='global' size-in-bits='64'>
12373          <!-- implicit parameter of type 'TrimRegion*' -->
12374          <parameter type-id='type-id-215' is-artificial='yes'/>
12375          <!-- parameter of type 'typedef REAL' -->
12376          <parameter type-id='type-id-1'/>
12377          <!-- void -->
12378          <return type-id='type-id-19'/>
12379        </function-decl>
12380      </member-function>
12381      <member-function access='private'>
12382        <!-- void TrimRegion::getGridExtent(TrimVertex*, TrimVertex*) -->
12383        <function-decl name='getGridExtent' mangled-name='_ZN10TrimRegion13getGridExtentEP10TrimVertexS1_' filepath='libnurbs/internals/trimregion.h' line='61' column='1' visibility='default' binding='global' size-in-bits='64'>
12384          <!-- implicit parameter of type 'TrimRegion*' -->
12385          <parameter type-id='type-id-215' is-artificial='yes'/>
12386          <!-- parameter of type 'TrimVertex*' -->
12387          <parameter type-id='type-id-121'/>
12388          <!-- parameter of type 'TrimVertex*' -->
12389          <parameter type-id='type-id-121'/>
12390          <!-- void -->
12391          <return type-id='type-id-19'/>
12392        </function-decl>
12393      </member-function>
12394      <member-function access='private'>
12395        <!-- void TrimRegion::getGridExtent() -->
12396        <function-decl name='getGridExtent' mangled-name='_ZN10TrimRegion13getGridExtentEv' filepath='libnurbs/internals/trimregion.h' line='62' column='1' visibility='default' binding='global' size-in-bits='64'>
12397          <!-- implicit parameter of type 'TrimRegion*' -->
12398          <parameter type-id='type-id-215' is-artificial='yes'/>
12399          <!-- void -->
12400          <return type-id='type-id-19'/>
12401        </function-decl>
12402      </member-function>
12403      <member-function access='private'>
12404        <!-- int TrimRegion::canTile() -->
12405        <function-decl name='canTile' mangled-name='_ZN10TrimRegion7canTileEv' filepath='libnurbs/internals/trimregion.h' line='63' column='1' visibility='default' binding='global' size-in-bits='64'>
12406          <!-- implicit parameter of type 'TrimRegion*' -->
12407          <parameter type-id='type-id-215' is-artificial='yes'/>
12408          <!-- int -->
12409          <return type-id='type-id-10'/>
12410        </function-decl>
12411      </member-function>
12412      <member-function access='private'>
12413        <!-- void TrimRegion::getPts(Backend&) -->
12414        <function-decl name='getPts' mangled-name='_ZN10TrimRegion6getPtsER7Backend' filepath='libnurbs/internals/trimregion.h' line='60' column='1' visibility='default' binding='global' size-in-bits='64'>
12415          <!-- implicit parameter of type 'TrimRegion*' -->
12416          <parameter type-id='type-id-215' is-artificial='yes'/>
12417          <!-- parameter of type 'Backend&' -->
12418          <parameter type-id='type-id-160'/>
12419          <!-- void -->
12420          <return type-id='type-id-19'/>
12421        </function-decl>
12422      </member-function>
12423      <member-function access='private'>
12424        <!-- void TrimRegion::getPts(Arc_ptr) -->
12425        <function-decl name='getPts' mangled-name='_ZN10TrimRegion6getPtsEP3Arc' filepath='libnurbs/internals/trimregion.h' line='59' column='1' visibility='default' binding='global' size-in-bits='64'>
12426          <!-- implicit parameter of type 'TrimRegion*' -->
12427          <parameter type-id='type-id-215' is-artificial='yes'/>
12428          <!-- parameter of type 'typedef Arc_ptr' -->
12429          <parameter type-id='type-id-125'/>
12430          <!-- void -->
12431          <return type-id='type-id-19'/>
12432        </function-decl>
12433      </member-function>
12434      <member-function access='private'>
12435        <!-- void TrimRegion::init(long int, Arc_ptr) -->
12436        <function-decl name='init' mangled-name='_ZN10TrimRegion4initElP3Arc' filepath='libnurbs/internals/trimregion.h' line='58' column='1' visibility='default' binding='global' size-in-bits='64'>
12437          <!-- implicit parameter of type 'TrimRegion*' -->
12438          <parameter type-id='type-id-215' is-artificial='yes'/>
12439          <!-- parameter of type 'long int' -->
12440          <parameter type-id='type-id-24'/>
12441          <!-- parameter of type 'typedef Arc_ptr' -->
12442          <parameter type-id='type-id-125'/>
12443          <!-- void -->
12444          <return type-id='type-id-19'/>
12445        </function-decl>
12446      </member-function>
12447    </class-decl>
12448    <!-- class Trimline -->
12449    <class-decl name='Trimline' size-in-bits='832' visibility='default' filepath='libnurbs/internals/trimline.h' line='46' column='1' id='type-id-212'>
12450      <data-member access='private' layout-offset-in-bits='0'>
12451        <!-- TrimVertex** Trimline::pts -->
12452        <var-decl name='pts' type-id='type-id-216' visibility='default' filepath='libnurbs/internals/trimline.h' line='48' column='1'/>
12453      </data-member>
12454      <data-member access='private' layout-offset-in-bits='64'>
12455        <!-- long int Trimline::numverts -->
12456        <var-decl name='numverts' type-id='type-id-24' visibility='default' filepath='libnurbs/internals/trimline.h' line='49' column='1'/>
12457      </data-member>
12458      <data-member access='private' layout-offset-in-bits='128'>
12459        <!-- long int Trimline::i -->
12460        <var-decl name='i' type-id='type-id-24' visibility='default' filepath='libnurbs/internals/trimline.h' line='50' column='1'/>
12461      </data-member>
12462      <data-member access='private' layout-offset-in-bits='192'>
12463        <!-- long int Trimline::size -->
12464        <var-decl name='size' type-id='type-id-24' visibility='default' filepath='libnurbs/internals/trimline.h' line='51' column='1'/>
12465      </data-member>
12466      <data-member access='private' layout-offset-in-bits='256'>
12467        <!-- Jarcloc Trimline::jarcl -->
12468        <var-decl name='jarcl' type-id='type-id-210' visibility='default' filepath='libnurbs/internals/trimline.h' line='52' column='1'/>
12469      </data-member>
12470      <data-member access='private' layout-offset-in-bits='448'>
12471        <!-- TrimVertex Trimline::t -->
12472        <var-decl name='t' type-id='type-id-201' visibility='default' filepath='libnurbs/internals/trimline.h' line='53' column='1'/>
12473      </data-member>
12474      <data-member access='private' layout-offset-in-bits='576'>
12475        <!-- TrimVertex Trimline::b -->
12476        <var-decl name='b' type-id='type-id-201' visibility='default' filepath='libnurbs/internals/trimline.h' line='53' column='1'/>
12477      </data-member>
12478      <data-member access='private' layout-offset-in-bits='704'>
12479        <!-- TrimVertex* Trimline::tinterp -->
12480        <var-decl name='tinterp' type-id='type-id-121' visibility='default' filepath='libnurbs/internals/trimline.h' line='54' column='1'/>
12481      </data-member>
12482      <data-member access='private' layout-offset-in-bits='768'>
12483        <!-- TrimVertex* Trimline::binterp -->
12484        <var-decl name='binterp' type-id='type-id-121' visibility='default' filepath='libnurbs/internals/trimline.h' line='54' column='1'/>
12485      </data-member>
12486      <member-function access='private' constructor='yes'>
12487        <!-- Trimline::Trimline() -->
12488        <function-decl name='Trimline' filepath='libnurbs/internals/trimline.h' line='64' column='1' visibility='default' binding='global' size-in-bits='64'>
12489          <!-- implicit parameter of type 'Trimline*' -->
12490          <parameter type-id='type-id-217' is-artificial='yes'/>
12491          <!-- void -->
12492          <return type-id='type-id-19'/>
12493        </function-decl>
12494      </member-function>
12495      <member-function access='private' destructor='yes'>
12496        <!-- Trimline::~Trimline(int) -->
12497        <function-decl name='~Trimline' filepath='libnurbs/internals/trimline.h' line='65' column='1' visibility='default' binding='global' size-in-bits='64'>
12498          <!-- implicit parameter of type 'Trimline*' -->
12499          <parameter type-id='type-id-217' is-artificial='yes'/>
12500          <!-- artificial parameter of type 'int' -->
12501          <parameter type-id='type-id-10' is-artificial='yes'/>
12502          <!-- void -->
12503          <return type-id='type-id-19'/>
12504        </function-decl>
12505      </member-function>
12506      <member-function access='private'>
12507        <!-- TrimVertex* Trimline::prev() -->
12508        <function-decl name='prev' mangled-name='_ZN8Trimline4prevEv' filepath='libnurbs/internals/trimline.h' line='75' column='1' visibility='default' binding='global' size-in-bits='64'>
12509          <!-- implicit parameter of type 'Trimline*' -->
12510          <parameter type-id='type-id-217' is-artificial='yes'/>
12511          <!-- TrimVertex* -->
12512          <return type-id='type-id-121'/>
12513        </function-decl>
12514      </member-function>
12515      <member-function access='private'>
12516        <!-- TrimVertex* Trimline::next() -->
12517        <function-decl name='next' mangled-name='_ZN8Trimline4nextEv' filepath='libnurbs/internals/trimline.h' line='74' column='1' visibility='default' binding='global' size-in-bits='64'>
12518          <!-- implicit parameter of type 'Trimline*' -->
12519          <parameter type-id='type-id-217' is-artificial='yes'/>
12520          <!-- TrimVertex* -->
12521          <return type-id='type-id-121'/>
12522        </function-decl>
12523      </member-function>
12524      <member-function access='private'>
12525        <!-- TrimVertex* Trimline::last() -->
12526        <function-decl name='last' mangled-name='_ZN8Trimline4lastEv' filepath='libnurbs/internals/trimline.h' line='77' column='1' visibility='default' binding='global' size-in-bits='64'>
12527          <!-- implicit parameter of type 'Trimline*' -->
12528          <parameter type-id='type-id-217' is-artificial='yes'/>
12529          <!-- TrimVertex* -->
12530          <return type-id='type-id-121'/>
12531        </function-decl>
12532      </member-function>
12533      <member-function access='private'>
12534        <!-- TrimVertex* Trimline::first() -->
12535        <function-decl name='first' mangled-name='_ZN8Trimline5firstEv' filepath='libnurbs/internals/trimline.h' line='76' column='1' visibility='default' binding='global' size-in-bits='64'>
12536          <!-- implicit parameter of type 'Trimline*' -->
12537          <parameter type-id='type-id-217' is-artificial='yes'/>
12538          <!-- TrimVertex* -->
12539          <return type-id='type-id-121'/>
12540        </function-decl>
12541      </member-function>
12542      <member-function access='private' constructor='yes'>
12543        <!-- Trimline::Trimline() -->
12544        <function-decl name='Trimline' filepath='libnurbs/internals/trimline.h' line='64' column='1' visibility='default' binding='global' size-in-bits='64'>
12545          <!-- implicit parameter of type 'Trimline*' -->
12546          <parameter type-id='type-id-217' is-artificial='yes'/>
12547          <!-- void -->
12548          <return type-id='type-id-19'/>
12549        </function-decl>
12550      </member-function>
12551      <member-function access='private' destructor='yes'>
12552        <!-- Trimline::~Trimline(int) -->
12553        <function-decl name='~Trimline' filepath='libnurbs/internals/trimline.h' line='65' column='1' visibility='default' binding='global' size-in-bits='64'>
12554          <!-- implicit parameter of type 'Trimline*' -->
12555          <parameter type-id='type-id-217' is-artificial='yes'/>
12556          <!-- artificial parameter of type 'int' -->
12557          <parameter type-id='type-id-10' is-artificial='yes'/>
12558          <!-- void -->
12559          <return type-id='type-id-19'/>
12560        </function-decl>
12561      </member-function>
12562      <member-function access='private' constructor='yes'>
12563        <!-- Trimline::Trimline() -->
12564        <function-decl name='Trimline' filepath='libnurbs/internals/trimline.h' line='64' column='1' visibility='default' binding='global' size-in-bits='64'>
12565          <!-- implicit parameter of type 'Trimline*' -->
12566          <parameter type-id='type-id-217' is-artificial='yes'/>
12567          <!-- void -->
12568          <return type-id='type-id-19'/>
12569        </function-decl>
12570      </member-function>
12571      <member-function access='private' destructor='yes'>
12572        <!-- Trimline::~Trimline(int) -->
12573        <function-decl name='~Trimline' filepath='libnurbs/internals/trimline.h' line='65' column='1' visibility='default' binding='global' size-in-bits='64'>
12574          <!-- implicit parameter of type 'Trimline*' -->
12575          <parameter type-id='type-id-217' is-artificial='yes'/>
12576          <!-- artificial parameter of type 'int' -->
12577          <parameter type-id='type-id-10' is-artificial='yes'/>
12578          <!-- void -->
12579          <return type-id='type-id-19'/>
12580        </function-decl>
12581      </member-function>
12582      <member-function access='private'>
12583        <!-- void Trimline::reset() -->
12584        <function-decl name='reset' mangled-name='_ZN8Trimline5resetEv' filepath='libnurbs/internals/trimline.h' line='55' column='1' visibility='default' binding='global' size-in-bits='64'>
12585          <!-- implicit parameter of type 'Trimline*' -->
12586          <parameter type-id='type-id-217' is-artificial='yes'/>
12587          <!-- void -->
12588          <return type-id='type-id-19'/>
12589        </function-decl>
12590      </member-function>
12591      <member-function access='private'>
12592        <!-- void Trimline::swap() -->
12593        <function-decl name='swap' mangled-name='_ZN8Trimline4swapEv' filepath='libnurbs/internals/trimline.h' line='57' column='1' visibility='default' binding='global' size-in-bits='64'>
12594          <!-- implicit parameter of type 'Trimline*' -->
12595          <parameter type-id='type-id-217' is-artificial='yes'/>
12596          <!-- void -->
12597          <return type-id='type-id-19'/>
12598        </function-decl>
12599      </member-function>
12600      <member-function access='private'>
12601        <!-- void Trimline::append(TrimVertex*) -->
12602        <function-decl name='append' mangled-name='_ZN8Trimline6appendEP10TrimVertex' filepath='libnurbs/internals/trimline.h' line='58' column='1' visibility='default' binding='global' size-in-bits='64'>
12603          <!-- implicit parameter of type 'Trimline*' -->
12604          <parameter type-id='type-id-217' is-artificial='yes'/>
12605          <!-- parameter of type 'TrimVertex*' -->
12606          <parameter type-id='type-id-121'/>
12607          <!-- void -->
12608          <return type-id='type-id-19'/>
12609        </function-decl>
12610      </member-function>
12611      <member-function access='private'>
12612        <!-- void Trimline::getNextPt() -->
12613        <function-decl name='getNextPt' mangled-name='_ZN8Trimline9getNextPtEv' filepath='libnurbs/internals/trimline.h' line='68' column='1' visibility='default' binding='global' size-in-bits='64'>
12614          <!-- implicit parameter of type 'Trimline*' -->
12615          <parameter type-id='type-id-217' is-artificial='yes'/>
12616          <!-- void -->
12617          <return type-id='type-id-19'/>
12618        </function-decl>
12619      </member-function>
12620      <member-function access='private'>
12621        <!-- void Trimline::getPrevPt() -->
12622        <function-decl name='getPrevPt' mangled-name='_ZN8Trimline9getPrevPtEv' filepath='libnurbs/internals/trimline.h' line='69' column='1' visibility='default' binding='global' size-in-bits='64'>
12623          <!-- implicit parameter of type 'Trimline*' -->
12624          <parameter type-id='type-id-217' is-artificial='yes'/>
12625          <!-- void -->
12626          <return type-id='type-id-19'/>
12627        </function-decl>
12628      </member-function>
12629      <member-function access='private'>
12630        <!-- void Trimline::getNextPts(Arc_ptr) -->
12631        <function-decl name='getNextPts' mangled-name='_ZN8Trimline10getNextPtsEP3Arc' filepath='libnurbs/internals/trimline.h' line='72' column='1' visibility='default' binding='global' size-in-bits='64'>
12632          <!-- implicit parameter of type 'Trimline*' -->
12633          <parameter type-id='type-id-217' is-artificial='yes'/>
12634          <!-- parameter of type 'typedef Arc_ptr' -->
12635          <parameter type-id='type-id-125'/>
12636          <!-- void -->
12637          <return type-id='type-id-19'/>
12638        </function-decl>
12639      </member-function>
12640      <member-function access='private'>
12641        <!-- void Trimline::getPrevPts(Arc_ptr) -->
12642        <function-decl name='getPrevPts' mangled-name='_ZN8Trimline10getPrevPtsEP3Arc' filepath='libnurbs/internals/trimline.h' line='73' column='1' visibility='default' binding='global' size-in-bits='64'>
12643          <!-- implicit parameter of type 'Trimline*' -->
12644          <parameter type-id='type-id-217' is-artificial='yes'/>
12645          <!-- parameter of type 'typedef Arc_ptr' -->
12646          <parameter type-id='type-id-125'/>
12647          <!-- void -->
12648          <return type-id='type-id-19'/>
12649        </function-decl>
12650      </member-function>
12651      <member-function access='private' static='yes'>
12652        <!-- long int Trimline::interpvert(TrimVertex*, TrimVertex*, REAL) -->
12653        <function-decl name='interpvert' mangled-name='_ZN8Trimline10interpvertEP10TrimVertexS1_S1_f' filepath='libnurbs/internals/trimline.h' line='59' column='1' visibility='default' binding='global' size-in-bits='64'>
12654          <!-- parameter of type 'TrimVertex*' -->
12655          <parameter type-id='type-id-121'/>
12656          <!-- parameter of type 'TrimVertex*' -->
12657          <parameter type-id='type-id-121'/>
12658          <!-- parameter of type 'TrimVertex*' -->
12659          <parameter type-id='type-id-121'/>
12660          <!-- parameter of type 'typedef REAL' -->
12661          <parameter type-id='type-id-1'/>
12662          <!-- long int -->
12663          <return type-id='type-id-24'/>
12664        </function-decl>
12665      </member-function>
12666      <member-function access='private'>
12667        <!-- void Trimline::getPrevPts(REAL, Backend&) -->
12668        <function-decl name='getPrevPts' mangled-name='_ZN8Trimline10getPrevPtsEfR7Backend' filepath='libnurbs/internals/trimline.h' line='71' column='1' visibility='default' binding='global' size-in-bits='64'>
12669          <!-- implicit parameter of type 'Trimline*' -->
12670          <parameter type-id='type-id-217' is-artificial='yes'/>
12671          <!-- parameter of type 'typedef REAL' -->
12672          <parameter type-id='type-id-1'/>
12673          <!-- parameter of type 'Backend&' -->
12674          <parameter type-id='type-id-160'/>
12675          <!-- void -->
12676          <return type-id='type-id-19'/>
12677        </function-decl>
12678      </member-function>
12679      <member-function access='private'>
12680        <!-- void Trimline::getNextPts(REAL, Backend&) -->
12681        <function-decl name='getNextPts' mangled-name='_ZN8Trimline10getNextPtsEfR7Backend' filepath='libnurbs/internals/trimline.h' line='70' column='1' visibility='default' binding='global' size-in-bits='64'>
12682          <!-- implicit parameter of type 'Trimline*' -->
12683          <parameter type-id='type-id-217' is-artificial='yes'/>
12684          <!-- parameter of type 'typedef REAL' -->
12685          <parameter type-id='type-id-1'/>
12686          <!-- parameter of type 'Backend&' -->
12687          <parameter type-id='type-id-160'/>
12688          <!-- void -->
12689          <return type-id='type-id-19'/>
12690        </function-decl>
12691      </member-function>
12692      <member-function access='private'>
12693        <!-- void Trimline::grow(long int) -->
12694        <function-decl name='grow' mangled-name='_ZN8Trimline4growEl' filepath='libnurbs/internals/trimline.h' line='56' column='1' visibility='default' binding='global' size-in-bits='64'>
12695          <!-- implicit parameter of type 'Trimline*' -->
12696          <parameter type-id='type-id-217' is-artificial='yes'/>
12697          <!-- parameter of type 'long int' -->
12698          <parameter type-id='type-id-24'/>
12699          <!-- void -->
12700          <return type-id='type-id-19'/>
12701        </function-decl>
12702      </member-function>
12703      <member-function access='private'>
12704        <!-- void Trimline::init(long int, Arc_ptr, long int) -->
12705        <function-decl name='init' mangled-name='_ZN8Trimline4initElP3Arcl' filepath='libnurbs/internals/trimline.h' line='67' column='1' visibility='default' binding='global' size-in-bits='64'>
12706          <!-- implicit parameter of type 'Trimline*' -->
12707          <parameter type-id='type-id-217' is-artificial='yes'/>
12708          <!-- parameter of type 'long int' -->
12709          <parameter type-id='type-id-24'/>
12710          <!-- parameter of type 'typedef Arc_ptr' -->
12711          <parameter type-id='type-id-125'/>
12712          <!-- parameter of type 'long int' -->
12713          <parameter type-id='type-id-24'/>
12714          <!-- void -->
12715          <return type-id='type-id-19'/>
12716        </function-decl>
12717      </member-function>
12718      <member-function access='private'>
12719        <!-- void Trimline::init(TrimVertex*) -->
12720        <function-decl name='init' mangled-name='_ZN8Trimline4initEP10TrimVertex' filepath='libnurbs/internals/trimline.h' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
12721          <!-- implicit parameter of type 'Trimline*' -->
12722          <parameter type-id='type-id-217' is-artificial='yes'/>
12723          <!-- parameter of type 'TrimVertex*' -->
12724          <parameter type-id='type-id-121'/>
12725          <!-- void -->
12726          <return type-id='type-id-19'/>
12727        </function-decl>
12728      </member-function>
12729      <member-function access='private' constructor='yes'>
12730        <!-- Trimline::Trimline() -->
12731        <function-decl name='Trimline' filepath='libnurbs/internals/trimline.h' line='64' column='1' visibility='default' binding='global' size-in-bits='64'>
12732          <!-- implicit parameter of type 'Trimline*' -->
12733          <parameter type-id='type-id-217' is-artificial='yes'/>
12734          <!-- void -->
12735          <return type-id='type-id-19'/>
12736        </function-decl>
12737      </member-function>
12738      <member-function access='private' destructor='yes'>
12739        <!-- Trimline::~Trimline(int) -->
12740        <function-decl name='~Trimline' filepath='libnurbs/internals/trimline.h' line='65' column='1' visibility='default' binding='global' size-in-bits='64'>
12741          <!-- implicit parameter of type 'Trimline*' -->
12742          <parameter type-id='type-id-217' is-artificial='yes'/>
12743          <!-- artificial parameter of type 'int' -->
12744          <parameter type-id='type-id-10' is-artificial='yes'/>
12745          <!-- void -->
12746          <return type-id='type-id-19'/>
12747        </function-decl>
12748      </member-function>
12749    </class-decl>
12750    <!-- class Uarray -->
12751    <class-decl name='Uarray' size-in-bits='192' visibility='default' filepath='libnurbs/internals/uarray.h' line='44' column='1' id='type-id-214'>
12752      <data-member access='private' layout-offset-in-bits='0'>
12753        <!-- long int Uarray::size -->
12754        <var-decl name='size' type-id='type-id-24' visibility='default' filepath='libnurbs/internals/uarray.h' line='46' column='1'/>
12755      </data-member>
12756      <data-member access='private' layout-offset-in-bits='64'>
12757        <!-- long int Uarray::ulines -->
12758        <var-decl name='ulines' type-id='type-id-24' visibility='default' filepath='libnurbs/internals/uarray.h' line='47' column='1'/>
12759      </data-member>
12760      <data-member access='private' layout-offset-in-bits='128'>
12761        <!-- REAL* Uarray::uarray -->
12762        <var-decl name='uarray' type-id='type-id-25' visibility='default' filepath='libnurbs/internals/uarray.h' line='52' column='1'/>
12763      </data-member>
12764      <member-function access='private' constructor='yes'>
12765        <!-- Uarray::Uarray() -->
12766        <function-decl name='Uarray' filepath='libnurbs/internals/uarray.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
12767          <!-- implicit parameter of type 'Uarray*' -->
12768          <parameter type-id='type-id-218' is-artificial='yes'/>
12769          <!-- void -->
12770          <return type-id='type-id-19'/>
12771        </function-decl>
12772      </member-function>
12773      <member-function access='private' destructor='yes'>
12774        <!-- Uarray::~Uarray(int) -->
12775        <function-decl name='~Uarray' filepath='libnurbs/internals/uarray.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
12776          <!-- implicit parameter of type 'Uarray*' -->
12777          <parameter type-id='type-id-218' is-artificial='yes'/>
12778          <!-- artificial parameter of type 'int' -->
12779          <parameter type-id='type-id-10' is-artificial='yes'/>
12780          <!-- void -->
12781          <return type-id='type-id-19'/>
12782        </function-decl>
12783      </member-function>
12784      <member-function access='private' constructor='yes'>
12785        <!-- Uarray::Uarray() -->
12786        <function-decl name='Uarray' filepath='libnurbs/internals/uarray.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
12787          <!-- implicit parameter of type 'Uarray*' -->
12788          <parameter type-id='type-id-218' is-artificial='yes'/>
12789          <!-- void -->
12790          <return type-id='type-id-19'/>
12791        </function-decl>
12792      </member-function>
12793      <member-function access='private' destructor='yes'>
12794        <!-- Uarray::~Uarray(int) -->
12795        <function-decl name='~Uarray' filepath='libnurbs/internals/uarray.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
12796          <!-- implicit parameter of type 'Uarray*' -->
12797          <parameter type-id='type-id-218' is-artificial='yes'/>
12798          <!-- artificial parameter of type 'int' -->
12799          <parameter type-id='type-id-10' is-artificial='yes'/>
12800          <!-- void -->
12801          <return type-id='type-id-19'/>
12802        </function-decl>
12803      </member-function>
12804      <member-function access='private'>
12805        <!-- long int Uarray::init(REAL, Arc_ptr, Arc_ptr) -->
12806        <function-decl name='init' mangled-name='_ZN6Uarray4initEfP3ArcS1_' filepath='libnurbs/internals/uarray.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
12807          <!-- implicit parameter of type 'Uarray*' -->
12808          <parameter type-id='type-id-218' is-artificial='yes'/>
12809          <!-- parameter of type 'typedef REAL' -->
12810          <parameter type-id='type-id-1'/>
12811          <!-- parameter of type 'typedef Arc_ptr' -->
12812          <parameter type-id='type-id-125'/>
12813          <!-- parameter of type 'typedef Arc_ptr' -->
12814          <parameter type-id='type-id-125'/>
12815          <!-- long int -->
12816          <return type-id='type-id-24'/>
12817        </function-decl>
12818      </member-function>
12819    </class-decl>
12820    <!-- struct Gridline -->
12821    <class-decl name='Gridline' size-in-bits='320' is-struct='yes' visibility='default' filepath='libnurbs/internals/gridline.h' line='39' column='1' id='type-id-213'>
12822      <data-member access='public' layout-offset-in-bits='0'>
12823        <!-- long int Gridline::v -->
12824        <var-decl name='v' type-id='type-id-24' visibility='default' filepath='libnurbs/internals/gridline.h' line='40' column='1'/>
12825      </data-member>
12826      <data-member access='public' layout-offset-in-bits='64'>
12827        <!-- REAL Gridline::vval -->
12828        <var-decl name='vval' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/gridline.h' line='41' column='1'/>
12829      </data-member>
12830      <data-member access='public' layout-offset-in-bits='128'>
12831        <!-- long int Gridline::vindex -->
12832        <var-decl name='vindex' type-id='type-id-24' visibility='default' filepath='libnurbs/internals/gridline.h' line='42' column='1'/>
12833      </data-member>
12834      <data-member access='public' layout-offset-in-bits='192'>
12835        <!-- long int Gridline::ustart -->
12836        <var-decl name='ustart' type-id='type-id-24' visibility='default' filepath='libnurbs/internals/gridline.h' line='43' column='1'/>
12837      </data-member>
12838      <data-member access='public' layout-offset-in-bits='256'>
12839        <!-- long int Gridline::uend -->
12840        <var-decl name='uend' type-id='type-id-24' visibility='default' filepath='libnurbs/internals/gridline.h' line='44' column='1'/>
12841      </data-member>
12842    </class-decl>
12843    <!-- CoveAndTiler* -->
12844    <pointer-type-def type-id='type-id-181' size-in-bits='64' id='type-id-207'/>
12845    <!-- GridTrimVertex& -->
12846    <reference-type-def kind='lvalue' type-id='type-id-200' size-in-bits='64' id='type-id-209'/>
12847    <!-- GridVertex& -->
12848    <reference-type-def kind='lvalue' type-id='type-id-202' size-in-bits='64' id='type-id-208'/>
12849    <!-- Jarcloc* -->
12850    <pointer-type-def type-id='type-id-210' size-in-bits='64' id='type-id-211'/>
12851    <!-- TrimRegion* -->
12852    <pointer-type-def type-id='type-id-206' size-in-bits='64' id='type-id-215'/>
12853    <!-- TrimVertex** -->
12854    <pointer-type-def type-id='type-id-121' size-in-bits='64' id='type-id-216'/>
12855    <!-- Trimline* -->
12856    <pointer-type-def type-id='type-id-212' size-in-bits='64' id='type-id-217'/>
12857    <!-- Uarray* -->
12858    <pointer-type-def type-id='type-id-214' size-in-bits='64' id='type-id-218'/>
12859  </abi-instr>
12860  <abi-instr address-size='64' path='libnurbs/internals/curve.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
12861    <!-- Quiltspec[2] -->
12862    <array-type-def dimensions='1' type-id='type-id-219' size-in-bits='640' id='type-id-220'>
12863      <!-- <anonymous range>[2] -->
12864      <subrange length='2' lower-bound='0' upper-bound='1' type-id='type-id-3' id='type-id-82'/>
12865    </array-type-def>
12866    <!-- REAL[120] -->
12867    <array-type-def dimensions='1' type-id='type-id-1' size-in-bits='3840' id='type-id-221'>
12868      <!-- <anonymous range>[120] -->
12869      <subrange length='120' lower-bound='0' upper-bound='119' type-id='type-id-3' id='type-id-222'/>
12870    </array-type-def>
12871    <!-- REAL[5] -->
12872    <array-type-def dimensions='1' type-id='type-id-1' size-in-bits='160' id='type-id-223'>
12873      <!-- <anonymous range>[5] -->
12874      <subrange length='5' lower-bound='0' upper-bound='4' type-id='type-id-3' id='type-id-224'/>
12875    </array-type-def>
12876    <!-- REAL[5][5] -->
12877    <array-type-def dimensions='2' type-id='type-id-1' size-in-bits='800' id='type-id-225'>
12878      <!-- <anonymous range>[5] -->
12879      <subrange length='5' lower-bound='0' upper-bound='4' type-id='type-id-3' id='type-id-224'/>
12880      <!-- <anonymous range>[5] -->
12881      <subrange length='5' lower-bound='0' upper-bound='4' type-id='type-id-3' id='type-id-224'/>
12882    </array-type-def>
12883    <!-- class Curve -->
12884    <class-decl name='Curve' size-in-bits='8128' visibility='default' filepath='libnurbs/internals/curve.h' line='46' column='1' id='type-id-226'>
12885      <data-member access='private' layout-offset-in-bits='0'>
12886        <!-- Curve* Curve::next -->
12887        <var-decl name='next' type-id='type-id-227' visibility='default' filepath='libnurbs/internals/curve.h' line='51' column='1'/>
12888      </data-member>
12889      <data-member access='private' layout-offset-in-bits='64'>
12890        <!-- Mapdesc* Curve::mapdesc -->
12891        <var-decl name='mapdesc' type-id='type-id-228' visibility='default' filepath='libnurbs/internals/curve.h' line='53' column='1'/>
12892      </data-member>
12893      <data-member access='private' layout-offset-in-bits='128'>
12894        <!-- int Curve::stride -->
12895        <var-decl name='stride' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/curve.h' line='54' column='1'/>
12896      </data-member>
12897      <data-member access='private' layout-offset-in-bits='160'>
12898        <!-- int Curve::order -->
12899        <var-decl name='order' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/curve.h' line='55' column='1'/>
12900      </data-member>
12901      <data-member access='private' layout-offset-in-bits='192'>
12902        <!-- int Curve::cullval -->
12903        <var-decl name='cullval' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/curve.h' line='56' column='1'/>
12904      </data-member>
12905      <data-member access='private' layout-offset-in-bits='224'>
12906        <!-- int Curve::needsSampling -->
12907        <var-decl name='needsSampling' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/curve.h' line='57' column='1'/>
12908      </data-member>
12909      <data-member access='private' layout-offset-in-bits='256'>
12910        <!-- REAL Curve::cpts[120] -->
12911        <var-decl name='cpts' type-id='type-id-221' visibility='default' filepath='libnurbs/internals/curve.h' line='58' column='1'/>
12912      </data-member>
12913      <data-member access='private' layout-offset-in-bits='4096'>
12914        <!-- REAL Curve::spts[120] -->
12915        <var-decl name='spts' type-id='type-id-221' visibility='default' filepath='libnurbs/internals/curve.h' line='59' column='1'/>
12916      </data-member>
12917      <data-member access='private' layout-offset-in-bits='7936'>
12918        <!-- REAL Curve::stepsize -->
12919        <var-decl name='stepsize' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/curve.h' line='60' column='1'/>
12920      </data-member>
12921      <data-member access='private' layout-offset-in-bits='7968'>
12922        <!-- REAL Curve::minstepsize -->
12923        <var-decl name='minstepsize' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/curve.h' line='61' column='1'/>
12924      </data-member>
12925      <data-member access='private' layout-offset-in-bits='8000'>
12926        <!-- REAL Curve::range[3] -->
12927        <var-decl name='range' type-id='type-id-84' visibility='default' filepath='libnurbs/internals/curve.h' line='62' column='1'/>
12928      </data-member>
12929      <member-function access='private' constructor='yes'>
12930        <!-- Curve::Curve(Quilt*, REAL, REAL, Curve*) -->
12931        <function-decl name='Curve' filepath='libnurbs/internals/curve.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
12932          <!-- implicit parameter of type 'Curve*' -->
12933          <parameter type-id='type-id-227' is-artificial='yes'/>
12934          <!-- parameter of type 'Quilt*' -->
12935          <parameter type-id='type-id-165'/>
12936          <!-- parameter of type 'typedef REAL' -->
12937          <parameter type-id='type-id-1'/>
12938          <!-- parameter of type 'typedef REAL' -->
12939          <parameter type-id='type-id-1'/>
12940          <!-- parameter of type 'Curve*' -->
12941          <parameter type-id='type-id-227'/>
12942          <!-- void -->
12943          <return type-id='type-id-19'/>
12944        </function-decl>
12945      </member-function>
12946      <member-function access='private' constructor='yes'>
12947        <!-- Curve::Curve(Curve&, REAL, Curve*) -->
12948        <function-decl name='Curve' filepath='libnurbs/internals/curve.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
12949          <!-- implicit parameter of type 'Curve*' -->
12950          <parameter type-id='type-id-227' is-artificial='yes'/>
12951          <!-- parameter of type 'Curve&' -->
12952          <parameter type-id='type-id-229'/>
12953          <!-- parameter of type 'typedef REAL' -->
12954          <parameter type-id='type-id-1'/>
12955          <!-- parameter of type 'Curve*' -->
12956          <parameter type-id='type-id-227'/>
12957          <!-- void -->
12958          <return type-id='type-id-19'/>
12959        </function-decl>
12960      </member-function>
12961      <member-function access='private'>
12962        <!-- void Curve::clamp() -->
12963        <function-decl name='clamp' mangled-name='_ZN5Curve5clampEv' filepath='libnurbs/internals/curve.h' line='64' column='1' visibility='default' binding='global' size-in-bits='64'>
12964          <!-- implicit parameter of type 'Curve*' -->
12965          <parameter type-id='type-id-227' is-artificial='yes'/>
12966          <!-- void -->
12967          <return type-id='type-id-19'/>
12968        </function-decl>
12969      </member-function>
12970      <member-function access='private'>
12971        <!-- void Curve::setstepsize(REAL) -->
12972        <function-decl name='setstepsize' mangled-name='_ZN5Curve11setstepsizeEf' filepath='libnurbs/internals/curve.h' line='65' column='1' visibility='default' binding='global' size-in-bits='64'>
12973          <!-- implicit parameter of type 'Curve*' -->
12974          <parameter type-id='type-id-227' is-artificial='yes'/>
12975          <!-- parameter of type 'typedef REAL' -->
12976          <parameter type-id='type-id-1'/>
12977          <!-- void -->
12978          <return type-id='type-id-19'/>
12979        </function-decl>
12980      </member-function>
12981      <member-function access='private'>
12982        <!-- int Curve::needsSamplingSubdivision() -->
12983        <function-decl name='needsSamplingSubdivision' mangled-name='_ZN5Curve24needsSamplingSubdivisionEv' filepath='libnurbs/internals/curve.h' line='68' column='1' visibility='default' binding='global' size-in-bits='64'>
12984          <!-- implicit parameter of type 'Curve*' -->
12985          <parameter type-id='type-id-227' is-artificial='yes'/>
12986          <!-- int -->
12987          <return type-id='type-id-10'/>
12988        </function-decl>
12989      </member-function>
12990      <member-function access='private'>
12991        <!-- int Curve::cullCheck() -->
12992        <function-decl name='cullCheck' mangled-name='_ZN5Curve9cullCheckEv' filepath='libnurbs/internals/curve.h' line='67' column='1' visibility='default' binding='global' size-in-bits='64'>
12993          <!-- implicit parameter of type 'Curve*' -->
12994          <parameter type-id='type-id-227' is-artificial='yes'/>
12995          <!-- int -->
12996          <return type-id='type-id-10'/>
12997        </function-decl>
12998      </member-function>
12999      <member-function access='private'>
13000        <!-- void Curve::getstepsize() -->
13001        <function-decl name='getstepsize' mangled-name='_ZN5Curve11getstepsizeEv' filepath='libnurbs/internals/curve.h' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
13002          <!-- implicit parameter of type 'Curve*' -->
13003          <parameter type-id='type-id-227' is-artificial='yes'/>
13004          <!-- void -->
13005          <return type-id='type-id-19'/>
13006        </function-decl>
13007      </member-function>
13008    </class-decl>
13009    <!-- float[4] -->
13010    <array-type-def dimensions='1' type-id='type-id-27' size-in-bits='128' id='type-id-230'>
13011      <!-- <anonymous range>[4] -->
13012      <subrange length='4' lower-bound='0' upper-bound='3' type-id='type-id-3' id='type-id-62'/>
13013    </array-type-def>
13014    <!-- int[2] -->
13015    <array-type-def dimensions='1' type-id='type-id-10' size-in-bits='64' id='type-id-231'>
13016      <!-- <anonymous range>[2] -->
13017      <subrange length='2' lower-bound='0' upper-bound='1' type-id='type-id-3' id='type-id-82'/>
13018    </array-type-def>
13019    <!-- struct Mapdesc -->
13020    <class-decl name='Mapdesc' size-in-bits='3392' is-struct='yes' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='49' column='1' id='type-id-232'>
13021      <!-- class PooledObj -->
13022      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-114'/>
13023      <data-member access='public' layout-offset-in-bits='0'>
13024        <!-- REAL Mapdesc::pixel_tolerance -->
13025        <var-decl name='pixel_tolerance' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='104' column='1'/>
13026      </data-member>
13027      <data-member access='public' layout-offset-in-bits='32'>
13028        <!-- REAL Mapdesc::error_tolerance -->
13029        <var-decl name='error_tolerance' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='105' column='1'/>
13030      </data-member>
13031      <data-member access='public' layout-offset-in-bits='64'>
13032        <!-- REAL Mapdesc::object_space_error_tolerance -->
13033        <var-decl name='object_space_error_tolerance' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='106' column='1'/>
13034      </data-member>
13035      <data-member access='public' layout-offset-in-bits='96'>
13036        <!-- REAL Mapdesc::clampfactor -->
13037        <var-decl name='clampfactor' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='107' column='1'/>
13038      </data-member>
13039      <data-member access='public' layout-offset-in-bits='128'>
13040        <!-- REAL Mapdesc::minsavings -->
13041        <var-decl name='minsavings' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='108' column='1'/>
13042      </data-member>
13043      <data-member access='public' layout-offset-in-bits='160'>
13044        <!-- REAL Mapdesc::maxrate -->
13045        <var-decl name='maxrate' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='109' column='1'/>
13046      </data-member>
13047      <data-member access='public' layout-offset-in-bits='192'>
13048        <!-- REAL Mapdesc::maxsrate -->
13049        <var-decl name='maxsrate' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='110' column='1'/>
13050      </data-member>
13051      <data-member access='public' layout-offset-in-bits='224'>
13052        <!-- REAL Mapdesc::maxtrate -->
13053        <var-decl name='maxtrate' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='111' column='1'/>
13054      </data-member>
13055      <data-member access='public' layout-offset-in-bits='256'>
13056        <!-- REAL Mapdesc::bboxsize[5] -->
13057        <var-decl name='bboxsize' type-id='type-id-223' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='112' column='1'/>
13058      </data-member>
13059      <data-member access='private' layout-offset-in-bits='448'>
13060        <!-- long int Mapdesc::type -->
13061        <var-decl name='type' type-id='type-id-24' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='115' column='1'/>
13062      </data-member>
13063      <data-member access='private' layout-offset-in-bits='512'>
13064        <!-- int Mapdesc::isrational -->
13065        <var-decl name='isrational' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='116' column='1'/>
13066      </data-member>
13067      <data-member access='private' layout-offset-in-bits='544'>
13068        <!-- int Mapdesc::ncoords -->
13069        <var-decl name='ncoords' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='117' column='1'/>
13070      </data-member>
13071      <data-member access='private' layout-offset-in-bits='576'>
13072        <!-- int Mapdesc::hcoords -->
13073        <var-decl name='hcoords' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='118' column='1'/>
13074      </data-member>
13075      <data-member access='private' layout-offset-in-bits='608'>
13076        <!-- int Mapdesc::inhcoords -->
13077        <var-decl name='inhcoords' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='119' column='1'/>
13078      </data-member>
13079      <data-member access='private' layout-offset-in-bits='640'>
13080        <!-- int Mapdesc::mask -->
13081        <var-decl name='mask' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='120' column='1'/>
13082      </data-member>
13083      <data-member access='private' layout-offset-in-bits='672'>
13084        <!-- Maxmatrix Mapdesc::bmat -->
13085        <var-decl name='bmat' type-id='type-id-233' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='121' column='1'/>
13086      </data-member>
13087      <data-member access='private' layout-offset-in-bits='1472'>
13088        <!-- Maxmatrix Mapdesc::cmat -->
13089        <var-decl name='cmat' type-id='type-id-233' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='122' column='1'/>
13090      </data-member>
13091      <data-member access='private' layout-offset-in-bits='2272'>
13092        <!-- Maxmatrix Mapdesc::smat -->
13093        <var-decl name='smat' type-id='type-id-233' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='123' column='1'/>
13094      </data-member>
13095      <data-member access='private' layout-offset-in-bits='3072'>
13096        <!-- REAL Mapdesc::s_steps -->
13097        <var-decl name='s_steps' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='124' column='1'/>
13098      </data-member>
13099      <data-member access='private' layout-offset-in-bits='3104'>
13100        <!-- REAL Mapdesc::t_steps -->
13101        <var-decl name='t_steps' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='125' column='1'/>
13102      </data-member>
13103      <data-member access='private' layout-offset-in-bits='3136'>
13104        <!-- REAL Mapdesc::sampling_method -->
13105        <var-decl name='sampling_method' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='126' column='1'/>
13106      </data-member>
13107      <data-member access='private' layout-offset-in-bits='3168'>
13108        <!-- REAL Mapdesc::culling_method -->
13109        <var-decl name='culling_method' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='127' column='1'/>
13110      </data-member>
13111      <data-member access='private' layout-offset-in-bits='3200'>
13112        <!-- REAL Mapdesc::bbox_subdividing -->
13113        <var-decl name='bbox_subdividing' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='128' column='1'/>
13114      </data-member>
13115      <data-member access='private' layout-offset-in-bits='3264'>
13116        <!-- Mapdesc* Mapdesc::next -->
13117        <var-decl name='next' type-id='type-id-228' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='129' column='1'/>
13118      </data-member>
13119      <data-member access='private' layout-offset-in-bits='3328'>
13120        <!-- Backend& Mapdesc::backend -->
13121        <var-decl name='backend' type-id='type-id-160' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='130' column='1'/>
13122      </data-member>
13123      <member-function access='public' constructor='yes'>
13124        <!-- Mapdesc::Mapdesc(long int, int, int, Backend&) -->
13125        <function-decl name='Mapdesc' filepath='libnurbs/internals/mapdesc.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
13126          <!-- implicit parameter of type 'Mapdesc*' -->
13127          <parameter type-id='type-id-228' is-artificial='yes'/>
13128          <!-- parameter of type 'long int' -->
13129          <parameter type-id='type-id-24'/>
13130          <!-- parameter of type 'int' -->
13131          <parameter type-id='type-id-10'/>
13132          <!-- parameter of type 'int' -->
13133          <parameter type-id='type-id-10'/>
13134          <!-- parameter of type 'Backend&' -->
13135          <parameter type-id='type-id-160'/>
13136          <!-- void -->
13137          <return type-id='type-id-19'/>
13138        </function-decl>
13139      </member-function>
13140      <member-function access='public'>
13141        <!-- int Mapdesc::isParametricDistanceSampling() -->
13142        <function-decl name='isParametricDistanceSampling' mangled-name='_ZN7Mapdesc28isParametricDistanceSamplingEv' filepath='libnurbs/internals/mapdesc.h' line='61' column='1' visibility='default' binding='global' size-in-bits='64'>
13143          <!-- implicit parameter of type 'Mapdesc*' -->
13144          <parameter type-id='type-id-228' is-artificial='yes'/>
13145          <!-- int -->
13146          <return type-id='type-id-10'/>
13147        </function-decl>
13148      </member-function>
13149      <member-function access='public'>
13150        <!-- int Mapdesc::isPathLengthSampling() -->
13151        <function-decl name='isPathLengthSampling' mangled-name='_ZN7Mapdesc20isPathLengthSamplingEv' filepath='libnurbs/internals/mapdesc.h' line='65' column='1' visibility='default' binding='global' size-in-bits='64'>
13152          <!-- implicit parameter of type 'Mapdesc*' -->
13153          <parameter type-id='type-id-228' is-artificial='yes'/>
13154          <!-- int -->
13155          <return type-id='type-id-10'/>
13156        </function-decl>
13157      </member-function>
13158      <member-function access='public'>
13159        <!-- int Mapdesc::isSurfaceAreaSampling() -->
13160        <function-decl name='isSurfaceAreaSampling' mangled-name='_ZN7Mapdesc21isSurfaceAreaSamplingEv' filepath='libnurbs/internals/mapdesc.h' line='64' column='1' visibility='default' binding='global' size-in-bits='64'>
13161          <!-- implicit parameter of type 'Mapdesc*' -->
13162          <parameter type-id='type-id-228' is-artificial='yes'/>
13163          <!-- int -->
13164          <return type-id='type-id-10'/>
13165        </function-decl>
13166      </member-function>
13167      <member-function access='public'>
13168        <!-- int Mapdesc::isObjectSpaceParaSampling() -->
13169        <function-decl name='isObjectSpaceParaSampling' mangled-name='_ZN7Mapdesc25isObjectSpaceParaSamplingEv' filepath='libnurbs/internals/mapdesc.h' line='62' column='1' visibility='default' binding='global' size-in-bits='64'>
13170          <!-- implicit parameter of type 'Mapdesc*' -->
13171          <parameter type-id='type-id-228' is-artificial='yes'/>
13172          <!-- int -->
13173          <return type-id='type-id-10'/>
13174        </function-decl>
13175      </member-function>
13176      <member-function access='public'>
13177        <!-- int Mapdesc::isObjectSpacePathSampling() -->
13178        <function-decl name='isObjectSpacePathSampling' mangled-name='_ZN7Mapdesc25isObjectSpacePathSamplingEv' filepath='libnurbs/internals/mapdesc.h' line='63' column='1' visibility='default' binding='global' size-in-bits='64'>
13179          <!-- implicit parameter of type 'Mapdesc*' -->
13180          <parameter type-id='type-id-228' is-artificial='yes'/>
13181          <!-- int -->
13182          <return type-id='type-id-10'/>
13183        </function-decl>
13184      </member-function>
13185      <member-function access='public'>
13186        <!-- int Mapdesc::isConstantSampling() -->
13187        <function-decl name='isConstantSampling' mangled-name='_ZN7Mapdesc18isConstantSamplingEv' filepath='libnurbs/internals/mapdesc.h' line='57' column='1' visibility='default' binding='global' size-in-bits='64'>
13188          <!-- implicit parameter of type 'Mapdesc*' -->
13189          <parameter type-id='type-id-228' is-artificial='yes'/>
13190          <!-- int -->
13191          <return type-id='type-id-10'/>
13192        </function-decl>
13193      </member-function>
13194      <member-function access='public'>
13195        <!-- int Mapdesc::isDomainSampling() -->
13196        <function-decl name='isDomainSampling' mangled-name='_ZN7Mapdesc16isDomainSamplingEv' filepath='libnurbs/internals/mapdesc.h' line='58' column='1' visibility='default' binding='global' size-in-bits='64'>
13197          <!-- implicit parameter of type 'Mapdesc*' -->
13198          <parameter type-id='type-id-228' is-artificial='yes'/>
13199          <!-- int -->
13200          <return type-id='type-id-10'/>
13201        </function-decl>
13202      </member-function>
13203      <member-function access='public'>
13204        <!-- int Mapdesc::isRangeSampling() -->
13205        <function-decl name='isRangeSampling' mangled-name='_ZN7Mapdesc15isRangeSamplingEv' filepath='libnurbs/internals/mapdesc.h' line='59' column='1' visibility='default' binding='global' size-in-bits='64'>
13206          <!-- implicit parameter of type 'Mapdesc*' -->
13207          <parameter type-id='type-id-228' is-artificial='yes'/>
13208          <!-- int -->
13209          <return type-id='type-id-10'/>
13210        </function-decl>
13211      </member-function>
13212      <member-function access='public'>
13213        <!-- int Mapdesc::isCulling() -->
13214        <function-decl name='isCulling' mangled-name='_ZN7Mapdesc9isCullingEv' filepath='libnurbs/internals/mapdesc.h' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
13215          <!-- implicit parameter of type 'Mapdesc*' -->
13216          <parameter type-id='type-id-228' is-artificial='yes'/>
13217          <!-- int -->
13218          <return type-id='type-id-10'/>
13219        </function-decl>
13220      </member-function>
13221      <member-function access='public' constructor='yes'>
13222        <!-- Mapdesc::Mapdesc(long int, int, int, Backend&) -->
13223        <function-decl name='Mapdesc' filepath='libnurbs/internals/mapdesc.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
13224          <!-- implicit parameter of type 'Mapdesc*' -->
13225          <parameter type-id='type-id-228' is-artificial='yes'/>
13226          <!-- parameter of type 'long int' -->
13227          <parameter type-id='type-id-24'/>
13228          <!-- parameter of type 'int' -->
13229          <parameter type-id='type-id-10'/>
13230          <!-- parameter of type 'int' -->
13231          <parameter type-id='type-id-10'/>
13232          <!-- parameter of type 'Backend&' -->
13233          <parameter type-id='type-id-160'/>
13234          <!-- void -->
13235          <return type-id='type-id-19'/>
13236        </function-decl>
13237      </member-function>
13238      <member-function access='public'>
13239        <!-- long int Mapdesc::getType() -->
13240        <function-decl name='getType' mangled-name='_ZN7Mapdesc7getTypeEv' filepath='libnurbs/internals/mapdesc.h' line='68' column='1' visibility='default' binding='global' size-in-bits='64'>
13241          <!-- implicit parameter of type 'Mapdesc*' -->
13242          <parameter type-id='type-id-228' is-artificial='yes'/>
13243          <!-- long int -->
13244          <return type-id='type-id-24'/>
13245        </function-decl>
13246      </member-function>
13247      <member-function access='public' constructor='yes'>
13248        <!-- Mapdesc::Mapdesc(long int, int, int, Backend&) -->
13249        <function-decl name='Mapdesc' filepath='libnurbs/internals/mapdesc.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
13250          <!-- implicit parameter of type 'Mapdesc*' -->
13251          <parameter type-id='type-id-228' is-artificial='yes'/>
13252          <!-- parameter of type 'long int' -->
13253          <parameter type-id='type-id-24'/>
13254          <!-- parameter of type 'int' -->
13255          <parameter type-id='type-id-10'/>
13256          <!-- parameter of type 'int' -->
13257          <parameter type-id='type-id-10'/>
13258          <!-- parameter of type 'Backend&' -->
13259          <parameter type-id='type-id-160'/>
13260          <!-- void -->
13261          <return type-id='type-id-19'/>
13262        </function-decl>
13263      </member-function>
13264      <member-function access='public'>
13265        <!-- int Mapdesc::isRational() -->
13266        <function-decl name='isRational' mangled-name='_ZN7Mapdesc10isRationalEv' filepath='libnurbs/internals/mapdesc.h' line='101' column='1' visibility='default' binding='global' size-in-bits='64'>
13267          <!-- implicit parameter of type 'Mapdesc*' -->
13268          <parameter type-id='type-id-228' is-artificial='yes'/>
13269          <!-- int -->
13270          <return type-id='type-id-10'/>
13271        </function-decl>
13272      </member-function>
13273      <member-function access='public' constructor='yes'>
13274        <!-- Mapdesc::Mapdesc(long int, int, int, Backend&) -->
13275        <function-decl name='Mapdesc' filepath='libnurbs/internals/mapdesc.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
13276          <!-- implicit parameter of type 'Mapdesc*' -->
13277          <parameter type-id='type-id-228' is-artificial='yes'/>
13278          <!-- parameter of type 'long int' -->
13279          <parameter type-id='type-id-24'/>
13280          <!-- parameter of type 'int' -->
13281          <parameter type-id='type-id-10'/>
13282          <!-- parameter of type 'int' -->
13283          <parameter type-id='type-id-10'/>
13284          <!-- parameter of type 'Backend&' -->
13285          <parameter type-id='type-id-160'/>
13286          <!-- void -->
13287          <return type-id='type-id-19'/>
13288        </function-decl>
13289      </member-function>
13290      <member-function access='public'>
13291        <!-- void Mapdesc::setCmat(float*, long int, long int) -->
13292        <function-decl name='setCmat' mangled-name='_ZN7Mapdesc7setCmatEPfll' filepath='libnurbs/internals/mapdesc.h' line='99' column='1' visibility='default' binding='global' size-in-bits='64'>
13293          <!-- implicit parameter of type 'Mapdesc*' -->
13294          <parameter type-id='type-id-228' is-artificial='yes'/>
13295          <!-- parameter of type 'float*' -->
13296          <parameter type-id='type-id-46'/>
13297          <!-- parameter of type 'long int' -->
13298          <parameter type-id='type-id-24'/>
13299          <!-- parameter of type 'long int' -->
13300          <parameter type-id='type-id-24'/>
13301          <!-- void -->
13302          <return type-id='type-id-19'/>
13303        </function-decl>
13304      </member-function>
13305      <member-function access='public'>
13306        <!-- void Mapdesc::setSmat(float*, long int, long int) -->
13307        <function-decl name='setSmat' mangled-name='_ZN7Mapdesc7setSmatEPfll' filepath='libnurbs/internals/mapdesc.h' line='100' column='1' visibility='default' binding='global' size-in-bits='64'>
13308          <!-- implicit parameter of type 'Mapdesc*' -->
13309          <parameter type-id='type-id-228' is-artificial='yes'/>
13310          <!-- parameter of type 'float*' -->
13311          <parameter type-id='type-id-46'/>
13312          <!-- parameter of type 'long int' -->
13313          <parameter type-id='type-id-24'/>
13314          <!-- parameter of type 'long int' -->
13315          <parameter type-id='type-id-24'/>
13316          <!-- void -->
13317          <return type-id='type-id-19'/>
13318        </function-decl>
13319      </member-function>
13320      <member-function access='public'>
13321        <!-- void Mapdesc::setBmat(float*, long int, long int) -->
13322        <function-decl name='setBmat' mangled-name='_ZN7Mapdesc7setBmatEPfll' filepath='libnurbs/internals/mapdesc.h' line='98' column='1' visibility='default' binding='global' size-in-bits='64'>
13323          <!-- implicit parameter of type 'Mapdesc*' -->
13324          <parameter type-id='type-id-228' is-artificial='yes'/>
13325          <!-- parameter of type 'float*' -->
13326          <parameter type-id='type-id-46'/>
13327          <!-- parameter of type 'long int' -->
13328          <parameter type-id='type-id-24'/>
13329          <!-- parameter of type 'long int' -->
13330          <parameter type-id='type-id-24'/>
13331          <!-- void -->
13332          <return type-id='type-id-19'/>
13333        </function-decl>
13334      </member-function>
13335      <member-function access='public'>
13336        <!-- int Mapdesc::getNcoords() -->
13337        <function-decl name='getNcoords' mangled-name='_ZN7Mapdesc10getNcoordsEv' filepath='libnurbs/internals/mapdesc.h' line='102' column='1' visibility='default' binding='global' size-in-bits='64'>
13338          <!-- implicit parameter of type 'Mapdesc*' -->
13339          <parameter type-id='type-id-228' is-artificial='yes'/>
13340          <!-- int -->
13341          <return type-id='type-id-10'/>
13342        </function-decl>
13343      </member-function>
13344      <member-function access='public' constructor='yes'>
13345        <!-- Mapdesc::Mapdesc(long int, int, int, Backend&) -->
13346        <function-decl name='Mapdesc' filepath='libnurbs/internals/mapdesc.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
13347          <!-- implicit parameter of type 'Mapdesc*' -->
13348          <parameter type-id='type-id-228' is-artificial='yes'/>
13349          <!-- parameter of type 'long int' -->
13350          <parameter type-id='type-id-24'/>
13351          <!-- parameter of type 'int' -->
13352          <parameter type-id='type-id-10'/>
13353          <!-- parameter of type 'int' -->
13354          <parameter type-id='type-id-10'/>
13355          <!-- parameter of type 'Backend&' -->
13356          <parameter type-id='type-id-160'/>
13357          <!-- void -->
13358          <return type-id='type-id-19'/>
13359        </function-decl>
13360      </member-function>
13361      <member-function access='public' constructor='yes'>
13362        <!-- Mapdesc::Mapdesc(long int, int, int, Backend&) -->
13363        <function-decl name='Mapdesc' filepath='libnurbs/internals/mapdesc.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
13364          <!-- implicit parameter of type 'Mapdesc*' -->
13365          <parameter type-id='type-id-228' is-artificial='yes'/>
13366          <!-- parameter of type 'long int' -->
13367          <parameter type-id='type-id-24'/>
13368          <!-- parameter of type 'int' -->
13369          <parameter type-id='type-id-10'/>
13370          <!-- parameter of type 'int' -->
13371          <parameter type-id='type-id-10'/>
13372          <!-- parameter of type 'Backend&' -->
13373          <parameter type-id='type-id-160'/>
13374          <!-- void -->
13375          <return type-id='type-id-19'/>
13376        </function-decl>
13377      </member-function>
13378      <member-function access='public'>
13379        <!-- int Mapdesc::isBboxSubdividing() -->
13380        <function-decl name='isBboxSubdividing' mangled-name='_ZN7Mapdesc17isBboxSubdividingEv' filepath='libnurbs/internals/mapdesc.h' line='67' column='1' visibility='default' binding='global' size-in-bits='64'>
13381          <!-- implicit parameter of type 'Mapdesc*' -->
13382          <parameter type-id='type-id-228' is-artificial='yes'/>
13383          <!-- int -->
13384          <return type-id='type-id-10'/>
13385        </function-decl>
13386      </member-function>
13387      <member-function access='public' constructor='yes'>
13388        <!-- Mapdesc::Mapdesc(long int, int, int, Backend&) -->
13389        <function-decl name='Mapdesc' filepath='libnurbs/internals/mapdesc.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
13390          <!-- implicit parameter of type 'Mapdesc*' -->
13391          <parameter type-id='type-id-228' is-artificial='yes'/>
13392          <!-- parameter of type 'long int' -->
13393          <parameter type-id='type-id-24'/>
13394          <!-- parameter of type 'int' -->
13395          <parameter type-id='type-id-10'/>
13396          <!-- parameter of type 'int' -->
13397          <parameter type-id='type-id-10'/>
13398          <!-- parameter of type 'Backend&' -->
13399          <parameter type-id='type-id-160'/>
13400          <!-- void -->
13401          <return type-id='type-id-19'/>
13402        </function-decl>
13403      </member-function>
13404      <member-function access='public' constructor='yes'>
13405        <!-- Mapdesc::Mapdesc(long int, int, int, Backend&) -->
13406        <function-decl name='Mapdesc' filepath='libnurbs/internals/mapdesc.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
13407          <!-- implicit parameter of type 'Mapdesc*' -->
13408          <parameter type-id='type-id-228' is-artificial='yes'/>
13409          <!-- parameter of type 'long int' -->
13410          <parameter type-id='type-id-24'/>
13411          <!-- parameter of type 'int' -->
13412          <parameter type-id='type-id-10'/>
13413          <!-- parameter of type 'int' -->
13414          <parameter type-id='type-id-10'/>
13415          <!-- parameter of type 'Backend&' -->
13416          <parameter type-id='type-id-160'/>
13417          <!-- void -->
13418          <return type-id='type-id-19'/>
13419        </function-decl>
13420      </member-function>
13421    </class-decl>
13422    <!-- struct Quilt -->
13423    <class-decl name='Quilt' size-in-bits='896' is-struct='yes' visibility='default' filepath='libnurbs/internals/quilt.h' line='64' column='1' id='type-id-234'>
13424      <!-- class PooledObj -->
13425      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-114'/>
13426      <data-member access='public' layout-offset-in-bits='0'>
13427        <!-- Mapdesc* Quilt::mapdesc -->
13428        <var-decl name='mapdesc' type-id='type-id-228' visibility='default' filepath='libnurbs/internals/quilt.h' line='67' column='1'/>
13429      </data-member>
13430      <data-member access='public' layout-offset-in-bits='64'>
13431        <!-- REAL* Quilt::cpts -->
13432        <var-decl name='cpts' type-id='type-id-25' visibility='default' filepath='libnurbs/internals/quilt.h' line='68' column='1'/>
13433      </data-member>
13434      <data-member access='public' layout-offset-in-bits='128'>
13435        <!-- Quiltspec Quilt::qspec[2] -->
13436        <var-decl name='qspec' type-id='type-id-220' visibility='default' filepath='libnurbs/internals/quilt.h' line='69' column='1'/>
13437      </data-member>
13438      <data-member access='public' layout-offset-in-bits='768'>
13439        <!-- Quiltspec_ptr Quilt::eqspec -->
13440        <var-decl name='eqspec' type-id='type-id-235' visibility='default' filepath='libnurbs/internals/quilt.h' line='70' column='1'/>
13441      </data-member>
13442      <data-member access='public' layout-offset-in-bits='832'>
13443        <!-- Quilt* Quilt::next -->
13444        <var-decl name='next' type-id='type-id-165' visibility='default' filepath='libnurbs/internals/quilt.h' line='71' column='1'/>
13445      </data-member>
13446      <member-function access='public' constructor='yes'>
13447        <!-- Quilt::Quilt(Mapdesc*) -->
13448        <function-decl name='Quilt' filepath='libnurbs/internals/quilt.h' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
13449          <!-- implicit parameter of type 'Quilt*' -->
13450          <parameter type-id='type-id-165' is-artificial='yes'/>
13451          <!-- parameter of type 'Mapdesc*' -->
13452          <parameter type-id='type-id-228'/>
13453          <!-- void -->
13454          <return type-id='type-id-19'/>
13455        </function-decl>
13456      </member-function>
13457      <member-function access='public' constructor='yes'>
13458        <!-- Quilt::Quilt(Mapdesc*) -->
13459        <function-decl name='Quilt' filepath='libnurbs/internals/quilt.h' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
13460          <!-- implicit parameter of type 'Quilt*' -->
13461          <parameter type-id='type-id-165' is-artificial='yes'/>
13462          <!-- parameter of type 'Mapdesc*' -->
13463          <parameter type-id='type-id-236'/>
13464          <!-- void -->
13465          <return type-id='type-id-19'/>
13466        </function-decl>
13467      </member-function>
13468      <member-function access='public' constructor='yes'>
13469        <!-- Quilt::Quilt(Mapdesc*) -->
13470        <function-decl name='Quilt' filepath='libnurbs/internals/quilt.h' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
13471          <!-- implicit parameter of type 'Quilt*' -->
13472          <parameter type-id='type-id-165' is-artificial='yes'/>
13473          <!-- parameter of type 'Mapdesc*' -->
13474          <parameter type-id='type-id-228'/>
13475          <!-- void -->
13476          <return type-id='type-id-19'/>
13477        </function-decl>
13478      </member-function>
13479      <member-function access='public' constructor='yes'>
13480        <!-- Quilt::Quilt(Mapdesc*) -->
13481        <function-decl name='Quilt' filepath='libnurbs/internals/quilt.h' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
13482          <!-- implicit parameter of type 'Quilt*' -->
13483          <parameter type-id='type-id-165' is-artificial='yes'/>
13484          <!-- parameter of type 'Mapdesc*' -->
13485          <parameter type-id='type-id-228'/>
13486          <!-- void -->
13487          <return type-id='type-id-19'/>
13488        </function-decl>
13489      </member-function>
13490      <member-function access='public' constructor='yes'>
13491        <!-- Quilt::Quilt(Mapdesc*) -->
13492        <function-decl name='Quilt' filepath='libnurbs/internals/quilt.h' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
13493          <!-- implicit parameter of type 'Quilt*' -->
13494          <parameter type-id='type-id-165' is-artificial='yes'/>
13495          <!-- parameter of type 'Mapdesc*' -->
13496          <parameter type-id='type-id-228'/>
13497          <!-- void -->
13498          <return type-id='type-id-19'/>
13499        </function-decl>
13500      </member-function>
13501      <member-function access='public' constructor='yes'>
13502        <!-- Quilt::Quilt(Mapdesc*) -->
13503        <function-decl name='Quilt' filepath='libnurbs/internals/quilt.h' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
13504          <!-- implicit parameter of type 'Quilt*' -->
13505          <parameter type-id='type-id-165' is-artificial='yes'/>
13506          <!-- parameter of type 'Mapdesc*' -->
13507          <parameter type-id='type-id-228'/>
13508          <!-- void -->
13509          <return type-id='type-id-19'/>
13510        </function-decl>
13511      </member-function>
13512    </class-decl>
13513    <!-- struct Quiltspec -->
13514    <class-decl name='Quiltspec' size-in-bits='320' is-struct='yes' visibility='default' filepath='libnurbs/internals/quilt.h' line='51' column='1' id='type-id-219'>
13515      <data-member access='public' layout-offset-in-bits='0'>
13516        <!-- int Quiltspec::stride -->
13517        <var-decl name='stride' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/quilt.h' line='52' column='1'/>
13518      </data-member>
13519      <data-member access='public' layout-offset-in-bits='32'>
13520        <!-- int Quiltspec::width -->
13521        <var-decl name='width' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/quilt.h' line='53' column='1'/>
13522      </data-member>
13523      <data-member access='public' layout-offset-in-bits='64'>
13524        <!-- int Quiltspec::offset -->
13525        <var-decl name='offset' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/quilt.h' line='54' column='1'/>
13526      </data-member>
13527      <data-member access='public' layout-offset-in-bits='96'>
13528        <!-- int Quiltspec::order -->
13529        <var-decl name='order' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/quilt.h' line='55' column='1'/>
13530      </data-member>
13531      <data-member access='public' layout-offset-in-bits='128'>
13532        <!-- int Quiltspec::index -->
13533        <var-decl name='index' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/quilt.h' line='56' column='1'/>
13534      </data-member>
13535      <data-member access='public' layout-offset-in-bits='160'>
13536        <!-- int Quiltspec::bdry[2] -->
13537        <var-decl name='bdry' type-id='type-id-231' visibility='default' filepath='libnurbs/internals/quilt.h' line='57' column='1'/>
13538      </data-member>
13539      <data-member access='public' layout-offset-in-bits='224'>
13540        <!-- REAL Quiltspec::step_size -->
13541        <var-decl name='step_size' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/quilt.h' line='58' column='1'/>
13542      </data-member>
13543      <data-member access='public' layout-offset-in-bits='256'>
13544        <!-- Knot* Quiltspec::breakpoints -->
13545        <var-decl name='breakpoints' type-id='type-id-237' visibility='default' filepath='libnurbs/internals/quilt.h' line='59' column='1'/>
13546      </data-member>
13547    </class-decl>
13548    <!-- typedef REAL Knot -->
13549    <typedef-decl name='Knot' type-id='type-id-1' filepath='libnurbs/internals/types.h' line='45' column='1' id='type-id-238'/>
13550    <!-- typedef REAL[5][5] Maxmatrix -->
13551    <typedef-decl name='Maxmatrix' type-id='type-id-225' filepath='libnurbs/internals/mapdesc.h' line='45' column='1' id='type-id-233'/>
13552    <!-- typedef Quiltspec* Quiltspec_ptr -->
13553    <typedef-decl name='Quiltspec_ptr' type-id='type-id-239' filepath='libnurbs/internals/quilt.h' line='62' column='1' id='type-id-235'/>
13554    <!-- Curve& -->
13555    <reference-type-def kind='lvalue' type-id='type-id-226' size-in-bits='64' id='type-id-229'/>
13556    <!-- Curve* -->
13557    <pointer-type-def type-id='type-id-226' size-in-bits='64' id='type-id-227'/>
13558    <!-- Knot* -->
13559    <pointer-type-def type-id='type-id-238' size-in-bits='64' id='type-id-237'/>
13560    <!-- Knotvector& -->
13561    <reference-type-def kind='lvalue' type-id='type-id-240' size-in-bits='64' id='type-id-241'/>
13562    <!-- Mapdesc* -->
13563    <pointer-type-def type-id='type-id-232' size-in-bits='64' id='type-id-228'/>
13564    <!-- Quilt* -->
13565    <pointer-type-def type-id='type-id-234' size-in-bits='64' id='type-id-165'/>
13566    <!-- Quiltspec* -->
13567    <pointer-type-def type-id='type-id-219' size-in-bits='64' id='type-id-239'/>
13568    <!-- REAL[5]* -->
13569    <pointer-type-def type-id='type-id-223' size-in-bits='64' id='type-id-242'/>
13570    <!-- float[4]* -->
13571    <pointer-type-def type-id='type-id-230' size-in-bits='64' id='type-id-243'/>
13572    <reference-type-def kind='lvalue' type-id='type-id-244' size-in-bits='64' id='type-id-245'/>
13573    <!-- struct Flist -->
13574    <class-decl name='Flist' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-244'/>
13575    <!-- struct Knotvector -->
13576    <class-decl name='Knotvector' size-in-bits='256' is-struct='yes' visibility='default' filepath='libnurbs/internals/knotvector.h' line='41' column='1' id='type-id-240'>
13577      <data-member access='public' layout-offset-in-bits='0'>
13578        <!-- long int Knotvector::order -->
13579        <var-decl name='order' type-id='type-id-24' visibility='default' filepath='libnurbs/internals/knotvector.h' line='48' column='1'/>
13580      </data-member>
13581      <data-member access='public' layout-offset-in-bits='64'>
13582        <!-- long int Knotvector::knotcount -->
13583        <var-decl name='knotcount' type-id='type-id-24' visibility='default' filepath='libnurbs/internals/knotvector.h' line='49' column='1'/>
13584      </data-member>
13585      <data-member access='public' layout-offset-in-bits='128'>
13586        <!-- long int Knotvector::stride -->
13587        <var-decl name='stride' type-id='type-id-24' visibility='default' filepath='libnurbs/internals/knotvector.h' line='50' column='1'/>
13588      </data-member>
13589      <data-member access='public' layout-offset-in-bits='192'>
13590        <!-- Knot* Knotvector::knotlist -->
13591        <var-decl name='knotlist' type-id='type-id-237' visibility='default' filepath='libnurbs/internals/knotvector.h' line='51' column='1'/>
13592      </data-member>
13593      <member-function access='public' constructor='yes'>
13594        <!-- Knotvector::Knotvector() -->
13595        <function-decl name='Knotvector' filepath='libnurbs/internals/knotvector.h' line='42' column='1' visibility='default' binding='global' size-in-bits='64'>
13596          <!-- implicit parameter of type 'Knotvector*' -->
13597          <parameter type-id='type-id-246' is-artificial='yes'/>
13598          <!-- void -->
13599          <return type-id='type-id-19'/>
13600        </function-decl>
13601      </member-function>
13602      <member-function access='public' destructor='yes'>
13603        <!-- Knotvector::~Knotvector(int) -->
13604        <function-decl name='~Knotvector' filepath='libnurbs/internals/knotvector.h' line='43' column='1' visibility='default' binding='global' size-in-bits='64'>
13605          <!-- implicit parameter of type 'Knotvector*' -->
13606          <parameter type-id='type-id-246' is-artificial='yes'/>
13607          <!-- artificial parameter of type 'int' -->
13608          <parameter type-id='type-id-10' is-artificial='yes'/>
13609          <!-- void -->
13610          <return type-id='type-id-19'/>
13611        </function-decl>
13612      </member-function>
13613      <member-function access='public'>
13614        <!-- int Knotvector::validate() -->
13615        <function-decl name='validate' mangled-name='_ZN10Knotvector8validateEv' filepath='libnurbs/internals/knotvector.h' line='45' column='1' visibility='default' binding='global' size-in-bits='64'>
13616          <!-- implicit parameter of type 'Knotvector*' -->
13617          <parameter type-id='type-id-246' is-artificial='yes'/>
13618          <!-- int -->
13619          <return type-id='type-id-10'/>
13620        </function-decl>
13621      </member-function>
13622      <member-function access='public'>
13623        <!-- void Knotvector::show(const char*) -->
13624        <function-decl name='show' mangled-name='_ZN10Knotvector4showEPKc' filepath='libnurbs/internals/knotvector.h' line='46' column='1' visibility='default' binding='global' size-in-bits='64'>
13625          <!-- implicit parameter of type 'Knotvector*' -->
13626          <parameter type-id='type-id-246' is-artificial='yes'/>
13627          <!-- parameter of type 'const char*' -->
13628          <parameter type-id='type-id-112'/>
13629          <!-- void -->
13630          <return type-id='type-id-19'/>
13631        </function-decl>
13632      </member-function>
13633      <member-function access='public'>
13634        <!-- void Knotvector::init(long int, long int, long int, float*) -->
13635        <function-decl name='init' mangled-name='_ZN10Knotvector4initElllPf' filepath='libnurbs/internals/knotvector.h' line='44' column='1' visibility='default' binding='global' size-in-bits='64'>
13636          <!-- implicit parameter of type 'Knotvector*' -->
13637          <parameter type-id='type-id-246' is-artificial='yes'/>
13638          <!-- parameter of type 'long int' -->
13639          <parameter type-id='type-id-24'/>
13640          <!-- parameter of type 'long int' -->
13641          <parameter type-id='type-id-24'/>
13642          <!-- parameter of type 'long int' -->
13643          <parameter type-id='type-id-24'/>
13644          <!-- parameter of type 'float*' -->
13645          <parameter type-id='type-id-46'/>
13646          <!-- void -->
13647          <return type-id='type-id-19'/>
13648        </function-decl>
13649      </member-function>
13650      <member-function access='public' constructor='yes'>
13651        <!-- Knotvector::Knotvector() -->
13652        <function-decl name='Knotvector' filepath='libnurbs/internals/knotvector.h' line='42' column='1' visibility='default' binding='global' size-in-bits='64'>
13653          <!-- implicit parameter of type 'Knotvector*' -->
13654          <parameter type-id='type-id-246' is-artificial='yes'/>
13655          <!-- void -->
13656          <return type-id='type-id-19'/>
13657        </function-decl>
13658      </member-function>
13659      <member-function access='public' destructor='yes'>
13660        <!-- Knotvector::~Knotvector(int) -->
13661        <function-decl name='~Knotvector' filepath='libnurbs/internals/knotvector.h' line='43' column='1' visibility='default' binding='global' size-in-bits='64'>
13662          <!-- implicit parameter of type 'Knotvector*' -->
13663          <parameter type-id='type-id-246' is-artificial='yes'/>
13664          <!-- artificial parameter of type 'int' -->
13665          <parameter type-id='type-id-10' is-artificial='yes'/>
13666          <!-- void -->
13667          <return type-id='type-id-19'/>
13668        </function-decl>
13669      </member-function>
13670      <member-function access='public' constructor='yes'>
13671        <!-- Knotvector::Knotvector() -->
13672        <function-decl name='Knotvector' filepath='libnurbs/internals/knotvector.h' line='42' column='1' visibility='default' binding='global' size-in-bits='64'>
13673          <!-- implicit parameter of type 'Knotvector*' -->
13674          <parameter type-id='type-id-246' is-artificial='yes'/>
13675          <!-- void -->
13676          <return type-id='type-id-19'/>
13677        </function-decl>
13678      </member-function>
13679      <member-function access='public' destructor='yes'>
13680        <!-- Knotvector::~Knotvector(int) -->
13681        <function-decl name='~Knotvector' filepath='libnurbs/internals/knotvector.h' line='43' column='1' visibility='default' binding='global' size-in-bits='64'>
13682          <!-- implicit parameter of type 'Knotvector*' -->
13683          <parameter type-id='type-id-246' is-artificial='yes'/>
13684          <!-- artificial parameter of type 'int' -->
13685          <parameter type-id='type-id-10' is-artificial='yes'/>
13686          <!-- void -->
13687          <return type-id='type-id-19'/>
13688        </function-decl>
13689      </member-function>
13690      <member-function access='public' constructor='yes'>
13691        <!-- Knotvector::Knotvector() -->
13692        <function-decl name='Knotvector' filepath='libnurbs/internals/knotvector.h' line='42' column='1' visibility='default' binding='global' size-in-bits='64'>
13693          <!-- implicit parameter of type 'Knotvector*' -->
13694          <parameter type-id='type-id-246' is-artificial='yes'/>
13695          <!-- void -->
13696          <return type-id='type-id-19'/>
13697        </function-decl>
13698      </member-function>
13699      <member-function access='public' destructor='yes'>
13700        <!-- Knotvector::~Knotvector(int) -->
13701        <function-decl name='~Knotvector' filepath='libnurbs/internals/knotvector.h' line='43' column='1' visibility='default' binding='global' size-in-bits='64'>
13702          <!-- implicit parameter of type 'Knotvector*' -->
13703          <parameter type-id='type-id-246' is-artificial='yes'/>
13704          <!-- artificial parameter of type 'int' -->
13705          <parameter type-id='type-id-10' is-artificial='yes'/>
13706          <!-- void -->
13707          <return type-id='type-id-19'/>
13708        </function-decl>
13709      </member-function>
13710    </class-decl>
13711  </abi-instr>
13712  <abi-instr address-size='64' path='libnurbs/internals/curvelist.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
13713    <!-- class Curvelist -->
13714    <class-decl name='Curvelist' size-in-bits='256' visibility='default' filepath='libnurbs/internals/curvelist.h' line='47' column='1' id='type-id-174'>
13715      <data-member access='private' layout-offset-in-bits='0'>
13716        <!-- Curve* Curvelist::curve -->
13717        <var-decl name='curve' type-id='type-id-192' visibility='default' filepath='libnurbs/internals/curvelist.h' line='57' column='1'/>
13718      </data-member>
13719      <data-member access='private' layout-offset-in-bits='64'>
13720        <!-- float Curvelist::range[3] -->
13721        <var-decl name='range' type-id='type-id-193' visibility='default' filepath='libnurbs/internals/curvelist.h' line='58' column='1'/>
13722      </data-member>
13723      <data-member access='private' layout-offset-in-bits='160'>
13724        <!-- int Curvelist::needsSubdivision -->
13725        <var-decl name='needsSubdivision' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/curvelist.h' line='59' column='1'/>
13726      </data-member>
13727      <data-member access='private' layout-offset-in-bits='192'>
13728        <!-- float Curvelist::stepsize -->
13729        <var-decl name='stepsize' type-id='type-id-27' visibility='default' filepath='libnurbs/internals/curvelist.h' line='60' column='1'/>
13730      </data-member>
13731      <member-function access='private' constructor='yes'>
13732        <!-- Curvelist::Curvelist(Quilt*, REAL, REAL) -->
13733        <function-decl name='Curvelist' filepath='libnurbs/internals/curvelist.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
13734          <!-- implicit parameter of type 'Curvelist*' -->
13735          <parameter type-id='type-id-194' is-artificial='yes'/>
13736          <!-- parameter of type 'Quilt*' -->
13737          <parameter type-id='type-id-195'/>
13738          <!-- parameter of type 'typedef REAL' -->
13739          <parameter type-id='type-id-1'/>
13740          <!-- parameter of type 'typedef REAL' -->
13741          <parameter type-id='type-id-1'/>
13742          <!-- void -->
13743          <return type-id='type-id-19'/>
13744        </function-decl>
13745      </member-function>
13746      <member-function access='private' constructor='yes'>
13747        <!-- Curvelist::Curvelist(Curvelist&, REAL) -->
13748        <function-decl name='Curvelist' filepath='libnurbs/internals/curvelist.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
13749          <!-- implicit parameter of type 'Curvelist*' -->
13750          <parameter type-id='type-id-194' is-artificial='yes'/>
13751          <!-- parameter of type 'Curvelist&' -->
13752          <parameter type-id='type-id-163'/>
13753          <!-- parameter of type 'typedef REAL' -->
13754          <parameter type-id='type-id-1'/>
13755          <!-- void -->
13756          <return type-id='type-id-19'/>
13757        </function-decl>
13758      </member-function>
13759      <member-function access='private' destructor='yes'>
13760        <!-- Curvelist::~Curvelist(int) -->
13761        <function-decl name='~Curvelist' filepath='libnurbs/internals/curvelist.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64'>
13762          <!-- implicit parameter of type 'Curvelist*' -->
13763          <parameter type-id='type-id-194' is-artificial='yes'/>
13764          <!-- artificial parameter of type 'int' -->
13765          <parameter type-id='type-id-10' is-artificial='yes'/>
13766          <!-- void -->
13767          <return type-id='type-id-19'/>
13768        </function-decl>
13769      </member-function>
13770      <member-function access='private'>
13771        <!-- int Curvelist::needsSamplingSubdivision() -->
13772        <function-decl name='needsSamplingSubdivision' mangled-name='_ZN9Curvelist24needsSamplingSubdivisionEv' filepath='libnurbs/internals/curvelist.h' line='55' column='1' visibility='default' binding='global' size-in-bits='64'>
13773          <!-- implicit parameter of type 'Curvelist*' -->
13774          <parameter type-id='type-id-194' is-artificial='yes'/>
13775          <!-- int -->
13776          <return type-id='type-id-10'/>
13777        </function-decl>
13778      </member-function>
13779      <member-function access='private'>
13780        <!-- void Curvelist::getstepsize() -->
13781        <function-decl name='getstepsize' mangled-name='_ZN9Curvelist11getstepsizeEv' filepath='libnurbs/internals/curvelist.h' line='54' column='1' visibility='default' binding='global' size-in-bits='64'>
13782          <!-- implicit parameter of type 'Curvelist*' -->
13783          <parameter type-id='type-id-194' is-artificial='yes'/>
13784          <!-- void -->
13785          <return type-id='type-id-19'/>
13786        </function-decl>
13787      </member-function>
13788      <member-function access='private'>
13789        <!-- int Curvelist::cullCheck() -->
13790        <function-decl name='cullCheck' mangled-name='_ZN9Curvelist9cullCheckEv' filepath='libnurbs/internals/curvelist.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
13791          <!-- implicit parameter of type 'Curvelist*' -->
13792          <parameter type-id='type-id-194' is-artificial='yes'/>
13793          <!-- int -->
13794          <return type-id='type-id-10'/>
13795        </function-decl>
13796      </member-function>
13797    </class-decl>
13798    <!-- class Quilt -->
13799    <class-decl name='Quilt' size-in-bits='896' visibility='default' filepath='libnurbs/internals/quilt.h' line='64' column='1' id='type-id-247'>
13800      <!-- class PooledObj -->
13801      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-114'/>
13802      <data-member access='private' layout-offset-in-bits='0'>
13803        <!-- Mapdesc* Quilt::mapdesc -->
13804        <var-decl name='mapdesc' type-id='type-id-248' visibility='default' filepath='libnurbs/internals/quilt.h' line='67' column='1'/>
13805      </data-member>
13806      <data-member access='private' layout-offset-in-bits='64'>
13807        <!-- REAL* Quilt::cpts -->
13808        <var-decl name='cpts' type-id='type-id-25' visibility='default' filepath='libnurbs/internals/quilt.h' line='68' column='1'/>
13809      </data-member>
13810      <data-member access='private' layout-offset-in-bits='128'>
13811        <!-- Quiltspec Quilt::qspec[2] -->
13812        <var-decl name='qspec' type-id='type-id-220' visibility='default' filepath='libnurbs/internals/quilt.h' line='69' column='1'/>
13813      </data-member>
13814      <data-member access='private' layout-offset-in-bits='768'>
13815        <!-- Quiltspec_ptr Quilt::eqspec -->
13816        <var-decl name='eqspec' type-id='type-id-235' visibility='default' filepath='libnurbs/internals/quilt.h' line='70' column='1'/>
13817      </data-member>
13818      <data-member access='private' layout-offset-in-bits='832'>
13819        <!-- Quilt* Quilt::next -->
13820        <var-decl name='next' type-id='type-id-195' visibility='default' filepath='libnurbs/internals/quilt.h' line='71' column='1'/>
13821      </data-member>
13822      <member-function access='private' constructor='yes'>
13823        <!-- Quilt::Quilt(Mapdesc*) -->
13824        <function-decl name='Quilt' filepath='libnurbs/internals/quilt.h' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
13825          <!-- implicit parameter of type 'Quilt*' -->
13826          <parameter type-id='type-id-195' is-artificial='yes'/>
13827          <!-- parameter of type 'Mapdesc*' -->
13828          <parameter type-id='type-id-248'/>
13829          <!-- void -->
13830          <return type-id='type-id-19'/>
13831        </function-decl>
13832      </member-function>
13833      <member-function access='private' constructor='yes'>
13834        <!-- Quilt::Quilt(Mapdesc*) -->
13835        <function-decl name='Quilt' filepath='libnurbs/internals/quilt.h' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
13836          <!-- implicit parameter of type 'Quilt*' -->
13837          <parameter type-id='type-id-195' is-artificial='yes'/>
13838          <!-- parameter of type 'Mapdesc*' -->
13839          <parameter type-id='type-id-249'/>
13840          <!-- void -->
13841          <return type-id='type-id-19'/>
13842        </function-decl>
13843      </member-function>
13844      <member-function access='private' constructor='yes'>
13845        <!-- Quilt::Quilt(Mapdesc*) -->
13846        <function-decl name='Quilt' filepath='libnurbs/internals/quilt.h' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
13847          <!-- implicit parameter of type 'Quilt*' -->
13848          <parameter type-id='type-id-195' is-artificial='yes'/>
13849          <!-- parameter of type 'Mapdesc*' -->
13850          <parameter type-id='type-id-228'/>
13851          <!-- void -->
13852          <return type-id='type-id-19'/>
13853        </function-decl>
13854      </member-function>
13855      <member-function access='private'>
13856        <!-- int Quilt::getDimension() -->
13857        <function-decl name='getDimension' mangled-name='_ZN5Quilt12getDimensionEv' filepath='libnurbs/internals/quilt.h' line='78' column='1' visibility='default' binding='global' size-in-bits='64'>
13858          <!-- implicit parameter of type 'Quilt*' -->
13859          <parameter type-id='type-id-195' is-artificial='yes'/>
13860          <!-- int -->
13861          <return type-id='type-id-10'/>
13862        </function-decl>
13863      </member-function>
13864      <member-function access='private'>
13865        <!-- void Quilt::show() -->
13866        <function-decl name='show' mangled-name='_ZN5Quilt4showEv' filepath='libnurbs/internals/quilt.h' line='87' column='1' visibility='default' binding='global' size-in-bits='64'>
13867          <!-- implicit parameter of type 'Quilt*' -->
13868          <parameter type-id='type-id-195' is-artificial='yes'/>
13869          <!-- void -->
13870          <return type-id='type-id-19'/>
13871        </function-decl>
13872      </member-function>
13873      <member-function access='private'>
13874        <!-- void Quilt::select(REAL*, REAL*) -->
13875        <function-decl name='select' mangled-name='_ZN5Quilt6selectEPfS0_' filepath='libnurbs/internals/quilt.h' line='77' column='1' visibility='default' binding='global' size-in-bits='64'>
13876          <!-- implicit parameter of type 'Quilt*' -->
13877          <parameter type-id='type-id-195' is-artificial='yes'/>
13878          <!-- parameter of type 'REAL*' -->
13879          <parameter type-id='type-id-25'/>
13880          <!-- parameter of type 'REAL*' -->
13881          <parameter type-id='type-id-25'/>
13882          <!-- void -->
13883          <return type-id='type-id-19'/>
13884        </function-decl>
13885      </member-function>
13886      <member-function access='private'>
13887        <!-- void Quilt::findSampleRates(Flist&, Flist&) -->
13888        <function-decl name='findSampleRates' mangled-name='_ZN5Quilt15findSampleRatesER5FlistS1_' filepath='libnurbs/internals/quilt.h' line='86' column='1' visibility='default' binding='global' size-in-bits='64'>
13889          <!-- implicit parameter of type 'Quilt*' -->
13890          <parameter type-id='type-id-195' is-artificial='yes'/>
13891          <!-- parameter of type 'Flist&' -->
13892          <parameter type-id='type-id-245'/>
13893          <!-- parameter of type 'Flist&' -->
13894          <parameter type-id='type-id-245'/>
13895          <!-- void -->
13896          <return type-id='type-id-19'/>
13897        </function-decl>
13898      </member-function>
13899      <member-function access='private'>
13900        <!-- void Quilt::findRates(Flist&, Flist&, REAL*) -->
13901        <function-decl name='findRates' mangled-name='_ZN5Quilt9findRatesER5FlistS1_Pf' filepath='libnurbs/internals/quilt.h' line='85' column='1' visibility='default' binding='global' size-in-bits='64'>
13902          <!-- implicit parameter of type 'Quilt*' -->
13903          <parameter type-id='type-id-195' is-artificial='yes'/>
13904          <!-- parameter of type 'Flist&' -->
13905          <parameter type-id='type-id-245'/>
13906          <!-- parameter of type 'Flist&' -->
13907          <parameter type-id='type-id-245'/>
13908          <!-- parameter of type 'REAL*' -->
13909          <parameter type-id='type-id-25'/>
13910          <!-- void -->
13911          <return type-id='type-id-19'/>
13912        </function-decl>
13913      </member-function>
13914      <member-function access='private'>
13915        <!-- void Quilt::getRange(REAL*, REAL*, int, Flist&) -->
13916        <function-decl name='getRange' mangled-name='_ZN5Quilt8getRangeEPfS0_iR5Flist' filepath='libnurbs/internals/quilt.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64'>
13917          <!-- implicit parameter of type 'Quilt*' -->
13918          <parameter type-id='type-id-195' is-artificial='yes'/>
13919          <!-- parameter of type 'REAL*' -->
13920          <parameter type-id='type-id-25'/>
13921          <!-- parameter of type 'REAL*' -->
13922          <parameter type-id='type-id-25'/>
13923          <!-- parameter of type 'int' -->
13924          <parameter type-id='type-id-10'/>
13925          <!-- parameter of type 'Flist&' -->
13926          <parameter type-id='type-id-245'/>
13927          <!-- void -->
13928          <return type-id='type-id-19'/>
13929        </function-decl>
13930      </member-function>
13931      <member-function access='private'>
13932        <!-- void Quilt::getRange(REAL*, REAL*, Flist&) -->
13933        <function-decl name='getRange' mangled-name='_ZN5Quilt8getRangeEPfS0_R5Flist' filepath='libnurbs/internals/quilt.h' line='84' column='1' visibility='default' binding='global' size-in-bits='64'>
13934          <!-- implicit parameter of type 'Quilt*' -->
13935          <parameter type-id='type-id-195' is-artificial='yes'/>
13936          <!-- parameter of type 'REAL*' -->
13937          <parameter type-id='type-id-25'/>
13938          <!-- parameter of type 'REAL*' -->
13939          <parameter type-id='type-id-25'/>
13940          <!-- parameter of type 'Flist&' -->
13941          <parameter type-id='type-id-245'/>
13942          <!-- void -->
13943          <return type-id='type-id-19'/>
13944        </function-decl>
13945      </member-function>
13946      <member-function access='private'>
13947        <!-- void Quilt::getRange(REAL*, REAL*, Flist&, Flist&) -->
13948        <function-decl name='getRange' mangled-name='_ZN5Quilt8getRangeEPfS0_R5FlistS2_' filepath='libnurbs/internals/quilt.h' line='82' column='1' visibility='default' binding='global' size-in-bits='64'>
13949          <!-- implicit parameter of type 'Quilt*' -->
13950          <parameter type-id='type-id-195' is-artificial='yes'/>
13951          <!-- parameter of type 'REAL*' -->
13952          <parameter type-id='type-id-25'/>
13953          <!-- parameter of type 'REAL*' -->
13954          <parameter type-id='type-id-25'/>
13955          <!-- parameter of type 'Flist&' -->
13956          <parameter type-id='type-id-245'/>
13957          <!-- parameter of type 'Flist&' -->
13958          <parameter type-id='type-id-245'/>
13959          <!-- void -->
13960          <return type-id='type-id-19'/>
13961        </function-decl>
13962      </member-function>
13963      <member-function access='private'>
13964        <!-- int Quilt::isCulled() -->
13965        <function-decl name='isCulled' mangled-name='_ZN5Quilt8isCulledEv' filepath='libnurbs/internals/quilt.h' line='81' column='1' visibility='default' binding='global' size-in-bits='64'>
13966          <!-- implicit parameter of type 'Quilt*' -->
13967          <parameter type-id='type-id-195' is-artificial='yes'/>
13968          <!-- int -->
13969          <return type-id='type-id-10'/>
13970        </function-decl>
13971      </member-function>
13972      <member-function access='private'>
13973        <!-- void Quilt::download(Backend&) -->
13974        <function-decl name='download' mangled-name='_ZN5Quilt8downloadER7Backend' filepath='libnurbs/internals/quilt.h' line='79' column='1' visibility='default' binding='global' size-in-bits='64'>
13975          <!-- implicit parameter of type 'Quilt*' -->
13976          <parameter type-id='type-id-195' is-artificial='yes'/>
13977          <!-- parameter of type 'Backend&' -->
13978          <parameter type-id='type-id-160'/>
13979          <!-- void -->
13980          <return type-id='type-id-19'/>
13981        </function-decl>
13982      </member-function>
13983      <member-function access='private'>
13984        <!-- void Quilt::downloadAll(REAL*, REAL*, Backend&) -->
13985        <function-decl name='downloadAll' mangled-name='_ZN5Quilt11downloadAllEPfS0_R7Backend' filepath='libnurbs/internals/quilt.h' line='80' column='1' visibility='default' binding='global' size-in-bits='64'>
13986          <!-- implicit parameter of type 'Quilt*' -->
13987          <parameter type-id='type-id-195' is-artificial='yes'/>
13988          <!-- parameter of type 'REAL*' -->
13989          <parameter type-id='type-id-25'/>
13990          <!-- parameter of type 'REAL*' -->
13991          <parameter type-id='type-id-25'/>
13992          <!-- parameter of type 'Backend&' -->
13993          <parameter type-id='type-id-160'/>
13994          <!-- void -->
13995          <return type-id='type-id-19'/>
13996        </function-decl>
13997      </member-function>
13998      <member-function access='private'>
13999        <!-- void Quilt::deleteMe(Pool&) -->
14000        <function-decl name='deleteMe' mangled-name='_ZN5Quilt8deleteMeER4Pool' filepath='libnurbs/internals/quilt.h' line='74' column='1' visibility='default' binding='global' size-in-bits='64'>
14001          <!-- implicit parameter of type 'Quilt*' -->
14002          <parameter type-id='type-id-195' is-artificial='yes'/>
14003          <!-- parameter of type 'Pool&' -->
14004          <parameter type-id='type-id-115'/>
14005          <!-- void -->
14006          <return type-id='type-id-19'/>
14007        </function-decl>
14008      </member-function>
14009      <member-function access='private' constructor='yes'>
14010        <!-- Quilt::Quilt(Mapdesc*) -->
14011        <function-decl name='Quilt' filepath='libnurbs/internals/quilt.h' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
14012          <!-- implicit parameter of type 'Quilt*' -->
14013          <parameter type-id='type-id-195' is-artificial='yes'/>
14014          <!-- parameter of type 'Mapdesc*' -->
14015          <parameter type-id='type-id-250'/>
14016          <!-- void -->
14017          <return type-id='type-id-19'/>
14018        </function-decl>
14019      </member-function>
14020      <member-function access='private'>
14021        <!-- void Quilt::toBezier(Knotvector&, Knotvector&, float*, long int) -->
14022        <function-decl name='toBezier' mangled-name='_ZN5Quilt8toBezierER10KnotvectorS1_Pfl' filepath='libnurbs/internals/quilt.h' line='76' column='1' visibility='default' binding='global' size-in-bits='64'>
14023          <!-- implicit parameter of type 'Quilt*' -->
14024          <parameter type-id='type-id-195' is-artificial='yes'/>
14025          <!-- parameter of type 'Knotvector&' -->
14026          <parameter type-id='type-id-241'/>
14027          <!-- parameter of type 'Knotvector&' -->
14028          <parameter type-id='type-id-241'/>
14029          <!-- parameter of type 'float*' -->
14030          <parameter type-id='type-id-46'/>
14031          <!-- parameter of type 'long int' -->
14032          <parameter type-id='type-id-24'/>
14033          <!-- void -->
14034          <return type-id='type-id-19'/>
14035        </function-decl>
14036      </member-function>
14037      <member-function access='private'>
14038        <!-- void Quilt::toBezier(Knotvector&, float*, long int) -->
14039        <function-decl name='toBezier' mangled-name='_ZN5Quilt8toBezierER10KnotvectorPfl' filepath='libnurbs/internals/quilt.h' line='75' column='1' visibility='default' binding='global' size-in-bits='64'>
14040          <!-- implicit parameter of type 'Quilt*' -->
14041          <parameter type-id='type-id-195' is-artificial='yes'/>
14042          <!-- parameter of type 'Knotvector&' -->
14043          <parameter type-id='type-id-241'/>
14044          <!-- parameter of type 'float*' -->
14045          <parameter type-id='type-id-46'/>
14046          <!-- parameter of type 'long int' -->
14047          <parameter type-id='type-id-24'/>
14048          <!-- void -->
14049          <return type-id='type-id-19'/>
14050        </function-decl>
14051      </member-function>
14052    </class-decl>
14053    <!-- float[3] -->
14054    <array-type-def dimensions='1' type-id='type-id-27' size-in-bits='96' id='type-id-193'>
14055      <!-- <anonymous range>[3] -->
14056      <subrange length='3' lower-bound='0' upper-bound='2' type-id='type-id-3' id='type-id-85'/>
14057    </array-type-def>
14058    <!-- struct Curve -->
14059    <class-decl name='Curve' size-in-bits='8128' is-struct='yes' visibility='default' filepath='libnurbs/internals/curve.h' line='46' column='1' id='type-id-251'>
14060      <data-member access='public' layout-offset-in-bits='0'>
14061        <!-- Curve* Curve::next -->
14062        <var-decl name='next' type-id='type-id-192' visibility='default' filepath='libnurbs/internals/curve.h' line='51' column='1'/>
14063      </data-member>
14064      <data-member access='private' layout-offset-in-bits='64'>
14065        <!-- Mapdesc* Curve::mapdesc -->
14066        <var-decl name='mapdesc' type-id='type-id-248' visibility='default' filepath='libnurbs/internals/curve.h' line='53' column='1'/>
14067      </data-member>
14068      <data-member access='private' layout-offset-in-bits='128'>
14069        <!-- int Curve::stride -->
14070        <var-decl name='stride' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/curve.h' line='54' column='1'/>
14071      </data-member>
14072      <data-member access='private' layout-offset-in-bits='160'>
14073        <!-- int Curve::order -->
14074        <var-decl name='order' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/curve.h' line='55' column='1'/>
14075      </data-member>
14076      <data-member access='private' layout-offset-in-bits='192'>
14077        <!-- int Curve::cullval -->
14078        <var-decl name='cullval' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/curve.h' line='56' column='1'/>
14079      </data-member>
14080      <data-member access='private' layout-offset-in-bits='224'>
14081        <!-- int Curve::needsSampling -->
14082        <var-decl name='needsSampling' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/curve.h' line='57' column='1'/>
14083      </data-member>
14084      <data-member access='private' layout-offset-in-bits='256'>
14085        <!-- REAL Curve::cpts[120] -->
14086        <var-decl name='cpts' type-id='type-id-221' visibility='default' filepath='libnurbs/internals/curve.h' line='58' column='1'/>
14087      </data-member>
14088      <data-member access='private' layout-offset-in-bits='4096'>
14089        <!-- REAL Curve::spts[120] -->
14090        <var-decl name='spts' type-id='type-id-221' visibility='default' filepath='libnurbs/internals/curve.h' line='59' column='1'/>
14091      </data-member>
14092      <data-member access='private' layout-offset-in-bits='7936'>
14093        <!-- REAL Curve::stepsize -->
14094        <var-decl name='stepsize' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/curve.h' line='60' column='1'/>
14095      </data-member>
14096      <data-member access='private' layout-offset-in-bits='7968'>
14097        <!-- REAL Curve::minstepsize -->
14098        <var-decl name='minstepsize' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/curve.h' line='61' column='1'/>
14099      </data-member>
14100      <data-member access='private' layout-offset-in-bits='8000'>
14101        <!-- REAL Curve::range[3] -->
14102        <var-decl name='range' type-id='type-id-84' visibility='default' filepath='libnurbs/internals/curve.h' line='62' column='1'/>
14103      </data-member>
14104      <member-function access='public' constructor='yes'>
14105        <!-- Curve::Curve(Quilt*, REAL, REAL, Curve*) -->
14106        <function-decl name='Curve' filepath='libnurbs/internals/curve.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
14107          <!-- implicit parameter of type 'Curve*' -->
14108          <parameter type-id='type-id-192' is-artificial='yes'/>
14109          <!-- parameter of type 'Quilt*' -->
14110          <parameter type-id='type-id-195'/>
14111          <!-- parameter of type 'typedef REAL' -->
14112          <parameter type-id='type-id-1'/>
14113          <!-- parameter of type 'typedef REAL' -->
14114          <parameter type-id='type-id-1'/>
14115          <!-- parameter of type 'Curve*' -->
14116          <parameter type-id='type-id-192'/>
14117          <!-- void -->
14118          <return type-id='type-id-19'/>
14119        </function-decl>
14120      </member-function>
14121      <member-function access='public' constructor='yes'>
14122        <!-- Curve::Curve(Curve&, REAL, Curve*) -->
14123        <function-decl name='Curve' filepath='libnurbs/internals/curve.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
14124          <!-- implicit parameter of type 'Curve*' -->
14125          <parameter type-id='type-id-192' is-artificial='yes'/>
14126          <!-- parameter of type 'Curve&' -->
14127          <parameter type-id='type-id-229'/>
14128          <!-- parameter of type 'typedef REAL' -->
14129          <parameter type-id='type-id-1'/>
14130          <!-- parameter of type 'Curve*' -->
14131          <parameter type-id='type-id-192'/>
14132          <!-- void -->
14133          <return type-id='type-id-19'/>
14134        </function-decl>
14135      </member-function>
14136    </class-decl>
14137    <!-- Curve* -->
14138    <pointer-type-def type-id='type-id-251' size-in-bits='64' id='type-id-192'/>
14139    <!-- Curvelist* -->
14140    <pointer-type-def type-id='type-id-174' size-in-bits='64' id='type-id-194'/>
14141    <!-- Quilt* -->
14142    <pointer-type-def type-id='type-id-247' size-in-bits='64' id='type-id-195'/>
14143    <!-- Mapdesc* -->
14144    <pointer-type-def type-id='type-id-252' size-in-bits='64' id='type-id-248'/>
14145    <!-- struct Flist -->
14146    <class-decl name='Flist' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-253'/>
14147    <!-- struct Mapdesc -->
14148    <class-decl name='Mapdesc' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-252'/>
14149  </abi-instr>
14150  <abi-instr address-size='64' path='libnurbs/internals/curvesub.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
14151    <!-- struct Renderhints -->
14152    <class-decl name='Renderhints' size-in-bits='256' is-struct='yes' visibility='default' filepath='libnurbs/internals/renderhints.h' line='41' column='1' id='type-id-63'>
14153      <data-member access='public' layout-offset-in-bits='0'>
14154        <!-- REAL Renderhints::display_method -->
14155        <var-decl name='display_method' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/renderhints.h' line='49' column='1'/>
14156      </data-member>
14157      <data-member access='public' layout-offset-in-bits='32'>
14158        <!-- REAL Renderhints::errorchecking -->
14159        <var-decl name='errorchecking' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/renderhints.h' line='50' column='1'/>
14160      </data-member>
14161      <data-member access='public' layout-offset-in-bits='64'>
14162        <!-- REAL Renderhints::subdivisions -->
14163        <var-decl name='subdivisions' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/renderhints.h' line='51' column='1'/>
14164      </data-member>
14165      <data-member access='public' layout-offset-in-bits='96'>
14166        <!-- REAL Renderhints::tmp1 -->
14167        <var-decl name='tmp1' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/renderhints.h' line='52' column='1'/>
14168      </data-member>
14169      <data-member access='public' layout-offset-in-bits='128'>
14170        <!-- int Renderhints::displaydomain -->
14171        <var-decl name='displaydomain' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/renderhints.h' line='54' column='1'/>
14172      </data-member>
14173      <data-member access='public' layout-offset-in-bits='160'>
14174        <!-- int Renderhints::maxsubdivisions -->
14175        <var-decl name='maxsubdivisions' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/renderhints.h' line='55' column='1'/>
14176      </data-member>
14177      <data-member access='public' layout-offset-in-bits='192'>
14178        <!-- int Renderhints::wiretris -->
14179        <var-decl name='wiretris' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/renderhints.h' line='56' column='1'/>
14180      </data-member>
14181      <data-member access='public' layout-offset-in-bits='224'>
14182        <!-- int Renderhints::wirequads -->
14183        <var-decl name='wirequads' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/renderhints.h' line='57' column='1'/>
14184      </data-member>
14185      <member-function access='public' constructor='yes'>
14186        <!-- Renderhints::Renderhints() -->
14187        <function-decl name='Renderhints' filepath='libnurbs/internals/renderhints.h' line='43' column='1' visibility='default' binding='global' size-in-bits='64'>
14188          <!-- implicit parameter of type 'Renderhints*' -->
14189          <parameter type-id='type-id-254' is-artificial='yes'/>
14190          <!-- void -->
14191          <return type-id='type-id-19'/>
14192        </function-decl>
14193      </member-function>
14194      <member-function access='public' constructor='yes'>
14195        <!-- Renderhints::Renderhints() -->
14196        <function-decl name='Renderhints' filepath='libnurbs/internals/renderhints.h' line='43' column='1' visibility='default' binding='global' size-in-bits='64'>
14197          <!-- implicit parameter of type 'Renderhints*' -->
14198          <parameter type-id='type-id-254' is-artificial='yes'/>
14199          <!-- void -->
14200          <return type-id='type-id-19'/>
14201        </function-decl>
14202      </member-function>
14203      <member-function access='public' constructor='yes'>
14204        <!-- Renderhints::Renderhints() -->
14205        <function-decl name='Renderhints' filepath='libnurbs/internals/renderhints.h' line='43' column='1' visibility='default' binding='global' size-in-bits='64'>
14206          <!-- implicit parameter of type 'Renderhints*' -->
14207          <parameter type-id='type-id-254' is-artificial='yes'/>
14208          <!-- void -->
14209          <return type-id='type-id-19'/>
14210        </function-decl>
14211      </member-function>
14212      <member-function access='public' constructor='yes'>
14213        <!-- Renderhints::Renderhints() -->
14214        <function-decl name='Renderhints' filepath='libnurbs/internals/renderhints.h' line='43' column='1' visibility='default' binding='global' size-in-bits='64'>
14215          <!-- implicit parameter of type 'Renderhints*' -->
14216          <parameter type-id='type-id-254' is-artificial='yes'/>
14217          <!-- void -->
14218          <return type-id='type-id-19'/>
14219        </function-decl>
14220      </member-function>
14221    </class-decl>
14222    <!-- Renderhints* -->
14223    <pointer-type-def type-id='type-id-63' size-in-bits='64' id='type-id-254'/>
14224    <!-- Curve* -->
14225    <pointer-type-def type-id='type-id-255' size-in-bits='64' id='type-id-256'/>
14226    <!-- Mapdesc* -->
14227    <pointer-type-def type-id='type-id-257' size-in-bits='64' id='type-id-236'/>
14228    <!-- struct Curve -->
14229    <class-decl name='Curve' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-255'/>
14230    <!-- struct Mapdesc -->
14231    <class-decl name='Mapdesc' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-257'/>
14232  </abi-instr>
14233  <abi-instr address-size='64' path='libnurbs/internals/dataTransform.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
14234  </abi-instr>
14235  <abi-instr address-size='64' path='libnurbs/internals/displaylist.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
14236    <!-- class DisplayList -->
14237    <class-decl name='DisplayList' size-in-bits='2688' visibility='default' filepath='libnurbs/internals/displaylist.h' line='65' column='1' id='type-id-258'>
14238      <data-member access='private' layout-offset-in-bits='0'>
14239        <!-- Dlnode* DisplayList::nodes -->
14240        <var-decl name='nodes' type-id='type-id-259' visibility='default' filepath='libnurbs/internals/displaylist.h' line='73' column='1'/>
14241      </data-member>
14242      <data-member access='private' layout-offset-in-bits='64'>
14243        <!-- Pool DisplayList::dlnodePool -->
14244        <var-decl name='dlnodePool' type-id='type-id-68' visibility='default' filepath='libnurbs/internals/displaylist.h' line='74' column='1'/>
14245      </data-member>
14246      <data-member access='private' layout-offset-in-bits='2560'>
14247        <!-- Dlnode** DisplayList::lastNode -->
14248        <var-decl name='lastNode' type-id='type-id-260' visibility='default' filepath='libnurbs/internals/displaylist.h' line='75' column='1'/>
14249      </data-member>
14250      <data-member access='private' layout-offset-in-bits='2624'>
14251        <!-- NurbsTessellator* DisplayList::nt -->
14252        <var-decl name='nt' type-id='type-id-79' visibility='default' filepath='libnurbs/internals/displaylist.h' line='76' column='1'/>
14253      </data-member>
14254      <member-function access='private' constructor='yes'>
14255        <!-- DisplayList::DisplayList(NurbsTessellator*) -->
14256        <function-decl name='DisplayList' filepath='libnurbs/internals/displaylist.h' line='67' column='1' visibility='default' binding='global' size-in-bits='64'>
14257          <!-- implicit parameter of type 'DisplayList*' -->
14258          <parameter type-id='type-id-78' is-artificial='yes'/>
14259          <!-- parameter of type 'NurbsTessellator*' -->
14260          <parameter type-id='type-id-79'/>
14261          <!-- void -->
14262          <return type-id='type-id-19'/>
14263        </function-decl>
14264      </member-function>
14265      <member-function access='private' destructor='yes'>
14266        <!-- DisplayList::~DisplayList(int) -->
14267        <function-decl name='~DisplayList' filepath='libnurbs/internals/displaylist.h' line='68' column='1' visibility='default' binding='global' size-in-bits='64'>
14268          <!-- implicit parameter of type 'DisplayList*' -->
14269          <parameter type-id='type-id-78' is-artificial='yes'/>
14270          <!-- artificial parameter of type 'int' -->
14271          <parameter type-id='type-id-10' is-artificial='yes'/>
14272          <!-- void -->
14273          <return type-id='type-id-19'/>
14274        </function-decl>
14275      </member-function>
14276      <member-function access='private'>
14277        <!-- void DisplayList::play() -->
14278        <function-decl name='play' mangled-name='_ZN11DisplayList4playEv' filepath='libnurbs/internals/displaylist.h' line='69' column='1' visibility='default' binding='global' size-in-bits='64'>
14279          <!-- implicit parameter of type 'DisplayList*' -->
14280          <parameter type-id='type-id-78' is-artificial='yes'/>
14281          <!-- void -->
14282          <return type-id='type-id-19'/>
14283        </function-decl>
14284      </member-function>
14285      <member-function access='private'>
14286        <!-- void DisplayList::endList() -->
14287        <function-decl name='endList' mangled-name='_ZN11DisplayList7endListEv' filepath='libnurbs/internals/displaylist.h' line='71' column='1' visibility='default' binding='global' size-in-bits='64'>
14288          <!-- implicit parameter of type 'DisplayList*' -->
14289          <parameter type-id='type-id-78' is-artificial='yes'/>
14290          <!-- void -->
14291          <return type-id='type-id-19'/>
14292        </function-decl>
14293      </member-function>
14294      <member-function access='private'>
14295        <!-- void DisplayList::append(PFVS, void*, PFVS) -->
14296        <function-decl name='append' mangled-name='_ZN11DisplayList6appendEM16NurbsTessellatorFvPvES1_S3_' filepath='libnurbs/internals/displaylist.h' line='70' column='1' visibility='default' binding='global' size-in-bits='64'>
14297          <!-- implicit parameter of type 'DisplayList*' -->
14298          <parameter type-id='type-id-78' is-artificial='yes'/>
14299          <!-- parameter of type 'typedef PFVS' -->
14300          <parameter type-id='type-id-261'/>
14301          <!-- parameter of type 'void*' -->
14302          <parameter type-id='type-id-17'/>
14303          <!-- parameter of type 'typedef PFVS' -->
14304          <parameter type-id='type-id-261'/>
14305          <!-- void -->
14306          <return type-id='type-id-19'/>
14307        </function-decl>
14308      </member-function>
14309      <member-function access='private' constructor='yes'>
14310        <!-- DisplayList::DisplayList(NurbsTessellator*) -->
14311        <function-decl name='DisplayList' filepath='libnurbs/internals/displaylist.h' line='67' column='1' visibility='default' binding='global' size-in-bits='64'>
14312          <!-- implicit parameter of type 'DisplayList*' -->
14313          <parameter type-id='type-id-78' is-artificial='yes'/>
14314          <!-- parameter of type 'NurbsTessellator*' -->
14315          <parameter type-id='type-id-79'/>
14316          <!-- void -->
14317          <return type-id='type-id-19'/>
14318        </function-decl>
14319      </member-function>
14320      <member-function access='private' destructor='yes'>
14321        <!-- DisplayList::~DisplayList(int) -->
14322        <function-decl name='~DisplayList' filepath='libnurbs/internals/displaylist.h' line='68' column='1' visibility='default' binding='global' size-in-bits='64'>
14323          <!-- implicit parameter of type 'DisplayList*' -->
14324          <parameter type-id='type-id-78' is-artificial='yes'/>
14325          <!-- artificial parameter of type 'int' -->
14326          <parameter type-id='type-id-10' is-artificial='yes'/>
14327          <!-- void -->
14328          <return type-id='type-id-19'/>
14329        </function-decl>
14330      </member-function>
14331    </class-decl>
14332    <!-- struct Dlnode -->
14333    <class-decl name='Dlnode' size-in-bits='384' is-struct='yes' visibility='default' filepath='libnurbs/internals/displaylist.h' line='48' column='1' id='type-id-262'>
14334      <!-- class PooledObj -->
14335      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-114'/>
14336      <data-member access='public' layout-offset-in-bits='0'>
14337        <!-- PFVS Dlnode::work -->
14338        <var-decl name='work' type-id='type-id-261' visibility='default' filepath='libnurbs/internals/displaylist.h' line='50' column='1'/>
14339      </data-member>
14340      <data-member access='public' layout-offset-in-bits='128'>
14341        <!-- void* Dlnode::arg -->
14342        <var-decl name='arg' type-id='type-id-17' visibility='default' filepath='libnurbs/internals/displaylist.h' line='51' column='1'/>
14343      </data-member>
14344      <data-member access='public' layout-offset-in-bits='192'>
14345        <!-- PFVS Dlnode::cleanup -->
14346        <var-decl name='cleanup' type-id='type-id-261' visibility='default' filepath='libnurbs/internals/displaylist.h' line='52' column='1'/>
14347      </data-member>
14348      <data-member access='public' layout-offset-in-bits='320'>
14349        <!-- Dlnode* Dlnode::next -->
14350        <var-decl name='next' type-id='type-id-259' visibility='default' filepath='libnurbs/internals/displaylist.h' line='53' column='1'/>
14351      </data-member>
14352      <member-function access='public' constructor='yes'>
14353        <!-- Dlnode::Dlnode(PFVS, void*, PFVS) -->
14354        <function-decl name='Dlnode' filepath='libnurbs/internals/displaylist.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
14355          <!-- implicit parameter of type 'Dlnode*' -->
14356          <parameter type-id='type-id-259' is-artificial='yes'/>
14357          <!-- parameter of type 'typedef PFVS' -->
14358          <parameter type-id='type-id-261'/>
14359          <!-- parameter of type 'void*' -->
14360          <parameter type-id='type-id-17'/>
14361          <!-- parameter of type 'typedef PFVS' -->
14362          <parameter type-id='type-id-261'/>
14363          <!-- void -->
14364          <return type-id='type-id-19'/>
14365        </function-decl>
14366      </member-function>
14367    </class-decl>
14368    <!-- struct PFVS -->
14369    <class-decl name='PFVS' size-in-bits='128' is-struct='yes' naming-typedef-id='type-id-261' visibility='default' filepath='libnurbs/internals/displaylist.h' line='46' column='1' id='type-id-263'>
14370      <data-member access='public' layout-offset-in-bits='0'>
14371        <!-- void (NurbsTessellator*, void*)* PFVS::__pfn -->
14372        <var-decl name='__pfn' type-id='type-id-264' visibility='default' filepath='libnurbs/internals/displaylist.h' line='46' column='1'/>
14373      </data-member>
14374      <data-member access='public' layout-offset-in-bits='64'>
14375        <!-- long int PFVS::__delta -->
14376        <var-decl name='__delta' type-id='type-id-24' visibility='default' filepath='libnurbs/internals/displaylist.h' line='46' column='1'/>
14377      </data-member>
14378    </class-decl>
14379    <!-- typedef PFVS PFVS -->
14380    <typedef-decl name='PFVS' type-id='type-id-263' filepath='libnurbs/internals/displaylist.h' line='46' column='1' id='type-id-261'/>
14381    <!-- DisplayList* -->
14382    <pointer-type-def type-id='type-id-258' size-in-bits='64' id='type-id-78'/>
14383    <!-- Dlnode* -->
14384    <pointer-type-def type-id='type-id-262' size-in-bits='64' id='type-id-259'/>
14385    <!-- Dlnode** -->
14386    <pointer-type-def type-id='type-id-259' size-in-bits='64' id='type-id-260'/>
14387    <!-- NurbsTessellator* -->
14388    <pointer-type-def type-id='type-id-47' size-in-bits='64' id='type-id-79'/>
14389    <!-- void (NurbsTessellator*, void*)* -->
14390    <pointer-type-def type-id='type-id-265' size-in-bits='64' id='type-id-264'/>
14391    <!-- void (NurbsTessellator*, void*) -->
14392    <function-type size-in-bits='64' id='type-id-265'>
14393      <!-- implicit parameter of type 'NurbsTessellator*' -->
14394      <parameter type-id='type-id-79' is-artificial='yes'/>
14395      <!-- parameter of type 'void*' -->
14396      <parameter type-id='type-id-17'/>
14397      <!-- void -->
14398      <return type-id='type-id-19'/>
14399    </function-type>
14400  </abi-instr>
14401  <abi-instr address-size='64' path='libnurbs/internals/flist.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
14402    <!-- FlistSorter* -->
14403    <pointer-type-def type-id='type-id-155' size-in-bits='64' id='type-id-180'/>
14404  </abi-instr>
14405  <abi-instr address-size='64' path='libnurbs/internals/flistsorter.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
14406    <!-- class FlistSorter -->
14407    <class-decl name='FlistSorter' size-in-bits='128' visibility='default' filepath='libnurbs/internals/flistsorter.h' line='42' column='1' id='type-id-155'>
14408      <!-- class Sorter -->
14409      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-144'/>
14410      <member-function access='private' constructor='yes'>
14411        <!-- FlistSorter::FlistSorter() -->
14412        <function-decl name='FlistSorter' filepath='libnurbs/internals/flistsorter.cc' line='43' column='1' visibility='default' binding='global' size-in-bits='64'>
14413          <!-- implicit parameter of type 'FlistSorter*' -->
14414          <parameter type-id='type-id-180' is-artificial='yes'/>
14415          <!-- void -->
14416          <return type-id='type-id-19'/>
14417        </function-decl>
14418      </member-function>
14419      <member-function access='private'>
14420        <!-- void FlistSorter::qsort(REAL*, int) -->
14421        <function-decl name='qsort' mangled-name='_ZN11FlistSorter5qsortEPfi' filepath='libnurbs/internals/flistsorter.cc' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
14422          <!-- implicit parameter of type 'FlistSorter*' -->
14423          <parameter type-id='type-id-180' is-artificial='yes'/>
14424          <!-- parameter of type 'REAL*' -->
14425          <parameter type-id='type-id-25'/>
14426          <!-- parameter of type 'int' -->
14427          <parameter type-id='type-id-10'/>
14428          <!-- void -->
14429          <return type-id='type-id-19'/>
14430        </function-decl>
14431      </member-function>
14432      <member-function access='private' destructor='yes' vtable-offset='-1'>
14433        <!-- FlistSorter::~FlistSorter(int) -->
14434        <function-decl name='~FlistSorter' filepath='libnurbs/internals/flistsorter.h' line='45' column='1' visibility='default' binding='global' size-in-bits='64'>
14435          <!-- implicit parameter of type 'FlistSorter*' -->
14436          <parameter type-id='type-id-180' is-artificial='yes'/>
14437          <!-- artificial parameter of type 'int' -->
14438          <parameter type-id='type-id-10' is-artificial='yes'/>
14439          <!-- void -->
14440          <return type-id='type-id-19'/>
14441        </function-decl>
14442      </member-function>
14443      <member-function access='protected' vtable-offset='2'>
14444        <!-- int FlistSorter::qscmp(char*, char*) -->
14445        <function-decl name='qscmp' mangled-name='_ZN11FlistSorter5qscmpEPcS0_' filepath='libnurbs/internals/flistsorter.cc' line='54' column='1' visibility='default' binding='global' size-in-bits='64'>
14446          <!-- implicit parameter of type 'FlistSorter*' -->
14447          <parameter type-id='type-id-180' is-artificial='yes'/>
14448          <!-- parameter of type 'char*' -->
14449          <parameter type-id='type-id-106'/>
14450          <!-- parameter of type 'char*' -->
14451          <parameter type-id='type-id-106'/>
14452          <!-- int -->
14453          <return type-id='type-id-10'/>
14454        </function-decl>
14455      </member-function>
14456      <member-function access='protected' vtable-offset='3'>
14457        <!-- void FlistSorter::qsexc(char*, char*) -->
14458        <function-decl name='qsexc' mangled-name='_ZN11FlistSorter5qsexcEPcS0_' filepath='libnurbs/internals/flistsorter.cc' line='62' column='1' visibility='default' binding='global' size-in-bits='64'>
14459          <!-- implicit parameter of type 'FlistSorter*' -->
14460          <parameter type-id='type-id-180' is-artificial='yes'/>
14461          <!-- parameter of type 'char*' -->
14462          <parameter type-id='type-id-106'/>
14463          <!-- parameter of type 'char*' -->
14464          <parameter type-id='type-id-106'/>
14465          <!-- void -->
14466          <return type-id='type-id-19'/>
14467        </function-decl>
14468      </member-function>
14469      <member-function access='protected' vtable-offset='4'>
14470        <!-- void FlistSorter::qstexc(char*, char*, char*) -->
14471        <function-decl name='qstexc' mangled-name='_ZN11FlistSorter6qstexcEPcS0_S0_' filepath='libnurbs/internals/flistsorter.cc' line='72' column='1' visibility='default' binding='global' size-in-bits='64'>
14472          <!-- implicit parameter of type 'FlistSorter*' -->
14473          <parameter type-id='type-id-180' is-artificial='yes'/>
14474          <!-- parameter of type 'char*' -->
14475          <parameter type-id='type-id-106'/>
14476          <!-- parameter of type 'char*' -->
14477          <parameter type-id='type-id-106'/>
14478          <!-- parameter of type 'char*' -->
14479          <parameter type-id='type-id-106'/>
14480          <!-- void -->
14481          <return type-id='type-id-19'/>
14482        </function-decl>
14483      </member-function>
14484    </class-decl>
14485  </abi-instr>
14486  <abi-instr address-size='64' path='libnurbs/internals/hull.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
14487    <!-- class Hull -->
14488    <class-decl name='Hull' size-in-bits='4800' visibility='default' filepath='libnurbs/internals/hull.h' line='47' column='1' id='type-id-266'>
14489      <!-- class TrimRegion -->
14490      <base-class access='public' layout-offset-in-bits='192' is-virtual='yes' type-id='type-id-206'/>
14491      <member-type access='private'>
14492        <!-- struct Hull::Side -->
14493        <class-decl name='Side' size-in-bits='256' is-struct='yes' visibility='default' filepath='libnurbs/internals/hull.h' line='55' column='1' id='type-id-267'>
14494          <data-member access='public' layout-offset-in-bits='0'>
14495            <!-- Trimline* Hull::Side::left -->
14496            <var-decl name='left' type-id='type-id-217' visibility='default' filepath='libnurbs/internals/hull.h' line='56' column='1'/>
14497          </data-member>
14498          <data-member access='public' layout-offset-in-bits='64'>
14499            <!-- Gridline* Hull::Side::line -->
14500            <var-decl name='line' type-id='type-id-268' visibility='default' filepath='libnurbs/internals/hull.h' line='57' column='1'/>
14501          </data-member>
14502          <data-member access='public' layout-offset-in-bits='128'>
14503            <!-- Trimline* Hull::Side::right -->
14504            <var-decl name='right' type-id='type-id-217' visibility='default' filepath='libnurbs/internals/hull.h' line='58' column='1'/>
14505          </data-member>
14506          <data-member access='public' layout-offset-in-bits='192'>
14507            <!-- long int Hull::Side::index -->
14508            <var-decl name='index' type-id='type-id-24' visibility='default' filepath='libnurbs/internals/hull.h' line='59' column='1'/>
14509          </data-member>
14510        </class-decl>
14511      </member-type>
14512      <data-member access='private' layout-offset-in-bits='64'>
14513        <!-- Hull::Side Hull::lower -->
14514        <var-decl name='lower' type-id='type-id-267' visibility='default' filepath='libnurbs/internals/hull.h' line='62' column='1'/>
14515      </data-member>
14516      <data-member access='private' layout-offset-in-bits='320'>
14517        <!-- Hull::Side Hull::upper -->
14518        <var-decl name='upper' type-id='type-id-267' visibility='default' filepath='libnurbs/internals/hull.h' line='63' column='1'/>
14519      </data-member>
14520      <data-member access='private' layout-offset-in-bits='576'>
14521        <!-- Trimline Hull::fakeleft -->
14522        <var-decl name='fakeleft' type-id='type-id-212' visibility='default' filepath='libnurbs/internals/hull.h' line='64' column='1'/>
14523      </data-member>
14524      <data-member access='private' layout-offset-in-bits='1408'>
14525        <!-- Trimline Hull::fakeright -->
14526        <var-decl name='fakeright' type-id='type-id-212' visibility='default' filepath='libnurbs/internals/hull.h' line='65' column='1'/>
14527      </data-member>
14528      <member-function access='private' constructor='yes'>
14529        <!-- Hull::Hull(int, void**) -->
14530        <function-decl name='Hull' filepath='libnurbs/internals/hull.cc' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
14531          <!-- implicit parameter of type 'Hull*' -->
14532          <parameter type-id='type-id-269' is-artificial='yes'/>
14533          <!-- artificial parameter of type 'int' -->
14534          <parameter type-id='type-id-10' is-artificial='yes'/>
14535          <!-- artificial parameter of type 'void**' -->
14536          <parameter type-id='type-id-184' is-artificial='yes'/>
14537          <!-- void -->
14538          <return type-id='type-id-19'/>
14539        </function-decl>
14540      </member-function>
14541      <member-function access='private' destructor='yes'>
14542        <!-- Hull::~Hull(int, void**) -->
14543        <function-decl name='~Hull' filepath='libnurbs/internals/hull.cc' line='54' column='1' visibility='default' binding='global' size-in-bits='64'>
14544          <!-- implicit parameter of type 'Hull*' -->
14545          <parameter type-id='type-id-269' is-artificial='yes'/>
14546          <!-- artificial parameter of type 'int' -->
14547          <parameter type-id='type-id-10' is-artificial='yes'/>
14548          <!-- artificial parameter of type 'void**' -->
14549          <parameter type-id='type-id-184' is-artificial='yes'/>
14550          <!-- void -->
14551          <return type-id='type-id-19'/>
14552        </function-decl>
14553      </member-function>
14554      <member-function access='private'>
14555        <!-- GridTrimVertex* Hull::nextupper(GridTrimVertex*) -->
14556        <function-decl name='nextupper' mangled-name='_ZN4Hull9nextupperEP14GridTrimVertex' filepath='libnurbs/internals/hull.cc' line='116' column='1' visibility='default' binding='global' size-in-bits='64'>
14557          <!-- implicit parameter of type 'Hull*' -->
14558          <parameter type-id='type-id-269' is-artificial='yes'/>
14559          <!-- parameter of type 'GridTrimVertex*' -->
14560          <parameter type-id='type-id-191'/>
14561          <!-- GridTrimVertex* -->
14562          <return type-id='type-id-191'/>
14563        </function-decl>
14564      </member-function>
14565      <member-function access='private'>
14566        <!-- GridTrimVertex* Hull::nextlower(GridTrimVertex*) -->
14567        <function-decl name='nextlower' mangled-name='_ZN4Hull9nextlowerEP14GridTrimVertex' filepath='libnurbs/internals/hull.cc' line='142' column='1' visibility='default' binding='global' size-in-bits='64'>
14568          <!-- implicit parameter of type 'Hull*' -->
14569          <parameter type-id='type-id-269' is-artificial='yes'/>
14570          <!-- parameter of type 'GridTrimVertex*' -->
14571          <parameter type-id='type-id-191'/>
14572          <!-- GridTrimVertex* -->
14573          <return type-id='type-id-191'/>
14574        </function-decl>
14575      </member-function>
14576      <member-function access='private'>
14577        <!-- void Hull::init() -->
14578        <function-decl name='init' mangled-name='_ZN4Hull4initEv' filepath='libnurbs/internals/hull.cc' line='63' column='1' visibility='default' binding='global' size-in-bits='64'>
14579          <!-- implicit parameter of type 'Hull*' -->
14580          <parameter type-id='type-id-269' is-artificial='yes'/>
14581          <!-- void -->
14582          <return type-id='type-id-19'/>
14583        </function-decl>
14584      </member-function>
14585    </class-decl>
14586    <!-- Gridline* -->
14587    <pointer-type-def type-id='type-id-213' size-in-bits='64' id='type-id-268'/>
14588    <!-- Hull* -->
14589    <pointer-type-def type-id='type-id-266' size-in-bits='64' id='type-id-269'/>
14590  </abi-instr>
14591  <abi-instr address-size='64' path='libnurbs/internals/intersect.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
14592    <!-- Quilt* -->
14593    <pointer-type-def type-id='type-id-270' size-in-bits='64' id='type-id-271'/>
14594    <!-- struct Quilt -->
14595    <class-decl name='Quilt' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-270'/>
14596    <!-- struct Renderhints -->
14597    <class-decl name='Renderhints' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-272'/>
14598  </abi-instr>
14599  <abi-instr address-size='64' path='libnurbs/internals/knotvector.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
14600    <!-- struct Knotvector -->
14601    <class-decl name='Knotvector' size-in-bits='256' is-struct='yes' visibility='default' filepath='libnurbs/internals/knotvector.h' line='41' column='1' id='type-id-240'>
14602      <data-member access='public' layout-offset-in-bits='0'>
14603        <!-- long int Knotvector::order -->
14604        <var-decl name='order' type-id='type-id-24' visibility='default' filepath='libnurbs/internals/knotvector.h' line='48' column='1'/>
14605      </data-member>
14606      <data-member access='public' layout-offset-in-bits='64'>
14607        <!-- long int Knotvector::knotcount -->
14608        <var-decl name='knotcount' type-id='type-id-24' visibility='default' filepath='libnurbs/internals/knotvector.h' line='49' column='1'/>
14609      </data-member>
14610      <data-member access='public' layout-offset-in-bits='128'>
14611        <!-- long int Knotvector::stride -->
14612        <var-decl name='stride' type-id='type-id-24' visibility='default' filepath='libnurbs/internals/knotvector.h' line='50' column='1'/>
14613      </data-member>
14614      <data-member access='public' layout-offset-in-bits='192'>
14615        <!-- Knot* Knotvector::knotlist -->
14616        <var-decl name='knotlist' type-id='type-id-237' visibility='default' filepath='libnurbs/internals/knotvector.h' line='51' column='1'/>
14617      </data-member>
14618      <member-function access='public' constructor='yes'>
14619        <!-- Knotvector::Knotvector() -->
14620        <function-decl name='Knotvector' filepath='libnurbs/internals/knotvector.h' line='42' column='1' visibility='default' binding='global' size-in-bits='64'>
14621          <!-- implicit parameter of type 'Knotvector*' -->
14622          <parameter type-id='type-id-246' is-artificial='yes'/>
14623          <!-- void -->
14624          <return type-id='type-id-19'/>
14625        </function-decl>
14626      </member-function>
14627      <member-function access='public' destructor='yes'>
14628        <!-- Knotvector::~Knotvector(int) -->
14629        <function-decl name='~Knotvector' filepath='libnurbs/internals/knotvector.h' line='43' column='1' visibility='default' binding='global' size-in-bits='64'>
14630          <!-- implicit parameter of type 'Knotvector*' -->
14631          <parameter type-id='type-id-246' is-artificial='yes'/>
14632          <!-- artificial parameter of type 'int' -->
14633          <parameter type-id='type-id-10' is-artificial='yes'/>
14634          <!-- void -->
14635          <return type-id='type-id-19'/>
14636        </function-decl>
14637      </member-function>
14638      <member-function access='public'>
14639        <!-- int Knotvector::validate() -->
14640        <function-decl name='validate' mangled-name='_ZN10Knotvector8validateEv' filepath='libnurbs/internals/knotvector.h' line='45' column='1' visibility='default' binding='global' size-in-bits='64'>
14641          <!-- implicit parameter of type 'Knotvector*' -->
14642          <parameter type-id='type-id-246' is-artificial='yes'/>
14643          <!-- int -->
14644          <return type-id='type-id-10'/>
14645        </function-decl>
14646      </member-function>
14647      <member-function access='public'>
14648        <!-- void Knotvector::show(const char*) -->
14649        <function-decl name='show' mangled-name='_ZN10Knotvector4showEPKc' filepath='libnurbs/internals/knotvector.h' line='46' column='1' visibility='default' binding='global' size-in-bits='64'>
14650          <!-- implicit parameter of type 'Knotvector*' -->
14651          <parameter type-id='type-id-246' is-artificial='yes'/>
14652          <!-- parameter of type 'const char*' -->
14653          <parameter type-id='type-id-112'/>
14654          <!-- void -->
14655          <return type-id='type-id-19'/>
14656        </function-decl>
14657      </member-function>
14658      <member-function access='public'>
14659        <!-- void Knotvector::init(long int, long int, long int, float*) -->
14660        <function-decl name='init' mangled-name='_ZN10Knotvector4initElllPf' filepath='libnurbs/internals/knotvector.h' line='44' column='1' visibility='default' binding='global' size-in-bits='64'>
14661          <!-- implicit parameter of type 'Knotvector*' -->
14662          <parameter type-id='type-id-246' is-artificial='yes'/>
14663          <!-- parameter of type 'long int' -->
14664          <parameter type-id='type-id-24'/>
14665          <!-- parameter of type 'long int' -->
14666          <parameter type-id='type-id-24'/>
14667          <!-- parameter of type 'long int' -->
14668          <parameter type-id='type-id-24'/>
14669          <!-- parameter of type 'float*' -->
14670          <parameter type-id='type-id-46'/>
14671          <!-- void -->
14672          <return type-id='type-id-19'/>
14673        </function-decl>
14674      </member-function>
14675      <member-function access='public' constructor='yes'>
14676        <!-- Knotvector::Knotvector() -->
14677        <function-decl name='Knotvector' filepath='libnurbs/internals/knotvector.h' line='42' column='1' visibility='default' binding='global' size-in-bits='64'>
14678          <!-- implicit parameter of type 'Knotvector*' -->
14679          <parameter type-id='type-id-246' is-artificial='yes'/>
14680          <!-- void -->
14681          <return type-id='type-id-19'/>
14682        </function-decl>
14683      </member-function>
14684      <member-function access='public' destructor='yes'>
14685        <!-- Knotvector::~Knotvector(int) -->
14686        <function-decl name='~Knotvector' filepath='libnurbs/internals/knotvector.h' line='43' column='1' visibility='default' binding='global' size-in-bits='64'>
14687          <!-- implicit parameter of type 'Knotvector*' -->
14688          <parameter type-id='type-id-246' is-artificial='yes'/>
14689          <!-- artificial parameter of type 'int' -->
14690          <parameter type-id='type-id-10' is-artificial='yes'/>
14691          <!-- void -->
14692          <return type-id='type-id-19'/>
14693        </function-decl>
14694      </member-function>
14695      <member-function access='public' constructor='yes'>
14696        <!-- Knotvector::Knotvector() -->
14697        <function-decl name='Knotvector' filepath='libnurbs/internals/knotvector.h' line='42' column='1' visibility='default' binding='global' size-in-bits='64'>
14698          <!-- implicit parameter of type 'Knotvector*' -->
14699          <parameter type-id='type-id-246' is-artificial='yes'/>
14700          <!-- void -->
14701          <return type-id='type-id-19'/>
14702        </function-decl>
14703      </member-function>
14704      <member-function access='public' destructor='yes'>
14705        <!-- Knotvector::~Knotvector(int) -->
14706        <function-decl name='~Knotvector' filepath='libnurbs/internals/knotvector.h' line='43' column='1' visibility='default' binding='global' size-in-bits='64'>
14707          <!-- implicit parameter of type 'Knotvector*' -->
14708          <parameter type-id='type-id-246' is-artificial='yes'/>
14709          <!-- artificial parameter of type 'int' -->
14710          <parameter type-id='type-id-10' is-artificial='yes'/>
14711          <!-- void -->
14712          <return type-id='type-id-19'/>
14713        </function-decl>
14714      </member-function>
14715      <member-function access='public' constructor='yes'>
14716        <!-- Knotvector::Knotvector() -->
14717        <function-decl name='Knotvector' filepath='libnurbs/internals/knotvector.h' line='42' column='1' visibility='default' binding='global' size-in-bits='64'>
14718          <!-- implicit parameter of type 'Knotvector*' -->
14719          <parameter type-id='type-id-246' is-artificial='yes'/>
14720          <!-- void -->
14721          <return type-id='type-id-19'/>
14722        </function-decl>
14723      </member-function>
14724      <member-function access='public' destructor='yes'>
14725        <!-- Knotvector::~Knotvector(int) -->
14726        <function-decl name='~Knotvector' filepath='libnurbs/internals/knotvector.h' line='43' column='1' visibility='default' binding='global' size-in-bits='64'>
14727          <!-- implicit parameter of type 'Knotvector*' -->
14728          <parameter type-id='type-id-246' is-artificial='yes'/>
14729          <!-- artificial parameter of type 'int' -->
14730          <parameter type-id='type-id-10' is-artificial='yes'/>
14731          <!-- void -->
14732          <return type-id='type-id-19'/>
14733        </function-decl>
14734      </member-function>
14735    </class-decl>
14736    <!-- Knotvector* -->
14737    <pointer-type-def type-id='type-id-240' size-in-bits='64' id='type-id-246'/>
14738  </abi-instr>
14739  <abi-instr address-size='64' path='libnurbs/internals/mapdesc.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
14740    <!-- class Mapdesc -->
14741    <class-decl name='Mapdesc' size-in-bits='3392' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='49' column='1' id='type-id-273'>
14742      <!-- class PooledObj -->
14743      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-114'/>
14744      <data-member access='private' layout-offset-in-bits='0'>
14745        <!-- REAL Mapdesc::pixel_tolerance -->
14746        <var-decl name='pixel_tolerance' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='104' column='1'/>
14747      </data-member>
14748      <data-member access='private' layout-offset-in-bits='32'>
14749        <!-- REAL Mapdesc::error_tolerance -->
14750        <var-decl name='error_tolerance' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='105' column='1'/>
14751      </data-member>
14752      <data-member access='private' layout-offset-in-bits='64'>
14753        <!-- REAL Mapdesc::object_space_error_tolerance -->
14754        <var-decl name='object_space_error_tolerance' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='106' column='1'/>
14755      </data-member>
14756      <data-member access='private' layout-offset-in-bits='96'>
14757        <!-- REAL Mapdesc::clampfactor -->
14758        <var-decl name='clampfactor' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='107' column='1'/>
14759      </data-member>
14760      <data-member access='private' layout-offset-in-bits='128'>
14761        <!-- REAL Mapdesc::minsavings -->
14762        <var-decl name='minsavings' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='108' column='1'/>
14763      </data-member>
14764      <data-member access='private' layout-offset-in-bits='160'>
14765        <!-- REAL Mapdesc::maxrate -->
14766        <var-decl name='maxrate' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='109' column='1'/>
14767      </data-member>
14768      <data-member access='private' layout-offset-in-bits='192'>
14769        <!-- REAL Mapdesc::maxsrate -->
14770        <var-decl name='maxsrate' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='110' column='1'/>
14771      </data-member>
14772      <data-member access='private' layout-offset-in-bits='224'>
14773        <!-- REAL Mapdesc::maxtrate -->
14774        <var-decl name='maxtrate' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='111' column='1'/>
14775      </data-member>
14776      <data-member access='private' layout-offset-in-bits='256'>
14777        <!-- REAL Mapdesc::bboxsize[5] -->
14778        <var-decl name='bboxsize' type-id='type-id-223' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='112' column='1'/>
14779      </data-member>
14780      <data-member access='private' layout-offset-in-bits='448'>
14781        <!-- long int Mapdesc::type -->
14782        <var-decl name='type' type-id='type-id-24' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='115' column='1'/>
14783      </data-member>
14784      <data-member access='private' layout-offset-in-bits='512'>
14785        <!-- int Mapdesc::isrational -->
14786        <var-decl name='isrational' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='116' column='1'/>
14787      </data-member>
14788      <data-member access='private' layout-offset-in-bits='544'>
14789        <!-- int Mapdesc::ncoords -->
14790        <var-decl name='ncoords' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='117' column='1'/>
14791      </data-member>
14792      <data-member access='private' layout-offset-in-bits='576'>
14793        <!-- int Mapdesc::hcoords -->
14794        <var-decl name='hcoords' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='118' column='1'/>
14795      </data-member>
14796      <data-member access='private' layout-offset-in-bits='608'>
14797        <!-- int Mapdesc::inhcoords -->
14798        <var-decl name='inhcoords' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='119' column='1'/>
14799      </data-member>
14800      <data-member access='private' layout-offset-in-bits='640'>
14801        <!-- int Mapdesc::mask -->
14802        <var-decl name='mask' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='120' column='1'/>
14803      </data-member>
14804      <data-member access='private' layout-offset-in-bits='672'>
14805        <!-- Maxmatrix Mapdesc::bmat -->
14806        <var-decl name='bmat' type-id='type-id-233' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='121' column='1'/>
14807      </data-member>
14808      <data-member access='private' layout-offset-in-bits='1472'>
14809        <!-- Maxmatrix Mapdesc::cmat -->
14810        <var-decl name='cmat' type-id='type-id-233' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='122' column='1'/>
14811      </data-member>
14812      <data-member access='private' layout-offset-in-bits='2272'>
14813        <!-- Maxmatrix Mapdesc::smat -->
14814        <var-decl name='smat' type-id='type-id-233' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='123' column='1'/>
14815      </data-member>
14816      <data-member access='private' layout-offset-in-bits='3072'>
14817        <!-- REAL Mapdesc::s_steps -->
14818        <var-decl name='s_steps' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='124' column='1'/>
14819      </data-member>
14820      <data-member access='private' layout-offset-in-bits='3104'>
14821        <!-- REAL Mapdesc::t_steps -->
14822        <var-decl name='t_steps' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='125' column='1'/>
14823      </data-member>
14824      <data-member access='private' layout-offset-in-bits='3136'>
14825        <!-- REAL Mapdesc::sampling_method -->
14826        <var-decl name='sampling_method' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='126' column='1'/>
14827      </data-member>
14828      <data-member access='private' layout-offset-in-bits='3168'>
14829        <!-- REAL Mapdesc::culling_method -->
14830        <var-decl name='culling_method' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='127' column='1'/>
14831      </data-member>
14832      <data-member access='private' layout-offset-in-bits='3200'>
14833        <!-- REAL Mapdesc::bbox_subdividing -->
14834        <var-decl name='bbox_subdividing' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='128' column='1'/>
14835      </data-member>
14836      <data-member access='private' layout-offset-in-bits='3264'>
14837        <!-- Mapdesc* Mapdesc::next -->
14838        <var-decl name='next' type-id='type-id-274' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='129' column='1'/>
14839      </data-member>
14840      <data-member access='private' layout-offset-in-bits='3328'>
14841        <!-- Backend& Mapdesc::backend -->
14842        <var-decl name='backend' type-id='type-id-160' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='130' column='1'/>
14843      </data-member>
14844      <member-function access='private' constructor='yes'>
14845        <!-- Mapdesc::Mapdesc(long int, int, int, Backend&) -->
14846        <function-decl name='Mapdesc' filepath='libnurbs/internals/mapdesc.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
14847          <!-- implicit parameter of type 'Mapdesc*' -->
14848          <parameter type-id='type-id-274' is-artificial='yes'/>
14849          <!-- parameter of type 'long int' -->
14850          <parameter type-id='type-id-24'/>
14851          <!-- parameter of type 'int' -->
14852          <parameter type-id='type-id-10'/>
14853          <!-- parameter of type 'int' -->
14854          <parameter type-id='type-id-10'/>
14855          <!-- parameter of type 'Backend&' -->
14856          <parameter type-id='type-id-160'/>
14857          <!-- void -->
14858          <return type-id='type-id-19'/>
14859        </function-decl>
14860      </member-function>
14861      <member-function access='private'>
14862        <!-- void Mapdesc::xformCulling(REAL*, REAL*) -->
14863        <function-decl name='xformCulling' mangled-name='_ZN7Mapdesc12xformCullingEPfS0_' filepath='libnurbs/internals/mapdesc.h' line='143' column='1' visibility='default' binding='global' size-in-bits='64'>
14864          <!-- implicit parameter of type 'Mapdesc*' -->
14865          <parameter type-id='type-id-274' is-artificial='yes'/>
14866          <!-- parameter of type 'REAL*' -->
14867          <parameter type-id='type-id-25'/>
14868          <!-- parameter of type 'REAL*' -->
14869          <parameter type-id='type-id-25'/>
14870          <!-- void -->
14871          <return type-id='type-id-19'/>
14872        </function-decl>
14873      </member-function>
14874      <member-function access='private'>
14875        <!-- void Mapdesc::setBboxsize(float*) -->
14876        <function-decl name='setBboxsize' mangled-name='_ZN7Mapdesc11setBboxsizeEPf' filepath='libnurbs/internals/mapdesc.h' line='97' column='1' visibility='default' binding='global' size-in-bits='64'>
14877          <!-- implicit parameter of type 'Mapdesc*' -->
14878          <parameter type-id='type-id-274' is-artificial='yes'/>
14879          <!-- parameter of type 'float*' -->
14880          <parameter type-id='type-id-46'/>
14881          <!-- void -->
14882          <return type-id='type-id-19'/>
14883        </function-decl>
14884      </member-function>
14885      <member-function access='private' static='yes'>
14886        <!-- void Mapdesc::copy(long int, float*, long int, long int) -->
14887        <function-decl name='copy' mangled-name='_ZN7Mapdesc4copyEPA5_flPfll' filepath='libnurbs/internals/mapdesc.h' line='134' column='1' visibility='default' binding='global' size-in-bits='64'>
14888          <!-- parameter of type 'REAL[5]*' -->
14889          <parameter type-id='type-id-242'/>
14890          <!-- parameter of type 'long int' -->
14891          <parameter type-id='type-id-24'/>
14892          <!-- parameter of type 'float*' -->
14893          <parameter type-id='type-id-46'/>
14894          <!-- parameter of type 'long int' -->
14895          <parameter type-id='type-id-24'/>
14896          <!-- parameter of type 'long int' -->
14897          <parameter type-id='type-id-24'/>
14898          <!-- void -->
14899          <return type-id='type-id-19'/>
14900        </function-decl>
14901      </member-function>
14902      <member-function access='private'>
14903        <!-- void Mapdesc::sumPt(REAL*, REAL*, REAL*, REAL, REAL) -->
14904        <function-decl name='sumPt' mangled-name='_ZN7Mapdesc5sumPtEPfS0_S0_ff' filepath='libnurbs/internals/mapdesc.h' line='141' column='1' visibility='default' binding='global' size-in-bits='64'>
14905          <!-- implicit parameter of type 'Mapdesc*' -->
14906          <parameter type-id='type-id-274' is-artificial='yes'/>
14907          <!-- parameter of type 'REAL*' -->
14908          <parameter type-id='type-id-25'/>
14909          <!-- parameter of type 'REAL*' -->
14910          <parameter type-id='type-id-25'/>
14911          <!-- parameter of type 'REAL*' -->
14912          <parameter type-id='type-id-25'/>
14913          <!-- parameter of type 'typedef REAL' -->
14914          <parameter type-id='type-id-1'/>
14915          <!-- parameter of type 'typedef REAL' -->
14916          <parameter type-id='type-id-1'/>
14917          <!-- void -->
14918          <return type-id='type-id-19'/>
14919        </function-decl>
14920      </member-function>
14921      <member-function access='private'>
14922        <!-- void Mapdesc::xformRational(REAL[5]*, REAL*, REAL*) -->
14923        <function-decl name='xformRational' mangled-name='_ZN7Mapdesc13xformRationalEPA5_fPfS2_' filepath='libnurbs/internals/mapdesc.h' line='144' column='1' visibility='default' binding='global' size-in-bits='64'>
14924          <!-- implicit parameter of type 'Mapdesc*' -->
14925          <parameter type-id='type-id-274' is-artificial='yes'/>
14926          <!-- parameter of type 'REAL[5]*' -->
14927          <parameter type-id='type-id-242'/>
14928          <!-- parameter of type 'REAL*' -->
14929          <parameter type-id='type-id-25'/>
14930          <!-- parameter of type 'REAL*' -->
14931          <parameter type-id='type-id-25'/>
14932          <!-- void -->
14933          <return type-id='type-id-19'/>
14934        </function-decl>
14935      </member-function>
14936      <member-function access='private'>
14937        <!-- void Mapdesc::xformNonrational(REAL[5]*, REAL*, REAL*) -->
14938        <function-decl name='xformNonrational' mangled-name='_ZN7Mapdesc16xformNonrationalEPA5_fPfS2_' filepath='libnurbs/internals/mapdesc.h' line='145' column='1' visibility='default' binding='global' size-in-bits='64'>
14939          <!-- implicit parameter of type 'Mapdesc*' -->
14940          <parameter type-id='type-id-274' is-artificial='yes'/>
14941          <!-- parameter of type 'REAL[5]*' -->
14942          <parameter type-id='type-id-242'/>
14943          <!-- parameter of type 'REAL*' -->
14944          <parameter type-id='type-id-25'/>
14945          <!-- parameter of type 'REAL*' -->
14946          <parameter type-id='type-id-25'/>
14947          <!-- void -->
14948          <return type-id='type-id-19'/>
14949        </function-decl>
14950      </member-function>
14951      <member-function access='private'>
14952        <!-- void Mapdesc::xformMat(REAL[5]*, REAL*, int, int, REAL*, int) -->
14953        <function-decl name='xformMat' mangled-name='_ZN7Mapdesc8xformMatEPA5_fPfiiS2_i' filepath='libnurbs/internals/mapdesc.h' line='76' column='1' visibility='default' binding='global' size-in-bits='64'>
14954          <!-- implicit parameter of type 'Mapdesc*' -->
14955          <parameter type-id='type-id-274' is-artificial='yes'/>
14956          <!-- parameter of type 'REAL[5]*' -->
14957          <parameter type-id='type-id-242'/>
14958          <!-- parameter of type 'REAL*' -->
14959          <parameter type-id='type-id-25'/>
14960          <!-- parameter of type 'int' -->
14961          <parameter type-id='type-id-10'/>
14962          <!-- parameter of type 'int' -->
14963          <parameter type-id='type-id-10'/>
14964          <!-- parameter of type 'REAL*' -->
14965          <parameter type-id='type-id-25'/>
14966          <!-- parameter of type 'int' -->
14967          <parameter type-id='type-id-10'/>
14968          <!-- void -->
14969          <return type-id='type-id-19'/>
14970        </function-decl>
14971      </member-function>
14972      <member-function access='private'>
14973        <!-- void Mapdesc::xformCulling(REAL*, int, int, REAL*, int) -->
14974        <function-decl name='xformCulling' mangled-name='_ZN7Mapdesc12xformCullingEPfiiS0_i' filepath='libnurbs/internals/mapdesc.h' line='74' column='1' visibility='default' binding='global' size-in-bits='64'>
14975          <!-- implicit parameter of type 'Mapdesc*' -->
14976          <parameter type-id='type-id-274' is-artificial='yes'/>
14977          <!-- parameter of type 'REAL*' -->
14978          <parameter type-id='type-id-25'/>
14979          <!-- parameter of type 'int' -->
14980          <parameter type-id='type-id-10'/>
14981          <!-- parameter of type 'int' -->
14982          <parameter type-id='type-id-10'/>
14983          <!-- parameter of type 'REAL*' -->
14984          <parameter type-id='type-id-25'/>
14985          <!-- parameter of type 'int' -->
14986          <parameter type-id='type-id-10'/>
14987          <!-- void -->
14988          <return type-id='type-id-19'/>
14989        </function-decl>
14990      </member-function>
14991      <member-function access='private'>
14992        <!-- void Mapdesc::xformBounding(REAL*, int, int, REAL*, int) -->
14993        <function-decl name='xformBounding' mangled-name='_ZN7Mapdesc13xformBoundingEPfiiS0_i' filepath='libnurbs/internals/mapdesc.h' line='73' column='1' visibility='default' binding='global' size-in-bits='64'>
14994          <!-- implicit parameter of type 'Mapdesc*' -->
14995          <parameter type-id='type-id-274' is-artificial='yes'/>
14996          <!-- parameter of type 'REAL*' -->
14997          <parameter type-id='type-id-25'/>
14998          <!-- parameter of type 'int' -->
14999          <parameter type-id='type-id-10'/>
15000          <!-- parameter of type 'int' -->
15001          <parameter type-id='type-id-10'/>
15002          <!-- parameter of type 'REAL*' -->
15003          <parameter type-id='type-id-25'/>
15004          <!-- parameter of type 'int' -->
15005          <parameter type-id='type-id-10'/>
15006          <!-- void -->
15007          <return type-id='type-id-19'/>
15008        </function-decl>
15009      </member-function>
15010      <member-function access='private'>
15011        <!-- void Mapdesc::xformSampling(REAL*, int, int, REAL*, int) -->
15012        <function-decl name='xformSampling' mangled-name='_ZN7Mapdesc13xformSamplingEPfiiS0_i' filepath='libnurbs/internals/mapdesc.h' line='75' column='1' visibility='default' binding='global' size-in-bits='64'>
15013          <!-- implicit parameter of type 'Mapdesc*' -->
15014          <parameter type-id='type-id-274' is-artificial='yes'/>
15015          <!-- parameter of type 'REAL*' -->
15016          <parameter type-id='type-id-25'/>
15017          <!-- parameter of type 'int' -->
15018          <parameter type-id='type-id-10'/>
15019          <!-- parameter of type 'int' -->
15020          <parameter type-id='type-id-10'/>
15021          <!-- parameter of type 'REAL*' -->
15022          <parameter type-id='type-id-25'/>
15023          <!-- parameter of type 'int' -->
15024          <parameter type-id='type-id-10'/>
15025          <!-- void -->
15026          <return type-id='type-id-19'/>
15027        </function-decl>
15028      </member-function>
15029      <member-function access='private'>
15030        <!-- void Mapdesc::xformMat(REAL[5]*, REAL*, int, int, int, int, REAL*, int, int) -->
15031        <function-decl name='xformMat' mangled-name='_ZN7Mapdesc8xformMatEPA5_fPfiiiiS2_ii' filepath='libnurbs/internals/mapdesc.h' line='88' column='1' visibility='default' binding='global' size-in-bits='64'>
15032          <!-- implicit parameter of type 'Mapdesc*' -->
15033          <parameter type-id='type-id-274' is-artificial='yes'/>
15034          <!-- parameter of type 'REAL[5]*' -->
15035          <parameter type-id='type-id-242'/>
15036          <!-- parameter of type 'REAL*' -->
15037          <parameter type-id='type-id-25'/>
15038          <!-- parameter of type 'int' -->
15039          <parameter type-id='type-id-10'/>
15040          <!-- parameter of type 'int' -->
15041          <parameter type-id='type-id-10'/>
15042          <!-- parameter of type 'int' -->
15043          <parameter type-id='type-id-10'/>
15044          <!-- parameter of type 'int' -->
15045          <parameter type-id='type-id-10'/>
15046          <!-- parameter of type 'REAL*' -->
15047          <parameter type-id='type-id-25'/>
15048          <!-- parameter of type 'int' -->
15049          <parameter type-id='type-id-10'/>
15050          <!-- parameter of type 'int' -->
15051          <parameter type-id='type-id-10'/>
15052          <!-- void -->
15053          <return type-id='type-id-19'/>
15054        </function-decl>
15055      </member-function>
15056      <member-function access='private'>
15057        <!-- void Mapdesc::xformBounding(REAL*, int, int, int, int, REAL*, int, int) -->
15058        <function-decl name='xformBounding' mangled-name='_ZN7Mapdesc13xformBoundingEPfiiiiS0_ii' filepath='libnurbs/internals/mapdesc.h' line='85' column='1' visibility='default' binding='global' size-in-bits='64'>
15059          <!-- implicit parameter of type 'Mapdesc*' -->
15060          <parameter type-id='type-id-274' is-artificial='yes'/>
15061          <!-- parameter of type 'REAL*' -->
15062          <parameter type-id='type-id-25'/>
15063          <!-- parameter of type 'int' -->
15064          <parameter type-id='type-id-10'/>
15065          <!-- parameter of type 'int' -->
15066          <parameter type-id='type-id-10'/>
15067          <!-- parameter of type 'int' -->
15068          <parameter type-id='type-id-10'/>
15069          <!-- parameter of type 'int' -->
15070          <parameter type-id='type-id-10'/>
15071          <!-- parameter of type 'REAL*' -->
15072          <parameter type-id='type-id-25'/>
15073          <!-- parameter of type 'int' -->
15074          <parameter type-id='type-id-10'/>
15075          <!-- parameter of type 'int' -->
15076          <parameter type-id='type-id-10'/>
15077          <!-- void -->
15078          <return type-id='type-id-19'/>
15079        </function-decl>
15080      </member-function>
15081      <member-function access='private'>
15082        <!-- void Mapdesc::xformSampling(REAL*, int, int, int, int, REAL*, int, int) -->
15083        <function-decl name='xformSampling' mangled-name='_ZN7Mapdesc13xformSamplingEPfiiiiS0_ii' filepath='libnurbs/internals/mapdesc.h' line='87' column='1' visibility='default' binding='global' size-in-bits='64'>
15084          <!-- implicit parameter of type 'Mapdesc*' -->
15085          <parameter type-id='type-id-274' is-artificial='yes'/>
15086          <!-- parameter of type 'REAL*' -->
15087          <parameter type-id='type-id-25'/>
15088          <!-- parameter of type 'int' -->
15089          <parameter type-id='type-id-10'/>
15090          <!-- parameter of type 'int' -->
15091          <parameter type-id='type-id-10'/>
15092          <!-- parameter of type 'int' -->
15093          <parameter type-id='type-id-10'/>
15094          <!-- parameter of type 'int' -->
15095          <parameter type-id='type-id-10'/>
15096          <!-- parameter of type 'REAL*' -->
15097          <parameter type-id='type-id-25'/>
15098          <!-- parameter of type 'int' -->
15099          <parameter type-id='type-id-10'/>
15100          <!-- parameter of type 'int' -->
15101          <parameter type-id='type-id-10'/>
15102          <!-- void -->
15103          <return type-id='type-id-19'/>
15104        </function-decl>
15105      </member-function>
15106      <member-function access='private'>
15107        <!-- void Mapdesc::xformCulling(REAL*, int, int, int, int, REAL*, int, int) -->
15108        <function-decl name='xformCulling' mangled-name='_ZN7Mapdesc12xformCullingEPfiiiiS0_ii' filepath='libnurbs/internals/mapdesc.h' line='86' column='1' visibility='default' binding='global' size-in-bits='64'>
15109          <!-- implicit parameter of type 'Mapdesc*' -->
15110          <parameter type-id='type-id-274' is-artificial='yes'/>
15111          <!-- parameter of type 'REAL*' -->
15112          <parameter type-id='type-id-25'/>
15113          <!-- parameter of type 'int' -->
15114          <parameter type-id='type-id-10'/>
15115          <!-- parameter of type 'int' -->
15116          <parameter type-id='type-id-10'/>
15117          <!-- parameter of type 'int' -->
15118          <parameter type-id='type-id-10'/>
15119          <!-- parameter of type 'int' -->
15120          <parameter type-id='type-id-10'/>
15121          <!-- parameter of type 'REAL*' -->
15122          <parameter type-id='type-id-25'/>
15123          <!-- parameter of type 'int' -->
15124          <parameter type-id='type-id-10'/>
15125          <!-- parameter of type 'int' -->
15126          <parameter type-id='type-id-10'/>
15127          <!-- void -->
15128          <return type-id='type-id-19'/>
15129        </function-decl>
15130      </member-function>
15131      <member-function access='private'>
15132        <!-- int Mapdesc::project(REAL*, int, int, REAL*, int, int, int, int) -->
15133        <function-decl name='project' mangled-name='_ZN7Mapdesc7projectEPfiiS0_iiii' filepath='libnurbs/internals/mapdesc.h' line='90' column='1' visibility='default' binding='global' size-in-bits='64'>
15134          <!-- implicit parameter of type 'Mapdesc*' -->
15135          <parameter type-id='type-id-274' is-artificial='yes'/>
15136          <!-- parameter of type 'REAL*' -->
15137          <parameter type-id='type-id-25'/>
15138          <!-- parameter of type 'int' -->
15139          <parameter type-id='type-id-10'/>
15140          <!-- parameter of type 'int' -->
15141          <parameter type-id='type-id-10'/>
15142          <!-- parameter of type 'REAL*' -->
15143          <parameter type-id='type-id-25'/>
15144          <!-- parameter of type 'int' -->
15145          <parameter type-id='type-id-10'/>
15146          <!-- parameter of type 'int' -->
15147          <parameter type-id='type-id-10'/>
15148          <!-- parameter of type 'int' -->
15149          <parameter type-id='type-id-10'/>
15150          <!-- parameter of type 'int' -->
15151          <parameter type-id='type-id-10'/>
15152          <!-- int -->
15153          <return type-id='type-id-10'/>
15154        </function-decl>
15155      </member-function>
15156      <member-function access='private'>
15157        <!-- int Mapdesc::project(REAL*, int, REAL*, int, int) -->
15158        <function-decl name='project' mangled-name='_ZN7Mapdesc7projectEPfiS0_ii' filepath='libnurbs/internals/mapdesc.h' line='78' column='1' visibility='default' binding='global' size-in-bits='64'>
15159          <!-- implicit parameter of type 'Mapdesc*' -->
15160          <parameter type-id='type-id-274' is-artificial='yes'/>
15161          <!-- parameter of type 'REAL*' -->
15162          <parameter type-id='type-id-25'/>
15163          <!-- parameter of type 'int' -->
15164          <parameter type-id='type-id-10'/>
15165          <!-- parameter of type 'REAL*' -->
15166          <parameter type-id='type-id-25'/>
15167          <!-- parameter of type 'int' -->
15168          <parameter type-id='type-id-10'/>
15169          <!-- parameter of type 'int' -->
15170          <parameter type-id='type-id-10'/>
15171          <!-- int -->
15172          <return type-id='type-id-10'/>
15173        </function-decl>
15174      </member-function>
15175      <member-function access='private'>
15176        <!-- void Mapdesc::bbox(REAL[5]*, REAL*, int, int, int, int) -->
15177        <function-decl name='bbox' mangled-name='_ZN7Mapdesc4bboxEPA5_fPfiiii' filepath='libnurbs/internals/mapdesc.h' line='132' column='1' visibility='default' binding='global' size-in-bits='64'>
15178          <!-- implicit parameter of type 'Mapdesc*' -->
15179          <parameter type-id='type-id-274' is-artificial='yes'/>
15180          <!-- parameter of type 'REAL[5]*' -->
15181          <parameter type-id='type-id-242'/>
15182          <!-- parameter of type 'REAL*' -->
15183          <parameter type-id='type-id-25'/>
15184          <!-- parameter of type 'int' -->
15185          <parameter type-id='type-id-10'/>
15186          <!-- parameter of type 'int' -->
15187          <parameter type-id='type-id-10'/>
15188          <!-- parameter of type 'int' -->
15189          <parameter type-id='type-id-10'/>
15190          <!-- parameter of type 'int' -->
15191          <parameter type-id='type-id-10'/>
15192          <!-- void -->
15193          <return type-id='type-id-19'/>
15194        </function-decl>
15195      </member-function>
15196      <member-function access='private'>
15197        <!-- int Mapdesc::isProperty(long int) -->
15198        <function-decl name='isProperty' mangled-name='_ZN7Mapdesc10isPropertyEl' filepath='libnurbs/internals/mapdesc.h' line='54' column='1' visibility='default' binding='global' size-in-bits='64'>
15199          <!-- implicit parameter of type 'Mapdesc*' -->
15200          <parameter type-id='type-id-274' is-artificial='yes'/>
15201          <!-- parameter of type 'long int' -->
15202          <parameter type-id='type-id-24'/>
15203          <!-- int -->
15204          <return type-id='type-id-10'/>
15205        </function-decl>
15206      </member-function>
15207      <member-function access='private'>
15208        <!-- void Mapdesc::setProperty(long int, REAL) -->
15209        <function-decl name='setProperty' mangled-name='_ZN7Mapdesc11setPropertyElf' filepath='libnurbs/internals/mapdesc.h' line='56' column='1' visibility='default' binding='global' size-in-bits='64'>
15210          <!-- implicit parameter of type 'Mapdesc*' -->
15211          <parameter type-id='type-id-274' is-artificial='yes'/>
15212          <!-- parameter of type 'long int' -->
15213          <parameter type-id='type-id-24'/>
15214          <!-- parameter of type 'typedef REAL' -->
15215          <parameter type-id='type-id-1'/>
15216          <!-- void -->
15217          <return type-id='type-id-19'/>
15218        </function-decl>
15219      </member-function>
15220      <member-function access='private'>
15221        <!-- REAL Mapdesc::getProperty(long int) -->
15222        <function-decl name='getProperty' mangled-name='_ZN7Mapdesc11getPropertyEl' filepath='libnurbs/internals/mapdesc.h' line='55' column='1' visibility='default' binding='global' size-in-bits='64'>
15223          <!-- implicit parameter of type 'Mapdesc*' -->
15224          <parameter type-id='type-id-274' is-artificial='yes'/>
15225          <!-- parameter of type 'long int' -->
15226          <parameter type-id='type-id-24'/>
15227          <!-- typedef REAL -->
15228          <return type-id='type-id-1'/>
15229        </function-decl>
15230      </member-function>
15231      <member-function access='private'>
15232        <!-- unsigned int Mapdesc::clipbits(REAL*) -->
15233        <function-decl name='clipbits' mangled-name='_ZN7Mapdesc8clipbitsEPf' filepath='libnurbs/internals/mapdesc.h' line='146' column='1' visibility='default' binding='global' size-in-bits='64'>
15234          <!-- implicit parameter of type 'Mapdesc*' -->
15235          <parameter type-id='type-id-274' is-artificial='yes'/>
15236          <!-- parameter of type 'REAL*' -->
15237          <parameter type-id='type-id-25'/>
15238          <!-- unsigned int -->
15239          <return type-id='type-id-275'/>
15240        </function-decl>
15241      </member-function>
15242      <member-function access='private'>
15243        <!-- int Mapdesc::cullCheck(REAL*, int, int) -->
15244        <function-decl name='cullCheck' mangled-name='_ZN7Mapdesc9cullCheckEPfii' filepath='libnurbs/internals/mapdesc.h' line='72' column='1' visibility='default' binding='global' size-in-bits='64'>
15245          <!-- implicit parameter of type 'Mapdesc*' -->
15246          <parameter type-id='type-id-274' is-artificial='yes'/>
15247          <!-- parameter of type 'REAL*' -->
15248          <parameter type-id='type-id-25'/>
15249          <!-- parameter of type 'int' -->
15250          <parameter type-id='type-id-10'/>
15251          <!-- parameter of type 'int' -->
15252          <parameter type-id='type-id-10'/>
15253          <!-- int -->
15254          <return type-id='type-id-10'/>
15255        </function-decl>
15256      </member-function>
15257      <member-function access='private'>
15258        <!-- int Mapdesc::cullCheck(REAL*, int, int, int, int) -->
15259        <function-decl name='cullCheck' mangled-name='_ZN7Mapdesc9cullCheckEPfiiii' filepath='libnurbs/internals/mapdesc.h' line='84' column='1' visibility='default' binding='global' size-in-bits='64'>
15260          <!-- implicit parameter of type 'Mapdesc*' -->
15261          <parameter type-id='type-id-274' is-artificial='yes'/>
15262          <!-- parameter of type 'REAL*' -->
15263          <parameter type-id='type-id-25'/>
15264          <!-- parameter of type 'int' -->
15265          <parameter type-id='type-id-10'/>
15266          <!-- parameter of type 'int' -->
15267          <parameter type-id='type-id-10'/>
15268          <!-- parameter of type 'int' -->
15269          <parameter type-id='type-id-10'/>
15270          <!-- parameter of type 'int' -->
15271          <parameter type-id='type-id-10'/>
15272          <!-- int -->
15273          <return type-id='type-id-10'/>
15274        </function-decl>
15275      </member-function>
15276      <member-function access='private'>
15277        <!-- int Mapdesc::xformAndCullCheck(REAL*, int, int, int, int) -->
15278        <function-decl name='xformAndCullCheck' mangled-name='_ZN7Mapdesc17xformAndCullCheckEPfiiii' filepath='libnurbs/internals/mapdesc.h' line='94' column='1' visibility='default' binding='global' size-in-bits='64'>
15279          <!-- implicit parameter of type 'Mapdesc*' -->
15280          <parameter type-id='type-id-274' is-artificial='yes'/>
15281          <!-- parameter of type 'REAL*' -->
15282          <parameter type-id='type-id-25'/>
15283          <!-- parameter of type 'int' -->
15284          <parameter type-id='type-id-10'/>
15285          <!-- parameter of type 'int' -->
15286          <parameter type-id='type-id-10'/>
15287          <!-- parameter of type 'int' -->
15288          <parameter type-id='type-id-10'/>
15289          <!-- parameter of type 'int' -->
15290          <parameter type-id='type-id-10'/>
15291          <!-- int -->
15292          <return type-id='type-id-10'/>
15293        </function-decl>
15294      </member-function>
15295      <member-function access='private'>
15296        <!-- REAL Mapdesc::calcVelocityNonrational(REAL*, int, int) -->
15297        <function-decl name='calcVelocityNonrational' mangled-name='_ZN7Mapdesc23calcVelocityNonrationalEPfii' filepath='libnurbs/internals/mapdesc.h' line='80' column='1' visibility='default' binding='global' size-in-bits='64'>
15298          <!-- implicit parameter of type 'Mapdesc*' -->
15299          <parameter type-id='type-id-274' is-artificial='yes'/>
15300          <!-- parameter of type 'REAL*' -->
15301          <parameter type-id='type-id-25'/>
15302          <!-- parameter of type 'int' -->
15303          <parameter type-id='type-id-10'/>
15304          <!-- parameter of type 'int' -->
15305          <parameter type-id='type-id-10'/>
15306          <!-- typedef REAL -->
15307          <return type-id='type-id-1'/>
15308        </function-decl>
15309      </member-function>
15310      <member-function access='private'>
15311        <!-- REAL Mapdesc::calcVelocityRational(REAL*, int, int) -->
15312        <function-decl name='calcVelocityRational' mangled-name='_ZN7Mapdesc20calcVelocityRationalEPfii' filepath='libnurbs/internals/mapdesc.h' line='79' column='1' visibility='default' binding='global' size-in-bits='64'>
15313          <!-- implicit parameter of type 'Mapdesc*' -->
15314          <parameter type-id='type-id-274' is-artificial='yes'/>
15315          <!-- parameter of type 'REAL*' -->
15316          <parameter type-id='type-id-25'/>
15317          <!-- parameter of type 'int' -->
15318          <parameter type-id='type-id-10'/>
15319          <!-- parameter of type 'int' -->
15320          <parameter type-id='type-id-10'/>
15321          <!-- typedef REAL -->
15322          <return type-id='type-id-1'/>
15323        </function-decl>
15324      </member-function>
15325      <member-function access='private'>
15326        <!-- int Mapdesc::bboxTooBig(REAL*, int, int, int, int, REAL[5]*) -->
15327        <function-decl name='bboxTooBig' mangled-name='_ZN7Mapdesc10bboxTooBigEPfiiiiPA5_f' filepath='libnurbs/internals/mapdesc.h' line='93' column='1' visibility='default' binding='global' size-in-bits='64'>
15328          <!-- implicit parameter of type 'Mapdesc*' -->
15329          <parameter type-id='type-id-274' is-artificial='yes'/>
15330          <!-- parameter of type 'REAL*' -->
15331          <parameter type-id='type-id-25'/>
15332          <!-- parameter of type 'int' -->
15333          <parameter type-id='type-id-10'/>
15334          <!-- parameter of type 'int' -->
15335          <parameter type-id='type-id-10'/>
15336          <!-- parameter of type 'int' -->
15337          <parameter type-id='type-id-10'/>
15338          <!-- parameter of type 'int' -->
15339          <parameter type-id='type-id-10'/>
15340          <!-- parameter of type 'REAL[5]*' -->
15341          <parameter type-id='type-id-242'/>
15342          <!-- int -->
15343          <return type-id='type-id-10'/>
15344        </function-decl>
15345      </member-function>
15346      <member-function access='private'>
15347        <!-- void Mapdesc::copyPt(REAL*, REAL*) -->
15348        <function-decl name='copyPt' mangled-name='_ZN7Mapdesc6copyPtEPfS0_' filepath='libnurbs/internals/mapdesc.h' line='140' column='1' visibility='default' binding='global' size-in-bits='64'>
15349          <!-- implicit parameter of type 'Mapdesc*' -->
15350          <parameter type-id='type-id-274' is-artificial='yes'/>
15351          <!-- parameter of type 'REAL*' -->
15352          <parameter type-id='type-id-25'/>
15353          <!-- parameter of type 'REAL*' -->
15354          <parameter type-id='type-id-25'/>
15355          <!-- void -->
15356          <return type-id='type-id-19'/>
15357        </function-decl>
15358      </member-function>
15359      <member-function access='private'>
15360        <!-- void Mapdesc::subdivide(REAL*, REAL*, REAL, int, int, int, int) -->
15361        <function-decl name='subdivide' mangled-name='_ZN7Mapdesc9subdivideEPfS0_fiiii' filepath='libnurbs/internals/mapdesc.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64'>
15362          <!-- implicit parameter of type 'Mapdesc*' -->
15363          <parameter type-id='type-id-274' is-artificial='yes'/>
15364          <!-- parameter of type 'REAL*' -->
15365          <parameter type-id='type-id-25'/>
15366          <!-- parameter of type 'REAL*' -->
15367          <parameter type-id='type-id-25'/>
15368          <!-- parameter of type 'typedef REAL' -->
15369          <parameter type-id='type-id-1'/>
15370          <!-- parameter of type 'int' -->
15371          <parameter type-id='type-id-10'/>
15372          <!-- parameter of type 'int' -->
15373          <parameter type-id='type-id-10'/>
15374          <!-- parameter of type 'int' -->
15375          <parameter type-id='type-id-10'/>
15376          <!-- parameter of type 'int' -->
15377          <parameter type-id='type-id-10'/>
15378          <!-- void -->
15379          <return type-id='type-id-19'/>
15380        </function-decl>
15381      </member-function>
15382      <member-function access='private'>
15383        <!-- void Mapdesc::subdivide(REAL*, REAL*, REAL, int, int) -->
15384        <function-decl name='subdivide' mangled-name='_ZN7Mapdesc9subdivideEPfS0_fii' filepath='libnurbs/internals/mapdesc.h' line='71' column='1' visibility='default' binding='global' size-in-bits='64'>
15385          <!-- implicit parameter of type 'Mapdesc*' -->
15386          <parameter type-id='type-id-274' is-artificial='yes'/>
15387          <!-- parameter of type 'REAL*' -->
15388          <parameter type-id='type-id-25'/>
15389          <!-- parameter of type 'REAL*' -->
15390          <parameter type-id='type-id-25'/>
15391          <!-- parameter of type 'typedef REAL' -->
15392          <parameter type-id='type-id-1'/>
15393          <!-- parameter of type 'int' -->
15394          <parameter type-id='type-id-10'/>
15395          <!-- parameter of type 'int' -->
15396          <parameter type-id='type-id-10'/>
15397          <!-- void -->
15398          <return type-id='type-id-19'/>
15399        </function-decl>
15400      </member-function>
15401      <member-function access='private'>
15402        <!-- void Mapdesc::surfbbox(REAL[5]*) -->
15403        <function-decl name='surfbbox' mangled-name='_ZN7Mapdesc8surfbboxEPA5_f' filepath='libnurbs/internals/mapdesc.h' line='91' column='1' visibility='default' binding='global' size-in-bits='64'>
15404          <!-- implicit parameter of type 'Mapdesc*' -->
15405          <parameter type-id='type-id-274' is-artificial='yes'/>
15406          <!-- parameter of type 'REAL[5]*' -->
15407          <parameter type-id='type-id-242'/>
15408          <!-- void -->
15409          <return type-id='type-id-19'/>
15410        </function-decl>
15411      </member-function>
15412      <member-function access='private'>
15413        <!-- void Mapdesc::identify(REAL[5]*) -->
15414        <function-decl name='identify' mangled-name='_ZN7Mapdesc8identifyEPA5_f' filepath='libnurbs/internals/mapdesc.h' line='96' column='1' visibility='default' binding='global' size-in-bits='64'>
15415          <!-- implicit parameter of type 'Mapdesc*' -->
15416          <parameter type-id='type-id-274' is-artificial='yes'/>
15417          <!-- parameter of type 'REAL[5]*' -->
15418          <parameter type-id='type-id-242'/>
15419          <!-- void -->
15420          <return type-id='type-id-19'/>
15421        </function-decl>
15422      </member-function>
15423      <member-function access='private' constructor='yes'>
15424        <!-- Mapdesc::Mapdesc(long int, int, int, Backend&) -->
15425        <function-decl name='Mapdesc' filepath='libnurbs/internals/mapdesc.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
15426          <!-- implicit parameter of type 'Mapdesc*' -->
15427          <parameter type-id='type-id-274' is-artificial='yes'/>
15428          <!-- parameter of type 'long int' -->
15429          <parameter type-id='type-id-24'/>
15430          <!-- parameter of type 'int' -->
15431          <parameter type-id='type-id-10'/>
15432          <!-- parameter of type 'int' -->
15433          <parameter type-id='type-id-10'/>
15434          <!-- parameter of type 'Backend&' -->
15435          <parameter type-id='type-id-160'/>
15436          <!-- void -->
15437          <return type-id='type-id-19'/>
15438        </function-decl>
15439      </member-function>
15440      <member-function access='private'>
15441        <!-- REAL Mapdesc::calcPartialVelocity(REAL*, REAL*, int, int, int, int, int, int, REAL, REAL, int) -->
15442        <function-decl name='calcPartialVelocity' mangled-name='_ZN7Mapdesc19calcPartialVelocityEPfS0_iiiiiiffi' filepath='libnurbs/internals/mapdesc.h' line='89' column='1' visibility='default' binding='global' size-in-bits='64'>
15443          <!-- implicit parameter of type 'Mapdesc*' -->
15444          <parameter type-id='type-id-274' is-artificial='yes'/>
15445          <!-- parameter of type 'REAL*' -->
15446          <parameter type-id='type-id-25'/>
15447          <!-- parameter of type 'REAL*' -->
15448          <parameter type-id='type-id-25'/>
15449          <!-- parameter of type 'int' -->
15450          <parameter type-id='type-id-10'/>
15451          <!-- parameter of type 'int' -->
15452          <parameter type-id='type-id-10'/>
15453          <!-- parameter of type 'int' -->
15454          <parameter type-id='type-id-10'/>
15455          <!-- parameter of type 'int' -->
15456          <parameter type-id='type-id-10'/>
15457          <!-- parameter of type 'int' -->
15458          <parameter type-id='type-id-10'/>
15459          <!-- parameter of type 'int' -->
15460          <parameter type-id='type-id-10'/>
15461          <!-- parameter of type 'typedef REAL' -->
15462          <parameter type-id='type-id-1'/>
15463          <!-- parameter of type 'typedef REAL' -->
15464          <parameter type-id='type-id-1'/>
15465          <!-- parameter of type 'int' -->
15466          <parameter type-id='type-id-10'/>
15467          <!-- typedef REAL -->
15468          <return type-id='type-id-1'/>
15469        </function-decl>
15470      </member-function>
15471      <member-function access='private'>
15472        <!-- REAL Mapdesc::calcPartialVelocity(REAL*, int, int, int, REAL) -->
15473        <function-decl name='calcPartialVelocity' mangled-name='_ZN7Mapdesc19calcPartialVelocityEPfiiif' filepath='libnurbs/internals/mapdesc.h' line='77' column='1' visibility='default' binding='global' size-in-bits='64'>
15474          <!-- implicit parameter of type 'Mapdesc*' -->
15475          <parameter type-id='type-id-274' is-artificial='yes'/>
15476          <!-- parameter of type 'REAL*' -->
15477          <parameter type-id='type-id-25'/>
15478          <!-- parameter of type 'int' -->
15479          <parameter type-id='type-id-10'/>
15480          <!-- parameter of type 'int' -->
15481          <parameter type-id='type-id-10'/>
15482          <!-- parameter of type 'int' -->
15483          <parameter type-id='type-id-10'/>
15484          <!-- parameter of type 'typedef REAL' -->
15485          <parameter type-id='type-id-1'/>
15486          <!-- typedef REAL -->
15487          <return type-id='type-id-1'/>
15488        </function-decl>
15489      </member-function>
15490    </class-decl>
15491    <!-- Mapdesc* -->
15492    <pointer-type-def type-id='type-id-273' size-in-bits='64' id='type-id-274'/>
15493  </abi-instr>
15494  <abi-instr address-size='64' path='libnurbs/internals/mapdescv.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
15495  </abi-instr>
15496  <abi-instr address-size='64' path='libnurbs/internals/maplist.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
15497    <!-- class Maplist -->
15498    <class-decl name='Maplist' size-in-bits='2688' visibility='default' filepath='libnurbs/internals/maplist.h' line='46' column='1' id='type-id-64'>
15499      <data-member access='private' layout-offset-in-bits='0'>
15500        <!-- Pool Maplist::mapdescPool -->
15501        <var-decl name='mapdescPool' type-id='type-id-68' visibility='default' filepath='libnurbs/internals/maplist.h' line='58' column='1'/>
15502      </data-member>
15503      <data-member access='private' layout-offset-in-bits='2496'>
15504        <!-- Mapdesc* Maplist::maps -->
15505        <var-decl name='maps' type-id='type-id-228' visibility='default' filepath='libnurbs/internals/maplist.h' line='59' column='1'/>
15506      </data-member>
15507      <data-member access='private' layout-offset-in-bits='2560'>
15508        <!-- Mapdesc** Maplist::lastmap -->
15509        <var-decl name='lastmap' type-id='type-id-276' visibility='default' filepath='libnurbs/internals/maplist.h' line='60' column='1'/>
15510      </data-member>
15511      <data-member access='private' layout-offset-in-bits='2624'>
15512        <!-- Backend& Maplist::backend -->
15513        <var-decl name='backend' type-id='type-id-160' visibility='default' filepath='libnurbs/internals/maplist.h' line='61' column='1'/>
15514      </data-member>
15515      <member-function access='private' constructor='yes'>
15516        <!-- Maplist::Maplist(Backend&) -->
15517        <function-decl name='Maplist' filepath='libnurbs/internals/maplist.h' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
15518          <!-- implicit parameter of type 'Maplist*' -->
15519          <parameter type-id='type-id-277' is-artificial='yes'/>
15520          <!-- parameter of type 'Backend&' -->
15521          <parameter type-id='type-id-160'/>
15522          <!-- void -->
15523          <return type-id='type-id-19'/>
15524        </function-decl>
15525      </member-function>
15526      <member-function access='private'>
15527        <!-- Mapdesc* Maplist::locate(long int) -->
15528        <function-decl name='locate' mangled-name='_ZN7Maplist6locateEl' filepath='libnurbs/internals/maplist.h' line='55' column='1' visibility='default' binding='global' size-in-bits='64'>
15529          <!-- implicit parameter of type 'Maplist*' -->
15530          <parameter type-id='type-id-277' is-artificial='yes'/>
15531          <!-- parameter of type 'long int' -->
15532          <parameter type-id='type-id-24'/>
15533          <!-- Mapdesc* -->
15534          <return type-id='type-id-228'/>
15535        </function-decl>
15536      </member-function>
15537      <member-function access='private'>
15538        <!-- void Maplist::define(long int, int, int) -->
15539        <function-decl name='define' mangled-name='_ZN7Maplist6defineElii' filepath='libnurbs/internals/maplist.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
15540          <!-- implicit parameter of type 'Maplist*' -->
15541          <parameter type-id='type-id-277' is-artificial='yes'/>
15542          <!-- parameter of type 'long int' -->
15543          <parameter type-id='type-id-24'/>
15544          <!-- parameter of type 'int' -->
15545          <parameter type-id='type-id-10'/>
15546          <!-- parameter of type 'int' -->
15547          <parameter type-id='type-id-10'/>
15548          <!-- void -->
15549          <return type-id='type-id-19'/>
15550        </function-decl>
15551      </member-function>
15552      <member-function access='private'>
15553        <!-- Mapdesc* Maplist::find(long int) -->
15554        <function-decl name='find' mangled-name='_ZN7Maplist4findEl' filepath='libnurbs/internals/maplist.h' line='54' column='1' visibility='default' binding='global' size-in-bits='64'>
15555          <!-- implicit parameter of type 'Maplist*' -->
15556          <parameter type-id='type-id-277' is-artificial='yes'/>
15557          <!-- parameter of type 'long int' -->
15558          <parameter type-id='type-id-24'/>
15559          <!-- Mapdesc* -->
15560          <return type-id='type-id-228'/>
15561        </function-decl>
15562      </member-function>
15563      <member-function access='private'>
15564        <!-- void Maplist::freeMaps() -->
15565        <function-decl name='freeMaps' mangled-name='_ZN7Maplist8freeMapsEv' filepath='libnurbs/internals/maplist.h' line='65' column='1' visibility='default' binding='global' size-in-bits='64'>
15566          <!-- implicit parameter of type 'Maplist*' -->
15567          <parameter type-id='type-id-277' is-artificial='yes'/>
15568          <!-- void -->
15569          <return type-id='type-id-19'/>
15570        </function-decl>
15571      </member-function>
15572      <member-function access='private'>
15573        <!-- void Maplist::remove(Mapdesc*) -->
15574        <function-decl name='remove' mangled-name='_ZN7Maplist6removeEP7Mapdesc' filepath='libnurbs/internals/maplist.h' line='64' column='1' visibility='default' binding='global' size-in-bits='64'>
15575          <!-- implicit parameter of type 'Maplist*' -->
15576          <parameter type-id='type-id-277' is-artificial='yes'/>
15577          <!-- parameter of type 'Mapdesc*' -->
15578          <parameter type-id='type-id-228'/>
15579          <!-- void -->
15580          <return type-id='type-id-19'/>
15581        </function-decl>
15582      </member-function>
15583      <member-function access='private'>
15584        <!-- void Maplist::add(long int, int, int) -->
15585        <function-decl name='add' mangled-name='_ZN7Maplist3addElii' filepath='libnurbs/internals/maplist.h' line='63' column='1' visibility='default' binding='global' size-in-bits='64'>
15586          <!-- implicit parameter of type 'Maplist*' -->
15587          <parameter type-id='type-id-277' is-artificial='yes'/>
15588          <!-- parameter of type 'long int' -->
15589          <parameter type-id='type-id-24'/>
15590          <!-- parameter of type 'int' -->
15591          <parameter type-id='type-id-10'/>
15592          <!-- parameter of type 'int' -->
15593          <parameter type-id='type-id-10'/>
15594          <!-- void -->
15595          <return type-id='type-id-19'/>
15596        </function-decl>
15597      </member-function>
15598      <member-function access='private'>
15599        <!-- void Maplist::initialize() -->
15600        <function-decl name='initialize' mangled-name='_ZN7Maplist10initializeEv' filepath='libnurbs/internals/maplist.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
15601          <!-- implicit parameter of type 'Maplist*' -->
15602          <parameter type-id='type-id-277' is-artificial='yes'/>
15603          <!-- void -->
15604          <return type-id='type-id-19'/>
15605        </function-decl>
15606      </member-function>
15607      <member-function access='private' constructor='yes'>
15608        <!-- Maplist::Maplist(Backend&) -->
15609        <function-decl name='Maplist' filepath='libnurbs/internals/maplist.h' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
15610          <!-- implicit parameter of type 'Maplist*' -->
15611          <parameter type-id='type-id-277' is-artificial='yes'/>
15612          <!-- parameter of type 'Backend&' -->
15613          <parameter type-id='type-id-160'/>
15614          <!-- void -->
15615          <return type-id='type-id-19'/>
15616        </function-decl>
15617      </member-function>
15618    </class-decl>
15619    <!-- Mapdesc** -->
15620    <pointer-type-def type-id='type-id-228' size-in-bits='64' id='type-id-276'/>
15621    <!-- Maplist* -->
15622    <pointer-type-def type-id='type-id-64' size-in-bits='64' id='type-id-277'/>
15623  </abi-instr>
15624  <abi-instr address-size='64' path='libnurbs/internals/mesher.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
15625    <!-- GridTrimVertex*[2] -->
15626    <array-type-def dimensions='1' type-id='type-id-191' size-in-bits='128' id='type-id-278'>
15627      <!-- <anonymous range>[2] -->
15628      <subrange length='2' lower-bound='0' upper-bound='1' type-id='type-id-3' id='type-id-82'/>
15629    </array-type-def>
15630    <!-- class Mesher -->
15631    <class-decl name='Mesher' size-in-bits='7680' visibility='default' filepath='libnurbs/internals/mesher.h' line='47' column='1' id='type-id-182'>
15632      <!-- class TrimRegion -->
15633      <base-class access='public' layout-offset-in-bits='192' is-virtual='yes' type-id='type-id-206'/>
15634      <!-- class Hull -->
15635      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-266'/>
15636      <data-member access='private' static='yes'>
15637        <!-- static const float Mesher::ZERO -->
15638        <var-decl name='ZERO' type-id='type-id-279' mangled-name='_ZN6Mesher4ZEROE' visibility='default' filepath='libnurbs/internals/mesher.cc' line='53' column='1'/>
15639      </data-member>
15640      <data-member access='private' layout-offset-in-bits='2240'>
15641        <!-- Backend& Mesher::backend -->
15642        <var-decl name='backend' type-id='type-id-160' visibility='default' filepath='libnurbs/internals/mesher.h' line='56' column='1'/>
15643      </data-member>
15644      <data-member access='private' layout-offset-in-bits='2304'>
15645        <!-- Pool Mesher::p -->
15646        <var-decl name='p' type-id='type-id-68' visibility='default' filepath='libnurbs/internals/mesher.h' line='58' column='1'/>
15647      </data-member>
15648      <data-member access='private' layout-offset-in-bits='4800'>
15649        <!-- unsigned int Mesher::stacksize -->
15650        <var-decl name='stacksize' type-id='type-id-275' visibility='default' filepath='libnurbs/internals/mesher.h' line='59' column='1'/>
15651      </data-member>
15652      <data-member access='private' layout-offset-in-bits='4864'>
15653        <!-- GridTrimVertex** Mesher::vdata -->
15654        <var-decl name='vdata' type-id='type-id-280' visibility='default' filepath='libnurbs/internals/mesher.h' line='60' column='1'/>
15655      </data-member>
15656      <data-member access='private' layout-offset-in-bits='4928'>
15657        <!-- GridTrimVertex* Mesher::last[2] -->
15658        <var-decl name='last' type-id='type-id-278' visibility='default' filepath='libnurbs/internals/mesher.h' line='61' column='1'/>
15659      </data-member>
15660      <data-member access='private' layout-offset-in-bits='5056'>
15661        <!-- int Mesher::itop -->
15662        <var-decl name='itop' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/mesher.h' line='62' column='1'/>
15663      </data-member>
15664      <data-member access='private' layout-offset-in-bits='5088'>
15665        <!-- int Mesher::lastedge -->
15666        <var-decl name='lastedge' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/mesher.h' line='63' column='1'/>
15667      </data-member>
15668      <member-function access='private' constructor='yes'>
15669        <!-- Mesher::Mesher(int, void**, Backend&) -->
15670        <function-decl name='Mesher' filepath='libnurbs/internals/mesher.cc' line='55' column='1' visibility='default' binding='global' size-in-bits='64'>
15671          <!-- implicit parameter of type 'Mesher*' -->
15672          <parameter type-id='type-id-281' is-artificial='yes'/>
15673          <!-- artificial parameter of type 'int' -->
15674          <parameter type-id='type-id-10' is-artificial='yes'/>
15675          <!-- artificial parameter of type 'void**' -->
15676          <parameter type-id='type-id-184' is-artificial='yes'/>
15677          <!-- parameter of type 'Backend&' -->
15678          <parameter type-id='type-id-160'/>
15679          <!-- void -->
15680          <return type-id='type-id-19'/>
15681        </function-decl>
15682      </member-function>
15683      <member-function access='private' destructor='yes'>
15684        <!-- Mesher::~Mesher(int, void**) -->
15685        <function-decl name='~Mesher' filepath='libnurbs/internals/mesher.cc' line='67' column='1' visibility='default' binding='global' size-in-bits='64'>
15686          <!-- implicit parameter of type 'Mesher*' -->
15687          <parameter type-id='type-id-281' is-artificial='yes'/>
15688          <!-- artificial parameter of type 'int' -->
15689          <parameter type-id='type-id-10' is-artificial='yes'/>
15690          <!-- artificial parameter of type 'void**' -->
15691          <parameter type-id='type-id-184' is-artificial='yes'/>
15692          <!-- void -->
15693          <return type-id='type-id-19'/>
15694        </function-decl>
15695      </member-function>
15696      <member-function access='private'>
15697        <!-- int Mesher::equal(int, int) -->
15698        <function-decl name='equal' mangled-name='_ZN6Mesher5equalEii' filepath='libnurbs/internals/mesher.cc' line='240' column='1' visibility='default' binding='global' size-in-bits='64'>
15699          <!-- implicit parameter of type 'Mesher*' -->
15700          <parameter type-id='type-id-281' is-artificial='yes'/>
15701          <!-- parameter of type 'int' -->
15702          <parameter type-id='type-id-10'/>
15703          <!-- parameter of type 'int' -->
15704          <parameter type-id='type-id-10'/>
15705          <!-- int -->
15706          <return type-id='type-id-10'/>
15707        </function-decl>
15708      </member-function>
15709      <member-function access='private'>
15710        <!-- void Mesher::swapMesh() -->
15711        <function-decl name='swapMesh' mangled-name='_ZN6Mesher8swapMeshEv' filepath='libnurbs/internals/mesher.cc' line='108' column='1' visibility='default' binding='global' size-in-bits='64'>
15712          <!-- implicit parameter of type 'Mesher*' -->
15713          <parameter type-id='type-id-281' is-artificial='yes'/>
15714          <!-- void -->
15715          <return type-id='type-id-19'/>
15716        </function-decl>
15717      </member-function>
15718      <member-function access='private'>
15719        <!-- void Mesher::copy(int, int) -->
15720        <function-decl name='copy' mangled-name='_ZN6Mesher4copyEii' filepath='libnurbs/internals/mesher.cc' line='246' column='1' visibility='default' binding='global' size-in-bits='64'>
15721          <!-- implicit parameter of type 'Mesher*' -->
15722          <parameter type-id='type-id-281' is-artificial='yes'/>
15723          <!-- parameter of type 'int' -->
15724          <parameter type-id='type-id-10'/>
15725          <!-- parameter of type 'int' -->
15726          <parameter type-id='type-id-10'/>
15727          <!-- void -->
15728          <return type-id='type-id-19'/>
15729        </function-decl>
15730      </member-function>
15731      <member-function access='private'>
15732        <!-- void Mesher::closeMesh() -->
15733        <function-decl name='closeMesh' mangled-name='_ZN6Mesher9closeMeshEv' filepath='libnurbs/internals/mesher.cc' line='102' column='1' visibility='default' binding='global' size-in-bits='64'>
15734          <!-- implicit parameter of type 'Mesher*' -->
15735          <parameter type-id='type-id-281' is-artificial='yes'/>
15736          <!-- void -->
15737          <return type-id='type-id-19'/>
15738        </function-decl>
15739      </member-function>
15740      <member-function access='private'>
15741        <!-- void Mesher::openMesh() -->
15742        <function-decl name='openMesh' mangled-name='_ZN6Mesher8openMeshEv' filepath='libnurbs/internals/mesher.cc' line='96' column='1' visibility='default' binding='global' size-in-bits='64'>
15743          <!-- implicit parameter of type 'Mesher*' -->
15744          <parameter type-id='type-id-281' is-artificial='yes'/>
15745          <!-- void -->
15746          <return type-id='type-id-19'/>
15747        </function-decl>
15748      </member-function>
15749      <member-function access='private'>
15750        <!-- void Mesher::move(int, int) -->
15751        <function-decl name='move' mangled-name='_ZN6Mesher4moveEii' filepath='libnurbs/internals/mesher.cc' line='252' column='1' visibility='default' binding='global' size-in-bits='64'>
15752          <!-- implicit parameter of type 'Mesher*' -->
15753          <parameter type-id='type-id-281' is-artificial='yes'/>
15754          <!-- parameter of type 'int' -->
15755          <parameter type-id='type-id-10'/>
15756          <!-- parameter of type 'int' -->
15757          <parameter type-id='type-id-10'/>
15758          <!-- void -->
15759          <return type-id='type-id-19'/>
15760        </function-decl>
15761      </member-function>
15762      <member-function access='private'>
15763        <!-- int Mesher::isCw(int) -->
15764        <function-decl name='isCw' mangled-name='_ZN6Mesher4isCwEi' filepath='libnurbs/internals/mesher.cc' line='233' column='1' visibility='default' binding='global' size-in-bits='64'>
15765          <!-- implicit parameter of type 'Mesher*' -->
15766          <parameter type-id='type-id-281' is-artificial='yes'/>
15767          <!-- parameter of type 'int' -->
15768          <parameter type-id='type-id-10'/>
15769          <!-- int -->
15770          <return type-id='type-id-10'/>
15771        </function-decl>
15772      </member-function>
15773      <member-function access='private'>
15774        <!-- int Mesher::isCcw(int) -->
15775        <function-decl name='isCcw' mangled-name='_ZN6Mesher5isCcwEi' filepath='libnurbs/internals/mesher.cc' line='226' column='1' visibility='default' binding='global' size-in-bits='64'>
15776          <!-- implicit parameter of type 'Mesher*' -->
15777          <parameter type-id='type-id-281' is-artificial='yes'/>
15778          <!-- parameter of type 'int' -->
15779          <parameter type-id='type-id-10'/>
15780          <!-- int -->
15781          <return type-id='type-id-10'/>
15782        </function-decl>
15783      </member-function>
15784      <member-function access='private'>
15785        <!-- void Mesher::push(GridTrimVertex*) -->
15786        <function-decl name='push' mangled-name='_ZN6Mesher4pushEP14GridTrimVertex' filepath='libnurbs/internals/mesher.cc' line='84' column='1' visibility='default' binding='global' size-in-bits='64'>
15787          <!-- implicit parameter of type 'Mesher*' -->
15788          <parameter type-id='type-id-281' is-artificial='yes'/>
15789          <!-- parameter of type 'GridTrimVertex*' -->
15790          <parameter type-id='type-id-191'/>
15791          <!-- void -->
15792          <return type-id='type-id-19'/>
15793        </function-decl>
15794      </member-function>
15795      <member-function access='private'>
15796        <!-- void Mesher::clearStack() -->
15797        <function-decl name='clearStack' mangled-name='_ZN6Mesher10clearStackEv' filepath='libnurbs/internals/mesher.cc' line='114' column='1' visibility='default' binding='global' size-in-bits='64'>
15798          <!-- implicit parameter of type 'Mesher*' -->
15799          <parameter type-id='type-id-281' is-artificial='yes'/>
15800          <!-- void -->
15801          <return type-id='type-id-19'/>
15802        </function-decl>
15803      </member-function>
15804      <member-function access='private'>
15805        <!-- void Mesher::init(unsigned int) -->
15806        <function-decl name='init' mangled-name='_ZN6Mesher4initEj' filepath='libnurbs/internals/mesher.cc' line='73' column='1' visibility='default' binding='global' size-in-bits='64'>
15807          <!-- implicit parameter of type 'Mesher*' -->
15808          <parameter type-id='type-id-281' is-artificial='yes'/>
15809          <!-- parameter of type 'unsigned int' -->
15810          <parameter type-id='type-id-275'/>
15811          <!-- void -->
15812          <return type-id='type-id-19'/>
15813        </function-decl>
15814      </member-function>
15815      <member-function access='private'>
15816        <!-- void Mesher::output(int) -->
15817        <function-decl name='output' mangled-name='_ZN6Mesher6outputEi' filepath='libnurbs/internals/mesher.cc' line='258' column='1' visibility='default' binding='global' size-in-bits='64'>
15818          <!-- implicit parameter of type 'Mesher*' -->
15819          <parameter type-id='type-id-281' is-artificial='yes'/>
15820          <!-- parameter of type 'int' -->
15821          <parameter type-id='type-id-10'/>
15822          <!-- void -->
15823          <return type-id='type-id-19'/>
15824        </function-decl>
15825      </member-function>
15826      <member-function access='private'>
15827        <!-- void Mesher::addLast() -->
15828        <function-decl name='addLast' mangled-name='_ZN6Mesher7addLastEv' filepath='libnurbs/internals/mesher.cc' line='277' column='1' visibility='default' binding='global' size-in-bits='64'>
15829          <!-- implicit parameter of type 'Mesher*' -->
15830          <parameter type-id='type-id-281' is-artificial='yes'/>
15831          <!-- void -->
15832          <return type-id='type-id-19'/>
15833        </function-decl>
15834      </member-function>
15835      <member-function access='private'>
15836        <!-- void Mesher::addLower() -->
15837        <function-decl name='addLower' mangled-name='_ZN6Mesher8addLowerEv' filepath='libnurbs/internals/mesher.cc' line='415' column='1' visibility='default' binding='global' size-in-bits='64'>
15838          <!-- implicit parameter of type 'Mesher*' -->
15839          <parameter type-id='type-id-281' is-artificial='yes'/>
15840          <!-- void -->
15841          <return type-id='type-id-19'/>
15842        </function-decl>
15843      </member-function>
15844      <member-function access='private'>
15845        <!-- void Mesher::finishLower(GridTrimVertex*) -->
15846        <function-decl name='finishLower' mangled-name='_ZN6Mesher11finishLowerEP14GridTrimVertex' filepath='libnurbs/internals/mesher.cc' line='121' column='1' visibility='default' binding='global' size-in-bits='64'>
15847          <!-- implicit parameter of type 'Mesher*' -->
15848          <parameter type-id='type-id-281' is-artificial='yes'/>
15849          <!-- parameter of type 'GridTrimVertex*' -->
15850          <parameter type-id='type-id-191'/>
15851          <!-- void -->
15852          <return type-id='type-id-19'/>
15853        </function-decl>
15854      </member-function>
15855      <member-function access='private'>
15856        <!-- void Mesher::addUpper() -->
15857        <function-decl name='addUpper' mangled-name='_ZN6Mesher8addUpperEv' filepath='libnurbs/internals/mesher.cc' line='341' column='1' visibility='default' binding='global' size-in-bits='64'>
15858          <!-- implicit parameter of type 'Mesher*' -->
15859          <parameter type-id='type-id-281' is-artificial='yes'/>
15860          <!-- void -->
15861          <return type-id='type-id-19'/>
15862        </function-decl>
15863      </member-function>
15864      <member-function access='private'>
15865        <!-- void Mesher::finishUpper(GridTrimVertex*) -->
15866        <function-decl name='finishUpper' mangled-name='_ZN6Mesher11finishUpperEP14GridTrimVertex' filepath='libnurbs/internals/mesher.cc' line='131' column='1' visibility='default' binding='global' size-in-bits='64'>
15867          <!-- implicit parameter of type 'Mesher*' -->
15868          <parameter type-id='type-id-281' is-artificial='yes'/>
15869          <!-- parameter of type 'GridTrimVertex*' -->
15870          <parameter type-id='type-id-191'/>
15871          <!-- void -->
15872          <return type-id='type-id-19'/>
15873        </function-decl>
15874      </member-function>
15875      <member-function access='private'>
15876        <!-- void Mesher::mesh() -->
15877        <function-decl name='mesh' mangled-name='_ZN6Mesher4meshEv' filepath='libnurbs/internals/mesher.cc' line='141' column='1' visibility='default' binding='global' size-in-bits='64'>
15878          <!-- implicit parameter of type 'Mesher*' -->
15879          <parameter type-id='type-id-281' is-artificial='yes'/>
15880          <!-- void -->
15881          <return type-id='type-id-19'/>
15882        </function-decl>
15883      </member-function>
15884    </class-decl>
15885    <!-- GridTrimVertex** -->
15886    <pointer-type-def type-id='type-id-191' size-in-bits='64' id='type-id-280'/>
15887    <!-- Mesher* -->
15888    <pointer-type-def type-id='type-id-182' size-in-bits='64' id='type-id-281'/>
15889    <!-- const float -->
15890    <qualified-type-def type-id='type-id-27' const='yes' id='type-id-279'/>
15891  </abi-instr>
15892  <abi-instr address-size='64' path='libnurbs/internals/monoTriangulationBackend.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
15893    <!-- Real[2] -->
15894    <array-type-def dimensions='1' type-id='type-id-282' size-in-bits='64' id='type-id-283'>
15895      <!-- <anonymous range>[2] -->
15896      <subrange length='2' lower-bound='0' upper-bound='1' type-id='type-id-3' id='type-id-82'/>
15897    </array-type-def>
15898    <!-- class primStream -->
15899    <class-decl name='primStream' size-in-bits='384' visibility='default' filepath='libnurbs/nurbtess/primitiveStream.h' line='44' column='1' id='type-id-284'>
15900      <data-member access='private' layout-offset-in-bits='0'>
15901        <!-- Int* primStream::lengths -->
15902        <var-decl name='lengths' type-id='type-id-285' visibility='default' filepath='libnurbs/nurbtess/primitiveStream.h' line='45' column='1'/>
15903      </data-member>
15904      <data-member access='private' layout-offset-in-bits='64'>
15905        <!-- Int* primStream::types -->
15906        <var-decl name='types' type-id='type-id-285' visibility='default' filepath='libnurbs/nurbtess/primitiveStream.h' line='46' column='1'/>
15907      </data-member>
15908      <data-member access='private' layout-offset-in-bits='128'>
15909        <!-- Real* primStream::vertices -->
15910        <var-decl name='vertices' type-id='type-id-286' visibility='default' filepath='libnurbs/nurbtess/primitiveStream.h' line='47' column='1'/>
15911      </data-member>
15912      <data-member access='private' layout-offset-in-bits='192'>
15913        <!-- Int primStream::index_lengths -->
15914        <var-decl name='index_lengths' type-id='type-id-287' visibility='default' filepath='libnurbs/nurbtess/primitiveStream.h' line='50' column='1'/>
15915      </data-member>
15916      <data-member access='private' layout-offset-in-bits='224'>
15917        <!-- Int primStream::size_lengths -->
15918        <var-decl name='size_lengths' type-id='type-id-287' visibility='default' filepath='libnurbs/nurbtess/primitiveStream.h' line='51' column='1'/>
15919      </data-member>
15920      <data-member access='private' layout-offset-in-bits='256'>
15921        <!-- Int primStream::index_vertices -->
15922        <var-decl name='index_vertices' type-id='type-id-287' visibility='default' filepath='libnurbs/nurbtess/primitiveStream.h' line='52' column='1'/>
15923      </data-member>
15924      <data-member access='private' layout-offset-in-bits='288'>
15925        <!-- Int primStream::size_vertices -->
15926        <var-decl name='size_vertices' type-id='type-id-287' visibility='default' filepath='libnurbs/nurbtess/primitiveStream.h' line='53' column='1'/>
15927      </data-member>
15928      <data-member access='private' layout-offset-in-bits='320'>
15929        <!-- Int primStream::counter -->
15930        <var-decl name='counter' type-id='type-id-287' visibility='default' filepath='libnurbs/nurbtess/primitiveStream.h' line='59' column='1'/>
15931      </data-member>
15932      <member-function access='private' constructor='yes'>
15933        <!-- primStream::primStream(Int, Int) -->
15934        <function-decl name='primStream' filepath='libnurbs/nurbtess/primitiveStream.h' line='62' column='1' visibility='default' binding='global' size-in-bits='64'>
15935          <!-- implicit parameter of type 'primStream*' -->
15936          <parameter type-id='type-id-187' is-artificial='yes'/>
15937          <!-- parameter of type 'typedef Int' -->
15938          <parameter type-id='type-id-287'/>
15939          <!-- parameter of type 'typedef Int' -->
15940          <parameter type-id='type-id-287'/>
15941          <!-- void -->
15942          <return type-id='type-id-19'/>
15943        </function-decl>
15944      </member-function>
15945      <member-function access='private' destructor='yes'>
15946        <!-- primStream::~primStream(int) -->
15947        <function-decl name='~primStream' filepath='libnurbs/nurbtess/primitiveStream.h' line='63' column='1' visibility='default' binding='global' size-in-bits='64'>
15948          <!-- implicit parameter of type 'primStream*' -->
15949          <parameter type-id='type-id-187' is-artificial='yes'/>
15950          <!-- artificial parameter of type 'int' -->
15951          <parameter type-id='type-id-10' is-artificial='yes'/>
15952          <!-- void -->
15953          <return type-id='type-id-19'/>
15954        </function-decl>
15955      </member-function>
15956      <member-function access='private' constructor='yes'>
15957        <!-- primStream::primStream(Int, Int) -->
15958        <function-decl name='primStream' filepath='libnurbs/nurbtess/primitiveStream.h' line='62' column='1' visibility='default' binding='global' size-in-bits='64'>
15959          <!-- implicit parameter of type 'primStream*' -->
15960          <parameter type-id='type-id-187' is-artificial='yes'/>
15961          <!-- parameter of type 'typedef Int' -->
15962          <parameter type-id='type-id-287'/>
15963          <!-- parameter of type 'typedef Int' -->
15964          <parameter type-id='type-id-287'/>
15965          <!-- void -->
15966          <return type-id='type-id-19'/>
15967        </function-decl>
15968      </member-function>
15969      <member-function access='private' destructor='yes'>
15970        <!-- primStream::~primStream(int) -->
15971        <function-decl name='~primStream' filepath='libnurbs/nurbtess/primitiveStream.h' line='63' column='1' visibility='default' binding='global' size-in-bits='64'>
15972          <!-- implicit parameter of type 'primStream*' -->
15973          <parameter type-id='type-id-187' is-artificial='yes'/>
15974          <!-- artificial parameter of type 'int' -->
15975          <parameter type-id='type-id-10' is-artificial='yes'/>
15976          <!-- void -->
15977          <return type-id='type-id-19'/>
15978        </function-decl>
15979      </member-function>
15980      <member-function access='private'>
15981        <!-- Real* primStream::get_vertices() -->
15982        <function-decl name='get_vertices' mangled-name='_ZN10primStream12get_verticesEv' filepath='libnurbs/nurbtess/primitiveStream.h' line='77' column='1' visibility='default' binding='global' size-in-bits='64'>
15983          <!-- implicit parameter of type 'primStream*' -->
15984          <parameter type-id='type-id-187' is-artificial='yes'/>
15985          <!-- Real* -->
15986          <return type-id='type-id-286'/>
15987        </function-decl>
15988      </member-function>
15989      <member-function access='private'>
15990        <!-- Int primStream::get_type(Int) -->
15991        <function-decl name='get_type' mangled-name='_ZN10primStream8get_typeEi' filepath='libnurbs/nurbtess/primitiveStream.h' line='69' column='1' visibility='default' binding='global' size-in-bits='64'>
15992          <!-- implicit parameter of type 'primStream*' -->
15993          <parameter type-id='type-id-187' is-artificial='yes'/>
15994          <!-- parameter of type 'typedef Int' -->
15995          <parameter type-id='type-id-287'/>
15996          <!-- typedef Int -->
15997          <return type-id='type-id-287'/>
15998        </function-decl>
15999      </member-function>
16000      <member-function access='private'>
16001        <!-- Int primStream::get_length(Int) -->
16002        <function-decl name='get_length' mangled-name='_ZN10primStream10get_lengthEi' filepath='libnurbs/nurbtess/primitiveStream.h' line='73' column='1' visibility='default' binding='global' size-in-bits='64'>
16003          <!-- implicit parameter of type 'primStream*' -->
16004          <parameter type-id='type-id-187' is-artificial='yes'/>
16005          <!-- parameter of type 'typedef Int' -->
16006          <parameter type-id='type-id-287'/>
16007          <!-- typedef Int -->
16008          <return type-id='type-id-287'/>
16009        </function-decl>
16010      </member-function>
16011      <member-function access='private'>
16012        <!-- Int primStream::get_n_prims() -->
16013        <function-decl name='get_n_prims' mangled-name='_ZN10primStream11get_n_primsEv' filepath='libnurbs/nurbtess/primitiveStream.h' line='65' column='1' visibility='default' binding='global' size-in-bits='64'>
16014          <!-- implicit parameter of type 'primStream*' -->
16015          <parameter type-id='type-id-187' is-artificial='yes'/>
16016          <!-- typedef Int -->
16017          <return type-id='type-id-287'/>
16018        </function-decl>
16019      </member-function>
16020      <member-function access='private' constructor='yes'>
16021        <!-- primStream::primStream(Int, Int) -->
16022        <function-decl name='primStream' filepath='libnurbs/nurbtess/primitiveStream.h' line='62' column='1' visibility='default' binding='global' size-in-bits='64'>
16023          <!-- implicit parameter of type 'primStream*' -->
16024          <parameter type-id='type-id-187' is-artificial='yes'/>
16025          <!-- parameter of type 'typedef Int' -->
16026          <parameter type-id='type-id-287'/>
16027          <!-- parameter of type 'typedef Int' -->
16028          <parameter type-id='type-id-287'/>
16029          <!-- void -->
16030          <return type-id='type-id-19'/>
16031        </function-decl>
16032      </member-function>
16033      <member-function access='private' destructor='yes'>
16034        <!-- primStream::~primStream(int) -->
16035        <function-decl name='~primStream' filepath='libnurbs/nurbtess/primitiveStream.h' line='63' column='1' visibility='default' binding='global' size-in-bits='64'>
16036          <!-- implicit parameter of type 'primStream*' -->
16037          <parameter type-id='type-id-187' is-artificial='yes'/>
16038          <!-- artificial parameter of type 'int' -->
16039          <parameter type-id='type-id-10' is-artificial='yes'/>
16040          <!-- void -->
16041          <return type-id='type-id-19'/>
16042        </function-decl>
16043      </member-function>
16044      <member-function access='private'>
16045        <!-- void primStream::insert(Real*) -->
16046        <function-decl name='insert' mangled-name='_ZN10primStream6insertEPf' filepath='libnurbs/nurbtess/primitiveStream.h' line='84' column='1' visibility='default' binding='global' size-in-bits='64'>
16047          <!-- implicit parameter of type 'primStream*' -->
16048          <parameter type-id='type-id-187' is-artificial='yes'/>
16049          <!-- parameter of type 'Real*' -->
16050          <parameter type-id='type-id-286'/>
16051          <!-- void -->
16052          <return type-id='type-id-19'/>
16053        </function-decl>
16054      </member-function>
16055      <member-function access='private' constructor='yes'>
16056        <!-- primStream::primStream(Int, Int) -->
16057        <function-decl name='primStream' filepath='libnurbs/nurbtess/primitiveStream.h' line='62' column='1' visibility='default' binding='global' size-in-bits='64'>
16058          <!-- implicit parameter of type 'primStream*' -->
16059          <parameter type-id='type-id-187' is-artificial='yes'/>
16060          <!-- parameter of type 'typedef Int' -->
16061          <parameter type-id='type-id-287'/>
16062          <!-- parameter of type 'typedef Int' -->
16063          <parameter type-id='type-id-287'/>
16064          <!-- void -->
16065          <return type-id='type-id-19'/>
16066        </function-decl>
16067      </member-function>
16068      <member-function access='private' destructor='yes'>
16069        <!-- primStream::~primStream(int) -->
16070        <function-decl name='~primStream' filepath='libnurbs/nurbtess/primitiveStream.h' line='63' column='1' visibility='default' binding='global' size-in-bits='64'>
16071          <!-- implicit parameter of type 'primStream*' -->
16072          <parameter type-id='type-id-187' is-artificial='yes'/>
16073          <!-- artificial parameter of type 'int' -->
16074          <parameter type-id='type-id-10' is-artificial='yes'/>
16075          <!-- void -->
16076          <return type-id='type-id-19'/>
16077        </function-decl>
16078      </member-function>
16079      <member-function access='private'>
16080        <!-- void primStream::triangle(Real*, Real*, Real*) -->
16081        <function-decl name='triangle' mangled-name='_ZN10primStream8triangleEPfS0_S0_' filepath='libnurbs/nurbtess/primitiveStream.h' line='89' column='1' visibility='default' binding='global' size-in-bits='64'>
16082          <!-- implicit parameter of type 'primStream*' -->
16083          <parameter type-id='type-id-187' is-artificial='yes'/>
16084          <!-- parameter of type 'Real*' -->
16085          <parameter type-id='type-id-286'/>
16086          <!-- parameter of type 'Real*' -->
16087          <parameter type-id='type-id-286'/>
16088          <!-- parameter of type 'Real*' -->
16089          <parameter type-id='type-id-286'/>
16090          <!-- void -->
16091          <return type-id='type-id-19'/>
16092        </function-decl>
16093      </member-function>
16094      <member-function access='private' constructor='yes'>
16095        <!-- primStream::primStream(Int, Int) -->
16096        <function-decl name='primStream' filepath='libnurbs/nurbtess/primitiveStream.h' line='62' column='1' visibility='default' binding='global' size-in-bits='64'>
16097          <!-- implicit parameter of type 'primStream*' -->
16098          <parameter type-id='type-id-187' is-artificial='yes'/>
16099          <!-- parameter of type 'typedef Int' -->
16100          <parameter type-id='type-id-287'/>
16101          <!-- parameter of type 'typedef Int' -->
16102          <parameter type-id='type-id-287'/>
16103          <!-- void -->
16104          <return type-id='type-id-19'/>
16105        </function-decl>
16106      </member-function>
16107      <member-function access='private' destructor='yes'>
16108        <!-- primStream::~primStream(int) -->
16109        <function-decl name='~primStream' filepath='libnurbs/nurbtess/primitiveStream.h' line='63' column='1' visibility='default' binding='global' size-in-bits='64'>
16110          <!-- implicit parameter of type 'primStream*' -->
16111          <parameter type-id='type-id-187' is-artificial='yes'/>
16112          <!-- artificial parameter of type 'int' -->
16113          <parameter type-id='type-id-10' is-artificial='yes'/>
16114          <!-- void -->
16115          <return type-id='type-id-19'/>
16116        </function-decl>
16117      </member-function>
16118      <member-function access='private'>
16119        <!-- Int primStream::num_triangles() -->
16120        <function-decl name='num_triangles' mangled-name='_ZN10primStream13num_trianglesEv' filepath='libnurbs/nurbtess/primitiveStream.h' line='87' column='1' visibility='default' binding='global' size-in-bits='64'>
16121          <!-- implicit parameter of type 'primStream*' -->
16122          <parameter type-id='type-id-187' is-artificial='yes'/>
16123          <!-- typedef Int -->
16124          <return type-id='type-id-287'/>
16125        </function-decl>
16126      </member-function>
16127      <member-function access='private'>
16128        <!-- void primStream::begin() -->
16129        <function-decl name='begin' mangled-name='_ZN10primStream5beginEv' filepath='libnurbs/nurbtess/primitiveStream.h' line='82' column='1' visibility='default' binding='global' size-in-bits='64'>
16130          <!-- implicit parameter of type 'primStream*' -->
16131          <parameter type-id='type-id-187' is-artificial='yes'/>
16132          <!-- void -->
16133          <return type-id='type-id-19'/>
16134        </function-decl>
16135      </member-function>
16136      <member-function access='private'>
16137        <!-- void primStream::draw() -->
16138        <function-decl name='draw' mangled-name='_ZN10primStream4drawEv' filepath='libnurbs/nurbtess/primitiveStream.h' line='98' column='1' visibility='default' binding='global' size-in-bits='64'>
16139          <!-- implicit parameter of type 'primStream*' -->
16140          <parameter type-id='type-id-187' is-artificial='yes'/>
16141          <!-- void -->
16142          <return type-id='type-id-19'/>
16143        </function-decl>
16144      </member-function>
16145      <member-function access='private'>
16146        <!-- void primStream::end(Int) -->
16147        <function-decl name='end' mangled-name='_ZN10primStream3endEi' filepath='libnurbs/nurbtess/primitiveStream.h' line='85' column='1' visibility='default' binding='global' size-in-bits='64'>
16148          <!-- implicit parameter of type 'primStream*' -->
16149          <parameter type-id='type-id-187' is-artificial='yes'/>
16150          <!-- parameter of type 'typedef Int' -->
16151          <parameter type-id='type-id-287'/>
16152          <!-- void -->
16153          <return type-id='type-id-19'/>
16154        </function-decl>
16155      </member-function>
16156      <member-function access='private'>
16157        <!-- void primStream::insert(Real, Real) -->
16158        <function-decl name='insert' mangled-name='_ZN10primStream6insertEff' filepath='libnurbs/nurbtess/primitiveStream.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64'>
16159          <!-- implicit parameter of type 'primStream*' -->
16160          <parameter type-id='type-id-187' is-artificial='yes'/>
16161          <!-- parameter of type 'typedef Real' -->
16162          <parameter type-id='type-id-282'/>
16163          <!-- parameter of type 'typedef Real' -->
16164          <parameter type-id='type-id-282'/>
16165          <!-- void -->
16166          <return type-id='type-id-19'/>
16167        </function-decl>
16168      </member-function>
16169      <member-function access='private'>
16170        <!-- void primStream::print() -->
16171        <function-decl name='print' mangled-name='_ZN10primStream5printEv' filepath='libnurbs/nurbtess/primitiveStream.h' line='97' column='1' visibility='default' binding='global' size-in-bits='64'>
16172          <!-- implicit parameter of type 'primStream*' -->
16173          <parameter type-id='type-id-187' is-artificial='yes'/>
16174          <!-- void -->
16175          <return type-id='type-id-19'/>
16176        </function-decl>
16177      </member-function>
16178      <member-function access='private' constructor='yes'>
16179        <!-- primStream::primStream(Int, Int) -->
16180        <function-decl name='primStream' filepath='libnurbs/nurbtess/primitiveStream.h' line='62' column='1' visibility='default' binding='global' size-in-bits='64'>
16181          <!-- implicit parameter of type 'primStream*' -->
16182          <parameter type-id='type-id-187' is-artificial='yes'/>
16183          <!-- parameter of type 'typedef Int' -->
16184          <parameter type-id='type-id-287'/>
16185          <!-- parameter of type 'typedef Int' -->
16186          <parameter type-id='type-id-287'/>
16187          <!-- void -->
16188          <return type-id='type-id-19'/>
16189        </function-decl>
16190      </member-function>
16191      <member-function access='private' destructor='yes'>
16192        <!-- primStream::~primStream(int) -->
16193        <function-decl name='~primStream' filepath='libnurbs/nurbtess/primitiveStream.h' line='63' column='1' visibility='default' binding='global' size-in-bits='64'>
16194          <!-- implicit parameter of type 'primStream*' -->
16195          <parameter type-id='type-id-187' is-artificial='yes'/>
16196          <!-- artificial parameter of type 'int' -->
16197          <parameter type-id='type-id-10' is-artificial='yes'/>
16198          <!-- void -->
16199          <return type-id='type-id-19'/>
16200        </function-decl>
16201      </member-function>
16202      <member-function access='private' constructor='yes'>
16203        <!-- primStream::primStream(Int, Int) -->
16204        <function-decl name='primStream' filepath='libnurbs/nurbtess/primitiveStream.h' line='62' column='1' visibility='default' binding='global' size-in-bits='64'>
16205          <!-- implicit parameter of type 'primStream*' -->
16206          <parameter type-id='type-id-187' is-artificial='yes'/>
16207          <!-- parameter of type 'typedef Int' -->
16208          <parameter type-id='type-id-287'/>
16209          <!-- parameter of type 'typedef Int' -->
16210          <parameter type-id='type-id-287'/>
16211          <!-- void -->
16212          <return type-id='type-id-19'/>
16213        </function-decl>
16214      </member-function>
16215      <member-function access='private' destructor='yes'>
16216        <!-- primStream::~primStream(int) -->
16217        <function-decl name='~primStream' filepath='libnurbs/nurbtess/primitiveStream.h' line='63' column='1' visibility='default' binding='global' size-in-bits='64'>
16218          <!-- implicit parameter of type 'primStream*' -->
16219          <parameter type-id='type-id-187' is-artificial='yes'/>
16220          <!-- artificial parameter of type 'int' -->
16221          <parameter type-id='type-id-10' is-artificial='yes'/>
16222          <!-- void -->
16223          <return type-id='type-id-19'/>
16224        </function-decl>
16225      </member-function>
16226    </class-decl>
16227    <!-- class reflexChain -->
16228    <class-decl name='reflexChain' size-in-bits='192' visibility='default' filepath='libnurbs/nurbtess/monoTriangulation.h' line='43' column='1' id='type-id-288'>
16229      <data-member access='private' layout-offset-in-bits='0'>
16230        <!-- Real2* reflexChain::queue -->
16231        <var-decl name='queue' type-id='type-id-289' visibility='default' filepath='libnurbs/nurbtess/monoTriangulation.h' line='44' column='1'/>
16232      </data-member>
16233      <data-member access='private' layout-offset-in-bits='64'>
16234        <!-- Int reflexChain::isIncreasing -->
16235        <var-decl name='isIncreasing' type-id='type-id-287' visibility='default' filepath='libnurbs/nurbtess/monoTriangulation.h' line='50' column='1'/>
16236      </data-member>
16237      <data-member access='private' layout-offset-in-bits='96'>
16238        <!-- Int reflexChain::index_queue -->
16239        <var-decl name='index_queue' type-id='type-id-287' visibility='default' filepath='libnurbs/nurbtess/monoTriangulation.h' line='51' column='1'/>
16240      </data-member>
16241      <data-member access='private' layout-offset-in-bits='128'>
16242        <!-- Int reflexChain::size_queue -->
16243        <var-decl name='size_queue' type-id='type-id-287' visibility='default' filepath='libnurbs/nurbtess/monoTriangulation.h' line='52' column='1'/>
16244      </data-member>
16245      <member-function access='private' constructor='yes'>
16246        <!-- reflexChain::reflexChain(Int, Int) -->
16247        <function-decl name='reflexChain' filepath='libnurbs/nurbtess/monoTriangulation.h' line='55' column='1' visibility='default' binding='global' size-in-bits='64'>
16248          <!-- implicit parameter of type 'reflexChain*' -->
16249          <parameter type-id='type-id-290' is-artificial='yes'/>
16250          <!-- parameter of type 'typedef Int' -->
16251          <parameter type-id='type-id-287'/>
16252          <!-- parameter of type 'typedef Int' -->
16253          <parameter type-id='type-id-287'/>
16254          <!-- void -->
16255          <return type-id='type-id-19'/>
16256        </function-decl>
16257      </member-function>
16258      <member-function access='private' destructor='yes'>
16259        <!-- reflexChain::~reflexChain(int) -->
16260        <function-decl name='~reflexChain' filepath='libnurbs/nurbtess/monoTriangulation.h' line='56' column='1' visibility='default' binding='global' size-in-bits='64'>
16261          <!-- implicit parameter of type 'reflexChain*' -->
16262          <parameter type-id='type-id-290' is-artificial='yes'/>
16263          <!-- artificial parameter of type 'int' -->
16264          <parameter type-id='type-id-10' is-artificial='yes'/>
16265          <!-- void -->
16266          <return type-id='type-id-19'/>
16267        </function-decl>
16268      </member-function>
16269      <member-function access='private'>
16270        <!-- void reflexChain::processNewVertex(Real*, Backend*) -->
16271        <function-decl name='processNewVertex' mangled-name='_ZN11reflexChain16processNewVertexEPfP7Backend' filepath='libnurbs/nurbtess/monoTriangulation.h' line='64' column='1' visibility='default' binding='global' size-in-bits='64'>
16272          <!-- implicit parameter of type 'reflexChain*' -->
16273          <parameter type-id='type-id-290' is-artificial='yes'/>
16274          <!-- parameter of type 'Real*' -->
16275          <parameter type-id='type-id-286'/>
16276          <!-- parameter of type 'Backend*' -->
16277          <parameter type-id='type-id-189'/>
16278          <!-- void -->
16279          <return type-id='type-id-19'/>
16280        </function-decl>
16281      </member-function>
16282      <member-function access='private'>
16283        <!-- void reflexChain::outputFan(Real*, Backend*) -->
16284        <function-decl name='outputFan' mangled-name='_ZN11reflexChain9outputFanEPfP7Backend' filepath='libnurbs/nurbtess/monoTriangulation.h' line='65' column='1' visibility='default' binding='global' size-in-bits='64'>
16285          <!-- implicit parameter of type 'reflexChain*' -->
16286          <parameter type-id='type-id-290' is-artificial='yes'/>
16287          <!-- parameter of type 'Real*' -->
16288          <parameter type-id='type-id-286'/>
16289          <!-- parameter of type 'Backend*' -->
16290          <parameter type-id='type-id-189'/>
16291          <!-- void -->
16292          <return type-id='type-id-19'/>
16293        </function-decl>
16294      </member-function>
16295      <member-function access='private' constructor='yes'>
16296        <!-- reflexChain::reflexChain(Int, Int) -->
16297        <function-decl name='reflexChain' filepath='libnurbs/nurbtess/monoTriangulation.h' line='55' column='1' visibility='default' binding='global' size-in-bits='64'>
16298          <!-- implicit parameter of type 'reflexChain*' -->
16299          <parameter type-id='type-id-290' is-artificial='yes'/>
16300          <!-- parameter of type 'typedef Int' -->
16301          <parameter type-id='type-id-287'/>
16302          <!-- parameter of type 'typedef Int' -->
16303          <parameter type-id='type-id-287'/>
16304          <!-- void -->
16305          <return type-id='type-id-19'/>
16306        </function-decl>
16307      </member-function>
16308      <member-function access='private' destructor='yes'>
16309        <!-- reflexChain::~reflexChain(int) -->
16310        <function-decl name='~reflexChain' filepath='libnurbs/nurbtess/monoTriangulation.h' line='56' column='1' visibility='default' binding='global' size-in-bits='64'>
16311          <!-- implicit parameter of type 'reflexChain*' -->
16312          <parameter type-id='type-id-290' is-artificial='yes'/>
16313          <!-- artificial parameter of type 'int' -->
16314          <parameter type-id='type-id-10' is-artificial='yes'/>
16315          <!-- void -->
16316          <return type-id='type-id-19'/>
16317        </function-decl>
16318      </member-function>
16319      <member-function access='private'>
16320        <!-- void reflexChain::print() -->
16321        <function-decl name='print' mangled-name='_ZN11reflexChain5printEv' filepath='libnurbs/nurbtess/monoTriangulation.h' line='67' column='1' visibility='default' binding='global' size-in-bits='64'>
16322          <!-- implicit parameter of type 'reflexChain*' -->
16323          <parameter type-id='type-id-290' is-artificial='yes'/>
16324          <!-- void -->
16325          <return type-id='type-id-19'/>
16326        </function-decl>
16327      </member-function>
16328      <member-function access='private'>
16329        <!-- void reflexChain::insert(Real, Real) -->
16330        <function-decl name='insert' mangled-name='_ZN11reflexChain6insertEff' filepath='libnurbs/nurbtess/monoTriangulation.h' line='58' column='1' visibility='default' binding='global' size-in-bits='64'>
16331          <!-- implicit parameter of type 'reflexChain*' -->
16332          <parameter type-id='type-id-290' is-artificial='yes'/>
16333          <!-- parameter of type 'typedef Real' -->
16334          <parameter type-id='type-id-282'/>
16335          <!-- parameter of type 'typedef Real' -->
16336          <parameter type-id='type-id-282'/>
16337          <!-- void -->
16338          <return type-id='type-id-19'/>
16339        </function-decl>
16340      </member-function>
16341      <member-function access='private'>
16342        <!-- void reflexChain::insert(Real*) -->
16343        <function-decl name='insert' mangled-name='_ZN11reflexChain6insertEPf' filepath='libnurbs/nurbtess/monoTriangulation.h' line='59' column='1' visibility='default' binding='global' size-in-bits='64'>
16344          <!-- implicit parameter of type 'reflexChain*' -->
16345          <parameter type-id='type-id-290' is-artificial='yes'/>
16346          <!-- parameter of type 'Real*' -->
16347          <parameter type-id='type-id-286'/>
16348          <!-- void -->
16349          <return type-id='type-id-19'/>
16350        </function-decl>
16351      </member-function>
16352      <member-function access='private'>
16353        <!-- void reflexChain::outputFan(Real*, primStream*) -->
16354        <function-decl name='outputFan' mangled-name='_ZN11reflexChain9outputFanEPfP10primStream' filepath='libnurbs/nurbtess/monoTriangulation.h' line='62' column='1' visibility='default' binding='global' size-in-bits='64'>
16355          <!-- implicit parameter of type 'reflexChain*' -->
16356          <parameter type-id='type-id-290' is-artificial='yes'/>
16357          <!-- parameter of type 'Real*' -->
16358          <parameter type-id='type-id-286'/>
16359          <!-- parameter of type 'primStream*' -->
16360          <parameter type-id='type-id-187'/>
16361          <!-- void -->
16362          <return type-id='type-id-19'/>
16363        </function-decl>
16364      </member-function>
16365      <member-function access='private'>
16366        <!-- void reflexChain::processNewVertex(Real*, primStream*) -->
16367        <function-decl name='processNewVertex' mangled-name='_ZN11reflexChain16processNewVertexEPfP10primStream' filepath='libnurbs/nurbtess/monoTriangulation.h' line='61' column='1' visibility='default' binding='global' size-in-bits='64'>
16368          <!-- implicit parameter of type 'reflexChain*' -->
16369          <parameter type-id='type-id-290' is-artificial='yes'/>
16370          <!-- parameter of type 'Real*' -->
16371          <parameter type-id='type-id-286'/>
16372          <!-- parameter of type 'primStream*' -->
16373          <parameter type-id='type-id-187'/>
16374          <!-- void -->
16375          <return type-id='type-id-19'/>
16376        </function-decl>
16377      </member-function>
16378    </class-decl>
16379    <!-- class vertexArray -->
16380    <class-decl name='vertexArray' size-in-bits='128' visibility='default' filepath='libnurbs/nurbtess/monoTriangulation.h' line='77' column='1' id='type-id-291'>
16381      <data-member access='private' layout-offset-in-bits='0'>
16382        <!-- Real** vertexArray::array -->
16383        <var-decl name='array' type-id='type-id-292' visibility='default' filepath='libnurbs/nurbtess/monoTriangulation.h' line='78' column='1'/>
16384      </data-member>
16385      <data-member access='private' layout-offset-in-bits='64'>
16386        <!-- Int vertexArray::index -->
16387        <var-decl name='index' type-id='type-id-287' visibility='default' filepath='libnurbs/nurbtess/monoTriangulation.h' line='79' column='1'/>
16388      </data-member>
16389      <data-member access='private' layout-offset-in-bits='96'>
16390        <!-- Int vertexArray::size -->
16391        <var-decl name='size' type-id='type-id-287' visibility='default' filepath='libnurbs/nurbtess/monoTriangulation.h' line='80' column='1'/>
16392      </data-member>
16393      <member-function access='private' constructor='yes'>
16394        <!-- vertexArray::vertexArray(Int) -->
16395        <function-decl name='vertexArray' filepath='libnurbs/nurbtess/monoTriangulation.h' line='82' column='1' visibility='default' binding='global' size-in-bits='64'>
16396          <!-- implicit parameter of type 'vertexArray*' -->
16397          <parameter type-id='type-id-293' is-artificial='yes'/>
16398          <!-- parameter of type 'typedef Int' -->
16399          <parameter type-id='type-id-287'/>
16400          <!-- void -->
16401          <return type-id='type-id-19'/>
16402        </function-decl>
16403      </member-function>
16404      <member-function access='private' constructor='yes'>
16405        <!-- vertexArray::vertexArray(Real[2]*, Int) -->
16406        <function-decl name='vertexArray' filepath='libnurbs/nurbtess/monoTriangulation.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64'>
16407          <!-- implicit parameter of type 'vertexArray*' -->
16408          <parameter type-id='type-id-293' is-artificial='yes'/>
16409          <!-- parameter of type 'Real[2]*' -->
16410          <parameter type-id='type-id-294'/>
16411          <!-- parameter of type 'typedef Int' -->
16412          <parameter type-id='type-id-287'/>
16413          <!-- void -->
16414          <return type-id='type-id-19'/>
16415        </function-decl>
16416      </member-function>
16417      <member-function access='private' destructor='yes'>
16418        <!-- vertexArray::~vertexArray(int) -->
16419        <function-decl name='~vertexArray' filepath='libnurbs/nurbtess/monoTriangulation.h' line='84' column='1' visibility='default' binding='global' size-in-bits='64'>
16420          <!-- implicit parameter of type 'vertexArray*' -->
16421          <parameter type-id='type-id-293' is-artificial='yes'/>
16422          <!-- artificial parameter of type 'int' -->
16423          <parameter type-id='type-id-10' is-artificial='yes'/>
16424          <!-- void -->
16425          <return type-id='type-id-19'/>
16426        </function-decl>
16427      </member-function>
16428      <member-function access='private'>
16429        <!-- Int vertexArray::getNumElements() -->
16430        <function-decl name='getNumElements' mangled-name='_ZN11vertexArray14getNumElementsEv' filepath='libnurbs/nurbtess/monoTriangulation.h' line='88' column='1' visibility='default' binding='global' size-in-bits='64'>
16431          <!-- implicit parameter of type 'vertexArray*' -->
16432          <parameter type-id='type-id-293' is-artificial='yes'/>
16433          <!-- typedef Int -->
16434          <return type-id='type-id-287'/>
16435        </function-decl>
16436      </member-function>
16437      <member-function access='private'>
16438        <!-- Real** vertexArray::getArray() -->
16439        <function-decl name='getArray' mangled-name='_ZN11vertexArray8getArrayEv' filepath='libnurbs/nurbtess/monoTriangulation.h' line='87' column='1' visibility='default' binding='global' size-in-bits='64'>
16440          <!-- implicit parameter of type 'vertexArray*' -->
16441          <parameter type-id='type-id-293' is-artificial='yes'/>
16442          <!-- Real** -->
16443          <return type-id='type-id-292'/>
16444        </function-decl>
16445      </member-function>
16446      <member-function access='private' constructor='yes'>
16447        <!-- vertexArray::vertexArray(Int) -->
16448        <function-decl name='vertexArray' filepath='libnurbs/nurbtess/monoTriangulation.h' line='82' column='1' visibility='default' binding='global' size-in-bits='64'>
16449          <!-- implicit parameter of type 'vertexArray*' -->
16450          <parameter type-id='type-id-293' is-artificial='yes'/>
16451          <!-- parameter of type 'typedef Int' -->
16452          <parameter type-id='type-id-287'/>
16453          <!-- void -->
16454          <return type-id='type-id-19'/>
16455        </function-decl>
16456      </member-function>
16457      <member-function access='private' constructor='yes'>
16458        <!-- vertexArray::vertexArray(Real[2]*, Int) -->
16459        <function-decl name='vertexArray' filepath='libnurbs/nurbtess/monoTriangulation.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64'>
16460          <!-- implicit parameter of type 'vertexArray*' -->
16461          <parameter type-id='type-id-293' is-artificial='yes'/>
16462          <!-- parameter of type 'Real[2]*' -->
16463          <parameter type-id='type-id-294'/>
16464          <!-- parameter of type 'typedef Int' -->
16465          <parameter type-id='type-id-287'/>
16466          <!-- void -->
16467          <return type-id='type-id-19'/>
16468        </function-decl>
16469      </member-function>
16470      <member-function access='private' destructor='yes'>
16471        <!-- vertexArray::~vertexArray(int) -->
16472        <function-decl name='~vertexArray' filepath='libnurbs/nurbtess/monoTriangulation.h' line='84' column='1' visibility='default' binding='global' size-in-bits='64'>
16473          <!-- implicit parameter of type 'vertexArray*' -->
16474          <parameter type-id='type-id-293' is-artificial='yes'/>
16475          <!-- artificial parameter of type 'int' -->
16476          <parameter type-id='type-id-10' is-artificial='yes'/>
16477          <!-- void -->
16478          <return type-id='type-id-19'/>
16479        </function-decl>
16480      </member-function>
16481      <member-function access='private'>
16482        <!-- Real* vertexArray::getVertex(Int) -->
16483        <function-decl name='getVertex' mangled-name='_ZN11vertexArray9getVertexEi' filepath='libnurbs/nurbtess/monoTriangulation.h' line='86' column='1' visibility='default' binding='global' size-in-bits='64'>
16484          <!-- implicit parameter of type 'vertexArray*' -->
16485          <parameter type-id='type-id-293' is-artificial='yes'/>
16486          <!-- parameter of type 'typedef Int' -->
16487          <parameter type-id='type-id-287'/>
16488          <!-- Real* -->
16489          <return type-id='type-id-286'/>
16490        </function-decl>
16491      </member-function>
16492      <member-function access='private'>
16493        <!-- Int vertexArray::findIndexAbove(Real) -->
16494        <function-decl name='findIndexAbove' mangled-name='_ZN11vertexArray14findIndexAboveEf' filepath='libnurbs/nurbtess/monoTriangulation.h' line='89' column='1' visibility='default' binding='global' size-in-bits='64'>
16495          <!-- implicit parameter of type 'vertexArray*' -->
16496          <parameter type-id='type-id-293' is-artificial='yes'/>
16497          <!-- parameter of type 'typedef Real' -->
16498          <parameter type-id='type-id-282'/>
16499          <!-- typedef Int -->
16500          <return type-id='type-id-287'/>
16501        </function-decl>
16502      </member-function>
16503      <member-function access='private'>
16504        <!-- Int vertexArray::findIndexBelowGen(Real, Int, Int) -->
16505        <function-decl name='findIndexBelowGen' mangled-name='_ZN11vertexArray17findIndexBelowGenEfii' filepath='libnurbs/nurbtess/monoTriangulation.h' line='91' column='1' visibility='default' binding='global' size-in-bits='64'>
16506          <!-- implicit parameter of type 'vertexArray*' -->
16507          <parameter type-id='type-id-293' is-artificial='yes'/>
16508          <!-- parameter of type 'typedef Real' -->
16509          <parameter type-id='type-id-282'/>
16510          <!-- parameter of type 'typedef Int' -->
16511          <parameter type-id='type-id-287'/>
16512          <!-- parameter of type 'typedef Int' -->
16513          <parameter type-id='type-id-287'/>
16514          <!-- typedef Int -->
16515          <return type-id='type-id-287'/>
16516        </function-decl>
16517      </member-function>
16518      <member-function access='private'>
16519        <!-- Int vertexArray::findIndexStrictBelowGen(Real, Int, Int) -->
16520        <function-decl name='findIndexStrictBelowGen' mangled-name='_ZN11vertexArray23findIndexStrictBelowGenEfii' filepath='libnurbs/nurbtess/monoTriangulation.h' line='92' column='1' visibility='default' binding='global' size-in-bits='64'>
16521          <!-- implicit parameter of type 'vertexArray*' -->
16522          <parameter type-id='type-id-293' is-artificial='yes'/>
16523          <!-- parameter of type 'typedef Real' -->
16524          <parameter type-id='type-id-282'/>
16525          <!-- parameter of type 'typedef Int' -->
16526          <parameter type-id='type-id-287'/>
16527          <!-- parameter of type 'typedef Int' -->
16528          <parameter type-id='type-id-287'/>
16529          <!-- typedef Int -->
16530          <return type-id='type-id-287'/>
16531        </function-decl>
16532      </member-function>
16533      <member-function access='private'>
16534        <!-- Int vertexArray::findIndexFirstAboveEqualGen(Real, Int, Int) -->
16535        <function-decl name='findIndexFirstAboveEqualGen' mangled-name='_ZN11vertexArray27findIndexFirstAboveEqualGenEfii' filepath='libnurbs/nurbtess/monoTriangulation.h' line='93' column='1' visibility='default' binding='global' size-in-bits='64'>
16536          <!-- implicit parameter of type 'vertexArray*' -->
16537          <parameter type-id='type-id-293' is-artificial='yes'/>
16538          <!-- parameter of type 'typedef Real' -->
16539          <parameter type-id='type-id-282'/>
16540          <!-- parameter of type 'typedef Int' -->
16541          <parameter type-id='type-id-287'/>
16542          <!-- parameter of type 'typedef Int' -->
16543          <parameter type-id='type-id-287'/>
16544          <!-- typedef Int -->
16545          <return type-id='type-id-287'/>
16546        </function-decl>
16547      </member-function>
16548      <member-function access='private'>
16549        <!-- Int vertexArray::findIndexAboveGen(Real, Int, Int) -->
16550        <function-decl name='findIndexAboveGen' mangled-name='_ZN11vertexArray17findIndexAboveGenEfii' filepath='libnurbs/nurbtess/monoTriangulation.h' line='90' column='1' visibility='default' binding='global' size-in-bits='64'>
16551          <!-- implicit parameter of type 'vertexArray*' -->
16552          <parameter type-id='type-id-293' is-artificial='yes'/>
16553          <!-- parameter of type 'typedef Real' -->
16554          <parameter type-id='type-id-282'/>
16555          <!-- parameter of type 'typedef Int' -->
16556          <parameter type-id='type-id-287'/>
16557          <!-- parameter of type 'typedef Int' -->
16558          <parameter type-id='type-id-287'/>
16559          <!-- typedef Int -->
16560          <return type-id='type-id-287'/>
16561        </function-decl>
16562      </member-function>
16563      <member-function access='private'>
16564        <!-- Int vertexArray::findDecreaseChainFromEnd(Int, Int) -->
16565        <function-decl name='findDecreaseChainFromEnd' mangled-name='_ZN11vertexArray24findDecreaseChainFromEndEii' filepath='libnurbs/nurbtess/monoTriangulation.h' line='96' column='1' visibility='default' binding='global' size-in-bits='64'>
16566          <!-- implicit parameter of type 'vertexArray*' -->
16567          <parameter type-id='type-id-293' is-artificial='yes'/>
16568          <!-- parameter of type 'typedef Int' -->
16569          <parameter type-id='type-id-287'/>
16570          <!-- parameter of type 'typedef Int' -->
16571          <parameter type-id='type-id-287'/>
16572          <!-- typedef Int -->
16573          <return type-id='type-id-287'/>
16574        </function-decl>
16575      </member-function>
16576      <member-function access='private'>
16577        <!-- Int vertexArray::skipEqualityFromStart(Real, Int, Int) -->
16578        <function-decl name='skipEqualityFromStart' mangled-name='_ZN11vertexArray21skipEqualityFromStartEfii' filepath='libnurbs/nurbtess/monoTriangulation.h' line='94' column='1' visibility='default' binding='global' size-in-bits='64'>
16579          <!-- implicit parameter of type 'vertexArray*' -->
16580          <parameter type-id='type-id-293' is-artificial='yes'/>
16581          <!-- parameter of type 'typedef Real' -->
16582          <parameter type-id='type-id-282'/>
16583          <!-- parameter of type 'typedef Int' -->
16584          <parameter type-id='type-id-287'/>
16585          <!-- parameter of type 'typedef Int' -->
16586          <parameter type-id='type-id-287'/>
16587          <!-- typedef Int -->
16588          <return type-id='type-id-287'/>
16589        </function-decl>
16590      </member-function>
16591      <member-function access='private'>
16592        <!-- void vertexArray::print() -->
16593        <function-decl name='print' mangled-name='_ZN11vertexArray5printEv' filepath='libnurbs/nurbtess/monoTriangulation.h' line='97' column='1' visibility='default' binding='global' size-in-bits='64'>
16594          <!-- implicit parameter of type 'vertexArray*' -->
16595          <parameter type-id='type-id-293' is-artificial='yes'/>
16596          <!-- void -->
16597          <return type-id='type-id-19'/>
16598        </function-decl>
16599      </member-function>
16600      <member-function access='private'>
16601        <!-- void vertexArray::appendVertex(Real*) -->
16602        <function-decl name='appendVertex' mangled-name='_ZN11vertexArray12appendVertexEPf' filepath='libnurbs/nurbtess/monoTriangulation.h' line='85' column='1' visibility='default' binding='global' size-in-bits='64'>
16603          <!-- implicit parameter of type 'vertexArray*' -->
16604          <parameter type-id='type-id-293' is-artificial='yes'/>
16605          <!-- parameter of type 'Real*' -->
16606          <parameter type-id='type-id-286'/>
16607          <!-- void -->
16608          <return type-id='type-id-19'/>
16609        </function-decl>
16610      </member-function>
16611      <member-function access='private' constructor='yes'>
16612        <!-- vertexArray::vertexArray(Int) -->
16613        <function-decl name='vertexArray' filepath='libnurbs/nurbtess/monoTriangulation.h' line='82' column='1' visibility='default' binding='global' size-in-bits='64'>
16614          <!-- implicit parameter of type 'vertexArray*' -->
16615          <parameter type-id='type-id-293' is-artificial='yes'/>
16616          <!-- parameter of type 'typedef Int' -->
16617          <parameter type-id='type-id-287'/>
16618          <!-- void -->
16619          <return type-id='type-id-19'/>
16620        </function-decl>
16621      </member-function>
16622      <member-function access='private' constructor='yes'>
16623        <!-- vertexArray::vertexArray(Real[2]*, Int) -->
16624        <function-decl name='vertexArray' filepath='libnurbs/nurbtess/monoTriangulation.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64'>
16625          <!-- implicit parameter of type 'vertexArray*' -->
16626          <parameter type-id='type-id-293' is-artificial='yes'/>
16627          <!-- parameter of type 'Real[2]*' -->
16628          <parameter type-id='type-id-294'/>
16629          <!-- parameter of type 'typedef Int' -->
16630          <parameter type-id='type-id-287'/>
16631          <!-- void -->
16632          <return type-id='type-id-19'/>
16633        </function-decl>
16634      </member-function>
16635      <member-function access='private' destructor='yes'>
16636        <!-- vertexArray::~vertexArray(int) -->
16637        <function-decl name='~vertexArray' filepath='libnurbs/nurbtess/monoTriangulation.h' line='84' column='1' visibility='default' binding='global' size-in-bits='64'>
16638          <!-- implicit parameter of type 'vertexArray*' -->
16639          <parameter type-id='type-id-293' is-artificial='yes'/>
16640          <!-- artificial parameter of type 'int' -->
16641          <parameter type-id='type-id-10' is-artificial='yes'/>
16642          <!-- void -->
16643          <return type-id='type-id-19'/>
16644        </function-decl>
16645      </member-function>
16646      <member-function access='private' constructor='yes'>
16647        <!-- vertexArray::vertexArray(Int) -->
16648        <function-decl name='vertexArray' filepath='libnurbs/nurbtess/monoTriangulation.h' line='82' column='1' visibility='default' binding='global' size-in-bits='64'>
16649          <!-- implicit parameter of type 'vertexArray*' -->
16650          <parameter type-id='type-id-293' is-artificial='yes'/>
16651          <!-- parameter of type 'typedef Int' -->
16652          <parameter type-id='type-id-287'/>
16653          <!-- void -->
16654          <return type-id='type-id-19'/>
16655        </function-decl>
16656      </member-function>
16657      <member-function access='private' constructor='yes'>
16658        <!-- vertexArray::vertexArray(Real[2]*, Int) -->
16659        <function-decl name='vertexArray' filepath='libnurbs/nurbtess/monoTriangulation.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64'>
16660          <!-- implicit parameter of type 'vertexArray*' -->
16661          <parameter type-id='type-id-293' is-artificial='yes'/>
16662          <!-- parameter of type 'Real[2]*' -->
16663          <parameter type-id='type-id-294'/>
16664          <!-- parameter of type 'typedef Int' -->
16665          <parameter type-id='type-id-287'/>
16666          <!-- void -->
16667          <return type-id='type-id-19'/>
16668        </function-decl>
16669      </member-function>
16670      <member-function access='private' destructor='yes'>
16671        <!-- vertexArray::~vertexArray(int) -->
16672        <function-decl name='~vertexArray' filepath='libnurbs/nurbtess/monoTriangulation.h' line='84' column='1' visibility='default' binding='global' size-in-bits='64'>
16673          <!-- implicit parameter of type 'vertexArray*' -->
16674          <parameter type-id='type-id-293' is-artificial='yes'/>
16675          <!-- artificial parameter of type 'int' -->
16676          <parameter type-id='type-id-10' is-artificial='yes'/>
16677          <!-- void -->
16678          <return type-id='type-id-19'/>
16679        </function-decl>
16680      </member-function>
16681      <member-function access='private' constructor='yes'>
16682        <!-- vertexArray::vertexArray(Int) -->
16683        <function-decl name='vertexArray' filepath='libnurbs/nurbtess/monoTriangulation.h' line='82' column='1' visibility='default' binding='global' size-in-bits='64'>
16684          <!-- implicit parameter of type 'vertexArray*' -->
16685          <parameter type-id='type-id-293' is-artificial='yes'/>
16686          <!-- parameter of type 'typedef Int' -->
16687          <parameter type-id='type-id-287'/>
16688          <!-- void -->
16689          <return type-id='type-id-19'/>
16690        </function-decl>
16691      </member-function>
16692      <member-function access='private' constructor='yes'>
16693        <!-- vertexArray::vertexArray(Real[2]*, Int) -->
16694        <function-decl name='vertexArray' filepath='libnurbs/nurbtess/monoTriangulation.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64'>
16695          <!-- implicit parameter of type 'vertexArray*' -->
16696          <parameter type-id='type-id-293' is-artificial='yes'/>
16697          <!-- parameter of type 'Real[2]*' -->
16698          <parameter type-id='type-id-294'/>
16699          <!-- parameter of type 'typedef Int' -->
16700          <parameter type-id='type-id-287'/>
16701          <!-- void -->
16702          <return type-id='type-id-19'/>
16703        </function-decl>
16704      </member-function>
16705      <member-function access='private' destructor='yes'>
16706        <!-- vertexArray::~vertexArray(int) -->
16707        <function-decl name='~vertexArray' filepath='libnurbs/nurbtess/monoTriangulation.h' line='84' column='1' visibility='default' binding='global' size-in-bits='64'>
16708          <!-- implicit parameter of type 'vertexArray*' -->
16709          <parameter type-id='type-id-293' is-artificial='yes'/>
16710          <!-- artificial parameter of type 'int' -->
16711          <parameter type-id='type-id-10' is-artificial='yes'/>
16712          <!-- void -->
16713          <return type-id='type-id-19'/>
16714        </function-decl>
16715      </member-function>
16716      <member-function access='private' constructor='yes'>
16717        <!-- vertexArray::vertexArray(Int) -->
16718        <function-decl name='vertexArray' filepath='libnurbs/nurbtess/monoTriangulation.h' line='82' column='1' visibility='default' binding='global' size-in-bits='64'>
16719          <!-- implicit parameter of type 'vertexArray*' -->
16720          <parameter type-id='type-id-293' is-artificial='yes'/>
16721          <!-- parameter of type 'typedef Int' -->
16722          <parameter type-id='type-id-287'/>
16723          <!-- void -->
16724          <return type-id='type-id-19'/>
16725        </function-decl>
16726      </member-function>
16727      <member-function access='private' constructor='yes'>
16728        <!-- vertexArray::vertexArray(Real[2]*, Int) -->
16729        <function-decl name='vertexArray' filepath='libnurbs/nurbtess/monoTriangulation.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64'>
16730          <!-- implicit parameter of type 'vertexArray*' -->
16731          <parameter type-id='type-id-293' is-artificial='yes'/>
16732          <!-- parameter of type 'Real[2]*' -->
16733          <parameter type-id='type-id-294'/>
16734          <!-- parameter of type 'typedef Int' -->
16735          <parameter type-id='type-id-287'/>
16736          <!-- void -->
16737          <return type-id='type-id-19'/>
16738        </function-decl>
16739      </member-function>
16740      <member-function access='private' destructor='yes'>
16741        <!-- vertexArray::~vertexArray(int) -->
16742        <function-decl name='~vertexArray' filepath='libnurbs/nurbtess/monoTriangulation.h' line='84' column='1' visibility='default' binding='global' size-in-bits='64'>
16743          <!-- implicit parameter of type 'vertexArray*' -->
16744          <parameter type-id='type-id-293' is-artificial='yes'/>
16745          <!-- artificial parameter of type 'int' -->
16746          <parameter type-id='type-id-10' is-artificial='yes'/>
16747          <!-- void -->
16748          <return type-id='type-id-19'/>
16749        </function-decl>
16750      </member-function>
16751      <member-function access='private' constructor='yes'>
16752        <!-- vertexArray::vertexArray(Int) -->
16753        <function-decl name='vertexArray' filepath='libnurbs/nurbtess/monoTriangulation.h' line='82' column='1' visibility='default' binding='global' size-in-bits='64'>
16754          <!-- implicit parameter of type 'vertexArray*' -->
16755          <parameter type-id='type-id-293' is-artificial='yes'/>
16756          <!-- parameter of type 'typedef Int' -->
16757          <parameter type-id='type-id-287'/>
16758          <!-- void -->
16759          <return type-id='type-id-19'/>
16760        </function-decl>
16761      </member-function>
16762      <member-function access='private' constructor='yes'>
16763        <!-- vertexArray::vertexArray(Real[2]*, Int) -->
16764        <function-decl name='vertexArray' filepath='libnurbs/nurbtess/monoTriangulation.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64'>
16765          <!-- implicit parameter of type 'vertexArray*' -->
16766          <parameter type-id='type-id-293' is-artificial='yes'/>
16767          <!-- parameter of type 'Real[2]*' -->
16768          <parameter type-id='type-id-294'/>
16769          <!-- parameter of type 'typedef Int' -->
16770          <parameter type-id='type-id-287'/>
16771          <!-- void -->
16772          <return type-id='type-id-19'/>
16773        </function-decl>
16774      </member-function>
16775      <member-function access='private' destructor='yes'>
16776        <!-- vertexArray::~vertexArray(int) -->
16777        <function-decl name='~vertexArray' filepath='libnurbs/nurbtess/monoTriangulation.h' line='84' column='1' visibility='default' binding='global' size-in-bits='64'>
16778          <!-- implicit parameter of type 'vertexArray*' -->
16779          <parameter type-id='type-id-293' is-artificial='yes'/>
16780          <!-- artificial parameter of type 'int' -->
16781          <parameter type-id='type-id-10' is-artificial='yes'/>
16782          <!-- void -->
16783          <return type-id='type-id-19'/>
16784        </function-decl>
16785      </member-function>
16786      <member-function access='private' constructor='yes'>
16787        <!-- vertexArray::vertexArray(Int) -->
16788        <function-decl name='vertexArray' filepath='libnurbs/nurbtess/monoTriangulation.h' line='82' column='1' visibility='default' binding='global' size-in-bits='64'>
16789          <!-- implicit parameter of type 'vertexArray*' -->
16790          <parameter type-id='type-id-293' is-artificial='yes'/>
16791          <!-- parameter of type 'typedef Int' -->
16792          <parameter type-id='type-id-287'/>
16793          <!-- void -->
16794          <return type-id='type-id-19'/>
16795        </function-decl>
16796      </member-function>
16797      <member-function access='private' constructor='yes'>
16798        <!-- vertexArray::vertexArray(Real[2]*, Int) -->
16799        <function-decl name='vertexArray' filepath='libnurbs/nurbtess/monoTriangulation.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64'>
16800          <!-- implicit parameter of type 'vertexArray*' -->
16801          <parameter type-id='type-id-293' is-artificial='yes'/>
16802          <!-- parameter of type 'Real[2]*' -->
16803          <parameter type-id='type-id-294'/>
16804          <!-- parameter of type 'typedef Int' -->
16805          <parameter type-id='type-id-287'/>
16806          <!-- void -->
16807          <return type-id='type-id-19'/>
16808        </function-decl>
16809      </member-function>
16810      <member-function access='private' destructor='yes'>
16811        <!-- vertexArray::~vertexArray(int) -->
16812        <function-decl name='~vertexArray' filepath='libnurbs/nurbtess/monoTriangulation.h' line='84' column='1' visibility='default' binding='global' size-in-bits='64'>
16813          <!-- implicit parameter of type 'vertexArray*' -->
16814          <parameter type-id='type-id-293' is-artificial='yes'/>
16815          <!-- artificial parameter of type 'int' -->
16816          <parameter type-id='type-id-10' is-artificial='yes'/>
16817          <!-- void -->
16818          <return type-id='type-id-19'/>
16819        </function-decl>
16820      </member-function>
16821    </class-decl>
16822    <!-- typedef int Int -->
16823    <typedef-decl name='Int' type-id='type-id-10' filepath='libnurbs/nurbtess/definitions.h' line='37' column='1' id='type-id-287'/>
16824    <!-- typedef float Real -->
16825    <typedef-decl name='Real' type-id='type-id-27' filepath='libnurbs/nurbtess/definitions.h' line='36' column='1' id='type-id-282'/>
16826    <!-- typedef Real[2] Real2 -->
16827    <typedef-decl name='Real2' type-id='type-id-283' filepath='libnurbs/nurbtess/definitions.h' line='38' column='1' id='type-id-295'/>
16828    <!-- Int* -->
16829    <pointer-type-def type-id='type-id-287' size-in-bits='64' id='type-id-285'/>
16830    <!-- Real* -->
16831    <pointer-type-def type-id='type-id-282' size-in-bits='64' id='type-id-286'/>
16832    <!-- Real** -->
16833    <pointer-type-def type-id='type-id-286' size-in-bits='64' id='type-id-292'/>
16834    <!-- Real2* -->
16835    <pointer-type-def type-id='type-id-295' size-in-bits='64' id='type-id-289'/>
16836    <!-- Real[2]* -->
16837    <pointer-type-def type-id='type-id-283' size-in-bits='64' id='type-id-294'/>
16838    <!-- primStream* -->
16839    <pointer-type-def type-id='type-id-284' size-in-bits='64' id='type-id-187'/>
16840    <!-- reflexChain* -->
16841    <pointer-type-def type-id='type-id-288' size-in-bits='64' id='type-id-290'/>
16842    <!-- vertexArray* -->
16843    <pointer-type-def type-id='type-id-291' size-in-bits='64' id='type-id-293'/>
16844  </abi-instr>
16845  <abi-instr address-size='64' path='libnurbs/internals/monotonizer.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
16846    <!-- Quilt* -->
16847    <pointer-type-def type-id='type-id-296' size-in-bits='64' id='type-id-297'/>
16848    <!-- struct Quilt -->
16849    <class-decl name='Quilt' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-296'/>
16850    <!-- struct Renderhints -->
16851    <class-decl name='Renderhints' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-298'/>
16852  </abi-instr>
16853  <abi-instr address-size='64' path='libnurbs/internals/nurbsinterfac.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
16854    <!-- class NurbsTessellator -->
16855    <class-decl name='NurbsTessellator' size-in-bits='47616' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='53' column='1' id='type-id-47'>
16856      <data-member access='protected' layout-offset-in-bits='64'>
16857        <!-- Renderhints NurbsTessellator::renderhints -->
16858        <var-decl name='renderhints' type-id='type-id-63' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='104' column='1'/>
16859      </data-member>
16860      <data-member access='protected' layout-offset-in-bits='320'>
16861        <!-- Maplist NurbsTessellator::maplist -->
16862        <var-decl name='maplist' type-id='type-id-64' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='105' column='1'/>
16863      </data-member>
16864      <data-member access='protected' layout-offset-in-bits='3008'>
16865        <!-- Backend NurbsTessellator::backend -->
16866        <var-decl name='backend' type-id='type-id-65' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='106' column='1'/>
16867      </data-member>
16868      <data-member access='private' layout-offset-in-bits='3648'>
16869        <!-- Subdivider NurbsTessellator::subdivider -->
16870        <var-decl name='subdivider' type-id='type-id-66' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='134' column='1'/>
16871      </data-member>
16872      <data-member access='private' layout-offset-in-bits='24064'>
16873        <!-- JumpBuffer* NurbsTessellator::jumpbuffer -->
16874        <var-decl name='jumpbuffer' type-id='type-id-67' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='135' column='1'/>
16875      </data-member>
16876      <data-member access='private' layout-offset-in-bits='24128'>
16877        <!-- Pool NurbsTessellator::o_pwlcurvePool -->
16878        <var-decl name='o_pwlcurvePool' type-id='type-id-68' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='136' column='1'/>
16879      </data-member>
16880      <data-member access='private' layout-offset-in-bits='26624'>
16881        <!-- Pool NurbsTessellator::o_nurbscurvePool -->
16882        <var-decl name='o_nurbscurvePool' type-id='type-id-68' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='137' column='1'/>
16883      </data-member>
16884      <data-member access='private' layout-offset-in-bits='29120'>
16885        <!-- Pool NurbsTessellator::o_curvePool -->
16886        <var-decl name='o_curvePool' type-id='type-id-68' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='138' column='1'/>
16887      </data-member>
16888      <data-member access='private' layout-offset-in-bits='31616'>
16889        <!-- Pool NurbsTessellator::o_trimPool -->
16890        <var-decl name='o_trimPool' type-id='type-id-68' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='139' column='1'/>
16891      </data-member>
16892      <data-member access='private' layout-offset-in-bits='34112'>
16893        <!-- Pool NurbsTessellator::o_surfacePool -->
16894        <var-decl name='o_surfacePool' type-id='type-id-68' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='140' column='1'/>
16895      </data-member>
16896      <data-member access='private' layout-offset-in-bits='36608'>
16897        <!-- Pool NurbsTessellator::o_nurbssurfacePool -->
16898        <var-decl name='o_nurbssurfacePool' type-id='type-id-68' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='141' column='1'/>
16899      </data-member>
16900      <data-member access='private' layout-offset-in-bits='39104'>
16901        <!-- Pool NurbsTessellator::propertyPool -->
16902        <var-decl name='propertyPool' type-id='type-id-68' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='142' column='1'/>
16903      </data-member>
16904      <data-member access='private' layout-offset-in-bits='41600'>
16905        <!-- Pool NurbsTessellator::quiltPool -->
16906        <var-decl name='quiltPool' type-id='type-id-68' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='144' column='1'/>
16907      </data-member>
16908      <data-member access='private' layout-offset-in-bits='44096'>
16909        <!-- TrimVertexPool NurbsTessellator::extTrimVertexPool -->
16910        <var-decl name='extTrimVertexPool' type-id='type-id-69' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='146' column='1'/>
16911      </data-member>
16912      <data-member access='private' layout-offset-in-bits='46720'>
16913        <!-- int NurbsTessellator::inSurface -->
16914        <var-decl name='inSurface' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='148' column='1'/>
16915      </data-member>
16916      <data-member access='private' layout-offset-in-bits='46752'>
16917        <!-- int NurbsTessellator::inCurve -->
16918        <var-decl name='inCurve' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='149' column='1'/>
16919      </data-member>
16920      <data-member access='private' layout-offset-in-bits='46784'>
16921        <!-- int NurbsTessellator::inTrim -->
16922        <var-decl name='inTrim' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='150' column='1'/>
16923      </data-member>
16924      <data-member access='private' layout-offset-in-bits='46816'>
16925        <!-- int NurbsTessellator::isCurveModified -->
16926        <var-decl name='isCurveModified' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='151' column='1'/>
16927      </data-member>
16928      <data-member access='private' layout-offset-in-bits='46848'>
16929        <!-- int NurbsTessellator::isTrimModified -->
16930        <var-decl name='isTrimModified' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='152' column='1'/>
16931      </data-member>
16932      <data-member access='private' layout-offset-in-bits='46880'>
16933        <!-- int NurbsTessellator::isSurfaceModified -->
16934        <var-decl name='isSurfaceModified' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='153' column='1'/>
16935      </data-member>
16936      <data-member access='private' layout-offset-in-bits='46912'>
16937        <!-- int NurbsTessellator::isDataValid -->
16938        <var-decl name='isDataValid' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='154' column='1'/>
16939      </data-member>
16940      <data-member access='private' layout-offset-in-bits='46944'>
16941        <!-- int NurbsTessellator::numTrims -->
16942        <var-decl name='numTrims' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='155' column='1'/>
16943      </data-member>
16944      <data-member access='private' layout-offset-in-bits='46976'>
16945        <!-- int NurbsTessellator::playBack -->
16946        <var-decl name='playBack' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='156' column='1'/>
16947      </data-member>
16948      <data-member access='private' layout-offset-in-bits='47040'>
16949        <!-- O_trim** NurbsTessellator::nextTrim -->
16950        <var-decl name='nextTrim' type-id='type-id-70' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='158' column='1'/>
16951      </data-member>
16952      <data-member access='private' layout-offset-in-bits='47104'>
16953        <!-- O_curve** NurbsTessellator::nextCurve -->
16954        <var-decl name='nextCurve' type-id='type-id-71' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='159' column='1'/>
16955      </data-member>
16956      <data-member access='private' layout-offset-in-bits='47168'>
16957        <!-- O_nurbscurve** NurbsTessellator::nextNurbscurve -->
16958        <var-decl name='nextNurbscurve' type-id='type-id-72' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='160' column='1'/>
16959      </data-member>
16960      <data-member access='private' layout-offset-in-bits='47232'>
16961        <!-- O_pwlcurve** NurbsTessellator::nextPwlcurve -->
16962        <var-decl name='nextPwlcurve' type-id='type-id-73' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='161' column='1'/>
16963      </data-member>
16964      <data-member access='private' layout-offset-in-bits='47296'>
16965        <!-- O_nurbssurface** NurbsTessellator::nextNurbssurface -->
16966        <var-decl name='nextNurbssurface' type-id='type-id-74' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='162' column='1'/>
16967      </data-member>
16968      <data-member access='private' layout-offset-in-bits='47360'>
16969        <!-- O_surface* NurbsTessellator::currentSurface -->
16970        <var-decl name='currentSurface' type-id='type-id-75' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='164' column='1'/>
16971      </data-member>
16972      <data-member access='private' layout-offset-in-bits='47424'>
16973        <!-- O_trim* NurbsTessellator::currentTrim -->
16974        <var-decl name='currentTrim' type-id='type-id-76' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='165' column='1'/>
16975      </data-member>
16976      <data-member access='private' layout-offset-in-bits='47488'>
16977        <!-- O_curve* NurbsTessellator::currentCurve -->
16978        <var-decl name='currentCurve' type-id='type-id-77' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='166' column='1'/>
16979      </data-member>
16980      <data-member access='private' layout-offset-in-bits='47552'>
16981        <!-- DisplayList* NurbsTessellator::dl -->
16982        <var-decl name='dl' type-id='type-id-78' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='168' column='1'/>
16983      </data-member>
16984      <member-function access='private' constructor='yes'>
16985        <!-- NurbsTessellator::NurbsTessellator(BasicCurveEvaluator&, BasicSurfaceEvaluator&) -->
16986        <function-decl name='NurbsTessellator' filepath='libnurbs/internals/nurbsinterfac.cc' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
16987          <!-- implicit parameter of type 'NurbsTessellator*' -->
16988          <parameter type-id='type-id-79' is-artificial='yes'/>
16989          <!-- parameter of type 'BasicCurveEvaluator&' -->
16990          <parameter type-id='type-id-80'/>
16991          <!-- parameter of type 'BasicSurfaceEvaluator&' -->
16992          <parameter type-id='type-id-81'/>
16993          <!-- void -->
16994          <return type-id='type-id-19'/>
16995        </function-decl>
16996      </member-function>
16997      <member-function access='private'>
16998        <!-- void NurbsTessellator::playRecording(void*) -->
16999        <function-decl name='playRecording' mangled-name='_ZN16NurbsTessellator13playRecordingEPv' filepath='libnurbs/internals/nurbsinterfac.cc' line='529' column='1' visibility='default' binding='global' size-in-bits='64'>
17000          <!-- implicit parameter of type 'NurbsTessellator*' -->
17001          <parameter type-id='type-id-79' is-artificial='yes'/>
17002          <!-- parameter of type 'void*' -->
17003          <parameter type-id='type-id-17'/>
17004          <!-- void -->
17005          <return type-id='type-id-19'/>
17006        </function-decl>
17007      </member-function>
17008      <member-function access='private'>
17009        <!-- void NurbsTessellator::endRecording() -->
17010        <function-decl name='endRecording' mangled-name='_ZN16NurbsTessellator12endRecordingEv' filepath='libnurbs/internals/nurbsinterfac.cc' line='522' column='1' visibility='default' binding='global' size-in-bits='64'>
17011          <!-- implicit parameter of type 'NurbsTessellator*' -->
17012          <parameter type-id='type-id-79' is-artificial='yes'/>
17013          <!-- void -->
17014          <return type-id='type-id-19'/>
17015        </function-decl>
17016      </member-function>
17017      <member-function access='private'>
17018        <!-- void* NurbsTessellator::beginRecording() -->
17019        <function-decl name='beginRecording' mangled-name='_ZN16NurbsTessellator14beginRecordingEv' filepath='libnurbs/internals/nurbsinterfac.cc' line='515' column='1' visibility='default' binding='global' size-in-bits='64'>
17020          <!-- implicit parameter of type 'NurbsTessellator*' -->
17021          <parameter type-id='type-id-79' is-artificial='yes'/>
17022          <!-- void* -->
17023          <return type-id='type-id-17'/>
17024        </function-decl>
17025      </member-function>
17026      <member-function access='private'>
17027        <!-- void NurbsTessellator::discardRecording(void*) -->
17028        <function-decl name='discardRecording' mangled-name='_ZN16NurbsTessellator16discardRecordingEPv' filepath='libnurbs/internals/nurbsinterfac.cc' line='509' column='1' visibility='default' binding='global' size-in-bits='64'>
17029          <!-- implicit parameter of type 'NurbsTessellator*' -->
17030          <parameter type-id='type-id-79' is-artificial='yes'/>
17031          <!-- parameter of type 'void*' -->
17032          <parameter type-id='type-id-17'/>
17033          <!-- void -->
17034          <return type-id='type-id-19'/>
17035        </function-decl>
17036      </member-function>
17037      <member-function access='private'>
17038        <!-- void NurbsTessellator::defineMap(long int, long int, long int) -->
17039        <function-decl name='defineMap' mangled-name='_ZN16NurbsTessellator9defineMapElll' filepath='libnurbs/internals/nurbsinterfac.cc' line='503' column='1' visibility='default' binding='global' size-in-bits='64'>
17040          <!-- implicit parameter of type 'NurbsTessellator*' -->
17041          <parameter type-id='type-id-79' is-artificial='yes'/>
17042          <!-- parameter of type 'long int' -->
17043          <parameter type-id='type-id-24'/>
17044          <!-- parameter of type 'long int' -->
17045          <parameter type-id='type-id-24'/>
17046          <!-- parameter of type 'long int' -->
17047          <parameter type-id='type-id-24'/>
17048          <!-- void -->
17049          <return type-id='type-id-19'/>
17050        </function-decl>
17051      </member-function>
17052      <member-function access='private'>
17053        <!-- void NurbsTessellator::redefineMaps() -->
17054        <function-decl name='redefineMaps' mangled-name='_ZN16NurbsTessellator12redefineMapsEv' filepath='libnurbs/internals/nurbsinterfac.cc' line='497' column='1' visibility='default' binding='global' size-in-bits='64'>
17055          <!-- implicit parameter of type 'NurbsTessellator*' -->
17056          <parameter type-id='type-id-79' is-artificial='yes'/>
17057          <!-- void -->
17058          <return type-id='type-id-19'/>
17059        </function-decl>
17060      </member-function>
17061      <member-function access='private'>
17062        <!-- void NurbsTessellator::setnurbsproperty(long int, long int, float*, long int, long int) -->
17063        <function-decl name='setnurbsproperty' mangled-name='_ZN16NurbsTessellator16setnurbspropertyEllPfll' filepath='libnurbs/internals/nurbsinterfac.cc' line='474' column='1' visibility='default' binding='global' size-in-bits='64'>
17064          <!-- implicit parameter of type 'NurbsTessellator*' -->
17065          <parameter type-id='type-id-79' is-artificial='yes'/>
17066          <!-- parameter of type 'long int' -->
17067          <parameter type-id='type-id-24'/>
17068          <!-- parameter of type 'long int' -->
17069          <parameter type-id='type-id-24'/>
17070          <!-- parameter of type 'float*' -->
17071          <parameter type-id='type-id-46'/>
17072          <!-- parameter of type 'long int' -->
17073          <parameter type-id='type-id-24'/>
17074          <!-- parameter of type 'long int' -->
17075          <parameter type-id='type-id-24'/>
17076          <!-- void -->
17077          <return type-id='type-id-19'/>
17078        </function-decl>
17079      </member-function>
17080      <member-function access='private'>
17081        <!-- void NurbsTessellator::setnurbsproperty(long int, long int, float*) -->
17082        <function-decl name='setnurbsproperty' mangled-name='_ZN16NurbsTessellator16setnurbspropertyEllPf' filepath='libnurbs/internals/nurbsinterfac.cc' line='451' column='1' visibility='default' binding='global' size-in-bits='64'>
17083          <!-- implicit parameter of type 'NurbsTessellator*' -->
17084          <parameter type-id='type-id-79' is-artificial='yes'/>
17085          <!-- parameter of type 'long int' -->
17086          <parameter type-id='type-id-24'/>
17087          <!-- parameter of type 'long int' -->
17088          <parameter type-id='type-id-24'/>
17089          <!-- parameter of type 'float*' -->
17090          <parameter type-id='type-id-46'/>
17091          <!-- void -->
17092          <return type-id='type-id-19'/>
17093        </function-decl>
17094      </member-function>
17095      <member-function access='private'>
17096        <!-- void NurbsTessellator::getnurbsproperty(long int, long int, float*) -->
17097        <function-decl name='getnurbsproperty' mangled-name='_ZN16NurbsTessellator16getnurbspropertyEllPf' filepath='libnurbs/internals/nurbsinterfac.cc' line='431' column='1' visibility='default' binding='global' size-in-bits='64'>
17098          <!-- implicit parameter of type 'NurbsTessellator*' -->
17099          <parameter type-id='type-id-79' is-artificial='yes'/>
17100          <!-- parameter of type 'long int' -->
17101          <parameter type-id='type-id-24'/>
17102          <!-- parameter of type 'long int' -->
17103          <parameter type-id='type-id-24'/>
17104          <!-- parameter of type 'float*' -->
17105          <parameter type-id='type-id-46'/>
17106          <!-- void -->
17107          <return type-id='type-id-19'/>
17108        </function-decl>
17109      </member-function>
17110      <member-function access='private'>
17111        <!-- void NurbsTessellator::getnurbsproperty(long int, float*) -->
17112        <function-decl name='getnurbsproperty' mangled-name='_ZN16NurbsTessellator16getnurbspropertyElPf' filepath='libnurbs/internals/nurbsinterfac.cc' line='415' column='1' visibility='default' binding='global' size-in-bits='64'>
17113          <!-- implicit parameter of type 'NurbsTessellator*' -->
17114          <parameter type-id='type-id-79' is-artificial='yes'/>
17115          <!-- parameter of type 'long int' -->
17116          <parameter type-id='type-id-24'/>
17117          <!-- parameter of type 'float*' -->
17118          <parameter type-id='type-id-46'/>
17119          <!-- void -->
17120          <return type-id='type-id-19'/>
17121        </function-decl>
17122      </member-function>
17123      <member-function access='private'>
17124        <!-- void NurbsTessellator::endtrim() -->
17125        <function-decl name='endtrim' mangled-name='_ZN16NurbsTessellator7endtrimEv' filepath='libnurbs/internals/nurbsinterfac.cc' line='179' column='1' visibility='default' binding='global' size-in-bits='64'>
17126          <!-- implicit parameter of type 'NurbsTessellator*' -->
17127          <parameter type-id='type-id-79' is-artificial='yes'/>
17128          <!-- void -->
17129          <return type-id='type-id-19'/>
17130        </function-decl>
17131      </member-function>
17132      <member-function access='private'>
17133        <!-- void NurbsTessellator::endsurface() -->
17134        <function-decl name='endsurface' mangled-name='_ZN16NurbsTessellator10endsurfaceEv' filepath='libnurbs/internals/nurbsinterfac.cc' line='153' column='1' visibility='default' binding='global' size-in-bits='64'>
17135          <!-- implicit parameter of type 'NurbsTessellator*' -->
17136          <parameter type-id='type-id-79' is-artificial='yes'/>
17137          <!-- void -->
17138          <return type-id='type-id-19'/>
17139        </function-decl>
17140      </member-function>
17141      <member-function access='private'>
17142        <!-- void NurbsTessellator::endcurve() -->
17143        <function-decl name='endcurve' mangled-name='_ZN16NurbsTessellator8endcurveEv' filepath='libnurbs/internals/nurbsinterfac.cc' line='141' column='1' visibility='default' binding='global' size-in-bits='64'>
17144          <!-- implicit parameter of type 'NurbsTessellator*' -->
17145          <parameter type-id='type-id-79' is-artificial='yes'/>
17146          <!-- void -->
17147          <return type-id='type-id-19'/>
17148        </function-decl>
17149      </member-function>
17150      <member-function access='private'>
17151        <!-- void NurbsTessellator::bgnsurface(long int) -->
17152        <function-decl name='bgnsurface' mangled-name='_ZN16NurbsTessellator10bgnsurfaceEl' filepath='libnurbs/internals/nurbsinterfac.cc' line='113' column='1' visibility='default' binding='global' size-in-bits='64'>
17153          <!-- implicit parameter of type 'NurbsTessellator*' -->
17154          <parameter type-id='type-id-79' is-artificial='yes'/>
17155          <!-- parameter of type 'long int' -->
17156          <parameter type-id='type-id-24'/>
17157          <!-- void -->
17158          <return type-id='type-id-19'/>
17159        </function-decl>
17160      </member-function>
17161      <member-function access='private'>
17162        <!-- void NurbsTessellator::bgntrim() -->
17163        <function-decl name='bgntrim' mangled-name='_ZN16NurbsTessellator7bgntrimEv' filepath='libnurbs/internals/nurbsinterfac.cc' line='166' column='1' visibility='default' binding='global' size-in-bits='64'>
17164          <!-- implicit parameter of type 'NurbsTessellator*' -->
17165          <parameter type-id='type-id-79' is-artificial='yes'/>
17166          <!-- void -->
17167          <return type-id='type-id-19'/>
17168        </function-decl>
17169      </member-function>
17170      <member-function access='private'>
17171        <!-- void NurbsTessellator::bgncurve(long int) -->
17172        <function-decl name='bgncurve' mangled-name='_ZN16NurbsTessellator8bgncurveEl' filepath='libnurbs/internals/nurbsinterfac.cc' line='127' column='1' visibility='default' binding='global' size-in-bits='64'>
17173          <!-- implicit parameter of type 'NurbsTessellator*' -->
17174          <parameter type-id='type-id-79' is-artificial='yes'/>
17175          <!-- parameter of type 'long int' -->
17176          <parameter type-id='type-id-24'/>
17177          <!-- void -->
17178          <return type-id='type-id-19'/>
17179        </function-decl>
17180      </member-function>
17181      <member-function access='private'>
17182        <!-- void NurbsTessellator::setnurbsproperty(long int, float) -->
17183        <function-decl name='setnurbsproperty' mangled-name='_ZN16NurbsTessellator16setnurbspropertyElf' filepath='libnurbs/internals/nurbsinterfac.cc' line='373' column='1' visibility='default' binding='global' size-in-bits='64'>
17184          <!-- implicit parameter of type 'NurbsTessellator*' -->
17185          <parameter type-id='type-id-79' is-artificial='yes'/>
17186          <!-- parameter of type 'long int' -->
17187          <parameter type-id='type-id-24'/>
17188          <!-- parameter of type 'float' -->
17189          <parameter type-id='type-id-27'/>
17190          <!-- void -->
17191          <return type-id='type-id-19'/>
17192        </function-decl>
17193      </member-function>
17194      <member-function access='private'>
17195        <!-- void NurbsTessellator::pwlcurve(long int, float*, long int, long int) -->
17196        <function-decl name='pwlcurve' mangled-name='_ZN16NurbsTessellator8pwlcurveElPfll' filepath='libnurbs/internals/nurbsinterfac.cc' line='197' column='1' visibility='default' binding='global' size-in-bits='64'>
17197          <!-- implicit parameter of type 'NurbsTessellator*' -->
17198          <parameter type-id='type-id-79' is-artificial='yes'/>
17199          <!-- parameter of type 'long int' -->
17200          <parameter type-id='type-id-24'/>
17201          <!-- parameter of type 'float*' -->
17202          <parameter type-id='type-id-46'/>
17203          <!-- parameter of type 'long int' -->
17204          <parameter type-id='type-id-24'/>
17205          <!-- parameter of type 'long int' -->
17206          <parameter type-id='type-id-24'/>
17207          <!-- void -->
17208          <return type-id='type-id-19'/>
17209        </function-decl>
17210      </member-function>
17211      <member-function access='private'>
17212        <!-- void NurbsTessellator::setnurbsproperty(long int, long int, float) -->
17213        <function-decl name='setnurbsproperty' mangled-name='_ZN16NurbsTessellator16setnurbspropertyEllf' filepath='libnurbs/internals/nurbsinterfac.cc' line='389' column='1' visibility='default' binding='global' size-in-bits='64'>
17214          <!-- implicit parameter of type 'NurbsTessellator*' -->
17215          <parameter type-id='type-id-79' is-artificial='yes'/>
17216          <!-- parameter of type 'long int' -->
17217          <parameter type-id='type-id-24'/>
17218          <!-- parameter of type 'long int' -->
17219          <parameter type-id='type-id-24'/>
17220          <!-- parameter of type 'float' -->
17221          <parameter type-id='type-id-27'/>
17222          <!-- void -->
17223          <return type-id='type-id-19'/>
17224        </function-decl>
17225      </member-function>
17226      <member-function access='private'>
17227        <!-- void NurbsTessellator::nurbscurve(long int, float*, long int, float*, long int, long int) -->
17228        <function-decl name='nurbscurve' mangled-name='_ZN16NurbsTessellator10nurbscurveElPflS0_ll' filepath='libnurbs/internals/nurbsinterfac.cc' line='269' column='1' visibility='default' binding='global' size-in-bits='64'>
17229          <!-- implicit parameter of type 'NurbsTessellator*' -->
17230          <parameter type-id='type-id-79' is-artificial='yes'/>
17231          <!-- parameter of type 'long int' -->
17232          <parameter type-id='type-id-24'/>
17233          <!-- parameter of type 'float*' -->
17234          <parameter type-id='type-id-46'/>
17235          <!-- parameter of type 'long int' -->
17236          <parameter type-id='type-id-24'/>
17237          <!-- parameter of type 'float*' -->
17238          <parameter type-id='type-id-46'/>
17239          <!-- parameter of type 'long int' -->
17240          <parameter type-id='type-id-24'/>
17241          <!-- parameter of type 'long int' -->
17242          <parameter type-id='type-id-24'/>
17243          <!-- void -->
17244          <return type-id='type-id-19'/>
17245        </function-decl>
17246      </member-function>
17247      <member-function access='private'>
17248        <!-- void NurbsTessellator::nurbssurface(long int, float*, long int, float*, long int, long int, float*, long int, long int, long int) -->
17249        <function-decl name='nurbssurface' mangled-name='_ZN16NurbsTessellator12nurbssurfaceElPflS0_llS0_lll' filepath='libnurbs/internals/nurbsinterfac.cc' line='318' column='1' visibility='default' binding='global' size-in-bits='64'>
17250          <!-- implicit parameter of type 'NurbsTessellator*' -->
17251          <parameter type-id='type-id-79' is-artificial='yes'/>
17252          <!-- parameter of type 'long int' -->
17253          <parameter type-id='type-id-24'/>
17254          <!-- parameter of type 'float*' -->
17255          <parameter type-id='type-id-46'/>
17256          <!-- parameter of type 'long int' -->
17257          <parameter type-id='type-id-24'/>
17258          <!-- parameter of type 'float*' -->
17259          <parameter type-id='type-id-46'/>
17260          <!-- parameter of type 'long int' -->
17261          <parameter type-id='type-id-24'/>
17262          <!-- parameter of type 'long int' -->
17263          <parameter type-id='type-id-24'/>
17264          <!-- parameter of type 'float*' -->
17265          <parameter type-id='type-id-46'/>
17266          <!-- parameter of type 'long int' -->
17267          <parameter type-id='type-id-24'/>
17268          <!-- parameter of type 'long int' -->
17269          <parameter type-id='type-id-24'/>
17270          <!-- parameter of type 'long int' -->
17271          <parameter type-id='type-id-24'/>
17272          <!-- void -->
17273          <return type-id='type-id-19'/>
17274        </function-decl>
17275      </member-function>
17276      <member-function access='private' destructor='yes' vtable-offset='-1'>
17277        <!-- NurbsTessellator::~NurbsTessellator(int) -->
17278        <function-decl name='~NurbsTessellator' filepath='libnurbs/internals/nurbsinterfac.cc' line='88' column='1' visibility='default' binding='global' size-in-bits='64'>
17279          <!-- implicit parameter of type 'NurbsTessellator*' -->
17280          <parameter type-id='type-id-79' is-artificial='yes'/>
17281          <!-- artificial parameter of type 'int' -->
17282          <parameter type-id='type-id-10' is-artificial='yes'/>
17283          <!-- void -->
17284          <return type-id='type-id-19'/>
17285        </function-decl>
17286      </member-function>
17287      <member-function access='private' vtable-offset='2'>
17288        <!-- void NurbsTessellator::bgnrender() -->
17289        <function-decl name='bgnrender' mangled-name='_ZN16NurbsTessellator9bgnrenderEv' filepath='libnurbs/internals/nurbstess.h' line='67' column='1' visibility='default' binding='global' size-in-bits='64'>
17290          <!-- implicit parameter of type 'NurbsTessellator*' -->
17291          <parameter type-id='type-id-79' is-artificial='yes'/>
17292          <!-- void -->
17293          <return type-id='type-id-19'/>
17294        </function-decl>
17295      </member-function>
17296      <member-function access='private' vtable-offset='3'>
17297        <!-- void NurbsTessellator::endrender() -->
17298        <function-decl name='endrender' mangled-name='_ZN16NurbsTessellator9endrenderEv' filepath='libnurbs/internals/nurbstess.h' line='68' column='1' visibility='default' binding='global' size-in-bits='64'>
17299          <!-- implicit parameter of type 'NurbsTessellator*' -->
17300          <parameter type-id='type-id-79' is-artificial='yes'/>
17301          <!-- void -->
17302          <return type-id='type-id-19'/>
17303        </function-decl>
17304      </member-function>
17305      <member-function access='private' vtable-offset='4'>
17306        <!-- void NurbsTessellator::makeobj(int) -->
17307        <function-decl name='makeobj' mangled-name='_ZN16NurbsTessellator7makeobjEi' filepath='libnurbs/internals/nurbstess.h' line='71' column='1' visibility='default' binding='global' size-in-bits='64'>
17308          <!-- implicit parameter of type 'NurbsTessellator*' -->
17309          <parameter type-id='type-id-79' is-artificial='yes'/>
17310          <!-- parameter of type 'int' -->
17311          <parameter type-id='type-id-10'/>
17312          <!-- void -->
17313          <return type-id='type-id-19'/>
17314        </function-decl>
17315      </member-function>
17316      <member-function access='private' vtable-offset='5'>
17317        <!-- void NurbsTessellator::closeobj() -->
17318        <function-decl name='closeobj' mangled-name='_ZN16NurbsTessellator8closeobjEv' filepath='libnurbs/internals/nurbstess.h' line='72' column='1' visibility='default' binding='global' size-in-bits='64'>
17319          <!-- implicit parameter of type 'NurbsTessellator*' -->
17320          <parameter type-id='type-id-79' is-artificial='yes'/>
17321          <!-- void -->
17322          <return type-id='type-id-19'/>
17323        </function-decl>
17324      </member-function>
17325      <member-function access='private' vtable-offset='6'>
17326        <!-- void NurbsTessellator::errorHandler(int) -->
17327        <function-decl name='errorHandler' mangled-name='_ZN16NurbsTessellator12errorHandlerEi' filepath='libnurbs/internals/nurbstess.h' line='75' column='1' visibility='default' binding='global' size-in-bits='64'>
17328          <!-- implicit parameter of type 'NurbsTessellator*' -->
17329          <parameter type-id='type-id-79' is-artificial='yes'/>
17330          <!-- parameter of type 'int' -->
17331          <parameter type-id='type-id-10'/>
17332          <!-- void -->
17333          <return type-id='type-id-19'/>
17334        </function-decl>
17335      </member-function>
17336    </class-decl>
17337    <!-- enum Curvetype -->
17338    <enum-decl name='Curvetype' filepath='libnurbs/internals/reader.h' line='42' column='1' id='type-id-299'>
17339      <underlying-type type-id='type-id-38'/>
17340      <enumerator name='ct_nurbscurve' value='0'/>
17341      <enumerator name='ct_pwlcurve' value='1'/>
17342      <enumerator name='ct_none' value='2'/>
17343    </enum-decl>
17344    <!-- struct O_curve -->
17345    <class-decl name='O_curve' size-in-bits='384' is-struct='yes' visibility='default' filepath='libnurbs/internals/reader.h' line='55' column='1' id='type-id-300'>
17346      <!-- class PooledObj -->
17347      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-114'/>
17348      <member-type access='public'>
17349        <!-- union {O_nurbscurve* o_nurbscurve; O_pwlcurve* o_pwlcurve;} -->
17350        <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='libnurbs/internals/reader.h' line='56' column='1' id='type-id-301'>
17351          <data-member access='public'>
17352            <!-- O_nurbscurve* o_nurbscurve -->
17353            <var-decl name='o_nurbscurve' type-id='type-id-302' visibility='default' filepath='libnurbs/internals/reader.h' line='57' column='1'/>
17354          </data-member>
17355          <data-member access='public'>
17356            <!-- O_pwlcurve* o_pwlcurve -->
17357            <var-decl name='o_pwlcurve' type-id='type-id-303' visibility='default' filepath='libnurbs/internals/reader.h' line='58' column='1'/>
17358          </data-member>
17359        </union-decl>
17360      </member-type>
17361      <data-member access='public' layout-offset-in-bits='0'>
17362        <!-- union {O_nurbscurve* o_nurbscurve; O_pwlcurve* o_pwlcurve;} O_curve::curve -->
17363        <var-decl name='curve' type-id='type-id-301' visibility='default' filepath='libnurbs/internals/reader.h' line='59' column='1'/>
17364      </data-member>
17365      <data-member access='public' layout-offset-in-bits='64'>
17366        <!-- Curvetype O_curve::curvetype -->
17367        <var-decl name='curvetype' type-id='type-id-299' visibility='default' filepath='libnurbs/internals/reader.h' line='60' column='1'/>
17368      </data-member>
17369      <data-member access='public' layout-offset-in-bits='128'>
17370        <!-- O_curve* O_curve::next -->
17371        <var-decl name='next' type-id='type-id-77' visibility='default' filepath='libnurbs/internals/reader.h' line='61' column='1'/>
17372      </data-member>
17373      <data-member access='public' layout-offset-in-bits='192'>
17374        <!-- O_surface* O_curve::owner -->
17375        <var-decl name='owner' type-id='type-id-75' visibility='default' filepath='libnurbs/internals/reader.h' line='62' column='1'/>
17376      </data-member>
17377      <data-member access='public' layout-offset-in-bits='256'>
17378        <!-- int O_curve::used -->
17379        <var-decl name='used' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/reader.h' line='63' column='1'/>
17380      </data-member>
17381      <data-member access='public' layout-offset-in-bits='288'>
17382        <!-- int O_curve::save -->
17383        <var-decl name='save' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/reader.h' line='64' column='1'/>
17384      </data-member>
17385      <data-member access='public' layout-offset-in-bits='320'>
17386        <!-- long int O_curve::nuid -->
17387        <var-decl name='nuid' type-id='type-id-24' visibility='default' filepath='libnurbs/internals/reader.h' line='65' column='1'/>
17388      </data-member>
17389      <member-function access='public' constructor='yes'>
17390        <!-- O_curve::O_curve() -->
17391        <function-decl name='O_curve' filepath='libnurbs/internals/reader.h' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
17392          <!-- implicit parameter of type 'O_curve*' -->
17393          <parameter type-id='type-id-77' is-artificial='yes'/>
17394          <!-- void -->
17395          <return type-id='type-id-19'/>
17396        </function-decl>
17397      </member-function>
17398      <member-function access='public' constructor='yes'>
17399        <!-- O_curve::O_curve() -->
17400        <function-decl name='O_curve' filepath='libnurbs/internals/reader.h' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
17401          <!-- implicit parameter of type 'O_curve*' -->
17402          <parameter type-id='type-id-77' is-artificial='yes'/>
17403          <!-- void -->
17404          <return type-id='type-id-19'/>
17405        </function-decl>
17406      </member-function>
17407    </class-decl>
17408    <!-- struct O_nurbscurve -->
17409    <class-decl name='O_nurbscurve' size-in-bits='384' is-struct='yes' visibility='default' filepath='libnurbs/internals/reader.h' line='70' column='1' id='type-id-304'>
17410      <!-- class PooledObj -->
17411      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-114'/>
17412      <data-member access='public' layout-offset-in-bits='0'>
17413        <!-- Quilt* O_nurbscurve::bezier_curves -->
17414        <var-decl name='bezier_curves' type-id='type-id-165' visibility='default' filepath='libnurbs/internals/reader.h' line='71' column='1'/>
17415      </data-member>
17416      <data-member access='public' layout-offset-in-bits='64'>
17417        <!-- long int O_nurbscurve::type -->
17418        <var-decl name='type' type-id='type-id-24' visibility='default' filepath='libnurbs/internals/reader.h' line='72' column='1'/>
17419      </data-member>
17420      <data-member access='public' layout-offset-in-bits='128'>
17421        <!-- REAL O_nurbscurve::tesselation -->
17422        <var-decl name='tesselation' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/reader.h' line='73' column='1'/>
17423      </data-member>
17424      <data-member access='public' layout-offset-in-bits='160'>
17425        <!-- int O_nurbscurve::method -->
17426        <var-decl name='method' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/reader.h' line='74' column='1'/>
17427      </data-member>
17428      <data-member access='public' layout-offset-in-bits='192'>
17429        <!-- O_nurbscurve* O_nurbscurve::next -->
17430        <var-decl name='next' type-id='type-id-302' visibility='default' filepath='libnurbs/internals/reader.h' line='75' column='1'/>
17431      </data-member>
17432      <data-member access='public' layout-offset-in-bits='256'>
17433        <!-- int O_nurbscurve::used -->
17434        <var-decl name='used' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/reader.h' line='76' column='1'/>
17435      </data-member>
17436      <data-member access='public' layout-offset-in-bits='288'>
17437        <!-- int O_nurbscurve::save -->
17438        <var-decl name='save' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/reader.h' line='77' column='1'/>
17439      </data-member>
17440      <data-member access='public' layout-offset-in-bits='320'>
17441        <!-- O_curve* O_nurbscurve::owner -->
17442        <var-decl name='owner' type-id='type-id-77' visibility='default' filepath='libnurbs/internals/reader.h' line='78' column='1'/>
17443      </data-member>
17444      <member-function access='public' constructor='yes'>
17445        <!-- O_nurbscurve::O_nurbscurve(long int) -->
17446        <function-decl name='O_nurbscurve' filepath='libnurbs/internals/reader.h' line='79' column='1' visibility='default' binding='global' size-in-bits='64'>
17447          <!-- implicit parameter of type 'O_nurbscurve*' -->
17448          <parameter type-id='type-id-302' is-artificial='yes'/>
17449          <!-- parameter of type 'long int' -->
17450          <parameter type-id='type-id-24'/>
17451          <!-- void -->
17452          <return type-id='type-id-19'/>
17453        </function-decl>
17454      </member-function>
17455      <member-function access='public' constructor='yes'>
17456        <!-- O_nurbscurve::O_nurbscurve(long int) -->
17457        <function-decl name='O_nurbscurve' filepath='libnurbs/internals/reader.h' line='79' column='1' visibility='default' binding='global' size-in-bits='64'>
17458          <!-- implicit parameter of type 'O_nurbscurve*' -->
17459          <parameter type-id='type-id-302' is-artificial='yes'/>
17460          <!-- parameter of type 'long int' -->
17461          <parameter type-id='type-id-24'/>
17462          <!-- void -->
17463          <return type-id='type-id-19'/>
17464        </function-decl>
17465      </member-function>
17466    </class-decl>
17467    <!-- struct O_nurbssurface -->
17468    <class-decl name='O_nurbssurface' size-in-bits='320' is-struct='yes' visibility='default' filepath='libnurbs/internals/reader.h' line='101' column='1' id='type-id-305'>
17469      <!-- class PooledObj -->
17470      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-114'/>
17471      <data-member access='public' layout-offset-in-bits='0'>
17472        <!-- Quilt* O_nurbssurface::bezier_patches -->
17473        <var-decl name='bezier_patches' type-id='type-id-165' visibility='default' filepath='libnurbs/internals/reader.h' line='102' column='1'/>
17474      </data-member>
17475      <data-member access='public' layout-offset-in-bits='64'>
17476        <!-- long int O_nurbssurface::type -->
17477        <var-decl name='type' type-id='type-id-24' visibility='default' filepath='libnurbs/internals/reader.h' line='103' column='1'/>
17478      </data-member>
17479      <data-member access='public' layout-offset-in-bits='128'>
17480        <!-- O_surface* O_nurbssurface::owner -->
17481        <var-decl name='owner' type-id='type-id-75' visibility='default' filepath='libnurbs/internals/reader.h' line='104' column='1'/>
17482      </data-member>
17483      <data-member access='public' layout-offset-in-bits='192'>
17484        <!-- O_nurbssurface* O_nurbssurface::next -->
17485        <var-decl name='next' type-id='type-id-306' visibility='default' filepath='libnurbs/internals/reader.h' line='105' column='1'/>
17486      </data-member>
17487      <data-member access='public' layout-offset-in-bits='256'>
17488        <!-- int O_nurbssurface::save -->
17489        <var-decl name='save' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/reader.h' line='106' column='1'/>
17490      </data-member>
17491      <data-member access='public' layout-offset-in-bits='288'>
17492        <!-- int O_nurbssurface::used -->
17493        <var-decl name='used' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/reader.h' line='107' column='1'/>
17494      </data-member>
17495      <member-function access='public' constructor='yes'>
17496        <!-- O_nurbssurface::O_nurbssurface(long int) -->
17497        <function-decl name='O_nurbssurface' filepath='libnurbs/internals/reader.h' line='108' column='1' visibility='default' binding='global' size-in-bits='64'>
17498          <!-- implicit parameter of type 'O_nurbssurface*' -->
17499          <parameter type-id='type-id-306' is-artificial='yes'/>
17500          <!-- parameter of type 'long int' -->
17501          <parameter type-id='type-id-24'/>
17502          <!-- void -->
17503          <return type-id='type-id-19'/>
17504        </function-decl>
17505      </member-function>
17506      <member-function access='public' constructor='yes'>
17507        <!-- O_nurbssurface::O_nurbssurface(long int) -->
17508        <function-decl name='O_nurbssurface' filepath='libnurbs/internals/reader.h' line='108' column='1' visibility='default' binding='global' size-in-bits='64'>
17509          <!-- implicit parameter of type 'O_nurbssurface*' -->
17510          <parameter type-id='type-id-306' is-artificial='yes'/>
17511          <!-- parameter of type 'long int' -->
17512          <parameter type-id='type-id-24'/>
17513          <!-- void -->
17514          <return type-id='type-id-19'/>
17515        </function-decl>
17516      </member-function>
17517    </class-decl>
17518    <!-- struct O_pwlcurve -->
17519    <class-decl name='O_pwlcurve' size-in-bits='320' is-struct='yes' visibility='default' filepath='libnurbs/internals/reader.h' line='83' column='1' id='type-id-307'>
17520      <!-- class PooledObj -->
17521      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-114'/>
17522      <data-member access='public' layout-offset-in-bits='0'>
17523        <!-- TrimVertex* O_pwlcurve::pts -->
17524        <var-decl name='pts' type-id='type-id-119' visibility='default' filepath='libnurbs/internals/reader.h' line='85' column='1'/>
17525      </data-member>
17526      <data-member access='public' layout-offset-in-bits='64'>
17527        <!-- int O_pwlcurve::npts -->
17528        <var-decl name='npts' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/reader.h' line='86' column='1'/>
17529      </data-member>
17530      <data-member access='public' layout-offset-in-bits='128'>
17531        <!-- O_pwlcurve* O_pwlcurve::next -->
17532        <var-decl name='next' type-id='type-id-303' visibility='default' filepath='libnurbs/internals/reader.h' line='87' column='1'/>
17533      </data-member>
17534      <data-member access='public' layout-offset-in-bits='192'>
17535        <!-- int O_pwlcurve::used -->
17536        <var-decl name='used' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/reader.h' line='88' column='1'/>
17537      </data-member>
17538      <data-member access='public' layout-offset-in-bits='224'>
17539        <!-- int O_pwlcurve::save -->
17540        <var-decl name='save' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/reader.h' line='89' column='1'/>
17541      </data-member>
17542      <data-member access='public' layout-offset-in-bits='256'>
17543        <!-- O_curve* O_pwlcurve::owner -->
17544        <var-decl name='owner' type-id='type-id-77' visibility='default' filepath='libnurbs/internals/reader.h' line='90' column='1'/>
17545      </data-member>
17546      <member-function access='public' constructor='yes'>
17547        <!-- O_pwlcurve::O_pwlcurve(long int, long int, float*, long int, TrimVertex*) -->
17548        <function-decl name='O_pwlcurve' filepath='libnurbs/internals/reader.h' line='91' column='1' visibility='default' binding='global' size-in-bits='64'>
17549          <!-- implicit parameter of type 'O_pwlcurve*' -->
17550          <parameter type-id='type-id-303' is-artificial='yes'/>
17551          <!-- parameter of type 'long int' -->
17552          <parameter type-id='type-id-24'/>
17553          <!-- parameter of type 'long int' -->
17554          <parameter type-id='type-id-24'/>
17555          <!-- parameter of type 'float*' -->
17556          <parameter type-id='type-id-46'/>
17557          <!-- parameter of type 'long int' -->
17558          <parameter type-id='type-id-24'/>
17559          <!-- parameter of type 'TrimVertex*' -->
17560          <parameter type-id='type-id-119'/>
17561          <!-- void -->
17562          <return type-id='type-id-19'/>
17563        </function-decl>
17564      </member-function>
17565      <member-function access='public' constructor='yes'>
17566        <!-- O_pwlcurve::O_pwlcurve(long int, long int, float*, long int, TrimVertex*) -->
17567        <function-decl name='O_pwlcurve' filepath='libnurbs/internals/reader.h' line='91' column='1' visibility='default' binding='global' size-in-bits='64'>
17568          <!-- implicit parameter of type 'O_pwlcurve*' -->
17569          <parameter type-id='type-id-303' is-artificial='yes'/>
17570          <!-- parameter of type 'long int' -->
17571          <parameter type-id='type-id-24'/>
17572          <!-- parameter of type 'long int' -->
17573          <parameter type-id='type-id-24'/>
17574          <!-- parameter of type 'float*' -->
17575          <parameter type-id='type-id-46'/>
17576          <!-- parameter of type 'long int' -->
17577          <parameter type-id='type-id-24'/>
17578          <!-- parameter of type 'TrimVertex*' -->
17579          <parameter type-id='type-id-119'/>
17580          <!-- void -->
17581          <return type-id='type-id-19'/>
17582        </function-decl>
17583      </member-function>
17584      <member-function access='public' constructor='yes'>
17585        <!-- O_pwlcurve::O_pwlcurve(long int, long int, float*, long int, TrimVertex*) -->
17586        <function-decl name='O_pwlcurve' filepath='libnurbs/internals/reader.h' line='91' column='1' visibility='default' binding='global' size-in-bits='64'>
17587          <!-- implicit parameter of type 'O_pwlcurve*' -->
17588          <parameter type-id='type-id-303' is-artificial='yes'/>
17589          <!-- parameter of type 'long int' -->
17590          <parameter type-id='type-id-24'/>
17591          <!-- parameter of type 'long int' -->
17592          <parameter type-id='type-id-24'/>
17593          <!-- parameter of type 'float*' -->
17594          <parameter type-id='type-id-46'/>
17595          <!-- parameter of type 'long int' -->
17596          <parameter type-id='type-id-24'/>
17597          <!-- parameter of type 'TrimVertex*' -->
17598          <parameter type-id='type-id-119'/>
17599          <!-- void -->
17600          <return type-id='type-id-19'/>
17601        </function-decl>
17602      </member-function>
17603    </class-decl>
17604    <!-- struct O_surface -->
17605    <class-decl name='O_surface' size-in-bits='256' is-struct='yes' visibility='default' filepath='libnurbs/internals/reader.h' line='112' column='1' id='type-id-308'>
17606      <!-- class PooledObj -->
17607      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-114'/>
17608      <data-member access='public' layout-offset-in-bits='0'>
17609        <!-- O_nurbssurface* O_surface::o_nurbssurface -->
17610        <var-decl name='o_nurbssurface' type-id='type-id-306' visibility='default' filepath='libnurbs/internals/reader.h' line='113' column='1'/>
17611      </data-member>
17612      <data-member access='public' layout-offset-in-bits='64'>
17613        <!-- O_trim* O_surface::o_trim -->
17614        <var-decl name='o_trim' type-id='type-id-76' visibility='default' filepath='libnurbs/internals/reader.h' line='114' column='1'/>
17615      </data-member>
17616      <data-member access='public' layout-offset-in-bits='128'>
17617        <!-- int O_surface::save -->
17618        <var-decl name='save' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/reader.h' line='115' column='1'/>
17619      </data-member>
17620      <data-member access='public' layout-offset-in-bits='192'>
17621        <!-- long int O_surface::nuid -->
17622        <var-decl name='nuid' type-id='type-id-24' visibility='default' filepath='libnurbs/internals/reader.h' line='116' column='1'/>
17623      </data-member>
17624      <member-function access='public' constructor='yes'>
17625        <!-- O_surface::O_surface() -->
17626        <function-decl name='O_surface' filepath='libnurbs/internals/reader.h' line='117' column='1' visibility='default' binding='global' size-in-bits='64'>
17627          <!-- implicit parameter of type 'O_surface*' -->
17628          <parameter type-id='type-id-75' is-artificial='yes'/>
17629          <!-- void -->
17630          <return type-id='type-id-19'/>
17631        </function-decl>
17632      </member-function>
17633      <member-function access='public' constructor='yes'>
17634        <!-- O_surface::O_surface() -->
17635        <function-decl name='O_surface' filepath='libnurbs/internals/reader.h' line='117' column='1' visibility='default' binding='global' size-in-bits='64'>
17636          <!-- implicit parameter of type 'O_surface*' -->
17637          <parameter type-id='type-id-75' is-artificial='yes'/>
17638          <!-- void -->
17639          <return type-id='type-id-19'/>
17640        </function-decl>
17641      </member-function>
17642    </class-decl>
17643    <!-- struct O_trim -->
17644    <class-decl name='O_trim' size-in-bits='192' is-struct='yes' visibility='default' filepath='libnurbs/internals/reader.h' line='94' column='1' id='type-id-309'>
17645      <!-- class PooledObj -->
17646      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-114'/>
17647      <data-member access='public' layout-offset-in-bits='0'>
17648        <!-- O_curve* O_trim::o_curve -->
17649        <var-decl name='o_curve' type-id='type-id-77' visibility='default' filepath='libnurbs/internals/reader.h' line='95' column='1'/>
17650      </data-member>
17651      <data-member access='public' layout-offset-in-bits='64'>
17652        <!-- O_trim* O_trim::next -->
17653        <var-decl name='next' type-id='type-id-76' visibility='default' filepath='libnurbs/internals/reader.h' line='96' column='1'/>
17654      </data-member>
17655      <data-member access='public' layout-offset-in-bits='128'>
17656        <!-- int O_trim::save -->
17657        <var-decl name='save' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/reader.h' line='97' column='1'/>
17658      </data-member>
17659      <member-function access='public' constructor='yes'>
17660        <!-- O_trim::O_trim() -->
17661        <function-decl name='O_trim' filepath='libnurbs/internals/reader.h' line='98' column='1' visibility='default' binding='global' size-in-bits='64'>
17662          <!-- implicit parameter of type 'O_trim*' -->
17663          <parameter type-id='type-id-76' is-artificial='yes'/>
17664          <!-- void -->
17665          <return type-id='type-id-19'/>
17666        </function-decl>
17667      </member-function>
17668      <member-function access='public' constructor='yes'>
17669        <!-- O_trim::O_trim() -->
17670        <function-decl name='O_trim' filepath='libnurbs/internals/reader.h' line='98' column='1' visibility='default' binding='global' size-in-bits='64'>
17671          <!-- implicit parameter of type 'O_trim*' -->
17672          <parameter type-id='type-id-76' is-artificial='yes'/>
17673          <!-- void -->
17674          <return type-id='type-id-19'/>
17675        </function-decl>
17676      </member-function>
17677    </class-decl>
17678    <!-- struct Property -->
17679    <class-decl name='Property' size-in-bits='192' is-struct='yes' visibility='default' filepath='libnurbs/internals/reader.h' line='120' column='1' id='type-id-310'>
17680      <!-- class PooledObj -->
17681      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-114'/>
17682      <data-member access='public' layout-offset-in-bits='0'>
17683        <!-- long int Property::type -->
17684        <var-decl name='type' type-id='type-id-24' visibility='default' filepath='libnurbs/internals/reader.h' line='121' column='1'/>
17685      </data-member>
17686      <data-member access='public' layout-offset-in-bits='64'>
17687        <!-- long int Property::tag -->
17688        <var-decl name='tag' type-id='type-id-24' visibility='default' filepath='libnurbs/internals/reader.h' line='122' column='1'/>
17689      </data-member>
17690      <data-member access='public' layout-offset-in-bits='128'>
17691        <!-- REAL Property::value -->
17692        <var-decl name='value' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/reader.h' line='123' column='1'/>
17693      </data-member>
17694      <data-member access='public' layout-offset-in-bits='160'>
17695        <!-- int Property::save -->
17696        <var-decl name='save' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/reader.h' line='124' column='1'/>
17697      </data-member>
17698      <member-function access='public' constructor='yes'>
17699        <!-- Property::Property(long int, long int, float) -->
17700        <function-decl name='Property' filepath='libnurbs/internals/reader.h' line='125' column='1' visibility='default' binding='global' size-in-bits='64'>
17701          <!-- implicit parameter of type 'Property*' -->
17702          <parameter type-id='type-id-311' is-artificial='yes'/>
17703          <!-- parameter of type 'long int' -->
17704          <parameter type-id='type-id-24'/>
17705          <!-- parameter of type 'long int' -->
17706          <parameter type-id='type-id-24'/>
17707          <!-- parameter of type 'float' -->
17708          <parameter type-id='type-id-27'/>
17709          <!-- void -->
17710          <return type-id='type-id-19'/>
17711        </function-decl>
17712      </member-function>
17713      <member-function access='public' constructor='yes'>
17714        <!-- Property::Property(long int, float) -->
17715        <function-decl name='Property' filepath='libnurbs/internals/reader.h' line='127' column='1' visibility='default' binding='global' size-in-bits='64'>
17716          <!-- implicit parameter of type 'Property*' -->
17717          <parameter type-id='type-id-311' is-artificial='yes'/>
17718          <!-- parameter of type 'long int' -->
17719          <parameter type-id='type-id-24'/>
17720          <!-- parameter of type 'float' -->
17721          <parameter type-id='type-id-27'/>
17722          <!-- void -->
17723          <return type-id='type-id-19'/>
17724        </function-decl>
17725      </member-function>
17726      <member-function access='public' constructor='yes'>
17727        <!-- Property::Property(long int, long int, float) -->
17728        <function-decl name='Property' filepath='libnurbs/internals/reader.h' line='125' column='1' visibility='default' binding='global' size-in-bits='64'>
17729          <!-- implicit parameter of type 'Property*' -->
17730          <parameter type-id='type-id-311' is-artificial='yes'/>
17731          <!-- parameter of type 'long int' -->
17732          <parameter type-id='type-id-24'/>
17733          <!-- parameter of type 'long int' -->
17734          <parameter type-id='type-id-24'/>
17735          <!-- parameter of type 'float' -->
17736          <parameter type-id='type-id-27'/>
17737          <!-- void -->
17738          <return type-id='type-id-19'/>
17739        </function-decl>
17740      </member-function>
17741      <member-function access='public' constructor='yes'>
17742        <!-- Property::Property(long int, float) -->
17743        <function-decl name='Property' filepath='libnurbs/internals/reader.h' line='127' column='1' visibility='default' binding='global' size-in-bits='64'>
17744          <!-- implicit parameter of type 'Property*' -->
17745          <parameter type-id='type-id-311' is-artificial='yes'/>
17746          <!-- parameter of type 'long int' -->
17747          <parameter type-id='type-id-24'/>
17748          <!-- parameter of type 'float' -->
17749          <parameter type-id='type-id-27'/>
17750          <!-- void -->
17751          <return type-id='type-id-19'/>
17752        </function-decl>
17753      </member-function>
17754    </class-decl>
17755    <!-- O_curve* -->
17756    <pointer-type-def type-id='type-id-300' size-in-bits='64' id='type-id-77'/>
17757    <!-- O_curve** -->
17758    <pointer-type-def type-id='type-id-77' size-in-bits='64' id='type-id-71'/>
17759    <!-- O_nurbscurve* -->
17760    <pointer-type-def type-id='type-id-304' size-in-bits='64' id='type-id-302'/>
17761    <!-- O_nurbscurve** -->
17762    <pointer-type-def type-id='type-id-302' size-in-bits='64' id='type-id-72'/>
17763    <!-- O_nurbssurface* -->
17764    <pointer-type-def type-id='type-id-305' size-in-bits='64' id='type-id-306'/>
17765    <!-- O_nurbssurface** -->
17766    <pointer-type-def type-id='type-id-306' size-in-bits='64' id='type-id-74'/>
17767    <!-- O_pwlcurve* -->
17768    <pointer-type-def type-id='type-id-307' size-in-bits='64' id='type-id-303'/>
17769    <!-- O_pwlcurve** -->
17770    <pointer-type-def type-id='type-id-303' size-in-bits='64' id='type-id-73'/>
17771    <!-- O_surface* -->
17772    <pointer-type-def type-id='type-id-308' size-in-bits='64' id='type-id-75'/>
17773    <!-- O_trim* -->
17774    <pointer-type-def type-id='type-id-309' size-in-bits='64' id='type-id-76'/>
17775    <!-- O_trim** -->
17776    <pointer-type-def type-id='type-id-76' size-in-bits='64' id='type-id-70'/>
17777    <!-- Property* -->
17778    <pointer-type-def type-id='type-id-310' size-in-bits='64' id='type-id-311'/>
17779  </abi-instr>
17780  <abi-instr address-size='64' path='libnurbs/internals/nurbstess.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
17781  </abi-instr>
17782  <abi-instr address-size='64' path='libnurbs/internals/patch.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
17783    <!-- Patchspec[2] -->
17784    <array-type-def dimensions='1' type-id='type-id-312' size-in-bits='640' id='type-id-313'>
17785      <!-- <anonymous range>[2] -->
17786      <subrange length='2' lower-bound='0' upper-bound='1' type-id='type-id-3' id='type-id-82'/>
17787    </array-type-def>
17788    <!-- REAL[2880] -->
17789    <array-type-def dimensions='1' type-id='type-id-1' size-in-bits='92160' id='type-id-314'>
17790      <!-- <anonymous range>[2880] -->
17791      <subrange length='2880' lower-bound='0' upper-bound='2879' type-id='type-id-3' id='type-id-315'/>
17792    </array-type-def>
17793    <!-- REAL[2][5] -->
17794    <array-type-def dimensions='2' type-id='type-id-1' size-in-bits='320' id='type-id-316'>
17795      <!-- <anonymous range>[2] -->
17796      <subrange length='2' lower-bound='0' upper-bound='1' type-id='type-id-3' id='type-id-82'/>
17797      <!-- <anonymous range>[5] -->
17798      <subrange length='5' lower-bound='0' upper-bound='4' type-id='type-id-3' id='type-id-224'/>
17799    </array-type-def>
17800    <!-- class Patch -->
17801    <class-decl name='Patch' size-in-bits='277696' visibility='default' filepath='libnurbs/internals/patch.h' line='62' column='1' id='type-id-317'>
17802      <data-member access='private' layout-offset-in-bits='0'>
17803        <!-- Mapdesc* Patch::mapdesc -->
17804        <var-decl name='mapdesc' type-id='type-id-228' visibility='default' filepath='libnurbs/internals/patch.h' line='82' column='1'/>
17805      </data-member>
17806      <data-member access='private' layout-offset-in-bits='64'>
17807        <!-- Patch* Patch::next -->
17808        <var-decl name='next' type-id='type-id-196' visibility='default' filepath='libnurbs/internals/patch.h' line='83' column='1'/>
17809      </data-member>
17810      <data-member access='private' layout-offset-in-bits='128'>
17811        <!-- int Patch::cullval -->
17812        <var-decl name='cullval' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/patch.h' line='84' column='1'/>
17813      </data-member>
17814      <data-member access='private' layout-offset-in-bits='160'>
17815        <!-- int Patch::notInBbox -->
17816        <var-decl name='notInBbox' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/patch.h' line='85' column='1'/>
17817      </data-member>
17818      <data-member access='private' layout-offset-in-bits='192'>
17819        <!-- int Patch::needsSampling -->
17820        <var-decl name='needsSampling' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/patch.h' line='86' column='1'/>
17821      </data-member>
17822      <data-member access='private' layout-offset-in-bits='224'>
17823        <!-- REAL Patch::cpts[2880] -->
17824        <var-decl name='cpts' type-id='type-id-314' visibility='default' filepath='libnurbs/internals/patch.h' line='87' column='1'/>
17825      </data-member>
17826      <data-member access='private' layout-offset-in-bits='92384'>
17827        <!-- REAL Patch::spts[2880] -->
17828        <var-decl name='spts' type-id='type-id-314' visibility='default' filepath='libnurbs/internals/patch.h' line='88' column='1'/>
17829      </data-member>
17830      <data-member access='private' layout-offset-in-bits='184544'>
17831        <!-- REAL Patch::bpts[2880] -->
17832        <var-decl name='bpts' type-id='type-id-314' visibility='default' filepath='libnurbs/internals/patch.h' line='89' column='1'/>
17833      </data-member>
17834      <data-member access='private' layout-offset-in-bits='276704'>
17835        <!-- Patchspec Patch::pspec[2] -->
17836        <var-decl name='pspec' type-id='type-id-313' visibility='default' filepath='libnurbs/internals/patch.h' line='90' column='1'/>
17837      </data-member>
17838      <data-member access='private' layout-offset-in-bits='277344'>
17839        <!-- REAL Patch::bb[2][5] -->
17840        <var-decl name='bb' type-id='type-id-316' visibility='default' filepath='libnurbs/internals/patch.h' line='92' column='1'/>
17841      </data-member>
17842      <member-function access='private' constructor='yes'>
17843        <!-- Patch::Patch(Quilt*, REAL*, REAL*, Patch*) -->
17844        <function-decl name='Patch' filepath='libnurbs/internals/patch.h' line='67' column='1' visibility='default' binding='global' size-in-bits='64'>
17845          <!-- implicit parameter of type 'Patch*' -->
17846          <parameter type-id='type-id-196' is-artificial='yes'/>
17847          <!-- parameter of type 'Quilt*' -->
17848          <parameter type-id='type-id-165'/>
17849          <!-- parameter of type 'REAL*' -->
17850          <parameter type-id='type-id-25'/>
17851          <!-- parameter of type 'REAL*' -->
17852          <parameter type-id='type-id-25'/>
17853          <!-- parameter of type 'Patch*' -->
17854          <parameter type-id='type-id-196'/>
17855          <!-- void -->
17856          <return type-id='type-id-19'/>
17857        </function-decl>
17858      </member-function>
17859      <member-function access='private' constructor='yes'>
17860        <!-- Patch::Patch(Patch&, int, REAL, Patch*) -->
17861        <function-decl name='Patch' filepath='libnurbs/internals/patch.h' line='68' column='1' visibility='default' binding='global' size-in-bits='64'>
17862          <!-- implicit parameter of type 'Patch*' -->
17863          <parameter type-id='type-id-196' is-artificial='yes'/>
17864          <!-- parameter of type 'Patch&' -->
17865          <parameter type-id='type-id-318'/>
17866          <!-- parameter of type 'int' -->
17867          <parameter type-id='type-id-10'/>
17868          <!-- parameter of type 'typedef REAL' -->
17869          <parameter type-id='type-id-1'/>
17870          <!-- parameter of type 'Patch*' -->
17871          <parameter type-id='type-id-196'/>
17872          <!-- void -->
17873          <return type-id='type-id-19'/>
17874        </function-decl>
17875      </member-function>
17876      <member-function access='private'>
17877        <!-- int Patch::needsSamplingSubdivision() -->
17878        <function-decl name='needsSamplingSubdivision' mangled-name='_ZN5Patch24needsSamplingSubdivisionEv' filepath='libnurbs/internals/patch.h' line='74' column='1' visibility='default' binding='global' size-in-bits='64'>
17879          <!-- implicit parameter of type 'Patch*' -->
17880          <parameter type-id='type-id-196' is-artificial='yes'/>
17881          <!-- int -->
17882          <return type-id='type-id-10'/>
17883        </function-decl>
17884      </member-function>
17885      <member-function access='private'>
17886        <!-- void Patch::clamp() -->
17887        <function-decl name='clamp' mangled-name='_ZN5Patch5clampEv' filepath='libnurbs/internals/patch.h' line='70' column='1' visibility='default' binding='global' size-in-bits='64'>
17888          <!-- implicit parameter of type 'Patch*' -->
17889          <parameter type-id='type-id-196' is-artificial='yes'/>
17890          <!-- void -->
17891          <return type-id='type-id-19'/>
17892        </function-decl>
17893      </member-function>
17894      <member-function access='private'>
17895        <!-- int Patch::needsNonSamplingSubdivision() -->
17896        <function-decl name='needsNonSamplingSubdivision' mangled-name='_ZN5Patch27needsNonSamplingSubdivisionEv' filepath='libnurbs/internals/patch.h' line='75' column='1' visibility='default' binding='global' size-in-bits='64'>
17897          <!-- implicit parameter of type 'Patch*' -->
17898          <parameter type-id='type-id-196' is-artificial='yes'/>
17899          <!-- int -->
17900          <return type-id='type-id-10'/>
17901        </function-decl>
17902      </member-function>
17903      <member-function access='private'>
17904        <!-- int Patch::needsSubdivision(int) -->
17905        <function-decl name='needsSubdivision' mangled-name='_ZN5Patch16needsSubdivisionEi' filepath='libnurbs/internals/patch.h' line='73' column='1' visibility='default' binding='global' size-in-bits='64'>
17906          <!-- implicit parameter of type 'Patch*' -->
17907          <parameter type-id='type-id-196' is-artificial='yes'/>
17908          <!-- parameter of type 'int' -->
17909          <parameter type-id='type-id-10'/>
17910          <!-- int -->
17911          <return type-id='type-id-10'/>
17912        </function-decl>
17913      </member-function>
17914      <member-function access='private'>
17915        <!-- int Patch::cullCheck() -->
17916        <function-decl name='cullCheck' mangled-name='_ZN5Patch9cullCheckEv' filepath='libnurbs/internals/patch.h' line='72' column='1' visibility='default' binding='global' size-in-bits='64'>
17917          <!-- implicit parameter of type 'Patch*' -->
17918          <parameter type-id='type-id-196' is-artificial='yes'/>
17919          <!-- int -->
17920          <return type-id='type-id-10'/>
17921        </function-decl>
17922      </member-function>
17923      <member-function access='private'>
17924        <!-- void Patch::getstepsize() -->
17925        <function-decl name='getstepsize' mangled-name='_ZN5Patch11getstepsizeEv' filepath='libnurbs/internals/patch.h' line='71' column='1' visibility='default' binding='global' size-in-bits='64'>
17926          <!-- implicit parameter of type 'Patch*' -->
17927          <parameter type-id='type-id-196' is-artificial='yes'/>
17928          <!-- void -->
17929          <return type-id='type-id-19'/>
17930        </function-decl>
17931      </member-function>
17932      <member-function access='private'>
17933        <!-- void Patch::bbox() -->
17934        <function-decl name='bbox' mangled-name='_ZN5Patch4bboxEv' filepath='libnurbs/internals/patch.h' line='69' column='1' visibility='default' binding='global' size-in-bits='64'>
17935          <!-- implicit parameter of type 'Patch*' -->
17936          <parameter type-id='type-id-196' is-artificial='yes'/>
17937          <!-- void -->
17938          <return type-id='type-id-19'/>
17939        </function-decl>
17940      </member-function>
17941      <member-function access='private'>
17942        <!-- void Patch::checkBboxConstraint() -->
17943        <function-decl name='checkBboxConstraint' mangled-name='_ZN5Patch19checkBboxConstraintEv' filepath='libnurbs/internals/patch.h' line='91' column='1' visibility='default' binding='global' size-in-bits='64'>
17944          <!-- implicit parameter of type 'Patch*' -->
17945          <parameter type-id='type-id-196' is-artificial='yes'/>
17946          <!-- void -->
17947          <return type-id='type-id-19'/>
17948        </function-decl>
17949      </member-function>
17950      <member-function access='private' constructor='yes'>
17951        <!-- Patch::Patch(Quilt*, REAL*, REAL*, Patch*) -->
17952        <function-decl name='Patch' filepath='libnurbs/internals/patch.h' line='67' column='1' visibility='default' binding='global' size-in-bits='64'>
17953          <!-- implicit parameter of type 'Patch*' -->
17954          <parameter type-id='type-id-196' is-artificial='yes'/>
17955          <!-- parameter of type 'Quilt*' -->
17956          <parameter type-id='type-id-195'/>
17957          <!-- parameter of type 'REAL*' -->
17958          <parameter type-id='type-id-25'/>
17959          <!-- parameter of type 'REAL*' -->
17960          <parameter type-id='type-id-25'/>
17961          <!-- parameter of type 'Patch*' -->
17962          <parameter type-id='type-id-196'/>
17963          <!-- void -->
17964          <return type-id='type-id-19'/>
17965        </function-decl>
17966      </member-function>
17967      <member-function access='private' constructor='yes'>
17968        <!-- Patch::Patch(Patch&, int, REAL, Patch*) -->
17969        <function-decl name='Patch' filepath='libnurbs/internals/patch.h' line='68' column='1' visibility='default' binding='global' size-in-bits='64'>
17970          <!-- implicit parameter of type 'Patch*' -->
17971          <parameter type-id='type-id-196' is-artificial='yes'/>
17972          <!-- parameter of type 'Patch&' -->
17973          <parameter type-id='type-id-318'/>
17974          <!-- parameter of type 'int' -->
17975          <parameter type-id='type-id-10'/>
17976          <!-- parameter of type 'typedef REAL' -->
17977          <parameter type-id='type-id-1'/>
17978          <!-- parameter of type 'Patch*' -->
17979          <parameter type-id='type-id-196'/>
17980          <!-- void -->
17981          <return type-id='type-id-19'/>
17982        </function-decl>
17983      </member-function>
17984      <member-function access='private' constructor='yes'>
17985        <!-- Patch::Patch(Quilt*, REAL*, REAL*, Patch*) -->
17986        <function-decl name='Patch' filepath='libnurbs/internals/patch.h' line='67' column='1' visibility='default' binding='global' size-in-bits='64'>
17987          <!-- implicit parameter of type 'Patch*' -->
17988          <parameter type-id='type-id-196' is-artificial='yes'/>
17989          <!-- parameter of type 'Quilt*' -->
17990          <parameter type-id='type-id-165'/>
17991          <!-- parameter of type 'REAL*' -->
17992          <parameter type-id='type-id-25'/>
17993          <!-- parameter of type 'REAL*' -->
17994          <parameter type-id='type-id-25'/>
17995          <!-- parameter of type 'Patch*' -->
17996          <parameter type-id='type-id-196'/>
17997          <!-- void -->
17998          <return type-id='type-id-19'/>
17999        </function-decl>
18000      </member-function>
18001      <member-function access='private' constructor='yes'>
18002        <!-- Patch::Patch(Patch&, int, REAL, Patch*) -->
18003        <function-decl name='Patch' filepath='libnurbs/internals/patch.h' line='68' column='1' visibility='default' binding='global' size-in-bits='64'>
18004          <!-- implicit parameter of type 'Patch*' -->
18005          <parameter type-id='type-id-196' is-artificial='yes'/>
18006          <!-- parameter of type 'Patch&' -->
18007          <parameter type-id='type-id-318'/>
18008          <!-- parameter of type 'int' -->
18009          <parameter type-id='type-id-10'/>
18010          <!-- parameter of type 'typedef REAL' -->
18011          <parameter type-id='type-id-1'/>
18012          <!-- parameter of type 'Patch*' -->
18013          <parameter type-id='type-id-196'/>
18014          <!-- void -->
18015          <return type-id='type-id-19'/>
18016        </function-decl>
18017      </member-function>
18018      <member-function access='private'>
18019        <!-- int Patch::get_uorder() -->
18020        <function-decl name='get_uorder' mangled-name='_ZN5Patch10get_uorderEv' filepath='libnurbs/internals/patch.h' line='77' column='1' visibility='default' binding='global' size-in-bits='64'>
18021          <!-- implicit parameter of type 'Patch*' -->
18022          <parameter type-id='type-id-196' is-artificial='yes'/>
18023          <!-- int -->
18024          <return type-id='type-id-10'/>
18025        </function-decl>
18026      </member-function>
18027      <member-function access='private'>
18028        <!-- int Patch::get_vorder() -->
18029        <function-decl name='get_vorder' mangled-name='_ZN5Patch10get_vorderEv' filepath='libnurbs/internals/patch.h' line='78' column='1' visibility='default' binding='global' size-in-bits='64'>
18030          <!-- implicit parameter of type 'Patch*' -->
18031          <parameter type-id='type-id-196' is-artificial='yes'/>
18032          <!-- int -->
18033          <return type-id='type-id-10'/>
18034        </function-decl>
18035      </member-function>
18036    </class-decl>
18037    <!-- struct Patchspec -->
18038    <class-decl name='Patchspec' size-in-bits='320' is-struct='yes' visibility='default' filepath='libnurbs/internals/patch.h' line='54' column='1' id='type-id-312'>
18039      <!-- struct Pspec -->
18040      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-319'/>
18041      <data-member access='public' layout-offset-in-bits='256'>
18042        <!-- int Patchspec::order -->
18043        <var-decl name='order' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/patch.h' line='55' column='1'/>
18044      </data-member>
18045      <data-member access='public' layout-offset-in-bits='288'>
18046        <!-- int Patchspec::stride -->
18047        <var-decl name='stride' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/patch.h' line='56' column='1'/>
18048      </data-member>
18049      <member-function access='public'>
18050        <!-- void Patchspec::singleStep() -->
18051        <function-decl name='singleStep' mangled-name='_ZN9Patchspec10singleStepEv' filepath='libnurbs/internals/patch.h' line='59' column='1' visibility='default' binding='global' size-in-bits='64'>
18052          <!-- implicit parameter of type 'Patchspec*' -->
18053          <parameter type-id='type-id-320' is-artificial='yes'/>
18054          <!-- void -->
18055          <return type-id='type-id-19'/>
18056        </function-decl>
18057      </member-function>
18058      <member-function access='public'>
18059        <!-- void Patchspec::clamp(REAL) -->
18060        <function-decl name='clamp' mangled-name='_ZN9Patchspec5clampEf' filepath='libnurbs/internals/patch.h' line='57' column='1' visibility='default' binding='global' size-in-bits='64'>
18061          <!-- implicit parameter of type 'Patchspec*' -->
18062          <parameter type-id='type-id-320' is-artificial='yes'/>
18063          <!-- parameter of type 'typedef REAL' -->
18064          <parameter type-id='type-id-1'/>
18065          <!-- void -->
18066          <return type-id='type-id-19'/>
18067        </function-decl>
18068      </member-function>
18069      <member-function access='public'>
18070        <!-- void Patchspec::getstepsize(REAL) -->
18071        <function-decl name='getstepsize' mangled-name='_ZN9Patchspec11getstepsizeEf' filepath='libnurbs/internals/patch.h' line='58' column='1' visibility='default' binding='global' size-in-bits='64'>
18072          <!-- implicit parameter of type 'Patchspec*' -->
18073          <parameter type-id='type-id-320' is-artificial='yes'/>
18074          <!-- parameter of type 'typedef REAL' -->
18075          <parameter type-id='type-id-1'/>
18076          <!-- void -->
18077          <return type-id='type-id-19'/>
18078        </function-decl>
18079      </member-function>
18080    </class-decl>
18081    <!-- struct Pspec -->
18082    <class-decl name='Pspec' size-in-bits='256' is-struct='yes' visibility='default' filepath='libnurbs/internals/patch.h' line='46' column='1' id='type-id-319'>
18083      <data-member access='public' layout-offset-in-bits='0'>
18084        <!-- REAL Pspec::range[3] -->
18085        <var-decl name='range' type-id='type-id-84' visibility='default' filepath='libnurbs/internals/patch.h' line='47' column='1'/>
18086      </data-member>
18087      <data-member access='public' layout-offset-in-bits='96'>
18088        <!-- REAL Pspec::sidestep[2] -->
18089        <var-decl name='sidestep' type-id='type-id-83' visibility='default' filepath='libnurbs/internals/patch.h' line='48' column='1'/>
18090      </data-member>
18091      <data-member access='public' layout-offset-in-bits='160'>
18092        <!-- REAL Pspec::stepsize -->
18093        <var-decl name='stepsize' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/patch.h' line='49' column='1'/>
18094      </data-member>
18095      <data-member access='public' layout-offset-in-bits='192'>
18096        <!-- REAL Pspec::minstepsize -->
18097        <var-decl name='minstepsize' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/patch.h' line='50' column='1'/>
18098      </data-member>
18099      <data-member access='public' layout-offset-in-bits='224'>
18100        <!-- int Pspec::needsSubdivision -->
18101        <var-decl name='needsSubdivision' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/patch.h' line='51' column='1'/>
18102      </data-member>
18103    </class-decl>
18104    <!-- Patch& -->
18105    <reference-type-def kind='lvalue' type-id='type-id-317' size-in-bits='64' id='type-id-318'/>
18106    <!-- Patch* -->
18107    <pointer-type-def type-id='type-id-317' size-in-bits='64' id='type-id-196'/>
18108    <!-- Patchspec* -->
18109    <pointer-type-def type-id='type-id-312' size-in-bits='64' id='type-id-320'/>
18110    <!-- struct Flist -->
18111    <class-decl name='Flist' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-321'/>
18112  </abi-instr>
18113  <abi-instr address-size='64' path='libnurbs/internals/patchlist.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
18114    <!-- Pspec[2] -->
18115    <array-type-def dimensions='1' type-id='type-id-319' size-in-bits='512' id='type-id-197'>
18116      <!-- <anonymous range>[2] -->
18117      <subrange length='2' lower-bound='0' upper-bound='1' type-id='type-id-3' id='type-id-82'/>
18118    </array-type-def>
18119    <!-- class Patchlist -->
18120    <class-decl name='Patchlist' size-in-bits='640' visibility='default' filepath='libnurbs/internals/patchlist.h' line='45' column='1' id='type-id-175'>
18121      <data-member access='private' layout-offset-in-bits='0'>
18122        <!-- Patch* Patchlist::patch -->
18123        <var-decl name='patch' type-id='type-id-196' visibility='default' filepath='libnurbs/internals/patchlist.h' line='63' column='1'/>
18124      </data-member>
18125      <data-member access='private' layout-offset-in-bits='64'>
18126        <!-- int Patchlist::notInBbox -->
18127        <var-decl name='notInBbox' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/patchlist.h' line='64' column='1'/>
18128      </data-member>
18129      <data-member access='private' layout-offset-in-bits='96'>
18130        <!-- int Patchlist::needsSampling -->
18131        <var-decl name='needsSampling' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/patchlist.h' line='65' column='1'/>
18132      </data-member>
18133      <data-member access='private' layout-offset-in-bits='128'>
18134        <!-- Pspec Patchlist::pspec[2] -->
18135        <var-decl name='pspec' type-id='type-id-197' visibility='default' filepath='libnurbs/internals/patchlist.h' line='66' column='1'/>
18136      </data-member>
18137      <member-function access='private' constructor='yes'>
18138        <!-- Patchlist::Patchlist(Quilt*, REAL*, REAL*) -->
18139        <function-decl name='Patchlist' filepath='libnurbs/internals/patchlist.h' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
18140          <!-- implicit parameter of type 'Patchlist*' -->
18141          <parameter type-id='type-id-198' is-artificial='yes'/>
18142          <!-- parameter of type 'Quilt*' -->
18143          <parameter type-id='type-id-195'/>
18144          <!-- parameter of type 'REAL*' -->
18145          <parameter type-id='type-id-25'/>
18146          <!-- parameter of type 'REAL*' -->
18147          <parameter type-id='type-id-25'/>
18148          <!-- void -->
18149          <return type-id='type-id-19'/>
18150        </function-decl>
18151      </member-function>
18152      <member-function access='private' constructor='yes'>
18153        <!-- Patchlist::Patchlist(Patchlist&, int, REAL) -->
18154        <function-decl name='Patchlist' filepath='libnurbs/internals/patchlist.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
18155          <!-- implicit parameter of type 'Patchlist*' -->
18156          <parameter type-id='type-id-198' is-artificial='yes'/>
18157          <!-- parameter of type 'Patchlist&' -->
18158          <parameter type-id='type-id-166'/>
18159          <!-- parameter of type 'int' -->
18160          <parameter type-id='type-id-10'/>
18161          <!-- parameter of type 'typedef REAL' -->
18162          <parameter type-id='type-id-1'/>
18163          <!-- void -->
18164          <return type-id='type-id-19'/>
18165        </function-decl>
18166      </member-function>
18167      <member-function access='private' destructor='yes'>
18168        <!-- Patchlist::~Patchlist(int) -->
18169        <function-decl name='~Patchlist' filepath='libnurbs/internals/patchlist.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
18170          <!-- implicit parameter of type 'Patchlist*' -->
18171          <parameter type-id='type-id-198' is-artificial='yes'/>
18172          <!-- artificial parameter of type 'int' -->
18173          <parameter type-id='type-id-10' is-artificial='yes'/>
18174          <!-- void -->
18175          <return type-id='type-id-19'/>
18176        </function-decl>
18177      </member-function>
18178      <member-function access='private'>
18179        <!-- void Patchlist::getRanges(REAL*) -->
18180        <function-decl name='getRanges' mangled-name='_ZN9Patchlist9getRangesEPf' filepath='libnurbs/internals/patchlist.h' line='58' column='1' visibility='default' binding='global' size-in-bits='64'>
18181          <!-- implicit parameter of type 'Patchlist*' -->
18182          <parameter type-id='type-id-198' is-artificial='yes'/>
18183          <!-- parameter of type 'REAL*' -->
18184          <parameter type-id='type-id-25'/>
18185          <!-- void -->
18186          <return type-id='type-id-19'/>
18187        </function-decl>
18188      </member-function>
18189      <member-function access='private'>
18190        <!-- int Patchlist::needsSamplingSubdivision() -->
18191        <function-decl name='needsSamplingSubdivision' mangled-name='_ZN9Patchlist24needsSamplingSubdivisionEv' filepath='libnurbs/internals/patchlist.h' line='55' column='1' visibility='default' binding='global' size-in-bits='64'>
18192          <!-- implicit parameter of type 'Patchlist*' -->
18193          <parameter type-id='type-id-198' is-artificial='yes'/>
18194          <!-- int -->
18195          <return type-id='type-id-10'/>
18196        </function-decl>
18197      </member-function>
18198      <member-function access='private'>
18199        <!-- int Patchlist::needsSubdivision(int) -->
18200        <function-decl name='needsSubdivision' mangled-name='_ZN9Patchlist16needsSubdivisionEi' filepath='libnurbs/internals/patchlist.h' line='56' column='1' visibility='default' binding='global' size-in-bits='64'>
18201          <!-- implicit parameter of type 'Patchlist*' -->
18202          <parameter type-id='type-id-198' is-artificial='yes'/>
18203          <!-- parameter of type 'int' -->
18204          <parameter type-id='type-id-10'/>
18205          <!-- int -->
18206          <return type-id='type-id-10'/>
18207        </function-decl>
18208      </member-function>
18209      <member-function access='private'>
18210        <!-- int Patchlist::needsNonSamplingSubdivision() -->
18211        <function-decl name='needsNonSamplingSubdivision' mangled-name='_ZN9Patchlist27needsNonSamplingSubdivisionEv' filepath='libnurbs/internals/patchlist.h' line='54' column='1' visibility='default' binding='global' size-in-bits='64'>
18212          <!-- implicit parameter of type 'Patchlist*' -->
18213          <parameter type-id='type-id-198' is-artificial='yes'/>
18214          <!-- int -->
18215          <return type-id='type-id-10'/>
18216        </function-decl>
18217      </member-function>
18218      <member-function access='private'>
18219        <!-- void Patchlist::bbox() -->
18220        <function-decl name='bbox' mangled-name='_ZN9Patchlist4bboxEv' filepath='libnurbs/internals/patchlist.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
18221          <!-- implicit parameter of type 'Patchlist*' -->
18222          <parameter type-id='type-id-198' is-artificial='yes'/>
18223          <!-- void -->
18224          <return type-id='type-id-19'/>
18225        </function-decl>
18226      </member-function>
18227      <member-function access='private'>
18228        <!-- void Patchlist::getstepsize() -->
18229        <function-decl name='getstepsize' mangled-name='_ZN9Patchlist11getstepsizeEv' filepath='libnurbs/internals/patchlist.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
18230          <!-- implicit parameter of type 'Patchlist*' -->
18231          <parameter type-id='type-id-198' is-artificial='yes'/>
18232          <!-- void -->
18233          <return type-id='type-id-19'/>
18234        </function-decl>
18235      </member-function>
18236      <member-function access='private'>
18237        <!-- int Patchlist::cullCheck() -->
18238        <function-decl name='cullCheck' mangled-name='_ZN9Patchlist9cullCheckEv' filepath='libnurbs/internals/patchlist.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64'>
18239          <!-- implicit parameter of type 'Patchlist*' -->
18240          <parameter type-id='type-id-198' is-artificial='yes'/>
18241          <!-- int -->
18242          <return type-id='type-id-10'/>
18243        </function-decl>
18244      </member-function>
18245      <member-function access='private' constructor='yes'>
18246        <!-- Patchlist::Patchlist(Quilt*, REAL*, REAL*) -->
18247        <function-decl name='Patchlist' filepath='libnurbs/internals/patchlist.h' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
18248          <!-- implicit parameter of type 'Patchlist*' -->
18249          <parameter type-id='type-id-198' is-artificial='yes'/>
18250          <!-- parameter of type 'Quilt*' -->
18251          <parameter type-id='type-id-195'/>
18252          <!-- parameter of type 'REAL*' -->
18253          <parameter type-id='type-id-25'/>
18254          <!-- parameter of type 'REAL*' -->
18255          <parameter type-id='type-id-25'/>
18256          <!-- void -->
18257          <return type-id='type-id-19'/>
18258        </function-decl>
18259      </member-function>
18260      <member-function access='private' constructor='yes'>
18261        <!-- Patchlist::Patchlist(Patchlist&, int, REAL) -->
18262        <function-decl name='Patchlist' filepath='libnurbs/internals/patchlist.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
18263          <!-- implicit parameter of type 'Patchlist*' -->
18264          <parameter type-id='type-id-198' is-artificial='yes'/>
18265          <!-- parameter of type 'Patchlist&' -->
18266          <parameter type-id='type-id-166'/>
18267          <!-- parameter of type 'int' -->
18268          <parameter type-id='type-id-10'/>
18269          <!-- parameter of type 'typedef REAL' -->
18270          <parameter type-id='type-id-1'/>
18271          <!-- void -->
18272          <return type-id='type-id-19'/>
18273        </function-decl>
18274      </member-function>
18275      <member-function access='private' destructor='yes'>
18276        <!-- Patchlist::~Patchlist(int) -->
18277        <function-decl name='~Patchlist' filepath='libnurbs/internals/patchlist.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
18278          <!-- implicit parameter of type 'Patchlist*' -->
18279          <parameter type-id='type-id-198' is-artificial='yes'/>
18280          <!-- artificial parameter of type 'int' -->
18281          <parameter type-id='type-id-10' is-artificial='yes'/>
18282          <!-- void -->
18283          <return type-id='type-id-19'/>
18284        </function-decl>
18285      </member-function>
18286      <member-function access='private'>
18287        <!-- REAL Patchlist::getStepsize(int) -->
18288        <function-decl name='getStepsize' mangled-name='_ZN9Patchlist11getStepsizeEi' filepath='libnurbs/internals/patchlist.h' line='57' column='1' visibility='default' binding='global' size-in-bits='64'>
18289          <!-- implicit parameter of type 'Patchlist*' -->
18290          <parameter type-id='type-id-198' is-artificial='yes'/>
18291          <!-- parameter of type 'int' -->
18292          <parameter type-id='type-id-10'/>
18293          <!-- typedef REAL -->
18294          <return type-id='type-id-1'/>
18295        </function-decl>
18296      </member-function>
18297    </class-decl>
18298    <!-- Patchlist* -->
18299    <pointer-type-def type-id='type-id-175' size-in-bits='64' id='type-id-198'/>
18300    <!-- Mapdesc* -->
18301    <pointer-type-def type-id='type-id-322' size-in-bits='64' id='type-id-249'/>
18302    <!-- struct Flist -->
18303    <class-decl name='Flist' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-323'/>
18304    <!-- struct Mapdesc -->
18305    <class-decl name='Mapdesc' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-322'/>
18306  </abi-instr>
18307  <abi-instr address-size='64' path='libnurbs/internals/quilt.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
18308    <!-- struct Flist -->
18309    <class-decl name='Flist' size-in-bits='320' is-struct='yes' visibility='default' filepath='libnurbs/internals/flist.h' line='42' column='1' id='type-id-324'>
18310      <data-member access='public' layout-offset-in-bits='0'>
18311        <!-- REAL* Flist::pts -->
18312        <var-decl name='pts' type-id='type-id-25' visibility='default' filepath='libnurbs/internals/flist.h' line='44' column='1'/>
18313      </data-member>
18314      <data-member access='public' layout-offset-in-bits='64'>
18315        <!-- int Flist::npts -->
18316        <var-decl name='npts' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/flist.h' line='45' column='1'/>
18317      </data-member>
18318      <data-member access='public' layout-offset-in-bits='96'>
18319        <!-- int Flist::start -->
18320        <var-decl name='start' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/flist.h' line='46' column='1'/>
18321      </data-member>
18322      <data-member access='public' layout-offset-in-bits='128'>
18323        <!-- int Flist::end -->
18324        <var-decl name='end' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/flist.h' line='47' column='1'/>
18325      </data-member>
18326      <data-member access='protected' layout-offset-in-bits='192'>
18327        <!-- FlistSorter Flist::sorter -->
18328        <var-decl name='sorter' type-id='type-id-155' visibility='default' filepath='libnurbs/internals/flist.h' line='56' column='1'/>
18329      </data-member>
18330      <member-function access='public' constructor='yes'>
18331        <!-- Flist::Flist() -->
18332        <function-decl name='Flist' filepath='libnurbs/internals/flist.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
18333          <!-- implicit parameter of type 'Flist*' -->
18334          <parameter type-id='type-id-325' is-artificial='yes'/>
18335          <!-- void -->
18336          <return type-id='type-id-19'/>
18337        </function-decl>
18338      </member-function>
18339      <member-function access='public' destructor='yes'>
18340        <!-- Flist::~Flist(int) -->
18341        <function-decl name='~Flist' filepath='libnurbs/internals/flist.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
18342          <!-- implicit parameter of type 'Flist*' -->
18343          <parameter type-id='type-id-325' is-artificial='yes'/>
18344          <!-- artificial parameter of type 'int' -->
18345          <parameter type-id='type-id-10' is-artificial='yes'/>
18346          <!-- void -->
18347          <return type-id='type-id-19'/>
18348        </function-decl>
18349      </member-function>
18350    </class-decl>
18351    <!-- Flist* -->
18352    <pointer-type-def type-id='type-id-324' size-in-bits='64' id='type-id-325'/>
18353  </abi-instr>
18354  <abi-instr address-size='64' path='libnurbs/internals/reader.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
18355  </abi-instr>
18356  <abi-instr address-size='64' path='libnurbs/internals/renderhints.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
18357    <!-- class Renderhints -->
18358    <class-decl name='Renderhints' size-in-bits='256' visibility='default' filepath='libnurbs/internals/renderhints.h' line='41' column='1' id='type-id-326'>
18359      <data-member access='private' layout-offset-in-bits='0'>
18360        <!-- REAL Renderhints::display_method -->
18361        <var-decl name='display_method' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/renderhints.h' line='49' column='1'/>
18362      </data-member>
18363      <data-member access='private' layout-offset-in-bits='32'>
18364        <!-- REAL Renderhints::errorchecking -->
18365        <var-decl name='errorchecking' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/renderhints.h' line='50' column='1'/>
18366      </data-member>
18367      <data-member access='private' layout-offset-in-bits='64'>
18368        <!-- REAL Renderhints::subdivisions -->
18369        <var-decl name='subdivisions' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/renderhints.h' line='51' column='1'/>
18370      </data-member>
18371      <data-member access='private' layout-offset-in-bits='96'>
18372        <!-- REAL Renderhints::tmp1 -->
18373        <var-decl name='tmp1' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/renderhints.h' line='52' column='1'/>
18374      </data-member>
18375      <data-member access='private' layout-offset-in-bits='128'>
18376        <!-- int Renderhints::displaydomain -->
18377        <var-decl name='displaydomain' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/renderhints.h' line='54' column='1'/>
18378      </data-member>
18379      <data-member access='private' layout-offset-in-bits='160'>
18380        <!-- int Renderhints::maxsubdivisions -->
18381        <var-decl name='maxsubdivisions' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/renderhints.h' line='55' column='1'/>
18382      </data-member>
18383      <data-member access='private' layout-offset-in-bits='192'>
18384        <!-- int Renderhints::wiretris -->
18385        <var-decl name='wiretris' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/renderhints.h' line='56' column='1'/>
18386      </data-member>
18387      <data-member access='private' layout-offset-in-bits='224'>
18388        <!-- int Renderhints::wirequads -->
18389        <var-decl name='wirequads' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/renderhints.h' line='57' column='1'/>
18390      </data-member>
18391      <member-function access='private' constructor='yes'>
18392        <!-- Renderhints::Renderhints() -->
18393        <function-decl name='Renderhints' filepath='libnurbs/internals/renderhints.h' line='43' column='1' visibility='default' binding='global' size-in-bits='64'>
18394          <!-- implicit parameter of type 'Renderhints*' -->
18395          <parameter type-id='type-id-327' is-artificial='yes'/>
18396          <!-- void -->
18397          <return type-id='type-id-19'/>
18398        </function-decl>
18399      </member-function>
18400      <member-function access='private'>
18401        <!-- void Renderhints::init() -->
18402        <function-decl name='init' mangled-name='_ZN11Renderhints4initEv' filepath='libnurbs/internals/renderhints.h' line='44' column='1' visibility='default' binding='global' size-in-bits='64'>
18403          <!-- implicit parameter of type 'Renderhints*' -->
18404          <parameter type-id='type-id-327' is-artificial='yes'/>
18405          <!-- void -->
18406          <return type-id='type-id-19'/>
18407        </function-decl>
18408      </member-function>
18409      <member-function access='private'>
18410        <!-- int Renderhints::isProperty(long int) -->
18411        <function-decl name='isProperty' mangled-name='_ZN11Renderhints10isPropertyEl' filepath='libnurbs/internals/renderhints.h' line='45' column='1' visibility='default' binding='global' size-in-bits='64'>
18412          <!-- implicit parameter of type 'Renderhints*' -->
18413          <parameter type-id='type-id-327' is-artificial='yes'/>
18414          <!-- parameter of type 'long int' -->
18415          <parameter type-id='type-id-24'/>
18416          <!-- int -->
18417          <return type-id='type-id-10'/>
18418        </function-decl>
18419      </member-function>
18420      <member-function access='private'>
18421        <!-- void Renderhints::setProperty(long int, REAL) -->
18422        <function-decl name='setProperty' mangled-name='_ZN11Renderhints11setPropertyElf' filepath='libnurbs/internals/renderhints.h' line='47' column='1' visibility='default' binding='global' size-in-bits='64'>
18423          <!-- implicit parameter of type 'Renderhints*' -->
18424          <parameter type-id='type-id-327' is-artificial='yes'/>
18425          <!-- parameter of type 'long int' -->
18426          <parameter type-id='type-id-24'/>
18427          <!-- parameter of type 'typedef REAL' -->
18428          <parameter type-id='type-id-1'/>
18429          <!-- void -->
18430          <return type-id='type-id-19'/>
18431        </function-decl>
18432      </member-function>
18433      <member-function access='private'>
18434        <!-- REAL Renderhints::getProperty(long int) -->
18435        <function-decl name='getProperty' mangled-name='_ZN11Renderhints11getPropertyEl' filepath='libnurbs/internals/renderhints.h' line='46' column='1' visibility='default' binding='global' size-in-bits='64'>
18436          <!-- implicit parameter of type 'Renderhints*' -->
18437          <parameter type-id='type-id-327' is-artificial='yes'/>
18438          <!-- parameter of type 'long int' -->
18439          <parameter type-id='type-id-24'/>
18440          <!-- typedef REAL -->
18441          <return type-id='type-id-1'/>
18442        </function-decl>
18443      </member-function>
18444    </class-decl>
18445    <!-- Renderhints* -->
18446    <pointer-type-def type-id='type-id-326' size-in-bits='64' id='type-id-327'/>
18447  </abi-instr>
18448  <abi-instr address-size='64' path='libnurbs/internals/slicer.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
18449    <!-- class Slicer -->
18450    <class-decl name='Slicer' size-in-bits='8064' visibility='default' filepath='libnurbs/internals/slicer.h' line='49' column='1' id='type-id-158'>
18451      <!-- class CoveAndTiler -->
18452      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-181'/>
18453      <!-- class Mesher -->
18454      <base-class access='public' layout-offset-in-bits='128' type-id='type-id-182'/>
18455      <data-member access='private' layout-offset-in-bits='5248'>
18456        <!-- Backend& Slicer::backend -->
18457        <var-decl name='backend' type-id='type-id-160' visibility='default' filepath='libnurbs/internals/slicer.h' line='72' column='1'/>
18458      </data-member>
18459      <data-member access='private' layout-offset-in-bits='5312'>
18460        <!-- REAL Slicer::oneOverDu -->
18461        <var-decl name='oneOverDu' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/slicer.h' line='73' column='1'/>
18462      </data-member>
18463      <data-member access='private' layout-offset-in-bits='5344'>
18464        <!-- REAL Slicer::du -->
18465        <var-decl name='du' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/slicer.h' line='74' column='1'/>
18466      </data-member>
18467      <data-member access='private' layout-offset-in-bits='5376'>
18468        <!-- REAL Slicer::dv -->
18469        <var-decl name='dv' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/slicer.h' line='74' column='1'/>
18470      </data-member>
18471      <data-member access='private' layout-offset-in-bits='5408'>
18472        <!-- int Slicer::isolines -->
18473        <var-decl name='isolines' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/slicer.h' line='75' column='1'/>
18474      </data-member>
18475      <data-member access='private' layout-offset-in-bits='5440'>
18476        <!-- int Slicer::ulinear -->
18477        <var-decl name='ulinear' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/slicer.h' line='81' column='1'/>
18478      </data-member>
18479      <data-member access='private' layout-offset-in-bits='5472'>
18480        <!-- int Slicer::vlinear -->
18481        <var-decl name='vlinear' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/slicer.h' line='82' column='1'/>
18482      </data-member>
18483      <member-function access='private' constructor='yes'>
18484        <!-- Slicer::Slicer(int, void**, Backend&) -->
18485        <function-decl name='Slicer' filepath='libnurbs/internals/slicer.cc' line='1181' column='1' visibility='default' binding='global' size-in-bits='64'>
18486          <!-- implicit parameter of type 'Slicer*' -->
18487          <parameter type-id='type-id-183' is-artificial='yes'/>
18488          <!-- artificial parameter of type 'int' -->
18489          <parameter type-id='type-id-10' is-artificial='yes'/>
18490          <!-- artificial parameter of type 'void**' -->
18491          <parameter type-id='type-id-184' is-artificial='yes'/>
18492          <!-- parameter of type 'Backend&' -->
18493          <parameter type-id='type-id-160'/>
18494          <!-- void -->
18495          <return type-id='type-id-19'/>
18496        </function-decl>
18497      </member-function>
18498      <member-function access='private' destructor='yes'>
18499        <!-- Slicer::~Slicer(int, void**) -->
18500        <function-decl name='~Slicer' filepath='libnurbs/internals/slicer.cc' line='1192' column='1' visibility='default' binding='global' size-in-bits='64'>
18501          <!-- implicit parameter of type 'Slicer*' -->
18502          <parameter type-id='type-id-183' is-artificial='yes'/>
18503          <!-- artificial parameter of type 'int' -->
18504          <parameter type-id='type-id-10' is-artificial='yes'/>
18505          <!-- artificial parameter of type 'void**' -->
18506          <parameter type-id='type-id-184' is-artificial='yes'/>
18507          <!-- void -->
18508          <return type-id='type-id-19'/>
18509        </function-decl>
18510      </member-function>
18511      <member-function access='private'>
18512        <!-- void Slicer::setisolines(int) -->
18513        <function-decl name='setisolines' mangled-name='_ZN6Slicer11setisolinesEi' filepath='libnurbs/internals/slicer.cc' line='1197' column='1' visibility='default' binding='global' size-in-bits='64'>
18514          <!-- implicit parameter of type 'Slicer*' -->
18515          <parameter type-id='type-id-183' is-artificial='yes'/>
18516          <!-- parameter of type 'int' -->
18517          <parameter type-id='type-id-10'/>
18518          <!-- void -->
18519          <return type-id='type-id-19'/>
18520        </function-decl>
18521      </member-function>
18522      <member-function access='private'>
18523        <!-- void Slicer::outline(Arc_ptr) -->
18524        <function-decl name='outline' mangled-name='_ZN6Slicer7outlineEP3Arc' filepath='libnurbs/internals/slicer.cc' line='1292' column='1' visibility='default' binding='global' size-in-bits='64'>
18525          <!-- implicit parameter of type 'Slicer*' -->
18526          <parameter type-id='type-id-183' is-artificial='yes'/>
18527          <!-- parameter of type 'typedef Arc_ptr' -->
18528          <parameter type-id='type-id-125'/>
18529          <!-- void -->
18530          <return type-id='type-id-19'/>
18531        </function-decl>
18532      </member-function>
18533      <member-function access='private'>
18534        <!-- void Slicer::outline() -->
18535        <function-decl name='outline' mangled-name='_ZN6Slicer7outlineEv' filepath='libnurbs/internals/slicer.cc' line='1266' column='1' visibility='default' binding='global' size-in-bits='64'>
18536          <!-- implicit parameter of type 'Slicer*' -->
18537          <parameter type-id='type-id-183' is-artificial='yes'/>
18538          <!-- void -->
18539          <return type-id='type-id-19'/>
18540        </function-decl>
18541      </member-function>
18542      <member-function access='private'>
18543        <!-- void Slicer::slice_old(Arc_ptr) -->
18544        <function-decl name='slice_old' mangled-name='_ZN6Slicer9slice_oldEP3Arc' filepath='libnurbs/internals/slicer.cc' line='1212' column='1' visibility='default' binding='global' size-in-bits='64'>
18545          <!-- implicit parameter of type 'Slicer*' -->
18546          <parameter type-id='type-id-183' is-artificial='yes'/>
18547          <!-- parameter of type 'typedef Arc_ptr' -->
18548          <parameter type-id='type-id-125'/>
18549          <!-- void -->
18550          <return type-id='type-id-19'/>
18551        </function-decl>
18552      </member-function>
18553      <member-function access='private'>
18554        <!-- void Slicer::setstriptessellation(REAL, REAL) -->
18555        <function-decl name='setstriptessellation' mangled-name='_ZN6Slicer20setstriptessellationEff' filepath='libnurbs/internals/slicer.cc' line='1203' column='1' visibility='default' binding='global' size-in-bits='64'>
18556          <!-- implicit parameter of type 'Slicer*' -->
18557          <parameter type-id='type-id-183' is-artificial='yes'/>
18558          <!-- parameter of type 'typedef REAL' -->
18559          <parameter type-id='type-id-1'/>
18560          <!-- parameter of type 'typedef REAL' -->
18561          <parameter type-id='type-id-1'/>
18562          <!-- void -->
18563          <return type-id='type-id-19'/>
18564        </function-decl>
18565      </member-function>
18566      <member-function access='private'>
18567        <!-- void Slicer::evalRBArray(rectBlockArray*, gridWrap*) -->
18568        <function-decl name='evalRBArray' mangled-name='_ZN6Slicer11evalRBArrayEP14rectBlockArrayP8gridWrap' filepath='libnurbs/internals/slicer.cc' line='1001' column='1' visibility='default' binding='global' size-in-bits='64'>
18569          <!-- implicit parameter of type 'Slicer*' -->
18570          <parameter type-id='type-id-183' is-artificial='yes'/>
18571          <!-- parameter of type 'rectBlockArray*' -->
18572          <parameter type-id='type-id-185'/>
18573          <!-- parameter of type 'gridWrap*' -->
18574          <parameter type-id='type-id-186'/>
18575          <!-- void -->
18576          <return type-id='type-id-19'/>
18577        </function-decl>
18578      </member-function>
18579      <member-function access='private'>
18580        <!-- void Slicer::evalStream(primStream*) -->
18581        <function-decl name='evalStream' mangled-name='_ZN6Slicer10evalStreamEP10primStream' filepath='libnurbs/internals/slicer.cc' line='1027' column='1' visibility='default' binding='global' size-in-bits='64'>
18582          <!-- implicit parameter of type 'Slicer*' -->
18583          <parameter type-id='type-id-183' is-artificial='yes'/>
18584          <!-- parameter of type 'primStream*' -->
18585          <parameter type-id='type-id-187'/>
18586          <!-- void -->
18587          <return type-id='type-id-19'/>
18588        </function-decl>
18589      </member-function>
18590      <member-function access='private'>
18591        <!-- void Slicer::slice_new(Arc_ptr) -->
18592        <function-decl name='slice_new' mangled-name='_ZN6Slicer9slice_newEP3Arc' filepath='libnurbs/internals/slicer.cc' line='1068' column='1' visibility='default' binding='global' size-in-bits='64'>
18593          <!-- implicit parameter of type 'Slicer*' -->
18594          <parameter type-id='type-id-183' is-artificial='yes'/>
18595          <!-- parameter of type 'typedef Arc_ptr' -->
18596          <parameter type-id='type-id-125'/>
18597          <!-- void -->
18598          <return type-id='type-id-19'/>
18599        </function-decl>
18600      </member-function>
18601      <member-function access='private'>
18602        <!-- void Slicer::slice(Arc_ptr) -->
18603        <function-decl name='slice' mangled-name='_ZN6Slicer5sliceEP3Arc' filepath='libnurbs/internals/slicer.cc' line='1165' column='1' visibility='default' binding='global' size-in-bits='64'>
18604          <!-- implicit parameter of type 'Slicer*' -->
18605          <parameter type-id='type-id-183' is-artificial='yes'/>
18606          <!-- parameter of type 'typedef Arc_ptr' -->
18607          <parameter type-id='type-id-125'/>
18608          <!-- void -->
18609          <return type-id='type-id-19'/>
18610        </function-decl>
18611      </member-function>
18612    </class-decl>
18613    <!-- class gridBoundaryChain -->
18614    <class-decl name='gridBoundaryChain' size-in-bits='320' visibility='default' filepath='libnurbs/nurbtess/gridWrap.h' line='96' column='1' id='type-id-328'>
18615      <data-member access='private' layout-offset-in-bits='0'>
18616        <!-- gridWrap* gridBoundaryChain::grid -->
18617        <var-decl name='grid' type-id='type-id-186' visibility='default' filepath='libnurbs/nurbtess/gridWrap.h' line='97' column='1'/>
18618      </data-member>
18619      <data-member access='private' layout-offset-in-bits='64'>
18620        <!-- Int gridBoundaryChain::firstVlineIndex -->
18621        <var-decl name='firstVlineIndex' type-id='type-id-287' visibility='default' filepath='libnurbs/nurbtess/gridWrap.h' line='98' column='1'/>
18622      </data-member>
18623      <data-member access='private' layout-offset-in-bits='96'>
18624        <!-- Int gridBoundaryChain::nVlines -->
18625        <var-decl name='nVlines' type-id='type-id-287' visibility='default' filepath='libnurbs/nurbtess/gridWrap.h' line='99' column='1'/>
18626      </data-member>
18627      <data-member access='private' layout-offset-in-bits='128'>
18628        <!-- Int* gridBoundaryChain::ulineIndices -->
18629        <var-decl name='ulineIndices' type-id='type-id-285' visibility='default' filepath='libnurbs/nurbtess/gridWrap.h' line='100' column='1'/>
18630      </data-member>
18631      <data-member access='private' layout-offset-in-bits='192'>
18632        <!-- Int* gridBoundaryChain::innerIndices -->
18633        <var-decl name='innerIndices' type-id='type-id-285' visibility='default' filepath='libnurbs/nurbtess/gridWrap.h' line='101' column='1'/>
18634      </data-member>
18635      <data-member access='private' layout-offset-in-bits='256'>
18636        <!-- Real2* gridBoundaryChain::vertices -->
18637        <var-decl name='vertices' type-id='type-id-289' visibility='default' filepath='libnurbs/nurbtess/gridWrap.h' line='105' column='1'/>
18638      </data-member>
18639      <member-function access='private' constructor='yes'>
18640        <!-- gridBoundaryChain::gridBoundaryChain(gridWrap*, Int, Int, Int*, Int*) -->
18641        <function-decl name='gridBoundaryChain' filepath='libnurbs/nurbtess/gridWrap.h' line='108' column='1' visibility='default' binding='global' size-in-bits='64'>
18642          <!-- implicit parameter of type 'gridBoundaryChain*' -->
18643          <parameter type-id='type-id-329' is-artificial='yes'/>
18644          <!-- parameter of type 'gridWrap*' -->
18645          <parameter type-id='type-id-186'/>
18646          <!-- parameter of type 'typedef Int' -->
18647          <parameter type-id='type-id-287'/>
18648          <!-- parameter of type 'typedef Int' -->
18649          <parameter type-id='type-id-287'/>
18650          <!-- parameter of type 'Int*' -->
18651          <parameter type-id='type-id-285'/>
18652          <!-- parameter of type 'Int*' -->
18653          <parameter type-id='type-id-285'/>
18654          <!-- void -->
18655          <return type-id='type-id-19'/>
18656        </function-decl>
18657      </member-function>
18658      <member-function access='private' destructor='yes'>
18659        <!-- gridBoundaryChain::~gridBoundaryChain(int) -->
18660        <function-decl name='~gridBoundaryChain' filepath='libnurbs/nurbtess/gridWrap.h' line='110' column='1' visibility='default' binding='global' size-in-bits='64'>
18661          <!-- implicit parameter of type 'gridBoundaryChain*' -->
18662          <parameter type-id='type-id-329' is-artificial='yes'/>
18663          <!-- artificial parameter of type 'int' -->
18664          <parameter type-id='type-id-10' is-artificial='yes'/>
18665          <!-- void -->
18666          <return type-id='type-id-19'/>
18667        </function-decl>
18668      </member-function>
18669      <member-function access='private' constructor='yes'>
18670        <!-- gridBoundaryChain::gridBoundaryChain(gridWrap*, Int, Int, Int*, Int*) -->
18671        <function-decl name='gridBoundaryChain' filepath='libnurbs/nurbtess/gridWrap.h' line='108' column='1' visibility='default' binding='global' size-in-bits='64'>
18672          <!-- implicit parameter of type 'gridBoundaryChain*' -->
18673          <parameter type-id='type-id-329' is-artificial='yes'/>
18674          <!-- parameter of type 'gridWrap*' -->
18675          <parameter type-id='type-id-186'/>
18676          <!-- parameter of type 'typedef Int' -->
18677          <parameter type-id='type-id-287'/>
18678          <!-- parameter of type 'typedef Int' -->
18679          <parameter type-id='type-id-287'/>
18680          <!-- parameter of type 'Int*' -->
18681          <parameter type-id='type-id-285'/>
18682          <!-- parameter of type 'Int*' -->
18683          <parameter type-id='type-id-285'/>
18684          <!-- void -->
18685          <return type-id='type-id-19'/>
18686        </function-decl>
18687      </member-function>
18688      <member-function access='private' destructor='yes'>
18689        <!-- gridBoundaryChain::~gridBoundaryChain(int) -->
18690        <function-decl name='~gridBoundaryChain' filepath='libnurbs/nurbtess/gridWrap.h' line='110' column='1' visibility='default' binding='global' size-in-bits='64'>
18691          <!-- implicit parameter of type 'gridBoundaryChain*' -->
18692          <parameter type-id='type-id-329' is-artificial='yes'/>
18693          <!-- artificial parameter of type 'int' -->
18694          <parameter type-id='type-id-10' is-artificial='yes'/>
18695          <!-- void -->
18696          <return type-id='type-id-19'/>
18697        </function-decl>
18698      </member-function>
18699      <member-function access='private'>
18700        <!-- Int gridBoundaryChain::getUlineIndex(Int) -->
18701        <function-decl name='getUlineIndex' mangled-name='_ZN17gridBoundaryChain13getUlineIndexEi' filepath='libnurbs/nurbtess/gridWrap.h' line='120' column='1' visibility='default' binding='global' size-in-bits='64'>
18702          <!-- implicit parameter of type 'gridBoundaryChain*' -->
18703          <parameter type-id='type-id-329' is-artificial='yes'/>
18704          <!-- parameter of type 'typedef Int' -->
18705          <parameter type-id='type-id-287'/>
18706          <!-- typedef Int -->
18707          <return type-id='type-id-287'/>
18708        </function-decl>
18709      </member-function>
18710      <member-function access='private'>
18711        <!-- Real* gridBoundaryChain::get_vertex(Int) -->
18712        <function-decl name='get_vertex' mangled-name='_ZN17gridBoundaryChain10get_vertexEi' filepath='libnurbs/nurbtess/gridWrap.h' line='127' column='1' visibility='default' binding='global' size-in-bits='64'>
18713          <!-- implicit parameter of type 'gridBoundaryChain*' -->
18714          <parameter type-id='type-id-329' is-artificial='yes'/>
18715          <!-- parameter of type 'typedef Int' -->
18716          <parameter type-id='type-id-287'/>
18717          <!-- Real* -->
18718          <return type-id='type-id-286'/>
18719        </function-decl>
18720      </member-function>
18721      <member-function access='private'>
18722        <!-- Real gridBoundaryChain::get_v_value(Int) -->
18723        <function-decl name='get_v_value' mangled-name='_ZN17gridBoundaryChain11get_v_valueEi' filepath='libnurbs/nurbtess/gridWrap.h' line='122' column='1' visibility='default' binding='global' size-in-bits='64'>
18724          <!-- implicit parameter of type 'gridBoundaryChain*' -->
18725          <parameter type-id='type-id-329' is-artificial='yes'/>
18726          <!-- parameter of type 'typedef Int' -->
18727          <parameter type-id='type-id-287'/>
18728          <!-- typedef Real -->
18729          <return type-id='type-id-282'/>
18730        </function-decl>
18731      </member-function>
18732      <member-function access='private'>
18733        <!-- Int gridBoundaryChain::lookfor(Real, Int, Int) -->
18734        <function-decl name='lookfor' mangled-name='_ZN17gridBoundaryChain7lookforEfii' filepath='libnurbs/nurbtess/gridWrap.h' line='132' column='1' visibility='default' binding='global' size-in-bits='64'>
18735          <!-- implicit parameter of type 'gridBoundaryChain*' -->
18736          <parameter type-id='type-id-329' is-artificial='yes'/>
18737          <!-- parameter of type 'typedef Real' -->
18738          <parameter type-id='type-id-282'/>
18739          <!-- parameter of type 'typedef Int' -->
18740          <parameter type-id='type-id-287'/>
18741          <!-- parameter of type 'typedef Int' -->
18742          <parameter type-id='type-id-287'/>
18743          <!-- typedef Int -->
18744          <return type-id='type-id-287'/>
18745        </function-decl>
18746      </member-function>
18747      <member-function access='private'>
18748        <!-- void gridBoundaryChain::leftEndFan(Int, primStream*) -->
18749        <function-decl name='leftEndFan' mangled-name='_ZN17gridBoundaryChain10leftEndFanEiP10primStream' filepath='libnurbs/nurbtess/gridWrap.h' line='129' column='1' visibility='default' binding='global' size-in-bits='64'>
18750          <!-- implicit parameter of type 'gridBoundaryChain*' -->
18751          <parameter type-id='type-id-329' is-artificial='yes'/>
18752          <!-- parameter of type 'typedef Int' -->
18753          <parameter type-id='type-id-287'/>
18754          <!-- parameter of type 'primStream*' -->
18755          <parameter type-id='type-id-187'/>
18756          <!-- void -->
18757          <return type-id='type-id-19'/>
18758        </function-decl>
18759      </member-function>
18760      <member-function access='private'>
18761        <!-- void gridBoundaryChain::rightEndFan(Int, primStream*) -->
18762        <function-decl name='rightEndFan' mangled-name='_ZN17gridBoundaryChain11rightEndFanEiP10primStream' filepath='libnurbs/nurbtess/gridWrap.h' line='130' column='1' visibility='default' binding='global' size-in-bits='64'>
18763          <!-- implicit parameter of type 'gridBoundaryChain*' -->
18764          <parameter type-id='type-id-329' is-artificial='yes'/>
18765          <!-- parameter of type 'typedef Int' -->
18766          <parameter type-id='type-id-287'/>
18767          <!-- parameter of type 'primStream*' -->
18768          <parameter type-id='type-id-187'/>
18769          <!-- void -->
18770          <return type-id='type-id-19'/>
18771        </function-decl>
18772      </member-function>
18773      <member-function access='private'>
18774        <!-- void gridBoundaryChain::drawInner() -->
18775        <function-decl name='drawInner' mangled-name='_ZN17gridBoundaryChain9drawInnerEv' filepath='libnurbs/nurbtess/gridWrap.h' line='134' column='1' visibility='default' binding='global' size-in-bits='64'>
18776          <!-- implicit parameter of type 'gridBoundaryChain*' -->
18777          <parameter type-id='type-id-329' is-artificial='yes'/>
18778          <!-- void -->
18779          <return type-id='type-id-19'/>
18780        </function-decl>
18781      </member-function>
18782      <member-function access='private'>
18783        <!-- void gridBoundaryChain::draw() -->
18784        <function-decl name='draw' mangled-name='_ZN17gridBoundaryChain4drawEv' filepath='libnurbs/nurbtess/gridWrap.h' line='133' column='1' visibility='default' binding='global' size-in-bits='64'>
18785          <!-- implicit parameter of type 'gridBoundaryChain*' -->
18786          <parameter type-id='type-id-329' is-artificial='yes'/>
18787          <!-- void -->
18788          <return type-id='type-id-19'/>
18789        </function-decl>
18790      </member-function>
18791      <member-function access='private' constructor='yes'>
18792        <!-- gridBoundaryChain::gridBoundaryChain(gridWrap*, Int, Int, Int*, Int*) -->
18793        <function-decl name='gridBoundaryChain' filepath='libnurbs/nurbtess/gridWrap.h' line='108' column='1' visibility='default' binding='global' size-in-bits='64'>
18794          <!-- implicit parameter of type 'gridBoundaryChain*' -->
18795          <parameter type-id='type-id-329' is-artificial='yes'/>
18796          <!-- parameter of type 'gridWrap*' -->
18797          <parameter type-id='type-id-186'/>
18798          <!-- parameter of type 'typedef Int' -->
18799          <parameter type-id='type-id-287'/>
18800          <!-- parameter of type 'typedef Int' -->
18801          <parameter type-id='type-id-287'/>
18802          <!-- parameter of type 'Int*' -->
18803          <parameter type-id='type-id-285'/>
18804          <!-- parameter of type 'Int*' -->
18805          <parameter type-id='type-id-285'/>
18806          <!-- void -->
18807          <return type-id='type-id-19'/>
18808        </function-decl>
18809      </member-function>
18810      <member-function access='private' destructor='yes'>
18811        <!-- gridBoundaryChain::~gridBoundaryChain(int) -->
18812        <function-decl name='~gridBoundaryChain' filepath='libnurbs/nurbtess/gridWrap.h' line='110' column='1' visibility='default' binding='global' size-in-bits='64'>
18813          <!-- implicit parameter of type 'gridBoundaryChain*' -->
18814          <parameter type-id='type-id-329' is-artificial='yes'/>
18815          <!-- artificial parameter of type 'int' -->
18816          <parameter type-id='type-id-10' is-artificial='yes'/>
18817          <!-- void -->
18818          <return type-id='type-id-19'/>
18819        </function-decl>
18820      </member-function>
18821      <member-function access='private'>
18822        <!-- Int gridBoundaryChain::getVlineIndex(Int) -->
18823        <function-decl name='getVlineIndex' mangled-name='_ZN17gridBoundaryChain13getVlineIndexEi' filepath='libnurbs/nurbtess/gridWrap.h' line='119' column='1' visibility='default' binding='global' size-in-bits='64'>
18824          <!-- implicit parameter of type 'gridBoundaryChain*' -->
18825          <parameter type-id='type-id-329' is-artificial='yes'/>
18826          <!-- parameter of type 'typedef Int' -->
18827          <parameter type-id='type-id-287'/>
18828          <!-- typedef Int -->
18829          <return type-id='type-id-287'/>
18830        </function-decl>
18831      </member-function>
18832      <member-function access='private'>
18833        <!-- Int gridBoundaryChain::getInnerIndex(Int) -->
18834        <function-decl name='getInnerIndex' mangled-name='_ZN17gridBoundaryChain13getInnerIndexEi' filepath='libnurbs/nurbtess/gridWrap.h' line='124' column='1' visibility='default' binding='global' size-in-bits='64'>
18835          <!-- implicit parameter of type 'gridBoundaryChain*' -->
18836          <parameter type-id='type-id-329' is-artificial='yes'/>
18837          <!-- parameter of type 'typedef Int' -->
18838          <parameter type-id='type-id-287'/>
18839          <!-- typedef Int -->
18840          <return type-id='type-id-287'/>
18841        </function-decl>
18842      </member-function>
18843      <member-function access='private' constructor='yes'>
18844        <!-- gridBoundaryChain::gridBoundaryChain(gridWrap*, Int, Int, Int*, Int*) -->
18845        <function-decl name='gridBoundaryChain' filepath='libnurbs/nurbtess/gridWrap.h' line='108' column='1' visibility='default' binding='global' size-in-bits='64'>
18846          <!-- implicit parameter of type 'gridBoundaryChain*' -->
18847          <parameter type-id='type-id-329' is-artificial='yes'/>
18848          <!-- parameter of type 'gridWrap*' -->
18849          <parameter type-id='type-id-186'/>
18850          <!-- parameter of type 'typedef Int' -->
18851          <parameter type-id='type-id-287'/>
18852          <!-- parameter of type 'typedef Int' -->
18853          <parameter type-id='type-id-287'/>
18854          <!-- parameter of type 'Int*' -->
18855          <parameter type-id='type-id-285'/>
18856          <!-- parameter of type 'Int*' -->
18857          <parameter type-id='type-id-285'/>
18858          <!-- void -->
18859          <return type-id='type-id-19'/>
18860        </function-decl>
18861      </member-function>
18862      <member-function access='private' destructor='yes'>
18863        <!-- gridBoundaryChain::~gridBoundaryChain(int) -->
18864        <function-decl name='~gridBoundaryChain' filepath='libnurbs/nurbtess/gridWrap.h' line='110' column='1' visibility='default' binding='global' size-in-bits='64'>
18865          <!-- implicit parameter of type 'gridBoundaryChain*' -->
18866          <parameter type-id='type-id-329' is-artificial='yes'/>
18867          <!-- artificial parameter of type 'int' -->
18868          <parameter type-id='type-id-10' is-artificial='yes'/>
18869          <!-- void -->
18870          <return type-id='type-id-19'/>
18871        </function-decl>
18872      </member-function>
18873      <member-function access='private'>
18874        <!-- gridWrap* gridBoundaryChain::getGrid() -->
18875        <function-decl name='getGrid' mangled-name='_ZN17gridBoundaryChain7getGridEv' filepath='libnurbs/nurbtess/gridWrap.h' line='128' column='1' visibility='default' binding='global' size-in-bits='64'>
18876          <!-- implicit parameter of type 'gridBoundaryChain*' -->
18877          <parameter type-id='type-id-329' is-artificial='yes'/>
18878          <!-- gridWrap* -->
18879          <return type-id='type-id-186'/>
18880        </function-decl>
18881      </member-function>
18882      <member-function access='private' constructor='yes'>
18883        <!-- gridBoundaryChain::gridBoundaryChain(gridWrap*, Int, Int, Int*, Int*) -->
18884        <function-decl name='gridBoundaryChain' filepath='libnurbs/nurbtess/gridWrap.h' line='108' column='1' visibility='default' binding='global' size-in-bits='64'>
18885          <!-- implicit parameter of type 'gridBoundaryChain*' -->
18886          <parameter type-id='type-id-329' is-artificial='yes'/>
18887          <!-- parameter of type 'gridWrap*' -->
18888          <parameter type-id='type-id-186'/>
18889          <!-- parameter of type 'typedef Int' -->
18890          <parameter type-id='type-id-287'/>
18891          <!-- parameter of type 'typedef Int' -->
18892          <parameter type-id='type-id-287'/>
18893          <!-- parameter of type 'Int*' -->
18894          <parameter type-id='type-id-285'/>
18895          <!-- parameter of type 'Int*' -->
18896          <parameter type-id='type-id-285'/>
18897          <!-- void -->
18898          <return type-id='type-id-19'/>
18899        </function-decl>
18900      </member-function>
18901      <member-function access='private' destructor='yes'>
18902        <!-- gridBoundaryChain::~gridBoundaryChain(int) -->
18903        <function-decl name='~gridBoundaryChain' filepath='libnurbs/nurbtess/gridWrap.h' line='110' column='1' visibility='default' binding='global' size-in-bits='64'>
18904          <!-- implicit parameter of type 'gridBoundaryChain*' -->
18905          <parameter type-id='type-id-329' is-artificial='yes'/>
18906          <!-- artificial parameter of type 'int' -->
18907          <parameter type-id='type-id-10' is-artificial='yes'/>
18908          <!-- void -->
18909          <return type-id='type-id-19'/>
18910        </function-decl>
18911      </member-function>
18912      <member-function access='private' constructor='yes'>
18913        <!-- gridBoundaryChain::gridBoundaryChain(gridWrap*, Int, Int, Int*, Int*) -->
18914        <function-decl name='gridBoundaryChain' filepath='libnurbs/nurbtess/gridWrap.h' line='108' column='1' visibility='default' binding='global' size-in-bits='64'>
18915          <!-- implicit parameter of type 'gridBoundaryChain*' -->
18916          <parameter type-id='type-id-329' is-artificial='yes'/>
18917          <!-- parameter of type 'gridWrap*' -->
18918          <parameter type-id='type-id-186'/>
18919          <!-- parameter of type 'typedef Int' -->
18920          <parameter type-id='type-id-287'/>
18921          <!-- parameter of type 'typedef Int' -->
18922          <parameter type-id='type-id-287'/>
18923          <!-- parameter of type 'Int*' -->
18924          <parameter type-id='type-id-285'/>
18925          <!-- parameter of type 'Int*' -->
18926          <parameter type-id='type-id-285'/>
18927          <!-- void -->
18928          <return type-id='type-id-19'/>
18929        </function-decl>
18930      </member-function>
18931      <member-function access='private' destructor='yes'>
18932        <!-- gridBoundaryChain::~gridBoundaryChain(int) -->
18933        <function-decl name='~gridBoundaryChain' filepath='libnurbs/nurbtess/gridWrap.h' line='110' column='1' visibility='default' binding='global' size-in-bits='64'>
18934          <!-- implicit parameter of type 'gridBoundaryChain*' -->
18935          <parameter type-id='type-id-329' is-artificial='yes'/>
18936          <!-- artificial parameter of type 'int' -->
18937          <parameter type-id='type-id-10' is-artificial='yes'/>
18938          <!-- void -->
18939          <return type-id='type-id-19'/>
18940        </function-decl>
18941      </member-function>
18942      <member-function access='private' constructor='yes'>
18943        <!-- gridBoundaryChain::gridBoundaryChain(gridWrap*, Int, Int, Int*, Int*) -->
18944        <function-decl name='gridBoundaryChain' filepath='libnurbs/nurbtess/gridWrap.h' line='108' column='1' visibility='default' binding='global' size-in-bits='64'>
18945          <!-- implicit parameter of type 'gridBoundaryChain*' -->
18946          <parameter type-id='type-id-329' is-artificial='yes'/>
18947          <!-- parameter of type 'gridWrap*' -->
18948          <parameter type-id='type-id-186'/>
18949          <!-- parameter of type 'typedef Int' -->
18950          <parameter type-id='type-id-287'/>
18951          <!-- parameter of type 'typedef Int' -->
18952          <parameter type-id='type-id-287'/>
18953          <!-- parameter of type 'Int*' -->
18954          <parameter type-id='type-id-285'/>
18955          <!-- parameter of type 'Int*' -->
18956          <parameter type-id='type-id-285'/>
18957          <!-- void -->
18958          <return type-id='type-id-19'/>
18959        </function-decl>
18960      </member-function>
18961      <member-function access='private' destructor='yes'>
18962        <!-- gridBoundaryChain::~gridBoundaryChain(int) -->
18963        <function-decl name='~gridBoundaryChain' filepath='libnurbs/nurbtess/gridWrap.h' line='110' column='1' visibility='default' binding='global' size-in-bits='64'>
18964          <!-- implicit parameter of type 'gridBoundaryChain*' -->
18965          <parameter type-id='type-id-329' is-artificial='yes'/>
18966          <!-- artificial parameter of type 'int' -->
18967          <parameter type-id='type-id-10' is-artificial='yes'/>
18968          <!-- void -->
18969          <return type-id='type-id-19'/>
18970        </function-decl>
18971      </member-function>
18972      <member-function access='private' constructor='yes'>
18973        <!-- gridBoundaryChain::gridBoundaryChain(gridWrap*, Int, Int, Int*, Int*) -->
18974        <function-decl name='gridBoundaryChain' filepath='libnurbs/nurbtess/gridWrap.h' line='108' column='1' visibility='default' binding='global' size-in-bits='64'>
18975          <!-- implicit parameter of type 'gridBoundaryChain*' -->
18976          <parameter type-id='type-id-329' is-artificial='yes'/>
18977          <!-- parameter of type 'gridWrap*' -->
18978          <parameter type-id='type-id-186'/>
18979          <!-- parameter of type 'typedef Int' -->
18980          <parameter type-id='type-id-287'/>
18981          <!-- parameter of type 'typedef Int' -->
18982          <parameter type-id='type-id-287'/>
18983          <!-- parameter of type 'Int*' -->
18984          <parameter type-id='type-id-285'/>
18985          <!-- parameter of type 'Int*' -->
18986          <parameter type-id='type-id-285'/>
18987          <!-- void -->
18988          <return type-id='type-id-19'/>
18989        </function-decl>
18990      </member-function>
18991      <member-function access='private' destructor='yes'>
18992        <!-- gridBoundaryChain::~gridBoundaryChain(int) -->
18993        <function-decl name='~gridBoundaryChain' filepath='libnurbs/nurbtess/gridWrap.h' line='110' column='1' visibility='default' binding='global' size-in-bits='64'>
18994          <!-- implicit parameter of type 'gridBoundaryChain*' -->
18995          <parameter type-id='type-id-329' is-artificial='yes'/>
18996          <!-- artificial parameter of type 'int' -->
18997          <parameter type-id='type-id-10' is-artificial='yes'/>
18998          <!-- void -->
18999          <return type-id='type-id-19'/>
19000        </function-decl>
19001      </member-function>
19002      <member-function access='private'>
19003        <!-- Int gridBoundaryChain::get_nVlines() -->
19004        <function-decl name='get_nVlines' mangled-name='_ZN17gridBoundaryChain11get_nVlinesEv' filepath='libnurbs/nurbtess/gridWrap.h' line='123' column='1' visibility='default' binding='global' size-in-bits='64'>
19005          <!-- implicit parameter of type 'gridBoundaryChain*' -->
19006          <parameter type-id='type-id-329' is-artificial='yes'/>
19007          <!-- typedef Int -->
19008          <return type-id='type-id-287'/>
19009        </function-decl>
19010      </member-function>
19011      <member-function access='private'>
19012        <!-- Real gridBoundaryChain::get_u_value(Int) -->
19013        <function-decl name='get_u_value' mangled-name='_ZN17gridBoundaryChain11get_u_valueEi' filepath='libnurbs/nurbtess/gridWrap.h' line='121' column='1' visibility='default' binding='global' size-in-bits='64'>
19014          <!-- implicit parameter of type 'gridBoundaryChain*' -->
19015          <parameter type-id='type-id-329' is-artificial='yes'/>
19016          <!-- parameter of type 'typedef Int' -->
19017          <parameter type-id='type-id-287'/>
19018          <!-- typedef Real -->
19019          <return type-id='type-id-282'/>
19020        </function-decl>
19021      </member-function>
19022    </class-decl>
19023    <!-- class gridWrap -->
19024    <class-decl name='gridWrap' size-in-bits='384' visibility='default' filepath='libnurbs/nurbtess/gridWrap.h' line='42' column='1' id='type-id-330'>
19025      <data-member access='private' layout-offset-in-bits='0'>
19026        <!-- Int gridWrap::n_ulines -->
19027        <var-decl name='n_ulines' type-id='type-id-287' visibility='default' filepath='libnurbs/nurbtess/gridWrap.h' line='43' column='1'/>
19028      </data-member>
19029      <data-member access='private' layout-offset-in-bits='32'>
19030        <!-- Int gridWrap::n_vlines -->
19031        <var-decl name='n_vlines' type-id='type-id-287' visibility='default' filepath='libnurbs/nurbtess/gridWrap.h' line='44' column='1'/>
19032      </data-member>
19033      <data-member access='private' layout-offset-in-bits='64'>
19034        <!-- Real gridWrap::u_min -->
19035        <var-decl name='u_min' type-id='type-id-282' visibility='default' filepath='libnurbs/nurbtess/gridWrap.h' line='45' column='1'/>
19036      </data-member>
19037      <data-member access='private' layout-offset-in-bits='96'>
19038        <!-- Real gridWrap::u_max -->
19039        <var-decl name='u_max' type-id='type-id-282' visibility='default' filepath='libnurbs/nurbtess/gridWrap.h' line='45' column='1'/>
19040      </data-member>
19041      <data-member access='private' layout-offset-in-bits='128'>
19042        <!-- Real gridWrap::v_min -->
19043        <var-decl name='v_min' type-id='type-id-282' visibility='default' filepath='libnurbs/nurbtess/gridWrap.h' line='46' column='1'/>
19044      </data-member>
19045      <data-member access='private' layout-offset-in-bits='160'>
19046        <!-- Real gridWrap::v_max -->
19047        <var-decl name='v_max' type-id='type-id-282' visibility='default' filepath='libnurbs/nurbtess/gridWrap.h' line='46' column='1'/>
19048      </data-member>
19049      <data-member access='private' layout-offset-in-bits='192'>
19050        <!-- Real* gridWrap::u_values -->
19051        <var-decl name='u_values' type-id='type-id-286' visibility='default' filepath='libnurbs/nurbtess/gridWrap.h' line='52' column='1'/>
19052      </data-member>
19053      <data-member access='private' layout-offset-in-bits='256'>
19054        <!-- Real* gridWrap::v_values -->
19055        <var-decl name='v_values' type-id='type-id-286' visibility='default' filepath='libnurbs/nurbtess/gridWrap.h' line='53' column='1'/>
19056      </data-member>
19057      <data-member access='private' layout-offset-in-bits='320'>
19058        <!-- Int gridWrap::is_uniform -->
19059        <var-decl name='is_uniform' type-id='type-id-287' visibility='default' filepath='libnurbs/nurbtess/gridWrap.h' line='55' column='1'/>
19060      </data-member>
19061      <member-function access='private' constructor='yes'>
19062        <!-- gridWrap::gridWrap(Int, Int, Real, Real, Real, Real) -->
19063        <function-decl name='gridWrap' filepath='libnurbs/nurbtess/gridWrap.h' line='59' column='1' visibility='default' binding='global' size-in-bits='64'>
19064          <!-- implicit parameter of type 'gridWrap*' -->
19065          <parameter type-id='type-id-186' is-artificial='yes'/>
19066          <!-- parameter of type 'typedef Int' -->
19067          <parameter type-id='type-id-287'/>
19068          <!-- parameter of type 'typedef Int' -->
19069          <parameter type-id='type-id-287'/>
19070          <!-- parameter of type 'typedef Real' -->
19071          <parameter type-id='type-id-282'/>
19072          <!-- parameter of type 'typedef Real' -->
19073          <parameter type-id='type-id-282'/>
19074          <!-- parameter of type 'typedef Real' -->
19075          <parameter type-id='type-id-282'/>
19076          <!-- parameter of type 'typedef Real' -->
19077          <parameter type-id='type-id-282'/>
19078          <!-- void -->
19079          <return type-id='type-id-19'/>
19080        </function-decl>
19081      </member-function>
19082      <member-function access='private' constructor='yes'>
19083        <!-- gridWrap::gridWrap(Int, Real*, Int, Real*) -->
19084        <function-decl name='gridWrap' filepath='libnurbs/nurbtess/gridWrap.h' line='65' column='1' visibility='default' binding='global' size-in-bits='64'>
19085          <!-- implicit parameter of type 'gridWrap*' -->
19086          <parameter type-id='type-id-186' is-artificial='yes'/>
19087          <!-- parameter of type 'typedef Int' -->
19088          <parameter type-id='type-id-287'/>
19089          <!-- parameter of type 'Real*' -->
19090          <parameter type-id='type-id-286'/>
19091          <!-- parameter of type 'typedef Int' -->
19092          <parameter type-id='type-id-287'/>
19093          <!-- parameter of type 'Real*' -->
19094          <parameter type-id='type-id-286'/>
19095          <!-- void -->
19096          <return type-id='type-id-19'/>
19097        </function-decl>
19098      </member-function>
19099      <member-function access='private' destructor='yes'>
19100        <!-- gridWrap::~gridWrap(int) -->
19101        <function-decl name='~gridWrap' filepath='libnurbs/nurbtess/gridWrap.h' line='68' column='1' visibility='default' binding='global' size-in-bits='64'>
19102          <!-- implicit parameter of type 'gridWrap*' -->
19103          <parameter type-id='type-id-186' is-artificial='yes'/>
19104          <!-- artificial parameter of type 'int' -->
19105          <parameter type-id='type-id-10' is-artificial='yes'/>
19106          <!-- void -->
19107          <return type-id='type-id-19'/>
19108        </function-decl>
19109      </member-function>
19110      <member-function access='private'>
19111        <!-- Int gridWrap::get_n_vlines() -->
19112        <function-decl name='get_n_vlines' mangled-name='_ZN8gridWrap12get_n_vlinesEv' filepath='libnurbs/nurbtess/gridWrap.h' line='72' column='1' visibility='default' binding='global' size-in-bits='64'>
19113          <!-- implicit parameter of type 'gridWrap*' -->
19114          <parameter type-id='type-id-186' is-artificial='yes'/>
19115          <!-- typedef Int -->
19116          <return type-id='type-id-287'/>
19117        </function-decl>
19118      </member-function>
19119      <member-function access='private'>
19120        <!-- Real gridWrap::get_v_min() -->
19121        <function-decl name='get_v_min' mangled-name='_ZN8gridWrap9get_v_minEv' filepath='libnurbs/nurbtess/gridWrap.h' line='75' column='1' visibility='default' binding='global' size-in-bits='64'>
19122          <!-- implicit parameter of type 'gridWrap*' -->
19123          <parameter type-id='type-id-186' is-artificial='yes'/>
19124          <!-- typedef Real -->
19125          <return type-id='type-id-282'/>
19126        </function-decl>
19127      </member-function>
19128      <member-function access='private'>
19129        <!-- Real gridWrap::get_v_max() -->
19130        <function-decl name='get_v_max' mangled-name='_ZN8gridWrap9get_v_maxEv' filepath='libnurbs/nurbtess/gridWrap.h' line='76' column='1' visibility='default' binding='global' size-in-bits='64'>
19131          <!-- implicit parameter of type 'gridWrap*' -->
19132          <parameter type-id='type-id-186' is-artificial='yes'/>
19133          <!-- typedef Real -->
19134          <return type-id='type-id-282'/>
19135        </function-decl>
19136      </member-function>
19137      <member-function access='private'>
19138        <!-- Int gridWrap::get_n_ulines() -->
19139        <function-decl name='get_n_ulines' mangled-name='_ZN8gridWrap12get_n_ulinesEv' filepath='libnurbs/nurbtess/gridWrap.h' line='71' column='1' visibility='default' binding='global' size-in-bits='64'>
19140          <!-- implicit parameter of type 'gridWrap*' -->
19141          <parameter type-id='type-id-186' is-artificial='yes'/>
19142          <!-- typedef Int -->
19143          <return type-id='type-id-287'/>
19144        </function-decl>
19145      </member-function>
19146      <member-function access='private'>
19147        <!-- Real gridWrap::get_u_max() -->
19148        <function-decl name='get_u_max' mangled-name='_ZN8gridWrap9get_u_maxEv' filepath='libnurbs/nurbtess/gridWrap.h' line='74' column='1' visibility='default' binding='global' size-in-bits='64'>
19149          <!-- implicit parameter of type 'gridWrap*' -->
19150          <parameter type-id='type-id-186' is-artificial='yes'/>
19151          <!-- typedef Real -->
19152          <return type-id='type-id-282'/>
19153        </function-decl>
19154      </member-function>
19155      <member-function access='private'>
19156        <!-- Real gridWrap::get_u_min() -->
19157        <function-decl name='get_u_min' mangled-name='_ZN8gridWrap9get_u_minEv' filepath='libnurbs/nurbtess/gridWrap.h' line='73' column='1' visibility='default' binding='global' size-in-bits='64'>
19158          <!-- implicit parameter of type 'gridWrap*' -->
19159          <parameter type-id='type-id-186' is-artificial='yes'/>
19160          <!-- typedef Real -->
19161          <return type-id='type-id-282'/>
19162        </function-decl>
19163      </member-function>
19164      <member-function access='private' constructor='yes'>
19165        <!-- gridWrap::gridWrap(Int, Int, Real, Real, Real, Real) -->
19166        <function-decl name='gridWrap' filepath='libnurbs/nurbtess/gridWrap.h' line='59' column='1' visibility='default' binding='global' size-in-bits='64'>
19167          <!-- implicit parameter of type 'gridWrap*' -->
19168          <parameter type-id='type-id-186' is-artificial='yes'/>
19169          <!-- parameter of type 'typedef Int' -->
19170          <parameter type-id='type-id-287'/>
19171          <!-- parameter of type 'typedef Int' -->
19172          <parameter type-id='type-id-287'/>
19173          <!-- parameter of type 'typedef Real' -->
19174          <parameter type-id='type-id-282'/>
19175          <!-- parameter of type 'typedef Real' -->
19176          <parameter type-id='type-id-282'/>
19177          <!-- parameter of type 'typedef Real' -->
19178          <parameter type-id='type-id-282'/>
19179          <!-- parameter of type 'typedef Real' -->
19180          <parameter type-id='type-id-282'/>
19181          <!-- void -->
19182          <return type-id='type-id-19'/>
19183        </function-decl>
19184      </member-function>
19185      <member-function access='private' constructor='yes'>
19186        <!-- gridWrap::gridWrap(Int, Real*, Int, Real*) -->
19187        <function-decl name='gridWrap' filepath='libnurbs/nurbtess/gridWrap.h' line='65' column='1' visibility='default' binding='global' size-in-bits='64'>
19188          <!-- implicit parameter of type 'gridWrap*' -->
19189          <parameter type-id='type-id-186' is-artificial='yes'/>
19190          <!-- parameter of type 'typedef Int' -->
19191          <parameter type-id='type-id-287'/>
19192          <!-- parameter of type 'Real*' -->
19193          <parameter type-id='type-id-286'/>
19194          <!-- parameter of type 'typedef Int' -->
19195          <parameter type-id='type-id-287'/>
19196          <!-- parameter of type 'Real*' -->
19197          <parameter type-id='type-id-286'/>
19198          <!-- void -->
19199          <return type-id='type-id-19'/>
19200        </function-decl>
19201      </member-function>
19202      <member-function access='private' destructor='yes'>
19203        <!-- gridWrap::~gridWrap(int) -->
19204        <function-decl name='~gridWrap' filepath='libnurbs/nurbtess/gridWrap.h' line='68' column='1' visibility='default' binding='global' size-in-bits='64'>
19205          <!-- implicit parameter of type 'gridWrap*' -->
19206          <parameter type-id='type-id-186' is-artificial='yes'/>
19207          <!-- artificial parameter of type 'int' -->
19208          <parameter type-id='type-id-10' is-artificial='yes'/>
19209          <!-- void -->
19210          <return type-id='type-id-19'/>
19211        </function-decl>
19212      </member-function>
19213      <member-function access='private'>
19214        <!-- Real gridWrap::get_u_value(Int) -->
19215        <function-decl name='get_u_value' mangled-name='_ZN8gridWrap11get_u_valueEi' filepath='libnurbs/nurbtess/gridWrap.h' line='78' column='1' visibility='default' binding='global' size-in-bits='64'>
19216          <!-- implicit parameter of type 'gridWrap*' -->
19217          <parameter type-id='type-id-186' is-artificial='yes'/>
19218          <!-- parameter of type 'typedef Int' -->
19219          <parameter type-id='type-id-287'/>
19220          <!-- typedef Real -->
19221          <return type-id='type-id-282'/>
19222        </function-decl>
19223      </member-function>
19224      <member-function access='private'>
19225        <!-- Real gridWrap::get_v_value(Int) -->
19226        <function-decl name='get_v_value' mangled-name='_ZN8gridWrap11get_v_valueEi' filepath='libnurbs/nurbtess/gridWrap.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64'>
19227          <!-- implicit parameter of type 'gridWrap*' -->
19228          <parameter type-id='type-id-186' is-artificial='yes'/>
19229          <!-- parameter of type 'typedef Int' -->
19230          <parameter type-id='type-id-287'/>
19231          <!-- typedef Real -->
19232          <return type-id='type-id-282'/>
19233        </function-decl>
19234      </member-function>
19235      <member-function access='private'>
19236        <!-- void gridWrap::outputFanWithPoint(Int, Int, Int, Real*, primStream*) -->
19237        <function-decl name='outputFanWithPoint' mangled-name='_ZN8gridWrap18outputFanWithPointEiiiPfP10primStream' filepath='libnurbs/nurbtess/gridWrap.h' line='88' column='1' visibility='default' binding='global' size-in-bits='64'>
19238          <!-- implicit parameter of type 'gridWrap*' -->
19239          <parameter type-id='type-id-186' is-artificial='yes'/>
19240          <!-- parameter of type 'typedef Int' -->
19241          <parameter type-id='type-id-287'/>
19242          <!-- parameter of type 'typedef Int' -->
19243          <parameter type-id='type-id-287'/>
19244          <!-- parameter of type 'typedef Int' -->
19245          <parameter type-id='type-id-287'/>
19246          <!-- parameter of type 'Real*' -->
19247          <parameter type-id='type-id-286'/>
19248          <!-- parameter of type 'primStream*' -->
19249          <parameter type-id='type-id-187'/>
19250          <!-- void -->
19251          <return type-id='type-id-19'/>
19252        </function-decl>
19253      </member-function>
19254      <member-function access='private'>
19255        <!-- void gridWrap::draw() -->
19256        <function-decl name='draw' mangled-name='_ZN8gridWrap4drawEv' filepath='libnurbs/nurbtess/gridWrap.h' line='91' column='1' visibility='default' binding='global' size-in-bits='64'>
19257          <!-- implicit parameter of type 'gridWrap*' -->
19258          <parameter type-id='type-id-186' is-artificial='yes'/>
19259          <!-- void -->
19260          <return type-id='type-id-19'/>
19261        </function-decl>
19262      </member-function>
19263      <member-function access='private'>
19264        <!-- void gridWrap::print() -->
19265        <function-decl name='print' mangled-name='_ZN8gridWrap5printEv' filepath='libnurbs/nurbtess/gridWrap.h' line='70' column='1' visibility='default' binding='global' size-in-bits='64'>
19266          <!-- implicit parameter of type 'gridWrap*' -->
19267          <parameter type-id='type-id-186' is-artificial='yes'/>
19268          <!-- void -->
19269          <return type-id='type-id-19'/>
19270        </function-decl>
19271      </member-function>
19272      <member-function access='private' constructor='yes'>
19273        <!-- gridWrap::gridWrap(Int, Int, Real, Real, Real, Real) -->
19274        <function-decl name='gridWrap' filepath='libnurbs/nurbtess/gridWrap.h' line='59' column='1' visibility='default' binding='global' size-in-bits='64'>
19275          <!-- implicit parameter of type 'gridWrap*' -->
19276          <parameter type-id='type-id-186' is-artificial='yes'/>
19277          <!-- parameter of type 'typedef Int' -->
19278          <parameter type-id='type-id-287'/>
19279          <!-- parameter of type 'typedef Int' -->
19280          <parameter type-id='type-id-287'/>
19281          <!-- parameter of type 'typedef Real' -->
19282          <parameter type-id='type-id-282'/>
19283          <!-- parameter of type 'typedef Real' -->
19284          <parameter type-id='type-id-282'/>
19285          <!-- parameter of type 'typedef Real' -->
19286          <parameter type-id='type-id-282'/>
19287          <!-- parameter of type 'typedef Real' -->
19288          <parameter type-id='type-id-282'/>
19289          <!-- void -->
19290          <return type-id='type-id-19'/>
19291        </function-decl>
19292      </member-function>
19293      <member-function access='private' constructor='yes'>
19294        <!-- gridWrap::gridWrap(Int, Real*, Int, Real*) -->
19295        <function-decl name='gridWrap' filepath='libnurbs/nurbtess/gridWrap.h' line='65' column='1' visibility='default' binding='global' size-in-bits='64'>
19296          <!-- implicit parameter of type 'gridWrap*' -->
19297          <parameter type-id='type-id-186' is-artificial='yes'/>
19298          <!-- parameter of type 'typedef Int' -->
19299          <parameter type-id='type-id-287'/>
19300          <!-- parameter of type 'Real*' -->
19301          <parameter type-id='type-id-286'/>
19302          <!-- parameter of type 'typedef Int' -->
19303          <parameter type-id='type-id-287'/>
19304          <!-- parameter of type 'Real*' -->
19305          <parameter type-id='type-id-286'/>
19306          <!-- void -->
19307          <return type-id='type-id-19'/>
19308        </function-decl>
19309      </member-function>
19310      <member-function access='private' destructor='yes'>
19311        <!-- gridWrap::~gridWrap(int) -->
19312        <function-decl name='~gridWrap' filepath='libnurbs/nurbtess/gridWrap.h' line='68' column='1' visibility='default' binding='global' size-in-bits='64'>
19313          <!-- implicit parameter of type 'gridWrap*' -->
19314          <parameter type-id='type-id-186' is-artificial='yes'/>
19315          <!-- artificial parameter of type 'int' -->
19316          <parameter type-id='type-id-10' is-artificial='yes'/>
19317          <!-- void -->
19318          <return type-id='type-id-19'/>
19319        </function-decl>
19320      </member-function>
19321      <member-function access='private' constructor='yes'>
19322        <!-- gridWrap::gridWrap(Int, Int, Real, Real, Real, Real) -->
19323        <function-decl name='gridWrap' filepath='libnurbs/nurbtess/gridWrap.h' line='59' column='1' visibility='default' binding='global' size-in-bits='64'>
19324          <!-- implicit parameter of type 'gridWrap*' -->
19325          <parameter type-id='type-id-186' is-artificial='yes'/>
19326          <!-- parameter of type 'typedef Int' -->
19327          <parameter type-id='type-id-287'/>
19328          <!-- parameter of type 'typedef Int' -->
19329          <parameter type-id='type-id-287'/>
19330          <!-- parameter of type 'typedef Real' -->
19331          <parameter type-id='type-id-282'/>
19332          <!-- parameter of type 'typedef Real' -->
19333          <parameter type-id='type-id-282'/>
19334          <!-- parameter of type 'typedef Real' -->
19335          <parameter type-id='type-id-282'/>
19336          <!-- parameter of type 'typedef Real' -->
19337          <parameter type-id='type-id-282'/>
19338          <!-- void -->
19339          <return type-id='type-id-19'/>
19340        </function-decl>
19341      </member-function>
19342      <member-function access='private' constructor='yes'>
19343        <!-- gridWrap::gridWrap(Int, Real*, Int, Real*) -->
19344        <function-decl name='gridWrap' filepath='libnurbs/nurbtess/gridWrap.h' line='65' column='1' visibility='default' binding='global' size-in-bits='64'>
19345          <!-- implicit parameter of type 'gridWrap*' -->
19346          <parameter type-id='type-id-186' is-artificial='yes'/>
19347          <!-- parameter of type 'typedef Int' -->
19348          <parameter type-id='type-id-287'/>
19349          <!-- parameter of type 'Real*' -->
19350          <parameter type-id='type-id-286'/>
19351          <!-- parameter of type 'typedef Int' -->
19352          <parameter type-id='type-id-287'/>
19353          <!-- parameter of type 'Real*' -->
19354          <parameter type-id='type-id-286'/>
19355          <!-- void -->
19356          <return type-id='type-id-19'/>
19357        </function-decl>
19358      </member-function>
19359      <member-function access='private' destructor='yes'>
19360        <!-- gridWrap::~gridWrap(int) -->
19361        <function-decl name='~gridWrap' filepath='libnurbs/nurbtess/gridWrap.h' line='68' column='1' visibility='default' binding='global' size-in-bits='64'>
19362          <!-- implicit parameter of type 'gridWrap*' -->
19363          <parameter type-id='type-id-186' is-artificial='yes'/>
19364          <!-- artificial parameter of type 'int' -->
19365          <parameter type-id='type-id-10' is-artificial='yes'/>
19366          <!-- void -->
19367          <return type-id='type-id-19'/>
19368        </function-decl>
19369      </member-function>
19370      <member-function access='private' constructor='yes'>
19371        <!-- gridWrap::gridWrap(Int, Int, Real, Real, Real, Real) -->
19372        <function-decl name='gridWrap' filepath='libnurbs/nurbtess/gridWrap.h' line='59' column='1' visibility='default' binding='global' size-in-bits='64'>
19373          <!-- implicit parameter of type 'gridWrap*' -->
19374          <parameter type-id='type-id-186' is-artificial='yes'/>
19375          <!-- parameter of type 'typedef Int' -->
19376          <parameter type-id='type-id-287'/>
19377          <!-- parameter of type 'typedef Int' -->
19378          <parameter type-id='type-id-287'/>
19379          <!-- parameter of type 'typedef Real' -->
19380          <parameter type-id='type-id-282'/>
19381          <!-- parameter of type 'typedef Real' -->
19382          <parameter type-id='type-id-282'/>
19383          <!-- parameter of type 'typedef Real' -->
19384          <parameter type-id='type-id-282'/>
19385          <!-- parameter of type 'typedef Real' -->
19386          <parameter type-id='type-id-282'/>
19387          <!-- void -->
19388          <return type-id='type-id-19'/>
19389        </function-decl>
19390      </member-function>
19391      <member-function access='private' constructor='yes'>
19392        <!-- gridWrap::gridWrap(Int, Real*, Int, Real*) -->
19393        <function-decl name='gridWrap' filepath='libnurbs/nurbtess/gridWrap.h' line='65' column='1' visibility='default' binding='global' size-in-bits='64'>
19394          <!-- implicit parameter of type 'gridWrap*' -->
19395          <parameter type-id='type-id-186' is-artificial='yes'/>
19396          <!-- parameter of type 'typedef Int' -->
19397          <parameter type-id='type-id-287'/>
19398          <!-- parameter of type 'Real*' -->
19399          <parameter type-id='type-id-286'/>
19400          <!-- parameter of type 'typedef Int' -->
19401          <parameter type-id='type-id-287'/>
19402          <!-- parameter of type 'Real*' -->
19403          <parameter type-id='type-id-286'/>
19404          <!-- void -->
19405          <return type-id='type-id-19'/>
19406        </function-decl>
19407      </member-function>
19408      <member-function access='private' destructor='yes'>
19409        <!-- gridWrap::~gridWrap(int) -->
19410        <function-decl name='~gridWrap' filepath='libnurbs/nurbtess/gridWrap.h' line='68' column='1' visibility='default' binding='global' size-in-bits='64'>
19411          <!-- implicit parameter of type 'gridWrap*' -->
19412          <parameter type-id='type-id-186' is-artificial='yes'/>
19413          <!-- artificial parameter of type 'int' -->
19414          <parameter type-id='type-id-10' is-artificial='yes'/>
19415          <!-- void -->
19416          <return type-id='type-id-19'/>
19417        </function-decl>
19418      </member-function>
19419      <member-function access='private' constructor='yes'>
19420        <!-- gridWrap::gridWrap(Int, Int, Real, Real, Real, Real) -->
19421        <function-decl name='gridWrap' filepath='libnurbs/nurbtess/gridWrap.h' line='59' column='1' visibility='default' binding='global' size-in-bits='64'>
19422          <!-- implicit parameter of type 'gridWrap*' -->
19423          <parameter type-id='type-id-186' is-artificial='yes'/>
19424          <!-- parameter of type 'typedef Int' -->
19425          <parameter type-id='type-id-287'/>
19426          <!-- parameter of type 'typedef Int' -->
19427          <parameter type-id='type-id-287'/>
19428          <!-- parameter of type 'typedef Real' -->
19429          <parameter type-id='type-id-282'/>
19430          <!-- parameter of type 'typedef Real' -->
19431          <parameter type-id='type-id-282'/>
19432          <!-- parameter of type 'typedef Real' -->
19433          <parameter type-id='type-id-282'/>
19434          <!-- parameter of type 'typedef Real' -->
19435          <parameter type-id='type-id-282'/>
19436          <!-- void -->
19437          <return type-id='type-id-19'/>
19438        </function-decl>
19439      </member-function>
19440      <member-function access='private' constructor='yes'>
19441        <!-- gridWrap::gridWrap(Int, Real*, Int, Real*) -->
19442        <function-decl name='gridWrap' filepath='libnurbs/nurbtess/gridWrap.h' line='65' column='1' visibility='default' binding='global' size-in-bits='64'>
19443          <!-- implicit parameter of type 'gridWrap*' -->
19444          <parameter type-id='type-id-186' is-artificial='yes'/>
19445          <!-- parameter of type 'typedef Int' -->
19446          <parameter type-id='type-id-287'/>
19447          <!-- parameter of type 'Real*' -->
19448          <parameter type-id='type-id-286'/>
19449          <!-- parameter of type 'typedef Int' -->
19450          <parameter type-id='type-id-287'/>
19451          <!-- parameter of type 'Real*' -->
19452          <parameter type-id='type-id-286'/>
19453          <!-- void -->
19454          <return type-id='type-id-19'/>
19455        </function-decl>
19456      </member-function>
19457      <member-function access='private' destructor='yes'>
19458        <!-- gridWrap::~gridWrap(int) -->
19459        <function-decl name='~gridWrap' filepath='libnurbs/nurbtess/gridWrap.h' line='68' column='1' visibility='default' binding='global' size-in-bits='64'>
19460          <!-- implicit parameter of type 'gridWrap*' -->
19461          <parameter type-id='type-id-186' is-artificial='yes'/>
19462          <!-- artificial parameter of type 'int' -->
19463          <parameter type-id='type-id-10' is-artificial='yes'/>
19464          <!-- void -->
19465          <return type-id='type-id-19'/>
19466        </function-decl>
19467      </member-function>
19468      <member-function access='private' constructor='yes'>
19469        <!-- gridWrap::gridWrap(Int, Int, Real, Real, Real, Real) -->
19470        <function-decl name='gridWrap' filepath='libnurbs/nurbtess/gridWrap.h' line='59' column='1' visibility='default' binding='global' size-in-bits='64'>
19471          <!-- implicit parameter of type 'gridWrap*' -->
19472          <parameter type-id='type-id-186' is-artificial='yes'/>
19473          <!-- parameter of type 'typedef Int' -->
19474          <parameter type-id='type-id-287'/>
19475          <!-- parameter of type 'typedef Int' -->
19476          <parameter type-id='type-id-287'/>
19477          <!-- parameter of type 'typedef Real' -->
19478          <parameter type-id='type-id-282'/>
19479          <!-- parameter of type 'typedef Real' -->
19480          <parameter type-id='type-id-282'/>
19481          <!-- parameter of type 'typedef Real' -->
19482          <parameter type-id='type-id-282'/>
19483          <!-- parameter of type 'typedef Real' -->
19484          <parameter type-id='type-id-282'/>
19485          <!-- void -->
19486          <return type-id='type-id-19'/>
19487        </function-decl>
19488      </member-function>
19489      <member-function access='private' constructor='yes'>
19490        <!-- gridWrap::gridWrap(Int, Real*, Int, Real*) -->
19491        <function-decl name='gridWrap' filepath='libnurbs/nurbtess/gridWrap.h' line='65' column='1' visibility='default' binding='global' size-in-bits='64'>
19492          <!-- implicit parameter of type 'gridWrap*' -->
19493          <parameter type-id='type-id-186' is-artificial='yes'/>
19494          <!-- parameter of type 'typedef Int' -->
19495          <parameter type-id='type-id-287'/>
19496          <!-- parameter of type 'Real*' -->
19497          <parameter type-id='type-id-286'/>
19498          <!-- parameter of type 'typedef Int' -->
19499          <parameter type-id='type-id-287'/>
19500          <!-- parameter of type 'Real*' -->
19501          <parameter type-id='type-id-286'/>
19502          <!-- void -->
19503          <return type-id='type-id-19'/>
19504        </function-decl>
19505      </member-function>
19506      <member-function access='private' destructor='yes'>
19507        <!-- gridWrap::~gridWrap(int) -->
19508        <function-decl name='~gridWrap' filepath='libnurbs/nurbtess/gridWrap.h' line='68' column='1' visibility='default' binding='global' size-in-bits='64'>
19509          <!-- implicit parameter of type 'gridWrap*' -->
19510          <parameter type-id='type-id-186' is-artificial='yes'/>
19511          <!-- artificial parameter of type 'int' -->
19512          <parameter type-id='type-id-10' is-artificial='yes'/>
19513          <!-- void -->
19514          <return type-id='type-id-19'/>
19515        </function-decl>
19516      </member-function>
19517      <member-function access='private' constructor='yes'>
19518        <!-- gridWrap::gridWrap(Int, Int, Real, Real, Real, Real) -->
19519        <function-decl name='gridWrap' filepath='libnurbs/nurbtess/gridWrap.h' line='59' column='1' visibility='default' binding='global' size-in-bits='64'>
19520          <!-- implicit parameter of type 'gridWrap*' -->
19521          <parameter type-id='type-id-186' is-artificial='yes'/>
19522          <!-- parameter of type 'typedef Int' -->
19523          <parameter type-id='type-id-287'/>
19524          <!-- parameter of type 'typedef Int' -->
19525          <parameter type-id='type-id-287'/>
19526          <!-- parameter of type 'typedef Real' -->
19527          <parameter type-id='type-id-282'/>
19528          <!-- parameter of type 'typedef Real' -->
19529          <parameter type-id='type-id-282'/>
19530          <!-- parameter of type 'typedef Real' -->
19531          <parameter type-id='type-id-282'/>
19532          <!-- parameter of type 'typedef Real' -->
19533          <parameter type-id='type-id-282'/>
19534          <!-- void -->
19535          <return type-id='type-id-19'/>
19536        </function-decl>
19537      </member-function>
19538      <member-function access='private' constructor='yes'>
19539        <!-- gridWrap::gridWrap(Int, Real*, Int, Real*) -->
19540        <function-decl name='gridWrap' filepath='libnurbs/nurbtess/gridWrap.h' line='65' column='1' visibility='default' binding='global' size-in-bits='64'>
19541          <!-- implicit parameter of type 'gridWrap*' -->
19542          <parameter type-id='type-id-186' is-artificial='yes'/>
19543          <!-- parameter of type 'typedef Int' -->
19544          <parameter type-id='type-id-287'/>
19545          <!-- parameter of type 'Real*' -->
19546          <parameter type-id='type-id-286'/>
19547          <!-- parameter of type 'typedef Int' -->
19548          <parameter type-id='type-id-287'/>
19549          <!-- parameter of type 'Real*' -->
19550          <parameter type-id='type-id-286'/>
19551          <!-- void -->
19552          <return type-id='type-id-19'/>
19553        </function-decl>
19554      </member-function>
19555      <member-function access='private' destructor='yes'>
19556        <!-- gridWrap::~gridWrap(int) -->
19557        <function-decl name='~gridWrap' filepath='libnurbs/nurbtess/gridWrap.h' line='68' column='1' visibility='default' binding='global' size-in-bits='64'>
19558          <!-- implicit parameter of type 'gridWrap*' -->
19559          <parameter type-id='type-id-186' is-artificial='yes'/>
19560          <!-- artificial parameter of type 'int' -->
19561          <parameter type-id='type-id-10' is-artificial='yes'/>
19562          <!-- void -->
19563          <return type-id='type-id-19'/>
19564        </function-decl>
19565      </member-function>
19566    </class-decl>
19567    <!-- class rectBlock -->
19568    <class-decl name='rectBlock' size-in-bits='192' visibility='default' filepath='libnurbs/nurbtess/rectBlock.h' line='39' column='1' id='type-id-331'>
19569      <data-member access='private' layout-offset-in-bits='0'>
19570        <!-- Int rectBlock::upGridLineIndex -->
19571        <var-decl name='upGridLineIndex' type-id='type-id-287' visibility='default' filepath='libnurbs/nurbtess/rectBlock.h' line='40' column='1'/>
19572      </data-member>
19573      <data-member access='private' layout-offset-in-bits='32'>
19574        <!-- Int rectBlock::lowGridLineIndex -->
19575        <var-decl name='lowGridLineIndex' type-id='type-id-287' visibility='default' filepath='libnurbs/nurbtess/rectBlock.h' line='41' column='1'/>
19576      </data-member>
19577      <data-member access='private' layout-offset-in-bits='64'>
19578        <!-- Int* rectBlock::leftIndices -->
19579        <var-decl name='leftIndices' type-id='type-id-285' visibility='default' filepath='libnurbs/nurbtess/rectBlock.h' line='42' column='1'/>
19580      </data-member>
19581      <data-member access='private' layout-offset-in-bits='128'>
19582        <!-- Int* rectBlock::rightIndices -->
19583        <var-decl name='rightIndices' type-id='type-id-285' visibility='default' filepath='libnurbs/nurbtess/rectBlock.h' line='43' column='1'/>
19584      </data-member>
19585      <member-function access='private' constructor='yes'>
19586        <!-- rectBlock::rectBlock(gridBoundaryChain*, gridBoundaryChain*, Int, Int) -->
19587        <function-decl name='rectBlock' filepath='libnurbs/nurbtess/rectBlock.h' line='46' column='1' visibility='default' binding='global' size-in-bits='64'>
19588          <!-- implicit parameter of type 'rectBlock*' -->
19589          <parameter type-id='type-id-332' is-artificial='yes'/>
19590          <!-- parameter of type 'gridBoundaryChain*' -->
19591          <parameter type-id='type-id-329'/>
19592          <!-- parameter of type 'gridBoundaryChain*' -->
19593          <parameter type-id='type-id-329'/>
19594          <!-- parameter of type 'typedef Int' -->
19595          <parameter type-id='type-id-287'/>
19596          <!-- parameter of type 'typedef Int' -->
19597          <parameter type-id='type-id-287'/>
19598          <!-- void -->
19599          <return type-id='type-id-19'/>
19600        </function-decl>
19601      </member-function>
19602      <member-function access='private' destructor='yes'>
19603        <!-- rectBlock::~rectBlock(int) -->
19604        <function-decl name='~rectBlock' filepath='libnurbs/nurbtess/rectBlock.h' line='47' column='1' visibility='default' binding='global' size-in-bits='64'>
19605          <!-- implicit parameter of type 'rectBlock*' -->
19606          <parameter type-id='type-id-332' is-artificial='yes'/>
19607          <!-- artificial parameter of type 'int' -->
19608          <parameter type-id='type-id-10' is-artificial='yes'/>
19609          <!-- void -->
19610          <return type-id='type-id-19'/>
19611        </function-decl>
19612      </member-function>
19613      <member-function access='private'>
19614        <!-- Int rectBlock::get_lowGridLineIndex() -->
19615        <function-decl name='get_lowGridLineIndex' mangled-name='_ZN9rectBlock20get_lowGridLineIndexEv' filepath='libnurbs/nurbtess/rectBlock.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
19616          <!-- implicit parameter of type 'rectBlock*' -->
19617          <parameter type-id='type-id-332' is-artificial='yes'/>
19618          <!-- typedef Int -->
19619          <return type-id='type-id-287'/>
19620        </function-decl>
19621      </member-function>
19622      <member-function access='private'>
19623        <!-- Int rectBlock::get_upGridLineIndex() -->
19624        <function-decl name='get_upGridLineIndex' mangled-name='_ZN9rectBlock19get_upGridLineIndexEv' filepath='libnurbs/nurbtess/rectBlock.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
19625          <!-- implicit parameter of type 'rectBlock*' -->
19626          <parameter type-id='type-id-332' is-artificial='yes'/>
19627          <!-- typedef Int -->
19628          <return type-id='type-id-287'/>
19629        </function-decl>
19630      </member-function>
19631      <member-function access='private'>
19632        <!-- Int* rectBlock::get_rightIndices() -->
19633        <function-decl name='get_rightIndices' mangled-name='_ZN9rectBlock16get_rightIndicesEv' filepath='libnurbs/nurbtess/rectBlock.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64'>
19634          <!-- implicit parameter of type 'rectBlock*' -->
19635          <parameter type-id='type-id-332' is-artificial='yes'/>
19636          <!-- Int* -->
19637          <return type-id='type-id-285'/>
19638        </function-decl>
19639      </member-function>
19640      <member-function access='private'>
19641        <!-- Int* rectBlock::get_leftIndices() -->
19642        <function-decl name='get_leftIndices' mangled-name='_ZN9rectBlock15get_leftIndicesEv' filepath='libnurbs/nurbtess/rectBlock.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
19643          <!-- implicit parameter of type 'rectBlock*' -->
19644          <parameter type-id='type-id-332' is-artificial='yes'/>
19645          <!-- Int* -->
19646          <return type-id='type-id-285'/>
19647        </function-decl>
19648      </member-function>
19649      <member-function access='private' constructor='yes'>
19650        <!-- rectBlock::rectBlock(gridBoundaryChain*, gridBoundaryChain*, Int, Int) -->
19651        <function-decl name='rectBlock' filepath='libnurbs/nurbtess/rectBlock.h' line='46' column='1' visibility='default' binding='global' size-in-bits='64'>
19652          <!-- implicit parameter of type 'rectBlock*' -->
19653          <parameter type-id='type-id-332' is-artificial='yes'/>
19654          <!-- parameter of type 'gridBoundaryChain*' -->
19655          <parameter type-id='type-id-329'/>
19656          <!-- parameter of type 'gridBoundaryChain*' -->
19657          <parameter type-id='type-id-329'/>
19658          <!-- parameter of type 'typedef Int' -->
19659          <parameter type-id='type-id-287'/>
19660          <!-- parameter of type 'typedef Int' -->
19661          <parameter type-id='type-id-287'/>
19662          <!-- void -->
19663          <return type-id='type-id-19'/>
19664        </function-decl>
19665      </member-function>
19666      <member-function access='private' destructor='yes'>
19667        <!-- rectBlock::~rectBlock(int) -->
19668        <function-decl name='~rectBlock' filepath='libnurbs/nurbtess/rectBlock.h' line='47' column='1' visibility='default' binding='global' size-in-bits='64'>
19669          <!-- implicit parameter of type 'rectBlock*' -->
19670          <parameter type-id='type-id-332' is-artificial='yes'/>
19671          <!-- artificial parameter of type 'int' -->
19672          <parameter type-id='type-id-10' is-artificial='yes'/>
19673          <!-- void -->
19674          <return type-id='type-id-19'/>
19675        </function-decl>
19676      </member-function>
19677      <member-function access='private'>
19678        <!-- Int rectBlock::num_quads() -->
19679        <function-decl name='num_quads' mangled-name='_ZN9rectBlock9num_quadsEv' filepath='libnurbs/nurbtess/rectBlock.h' line='54' column='1' visibility='default' binding='global' size-in-bits='64'>
19680          <!-- implicit parameter of type 'rectBlock*' -->
19681          <parameter type-id='type-id-332' is-artificial='yes'/>
19682          <!-- typedef Int -->
19683          <return type-id='type-id-287'/>
19684        </function-decl>
19685      </member-function>
19686      <member-function access='private'>
19687        <!-- void rectBlock::draw(Real*, Real*) -->
19688        <function-decl name='draw' mangled-name='_ZN9rectBlock4drawEPfS0_' filepath='libnurbs/nurbtess/rectBlock.h' line='57' column='1' visibility='default' binding='global' size-in-bits='64'>
19689          <!-- implicit parameter of type 'rectBlock*' -->
19690          <parameter type-id='type-id-332' is-artificial='yes'/>
19691          <!-- parameter of type 'Real*' -->
19692          <parameter type-id='type-id-286'/>
19693          <!-- parameter of type 'Real*' -->
19694          <parameter type-id='type-id-286'/>
19695          <!-- void -->
19696          <return type-id='type-id-19'/>
19697        </function-decl>
19698      </member-function>
19699      <member-function access='private'>
19700        <!-- void rectBlock::print() -->
19701        <function-decl name='print' mangled-name='_ZN9rectBlock5printEv' filepath='libnurbs/nurbtess/rectBlock.h' line='56' column='1' visibility='default' binding='global' size-in-bits='64'>
19702          <!-- implicit parameter of type 'rectBlock*' -->
19703          <parameter type-id='type-id-332' is-artificial='yes'/>
19704          <!-- void -->
19705          <return type-id='type-id-19'/>
19706        </function-decl>
19707      </member-function>
19708    </class-decl>
19709    <!-- class rectBlockArray -->
19710    <class-decl name='rectBlockArray' size-in-bits='128' visibility='default' filepath='libnurbs/nurbtess/rectBlock.h' line='61' column='1' id='type-id-333'>
19711      <data-member access='private' layout-offset-in-bits='0'>
19712        <!-- rectBlock** rectBlockArray::array -->
19713        <var-decl name='array' type-id='type-id-334' visibility='default' filepath='libnurbs/nurbtess/rectBlock.h' line='62' column='1'/>
19714      </data-member>
19715      <data-member access='private' layout-offset-in-bits='64'>
19716        <!-- Int rectBlockArray::n_elements -->
19717        <var-decl name='n_elements' type-id='type-id-287' visibility='default' filepath='libnurbs/nurbtess/rectBlock.h' line='63' column='1'/>
19718      </data-member>
19719      <data-member access='private' layout-offset-in-bits='96'>
19720        <!-- Int rectBlockArray::size -->
19721        <var-decl name='size' type-id='type-id-287' visibility='default' filepath='libnurbs/nurbtess/rectBlock.h' line='64' column='1'/>
19722      </data-member>
19723      <member-function access='private' constructor='yes'>
19724        <!-- rectBlockArray::rectBlockArray(Int) -->
19725        <function-decl name='rectBlockArray' filepath='libnurbs/nurbtess/rectBlock.h' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
19726          <!-- implicit parameter of type 'rectBlockArray*' -->
19727          <parameter type-id='type-id-185' is-artificial='yes'/>
19728          <!-- parameter of type 'typedef Int' -->
19729          <parameter type-id='type-id-287'/>
19730          <!-- void -->
19731          <return type-id='type-id-19'/>
19732        </function-decl>
19733      </member-function>
19734      <member-function access='private' destructor='yes'>
19735        <!-- rectBlockArray::~rectBlockArray(int) -->
19736        <function-decl name='~rectBlockArray' filepath='libnurbs/nurbtess/rectBlock.h' line='67' column='1' visibility='default' binding='global' size-in-bits='64'>
19737          <!-- implicit parameter of type 'rectBlockArray*' -->
19738          <parameter type-id='type-id-185' is-artificial='yes'/>
19739          <!-- artificial parameter of type 'int' -->
19740          <parameter type-id='type-id-10' is-artificial='yes'/>
19741          <!-- void -->
19742          <return type-id='type-id-19'/>
19743        </function-decl>
19744      </member-function>
19745      <member-function access='private'>
19746        <!-- rectBlock* rectBlockArray::get_element(Int) -->
19747        <function-decl name='get_element' mangled-name='_ZN14rectBlockArray11get_elementEi' filepath='libnurbs/nurbtess/rectBlock.h' line='70' column='1' visibility='default' binding='global' size-in-bits='64'>
19748          <!-- implicit parameter of type 'rectBlockArray*' -->
19749          <parameter type-id='type-id-185' is-artificial='yes'/>
19750          <!-- parameter of type 'typedef Int' -->
19751          <parameter type-id='type-id-287'/>
19752          <!-- rectBlock* -->
19753          <return type-id='type-id-332'/>
19754        </function-decl>
19755      </member-function>
19756      <member-function access='private'>
19757        <!-- Int rectBlockArray::get_n_elements() -->
19758        <function-decl name='get_n_elements' mangled-name='_ZN14rectBlockArray14get_n_elementsEv' filepath='libnurbs/nurbtess/rectBlock.h' line='69' column='1' visibility='default' binding='global' size-in-bits='64'>
19759          <!-- implicit parameter of type 'rectBlockArray*' -->
19760          <parameter type-id='type-id-185' is-artificial='yes'/>
19761          <!-- typedef Int -->
19762          <return type-id='type-id-287'/>
19763        </function-decl>
19764      </member-function>
19765      <member-function access='private' constructor='yes'>
19766        <!-- rectBlockArray::rectBlockArray(Int) -->
19767        <function-decl name='rectBlockArray' filepath='libnurbs/nurbtess/rectBlock.h' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
19768          <!-- implicit parameter of type 'rectBlockArray*' -->
19769          <parameter type-id='type-id-185' is-artificial='yes'/>
19770          <!-- parameter of type 'typedef Int' -->
19771          <parameter type-id='type-id-287'/>
19772          <!-- void -->
19773          <return type-id='type-id-19'/>
19774        </function-decl>
19775      </member-function>
19776      <member-function access='private' destructor='yes'>
19777        <!-- rectBlockArray::~rectBlockArray(int) -->
19778        <function-decl name='~rectBlockArray' filepath='libnurbs/nurbtess/rectBlock.h' line='67' column='1' visibility='default' binding='global' size-in-bits='64'>
19779          <!-- implicit parameter of type 'rectBlockArray*' -->
19780          <parameter type-id='type-id-185' is-artificial='yes'/>
19781          <!-- artificial parameter of type 'int' -->
19782          <parameter type-id='type-id-10' is-artificial='yes'/>
19783          <!-- void -->
19784          <return type-id='type-id-19'/>
19785        </function-decl>
19786      </member-function>
19787      <member-function access='private'>
19788        <!-- Int rectBlockArray::num_quads() -->
19789        <function-decl name='num_quads' mangled-name='_ZN14rectBlockArray9num_quadsEv' filepath='libnurbs/nurbtess/rectBlock.h' line='73' column='1' visibility='default' binding='global' size-in-bits='64'>
19790          <!-- implicit parameter of type 'rectBlockArray*' -->
19791          <parameter type-id='type-id-185' is-artificial='yes'/>
19792          <!-- typedef Int -->
19793          <return type-id='type-id-287'/>
19794        </function-decl>
19795      </member-function>
19796      <member-function access='private'>
19797        <!-- void rectBlockArray::insert(rectBlock*) -->
19798        <function-decl name='insert' mangled-name='_ZN14rectBlockArray6insertEP9rectBlock' filepath='libnurbs/nurbtess/rectBlock.h' line='71' column='1' visibility='default' binding='global' size-in-bits='64'>
19799          <!-- implicit parameter of type 'rectBlockArray*' -->
19800          <parameter type-id='type-id-185' is-artificial='yes'/>
19801          <!-- parameter of type 'rectBlock*' -->
19802          <parameter type-id='type-id-332'/>
19803          <!-- void -->
19804          <return type-id='type-id-19'/>
19805        </function-decl>
19806      </member-function>
19807      <member-function access='private'>
19808        <!-- void rectBlockArray::draw(Real*, Real*) -->
19809        <function-decl name='draw' mangled-name='_ZN14rectBlockArray4drawEPfS0_' filepath='libnurbs/nurbtess/rectBlock.h' line='76' column='1' visibility='default' binding='global' size-in-bits='64'>
19810          <!-- implicit parameter of type 'rectBlockArray*' -->
19811          <parameter type-id='type-id-185' is-artificial='yes'/>
19812          <!-- parameter of type 'Real*' -->
19813          <parameter type-id='type-id-286'/>
19814          <!-- parameter of type 'Real*' -->
19815          <parameter type-id='type-id-286'/>
19816          <!-- void -->
19817          <return type-id='type-id-19'/>
19818        </function-decl>
19819      </member-function>
19820      <member-function access='private'>
19821        <!-- void rectBlockArray::print() -->
19822        <function-decl name='print' mangled-name='_ZN14rectBlockArray5printEv' filepath='libnurbs/nurbtess/rectBlock.h' line='75' column='1' visibility='default' binding='global' size-in-bits='64'>
19823          <!-- implicit parameter of type 'rectBlockArray*' -->
19824          <parameter type-id='type-id-185' is-artificial='yes'/>
19825          <!-- void -->
19826          <return type-id='type-id-19'/>
19827        </function-decl>
19828      </member-function>
19829    </class-decl>
19830    <!-- Slicer* -->
19831    <pointer-type-def type-id='type-id-158' size-in-bits='64' id='type-id-183'/>
19832    <!-- gridBoundaryChain* -->
19833    <pointer-type-def type-id='type-id-328' size-in-bits='64' id='type-id-329'/>
19834    <!-- gridWrap* -->
19835    <pointer-type-def type-id='type-id-330' size-in-bits='64' id='type-id-186'/>
19836    <!-- rectBlock* -->
19837    <pointer-type-def type-id='type-id-331' size-in-bits='64' id='type-id-332'/>
19838    <!-- rectBlock** -->
19839    <pointer-type-def type-id='type-id-332' size-in-bits='64' id='type-id-334'/>
19840    <!-- rectBlockArray* -->
19841    <pointer-type-def type-id='type-id-333' size-in-bits='64' id='type-id-185'/>
19842  </abi-instr>
19843  <abi-instr address-size='64' path='libnurbs/internals/sorter.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
19844    <!-- class Sorter -->
19845    <class-decl name='Sorter' size-in-bits='128' visibility='default' filepath='libnurbs/internals/sorter.h' line='36' column='1' id='type-id-144'>
19846      <data-member access='private' layout-offset-in-bits='64'>
19847        <!-- int Sorter::es -->
19848        <var-decl name='es' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/sorter.h' line='49' column='1'/>
19849      </data-member>
19850      <member-function access='private' constructor='yes'>
19851        <!-- Sorter::Sorter(int) -->
19852        <function-decl name='Sorter' filepath='libnurbs/internals/sorter.cc' line='44' column='1' visibility='default' binding='global' size-in-bits='64'>
19853          <!-- implicit parameter of type 'Sorter*' -->
19854          <parameter type-id='type-id-176' is-artificial='yes'/>
19855          <!-- parameter of type 'int' -->
19856          <parameter type-id='type-id-10'/>
19857          <!-- void -->
19858          <return type-id='type-id-19'/>
19859        </function-decl>
19860      </member-function>
19861      <member-function access='private'>
19862        <!-- void Sorter::qs1(char*, char*) -->
19863        <function-decl name='qs1' mangled-name='_ZN6Sorter3qs1EPcS0_' filepath='libnurbs/internals/sorter.cc' line='77' column='1' visibility='default' binding='global' size-in-bits='64'>
19864          <!-- implicit parameter of type 'Sorter*' -->
19865          <parameter type-id='type-id-176' is-artificial='yes'/>
19866          <!-- parameter of type 'char*' -->
19867          <parameter type-id='type-id-106'/>
19868          <!-- parameter of type 'char*' -->
19869          <parameter type-id='type-id-106'/>
19870          <!-- void -->
19871          <return type-id='type-id-19'/>
19872        </function-decl>
19873      </member-function>
19874      <member-function access='private'>
19875        <!-- void Sorter::qsort(void*, int) -->
19876        <function-decl name='qsort' mangled-name='_ZN6Sorter5qsortEPvi' filepath='libnurbs/internals/sorter.cc' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
19877          <!-- implicit parameter of type 'Sorter*' -->
19878          <parameter type-id='type-id-176' is-artificial='yes'/>
19879          <!-- parameter of type 'void*' -->
19880          <parameter type-id='type-id-17'/>
19881          <!-- parameter of type 'int' -->
19882          <parameter type-id='type-id-10'/>
19883          <!-- void -->
19884          <return type-id='type-id-19'/>
19885        </function-decl>
19886      </member-function>
19887      <member-function access='private' destructor='yes' vtable-offset='-1'>
19888        <!-- Sorter::~Sorter(int) -->
19889        <function-decl name='~Sorter' filepath='libnurbs/internals/sorter.h' line='39' column='1' visibility='default' binding='global' size-in-bits='64'>
19890          <!-- implicit parameter of type 'Sorter*' -->
19891          <parameter type-id='type-id-176' is-artificial='yes'/>
19892          <!-- artificial parameter of type 'int' -->
19893          <parameter type-id='type-id-10' is-artificial='yes'/>
19894          <!-- void -->
19895          <return type-id='type-id-19'/>
19896        </function-decl>
19897      </member-function>
19898      <member-function access='protected' vtable-offset='2'>
19899        <!-- int Sorter::qscmp(char*, char*) -->
19900        <function-decl name='qscmp' mangled-name='_ZN6Sorter5qscmpEPcS0_' filepath='libnurbs/internals/sorter.cc' line='56' column='1' visibility='default' binding='global' size-in-bits='64'>
19901          <!-- implicit parameter of type 'Sorter*' -->
19902          <parameter type-id='type-id-176' is-artificial='yes'/>
19903          <!-- parameter of type 'char*' -->
19904          <parameter type-id='type-id-106'/>
19905          <!-- parameter of type 'char*' -->
19906          <parameter type-id='type-id-106'/>
19907          <!-- int -->
19908          <return type-id='type-id-10'/>
19909        </function-decl>
19910      </member-function>
19911      <member-function access='protected' vtable-offset='3'>
19912        <!-- void Sorter::qsexc(char*, char*) -->
19913        <function-decl name='qsexc' mangled-name='_ZN6Sorter5qsexcEPcS0_' filepath='libnurbs/internals/sorter.cc' line='64' column='1' visibility='default' binding='global' size-in-bits='64'>
19914          <!-- implicit parameter of type 'Sorter*' -->
19915          <parameter type-id='type-id-176' is-artificial='yes'/>
19916          <!-- parameter of type 'char*' -->
19917          <parameter type-id='type-id-106'/>
19918          <!-- parameter of type 'char*' -->
19919          <parameter type-id='type-id-106'/>
19920          <!-- void -->
19921          <return type-id='type-id-19'/>
19922        </function-decl>
19923      </member-function>
19924      <member-function access='protected' vtable-offset='4'>
19925        <!-- void Sorter::qstexc(char*, char*, char*) -->
19926        <function-decl name='qstexc' mangled-name='_ZN6Sorter6qstexcEPcS0_S0_' filepath='libnurbs/internals/sorter.cc' line='71' column='1' visibility='default' binding='global' size-in-bits='64'>
19927          <!-- implicit parameter of type 'Sorter*' -->
19928          <parameter type-id='type-id-176' is-artificial='yes'/>
19929          <!-- parameter of type 'char*' -->
19930          <parameter type-id='type-id-106'/>
19931          <!-- parameter of type 'char*' -->
19932          <parameter type-id='type-id-106'/>
19933          <!-- parameter of type 'char*' -->
19934          <parameter type-id='type-id-106'/>
19935          <!-- void -->
19936          <return type-id='type-id-19'/>
19937        </function-decl>
19938      </member-function>
19939    </class-decl>
19940  </abi-instr>
19941  <abi-instr address-size='64' path='libnurbs/internals/splitarcs.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
19942    <!-- Quilt* -->
19943    <pointer-type-def type-id='type-id-335' size-in-bits='64' id='type-id-336'/>
19944    <!-- struct Quilt -->
19945    <class-decl name='Quilt' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-335'/>
19946    <!-- struct Renderhints -->
19947    <class-decl name='Renderhints' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-337'/>
19948  </abi-instr>
19949  <abi-instr address-size='64' path='libnurbs/internals/subdivider.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
19950  </abi-instr>
19951  <abi-instr address-size='64' path='libnurbs/internals/tobezier.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
19952    <!-- struct Breakpt -->
19953    <class-decl name='Breakpt' size-in-bits='96' is-struct='yes' visibility='default' filepath='libnurbs/internals/tobezier.cc' line='48' column='1' id='type-id-338'>
19954      <data-member access='public' layout-offset-in-bits='0'>
19955        <!-- Knot Breakpt::value -->
19956        <var-decl name='value' type-id='type-id-238' visibility='default' filepath='libnurbs/internals/tobezier.cc' line='49' column='1'/>
19957      </data-member>
19958      <data-member access='public' layout-offset-in-bits='32'>
19959        <!-- int Breakpt::multi -->
19960        <var-decl name='multi' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/tobezier.cc' line='50' column='1'/>
19961      </data-member>
19962      <data-member access='public' layout-offset-in-bits='64'>
19963        <!-- int Breakpt::def -->
19964        <var-decl name='def' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/tobezier.cc' line='51' column='1'/>
19965      </data-member>
19966    </class-decl>
19967    <!-- struct Knotspec -->
19968    <class-decl name='Knotspec' size-in-bits='1152' is-struct='yes' visibility='default' filepath='libnurbs/internals/tobezier.cc' line='54' column='1' id='type-id-339'>
19969      <data-member access='public' layout-offset-in-bits='0'>
19970        <!-- long int Knotspec::order -->
19971        <var-decl name='order' type-id='type-id-24' visibility='default' filepath='libnurbs/internals/tobezier.cc' line='55' column='1'/>
19972      </data-member>
19973      <data-member access='public' layout-offset-in-bits='64'>
19974        <!-- Knot_ptr Knotspec::inkbegin -->
19975        <var-decl name='inkbegin' type-id='type-id-340' visibility='default' filepath='libnurbs/internals/tobezier.cc' line='56' column='1'/>
19976      </data-member>
19977      <data-member access='public' layout-offset-in-bits='128'>
19978        <!-- Knot_ptr Knotspec::inkend -->
19979        <var-decl name='inkend' type-id='type-id-340' visibility='default' filepath='libnurbs/internals/tobezier.cc' line='57' column='1'/>
19980      </data-member>
19981      <data-member access='public' layout-offset-in-bits='192'>
19982        <!-- Knot_ptr Knotspec::outkbegin -->
19983        <var-decl name='outkbegin' type-id='type-id-340' visibility='default' filepath='libnurbs/internals/tobezier.cc' line='58' column='1'/>
19984      </data-member>
19985      <data-member access='public' layout-offset-in-bits='256'>
19986        <!-- Knot_ptr Knotspec::outkend -->
19987        <var-decl name='outkend' type-id='type-id-340' visibility='default' filepath='libnurbs/internals/tobezier.cc' line='59' column='1'/>
19988      </data-member>
19989      <data-member access='public' layout-offset-in-bits='320'>
19990        <!-- Knot_ptr Knotspec::kleft -->
19991        <var-decl name='kleft' type-id='type-id-340' visibility='default' filepath='libnurbs/internals/tobezier.cc' line='60' column='1'/>
19992      </data-member>
19993      <data-member access='public' layout-offset-in-bits='384'>
19994        <!-- Knot_ptr Knotspec::kright -->
19995        <var-decl name='kright' type-id='type-id-340' visibility='default' filepath='libnurbs/internals/tobezier.cc' line='61' column='1'/>
19996      </data-member>
19997      <data-member access='public' layout-offset-in-bits='448'>
19998        <!-- Knot_ptr Knotspec::kfirst -->
19999        <var-decl name='kfirst' type-id='type-id-340' visibility='default' filepath='libnurbs/internals/tobezier.cc' line='62' column='1'/>
20000      </data-member>
20001      <data-member access='public' layout-offset-in-bits='512'>
20002        <!-- Knot_ptr Knotspec::klast -->
20003        <var-decl name='klast' type-id='type-id-340' visibility='default' filepath='libnurbs/internals/tobezier.cc' line='63' column='1'/>
20004      </data-member>
20005      <data-member access='public' layout-offset-in-bits='576'>
20006        <!-- Knot_ptr Knotspec::sbegin -->
20007        <var-decl name='sbegin' type-id='type-id-340' visibility='default' filepath='libnurbs/internals/tobezier.cc' line='64' column='1'/>
20008      </data-member>
20009      <data-member access='public' layout-offset-in-bits='640'>
20010        <!-- Breakpt* Knotspec::bbegin -->
20011        <var-decl name='bbegin' type-id='type-id-341' visibility='default' filepath='libnurbs/internals/tobezier.cc' line='65' column='1'/>
20012      </data-member>
20013      <data-member access='public' layout-offset-in-bits='704'>
20014        <!-- Breakpt* Knotspec::bend -->
20015        <var-decl name='bend' type-id='type-id-341' visibility='default' filepath='libnurbs/internals/tobezier.cc' line='66' column='1'/>
20016      </data-member>
20017      <data-member access='public' layout-offset-in-bits='768'>
20018        <!-- int Knotspec::ncoords -->
20019        <var-decl name='ncoords' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/tobezier.cc' line='67' column='1'/>
20020      </data-member>
20021      <data-member access='public' layout-offset-in-bits='800'>
20022        <!-- int Knotspec::prestride -->
20023        <var-decl name='prestride' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/tobezier.cc' line='68' column='1'/>
20024      </data-member>
20025      <data-member access='public' layout-offset-in-bits='832'>
20026        <!-- int Knotspec::poststride -->
20027        <var-decl name='poststride' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/tobezier.cc' line='69' column='1'/>
20028      </data-member>
20029      <data-member access='public' layout-offset-in-bits='864'>
20030        <!-- int Knotspec::preoffset -->
20031        <var-decl name='preoffset' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/tobezier.cc' line='70' column='1'/>
20032      </data-member>
20033      <data-member access='public' layout-offset-in-bits='896'>
20034        <!-- int Knotspec::postoffset -->
20035        <var-decl name='postoffset' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/tobezier.cc' line='71' column='1'/>
20036      </data-member>
20037      <data-member access='public' layout-offset-in-bits='928'>
20038        <!-- int Knotspec::prewidth -->
20039        <var-decl name='prewidth' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/tobezier.cc' line='72' column='1'/>
20040      </data-member>
20041      <data-member access='public' layout-offset-in-bits='960'>
20042        <!-- int Knotspec::postwidth -->
20043        <var-decl name='postwidth' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/tobezier.cc' line='73' column='1'/>
20044      </data-member>
20045      <data-member access='public' layout-offset-in-bits='992'>
20046        <!-- int Knotspec::istransformed -->
20047        <var-decl name='istransformed' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/tobezier.cc' line='74' column='1'/>
20048      </data-member>
20049      <data-member access='public' layout-offset-in-bits='1024'>
20050        <!-- Knotspec* Knotspec::next -->
20051        <var-decl name='next' type-id='type-id-342' visibility='default' filepath='libnurbs/internals/tobezier.cc' line='75' column='1'/>
20052      </data-member>
20053      <data-member access='public' layout-offset-in-bits='1088'>
20054        <!-- Knotspec* Knotspec::kspectotrans -->
20055        <var-decl name='kspectotrans' type-id='type-id-342' visibility='default' filepath='libnurbs/internals/tobezier.cc' line='76' column='1'/>
20056      </data-member>
20057      <member-function access='public' constructor='yes'>
20058        <!-- Knotspec::Knotspec() -->
20059        <function-decl name='Knotspec' filepath='libnurbs/internals/tobezier.cc' line='78' column='1' visibility='default' binding='global' size-in-bits='64'>
20060          <!-- implicit parameter of type 'Knotspec*' -->
20061          <parameter type-id='type-id-342' is-artificial='yes'/>
20062          <!-- void -->
20063          <return type-id='type-id-19'/>
20064        </function-decl>
20065      </member-function>
20066      <member-function access='public' destructor='yes'>
20067        <!-- Knotspec::~Knotspec(int) -->
20068        <function-decl name='~Knotspec' filepath='libnurbs/internals/tobezier.cc' line='79' column='1' visibility='default' binding='global' size-in-bits='64'>
20069          <!-- implicit parameter of type 'Knotspec*' -->
20070          <parameter type-id='type-id-342' is-artificial='yes'/>
20071          <!-- artificial parameter of type 'int' -->
20072          <parameter type-id='type-id-10' is-artificial='yes'/>
20073          <!-- void -->
20074          <return type-id='type-id-19'/>
20075        </function-decl>
20076      </member-function>
20077      <member-function access='public'>
20078        <!-- void Knotspec::showpts(REAL*) -->
20079        <function-decl name='showpts' mangled-name='_ZN8Knotspec7showptsEPf' filepath='libnurbs/internals/tobezier.cc' line='88' column='1' visibility='default' binding='global' size-in-bits='64'>
20080          <!-- implicit parameter of type 'Knotspec*' -->
20081          <parameter type-id='type-id-342' is-artificial='yes'/>
20082          <!-- parameter of type 'REAL*' -->
20083          <parameter type-id='type-id-25'/>
20084          <!-- void -->
20085          <return type-id='type-id-19'/>
20086        </function-decl>
20087      </member-function>
20088      <member-function access='public'>
20089        <!-- void Knotspec::factors() -->
20090        <function-decl name='factors' mangled-name='_ZN8Knotspec7factorsEv' filepath='libnurbs/internals/tobezier.cc' line='80' column='1' visibility='default' binding='global' size-in-bits='64'>
20091          <!-- implicit parameter of type 'Knotspec*' -->
20092          <parameter type-id='type-id-342' is-artificial='yes'/>
20093          <!-- void -->
20094          <return type-id='type-id-19'/>
20095        </function-decl>
20096      </member-function>
20097      <member-function access='public'>
20098        <!-- void Knotspec::pt_io_copy(REAL*, float*) -->
20099        <function-decl name='pt_io_copy' mangled-name='_ZN8Knotspec10pt_io_copyEPfS0_' filepath='libnurbs/internals/tobezier.cc' line='90' column='1' visibility='default' binding='global' size-in-bits='64'>
20100          <!-- implicit parameter of type 'Knotspec*' -->
20101          <parameter type-id='type-id-342' is-artificial='yes'/>
20102          <!-- parameter of type 'REAL*' -->
20103          <parameter type-id='type-id-25'/>
20104          <!-- parameter of type 'float*' -->
20105          <parameter type-id='type-id-46'/>
20106          <!-- void -->
20107          <return type-id='type-id-19'/>
20108        </function-decl>
20109      </member-function>
20110      <member-function access='public'>
20111        <!-- void Knotspec::copy(float*, REAL*) -->
20112        <function-decl name='copy' mangled-name='_ZN8Knotspec4copyEPfS0_' filepath='libnurbs/internals/tobezier.cc' line='84' column='1' visibility='default' binding='global' size-in-bits='64'>
20113          <!-- implicit parameter of type 'Knotspec*' -->
20114          <parameter type-id='type-id-342' is-artificial='yes'/>
20115          <!-- parameter of type 'float*' -->
20116          <parameter type-id='type-id-46'/>
20117          <!-- parameter of type 'REAL*' -->
20118          <parameter type-id='type-id-25'/>
20119          <!-- void -->
20120          <return type-id='type-id-19'/>
20121        </function-decl>
20122      </member-function>
20123      <member-function access='public'>
20124        <!-- void Knotspec::pt_oo_sum(REAL*, REAL*, REAL*, Knot, Knot) -->
20125        <function-decl name='pt_oo_sum' mangled-name='_ZN8Knotspec9pt_oo_sumEPfS0_S0_ff' filepath='libnurbs/internals/tobezier.cc' line='92' column='1' visibility='default' binding='global' size-in-bits='64'>
20126          <!-- implicit parameter of type 'Knotspec*' -->
20127          <parameter type-id='type-id-342' is-artificial='yes'/>
20128          <!-- parameter of type 'REAL*' -->
20129          <parameter type-id='type-id-25'/>
20130          <!-- parameter of type 'REAL*' -->
20131          <parameter type-id='type-id-25'/>
20132          <!-- parameter of type 'REAL*' -->
20133          <parameter type-id='type-id-25'/>
20134          <!-- parameter of type 'typedef Knot' -->
20135          <parameter type-id='type-id-238'/>
20136          <!-- parameter of type 'typedef Knot' -->
20137          <parameter type-id='type-id-238'/>
20138          <!-- void -->
20139          <return type-id='type-id-19'/>
20140        </function-decl>
20141      </member-function>
20142      <member-function access='public'>
20143        <!-- void Knotspec::pt_oo_copy(REAL*, REAL*) -->
20144        <function-decl name='pt_oo_copy' mangled-name='_ZN8Knotspec10pt_oo_copyEPfS0_' filepath='libnurbs/internals/tobezier.cc' line='91' column='1' visibility='default' binding='global' size-in-bits='64'>
20145          <!-- implicit parameter of type 'Knotspec*' -->
20146          <parameter type-id='type-id-342' is-artificial='yes'/>
20147          <!-- parameter of type 'REAL*' -->
20148          <parameter type-id='type-id-25'/>
20149          <!-- parameter of type 'REAL*' -->
20150          <parameter type-id='type-id-25'/>
20151          <!-- void -->
20152          <return type-id='type-id-19'/>
20153        </function-decl>
20154      </member-function>
20155      <member-function access='public'>
20156        <!-- void Knotspec::insert(REAL*) -->
20157        <function-decl name='insert' mangled-name='_ZN8Knotspec6insertEPf' filepath='libnurbs/internals/tobezier.cc' line='81' column='1' visibility='default' binding='global' size-in-bits='64'>
20158          <!-- implicit parameter of type 'Knotspec*' -->
20159          <parameter type-id='type-id-342' is-artificial='yes'/>
20160          <!-- parameter of type 'REAL*' -->
20161          <parameter type-id='type-id-25'/>
20162          <!-- void -->
20163          <return type-id='type-id-19'/>
20164        </function-decl>
20165      </member-function>
20166      <member-function access='public'>
20167        <!-- void Knotspec::transform(REAL*) -->
20168        <function-decl name='transform' mangled-name='_ZN8Knotspec9transformEPf' filepath='libnurbs/internals/tobezier.cc' line='87' column='1' visibility='default' binding='global' size-in-bits='64'>
20169          <!-- implicit parameter of type 'Knotspec*' -->
20170          <parameter type-id='type-id-342' is-artificial='yes'/>
20171          <!-- parameter of type 'REAL*' -->
20172          <parameter type-id='type-id-25'/>
20173          <!-- void -->
20174          <return type-id='type-id-19'/>
20175        </function-decl>
20176      </member-function>
20177      <member-function access='public'>
20178        <!-- void Knotspec::knots() -->
20179        <function-decl name='knots' mangled-name='_ZN8Knotspec5knotsEv' filepath='libnurbs/internals/tobezier.cc' line='86' column='1' visibility='default' binding='global' size-in-bits='64'>
20180          <!-- implicit parameter of type 'Knotspec*' -->
20181          <parameter type-id='type-id-342' is-artificial='yes'/>
20182          <!-- void -->
20183          <return type-id='type-id-19'/>
20184        </function-decl>
20185      </member-function>
20186      <member-function access='public'>
20187        <!-- void Knotspec::breakpoints() -->
20188        <function-decl name='breakpoints' mangled-name='_ZN8Knotspec11breakpointsEv' filepath='libnurbs/internals/tobezier.cc' line='85' column='1' visibility='default' binding='global' size-in-bits='64'>
20189          <!-- implicit parameter of type 'Knotspec*' -->
20190          <parameter type-id='type-id-342' is-artificial='yes'/>
20191          <!-- void -->
20192          <return type-id='type-id-19'/>
20193        </function-decl>
20194      </member-function>
20195      <member-function access='public'>
20196        <!-- void Knotspec::select() -->
20197        <function-decl name='select' mangled-name='_ZN8Knotspec6selectEv' filepath='libnurbs/internals/tobezier.cc' line='83' column='1' visibility='default' binding='global' size-in-bits='64'>
20198          <!-- implicit parameter of type 'Knotspec*' -->
20199          <parameter type-id='type-id-342' is-artificial='yes'/>
20200          <!-- void -->
20201          <return type-id='type-id-19'/>
20202        </function-decl>
20203      </member-function>
20204      <member-function access='public'>
20205        <!-- void Knotspec::preselect() -->
20206        <function-decl name='preselect' mangled-name='_ZN8Knotspec9preselectEv' filepath='libnurbs/internals/tobezier.cc' line='82' column='1' visibility='default' binding='global' size-in-bits='64'>
20207          <!-- implicit parameter of type 'Knotspec*' -->
20208          <parameter type-id='type-id-342' is-artificial='yes'/>
20209          <!-- void -->
20210          <return type-id='type-id-19'/>
20211        </function-decl>
20212      </member-function>
20213    </class-decl>
20214    <!-- struct Splinespec -->
20215    <class-decl name='Splinespec' size-in-bits='192' is-struct='yes' visibility='default' filepath='libnurbs/internals/tobezier.cc' line='95' column='1' id='type-id-343'>
20216      <data-member access='public' layout-offset-in-bits='0'>
20217        <!-- Knotspec* Splinespec::kspec -->
20218        <var-decl name='kspec' type-id='type-id-342' visibility='default' filepath='libnurbs/internals/tobezier.cc' line='98' column='1'/>
20219      </data-member>
20220      <data-member access='public' layout-offset-in-bits='64'>
20221        <!-- int Splinespec::dim -->
20222        <var-decl name='dim' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/tobezier.cc' line='99' column='1'/>
20223      </data-member>
20224      <data-member access='public' layout-offset-in-bits='128'>
20225        <!-- REAL* Splinespec::outcpts -->
20226        <var-decl name='outcpts' type-id='type-id-25' visibility='default' filepath='libnurbs/internals/tobezier.cc' line='100' column='1'/>
20227      </data-member>
20228      <member-function access='public' constructor='yes'>
20229        <!-- Splinespec::Splinespec(int) -->
20230        <function-decl name='Splinespec' filepath='libnurbs/internals/tobezier.cc' line='96' column='1' visibility='default' binding='global' size-in-bits='64'>
20231          <!-- implicit parameter of type 'Splinespec*' -->
20232          <parameter type-id='type-id-344' is-artificial='yes'/>
20233          <!-- parameter of type 'int' -->
20234          <parameter type-id='type-id-10'/>
20235          <!-- void -->
20236          <return type-id='type-id-19'/>
20237        </function-decl>
20238      </member-function>
20239      <member-function access='public' destructor='yes'>
20240        <!-- Splinespec::~Splinespec(int) -->
20241        <function-decl name='~Splinespec' filepath='libnurbs/internals/tobezier.cc' line='97' column='1' visibility='default' binding='global' size-in-bits='64'>
20242          <!-- implicit parameter of type 'Splinespec*' -->
20243          <parameter type-id='type-id-344' is-artificial='yes'/>
20244          <!-- artificial parameter of type 'int' -->
20245          <parameter type-id='type-id-10' is-artificial='yes'/>
20246          <!-- void -->
20247          <return type-id='type-id-19'/>
20248        </function-decl>
20249      </member-function>
20250      <member-function access='public'>
20251        <!-- void Splinespec::copy(float*) -->
20252        <function-decl name='copy' mangled-name='_ZN10Splinespec4copyEPf' filepath='libnurbs/internals/tobezier.cc' line='107' column='1' visibility='default' binding='global' size-in-bits='64'>
20253          <!-- implicit parameter of type 'Splinespec*' -->
20254          <parameter type-id='type-id-344' is-artificial='yes'/>
20255          <!-- parameter of type 'float*' -->
20256          <parameter type-id='type-id-46'/>
20257          <!-- void -->
20258          <return type-id='type-id-19'/>
20259        </function-decl>
20260      </member-function>
20261      <member-function access='public'>
20262        <!-- void Splinespec::transform() -->
20263        <function-decl name='transform' mangled-name='_ZN10Splinespec9transformEv' filepath='libnurbs/internals/tobezier.cc' line='108' column='1' visibility='default' binding='global' size-in-bits='64'>
20264          <!-- implicit parameter of type 'Splinespec*' -->
20265          <parameter type-id='type-id-344' is-artificial='yes'/>
20266          <!-- void -->
20267          <return type-id='type-id-19'/>
20268        </function-decl>
20269      </member-function>
20270      <member-function access='public'>
20271        <!-- void Splinespec::select() -->
20272        <function-decl name='select' mangled-name='_ZN10Splinespec6selectEv' filepath='libnurbs/internals/tobezier.cc' line='104' column='1' visibility='default' binding='global' size-in-bits='64'>
20273          <!-- implicit parameter of type 'Splinespec*' -->
20274          <parameter type-id='type-id-344' is-artificial='yes'/>
20275          <!-- void -->
20276          <return type-id='type-id-19'/>
20277        </function-decl>
20278      </member-function>
20279      <member-function access='public'>
20280        <!-- void Splinespec::setupquilt(Quilt_ptr) -->
20281        <function-decl name='setupquilt' mangled-name='_ZN10Splinespec10setupquiltEP5Quilt' filepath='libnurbs/internals/tobezier.cc' line='106' column='1' visibility='default' binding='global' size-in-bits='64'>
20282          <!-- implicit parameter of type 'Splinespec*' -->
20283          <parameter type-id='type-id-344' is-artificial='yes'/>
20284          <!-- parameter of type 'typedef Quilt_ptr' -->
20285          <parameter type-id='type-id-345'/>
20286          <!-- void -->
20287          <return type-id='type-id-19'/>
20288        </function-decl>
20289      </member-function>
20290      <member-function access='public'>
20291        <!-- void Splinespec::layout(long int) -->
20292        <function-decl name='layout' mangled-name='_ZN10Splinespec6layoutEl' filepath='libnurbs/internals/tobezier.cc' line='105' column='1' visibility='default' binding='global' size-in-bits='64'>
20293          <!-- implicit parameter of type 'Splinespec*' -->
20294          <parameter type-id='type-id-344' is-artificial='yes'/>
20295          <!-- parameter of type 'long int' -->
20296          <parameter type-id='type-id-24'/>
20297          <!-- void -->
20298          <return type-id='type-id-19'/>
20299        </function-decl>
20300      </member-function>
20301      <member-function access='public'>
20302        <!-- void Splinespec::kspecinit(Knotvector&, Knotvector&) -->
20303        <function-decl name='kspecinit' mangled-name='_ZN10Splinespec9kspecinitER10KnotvectorS1_' filepath='libnurbs/internals/tobezier.cc' line='103' column='1' visibility='default' binding='global' size-in-bits='64'>
20304          <!-- implicit parameter of type 'Splinespec*' -->
20305          <parameter type-id='type-id-344' is-artificial='yes'/>
20306          <!-- parameter of type 'Knotvector&' -->
20307          <parameter type-id='type-id-241'/>
20308          <!-- parameter of type 'Knotvector&' -->
20309          <parameter type-id='type-id-241'/>
20310          <!-- void -->
20311          <return type-id='type-id-19'/>
20312        </function-decl>
20313      </member-function>
20314      <member-function access='public'>
20315        <!-- void Splinespec::kspecinit(Knotvector&) -->
20316        <function-decl name='kspecinit' mangled-name='_ZN10Splinespec9kspecinitER10Knotvector' filepath='libnurbs/internals/tobezier.cc' line='102' column='1' visibility='default' binding='global' size-in-bits='64'>
20317          <!-- implicit parameter of type 'Splinespec*' -->
20318          <parameter type-id='type-id-344' is-artificial='yes'/>
20319          <!-- parameter of type 'Knotvector&' -->
20320          <parameter type-id='type-id-241'/>
20321          <!-- void -->
20322          <return type-id='type-id-19'/>
20323        </function-decl>
20324      </member-function>
20325    </class-decl>
20326    <!-- typedef REAL* Knot_ptr -->
20327    <typedef-decl name='Knot_ptr' type-id='type-id-25' filepath='libnurbs/internals/types.h' line='45' column='1' id='type-id-340'/>
20328    <!-- typedef Quilt* Quilt_ptr -->
20329    <typedef-decl name='Quilt_ptr' type-id='type-id-195' filepath='libnurbs/internals/quilt.h' line='90' column='1' id='type-id-345'/>
20330    <!-- Breakpt* -->
20331    <pointer-type-def type-id='type-id-338' size-in-bits='64' id='type-id-341'/>
20332    <!-- Knotspec* -->
20333    <pointer-type-def type-id='type-id-339' size-in-bits='64' id='type-id-342'/>
20334    <!-- Splinespec* -->
20335    <pointer-type-def type-id='type-id-343' size-in-bits='64' id='type-id-344'/>
20336    <!-- Mapdesc* -->
20337    <pointer-type-def type-id='type-id-346' size-in-bits='64' id='type-id-250'/>
20338    <!-- struct Mapdesc -->
20339    <class-decl name='Mapdesc' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-346'/>
20340  </abi-instr>
20341  <abi-instr address-size='64' path='libnurbs/internals/trimline.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
20342  </abi-instr>
20343  <abi-instr address-size='64' path='libnurbs/internals/trimregion.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
20344  </abi-instr>
20345  <abi-instr address-size='64' path='libnurbs/internals/trimvertpool.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
20346    <!-- class TrimVertexPool -->
20347    <class-decl name='TrimVertexPool' size-in-bits='2624' visibility='default' filepath='libnurbs/internals/trimvertpool.h' line='45' column='1' id='type-id-347'>
20348      <data-member access='private' layout-offset-in-bits='0'>
20349        <!-- Pool TrimVertexPool::pool -->
20350        <var-decl name='pool' type-id='type-id-68' visibility='default' filepath='libnurbs/internals/trimvertpool.h' line='52' column='1'/>
20351      </data-member>
20352      <data-member access='private' layout-offset-in-bits='2496'>
20353        <!-- TrimVertex** TrimVertexPool::vlist -->
20354        <var-decl name='vlist' type-id='type-id-216' visibility='default' filepath='libnurbs/internals/trimvertpool.h' line='53' column='1'/>
20355      </data-member>
20356      <data-member access='private' layout-offset-in-bits='2560'>
20357        <!-- int TrimVertexPool::nextvlistslot -->
20358        <var-decl name='nextvlistslot' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/trimvertpool.h' line='54' column='1'/>
20359      </data-member>
20360      <data-member access='private' layout-offset-in-bits='2592'>
20361        <!-- int TrimVertexPool::vlistsize -->
20362        <var-decl name='vlistsize' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/trimvertpool.h' line='55' column='1'/>
20363      </data-member>
20364      <member-function access='private' constructor='yes'>
20365        <!-- TrimVertexPool::TrimVertexPool() -->
20366        <function-decl name='TrimVertexPool' filepath='libnurbs/internals/trimvertpool.h' line='47' column='1' visibility='default' binding='global' size-in-bits='64'>
20367          <!-- implicit parameter of type 'TrimVertexPool*' -->
20368          <parameter type-id='type-id-348' is-artificial='yes'/>
20369          <!-- void -->
20370          <return type-id='type-id-19'/>
20371        </function-decl>
20372      </member-function>
20373      <member-function access='private' destructor='yes'>
20374        <!-- TrimVertexPool::~TrimVertexPool(int) -->
20375        <function-decl name='~TrimVertexPool' filepath='libnurbs/internals/trimvertpool.h' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
20376          <!-- implicit parameter of type 'TrimVertexPool*' -->
20377          <parameter type-id='type-id-348' is-artificial='yes'/>
20378          <!-- artificial parameter of type 'int' -->
20379          <parameter type-id='type-id-10' is-artificial='yes'/>
20380          <!-- void -->
20381          <return type-id='type-id-19'/>
20382        </function-decl>
20383      </member-function>
20384      <member-function access='private'>
20385        <!-- TrimVertex* TrimVertexPool::get(int) -->
20386        <function-decl name='get' mangled-name='_ZN14TrimVertexPool3getEi' filepath='libnurbs/internals/trimvertpool.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
20387          <!-- implicit parameter of type 'TrimVertexPool*' -->
20388          <parameter type-id='type-id-348' is-artificial='yes'/>
20389          <!-- parameter of type 'int' -->
20390          <parameter type-id='type-id-10'/>
20391          <!-- TrimVertex* -->
20392          <return type-id='type-id-121'/>
20393        </function-decl>
20394      </member-function>
20395      <member-function access='private'>
20396        <!-- void TrimVertexPool::clear() -->
20397        <function-decl name='clear' mangled-name='_ZN14TrimVertexPool5clearEv' filepath='libnurbs/internals/trimvertpool.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
20398          <!-- implicit parameter of type 'TrimVertexPool*' -->
20399          <parameter type-id='type-id-348' is-artificial='yes'/>
20400          <!-- void -->
20401          <return type-id='type-id-19'/>
20402        </function-decl>
20403      </member-function>
20404    </class-decl>
20405    <!-- TrimVertexPool* -->
20406    <pointer-type-def type-id='type-id-347' size-in-bits='64' id='type-id-348'/>
20407  </abi-instr>
20408  <abi-instr address-size='64' path='libnurbs/internals/uarray.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
20409  </abi-instr>
20410  <abi-instr address-size='64' path='libnurbs/internals/varray.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
20411    <!-- REAL[1000] -->
20412    <array-type-def dimensions='1' type-id='type-id-1' size-in-bits='32000' id='type-id-349'>
20413      <!-- <anonymous range>[1000] -->
20414      <subrange length='1000' lower-bound='0' upper-bound='999' type-id='type-id-3' id='type-id-350'/>
20415    </array-type-def>
20416    <!-- class Varray -->
20417    <class-decl name='Varray' size-in-bits='96192' visibility='default' filepath='libnurbs/internals/varray.h' line='43' column='1' id='type-id-351'>
20418      <data-member access='private' layout-offset-in-bits='0'>
20419        <!-- REAL* Varray::varray -->
20420        <var-decl name='varray' type-id='type-id-25' visibility='default' filepath='libnurbs/internals/varray.h' line='48' column='1'/>
20421      </data-member>
20422      <data-member access='private' layout-offset-in-bits='64'>
20423        <!-- REAL Varray::vval[1000] -->
20424        <var-decl name='vval' type-id='type-id-349' visibility='default' filepath='libnurbs/internals/varray.h' line='49' column='1'/>
20425      </data-member>
20426      <data-member access='private' layout-offset-in-bits='32064'>
20427        <!-- long int Varray::voffset[1000] -->
20428        <var-decl name='voffset' type-id='type-id-352' visibility='default' filepath='libnurbs/internals/varray.h' line='50' column='1'/>
20429      </data-member>
20430      <data-member access='private' layout-offset-in-bits='96064'>
20431        <!-- long int Varray::numquads -->
20432        <var-decl name='numquads' type-id='type-id-24' visibility='default' filepath='libnurbs/internals/varray.h' line='51' column='1'/>
20433      </data-member>
20434      <data-member access='private' layout-offset-in-bits='96128'>
20435        <!-- long int Varray::size -->
20436        <var-decl name='size' type-id='type-id-24' visibility='default' filepath='libnurbs/internals/varray.h' line='54' column='1'/>
20437      </data-member>
20438      <member-function access='private' constructor='yes'>
20439        <!-- Varray::Varray() -->
20440        <function-decl name='Varray' filepath='libnurbs/internals/varray.h' line='45' column='1' visibility='default' binding='global' size-in-bits='64'>
20441          <!-- implicit parameter of type 'Varray*' -->
20442          <parameter type-id='type-id-353' is-artificial='yes'/>
20443          <!-- void -->
20444          <return type-id='type-id-19'/>
20445        </function-decl>
20446      </member-function>
20447      <member-function access='private' destructor='yes'>
20448        <!-- Varray::~Varray(int) -->
20449        <function-decl name='~Varray' filepath='libnurbs/internals/varray.h' line='46' column='1' visibility='default' binding='global' size-in-bits='64'>
20450          <!-- implicit parameter of type 'Varray*' -->
20451          <parameter type-id='type-id-353' is-artificial='yes'/>
20452          <!-- artificial parameter of type 'int' -->
20453          <parameter type-id='type-id-10' is-artificial='yes'/>
20454          <!-- void -->
20455          <return type-id='type-id-19'/>
20456        </function-decl>
20457      </member-function>
20458      <member-function access='private'>
20459        <!-- void Varray::append(REAL) -->
20460        <function-decl name='append' mangled-name='_ZN6Varray6appendEf' filepath='libnurbs/internals/varray.h' line='57' column='1' visibility='default' binding='global' size-in-bits='64'>
20461          <!-- implicit parameter of type 'Varray*' -->
20462          <parameter type-id='type-id-353' is-artificial='yes'/>
20463          <!-- parameter of type 'typedef REAL' -->
20464          <parameter type-id='type-id-1'/>
20465          <!-- void -->
20466          <return type-id='type-id-19'/>
20467        </function-decl>
20468      </member-function>
20469      <member-function access='private'>
20470        <!-- void Varray::update(Arc*, long int*, REAL) -->
20471        <function-decl name='update' mangled-name='_ZN6Varray6updateEP3ArcPlf' filepath='libnurbs/internals/varray.h' line='55' column='1' visibility='default' binding='global' size-in-bits='64'>
20472          <!-- implicit parameter of type 'Varray*' -->
20473          <parameter type-id='type-id-353' is-artificial='yes'/>
20474          <!-- parameter of type 'Arc*' -->
20475          <parameter type-id='type-id-127'/>
20476          <!-- parameter of type 'long int*' -->
20477          <parameter type-id='type-id-354'/>
20478          <!-- parameter of type 'typedef REAL' -->
20479          <parameter type-id='type-id-1'/>
20480          <!-- void -->
20481          <return type-id='type-id-19'/>
20482        </function-decl>
20483      </member-function>
20484      <member-function access='private'>
20485        <!-- void Varray::grow(long int) -->
20486        <function-decl name='grow' mangled-name='_ZN6Varray4growEl' filepath='libnurbs/internals/varray.h' line='56' column='1' visibility='default' binding='global' size-in-bits='64'>
20487          <!-- implicit parameter of type 'Varray*' -->
20488          <parameter type-id='type-id-353' is-artificial='yes'/>
20489          <!-- parameter of type 'long int' -->
20490          <parameter type-id='type-id-24'/>
20491          <!-- void -->
20492          <return type-id='type-id-19'/>
20493        </function-decl>
20494      </member-function>
20495      <member-function access='private'>
20496        <!-- long int Varray::init(REAL, Arc*, Arc*) -->
20497        <function-decl name='init' mangled-name='_ZN6Varray4initEfP3ArcS1_' filepath='libnurbs/internals/varray.h' line='47' column='1' visibility='default' binding='global' size-in-bits='64'>
20498          <!-- implicit parameter of type 'Varray*' -->
20499          <parameter type-id='type-id-353' is-artificial='yes'/>
20500          <!-- parameter of type 'typedef REAL' -->
20501          <parameter type-id='type-id-1'/>
20502          <!-- parameter of type 'Arc*' -->
20503          <parameter type-id='type-id-127'/>
20504          <!-- parameter of type 'Arc*' -->
20505          <parameter type-id='type-id-127'/>
20506          <!-- long int -->
20507          <return type-id='type-id-24'/>
20508        </function-decl>
20509      </member-function>
20510    </class-decl>
20511    <!-- long int[1000] -->
20512    <array-type-def dimensions='1' type-id='type-id-24' size-in-bits='64000' id='type-id-352'>
20513      <!-- <anonymous range>[1000] -->
20514      <subrange length='1000' lower-bound='0' upper-bound='999' type-id='type-id-3' id='type-id-350'/>
20515    </array-type-def>
20516    <!-- Varray* -->
20517    <pointer-type-def type-id='type-id-351' size-in-bits='64' id='type-id-353'/>
20518    <!-- long int* -->
20519    <pointer-type-def type-id='type-id-24' size-in-bits='64' id='type-id-354'/>
20520  </abi-instr>
20521  <abi-instr address-size='64' path='libnurbs/nurbtess/directedLine.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
20522    <!-- class directedLine -->
20523    <class-decl name='directedLine' size-in-bits='448' visibility='default' filepath='libnurbs/nurbtess/directedLine.h' line='41' column='1' id='type-id-355'>
20524      <data-member access='private' layout-offset-in-bits='0'>
20525        <!-- short int directedLine::direction -->
20526        <var-decl name='direction' type-id='type-id-356' visibility='default' filepath='libnurbs/nurbtess/directedLine.h' line='42' column='1'/>
20527      </data-member>
20528      <data-member access='private' layout-offset-in-bits='64'>
20529        <!-- sampledLine* directedLine::sline -->
20530        <var-decl name='sline' type-id='type-id-357' visibility='default' filepath='libnurbs/nurbtess/directedLine.h' line='43' column='1'/>
20531      </data-member>
20532      <data-member access='private' layout-offset-in-bits='128'>
20533        <!-- directedLine* directedLine::next -->
20534        <var-decl name='next' type-id='type-id-358' visibility='default' filepath='libnurbs/nurbtess/directedLine.h' line='44' column='1'/>
20535      </data-member>
20536      <data-member access='private' layout-offset-in-bits='192'>
20537        <!-- directedLine* directedLine::prev -->
20538        <var-decl name='prev' type-id='type-id-358' visibility='default' filepath='libnurbs/nurbtess/directedLine.h' line='45' column='1'/>
20539      </data-member>
20540      <data-member access='private' layout-offset-in-bits='256'>
20541        <!-- directedLine* directedLine::nextPolygon -->
20542        <var-decl name='nextPolygon' type-id='type-id-358' visibility='default' filepath='libnurbs/nurbtess/directedLine.h' line='50' column='1'/>
20543      </data-member>
20544      <data-member access='private' layout-offset-in-bits='320'>
20545        <!-- Int directedLine::rootBit -->
20546        <var-decl name='rootBit' type-id='type-id-287' visibility='default' filepath='libnurbs/nurbtess/directedLine.h' line='55' column='1'/>
20547      </data-member>
20548      <data-member access='private' layout-offset-in-bits='384'>
20549        <!-- directedLine* directedLine::rootLink -->
20550        <var-decl name='rootLink' type-id='type-id-358' visibility='default' filepath='libnurbs/nurbtess/directedLine.h' line='58' column='1'/>
20551      </data-member>
20552      <member-function access='private' constructor='yes'>
20553        <!-- directedLine::directedLine(short int, sampledLine*) -->
20554        <function-decl name='directedLine' filepath='libnurbs/nurbtess/directedLine.h' line='63' column='1' visibility='default' binding='global' size-in-bits='64'>
20555          <!-- implicit parameter of type 'directedLine*' -->
20556          <parameter type-id='type-id-358' is-artificial='yes'/>
20557          <!-- parameter of type 'short int' -->
20558          <parameter type-id='type-id-356'/>
20559          <!-- parameter of type 'sampledLine*' -->
20560          <parameter type-id='type-id-357'/>
20561          <!-- void -->
20562          <return type-id='type-id-19'/>
20563        </function-decl>
20564      </member-function>
20565      <member-function access='private' constructor='yes'>
20566        <!-- directedLine::directedLine() -->
20567        <function-decl name='directedLine' filepath='libnurbs/nurbtess/directedLine.h' line='64' column='1' visibility='default' binding='global' size-in-bits='64'>
20568          <!-- implicit parameter of type 'directedLine*' -->
20569          <parameter type-id='type-id-358' is-artificial='yes'/>
20570          <!-- void -->
20571          <return type-id='type-id-19'/>
20572        </function-decl>
20573      </member-function>
20574      <member-function access='private' destructor='yes'>
20575        <!-- directedLine::~directedLine(int) -->
20576        <function-decl name='~directedLine' filepath='libnurbs/nurbtess/directedLine.h' line='65' column='1' visibility='default' binding='global' size-in-bits='64'>
20577          <!-- implicit parameter of type 'directedLine*' -->
20578          <parameter type-id='type-id-358' is-artificial='yes'/>
20579          <!-- artificial parameter of type 'int' -->
20580          <parameter type-id='type-id-10' is-artificial='yes'/>
20581          <!-- void -->
20582          <return type-id='type-id-19'/>
20583        </function-decl>
20584      </member-function>
20585      <member-function access='private'>
20586        <!-- Int directedLine::numEdges() -->
20587        <function-decl name='numEdges' mangled-name='_ZN12directedLine8numEdgesEv' filepath='libnurbs/nurbtess/directedLine.h' line='114' column='1' visibility='default' binding='global' size-in-bits='64'>
20588          <!-- implicit parameter of type 'directedLine*' -->
20589          <parameter type-id='type-id-358' is-artificial='yes'/>
20590          <!-- typedef Int -->
20591          <return type-id='type-id-287'/>
20592        </function-decl>
20593      </member-function>
20594      <member-function access='private'>
20595        <!-- Real* directedLine::head() -->
20596        <function-decl name='head' mangled-name='_ZN12directedLine4headEv' filepath='libnurbs/nurbtess/directedLine.h' line='69' column='1' visibility='default' binding='global' size-in-bits='64'>
20597          <!-- implicit parameter of type 'directedLine*' -->
20598          <parameter type-id='type-id-358' is-artificial='yes'/>
20599          <!-- Real* -->
20600          <return type-id='type-id-286'/>
20601        </function-decl>
20602      </member-function>
20603      <member-function access='private'>
20604        <!-- Real* directedLine::tail() -->
20605        <function-decl name='tail' mangled-name='_ZN12directedLine4tailEv' filepath='libnurbs/nurbtess/directedLine.h' line='70' column='1' visibility='default' binding='global' size-in-bits='64'>
20606          <!-- implicit parameter of type 'directedLine*' -->
20607          <parameter type-id='type-id-358' is-artificial='yes'/>
20608          <!-- Real* -->
20609          <return type-id='type-id-286'/>
20610        </function-decl>
20611      </member-function>
20612      <member-function access='private'>
20613        <!-- void directedLine::setRootBit() -->
20614        <function-decl name='setRootBit' mangled-name='_ZN12directedLine10setRootBitEv' filepath='libnurbs/nurbtess/directedLine.h' line='151' column='1' visibility='default' binding='global' size-in-bits='64'>
20615          <!-- implicit parameter of type 'directedLine*' -->
20616          <parameter type-id='type-id-358' is-artificial='yes'/>
20617          <!-- void -->
20618          <return type-id='type-id-19'/>
20619        </function-decl>
20620      </member-function>
20621      <member-function access='private'>
20622        <!-- void directedLine::rootLinkSet(directedLine*) -->
20623        <function-decl name='rootLinkSet' mangled-name='_ZN12directedLine11rootLinkSetEPS_' filepath='libnurbs/nurbtess/directedLine.h' line='155' column='1' visibility='default' binding='global' size-in-bits='64'>
20624          <!-- implicit parameter of type 'directedLine*' -->
20625          <parameter type-id='type-id-358' is-artificial='yes'/>
20626          <!-- parameter of type 'directedLine*' -->
20627          <parameter type-id='type-id-358'/>
20628          <!-- void -->
20629          <return type-id='type-id-19'/>
20630        </function-decl>
20631      </member-function>
20632      <member-function access='private'>
20633        <!-- void directedLine::insert(directedLine*) -->
20634        <function-decl name='insert' mangled-name='_ZN12directedLine6insertEPS_' filepath='libnurbs/nurbtess/directedLine.h' line='84' column='1' visibility='default' binding='global' size-in-bits='64'>
20635          <!-- implicit parameter of type 'directedLine*' -->
20636          <parameter type-id='type-id-358' is-artificial='yes'/>
20637          <!-- parameter of type 'directedLine*' -->
20638          <parameter type-id='type-id-358'/>
20639          <!-- void -->
20640          <return type-id='type-id-19'/>
20641        </function-decl>
20642      </member-function>
20643      <member-function access='private'>
20644        <!-- directedLine* directedLine::insertPolygon(directedLine*) -->
20645        <function-decl name='insertPolygon' mangled-name='_ZN12directedLine13insertPolygonEPS_' filepath='libnurbs/nurbtess/directedLine.h' line='132' column='1' visibility='default' binding='global' size-in-bits='64'>
20646          <!-- implicit parameter of type 'directedLine*' -->
20647          <parameter type-id='type-id-358' is-artificial='yes'/>
20648          <!-- parameter of type 'directedLine*' -->
20649          <parameter type-id='type-id-358'/>
20650          <!-- directedLine* -->
20651          <return type-id='type-id-358'/>
20652        </function-decl>
20653      </member-function>
20654      <member-function access='private'>
20655        <!-- Int directedLine::numPolygons() -->
20656        <function-decl name='numPolygons' mangled-name='_ZN12directedLine11numPolygonsEv' filepath='libnurbs/nurbtess/directedLine.h' line='116' column='1' visibility='default' binding='global' size-in-bits='64'>
20657          <!-- implicit parameter of type 'directedLine*' -->
20658          <parameter type-id='type-id-358' is-artificial='yes'/>
20659          <!-- typedef Int -->
20660          <return type-id='type-id-287'/>
20661        </function-decl>
20662      </member-function>
20663      <member-function access='private'>
20664        <!-- Int directedLine::get_npoints() -->
20665        <function-decl name='get_npoints' mangled-name='_ZN12directedLine11get_npointsEv' filepath='libnurbs/nurbtess/directedLine.h' line='72' column='1' visibility='default' binding='global' size-in-bits='64'>
20666          <!-- implicit parameter of type 'directedLine*' -->
20667          <parameter type-id='type-id-358' is-artificial='yes'/>
20668          <!-- typedef Int -->
20669          <return type-id='type-id-287'/>
20670        </function-decl>
20671      </member-function>
20672      <member-function access='private'>
20673        <!-- Real* directedLine::getVertex(Int) -->
20674        <function-decl name='getVertex' mangled-name='_ZN12directedLine9getVertexEi' filepath='libnurbs/nurbtess/directedLine.h' line='71' column='1' visibility='default' binding='global' size-in-bits='64'>
20675          <!-- implicit parameter of type 'directedLine*' -->
20676          <parameter type-id='type-id-358' is-artificial='yes'/>
20677          <!-- parameter of type 'typedef Int' -->
20678          <parameter type-id='type-id-287'/>
20679          <!-- Real* -->
20680          <return type-id='type-id-286'/>
20681        </function-decl>
20682      </member-function>
20683      <member-function access='private'>
20684        <!-- Int directedLine::numEdgesAllPolygons() -->
20685        <function-decl name='numEdgesAllPolygons' mangled-name='_ZN12directedLine19numEdgesAllPolygonsEv' filepath='libnurbs/nurbtess/directedLine.h' line='115' column='1' visibility='default' binding='global' size-in-bits='64'>
20686          <!-- implicit parameter of type 'directedLine*' -->
20687          <parameter type-id='type-id-358' is-artificial='yes'/>
20688          <!-- typedef Int -->
20689          <return type-id='type-id-287'/>
20690        </function-decl>
20691      </member-function>
20692      <member-function access='private'>
20693        <!-- Int directedLine::toArraySinglePolygon(directedLine**, Int) -->
20694        <function-decl name='toArraySinglePolygon' mangled-name='_ZN12directedLine20toArraySinglePolygonEPPS_i' filepath='libnurbs/nurbtess/directedLine.h' line='135' column='1' visibility='default' binding='global' size-in-bits='64'>
20695          <!-- implicit parameter of type 'directedLine*' -->
20696          <parameter type-id='type-id-358' is-artificial='yes'/>
20697          <!-- parameter of type 'directedLine**' -->
20698          <parameter type-id='type-id-359'/>
20699          <!-- parameter of type 'typedef Int' -->
20700          <parameter type-id='type-id-287'/>
20701          <!-- typedef Int -->
20702          <return type-id='type-id-287'/>
20703        </function-decl>
20704      </member-function>
20705      <member-function access='private'>
20706        <!-- void directedLine::resetRootBit() -->
20707        <function-decl name='resetRootBit' mangled-name='_ZN12directedLine12resetRootBitEv' filepath='libnurbs/nurbtess/directedLine.h' line='152' column='1' visibility='default' binding='global' size-in-bits='64'>
20708          <!-- implicit parameter of type 'directedLine*' -->
20709          <parameter type-id='type-id-358' is-artificial='yes'/>
20710          <!-- void -->
20711          <return type-id='type-id-19'/>
20712        </function-decl>
20713      </member-function>
20714      <member-function access='private'>
20715        <!-- directedLine* directedLine::getNext() -->
20716        <function-decl name='getNext' mangled-name='_ZN12directedLine7getNextEv' filepath='libnurbs/nurbtess/directedLine.h' line='74' column='1' visibility='default' binding='global' size-in-bits='64'>
20717          <!-- implicit parameter of type 'directedLine*' -->
20718          <parameter type-id='type-id-358' is-artificial='yes'/>
20719          <!-- directedLine* -->
20720          <return type-id='type-id-358'/>
20721        </function-decl>
20722      </member-function>
20723      <member-function access='private'>
20724        <!-- void directedLine::init(short int, sampledLine*) -->
20725        <function-decl name='init' mangled-name='_ZN12directedLine4initEsP11sampledLine' filepath='libnurbs/nurbtess/directedLine.h' line='67' column='1' visibility='default' binding='global' size-in-bits='64'>
20726          <!-- implicit parameter of type 'directedLine*' -->
20727          <parameter type-id='type-id-358' is-artificial='yes'/>
20728          <!-- parameter of type 'short int' -->
20729          <parameter type-id='type-id-356'/>
20730          <!-- parameter of type 'sampledLine*' -->
20731          <parameter type-id='type-id-357'/>
20732          <!-- void -->
20733          <return type-id='type-id-19'/>
20734        </function-decl>
20735      </member-function>
20736      <member-function access='private'>
20737        <!-- short int directedLine::isConnected() -->
20738        <function-decl name='isConnected' mangled-name='_ZN12directedLine11isConnectedEv' filepath='libnurbs/nurbtess/directedLine.h' line='121' column='1' visibility='default' binding='global' size-in-bits='64'>
20739          <!-- implicit parameter of type 'directedLine*' -->
20740          <parameter type-id='type-id-358' is-artificial='yes'/>
20741          <!-- short int -->
20742          <return type-id='type-id-356'/>
20743        </function-decl>
20744      </member-function>
20745      <member-function access='private'>
20746        <!-- short int directedLine::isPolygon() -->
20747        <function-decl name='isPolygon' mangled-name='_ZN12directedLine9isPolygonEv' filepath='libnurbs/nurbtess/directedLine.h' line='104' column='1' visibility='default' binding='global' size-in-bits='64'>
20748          <!-- implicit parameter of type 'directedLine*' -->
20749          <parameter type-id='type-id-358' is-artificial='yes'/>
20750          <!-- short int -->
20751          <return type-id='type-id-356'/>
20752        </function-decl>
20753      </member-function>
20754      <member-function access='private'>
20755        <!-- Int directedLine::compInY(directedLine*) -->
20756        <function-decl name='compInY' mangled-name='_ZN12directedLine7compInYEPS_' filepath='libnurbs/nurbtess/directedLine.h' line='106' column='1' visibility='default' binding='global' size-in-bits='64'>
20757          <!-- implicit parameter of type 'directedLine*' -->
20758          <parameter type-id='type-id-358' is-artificial='yes'/>
20759          <!-- parameter of type 'directedLine*' -->
20760          <parameter type-id='type-id-358'/>
20761          <!-- typedef Int -->
20762          <return type-id='type-id-287'/>
20763        </function-decl>
20764      </member-function>
20765      <member-function access='private'>
20766        <!-- Int directedLine::compInX(directedLine*) -->
20767        <function-decl name='compInX' mangled-name='_ZN12directedLine7compInXEPS_' filepath='libnurbs/nurbtess/directedLine.h' line='107' column='1' visibility='default' binding='global' size-in-bits='64'>
20768          <!-- implicit parameter of type 'directedLine*' -->
20769          <parameter type-id='type-id-358' is-artificial='yes'/>
20770          <!-- parameter of type 'directedLine*' -->
20771          <parameter type-id='type-id-358'/>
20772          <!-- typedef Int -->
20773          <return type-id='type-id-287'/>
20774        </function-decl>
20775      </member-function>
20776      <member-function access='private'>
20777        <!-- Real directedLine::polyArea() -->
20778        <function-decl name='polyArea' mangled-name='_ZN12directedLine8polyAreaEv' filepath='libnurbs/nurbtess/directedLine.h' line='123' column='1' visibility='default' binding='global' size-in-bits='64'>
20779          <!-- implicit parameter of type 'directedLine*' -->
20780          <parameter type-id='type-id-358' is-artificial='yes'/>
20781          <!-- typedef Real -->
20782          <return type-id='type-id-282'/>
20783        </function-decl>
20784      </member-function>
20785      <member-function access='private'>
20786        <!-- Int directedLine::samePolygon(directedLine*, directedLine*) -->
20787        <function-decl name='samePolygon' mangled-name='_ZN12directedLine11samePolygonEPS_S0_' filepath='libnurbs/nurbtess/directedLine.h' line='150' column='1' visibility='default' binding='global' size-in-bits='64'>
20788          <!-- implicit parameter of type 'directedLine*' -->
20789          <parameter type-id='type-id-358' is-artificial='yes'/>
20790          <!-- parameter of type 'directedLine*' -->
20791          <parameter type-id='type-id-358'/>
20792          <!-- parameter of type 'directedLine*' -->
20793          <parameter type-id='type-id-358'/>
20794          <!-- typedef Int -->
20795          <return type-id='type-id-287'/>
20796        </function-decl>
20797      </member-function>
20798      <member-function access='private'>
20799        <!-- directedLine* directedLine::findRoot() -->
20800        <function-decl name='findRoot' mangled-name='_ZN12directedLine8findRootEv' filepath='libnurbs/nurbtess/directedLine.h' line='153' column='1' visibility='default' binding='global' size-in-bits='64'>
20801          <!-- implicit parameter of type 'directedLine*' -->
20802          <parameter type-id='type-id-358' is-artificial='yes'/>
20803          <!-- directedLine* -->
20804          <return type-id='type-id-358'/>
20805        </function-decl>
20806      </member-function>
20807      <member-function access='private'>
20808        <!-- directedLine* directedLine::rootLinkFindRoot() -->
20809        <function-decl name='rootLinkFindRoot' mangled-name='_ZN12directedLine16rootLinkFindRootEv' filepath='libnurbs/nurbtess/directedLine.h' line='156' column='1' visibility='default' binding='global' size-in-bits='64'>
20810          <!-- implicit parameter of type 'directedLine*' -->
20811          <parameter type-id='type-id-358' is-artificial='yes'/>
20812          <!-- directedLine* -->
20813          <return type-id='type-id-358'/>
20814        </function-decl>
20815      </member-function>
20816      <member-function access='private'>
20817        <!-- void directedLine::deleteSinglePolygon() -->
20818        <function-decl name='deleteSinglePolygon' mangled-name='_ZN12directedLine19deleteSinglePolygonEv' filepath='libnurbs/nurbtess/directedLine.h' line='91' column='1' visibility='default' binding='global' size-in-bits='64'>
20819          <!-- implicit parameter of type 'directedLine*' -->
20820          <parameter type-id='type-id-358' is-artificial='yes'/>
20821          <!-- void -->
20822          <return type-id='type-id-19'/>
20823        </function-decl>
20824      </member-function>
20825      <member-function access='private'>
20826        <!-- void directedLine::deletePolygonList() -->
20827        <function-decl name='deletePolygonList' mangled-name='_ZN12directedLine17deletePolygonListEv' filepath='libnurbs/nurbtess/directedLine.h' line='90' column='1' visibility='default' binding='global' size-in-bits='64'>
20828          <!-- implicit parameter of type 'directedLine*' -->
20829          <parameter type-id='type-id-358' is-artificial='yes'/>
20830          <!-- void -->
20831          <return type-id='type-id-19'/>
20832        </function-decl>
20833      </member-function>
20834      <member-function access='private'>
20835        <!-- void directedLine::deleteSingleLine(directedLine*) -->
20836        <function-decl name='deleteSingleLine' mangled-name='_ZN12directedLine16deleteSingleLineEPS_' filepath='libnurbs/nurbtess/directedLine.h' line='96' column='1' visibility='default' binding='global' size-in-bits='64'>
20837          <!-- implicit parameter of type 'directedLine*' -->
20838          <parameter type-id='type-id-358' is-artificial='yes'/>
20839          <!-- parameter of type 'directedLine*' -->
20840          <parameter type-id='type-id-358'/>
20841          <!-- void -->
20842          <return type-id='type-id-19'/>
20843        </function-decl>
20844      </member-function>
20845      <member-function access='private'>
20846        <!-- void directedLine::writeAllPolygons(char*) -->
20847        <function-decl name='writeAllPolygons' mangled-name='_ZN12directedLine16writeAllPolygonsEPc' filepath='libnurbs/nurbtess/directedLine.h' line='128' column='1' visibility='default' binding='global' size-in-bits='64'>
20848          <!-- implicit parameter of type 'directedLine*' -->
20849          <parameter type-id='type-id-358' is-artificial='yes'/>
20850          <!-- parameter of type 'char*' -->
20851          <parameter type-id='type-id-106'/>
20852          <!-- void -->
20853          <return type-id='type-id-19'/>
20854        </function-decl>
20855      </member-function>
20856      <member-function access='private'>
20857        <!-- void directedLine::connectDiagonal_2slines(directedLine*, directedLine*, directedLine**, directedLine**, directedLine*) -->
20858        <function-decl name='connectDiagonal_2slines' mangled-name='_ZN12directedLine23connectDiagonal_2slinesEPS_S0_PS0_S1_S0_' filepath='libnurbs/nurbtess/directedLine.h' line='145' column='1' visibility='default' binding='global' size-in-bits='64'>
20859          <!-- implicit parameter of type 'directedLine*' -->
20860          <parameter type-id='type-id-358' is-artificial='yes'/>
20861          <!-- parameter of type 'directedLine*' -->
20862          <parameter type-id='type-id-358'/>
20863          <!-- parameter of type 'directedLine*' -->
20864          <parameter type-id='type-id-358'/>
20865          <!-- parameter of type 'directedLine**' -->
20866          <parameter type-id='type-id-359'/>
20867          <!-- parameter of type 'directedLine**' -->
20868          <parameter type-id='type-id-359'/>
20869          <!-- parameter of type 'directedLine*' -->
20870          <parameter type-id='type-id-358'/>
20871          <!-- void -->
20872          <return type-id='type-id-19'/>
20873        </function-decl>
20874      </member-function>
20875      <member-function access='private'>
20876        <!-- void directedLine::connectDiagonal(directedLine*, directedLine*, directedLine**, directedLine**, sampledLine**, directedLine*) -->
20877        <function-decl name='connectDiagonal' mangled-name='_ZN12directedLine15connectDiagonalEPS_S0_PS0_S1_PP11sampledLineS0_' filepath='libnurbs/nurbtess/directedLine.h' line='138' column='1' visibility='default' binding='global' size-in-bits='64'>
20878          <!-- implicit parameter of type 'directedLine*' -->
20879          <parameter type-id='type-id-358' is-artificial='yes'/>
20880          <!-- parameter of type 'directedLine*' -->
20881          <parameter type-id='type-id-358'/>
20882          <!-- parameter of type 'directedLine*' -->
20883          <parameter type-id='type-id-358'/>
20884          <!-- parameter of type 'directedLine**' -->
20885          <parameter type-id='type-id-359'/>
20886          <!-- parameter of type 'directedLine**' -->
20887          <parameter type-id='type-id-359'/>
20888          <!-- parameter of type 'sampledLine**' -->
20889          <parameter type-id='type-id-360'/>
20890          <!-- parameter of type 'directedLine*' -->
20891          <parameter type-id='type-id-358'/>
20892          <!-- void -->
20893          <return type-id='type-id-19'/>
20894        </function-decl>
20895      </member-function>
20896      <member-function access='private'>
20897        <!-- directedLine** directedLine::toArrayAllPolygons(Int&) -->
20898        <function-decl name='toArrayAllPolygons' mangled-name='_ZN12directedLine18toArrayAllPolygonsERi' filepath='libnurbs/nurbtess/directedLine.h' line='136' column='1' visibility='default' binding='global' size-in-bits='64'>
20899          <!-- implicit parameter of type 'directedLine*' -->
20900          <parameter type-id='type-id-358' is-artificial='yes'/>
20901          <!-- parameter of type 'Int&' -->
20902          <parameter type-id='type-id-361'/>
20903          <!-- directedLine** -->
20904          <return type-id='type-id-359'/>
20905        </function-decl>
20906      </member-function>
20907      <member-function access='private'>
20908        <!-- directedLine* directedLine::cutoffPolygon(directedLine*) -->
20909        <function-decl name='cutoffPolygon' mangled-name='_ZN12directedLine13cutoffPolygonEPS_' filepath='libnurbs/nurbtess/directedLine.h' line='133' column='1' visibility='default' binding='global' size-in-bits='64'>
20910          <!-- implicit parameter of type 'directedLine*' -->
20911          <parameter type-id='type-id-358' is-artificial='yes'/>
20912          <!-- parameter of type 'directedLine*' -->
20913          <parameter type-id='type-id-358'/>
20914          <!-- directedLine* -->
20915          <return type-id='type-id-358'/>
20916        </function-decl>
20917      </member-function>
20918      <member-function access='private'>
20919        <!-- void directedLine::printSingle() -->
20920        <function-decl name='printSingle' mangled-name='_ZN12directedLine11printSingleEv' filepath='libnurbs/nurbtess/directedLine.h' line='125' column='1' visibility='default' binding='global' size-in-bits='64'>
20921          <!-- implicit parameter of type 'directedLine*' -->
20922          <parameter type-id='type-id-358' is-artificial='yes'/>
20923          <!-- void -->
20924          <return type-id='type-id-19'/>
20925        </function-decl>
20926      </member-function>
20927      <member-function access='private'>
20928        <!-- void directedLine::printList() -->
20929        <function-decl name='printList' mangled-name='_ZN12directedLine9printListEv' filepath='libnurbs/nurbtess/directedLine.h' line='126' column='1' visibility='default' binding='global' size-in-bits='64'>
20930          <!-- implicit parameter of type 'directedLine*' -->
20931          <parameter type-id='type-id-358' is-artificial='yes'/>
20932          <!-- void -->
20933          <return type-id='type-id-19'/>
20934        </function-decl>
20935      </member-function>
20936      <member-function access='private'>
20937        <!-- void directedLine::printAllPolygons() -->
20938        <function-decl name='printAllPolygons' mangled-name='_ZN12directedLine16printAllPolygonsEv' filepath='libnurbs/nurbtess/directedLine.h' line='127' column='1' visibility='default' binding='global' size-in-bits='64'>
20939          <!-- implicit parameter of type 'directedLine*' -->
20940          <parameter type-id='type-id-358' is-artificial='yes'/>
20941          <!-- void -->
20942          <return type-id='type-id-19'/>
20943        </function-decl>
20944      </member-function>
20945      <member-function access='private'>
20946        <!-- directedLine** directedLine::sortAllPolygons() -->
20947        <function-decl name='sortAllPolygons' mangled-name='_ZN12directedLine15sortAllPolygonsEv' filepath='libnurbs/nurbtess/directedLine.h' line='112' column='1' visibility='default' binding='global' size-in-bits='64'>
20948          <!-- implicit parameter of type 'directedLine*' -->
20949          <parameter type-id='type-id-358' is-artificial='yes'/>
20950          <!-- directedLine** -->
20951          <return type-id='type-id-359'/>
20952        </function-decl>
20953      </member-function>
20954      <member-function access='private'>
20955        <!-- void directedLine::deleteSinglePolygonWithSline() -->
20956        <function-decl name='deleteSinglePolygonWithSline' mangled-name='_ZN12directedLine28deleteSinglePolygonWithSlineEv' filepath='libnurbs/nurbtess/directedLine.h' line='93' column='1' visibility='default' binding='global' size-in-bits='64'>
20957          <!-- implicit parameter of type 'directedLine*' -->
20958          <parameter type-id='type-id-358' is-artificial='yes'/>
20959          <!-- void -->
20960          <return type-id='type-id-19'/>
20961        </function-decl>
20962      </member-function>
20963      <member-function access='private'>
20964        <!-- void directedLine::deletePolygonListWithSline() -->
20965        <function-decl name='deletePolygonListWithSline' mangled-name='_ZN12directedLine26deletePolygonListWithSlineEv' filepath='libnurbs/nurbtess/directedLine.h' line='94' column='1' visibility='default' binding='global' size-in-bits='64'>
20966          <!-- implicit parameter of type 'directedLine*' -->
20967          <parameter type-id='type-id-358' is-artificial='yes'/>
20968          <!-- void -->
20969          <return type-id='type-id-19'/>
20970        </function-decl>
20971      </member-function>
20972      <member-function access='private'>
20973        <!-- directedLine* directedLine::deleteDegenerateLines() -->
20974        <function-decl name='deleteDegenerateLines' mangled-name='_ZN12directedLine21deleteDegenerateLinesEv' filepath='libnurbs/nurbtess/directedLine.h' line='97' column='1' visibility='default' binding='global' size-in-bits='64'>
20975          <!-- implicit parameter of type 'directedLine*' -->
20976          <parameter type-id='type-id-358' is-artificial='yes'/>
20977          <!-- directedLine* -->
20978          <return type-id='type-id-358'/>
20979        </function-decl>
20980      </member-function>
20981      <member-function access='private'>
20982        <!-- directedLine* directedLine::deleteDegenerateLinesAllPolygons() -->
20983        <function-decl name='deleteDegenerateLinesAllPolygons' mangled-name='_ZN12directedLine32deleteDegenerateLinesAllPolygonsEv' filepath='libnurbs/nurbtess/directedLine.h' line='98' column='1' visibility='default' binding='global' size-in-bits='64'>
20984          <!-- implicit parameter of type 'directedLine*' -->
20985          <parameter type-id='type-id-358' is-artificial='yes'/>
20986          <!-- directedLine* -->
20987          <return type-id='type-id-358'/>
20988        </function-decl>
20989      </member-function>
20990      <member-function access='private'>
20991        <!-- directedLine* directedLine::cutIntersectionAllPoly(int&) -->
20992        <function-decl name='cutIntersectionAllPoly' mangled-name='_ZN12directedLine22cutIntersectionAllPolyERi' filepath='libnurbs/nurbtess/directedLine.h' line='99' column='1' visibility='default' binding='global' size-in-bits='64'>
20993          <!-- implicit parameter of type 'directedLine*' -->
20994          <parameter type-id='type-id-358' is-artificial='yes'/>
20995          <!-- parameter of type 'int&' -->
20996          <parameter type-id='type-id-362'/>
20997          <!-- directedLine* -->
20998          <return type-id='type-id-358'/>
20999        </function-decl>
21000      </member-function>
21001      <member-function access='private'>
21002        <!-- directedLine* directedLine::deleteChain(directedLine*, directedLine*) -->
21003        <function-decl name='deleteChain' mangled-name='_ZN12directedLine11deleteChainEPS_S0_' filepath='libnurbs/nurbtess/directedLine.h' line='162' column='1' visibility='default' binding='global' size-in-bits='64'>
21004          <!-- implicit parameter of type 'directedLine*' -->
21005          <parameter type-id='type-id-358' is-artificial='yes'/>
21006          <!-- parameter of type 'directedLine*' -->
21007          <parameter type-id='type-id-358'/>
21008          <!-- parameter of type 'directedLine*' -->
21009          <parameter type-id='type-id-358'/>
21010          <!-- directedLine* -->
21011          <return type-id='type-id-358'/>
21012        </function-decl>
21013      </member-function>
21014      <member-function access='private' constructor='yes'>
21015        <!-- directedLine::directedLine(short int, sampledLine*) -->
21016        <function-decl name='directedLine' filepath='libnurbs/nurbtess/directedLine.h' line='63' column='1' visibility='default' binding='global' size-in-bits='64'>
21017          <!-- implicit parameter of type 'directedLine*' -->
21018          <parameter type-id='type-id-358' is-artificial='yes'/>
21019          <!-- parameter of type 'short int' -->
21020          <parameter type-id='type-id-356'/>
21021          <!-- parameter of type 'sampledLine*' -->
21022          <parameter type-id='type-id-357'/>
21023          <!-- void -->
21024          <return type-id='type-id-19'/>
21025        </function-decl>
21026      </member-function>
21027      <member-function access='private' constructor='yes'>
21028        <!-- directedLine::directedLine() -->
21029        <function-decl name='directedLine' filepath='libnurbs/nurbtess/directedLine.h' line='64' column='1' visibility='default' binding='global' size-in-bits='64'>
21030          <!-- implicit parameter of type 'directedLine*' -->
21031          <parameter type-id='type-id-358' is-artificial='yes'/>
21032          <!-- void -->
21033          <return type-id='type-id-19'/>
21034        </function-decl>
21035      </member-function>
21036      <member-function access='private' destructor='yes'>
21037        <!-- directedLine::~directedLine(int) -->
21038        <function-decl name='~directedLine' filepath='libnurbs/nurbtess/directedLine.h' line='65' column='1' visibility='default' binding='global' size-in-bits='64'>
21039          <!-- implicit parameter of type 'directedLine*' -->
21040          <parameter type-id='type-id-358' is-artificial='yes'/>
21041          <!-- artificial parameter of type 'int' -->
21042          <parameter type-id='type-id-10' is-artificial='yes'/>
21043          <!-- void -->
21044          <return type-id='type-id-19'/>
21045        </function-decl>
21046      </member-function>
21047      <member-function access='private'>
21048        <!-- directedLine* directedLine::getPrev() -->
21049        <function-decl name='getPrev' mangled-name='_ZN12directedLine7getPrevEv' filepath='libnurbs/nurbtess/directedLine.h' line='73' column='1' visibility='default' binding='global' size-in-bits='64'>
21050          <!-- implicit parameter of type 'directedLine*' -->
21051          <parameter type-id='type-id-358' is-artificial='yes'/>
21052          <!-- directedLine* -->
21053          <return type-id='type-id-358'/>
21054        </function-decl>
21055      </member-function>
21056      <member-function access='private'>
21057        <!-- directedLine* directedLine::getNextPolygon() -->
21058        <function-decl name='getNextPolygon' mangled-name='_ZN12directedLine14getNextPolygonEv' filepath='libnurbs/nurbtess/directedLine.h' line='75' column='1' visibility='default' binding='global' size-in-bits='64'>
21059          <!-- implicit parameter of type 'directedLine*' -->
21060          <parameter type-id='type-id-358' is-artificial='yes'/>
21061          <!-- directedLine* -->
21062          <return type-id='type-id-358'/>
21063        </function-decl>
21064      </member-function>
21065      <member-function access='private' constructor='yes'>
21066        <!-- directedLine::directedLine(short int, sampledLine*) -->
21067        <function-decl name='directedLine' filepath='libnurbs/nurbtess/directedLine.h' line='63' column='1' visibility='default' binding='global' size-in-bits='64'>
21068          <!-- implicit parameter of type 'directedLine*' -->
21069          <parameter type-id='type-id-358' is-artificial='yes'/>
21070          <!-- parameter of type 'short int' -->
21071          <parameter type-id='type-id-356'/>
21072          <!-- parameter of type 'sampledLine*' -->
21073          <parameter type-id='type-id-357'/>
21074          <!-- void -->
21075          <return type-id='type-id-19'/>
21076        </function-decl>
21077      </member-function>
21078      <member-function access='private' constructor='yes'>
21079        <!-- directedLine::directedLine() -->
21080        <function-decl name='directedLine' filepath='libnurbs/nurbtess/directedLine.h' line='64' column='1' visibility='default' binding='global' size-in-bits='64'>
21081          <!-- implicit parameter of type 'directedLine*' -->
21082          <parameter type-id='type-id-358' is-artificial='yes'/>
21083          <!-- void -->
21084          <return type-id='type-id-19'/>
21085        </function-decl>
21086      </member-function>
21087      <member-function access='private' destructor='yes'>
21088        <!-- directedLine::~directedLine(int) -->
21089        <function-decl name='~directedLine' filepath='libnurbs/nurbtess/directedLine.h' line='65' column='1' visibility='default' binding='global' size-in-bits='64'>
21090          <!-- implicit parameter of type 'directedLine*' -->
21091          <parameter type-id='type-id-358' is-artificial='yes'/>
21092          <!-- artificial parameter of type 'int' -->
21093          <parameter type-id='type-id-10' is-artificial='yes'/>
21094          <!-- void -->
21095          <return type-id='type-id-19'/>
21096        </function-decl>
21097      </member-function>
21098      <member-function access='private' constructor='yes'>
21099        <!-- directedLine::directedLine(short int, sampledLine*) -->
21100        <function-decl name='directedLine' filepath='libnurbs/nurbtess/directedLine.h' line='63' column='1' visibility='default' binding='global' size-in-bits='64'>
21101          <!-- implicit parameter of type 'directedLine*' -->
21102          <parameter type-id='type-id-358' is-artificial='yes'/>
21103          <!-- parameter of type 'short int' -->
21104          <parameter type-id='type-id-356'/>
21105          <!-- parameter of type 'sampledLine*' -->
21106          <parameter type-id='type-id-357'/>
21107          <!-- void -->
21108          <return type-id='type-id-19'/>
21109        </function-decl>
21110      </member-function>
21111      <member-function access='private' constructor='yes'>
21112        <!-- directedLine::directedLine() -->
21113        <function-decl name='directedLine' filepath='libnurbs/nurbtess/directedLine.h' line='64' column='1' visibility='default' binding='global' size-in-bits='64'>
21114          <!-- implicit parameter of type 'directedLine*' -->
21115          <parameter type-id='type-id-358' is-artificial='yes'/>
21116          <!-- void -->
21117          <return type-id='type-id-19'/>
21118        </function-decl>
21119      </member-function>
21120      <member-function access='private' destructor='yes'>
21121        <!-- directedLine::~directedLine(int) -->
21122        <function-decl name='~directedLine' filepath='libnurbs/nurbtess/directedLine.h' line='65' column='1' visibility='default' binding='global' size-in-bits='64'>
21123          <!-- implicit parameter of type 'directedLine*' -->
21124          <parameter type-id='type-id-358' is-artificial='yes'/>
21125          <!-- artificial parameter of type 'int' -->
21126          <parameter type-id='type-id-10' is-artificial='yes'/>
21127          <!-- void -->
21128          <return type-id='type-id-19'/>
21129        </function-decl>
21130      </member-function>
21131      <member-function access='private' constructor='yes'>
21132        <!-- directedLine::directedLine(short int, sampledLine*) -->
21133        <function-decl name='directedLine' filepath='libnurbs/nurbtess/directedLine.h' line='63' column='1' visibility='default' binding='global' size-in-bits='64'>
21134          <!-- implicit parameter of type 'directedLine*' -->
21135          <parameter type-id='type-id-358' is-artificial='yes'/>
21136          <!-- parameter of type 'short int' -->
21137          <parameter type-id='type-id-356'/>
21138          <!-- parameter of type 'sampledLine*' -->
21139          <parameter type-id='type-id-357'/>
21140          <!-- void -->
21141          <return type-id='type-id-19'/>
21142        </function-decl>
21143      </member-function>
21144      <member-function access='private' constructor='yes'>
21145        <!-- directedLine::directedLine() -->
21146        <function-decl name='directedLine' filepath='libnurbs/nurbtess/directedLine.h' line='64' column='1' visibility='default' binding='global' size-in-bits='64'>
21147          <!-- implicit parameter of type 'directedLine*' -->
21148          <parameter type-id='type-id-358' is-artificial='yes'/>
21149          <!-- void -->
21150          <return type-id='type-id-19'/>
21151        </function-decl>
21152      </member-function>
21153      <member-function access='private' destructor='yes'>
21154        <!-- directedLine::~directedLine(int) -->
21155        <function-decl name='~directedLine' filepath='libnurbs/nurbtess/directedLine.h' line='65' column='1' visibility='default' binding='global' size-in-bits='64'>
21156          <!-- implicit parameter of type 'directedLine*' -->
21157          <parameter type-id='type-id-358' is-artificial='yes'/>
21158          <!-- artificial parameter of type 'int' -->
21159          <parameter type-id='type-id-10' is-artificial='yes'/>
21160          <!-- void -->
21161          <return type-id='type-id-19'/>
21162        </function-decl>
21163      </member-function>
21164      <member-function access='private' constructor='yes'>
21165        <!-- directedLine::directedLine(short int, sampledLine*) -->
21166        <function-decl name='directedLine' filepath='libnurbs/nurbtess/directedLine.h' line='63' column='1' visibility='default' binding='global' size-in-bits='64'>
21167          <!-- implicit parameter of type 'directedLine*' -->
21168          <parameter type-id='type-id-358' is-artificial='yes'/>
21169          <!-- parameter of type 'short int' -->
21170          <parameter type-id='type-id-356'/>
21171          <!-- parameter of type 'sampledLine*' -->
21172          <parameter type-id='type-id-357'/>
21173          <!-- void -->
21174          <return type-id='type-id-19'/>
21175        </function-decl>
21176      </member-function>
21177      <member-function access='private' constructor='yes'>
21178        <!-- directedLine::directedLine() -->
21179        <function-decl name='directedLine' filepath='libnurbs/nurbtess/directedLine.h' line='64' column='1' visibility='default' binding='global' size-in-bits='64'>
21180          <!-- implicit parameter of type 'directedLine*' -->
21181          <parameter type-id='type-id-358' is-artificial='yes'/>
21182          <!-- void -->
21183          <return type-id='type-id-19'/>
21184        </function-decl>
21185      </member-function>
21186      <member-function access='private' destructor='yes'>
21187        <!-- directedLine::~directedLine(int) -->
21188        <function-decl name='~directedLine' filepath='libnurbs/nurbtess/directedLine.h' line='65' column='1' visibility='default' binding='global' size-in-bits='64'>
21189          <!-- implicit parameter of type 'directedLine*' -->
21190          <parameter type-id='type-id-358' is-artificial='yes'/>
21191          <!-- artificial parameter of type 'int' -->
21192          <parameter type-id='type-id-10' is-artificial='yes'/>
21193          <!-- void -->
21194          <return type-id='type-id-19'/>
21195        </function-decl>
21196      </member-function>
21197      <member-function access='private' constructor='yes'>
21198        <!-- directedLine::directedLine(short int, sampledLine*) -->
21199        <function-decl name='directedLine' filepath='libnurbs/nurbtess/directedLine.h' line='63' column='1' visibility='default' binding='global' size-in-bits='64'>
21200          <!-- implicit parameter of type 'directedLine*' -->
21201          <parameter type-id='type-id-358' is-artificial='yes'/>
21202          <!-- parameter of type 'short int' -->
21203          <parameter type-id='type-id-356'/>
21204          <!-- parameter of type 'sampledLine*' -->
21205          <parameter type-id='type-id-357'/>
21206          <!-- void -->
21207          <return type-id='type-id-19'/>
21208        </function-decl>
21209      </member-function>
21210      <member-function access='private' constructor='yes'>
21211        <!-- directedLine::directedLine() -->
21212        <function-decl name='directedLine' filepath='libnurbs/nurbtess/directedLine.h' line='64' column='1' visibility='default' binding='global' size-in-bits='64'>
21213          <!-- implicit parameter of type 'directedLine*' -->
21214          <parameter type-id='type-id-358' is-artificial='yes'/>
21215          <!-- void -->
21216          <return type-id='type-id-19'/>
21217        </function-decl>
21218      </member-function>
21219      <member-function access='private' destructor='yes'>
21220        <!-- directedLine::~directedLine(int) -->
21221        <function-decl name='~directedLine' filepath='libnurbs/nurbtess/directedLine.h' line='65' column='1' visibility='default' binding='global' size-in-bits='64'>
21222          <!-- implicit parameter of type 'directedLine*' -->
21223          <parameter type-id='type-id-358' is-artificial='yes'/>
21224          <!-- artificial parameter of type 'int' -->
21225          <parameter type-id='type-id-10' is-artificial='yes'/>
21226          <!-- void -->
21227          <return type-id='type-id-19'/>
21228        </function-decl>
21229      </member-function>
21230      <member-function access='private'>
21231        <!-- sampledLine* directedLine::getSampledLine() -->
21232        <function-decl name='getSampledLine' mangled-name='_ZN12directedLine14getSampledLineEv' filepath='libnurbs/nurbtess/directedLine.h' line='76' column='1' visibility='default' binding='global' size-in-bits='64'>
21233          <!-- implicit parameter of type 'directedLine*' -->
21234          <parameter type-id='type-id-358' is-artificial='yes'/>
21235          <!-- sampledLine* -->
21236          <return type-id='type-id-357'/>
21237        </function-decl>
21238      </member-function>
21239      <member-function access='private'>
21240        <!-- short int directedLine::getDirection() -->
21241        <function-decl name='getDirection' mangled-name='_ZN12directedLine12getDirectionEv' filepath='libnurbs/nurbtess/directedLine.h' line='78' column='1' visibility='default' binding='global' size-in-bits='64'>
21242          <!-- implicit parameter of type 'directedLine*' -->
21243          <parameter type-id='type-id-358' is-artificial='yes'/>
21244          <!-- short int -->
21245          <return type-id='type-id-356'/>
21246        </function-decl>
21247      </member-function>
21248      <member-function access='private'>
21249        <!-- void directedLine::putDirection(short int) -->
21250        <function-decl name='putDirection' mangled-name='_ZN12directedLine12putDirectionEs' filepath='libnurbs/nurbtess/directedLine.h' line='79' column='1' visibility='default' binding='global' size-in-bits='64'>
21251          <!-- implicit parameter of type 'directedLine*' -->
21252          <parameter type-id='type-id-358' is-artificial='yes'/>
21253          <!-- parameter of type 'short int' -->
21254          <parameter type-id='type-id-356'/>
21255          <!-- void -->
21256          <return type-id='type-id-19'/>
21257        </function-decl>
21258      </member-function>
21259      <member-function access='private'>
21260        <!-- void directedLine::putNext(directedLine*) -->
21261        <function-decl name='putNext' mangled-name='_ZN12directedLine7putNextEPS_' filepath='libnurbs/nurbtess/directedLine.h' line='81' column='1' visibility='default' binding='global' size-in-bits='64'>
21262          <!-- implicit parameter of type 'directedLine*' -->
21263          <parameter type-id='type-id-358' is-artificial='yes'/>
21264          <!-- parameter of type 'directedLine*' -->
21265          <parameter type-id='type-id-358'/>
21266          <!-- void -->
21267          <return type-id='type-id-19'/>
21268        </function-decl>
21269      </member-function>
21270      <member-function access='private'>
21271        <!-- void directedLine::putPrev(directedLine*) -->
21272        <function-decl name='putPrev' mangled-name='_ZN12directedLine7putPrevEPS_' filepath='libnurbs/nurbtess/directedLine.h' line='80' column='1' visibility='default' binding='global' size-in-bits='64'>
21273          <!-- implicit parameter of type 'directedLine*' -->
21274          <parameter type-id='type-id-358' is-artificial='yes'/>
21275          <!-- parameter of type 'directedLine*' -->
21276          <parameter type-id='type-id-358'/>
21277          <!-- void -->
21278          <return type-id='type-id-19'/>
21279        </function-decl>
21280      </member-function>
21281      <member-function access='private' constructor='yes'>
21282        <!-- directedLine::directedLine(short int, sampledLine*) -->
21283        <function-decl name='directedLine' filepath='libnurbs/nurbtess/directedLine.h' line='63' column='1' visibility='default' binding='global' size-in-bits='64'>
21284          <!-- implicit parameter of type 'directedLine*' -->
21285          <parameter type-id='type-id-358' is-artificial='yes'/>
21286          <!-- parameter of type 'short int' -->
21287          <parameter type-id='type-id-356'/>
21288          <!-- parameter of type 'sampledLine*' -->
21289          <parameter type-id='type-id-357'/>
21290          <!-- void -->
21291          <return type-id='type-id-19'/>
21292        </function-decl>
21293      </member-function>
21294      <member-function access='private' constructor='yes'>
21295        <!-- directedLine::directedLine() -->
21296        <function-decl name='directedLine' filepath='libnurbs/nurbtess/directedLine.h' line='64' column='1' visibility='default' binding='global' size-in-bits='64'>
21297          <!-- implicit parameter of type 'directedLine*' -->
21298          <parameter type-id='type-id-358' is-artificial='yes'/>
21299          <!-- void -->
21300          <return type-id='type-id-19'/>
21301        </function-decl>
21302      </member-function>
21303      <member-function access='private' destructor='yes'>
21304        <!-- directedLine::~directedLine(int) -->
21305        <function-decl name='~directedLine' filepath='libnurbs/nurbtess/directedLine.h' line='65' column='1' visibility='default' binding='global' size-in-bits='64'>
21306          <!-- implicit parameter of type 'directedLine*' -->
21307          <parameter type-id='type-id-358' is-artificial='yes'/>
21308          <!-- artificial parameter of type 'int' -->
21309          <parameter type-id='type-id-10' is-artificial='yes'/>
21310          <!-- void -->
21311          <return type-id='type-id-19'/>
21312        </function-decl>
21313      </member-function>
21314    </class-decl>
21315    <!-- class sampledLine -->
21316    <class-decl name='sampledLine' size-in-bits='192' visibility='default' filepath='libnurbs/nurbtess/sampledLine.h' line='38' column='1' id='type-id-363'>
21317      <data-member access='private' layout-offset-in-bits='0'>
21318        <!-- Int sampledLine::npoints -->
21319        <var-decl name='npoints' type-id='type-id-287' visibility='default' filepath='libnurbs/nurbtess/sampledLine.h' line='39' column='1'/>
21320      </data-member>
21321      <data-member access='private' layout-offset-in-bits='64'>
21322        <!-- Real2* sampledLine::points -->
21323        <var-decl name='points' type-id='type-id-289' visibility='default' filepath='libnurbs/nurbtess/sampledLine.h' line='40' column='1'/>
21324      </data-member>
21325      <data-member access='private' layout-offset-in-bits='128'>
21326        <!-- sampledLine* sampledLine::next -->
21327        <var-decl name='next' type-id='type-id-357' visibility='default' filepath='libnurbs/nurbtess/sampledLine.h' line='65' column='1'/>
21328      </data-member>
21329      <member-function access='private' constructor='yes'>
21330        <!-- sampledLine::sampledLine(Int) -->
21331        <function-decl name='sampledLine' filepath='libnurbs/nurbtess/sampledLine.h' line='43' column='1' visibility='default' binding='global' size-in-bits='64'>
21332          <!-- implicit parameter of type 'sampledLine*' -->
21333          <parameter type-id='type-id-357' is-artificial='yes'/>
21334          <!-- parameter of type 'typedef Int' -->
21335          <parameter type-id='type-id-287'/>
21336          <!-- void -->
21337          <return type-id='type-id-19'/>
21338        </function-decl>
21339      </member-function>
21340      <member-function access='private' constructor='yes'>
21341        <!-- sampledLine::sampledLine(Int, Real[2]*) -->
21342        <function-decl name='sampledLine' filepath='libnurbs/nurbtess/sampledLine.h' line='44' column='1' visibility='default' binding='global' size-in-bits='64'>
21343          <!-- implicit parameter of type 'sampledLine*' -->
21344          <parameter type-id='type-id-357' is-artificial='yes'/>
21345          <!-- parameter of type 'typedef Int' -->
21346          <parameter type-id='type-id-287'/>
21347          <!-- parameter of type 'Real[2]*' -->
21348          <parameter type-id='type-id-294'/>
21349          <!-- void -->
21350          <return type-id='type-id-19'/>
21351        </function-decl>
21352      </member-function>
21353      <member-function access='private' constructor='yes'>
21354        <!-- sampledLine::sampledLine(Real*, Real*) -->
21355        <function-decl name='sampledLine' filepath='libnurbs/nurbtess/sampledLine.h' line='45' column='1' visibility='default' binding='global' size-in-bits='64'>
21356          <!-- implicit parameter of type 'sampledLine*' -->
21357          <parameter type-id='type-id-357' is-artificial='yes'/>
21358          <!-- parameter of type 'Real*' -->
21359          <parameter type-id='type-id-286'/>
21360          <!-- parameter of type 'Real*' -->
21361          <parameter type-id='type-id-286'/>
21362          <!-- void -->
21363          <return type-id='type-id-19'/>
21364        </function-decl>
21365      </member-function>
21366      <member-function access='private' constructor='yes'>
21367        <!-- sampledLine::sampledLine() -->
21368        <function-decl name='sampledLine' filepath='libnurbs/nurbtess/sampledLine.h' line='46' column='1' visibility='default' binding='global' size-in-bits='64'>
21369          <!-- implicit parameter of type 'sampledLine*' -->
21370          <parameter type-id='type-id-357' is-artificial='yes'/>
21371          <!-- void -->
21372          <return type-id='type-id-19'/>
21373        </function-decl>
21374      </member-function>
21375      <member-function access='private' destructor='yes'>
21376        <!-- sampledLine::~sampledLine(int) -->
21377        <function-decl name='~sampledLine' filepath='libnurbs/nurbtess/sampledLine.h' line='47' column='1' visibility='default' binding='global' size-in-bits='64'>
21378          <!-- implicit parameter of type 'sampledLine*' -->
21379          <parameter type-id='type-id-357' is-artificial='yes'/>
21380          <!-- artificial parameter of type 'int' -->
21381          <parameter type-id='type-id-10' is-artificial='yes'/>
21382          <!-- void -->
21383          <return type-id='type-id-19'/>
21384        </function-decl>
21385      </member-function>
21386      <member-function access='private'>
21387        <!-- Int sampledLine::get_npoints() -->
21388        <function-decl name='get_npoints' mangled-name='_ZN11sampledLine11get_npointsEv' filepath='libnurbs/nurbtess/sampledLine.h' line='56' column='1' visibility='default' binding='global' size-in-bits='64'>
21389          <!-- implicit parameter of type 'sampledLine*' -->
21390          <parameter type-id='type-id-357' is-artificial='yes'/>
21391          <!-- typedef Int -->
21392          <return type-id='type-id-287'/>
21393        </function-decl>
21394      </member-function>
21395      <member-function access='private'>
21396        <!-- Real2* sampledLine::get_points() -->
21397        <function-decl name='get_points' mangled-name='_ZN11sampledLine10get_pointsEv' filepath='libnurbs/nurbtess/sampledLine.h' line='57' column='1' visibility='default' binding='global' size-in-bits='64'>
21398          <!-- implicit parameter of type 'sampledLine*' -->
21399          <parameter type-id='type-id-357' is-artificial='yes'/>
21400          <!-- Real2* -->
21401          <return type-id='type-id-289'/>
21402        </function-decl>
21403      </member-function>
21404      <member-function access='private' constructor='yes'>
21405        <!-- sampledLine::sampledLine(Int) -->
21406        <function-decl name='sampledLine' filepath='libnurbs/nurbtess/sampledLine.h' line='43' column='1' visibility='default' binding='global' size-in-bits='64'>
21407          <!-- implicit parameter of type 'sampledLine*' -->
21408          <parameter type-id='type-id-357' is-artificial='yes'/>
21409          <!-- parameter of type 'typedef Int' -->
21410          <parameter type-id='type-id-287'/>
21411          <!-- void -->
21412          <return type-id='type-id-19'/>
21413        </function-decl>
21414      </member-function>
21415      <member-function access='private' constructor='yes'>
21416        <!-- sampledLine::sampledLine(Int, Real[2]*) -->
21417        <function-decl name='sampledLine' filepath='libnurbs/nurbtess/sampledLine.h' line='44' column='1' visibility='default' binding='global' size-in-bits='64'>
21418          <!-- implicit parameter of type 'sampledLine*' -->
21419          <parameter type-id='type-id-357' is-artificial='yes'/>
21420          <!-- parameter of type 'typedef Int' -->
21421          <parameter type-id='type-id-287'/>
21422          <!-- parameter of type 'Real[2]*' -->
21423          <parameter type-id='type-id-294'/>
21424          <!-- void -->
21425          <return type-id='type-id-19'/>
21426        </function-decl>
21427      </member-function>
21428      <member-function access='private' constructor='yes'>
21429        <!-- sampledLine::sampledLine(Real*, Real*) -->
21430        <function-decl name='sampledLine' filepath='libnurbs/nurbtess/sampledLine.h' line='45' column='1' visibility='default' binding='global' size-in-bits='64'>
21431          <!-- implicit parameter of type 'sampledLine*' -->
21432          <parameter type-id='type-id-357' is-artificial='yes'/>
21433          <!-- parameter of type 'Real*' -->
21434          <parameter type-id='type-id-286'/>
21435          <!-- parameter of type 'Real*' -->
21436          <parameter type-id='type-id-286'/>
21437          <!-- void -->
21438          <return type-id='type-id-19'/>
21439        </function-decl>
21440      </member-function>
21441      <member-function access='private' constructor='yes'>
21442        <!-- sampledLine::sampledLine() -->
21443        <function-decl name='sampledLine' filepath='libnurbs/nurbtess/sampledLine.h' line='46' column='1' visibility='default' binding='global' size-in-bits='64'>
21444          <!-- implicit parameter of type 'sampledLine*' -->
21445          <parameter type-id='type-id-357' is-artificial='yes'/>
21446          <!-- void -->
21447          <return type-id='type-id-19'/>
21448        </function-decl>
21449      </member-function>
21450      <member-function access='private' destructor='yes'>
21451        <!-- sampledLine::~sampledLine(int) -->
21452        <function-decl name='~sampledLine' filepath='libnurbs/nurbtess/sampledLine.h' line='47' column='1' visibility='default' binding='global' size-in-bits='64'>
21453          <!-- implicit parameter of type 'sampledLine*' -->
21454          <parameter type-id='type-id-357' is-artificial='yes'/>
21455          <!-- artificial parameter of type 'int' -->
21456          <parameter type-id='type-id-10' is-artificial='yes'/>
21457          <!-- void -->
21458          <return type-id='type-id-19'/>
21459        </function-decl>
21460      </member-function>
21461      <member-function access='private' constructor='yes'>
21462        <!-- sampledLine::sampledLine(Int) -->
21463        <function-decl name='sampledLine' filepath='libnurbs/nurbtess/sampledLine.h' line='43' column='1' visibility='default' binding='global' size-in-bits='64'>
21464          <!-- implicit parameter of type 'sampledLine*' -->
21465          <parameter type-id='type-id-357' is-artificial='yes'/>
21466          <!-- parameter of type 'typedef Int' -->
21467          <parameter type-id='type-id-287'/>
21468          <!-- void -->
21469          <return type-id='type-id-19'/>
21470        </function-decl>
21471      </member-function>
21472      <member-function access='private' constructor='yes'>
21473        <!-- sampledLine::sampledLine(Int, Real[2]*) -->
21474        <function-decl name='sampledLine' filepath='libnurbs/nurbtess/sampledLine.h' line='44' column='1' visibility='default' binding='global' size-in-bits='64'>
21475          <!-- implicit parameter of type 'sampledLine*' -->
21476          <parameter type-id='type-id-357' is-artificial='yes'/>
21477          <!-- parameter of type 'typedef Int' -->
21478          <parameter type-id='type-id-287'/>
21479          <!-- parameter of type 'Real[2]*' -->
21480          <parameter type-id='type-id-294'/>
21481          <!-- void -->
21482          <return type-id='type-id-19'/>
21483        </function-decl>
21484      </member-function>
21485      <member-function access='private' constructor='yes'>
21486        <!-- sampledLine::sampledLine(Real*, Real*) -->
21487        <function-decl name='sampledLine' filepath='libnurbs/nurbtess/sampledLine.h' line='45' column='1' visibility='default' binding='global' size-in-bits='64'>
21488          <!-- implicit parameter of type 'sampledLine*' -->
21489          <parameter type-id='type-id-357' is-artificial='yes'/>
21490          <!-- parameter of type 'Real*' -->
21491          <parameter type-id='type-id-286'/>
21492          <!-- parameter of type 'Real*' -->
21493          <parameter type-id='type-id-286'/>
21494          <!-- void -->
21495          <return type-id='type-id-19'/>
21496        </function-decl>
21497      </member-function>
21498      <member-function access='private' constructor='yes'>
21499        <!-- sampledLine::sampledLine() -->
21500        <function-decl name='sampledLine' filepath='libnurbs/nurbtess/sampledLine.h' line='46' column='1' visibility='default' binding='global' size-in-bits='64'>
21501          <!-- implicit parameter of type 'sampledLine*' -->
21502          <parameter type-id='type-id-357' is-artificial='yes'/>
21503          <!-- void -->
21504          <return type-id='type-id-19'/>
21505        </function-decl>
21506      </member-function>
21507      <member-function access='private' destructor='yes'>
21508        <!-- sampledLine::~sampledLine(int) -->
21509        <function-decl name='~sampledLine' filepath='libnurbs/nurbtess/sampledLine.h' line='47' column='1' visibility='default' binding='global' size-in-bits='64'>
21510          <!-- implicit parameter of type 'sampledLine*' -->
21511          <parameter type-id='type-id-357' is-artificial='yes'/>
21512          <!-- artificial parameter of type 'int' -->
21513          <parameter type-id='type-id-10' is-artificial='yes'/>
21514          <!-- void -->
21515          <return type-id='type-id-19'/>
21516        </function-decl>
21517      </member-function>
21518      <member-function access='private' constructor='yes'>
21519        <!-- sampledLine::sampledLine(Int) -->
21520        <function-decl name='sampledLine' filepath='libnurbs/nurbtess/sampledLine.h' line='43' column='1' visibility='default' binding='global' size-in-bits='64'>
21521          <!-- implicit parameter of type 'sampledLine*' -->
21522          <parameter type-id='type-id-357' is-artificial='yes'/>
21523          <!-- parameter of type 'typedef Int' -->
21524          <parameter type-id='type-id-287'/>
21525          <!-- void -->
21526          <return type-id='type-id-19'/>
21527        </function-decl>
21528      </member-function>
21529      <member-function access='private' constructor='yes'>
21530        <!-- sampledLine::sampledLine(Int, Real[2]*) -->
21531        <function-decl name='sampledLine' filepath='libnurbs/nurbtess/sampledLine.h' line='44' column='1' visibility='default' binding='global' size-in-bits='64'>
21532          <!-- implicit parameter of type 'sampledLine*' -->
21533          <parameter type-id='type-id-357' is-artificial='yes'/>
21534          <!-- parameter of type 'typedef Int' -->
21535          <parameter type-id='type-id-287'/>
21536          <!-- parameter of type 'Real[2]*' -->
21537          <parameter type-id='type-id-294'/>
21538          <!-- void -->
21539          <return type-id='type-id-19'/>
21540        </function-decl>
21541      </member-function>
21542      <member-function access='private' constructor='yes'>
21543        <!-- sampledLine::sampledLine(Real*, Real*) -->
21544        <function-decl name='sampledLine' filepath='libnurbs/nurbtess/sampledLine.h' line='45' column='1' visibility='default' binding='global' size-in-bits='64'>
21545          <!-- implicit parameter of type 'sampledLine*' -->
21546          <parameter type-id='type-id-357' is-artificial='yes'/>
21547          <!-- parameter of type 'Real*' -->
21548          <parameter type-id='type-id-286'/>
21549          <!-- parameter of type 'Real*' -->
21550          <parameter type-id='type-id-286'/>
21551          <!-- void -->
21552          <return type-id='type-id-19'/>
21553        </function-decl>
21554      </member-function>
21555      <member-function access='private' constructor='yes'>
21556        <!-- sampledLine::sampledLine() -->
21557        <function-decl name='sampledLine' filepath='libnurbs/nurbtess/sampledLine.h' line='46' column='1' visibility='default' binding='global' size-in-bits='64'>
21558          <!-- implicit parameter of type 'sampledLine*' -->
21559          <parameter type-id='type-id-357' is-artificial='yes'/>
21560          <!-- void -->
21561          <return type-id='type-id-19'/>
21562        </function-decl>
21563      </member-function>
21564      <member-function access='private' destructor='yes'>
21565        <!-- sampledLine::~sampledLine(int) -->
21566        <function-decl name='~sampledLine' filepath='libnurbs/nurbtess/sampledLine.h' line='47' column='1' visibility='default' binding='global' size-in-bits='64'>
21567          <!-- implicit parameter of type 'sampledLine*' -->
21568          <parameter type-id='type-id-357' is-artificial='yes'/>
21569          <!-- artificial parameter of type 'int' -->
21570          <parameter type-id='type-id-10' is-artificial='yes'/>
21571          <!-- void -->
21572          <return type-id='type-id-19'/>
21573        </function-decl>
21574      </member-function>
21575      <member-function access='private' constructor='yes'>
21576        <!-- sampledLine::sampledLine(Int) -->
21577        <function-decl name='sampledLine' filepath='libnurbs/nurbtess/sampledLine.h' line='43' column='1' visibility='default' binding='global' size-in-bits='64'>
21578          <!-- implicit parameter of type 'sampledLine*' -->
21579          <parameter type-id='type-id-357' is-artificial='yes'/>
21580          <!-- parameter of type 'typedef Int' -->
21581          <parameter type-id='type-id-287'/>
21582          <!-- void -->
21583          <return type-id='type-id-19'/>
21584        </function-decl>
21585      </member-function>
21586      <member-function access='private' constructor='yes'>
21587        <!-- sampledLine::sampledLine(Int, Real[2]*) -->
21588        <function-decl name='sampledLine' filepath='libnurbs/nurbtess/sampledLine.h' line='44' column='1' visibility='default' binding='global' size-in-bits='64'>
21589          <!-- implicit parameter of type 'sampledLine*' -->
21590          <parameter type-id='type-id-357' is-artificial='yes'/>
21591          <!-- parameter of type 'typedef Int' -->
21592          <parameter type-id='type-id-287'/>
21593          <!-- parameter of type 'Real[2]*' -->
21594          <parameter type-id='type-id-294'/>
21595          <!-- void -->
21596          <return type-id='type-id-19'/>
21597        </function-decl>
21598      </member-function>
21599      <member-function access='private' constructor='yes'>
21600        <!-- sampledLine::sampledLine(Real*, Real*) -->
21601        <function-decl name='sampledLine' filepath='libnurbs/nurbtess/sampledLine.h' line='45' column='1' visibility='default' binding='global' size-in-bits='64'>
21602          <!-- implicit parameter of type 'sampledLine*' -->
21603          <parameter type-id='type-id-357' is-artificial='yes'/>
21604          <!-- parameter of type 'Real*' -->
21605          <parameter type-id='type-id-286'/>
21606          <!-- parameter of type 'Real*' -->
21607          <parameter type-id='type-id-286'/>
21608          <!-- void -->
21609          <return type-id='type-id-19'/>
21610        </function-decl>
21611      </member-function>
21612      <member-function access='private' constructor='yes'>
21613        <!-- sampledLine::sampledLine() -->
21614        <function-decl name='sampledLine' filepath='libnurbs/nurbtess/sampledLine.h' line='46' column='1' visibility='default' binding='global' size-in-bits='64'>
21615          <!-- implicit parameter of type 'sampledLine*' -->
21616          <parameter type-id='type-id-357' is-artificial='yes'/>
21617          <!-- void -->
21618          <return type-id='type-id-19'/>
21619        </function-decl>
21620      </member-function>
21621      <member-function access='private' destructor='yes'>
21622        <!-- sampledLine::~sampledLine(int) -->
21623        <function-decl name='~sampledLine' filepath='libnurbs/nurbtess/sampledLine.h' line='47' column='1' visibility='default' binding='global' size-in-bits='64'>
21624          <!-- implicit parameter of type 'sampledLine*' -->
21625          <parameter type-id='type-id-357' is-artificial='yes'/>
21626          <!-- artificial parameter of type 'int' -->
21627          <parameter type-id='type-id-10' is-artificial='yes'/>
21628          <!-- void -->
21629          <return type-id='type-id-19'/>
21630        </function-decl>
21631      </member-function>
21632      <member-function access='private' constructor='yes'>
21633        <!-- sampledLine::sampledLine(Int) -->
21634        <function-decl name='sampledLine' filepath='libnurbs/nurbtess/sampledLine.h' line='43' column='1' visibility='default' binding='global' size-in-bits='64'>
21635          <!-- implicit parameter of type 'sampledLine*' -->
21636          <parameter type-id='type-id-357' is-artificial='yes'/>
21637          <!-- parameter of type 'typedef Int' -->
21638          <parameter type-id='type-id-287'/>
21639          <!-- void -->
21640          <return type-id='type-id-19'/>
21641        </function-decl>
21642      </member-function>
21643      <member-function access='private' constructor='yes'>
21644        <!-- sampledLine::sampledLine(Int, Real[2]*) -->
21645        <function-decl name='sampledLine' filepath='libnurbs/nurbtess/sampledLine.h' line='44' column='1' visibility='default' binding='global' size-in-bits='64'>
21646          <!-- implicit parameter of type 'sampledLine*' -->
21647          <parameter type-id='type-id-357' is-artificial='yes'/>
21648          <!-- parameter of type 'typedef Int' -->
21649          <parameter type-id='type-id-287'/>
21650          <!-- parameter of type 'Real[2]*' -->
21651          <parameter type-id='type-id-294'/>
21652          <!-- void -->
21653          <return type-id='type-id-19'/>
21654        </function-decl>
21655      </member-function>
21656      <member-function access='private' constructor='yes'>
21657        <!-- sampledLine::sampledLine(Real*, Real*) -->
21658        <function-decl name='sampledLine' filepath='libnurbs/nurbtess/sampledLine.h' line='45' column='1' visibility='default' binding='global' size-in-bits='64'>
21659          <!-- implicit parameter of type 'sampledLine*' -->
21660          <parameter type-id='type-id-357' is-artificial='yes'/>
21661          <!-- parameter of type 'Real*' -->
21662          <parameter type-id='type-id-286'/>
21663          <!-- parameter of type 'Real*' -->
21664          <parameter type-id='type-id-286'/>
21665          <!-- void -->
21666          <return type-id='type-id-19'/>
21667        </function-decl>
21668      </member-function>
21669      <member-function access='private' constructor='yes'>
21670        <!-- sampledLine::sampledLine() -->
21671        <function-decl name='sampledLine' filepath='libnurbs/nurbtess/sampledLine.h' line='46' column='1' visibility='default' binding='global' size-in-bits='64'>
21672          <!-- implicit parameter of type 'sampledLine*' -->
21673          <parameter type-id='type-id-357' is-artificial='yes'/>
21674          <!-- void -->
21675          <return type-id='type-id-19'/>
21676        </function-decl>
21677      </member-function>
21678      <member-function access='private' destructor='yes'>
21679        <!-- sampledLine::~sampledLine(int) -->
21680        <function-decl name='~sampledLine' filepath='libnurbs/nurbtess/sampledLine.h' line='47' column='1' visibility='default' binding='global' size-in-bits='64'>
21681          <!-- implicit parameter of type 'sampledLine*' -->
21682          <parameter type-id='type-id-357' is-artificial='yes'/>
21683          <!-- artificial parameter of type 'int' -->
21684          <parameter type-id='type-id-10' is-artificial='yes'/>
21685          <!-- void -->
21686          <return type-id='type-id-19'/>
21687        </function-decl>
21688      </member-function>
21689      <member-function access='private' constructor='yes'>
21690        <!-- sampledLine::sampledLine(Int) -->
21691        <function-decl name='sampledLine' filepath='libnurbs/nurbtess/sampledLine.h' line='43' column='1' visibility='default' binding='global' size-in-bits='64'>
21692          <!-- implicit parameter of type 'sampledLine*' -->
21693          <parameter type-id='type-id-357' is-artificial='yes'/>
21694          <!-- parameter of type 'typedef Int' -->
21695          <parameter type-id='type-id-287'/>
21696          <!-- void -->
21697          <return type-id='type-id-19'/>
21698        </function-decl>
21699      </member-function>
21700      <member-function access='private' constructor='yes'>
21701        <!-- sampledLine::sampledLine(Int, Real[2]*) -->
21702        <function-decl name='sampledLine' filepath='libnurbs/nurbtess/sampledLine.h' line='44' column='1' visibility='default' binding='global' size-in-bits='64'>
21703          <!-- implicit parameter of type 'sampledLine*' -->
21704          <parameter type-id='type-id-357' is-artificial='yes'/>
21705          <!-- parameter of type 'typedef Int' -->
21706          <parameter type-id='type-id-287'/>
21707          <!-- parameter of type 'Real[2]*' -->
21708          <parameter type-id='type-id-294'/>
21709          <!-- void -->
21710          <return type-id='type-id-19'/>
21711        </function-decl>
21712      </member-function>
21713      <member-function access='private' constructor='yes'>
21714        <!-- sampledLine::sampledLine(Real*, Real*) -->
21715        <function-decl name='sampledLine' filepath='libnurbs/nurbtess/sampledLine.h' line='45' column='1' visibility='default' binding='global' size-in-bits='64'>
21716          <!-- implicit parameter of type 'sampledLine*' -->
21717          <parameter type-id='type-id-357' is-artificial='yes'/>
21718          <!-- parameter of type 'Real*' -->
21719          <parameter type-id='type-id-286'/>
21720          <!-- parameter of type 'Real*' -->
21721          <parameter type-id='type-id-286'/>
21722          <!-- void -->
21723          <return type-id='type-id-19'/>
21724        </function-decl>
21725      </member-function>
21726      <member-function access='private' constructor='yes'>
21727        <!-- sampledLine::sampledLine() -->
21728        <function-decl name='sampledLine' filepath='libnurbs/nurbtess/sampledLine.h' line='46' column='1' visibility='default' binding='global' size-in-bits='64'>
21729          <!-- implicit parameter of type 'sampledLine*' -->
21730          <parameter type-id='type-id-357' is-artificial='yes'/>
21731          <!-- void -->
21732          <return type-id='type-id-19'/>
21733        </function-decl>
21734      </member-function>
21735      <member-function access='private' destructor='yes'>
21736        <!-- sampledLine::~sampledLine(int) -->
21737        <function-decl name='~sampledLine' filepath='libnurbs/nurbtess/sampledLine.h' line='47' column='1' visibility='default' binding='global' size-in-bits='64'>
21738          <!-- implicit parameter of type 'sampledLine*' -->
21739          <parameter type-id='type-id-357' is-artificial='yes'/>
21740          <!-- artificial parameter of type 'int' -->
21741          <parameter type-id='type-id-10' is-artificial='yes'/>
21742          <!-- void -->
21743          <return type-id='type-id-19'/>
21744        </function-decl>
21745      </member-function>
21746      <member-function access='private' constructor='yes'>
21747        <!-- sampledLine::sampledLine(Int) -->
21748        <function-decl name='sampledLine' filepath='libnurbs/nurbtess/sampledLine.h' line='43' column='1' visibility='default' binding='global' size-in-bits='64'>
21749          <!-- implicit parameter of type 'sampledLine*' -->
21750          <parameter type-id='type-id-357' is-artificial='yes'/>
21751          <!-- parameter of type 'typedef Int' -->
21752          <parameter type-id='type-id-287'/>
21753          <!-- void -->
21754          <return type-id='type-id-19'/>
21755        </function-decl>
21756      </member-function>
21757      <member-function access='private' constructor='yes'>
21758        <!-- sampledLine::sampledLine(Int, Real[2]*) -->
21759        <function-decl name='sampledLine' filepath='libnurbs/nurbtess/sampledLine.h' line='44' column='1' visibility='default' binding='global' size-in-bits='64'>
21760          <!-- implicit parameter of type 'sampledLine*' -->
21761          <parameter type-id='type-id-357' is-artificial='yes'/>
21762          <!-- parameter of type 'typedef Int' -->
21763          <parameter type-id='type-id-287'/>
21764          <!-- parameter of type 'Real[2]*' -->
21765          <parameter type-id='type-id-294'/>
21766          <!-- void -->
21767          <return type-id='type-id-19'/>
21768        </function-decl>
21769      </member-function>
21770      <member-function access='private' constructor='yes'>
21771        <!-- sampledLine::sampledLine(Real*, Real*) -->
21772        <function-decl name='sampledLine' filepath='libnurbs/nurbtess/sampledLine.h' line='45' column='1' visibility='default' binding='global' size-in-bits='64'>
21773          <!-- implicit parameter of type 'sampledLine*' -->
21774          <parameter type-id='type-id-357' is-artificial='yes'/>
21775          <!-- parameter of type 'Real*' -->
21776          <parameter type-id='type-id-286'/>
21777          <!-- parameter of type 'Real*' -->
21778          <parameter type-id='type-id-286'/>
21779          <!-- void -->
21780          <return type-id='type-id-19'/>
21781        </function-decl>
21782      </member-function>
21783      <member-function access='private' constructor='yes'>
21784        <!-- sampledLine::sampledLine() -->
21785        <function-decl name='sampledLine' filepath='libnurbs/nurbtess/sampledLine.h' line='46' column='1' visibility='default' binding='global' size-in-bits='64'>
21786          <!-- implicit parameter of type 'sampledLine*' -->
21787          <parameter type-id='type-id-357' is-artificial='yes'/>
21788          <!-- void -->
21789          <return type-id='type-id-19'/>
21790        </function-decl>
21791      </member-function>
21792      <member-function access='private' destructor='yes'>
21793        <!-- sampledLine::~sampledLine(int) -->
21794        <function-decl name='~sampledLine' filepath='libnurbs/nurbtess/sampledLine.h' line='47' column='1' visibility='default' binding='global' size-in-bits='64'>
21795          <!-- implicit parameter of type 'sampledLine*' -->
21796          <parameter type-id='type-id-357' is-artificial='yes'/>
21797          <!-- artificial parameter of type 'int' -->
21798          <parameter type-id='type-id-10' is-artificial='yes'/>
21799          <!-- void -->
21800          <return type-id='type-id-19'/>
21801        </function-decl>
21802      </member-function>
21803      <member-function access='private' constructor='yes'>
21804        <!-- sampledLine::sampledLine(Int) -->
21805        <function-decl name='sampledLine' filepath='libnurbs/nurbtess/sampledLine.h' line='43' column='1' visibility='default' binding='global' size-in-bits='64'>
21806          <!-- implicit parameter of type 'sampledLine*' -->
21807          <parameter type-id='type-id-357' is-artificial='yes'/>
21808          <!-- parameter of type 'typedef Int' -->
21809          <parameter type-id='type-id-287'/>
21810          <!-- void -->
21811          <return type-id='type-id-19'/>
21812        </function-decl>
21813      </member-function>
21814      <member-function access='private' constructor='yes'>
21815        <!-- sampledLine::sampledLine(Int, Real[2]*) -->
21816        <function-decl name='sampledLine' filepath='libnurbs/nurbtess/sampledLine.h' line='44' column='1' visibility='default' binding='global' size-in-bits='64'>
21817          <!-- implicit parameter of type 'sampledLine*' -->
21818          <parameter type-id='type-id-357' is-artificial='yes'/>
21819          <!-- parameter of type 'typedef Int' -->
21820          <parameter type-id='type-id-287'/>
21821          <!-- parameter of type 'Real[2]*' -->
21822          <parameter type-id='type-id-294'/>
21823          <!-- void -->
21824          <return type-id='type-id-19'/>
21825        </function-decl>
21826      </member-function>
21827      <member-function access='private' constructor='yes'>
21828        <!-- sampledLine::sampledLine(Real*, Real*) -->
21829        <function-decl name='sampledLine' filepath='libnurbs/nurbtess/sampledLine.h' line='45' column='1' visibility='default' binding='global' size-in-bits='64'>
21830          <!-- implicit parameter of type 'sampledLine*' -->
21831          <parameter type-id='type-id-357' is-artificial='yes'/>
21832          <!-- parameter of type 'Real*' -->
21833          <parameter type-id='type-id-286'/>
21834          <!-- parameter of type 'Real*' -->
21835          <parameter type-id='type-id-286'/>
21836          <!-- void -->
21837          <return type-id='type-id-19'/>
21838        </function-decl>
21839      </member-function>
21840      <member-function access='private' constructor='yes'>
21841        <!-- sampledLine::sampledLine() -->
21842        <function-decl name='sampledLine' filepath='libnurbs/nurbtess/sampledLine.h' line='46' column='1' visibility='default' binding='global' size-in-bits='64'>
21843          <!-- implicit parameter of type 'sampledLine*' -->
21844          <parameter type-id='type-id-357' is-artificial='yes'/>
21845          <!-- void -->
21846          <return type-id='type-id-19'/>
21847        </function-decl>
21848      </member-function>
21849      <member-function access='private' destructor='yes'>
21850        <!-- sampledLine::~sampledLine(int) -->
21851        <function-decl name='~sampledLine' filepath='libnurbs/nurbtess/sampledLine.h' line='47' column='1' visibility='default' binding='global' size-in-bits='64'>
21852          <!-- implicit parameter of type 'sampledLine*' -->
21853          <parameter type-id='type-id-357' is-artificial='yes'/>
21854          <!-- artificial parameter of type 'int' -->
21855          <parameter type-id='type-id-10' is-artificial='yes'/>
21856          <!-- void -->
21857          <return type-id='type-id-19'/>
21858        </function-decl>
21859      </member-function>
21860      <member-function access='private'>
21861        <!-- void sampledLine::setPoint(Int, Real*) -->
21862        <function-decl name='setPoint' mangled-name='_ZN11sampledLine8setPointEiPf' filepath='libnurbs/nurbtess/sampledLine.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
21863          <!-- implicit parameter of type 'sampledLine*' -->
21864          <parameter type-id='type-id-357' is-artificial='yes'/>
21865          <!-- parameter of type 'typedef Int' -->
21866          <parameter type-id='type-id-287'/>
21867          <!-- parameter of type 'Real*' -->
21868          <parameter type-id='type-id-286'/>
21869          <!-- void -->
21870          <return type-id='type-id-19'/>
21871        </function-decl>
21872      </member-function>
21873      <member-function access='private'>
21874        <!-- sampledLine* sampledLine::insert(sampledLine*) -->
21875        <function-decl name='insert' mangled-name='_ZN11sampledLine6insertEPS_' filepath='libnurbs/nurbtess/sampledLine.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
21876          <!-- implicit parameter of type 'sampledLine*' -->
21877          <parameter type-id='type-id-357' is-artificial='yes'/>
21878          <!-- parameter of type 'sampledLine*' -->
21879          <parameter type-id='type-id-357'/>
21880          <!-- sampledLine* -->
21881          <return type-id='type-id-357'/>
21882        </function-decl>
21883      </member-function>
21884      <member-function access='private'>
21885        <!-- void sampledLine::init(Int, Real2*) -->
21886        <function-decl name='init' mangled-name='_ZN11sampledLine4initEiPA2_f' filepath='libnurbs/nurbtess/sampledLine.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
21887          <!-- implicit parameter of type 'sampledLine*' -->
21888          <parameter type-id='type-id-357' is-artificial='yes'/>
21889          <!-- parameter of type 'typedef Int' -->
21890          <parameter type-id='type-id-287'/>
21891          <!-- parameter of type 'Real2*' -->
21892          <parameter type-id='type-id-289'/>
21893          <!-- void -->
21894          <return type-id='type-id-19'/>
21895        </function-decl>
21896      </member-function>
21897      <member-function access='private'>
21898        <!-- void sampledLine::tessellate(Real, Real) -->
21899        <function-decl name='tessellate' mangled-name='_ZN11sampledLine10tessellateEff' filepath='libnurbs/nurbtess/sampledLine.h' line='60' column='1' visibility='default' binding='global' size-in-bits='64'>
21900          <!-- implicit parameter of type 'sampledLine*' -->
21901          <parameter type-id='type-id-357' is-artificial='yes'/>
21902          <!-- parameter of type 'typedef Real' -->
21903          <parameter type-id='type-id-282'/>
21904          <!-- parameter of type 'typedef Real' -->
21905          <parameter type-id='type-id-282'/>
21906          <!-- void -->
21907          <return type-id='type-id-19'/>
21908        </function-decl>
21909      </member-function>
21910      <member-function access='private'>
21911        <!-- void sampledLine::tessellateAll(Real, Real) -->
21912        <function-decl name='tessellateAll' mangled-name='_ZN11sampledLine13tessellateAllEff' filepath='libnurbs/nurbtess/sampledLine.h' line='61' column='1' visibility='default' binding='global' size-in-bits='64'>
21913          <!-- implicit parameter of type 'sampledLine*' -->
21914          <parameter type-id='type-id-357' is-artificial='yes'/>
21915          <!-- parameter of type 'typedef Real' -->
21916          <parameter type-id='type-id-282'/>
21917          <!-- parameter of type 'typedef Real' -->
21918          <parameter type-id='type-id-282'/>
21919          <!-- void -->
21920          <return type-id='type-id-19'/>
21921        </function-decl>
21922      </member-function>
21923      <member-function access='private'>
21924        <!-- void sampledLine::print() -->
21925        <function-decl name='print' mangled-name='_ZN11sampledLine5printEv' filepath='libnurbs/nurbtess/sampledLine.h' line='63' column='1' visibility='default' binding='global' size-in-bits='64'>
21926          <!-- implicit parameter of type 'sampledLine*' -->
21927          <parameter type-id='type-id-357' is-artificial='yes'/>
21928          <!-- void -->
21929          <return type-id='type-id-19'/>
21930        </function-decl>
21931      </member-function>
21932      <member-function access='private'>
21933        <!-- void sampledLine::deleteList() -->
21934        <function-decl name='deleteList' mangled-name='_ZN11sampledLine10deleteListEv' filepath='libnurbs/nurbtess/sampledLine.h' line='54' column='1' visibility='default' binding='global' size-in-bits='64'>
21935          <!-- implicit parameter of type 'sampledLine*' -->
21936          <parameter type-id='type-id-357' is-artificial='yes'/>
21937          <!-- void -->
21938          <return type-id='type-id-19'/>
21939        </function-decl>
21940      </member-function>
21941    </class-decl>
21942    <!-- short int -->
21943    <type-decl name='short int' size-in-bits='16' id='type-id-356'/>
21944    <!-- Int& -->
21945    <reference-type-def kind='lvalue' type-id='type-id-287' size-in-bits='64' id='type-id-361'/>
21946    <!-- directedLine* -->
21947    <pointer-type-def type-id='type-id-355' size-in-bits='64' id='type-id-358'/>
21948    <!-- directedLine** -->
21949    <pointer-type-def type-id='type-id-358' size-in-bits='64' id='type-id-359'/>
21950    <!-- int& -->
21951    <reference-type-def kind='lvalue' type-id='type-id-10' size-in-bits='64' id='type-id-362'/>
21952    <!-- sampledLine* -->
21953    <pointer-type-def type-id='type-id-363' size-in-bits='64' id='type-id-357'/>
21954    <!-- sampledLine** -->
21955    <pointer-type-def type-id='type-id-357' size-in-bits='64' id='type-id-360'/>
21956  </abi-instr>
21957  <abi-instr address-size='64' path='libnurbs/nurbtess/gridWrap.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
21958  </abi-instr>
21959  <abi-instr address-size='64' path='libnurbs/nurbtess/monoChain.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
21960    <!-- class monoChain -->
21961    <class-decl name='monoChain' size-in-bits='640' visibility='default' filepath='libnurbs/nurbtess/monoChain.h' line='41' column='1' id='type-id-364'>
21962      <data-member access='private' layout-offset-in-bits='0'>
21963        <!-- directedLine* monoChain::chainHead -->
21964        <var-decl name='chainHead' type-id='type-id-358' visibility='default' filepath='libnurbs/nurbtess/monoChain.h' line='42' column='1'/>
21965      </data-member>
21966      <data-member access='private' layout-offset-in-bits='64'>
21967        <!-- directedLine* monoChain::chainTail -->
21968        <var-decl name='chainTail' type-id='type-id-358' visibility='default' filepath='libnurbs/nurbtess/monoChain.h' line='43' column='1'/>
21969      </data-member>
21970      <data-member access='private' layout-offset-in-bits='128'>
21971        <!-- monoChain* monoChain::next -->
21972        <var-decl name='next' type-id='type-id-365' visibility='default' filepath='libnurbs/nurbtess/monoChain.h' line='44' column='1'/>
21973      </data-member>
21974      <data-member access='private' layout-offset-in-bits='192'>
21975        <!-- monoChain* monoChain::prev -->
21976        <var-decl name='prev' type-id='type-id-365' visibility='default' filepath='libnurbs/nurbtess/monoChain.h' line='45' column='1'/>
21977      </data-member>
21978      <data-member access='private' layout-offset-in-bits='256'>
21979        <!-- monoChain* monoChain::nextPolygon -->
21980        <var-decl name='nextPolygon' type-id='type-id-365' visibility='default' filepath='libnurbs/nurbtess/monoChain.h' line='46' column='1'/>
21981      </data-member>
21982      <data-member access='private' layout-offset-in-bits='320'>
21983        <!-- Real monoChain::minX -->
21984        <var-decl name='minX' type-id='type-id-282' visibility='default' filepath='libnurbs/nurbtess/monoChain.h' line='50' column='1'/>
21985      </data-member>
21986      <data-member access='private' layout-offset-in-bits='352'>
21987        <!-- Real monoChain::maxX -->
21988        <var-decl name='maxX' type-id='type-id-282' visibility='default' filepath='libnurbs/nurbtess/monoChain.h' line='50' column='1'/>
21989      </data-member>
21990      <data-member access='private' layout-offset-in-bits='384'>
21991        <!-- Real monoChain::minY -->
21992        <var-decl name='minY' type-id='type-id-282' visibility='default' filepath='libnurbs/nurbtess/monoChain.h' line='50' column='1'/>
21993      </data-member>
21994      <data-member access='private' layout-offset-in-bits='416'>
21995        <!-- Real monoChain::maxY -->
21996        <var-decl name='maxY' type-id='type-id-282' visibility='default' filepath='libnurbs/nurbtess/monoChain.h' line='50' column='1'/>
21997      </data-member>
21998      <data-member access='private' layout-offset-in-bits='448'>
21999        <!-- Int monoChain::isIncrease -->
22000        <var-decl name='isIncrease' type-id='type-id-287' visibility='default' filepath='libnurbs/nurbtess/monoChain.h' line='51' column='1'/>
22001      </data-member>
22002      <data-member access='private' layout-offset-in-bits='512'>
22003        <!-- directedLine* monoChain::current -->
22004        <var-decl name='current' type-id='type-id-358' visibility='default' filepath='libnurbs/nurbtess/monoChain.h' line='55' column='1'/>
22005      </data-member>
22006      <data-member access='private' layout-offset-in-bits='576'>
22007        <!-- Int monoChain::isKey -->
22008        <var-decl name='isKey' type-id='type-id-287' visibility='default' filepath='libnurbs/nurbtess/monoChain.h' line='82' column='1'/>
22009      </data-member>
22010      <data-member access='private' layout-offset-in-bits='608'>
22011        <!-- Real monoChain::keyY -->
22012        <var-decl name='keyY' type-id='type-id-282' visibility='default' filepath='libnurbs/nurbtess/monoChain.h' line='83' column='1'/>
22013      </data-member>
22014      <member-function access='private' constructor='yes'>
22015        <!-- monoChain::monoChain(directedLine*, directedLine*) -->
22016        <function-decl name='monoChain' filepath='libnurbs/nurbtess/monoChain.h' line='58' column='1' visibility='default' binding='global' size-in-bits='64'>
22017          <!-- implicit parameter of type 'monoChain*' -->
22018          <parameter type-id='type-id-365' is-artificial='yes'/>
22019          <!-- parameter of type 'directedLine*' -->
22020          <parameter type-id='type-id-358'/>
22021          <!-- parameter of type 'directedLine*' -->
22022          <parameter type-id='type-id-358'/>
22023          <!-- void -->
22024          <return type-id='type-id-19'/>
22025        </function-decl>
22026      </member-function>
22027      <member-function access='private' destructor='yes'>
22028        <!-- monoChain::~monoChain(int) -->
22029        <function-decl name='~monoChain' filepath='libnurbs/nurbtess/monoChain.h' line='59' column='1' visibility='default' binding='global' size-in-bits='64'>
22030          <!-- implicit parameter of type 'monoChain*' -->
22031          <parameter type-id='type-id-365' is-artificial='yes'/>
22032          <!-- artificial parameter of type 'int' -->
22033          <parameter type-id='type-id-10' is-artificial='yes'/>
22034          <!-- void -->
22035          <return type-id='type-id-19'/>
22036        </function-decl>
22037      </member-function>
22038      <member-function access='private'>
22039        <!-- Int monoChain::numChainsSingleLoop() -->
22040        <function-decl name='numChainsSingleLoop' mangled-name='_ZN9monoChain19numChainsSingleLoopEv' filepath='libnurbs/nurbtess/monoChain.h' line='77' column='1' visibility='default' binding='global' size-in-bits='64'>
22041          <!-- implicit parameter of type 'monoChain*' -->
22042          <parameter type-id='type-id-365' is-artificial='yes'/>
22043          <!-- typedef Int -->
22044          <return type-id='type-id-287'/>
22045        </function-decl>
22046      </member-function>
22047      <member-function access='private'>
22048        <!-- Int monoChain::numChainsAllLoops() -->
22049        <function-decl name='numChainsAllLoops' mangled-name='_ZN9monoChain17numChainsAllLoopsEv' filepath='libnurbs/nurbtess/monoChain.h' line='78' column='1' visibility='default' binding='global' size-in-bits='64'>
22050          <!-- implicit parameter of type 'monoChain*' -->
22051          <parameter type-id='type-id-365' is-artificial='yes'/>
22052          <!-- typedef Int -->
22053          <return type-id='type-id-287'/>
22054        </function-decl>
22055      </member-function>
22056      <member-function access='private'>
22057        <!-- Int monoChain::toArraySingleLoop(monoChain**, Int) -->
22058        <function-decl name='toArraySingleLoop' mangled-name='_ZN9monoChain17toArraySingleLoopEPPS_i' filepath='libnurbs/nurbtess/monoChain.h' line='80' column='1' visibility='default' binding='global' size-in-bits='64'>
22059          <!-- implicit parameter of type 'monoChain*' -->
22060          <parameter type-id='type-id-365' is-artificial='yes'/>
22061          <!-- parameter of type 'monoChain**' -->
22062          <parameter type-id='type-id-366'/>
22063          <!-- parameter of type 'typedef Int' -->
22064          <parameter type-id='type-id-287'/>
22065          <!-- typedef Int -->
22066          <return type-id='type-id-287'/>
22067        </function-decl>
22068      </member-function>
22069      <member-function access='private'>
22070        <!-- directedLine* monoChain::getHead() -->
22071        <function-decl name='getHead' mangled-name='_ZN9monoChain7getHeadEv' filepath='libnurbs/nurbtess/monoChain.h' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
22072          <!-- implicit parameter of type 'monoChain*' -->
22073          <parameter type-id='type-id-365' is-artificial='yes'/>
22074          <!-- directedLine* -->
22075          <return type-id='type-id-358'/>
22076        </function-decl>
22077      </member-function>
22078      <member-function access='private'>
22079        <!-- void monoChain::resetCurrent() -->
22080        <function-decl name='resetCurrent' mangled-name='_ZN9monoChain12resetCurrentEv' filepath='libnurbs/nurbtess/monoChain.h' line='69' column='1' visibility='default' binding='global' size-in-bits='64'>
22081          <!-- implicit parameter of type 'monoChain*' -->
22082          <parameter type-id='type-id-365' is-artificial='yes'/>
22083          <!-- void -->
22084          <return type-id='type-id-19'/>
22085        </function-decl>
22086      </member-function>
22087      <member-function access='private'>
22088        <!-- monoChain* monoChain::getPrev() -->
22089        <function-decl name='getPrev' mangled-name='_ZN9monoChain7getPrevEv' filepath='libnurbs/nurbtess/monoChain.h' line='65' column='1' visibility='default' binding='global' size-in-bits='64'>
22090          <!-- implicit parameter of type 'monoChain*' -->
22091          <parameter type-id='type-id-365' is-artificial='yes'/>
22092          <!-- monoChain* -->
22093          <return type-id='type-id-365'/>
22094        </function-decl>
22095      </member-function>
22096      <member-function access='private'>
22097        <!-- void monoChain::insert(monoChain*) -->
22098        <function-decl name='insert' mangled-name='_ZN9monoChain6insertEPS_' filepath='libnurbs/nurbtess/monoChain.h' line='75' column='1' visibility='default' binding='global' size-in-bits='64'>
22099          <!-- implicit parameter of type 'monoChain*' -->
22100          <parameter type-id='type-id-365' is-artificial='yes'/>
22101          <!-- parameter of type 'monoChain*' -->
22102          <parameter type-id='type-id-365'/>
22103          <!-- void -->
22104          <return type-id='type-id-19'/>
22105        </function-decl>
22106      </member-function>
22107      <member-function access='private'>
22108        <!-- void monoChain::setNextPolygon(monoChain*) -->
22109        <function-decl name='setNextPolygon' mangled-name='_ZN9monoChain14setNextPolygonEPS_' filepath='libnurbs/nurbtess/monoChain.h' line='63' column='1' visibility='default' binding='global' size-in-bits='64'>
22110          <!-- implicit parameter of type 'monoChain*' -->
22111          <parameter type-id='type-id-365' is-artificial='yes'/>
22112          <!-- parameter of type 'monoChain*' -->
22113          <parameter type-id='type-id-365'/>
22114          <!-- void -->
22115          <return type-id='type-id-19'/>
22116        </function-decl>
22117      </member-function>
22118      <member-function access='private'>
22119        <!-- monoChain** monoChain::toArrayAllLoops(Int&) -->
22120        <function-decl name='toArrayAllLoops' mangled-name='_ZN9monoChain15toArrayAllLoopsERi' filepath='libnurbs/nurbtess/monoChain.h' line='79' column='1' visibility='default' binding='global' size-in-bits='64'>
22121          <!-- implicit parameter of type 'monoChain*' -->
22122          <parameter type-id='type-id-365' is-artificial='yes'/>
22123          <!-- parameter of type 'Int&' -->
22124          <parameter type-id='type-id-361'/>
22125          <!-- monoChain** -->
22126          <return type-id='type-id-366'/>
22127        </function-decl>
22128      </member-function>
22129      <member-function access='private'>
22130        <!-- directedLine* monoChain::find(Real) -->
22131        <function-decl name='find' mangled-name='_ZN9monoChain4findEf' filepath='libnurbs/nurbtess/monoChain.h' line='85' column='1' visibility='default' binding='global' size-in-bits='64'>
22132          <!-- implicit parameter of type 'monoChain*' -->
22133          <parameter type-id='type-id-365' is-artificial='yes'/>
22134          <!-- parameter of type 'typedef Real' -->
22135          <parameter type-id='type-id-282'/>
22136          <!-- directedLine* -->
22137          <return type-id='type-id-358'/>
22138        </function-decl>
22139      </member-function>
22140      <member-function access='private'>
22141        <!-- Real monoChain::chainIntersectHoriz(Real) -->
22142        <function-decl name='chainIntersectHoriz' mangled-name='_ZN9monoChain19chainIntersectHorizEf' filepath='libnurbs/nurbtess/monoChain.h' line='84' column='1' visibility='default' binding='global' size-in-bits='64'>
22143          <!-- implicit parameter of type 'monoChain*' -->
22144          <parameter type-id='type-id-365' is-artificial='yes'/>
22145          <!-- parameter of type 'typedef Real' -->
22146          <parameter type-id='type-id-282'/>
22147          <!-- typedef Real -->
22148          <return type-id='type-id-282'/>
22149        </function-decl>
22150      </member-function>
22151      <member-function access='private'>
22152        <!-- void monoChain::printOneChain() -->
22153        <function-decl name='printOneChain' mangled-name='_ZN9monoChain13printOneChainEv' filepath='libnurbs/nurbtess/monoChain.h' line='87' column='1' visibility='default' binding='global' size-in-bits='64'>
22154          <!-- implicit parameter of type 'monoChain*' -->
22155          <parameter type-id='type-id-365' is-artificial='yes'/>
22156          <!-- void -->
22157          <return type-id='type-id-19'/>
22158        </function-decl>
22159      </member-function>
22160      <member-function access='private'>
22161        <!-- void monoChain::printChainLoop() -->
22162        <function-decl name='printChainLoop' mangled-name='_ZN9monoChain14printChainLoopEv' filepath='libnurbs/nurbtess/monoChain.h' line='88' column='1' visibility='default' binding='global' size-in-bits='64'>
22163          <!-- implicit parameter of type 'monoChain*' -->
22164          <parameter type-id='type-id-365' is-artificial='yes'/>
22165          <!-- void -->
22166          <return type-id='type-id-19'/>
22167        </function-decl>
22168      </member-function>
22169      <member-function access='private'>
22170        <!-- void monoChain::printAllLoops() -->
22171        <function-decl name='printAllLoops' mangled-name='_ZN9monoChain13printAllLoopsEv' filepath='libnurbs/nurbtess/monoChain.h' line='89' column='1' visibility='default' binding='global' size-in-bits='64'>
22172          <!-- implicit parameter of type 'monoChain*' -->
22173          <parameter type-id='type-id-365' is-artificial='yes'/>
22174          <!-- void -->
22175          <return type-id='type-id-19'/>
22176        </function-decl>
22177      </member-function>
22178      <member-function access='private'>
22179        <!-- void monoChain::deleteLoop() -->
22180        <function-decl name='deleteLoop' mangled-name='_ZN9monoChain10deleteLoopEv' filepath='libnurbs/nurbtess/monoChain.h' line='71' column='1' visibility='default' binding='global' size-in-bits='64'>
22181          <!-- implicit parameter of type 'monoChain*' -->
22182          <parameter type-id='type-id-365' is-artificial='yes'/>
22183          <!-- void -->
22184          <return type-id='type-id-19'/>
22185        </function-decl>
22186      </member-function>
22187      <member-function access='private'>
22188        <!-- void monoChain::deleteLoopList() -->
22189        <function-decl name='deleteLoopList' mangled-name='_ZN9monoChain14deleteLoopListEv' filepath='libnurbs/nurbtess/monoChain.h' line='72' column='1' visibility='default' binding='global' size-in-bits='64'>
22190          <!-- implicit parameter of type 'monoChain*' -->
22191          <parameter type-id='type-id-365' is-artificial='yes'/>
22192          <!-- void -->
22193          <return type-id='type-id-19'/>
22194        </function-decl>
22195      </member-function>
22196    </class-decl>
22197    <!-- monoChain* -->
22198    <pointer-type-def type-id='type-id-364' size-in-bits='64' id='type-id-365'/>
22199    <!-- monoChain** -->
22200    <pointer-type-def type-id='type-id-365' size-in-bits='64' id='type-id-366'/>
22201  </abi-instr>
22202  <abi-instr address-size='64' path='libnurbs/nurbtess/monoPolyPart.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
22203  </abi-instr>
22204  <abi-instr address-size='64' path='libnurbs/nurbtess/monoTriangulation.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
22205  </abi-instr>
22206  <abi-instr address-size='64' path='libnurbs/nurbtess/partitionX.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
22207  </abi-instr>
22208  <abi-instr address-size='64' path='libnurbs/nurbtess/partitionY.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
22209  </abi-instr>
22210  <abi-instr address-size='64' path='libnurbs/nurbtess/polyDBG.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
22211  </abi-instr>
22212  <abi-instr address-size='64' path='libnurbs/nurbtess/primitiveStream.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
22213  </abi-instr>
22214  <abi-instr address-size='64' path='libnurbs/nurbtess/rectBlock.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
22215  </abi-instr>
22216  <abi-instr address-size='64' path='libnurbs/nurbtess/sampleComp.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
22217  </abi-instr>
22218  <abi-instr address-size='64' path='libnurbs/nurbtess/sampleCompBot.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
22219  </abi-instr>
22220  <abi-instr address-size='64' path='libnurbs/nurbtess/sampleCompRight.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
22221  </abi-instr>
22222  <abi-instr address-size='64' path='libnurbs/nurbtess/sampleCompTop.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
22223  </abi-instr>
22224  <abi-instr address-size='64' path='libnurbs/nurbtess/sampleMonoPoly.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
22225  </abi-instr>
22226  <abi-instr address-size='64' path='libnurbs/nurbtess/sampledLine.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
22227  </abi-instr>
22228  <abi-instr address-size='64' path='libtess/tess.c' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C99'>
22229    <!-- CachedVertex[100] -->
22230    <array-type-def dimensions='1' type-id='type-id-367' size-in-bits='25600' id='type-id-368'>
22231      <!-- <anonymous range>[100] -->
22232      <subrange length='100' lower-bound='0' upper-bound='99' type-id='type-id-3' id='type-id-369'/>
22233    </array-type-def>
22234    <!-- GLdouble[3] -->
22235    <array-type-def dimensions='1' type-id='type-id-370' size-in-bits='192' id='type-id-371'>
22236      <!-- <anonymous range>[3] -->
22237      <subrange length='3' lower-bound='0' upper-bound='2' type-id='type-id-3' id='type-id-85'/>
22238    </array-type-def>
22239    <!-- __jmp_buf_tag[1] -->
22240    <array-type-def dimensions='1' type-id='type-id-372' size-in-bits='1600' id='type-id-373'>
22241      <!-- <anonymous range>[1] -->
22242      <subrange length='1' lower-bound='0' upper-bound='0' type-id='type-id-3' id='type-id-139'/>
22243    </array-type-def>
22244    <!-- enum TessState -->
22245    <enum-decl name='TessState' filepath='libtess/tess.h' line='47' column='1' id='type-id-374'>
22246      <underlying-type type-id='type-id-38'/>
22247      <enumerator name='T_DORMANT' value='0'/>
22248      <enumerator name='T_IN_POLYGON' value='1'/>
22249      <enumerator name='T_IN_CONTOUR' value='2'/>
22250    </enum-decl>
22251    <!-- float -->
22252    <type-decl name='float' size-in-bits='32' id='type-id-27'/>
22253    <!-- long int -->
22254    <type-decl name='long int' size-in-bits='64' id='type-id-24'/>
22255    <!-- long int[8] -->
22256    <array-type-def dimensions='1' type-id='type-id-24' size-in-bits='512' id='type-id-375'>
22257      <!-- <anonymous range>[8] -->
22258      <subrange length='8' lower-bound='0' upper-bound='7' type-id='type-id-3' id='type-id-376'/>
22259    </array-type-def>
22260    <!-- struct ActiveRegion -->
22261    <class-decl name='ActiveRegion' size-in-bits='192' is-struct='yes' visibility='default' filepath='libtess/sweep.h' line='59' column='1' id='type-id-377'>
22262      <data-member access='public' layout-offset-in-bits='0'>
22263        <!-- GLUhalfEdge* ActiveRegion::eUp -->
22264        <var-decl name='eUp' type-id='type-id-378' visibility='default' filepath='libtess/sweep.h' line='60' column='1'/>
22265      </data-member>
22266      <data-member access='public' layout-offset-in-bits='64'>
22267        <!-- DictListNode* ActiveRegion::nodeUp -->
22268        <var-decl name='nodeUp' type-id='type-id-379' visibility='default' filepath='libtess/sweep.h' line='61' column='1'/>
22269      </data-member>
22270      <data-member access='public' layout-offset-in-bits='128'>
22271        <!-- int ActiveRegion::windingNumber -->
22272        <var-decl name='windingNumber' type-id='type-id-10' visibility='default' filepath='libtess/sweep.h' line='62' column='1'/>
22273      </data-member>
22274      <data-member access='public' layout-offset-in-bits='160'>
22275        <!-- GLboolean ActiveRegion::inside -->
22276        <var-decl name='inside' type-id='type-id-49' visibility='default' filepath='libtess/sweep.h' line='64' column='1'/>
22277      </data-member>
22278      <data-member access='public' layout-offset-in-bits='168'>
22279        <!-- GLboolean ActiveRegion::sentinel -->
22280        <var-decl name='sentinel' type-id='type-id-49' visibility='default' filepath='libtess/sweep.h' line='65' column='1'/>
22281      </data-member>
22282      <data-member access='public' layout-offset-in-bits='176'>
22283        <!-- GLboolean ActiveRegion::dirty -->
22284        <var-decl name='dirty' type-id='type-id-49' visibility='default' filepath='libtess/sweep.h' line='66' column='1'/>
22285      </data-member>
22286      <data-member access='public' layout-offset-in-bits='184'>
22287        <!-- GLboolean ActiveRegion::fixUpperEdge -->
22288        <var-decl name='fixUpperEdge' type-id='type-id-49' visibility='default' filepath='libtess/sweep.h' line='69' column='1'/>
22289      </data-member>
22290    </class-decl>
22291    <!-- struct CachedVertex -->
22292    <class-decl name='CachedVertex' size-in-bits='256' is-struct='yes' visibility='default' filepath='libtess/tess.h' line='54' column='1' id='type-id-380'>
22293      <data-member access='public' layout-offset-in-bits='0'>
22294        <!-- GLdouble CachedVertex::coords[3] -->
22295        <var-decl name='coords' type-id='type-id-371' visibility='default' filepath='libtess/tess.h' line='55' column='1'/>
22296      </data-member>
22297      <data-member access='public' layout-offset-in-bits='192'>
22298        <!-- void* CachedVertex::data -->
22299        <var-decl name='data' type-id='type-id-17' visibility='default' filepath='libtess/tess.h' line='56' column='1'/>
22300      </data-member>
22301    </class-decl>
22302    <!-- struct DictList -->
22303    <class-decl name='DictList' size-in-bits='320' is-struct='yes' visibility='default' filepath='libtess/dict.h' line='94' column='1' id='type-id-381'>
22304      <data-member access='public' layout-offset-in-bits='0'>
22305        <!-- DictListNode DictList::head -->
22306        <var-decl name='head' type-id='type-id-382' visibility='default' filepath='libtess/dict.h' line='95' column='1'/>
22307      </data-member>
22308      <data-member access='public' layout-offset-in-bits='192'>
22309        <!-- void* DictList::frame -->
22310        <var-decl name='frame' type-id='type-id-17' visibility='default' filepath='libtess/dict.h' line='96' column='1'/>
22311      </data-member>
22312      <data-member access='public' layout-offset-in-bits='256'>
22313        <!-- int (void*, typedef DictListKey, typedef DictListKey)* DictList::leq -->
22314        <var-decl name='leq' type-id='type-id-383' visibility='default' filepath='libtess/dict.h' line='97' column='1'/>
22315      </data-member>
22316    </class-decl>
22317    <!-- struct DictListNode -->
22318    <class-decl name='DictListNode' size-in-bits='192' is-struct='yes' visibility='default' filepath='libtess/dict.h' line='88' column='1' id='type-id-384'>
22319      <data-member access='public' layout-offset-in-bits='0'>
22320        <!-- DictListKey DictListNode::key -->
22321        <var-decl name='key' type-id='type-id-385' visibility='default' filepath='libtess/dict.h' line='89' column='1'/>
22322      </data-member>
22323      <data-member access='public' layout-offset-in-bits='64'>
22324        <!-- DictListNode* DictListNode::next -->
22325        <var-decl name='next' type-id='type-id-379' visibility='default' filepath='libtess/dict.h' line='90' column='1'/>
22326      </data-member>
22327      <data-member access='public' layout-offset-in-bits='128'>
22328        <!-- DictListNode* DictListNode::prev -->
22329        <var-decl name='prev' type-id='type-id-379' visibility='default' filepath='libtess/dict.h' line='91' column='1'/>
22330      </data-member>
22331    </class-decl>
22332    <!-- struct GLUface -->
22333    <class-decl name='GLUface' size-in-bits='384' is-struct='yes' visibility='default' filepath='libtess/mesh.h' line='126' column='1' id='type-id-386'>
22334      <data-member access='public' layout-offset-in-bits='0'>
22335        <!-- GLUface* GLUface::next -->
22336        <var-decl name='next' type-id='type-id-387' visibility='default' filepath='libtess/mesh.h' line='127' column='1'/>
22337      </data-member>
22338      <data-member access='public' layout-offset-in-bits='64'>
22339        <!-- GLUface* GLUface::prev -->
22340        <var-decl name='prev' type-id='type-id-387' visibility='default' filepath='libtess/mesh.h' line='128' column='1'/>
22341      </data-member>
22342      <data-member access='public' layout-offset-in-bits='128'>
22343        <!-- GLUhalfEdge* GLUface::anEdge -->
22344        <var-decl name='anEdge' type-id='type-id-378' visibility='default' filepath='libtess/mesh.h' line='129' column='1'/>
22345      </data-member>
22346      <data-member access='public' layout-offset-in-bits='192'>
22347        <!-- void* GLUface::data -->
22348        <var-decl name='data' type-id='type-id-17' visibility='default' filepath='libtess/mesh.h' line='130' column='1'/>
22349      </data-member>
22350      <data-member access='public' layout-offset-in-bits='256'>
22351        <!-- GLUface* GLUface::trail -->
22352        <var-decl name='trail' type-id='type-id-387' visibility='default' filepath='libtess/mesh.h' line='133' column='1'/>
22353      </data-member>
22354      <data-member access='public' layout-offset-in-bits='320'>
22355        <!-- GLboolean GLUface::marked -->
22356        <var-decl name='marked' type-id='type-id-49' visibility='default' filepath='libtess/mesh.h' line='134' column='1'/>
22357      </data-member>
22358      <data-member access='public' layout-offset-in-bits='328'>
22359        <!-- GLboolean GLUface::inside -->
22360        <var-decl name='inside' type-id='type-id-49' visibility='default' filepath='libtess/mesh.h' line='135' column='1'/>
22361      </data-member>
22362    </class-decl>
22363    <!-- struct GLUhalfEdge -->
22364    <class-decl name='GLUhalfEdge' size-in-bits='512' is-struct='yes' visibility='default' filepath='libtess/mesh.h' line='138' column='1' id='type-id-388'>
22365      <data-member access='public' layout-offset-in-bits='0'>
22366        <!-- GLUhalfEdge* GLUhalfEdge::next -->
22367        <var-decl name='next' type-id='type-id-378' visibility='default' filepath='libtess/mesh.h' line='139' column='1'/>
22368      </data-member>
22369      <data-member access='public' layout-offset-in-bits='64'>
22370        <!-- GLUhalfEdge* GLUhalfEdge::Sym -->
22371        <var-decl name='Sym' type-id='type-id-378' visibility='default' filepath='libtess/mesh.h' line='140' column='1'/>
22372      </data-member>
22373      <data-member access='public' layout-offset-in-bits='128'>
22374        <!-- GLUhalfEdge* GLUhalfEdge::Onext -->
22375        <var-decl name='Onext' type-id='type-id-378' visibility='default' filepath='libtess/mesh.h' line='141' column='1'/>
22376      </data-member>
22377      <data-member access='public' layout-offset-in-bits='192'>
22378        <!-- GLUhalfEdge* GLUhalfEdge::Lnext -->
22379        <var-decl name='Lnext' type-id='type-id-378' visibility='default' filepath='libtess/mesh.h' line='142' column='1'/>
22380      </data-member>
22381      <data-member access='public' layout-offset-in-bits='256'>
22382        <!-- GLUvertex* GLUhalfEdge::Org -->
22383        <var-decl name='Org' type-id='type-id-389' visibility='default' filepath='libtess/mesh.h' line='143' column='1'/>
22384      </data-member>
22385      <data-member access='public' layout-offset-in-bits='320'>
22386        <!-- GLUface* GLUhalfEdge::Lface -->
22387        <var-decl name='Lface' type-id='type-id-387' visibility='default' filepath='libtess/mesh.h' line='144' column='1'/>
22388      </data-member>
22389      <data-member access='public' layout-offset-in-bits='384'>
22390        <!-- ActiveRegion* GLUhalfEdge::activeRegion -->
22391        <var-decl name='activeRegion' type-id='type-id-390' visibility='default' filepath='libtess/mesh.h' line='147' column='1'/>
22392      </data-member>
22393      <data-member access='public' layout-offset-in-bits='448'>
22394        <!-- int GLUhalfEdge::winding -->
22395        <var-decl name='winding' type-id='type-id-10' visibility='default' filepath='libtess/mesh.h' line='148' column='1'/>
22396      </data-member>
22397    </class-decl>
22398    <!-- struct GLUmesh -->
22399    <class-decl name='GLUmesh' size-in-bits='2048' is-struct='yes' visibility='default' filepath='libtess/mesh.h' line='163' column='1' id='type-id-391'>
22400      <data-member access='public' layout-offset-in-bits='0'>
22401        <!-- GLUvertex GLUmesh::vHead -->
22402        <var-decl name='vHead' type-id='type-id-392' visibility='default' filepath='libtess/mesh.h' line='164' column='1'/>
22403      </data-member>
22404      <data-member access='public' layout-offset-in-bits='640'>
22405        <!-- GLUface GLUmesh::fHead -->
22406        <var-decl name='fHead' type-id='type-id-393' visibility='default' filepath='libtess/mesh.h' line='165' column='1'/>
22407      </data-member>
22408      <data-member access='public' layout-offset-in-bits='1024'>
22409        <!-- GLUhalfEdge GLUmesh::eHead -->
22410        <var-decl name='eHead' type-id='type-id-394' visibility='default' filepath='libtess/mesh.h' line='166' column='1'/>
22411      </data-member>
22412      <data-member access='public' layout-offset-in-bits='1536'>
22413        <!-- GLUhalfEdge GLUmesh::eHeadSym -->
22414        <var-decl name='eHeadSym' type-id='type-id-394' visibility='default' filepath='libtess/mesh.h' line='167' column='1'/>
22415      </data-member>
22416    </class-decl>
22417    <!-- struct GLUtesselator -->
22418    <class-decl name='GLUtesselator' size-in-bits='29376' is-struct='yes' visibility='default' filepath='libtess/tess.h' line='59' column='1' id='type-id-395'>
22419      <data-member access='public' layout-offset-in-bits='0'>
22420        <!-- TessState GLUtesselator::state -->
22421        <var-decl name='state' type-id='type-id-374' visibility='default' filepath='libtess/tess.h' line='63' column='1'/>
22422      </data-member>
22423      <data-member access='public' layout-offset-in-bits='64'>
22424        <!-- GLUhalfEdge* GLUtesselator::lastEdge -->
22425        <var-decl name='lastEdge' type-id='type-id-378' visibility='default' filepath='libtess/tess.h' line='65' column='1'/>
22426      </data-member>
22427      <data-member access='public' layout-offset-in-bits='128'>
22428        <!-- GLUmesh* GLUtesselator::mesh -->
22429        <var-decl name='mesh' type-id='type-id-396' visibility='default' filepath='libtess/tess.h' line='66' column='1'/>
22430      </data-member>
22431      <data-member access='public' layout-offset-in-bits='192'>
22432        <!-- void (typedef GLenum)* GLUtesselator::callError -->
22433        <var-decl name='callError' type-id='type-id-11' visibility='default' filepath='libtess/tess.h' line='69' column='1'/>
22434      </data-member>
22435      <data-member access='public' layout-offset-in-bits='256'>
22436        <!-- GLdouble GLUtesselator::normal[3] -->
22437        <var-decl name='normal' type-id='type-id-371' visibility='default' filepath='libtess/tess.h' line='73' column='1'/>
22438      </data-member>
22439      <data-member access='public' layout-offset-in-bits='448'>
22440        <!-- GLdouble GLUtesselator::sUnit[3] -->
22441        <var-decl name='sUnit' type-id='type-id-371' visibility='default' filepath='libtess/tess.h' line='74' column='1'/>
22442      </data-member>
22443      <data-member access='public' layout-offset-in-bits='640'>
22444        <!-- GLdouble GLUtesselator::tUnit[3] -->
22445        <var-decl name='tUnit' type-id='type-id-371' visibility='default' filepath='libtess/tess.h' line='75' column='1'/>
22446      </data-member>
22447      <data-member access='public' layout-offset-in-bits='832'>
22448        <!-- GLdouble GLUtesselator::relTolerance -->
22449        <var-decl name='relTolerance' type-id='type-id-370' visibility='default' filepath='libtess/tess.h' line='79' column='1'/>
22450      </data-member>
22451      <data-member access='public' layout-offset-in-bits='896'>
22452        <!-- GLenum GLUtesselator::windingRule -->
22453        <var-decl name='windingRule' type-id='type-id-21' visibility='default' filepath='libtess/tess.h' line='80' column='1'/>
22454      </data-member>
22455      <data-member access='public' layout-offset-in-bits='928'>
22456        <!-- GLboolean GLUtesselator::fatalError -->
22457        <var-decl name='fatalError' type-id='type-id-49' visibility='default' filepath='libtess/tess.h' line='81' column='1'/>
22458      </data-member>
22459      <data-member access='public' layout-offset-in-bits='960'>
22460        <!-- DictList* GLUtesselator::dict -->
22461        <var-decl name='dict' type-id='type-id-397' visibility='default' filepath='libtess/tess.h' line='83' column='1'/>
22462      </data-member>
22463      <data-member access='public' layout-offset-in-bits='1024'>
22464        <!-- PriorityQSort* GLUtesselator::pq -->
22465        <var-decl name='pq' type-id='type-id-398' visibility='default' filepath='libtess/tess.h' line='84' column='1'/>
22466      </data-member>
22467      <data-member access='public' layout-offset-in-bits='1088'>
22468        <!-- GLUvertex* GLUtesselator::event -->
22469        <var-decl name='event' type-id='type-id-389' visibility='default' filepath='libtess/tess.h' line='85' column='1'/>
22470      </data-member>
22471      <data-member access='public' layout-offset-in-bits='1152'>
22472        <!-- void (GLdouble*, void**, GLfloat*, void**)* GLUtesselator::callCombine -->
22473        <var-decl name='callCombine' type-id='type-id-399' visibility='default' filepath='libtess/tess.h' line='87' column='1'/>
22474      </data-member>
22475      <data-member access='public' layout-offset-in-bits='1216'>
22476        <!-- GLboolean GLUtesselator::flagBoundary -->
22477        <var-decl name='flagBoundary' type-id='type-id-49' visibility='default' filepath='libtess/tess.h' line='92' column='1'/>
22478      </data-member>
22479      <data-member access='public' layout-offset-in-bits='1224'>
22480        <!-- GLboolean GLUtesselator::boundaryOnly -->
22481        <var-decl name='boundaryOnly' type-id='type-id-49' visibility='default' filepath='libtess/tess.h' line='93' column='1'/>
22482      </data-member>
22483      <data-member access='public' layout-offset-in-bits='1280'>
22484        <!-- GLUface* GLUtesselator::lonelyTriList -->
22485        <var-decl name='lonelyTriList' type-id='type-id-387' visibility='default' filepath='libtess/tess.h' line='94' column='1'/>
22486      </data-member>
22487      <data-member access='public' layout-offset-in-bits='1344'>
22488        <!-- void (typedef GLenum)* GLUtesselator::callBegin -->
22489        <var-decl name='callBegin' type-id='type-id-11' visibility='default' filepath='libtess/tess.h' line='97' column='1'/>
22490      </data-member>
22491      <data-member access='public' layout-offset-in-bits='1408'>
22492        <!-- void (typedef GLboolean)* GLUtesselator::callEdgeFlag -->
22493        <var-decl name='callEdgeFlag' type-id='type-id-400' visibility='default' filepath='libtess/tess.h' line='98' column='1'/>
22494      </data-member>
22495      <data-member access='public' layout-offset-in-bits='1472'>
22496        <!-- void (void*)* GLUtesselator::callVertex -->
22497        <var-decl name='callVertex' type-id='type-id-15' visibility='default' filepath='libtess/tess.h' line='99' column='1'/>
22498      </data-member>
22499      <data-member access='public' layout-offset-in-bits='1536'>
22500        <!-- void ()* GLUtesselator::callEnd -->
22501        <var-decl name='callEnd' type-id='type-id-12' visibility='default' filepath='libtess/tess.h' line='100' column='1'/>
22502      </data-member>
22503      <data-member access='public' layout-offset-in-bits='1600'>
22504        <!-- void (GLUmesh*)* GLUtesselator::callMesh -->
22505        <var-decl name='callMesh' type-id='type-id-401' visibility='default' filepath='libtess/tess.h' line='101' column='1'/>
22506      </data-member>
22507      <data-member access='public' layout-offset-in-bits='1664'>
22508        <!-- GLboolean GLUtesselator::emptyCache -->
22509        <var-decl name='emptyCache' type-id='type-id-49' visibility='default' filepath='libtess/tess.h' line='106' column='1'/>
22510      </data-member>
22511      <data-member access='public' layout-offset-in-bits='1696'>
22512        <!-- int GLUtesselator::cacheCount -->
22513        <var-decl name='cacheCount' type-id='type-id-10' visibility='default' filepath='libtess/tess.h' line='107' column='1'/>
22514      </data-member>
22515      <data-member access='public' layout-offset-in-bits='1728'>
22516        <!-- CachedVertex GLUtesselator::cache[100] -->
22517        <var-decl name='cache' type-id='type-id-368' visibility='default' filepath='libtess/tess.h' line='108' column='1'/>
22518      </data-member>
22519      <data-member access='public' layout-offset-in-bits='27328'>
22520        <!-- void (typedef GLenum, void*)* GLUtesselator::callBeginData -->
22521        <var-decl name='callBeginData' type-id='type-id-14' visibility='default' filepath='libtess/tess.h' line='111' column='1'/>
22522      </data-member>
22523      <data-member access='public' layout-offset-in-bits='27392'>
22524        <!-- void (typedef GLboolean, void*)* GLUtesselator::callEdgeFlagData -->
22525        <var-decl name='callEdgeFlagData' type-id='type-id-402' visibility='default' filepath='libtess/tess.h' line='112' column='1'/>
22526      </data-member>
22527      <data-member access='public' layout-offset-in-bits='27456'>
22528        <!-- void (void*, void*)* GLUtesselator::callVertexData -->
22529        <var-decl name='callVertexData' type-id='type-id-403' visibility='default' filepath='libtess/tess.h' line='114' column='1'/>
22530      </data-member>
22531      <data-member access='public' layout-offset-in-bits='27520'>
22532        <!-- void (void*)* GLUtesselator::callEndData -->
22533        <var-decl name='callEndData' type-id='type-id-15' visibility='default' filepath='libtess/tess.h' line='115' column='1'/>
22534      </data-member>
22535      <data-member access='public' layout-offset-in-bits='27584'>
22536        <!-- void (typedef GLenum, void*)* GLUtesselator::callErrorData -->
22537        <var-decl name='callErrorData' type-id='type-id-14' visibility='default' filepath='libtess/tess.h' line='116' column='1'/>
22538      </data-member>
22539      <data-member access='public' layout-offset-in-bits='27648'>
22540        <!-- void (GLdouble*, void**, GLfloat*, void**, void*)* GLUtesselator::callCombineData -->
22541        <var-decl name='callCombineData' type-id='type-id-404' visibility='default' filepath='libtess/tess.h' line='117' column='1'/>
22542      </data-member>
22543      <data-member access='public' layout-offset-in-bits='27712'>
22544        <!-- jmp_buf GLUtesselator::env -->
22545        <var-decl name='env' type-id='type-id-405' visibility='default' filepath='libtess/tess.h' line='121' column='1'/>
22546      </data-member>
22547      <data-member access='public' layout-offset-in-bits='29312'>
22548        <!-- void* GLUtesselator::polygonData -->
22549        <var-decl name='polygonData' type-id='type-id-17' visibility='default' filepath='libtess/tess.h' line='123' column='1'/>
22550      </data-member>
22551    </class-decl>
22552    <!-- struct GLUvertex -->
22553    <class-decl name='GLUvertex' size-in-bits='640' is-struct='yes' visibility='default' filepath='libtess/mesh.h' line='114' column='1' id='type-id-406'>
22554      <data-member access='public' layout-offset-in-bits='0'>
22555        <!-- GLUvertex* GLUvertex::next -->
22556        <var-decl name='next' type-id='type-id-389' visibility='default' filepath='libtess/mesh.h' line='115' column='1'/>
22557      </data-member>
22558      <data-member access='public' layout-offset-in-bits='64'>
22559        <!-- GLUvertex* GLUvertex::prev -->
22560        <var-decl name='prev' type-id='type-id-389' visibility='default' filepath='libtess/mesh.h' line='116' column='1'/>
22561      </data-member>
22562      <data-member access='public' layout-offset-in-bits='128'>
22563        <!-- GLUhalfEdge* GLUvertex::anEdge -->
22564        <var-decl name='anEdge' type-id='type-id-378' visibility='default' filepath='libtess/mesh.h' line='117' column='1'/>
22565      </data-member>
22566      <data-member access='public' layout-offset-in-bits='192'>
22567        <!-- void* GLUvertex::data -->
22568        <var-decl name='data' type-id='type-id-17' visibility='default' filepath='libtess/mesh.h' line='118' column='1'/>
22569      </data-member>
22570      <data-member access='public' layout-offset-in-bits='256'>
22571        <!-- GLdouble GLUvertex::coords[3] -->
22572        <var-decl name='coords' type-id='type-id-371' visibility='default' filepath='libtess/mesh.h' line='121' column='1'/>
22573      </data-member>
22574      <data-member access='public' layout-offset-in-bits='448'>
22575        <!-- GLdouble GLUvertex::s -->
22576        <var-decl name='s' type-id='type-id-370' visibility='default' filepath='libtess/mesh.h' line='122' column='1'/>
22577      </data-member>
22578      <data-member access='public' layout-offset-in-bits='512'>
22579        <!-- GLdouble GLUvertex::t -->
22580        <var-decl name='t' type-id='type-id-370' visibility='default' filepath='libtess/mesh.h' line='122' column='1'/>
22581      </data-member>
22582      <data-member access='public' layout-offset-in-bits='576'>
22583        <!-- long int GLUvertex::pqHandle -->
22584        <var-decl name='pqHandle' type-id='type-id-24' visibility='default' filepath='libtess/mesh.h' line='123' column='1'/>
22585      </data-member>
22586    </class-decl>
22587    <!-- struct PQhandleElem -->
22588    <class-decl name='PQhandleElem' size-in-bits='128' is-struct='yes' naming-typedef-id='type-id-407' visibility='default' filepath='libtess/priorityq-heap.h' line='84' column='1' id='type-id-408'>
22589      <data-member access='public' layout-offset-in-bits='0'>
22590        <!-- PQHeapKey PQhandleElem::key -->
22591        <var-decl name='key' type-id='type-id-409' visibility='default' filepath='libtess/priorityq-heap.h' line='84' column='1'/>
22592      </data-member>
22593      <data-member access='public' layout-offset-in-bits='64'>
22594        <!-- PQHeapHandle PQhandleElem::node -->
22595        <var-decl name='node' type-id='type-id-410' visibility='default' filepath='libtess/priorityq-heap.h' line='84' column='1'/>
22596      </data-member>
22597    </class-decl>
22598    <!-- struct PQnode -->
22599    <class-decl name='PQnode' size-in-bits='64' is-struct='yes' naming-typedef-id='type-id-411' visibility='default' filepath='libtess/priorityq-heap.h' line='83' column='1' id='type-id-412'>
22600      <data-member access='public' layout-offset-in-bits='0'>
22601        <!-- PQHeapHandle PQnode::handle -->
22602        <var-decl name='handle' type-id='type-id-410' visibility='default' filepath='libtess/priorityq-heap.h' line='83' column='1'/>
22603      </data-member>
22604    </class-decl>
22605    <!-- struct PriorityQHeap -->
22606    <class-decl name='PriorityQHeap' size-in-bits='448' is-struct='yes' visibility='default' filepath='libtess/priorityq-heap.h' line='86' column='1' id='type-id-413'>
22607      <data-member access='public' layout-offset-in-bits='0'>
22608        <!-- PQnode* PriorityQHeap::nodes -->
22609        <var-decl name='nodes' type-id='type-id-414' visibility='default' filepath='libtess/priorityq-heap.h' line='87' column='1'/>
22610      </data-member>
22611      <data-member access='public' layout-offset-in-bits='64'>
22612        <!-- PQhandleElem* PriorityQHeap::handles -->
22613        <var-decl name='handles' type-id='type-id-415' visibility='default' filepath='libtess/priorityq-heap.h' line='88' column='1'/>
22614      </data-member>
22615      <data-member access='public' layout-offset-in-bits='128'>
22616        <!-- long int PriorityQHeap::size -->
22617        <var-decl name='size' type-id='type-id-24' visibility='default' filepath='libtess/priorityq-heap.h' line='89' column='1'/>
22618      </data-member>
22619      <data-member access='public' layout-offset-in-bits='192'>
22620        <!-- long int PriorityQHeap::max -->
22621        <var-decl name='max' type-id='type-id-24' visibility='default' filepath='libtess/priorityq-heap.h' line='89' column='1'/>
22622      </data-member>
22623      <data-member access='public' layout-offset-in-bits='256'>
22624        <!-- PQHeapHandle PriorityQHeap::freeList -->
22625        <var-decl name='freeList' type-id='type-id-410' visibility='default' filepath='libtess/priorityq-heap.h' line='90' column='1'/>
22626      </data-member>
22627      <data-member access='public' layout-offset-in-bits='320'>
22628        <!-- int PriorityQHeap::initialized -->
22629        <var-decl name='initialized' type-id='type-id-10' visibility='default' filepath='libtess/priorityq-heap.h' line='91' column='1'/>
22630      </data-member>
22631      <data-member access='public' layout-offset-in-bits='384'>
22632        <!-- int (typedef PQHeapKey, typedef PQHeapKey)* PriorityQHeap::leq -->
22633        <var-decl name='leq' type-id='type-id-416' visibility='default' filepath='libtess/priorityq-heap.h' line='92' column='1'/>
22634      </data-member>
22635    </class-decl>
22636    <!-- struct PriorityQSort -->
22637    <class-decl name='PriorityQSort' size-in-bits='448' is-struct='yes' visibility='default' filepath='libtess/priorityq.h' line='97' column='1' id='type-id-417'>
22638      <data-member access='public' layout-offset-in-bits='0'>
22639        <!-- PriorityQHeap* PriorityQSort::heap -->
22640        <var-decl name='heap' type-id='type-id-418' visibility='default' filepath='libtess/priorityq.h' line='98' column='1'/>
22641      </data-member>
22642      <data-member access='public' layout-offset-in-bits='64'>
22643        <!-- PQSortKey* PriorityQSort::keys -->
22644        <var-decl name='keys' type-id='type-id-419' visibility='default' filepath='libtess/priorityq.h' line='99' column='1'/>
22645      </data-member>
22646      <data-member access='public' layout-offset-in-bits='128'>
22647        <!-- PQSortKey** PriorityQSort::order -->
22648        <var-decl name='order' type-id='type-id-420' visibility='default' filepath='libtess/priorityq.h' line='100' column='1'/>
22649      </data-member>
22650      <data-member access='public' layout-offset-in-bits='192'>
22651        <!-- PQSortHandle PriorityQSort::size -->
22652        <var-decl name='size' type-id='type-id-421' visibility='default' filepath='libtess/priorityq.h' line='101' column='1'/>
22653      </data-member>
22654      <data-member access='public' layout-offset-in-bits='256'>
22655        <!-- PQSortHandle PriorityQSort::max -->
22656        <var-decl name='max' type-id='type-id-421' visibility='default' filepath='libtess/priorityq.h' line='101' column='1'/>
22657      </data-member>
22658      <data-member access='public' layout-offset-in-bits='320'>
22659        <!-- int PriorityQSort::initialized -->
22660        <var-decl name='initialized' type-id='type-id-10' visibility='default' filepath='libtess/priorityq.h' line='102' column='1'/>
22661      </data-member>
22662      <data-member access='public' layout-offset-in-bits='384'>
22663        <!-- int (typedef PQSortKey, typedef PQSortKey)* PriorityQSort::leq -->
22664        <var-decl name='leq' type-id='type-id-416' visibility='default' filepath='libtess/priorityq.h' line='103' column='1'/>
22665      </data-member>
22666    </class-decl>
22667    <!-- struct __jmp_buf_tag -->
22668    <class-decl name='__jmp_buf_tag' size-in-bits='1600' is-struct='yes' visibility='default' filepath='/usr/include/setjmp.h' line='36' column='1' id='type-id-372'>
22669      <data-member access='public' layout-offset-in-bits='0'>
22670        <!-- __jmp_buf __jmp_buf_tag::__jmpbuf -->
22671        <var-decl name='__jmpbuf' type-id='type-id-172' visibility='default' filepath='/usr/include/setjmp.h' line='41' column='1'/>
22672      </data-member>
22673      <data-member access='public' layout-offset-in-bits='512'>
22674        <!-- int __jmp_buf_tag::__mask_was_saved -->
22675        <var-decl name='__mask_was_saved' type-id='type-id-10' visibility='default' filepath='/usr/include/setjmp.h' line='42' column='1'/>
22676      </data-member>
22677      <data-member access='public' layout-offset-in-bits='576'>
22678        <!-- __sigset_t __jmp_buf_tag::__saved_mask -->
22679        <var-decl name='__saved_mask' type-id='type-id-422' visibility='default' filepath='/usr/include/setjmp.h' line='43' column='1'/>
22680      </data-member>
22681    </class-decl>
22682    <!-- struct __sigset_t -->
22683    <class-decl name='__sigset_t' size-in-bits='1024' is-struct='yes' naming-typedef-id='type-id-422' visibility='default' filepath='/usr/include/bits/sigset.h' line='30' column='1' id='type-id-173'>
22684      <data-member access='public' layout-offset-in-bits='0'>
22685        <!-- unsigned long int __sigset_t::__val[16] -->
22686        <var-decl name='__val' type-id='type-id-423' visibility='default' filepath='/usr/include/bits/sigset.h' line='31' column='1'/>
22687      </data-member>
22688    </class-decl>
22689    <!-- typedef ActiveRegion ActiveRegion -->
22690    <typedef-decl name='ActiveRegion' type-id='type-id-377' filepath='libtess/mesh.h' line='46' column='1' id='type-id-424'/>
22691    <!-- typedef CachedVertex CachedVertex -->
22692    <typedef-decl name='CachedVertex' type-id='type-id-380' filepath='libtess/tess.h' line='57' column='1' id='type-id-367'/>
22693    <!-- typedef DictList DictList -->
22694    <typedef-decl name='DictList' type-id='type-id-381' filepath='libtess/dict.h' line='61' column='1' id='type-id-425'/>
22695    <!-- typedef DictListNode DictListNode -->
22696    <typedef-decl name='DictListNode' type-id='type-id-384' filepath='libtess/dict.h' line='62' column='1' id='type-id-382'/>
22697    <!-- typedef GLUface GLUface -->
22698    <typedef-decl name='GLUface' type-id='type-id-386' filepath='libtess/mesh.h' line='43' column='1' id='type-id-393'/>
22699    <!-- typedef GLUhalfEdge GLUhalfEdge -->
22700    <typedef-decl name='GLUhalfEdge' type-id='type-id-388' filepath='libtess/mesh.h' line='44' column='1' id='type-id-394'/>
22701    <!-- typedef GLUmesh GLUmesh -->
22702    <typedef-decl name='GLUmesh' type-id='type-id-391' filepath='libtess/mesh.h' line='40' column='1' id='type-id-426'/>
22703    <!-- typedef GLUtesselator GLUtesselator -->
22704    <typedef-decl name='GLUtesselator' type-id='type-id-395' filepath='../../../include/GL/glu.h' line='276' column='1' id='type-id-427'/>
22705    <!-- typedef GLUvertex GLUvertex -->
22706    <typedef-decl name='GLUvertex' type-id='type-id-406' filepath='libtess/mesh.h' line='42' column='1' id='type-id-392'/>
22707    <!-- typedef float GLfloat -->
22708    <typedef-decl name='GLfloat' type-id='type-id-27' filepath='../../../include/GL/gl.h' line='160' column='1' id='type-id-31'/>
22709    <!-- typedef long int PQHeapHandle -->
22710    <typedef-decl name='PQHeapHandle' type-id='type-id-24' filepath='libtess/priorityq-heap.h' line='80' column='1' id='type-id-410'/>
22711    <!-- typedef PQHeapHandle PQSortHandle -->
22712    <typedef-decl name='PQSortHandle' type-id='type-id-410' filepath='libtess/priorityq.h' line='94' column='1' id='type-id-421'/>
22713    <!-- typedef PQhandleElem PQhandleElem -->
22714    <typedef-decl name='PQhandleElem' type-id='type-id-408' filepath='libtess/priorityq-heap.h' line='84' column='1' id='type-id-407'/>
22715    <!-- typedef PQnode PQnode -->
22716    <typedef-decl name='PQnode' type-id='type-id-412' filepath='libtess/priorityq-heap.h' line='83' column='1' id='type-id-411'/>
22717    <!-- typedef PriorityQHeap PriorityQHeap -->
22718    <typedef-decl name='PriorityQHeap' type-id='type-id-413' filepath='libtess/priorityq-heap.h' line='81' column='1' id='type-id-428'/>
22719    <!-- typedef PriorityQSort PriorityQSort -->
22720    <typedef-decl name='PriorityQSort' type-id='type-id-417' filepath='libtess/priorityq.h' line='95' column='1' id='type-id-429'/>
22721    <!-- typedef long int[8] __jmp_buf -->
22722    <typedef-decl name='__jmp_buf' type-id='type-id-375' filepath='/usr/include/bits/setjmp.h' line='32' column='1' id='type-id-172'/>
22723    <!-- typedef __sigset_t __sigset_t -->
22724    <typedef-decl name='__sigset_t' type-id='type-id-173' filepath='/usr/include/bits/sigset.h' line='32' column='1' id='type-id-422'/>
22725    <!-- typedef __jmp_buf_tag[1] jmp_buf -->
22726    <typedef-decl name='jmp_buf' type-id='type-id-373' filepath='/usr/include/setjmp.h' line='49' column='1' id='type-id-405'/>
22727    <!-- unnamed&#45;enum&#45;underlying&#45;type&#45;32 -->
22728    <type-decl name='unnamed-enum-underlying-type-32' is-anonymous='yes' size-in-bits='32' alignment-in-bits='32' id='type-id-38'/>
22729    <!-- unsigned long int -->
22730    <type-decl name='unsigned long int' size-in-bits='64' id='type-id-3'/>
22731    <!-- unsigned long int[16] -->
22732    <array-type-def dimensions='1' type-id='type-id-3' size-in-bits='1024' id='type-id-423'>
22733      <!-- <anonymous range>[16] -->
22734      <subrange length='16' lower-bound='0' upper-bound='15' type-id='type-id-3' id='type-id-430'/>
22735    </array-type-def>
22736    <!-- ActiveRegion* -->
22737    <pointer-type-def type-id='type-id-424' size-in-bits='64' id='type-id-390'/>
22738    <!-- DictList* -->
22739    <pointer-type-def type-id='type-id-425' size-in-bits='64' id='type-id-397'/>
22740    <!-- DictListNode* -->
22741    <pointer-type-def type-id='type-id-382' size-in-bits='64' id='type-id-379'/>
22742    <!-- GLUface* -->
22743    <pointer-type-def type-id='type-id-393' size-in-bits='64' id='type-id-387'/>
22744    <!-- GLUhalfEdge* -->
22745    <pointer-type-def type-id='type-id-394' size-in-bits='64' id='type-id-378'/>
22746    <!-- GLUmesh* -->
22747    <pointer-type-def type-id='type-id-426' size-in-bits='64' id='type-id-396'/>
22748    <!-- GLUtesselator* -->
22749    <pointer-type-def type-id='type-id-427' size-in-bits='64' id='type-id-431'/>
22750    <!-- GLUvertex* -->
22751    <pointer-type-def type-id='type-id-392' size-in-bits='64' id='type-id-389'/>
22752    <!-- GLfloat* -->
22753    <pointer-type-def type-id='type-id-31' size-in-bits='64' id='type-id-50'/>
22754    <!-- PQSortKey* -->
22755    <pointer-type-def type-id='type-id-432' size-in-bits='64' id='type-id-419'/>
22756    <!-- PQSortKey** -->
22757    <pointer-type-def type-id='type-id-419' size-in-bits='64' id='type-id-420'/>
22758    <!-- PQhandleElem* -->
22759    <pointer-type-def type-id='type-id-407' size-in-bits='64' id='type-id-415'/>
22760    <!-- PQnode* -->
22761    <pointer-type-def type-id='type-id-411' size-in-bits='64' id='type-id-414'/>
22762    <!-- PriorityQHeap* -->
22763    <pointer-type-def type-id='type-id-428' size-in-bits='64' id='type-id-418'/>
22764    <!-- PriorityQSort* -->
22765    <pointer-type-def type-id='type-id-429' size-in-bits='64' id='type-id-398'/>
22766    <!-- int (typedef PQHeapKey, typedef PQHeapKey)* -->
22767    <pointer-type-def type-id='type-id-433' size-in-bits='64' id='type-id-416'/>
22768    <!-- int (void*, typedef DictListKey, typedef DictListKey)* -->
22769    <pointer-type-def type-id='type-id-434' size-in-bits='64' id='type-id-383'/>
22770    <!-- void (GLUmesh*)* -->
22771    <pointer-type-def type-id='type-id-435' size-in-bits='64' id='type-id-401'/>
22772    <!-- void (GLdouble*, void**, GLfloat*, void**)* -->
22773    <pointer-type-def type-id='type-id-436' size-in-bits='64' id='type-id-399'/>
22774    <!-- void (GLdouble*, void**, GLfloat*, void**, void*)* -->
22775    <pointer-type-def type-id='type-id-437' size-in-bits='64' id='type-id-404'/>
22776    <!-- void (typedef GLboolean)* -->
22777    <pointer-type-def type-id='type-id-438' size-in-bits='64' id='type-id-400'/>
22778    <!-- void (typedef GLboolean, void*)* -->
22779    <pointer-type-def type-id='type-id-439' size-in-bits='64' id='type-id-402'/>
22780    <!-- void (typedef GLenum)* -->
22781    <pointer-type-def type-id='type-id-39' size-in-bits='64' id='type-id-11'/>
22782    <!-- void (typedef GLenum, void*)* -->
22783    <pointer-type-def type-id='type-id-40' size-in-bits='64' id='type-id-14'/>
22784    <!-- void (void*)* -->
22785    <pointer-type-def type-id='type-id-41' size-in-bits='64' id='type-id-15'/>
22786    <!-- void (void*, void*)* -->
22787    <pointer-type-def type-id='type-id-440' size-in-bits='64' id='type-id-403'/>
22788    <!-- void** -->
22789    <pointer-type-def type-id='type-id-17' size-in-bits='64' id='type-id-184'/>
22790    <!-- typedef void* DictListKey -->
22791    <typedef-decl name='DictListKey' type-id='type-id-17' filepath='libtess/dict.h' line='60' column='1' id='type-id-385'/>
22792    <!-- typedef void* PQHeapKey -->
22793    <typedef-decl name='PQHeapKey' type-id='type-id-17' filepath='libtess/priorityq-heap.h' line='79' column='1' id='type-id-409'/>
22794    <!-- typedef PQHeapKey PQSortKey -->
22795    <typedef-decl name='PQSortKey' type-id='type-id-409' filepath='libtess/priorityq.h' line='93' column='1' id='type-id-432'/>
22796    <!-- GLUtesselator* gluNewTess() -->
22797    <function-decl name='gluNewTess' mangled-name='gluNewTess' filepath='libtess/tess.c' line='92' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluNewTess'>
22798      <!-- GLUtesselator* -->
22799      <return type-id='type-id-431'/>
22800    </function-decl>
22801    <!-- void gluDeleteTess(GLUtesselator*) -->
22802    <function-decl name='gluDeleteTess' mangled-name='gluDeleteTess' filepath='libtess/tess.c' line='193' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluDeleteTess'>
22803      <!-- parameter of type 'GLUtesselator*' -->
22804      <parameter type-id='type-id-431' name='tess' filepath='libtess/tess.c' line='193' column='1'/>
22805      <!-- void -->
22806      <return type-id='type-id-19'/>
22807    </function-decl>
22808    <!-- void gluTessProperty(GLUtesselator*, GLenum, GLdouble) -->
22809    <function-decl name='gluTessProperty' mangled-name='gluTessProperty' filepath='libtess/tess.c' line='201' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluTessProperty'>
22810      <!-- parameter of type 'GLUtesselator*' -->
22811      <parameter type-id='type-id-431' name='tess' filepath='libtess/tess.c' line='201' column='1'/>
22812      <!-- parameter of type 'typedef GLenum' -->
22813      <parameter type-id='type-id-21' name='which' filepath='libtess/tess.c' line='201' column='1'/>
22814      <!-- parameter of type 'typedef GLdouble' -->
22815      <parameter type-id='type-id-370' name='value' filepath='libtess/tess.c' line='201' column='1'/>
22816      <!-- void -->
22817      <return type-id='type-id-19'/>
22818    </function-decl>
22819    <!-- void gluGetTessProperty(GLUtesselator*, GLenum, GLdouble*) -->
22820    <function-decl name='gluGetTessProperty' mangled-name='gluGetTessProperty' filepath='libtess/tess.c' line='240' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluGetTessProperty'>
22821      <!-- parameter of type 'GLUtesselator*' -->
22822      <parameter type-id='type-id-431' name='tess' filepath='libtess/tess.c' line='240' column='1'/>
22823      <!-- parameter of type 'typedef GLenum' -->
22824      <parameter type-id='type-id-21' name='which' filepath='libtess/tess.c' line='240' column='1'/>
22825      <!-- parameter of type 'GLdouble*' -->
22826      <parameter type-id='type-id-441' name='value' filepath='libtess/tess.c' line='240' column='1'/>
22827      <!-- void -->
22828      <return type-id='type-id-19'/>
22829    </function-decl>
22830    <!-- void gluTessNormal(GLUtesselator*, GLdouble, GLdouble, GLdouble) -->
22831    <function-decl name='gluTessNormal' mangled-name='gluTessNormal' filepath='libtess/tess.c' line='268' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluTessNormal'>
22832      <!-- parameter of type 'GLUtesselator*' -->
22833      <parameter type-id='type-id-431' name='tess' filepath='libtess/tess.c' line='268' column='1'/>
22834      <!-- parameter of type 'typedef GLdouble' -->
22835      <parameter type-id='type-id-370' name='x' filepath='libtess/tess.c' line='268' column='1'/>
22836      <!-- parameter of type 'typedef GLdouble' -->
22837      <parameter type-id='type-id-370' name='y' filepath='libtess/tess.c' line='268' column='1'/>
22838      <!-- parameter of type 'typedef GLdouble' -->
22839      <parameter type-id='type-id-370' name='z' filepath='libtess/tess.c' line='268' column='1'/>
22840      <!-- void -->
22841      <return type-id='type-id-19'/>
22842    </function-decl>
22843    <!-- void gluTessCallback(GLUtesselator*, GLenum, _GLUfuncptr) -->
22844    <function-decl name='gluTessCallback' mangled-name='gluTessCallback' filepath='libtess/tess.c' line='276' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluTessCallback'>
22845      <!-- parameter of type 'GLUtesselator*' -->
22846      <parameter type-id='type-id-431' name='tess' filepath='libtess/tess.c' line='276' column='1'/>
22847      <!-- parameter of type 'typedef GLenum' -->
22848      <parameter type-id='type-id-21' name='which' filepath='libtess/tess.c' line='276' column='1'/>
22849      <!-- parameter of type 'typedef _GLUfuncptr' -->
22850      <parameter type-id='type-id-22' name='fn' filepath='libtess/tess.c' line='276' column='1'/>
22851      <!-- void -->
22852      <return type-id='type-id-19'/>
22853    </function-decl>
22854    <!-- void gluTessVertex(GLUtesselator*, GLdouble*, void*) -->
22855    <function-decl name='gluTessVertex' mangled-name='gluTessVertex' filepath='libtess/tess.c' line='415' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluTessVertex'>
22856      <!-- parameter of type 'GLUtesselator*' -->
22857      <parameter type-id='type-id-431' name='tess' filepath='libtess/tess.c' line='415' column='1'/>
22858      <!-- parameter of type 'GLdouble*' -->
22859      <parameter type-id='type-id-441' name='coords' filepath='libtess/tess.c' line='415' column='1'/>
22860      <!-- parameter of type 'void*' -->
22861      <parameter type-id='type-id-17' name='data' filepath='libtess/tess.c' line='415' column='1'/>
22862      <!-- void -->
22863      <return type-id='type-id-19'/>
22864    </function-decl>
22865    <!-- void gluTessBeginPolygon(GLUtesselator*, void*) -->
22866    <function-decl name='gluTessBeginPolygon' mangled-name='gluTessBeginPolygon' filepath='libtess/tess.c' line='462' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluTessBeginPolygon'>
22867      <!-- parameter of type 'GLUtesselator*' -->
22868      <parameter type-id='type-id-431' name='tess' filepath='libtess/tess.c' line='462' column='1'/>
22869      <!-- parameter of type 'void*' -->
22870      <parameter type-id='type-id-17' name='data' filepath='libtess/tess.c' line='462' column='1'/>
22871      <!-- void -->
22872      <return type-id='type-id-19'/>
22873    </function-decl>
22874    <!-- void gluTessBeginContour(GLUtesselator*) -->
22875    <function-decl name='gluTessBeginContour' mangled-name='gluTessBeginContour' filepath='libtess/tess.c' line='476' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluTessBeginContour'>
22876      <!-- parameter of type 'GLUtesselator*' -->
22877      <parameter type-id='type-id-431' name='tess' filepath='libtess/tess.c' line='476' column='1'/>
22878      <!-- void -->
22879      <return type-id='type-id-19'/>
22880    </function-decl>
22881    <!-- void gluTessEndContour(GLUtesselator*) -->
22882    <function-decl name='gluTessEndContour' mangled-name='gluTessEndContour' filepath='libtess/tess.c' line='493' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluTessEndContour'>
22883      <!-- parameter of type 'GLUtesselator*' -->
22884      <parameter type-id='type-id-431' name='tess' filepath='libtess/tess.c' line='493' column='1'/>
22885      <!-- void -->
22886      <return type-id='type-id-19'/>
22887    </function-decl>
22888    <!-- void gluTessEndPolygon(GLUtesselator*) -->
22889    <function-decl name='gluTessEndPolygon' mangled-name='gluTessEndPolygon' filepath='libtess/tess.c' line='500' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluTessEndPolygon'>
22890      <!-- parameter of type 'GLUtesselator*' -->
22891      <parameter type-id='type-id-431' name='tess' filepath='libtess/tess.c' line='500' column='1'/>
22892      <!-- void -->
22893      <return type-id='type-id-19'/>
22894    </function-decl>
22895    <!-- void gluBeginPolygon(GLUtesselator*) -->
22896    <function-decl name='gluBeginPolygon' mangled-name='gluBeginPolygon' filepath='libtess/tess.c' line='611' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluBeginPolygon'>
22897      <!-- parameter of type 'GLUtesselator*' -->
22898      <parameter type-id='type-id-431' name='tess' filepath='libtess/tess.c' line='611' column='1'/>
22899      <!-- void -->
22900      <return type-id='type-id-19'/>
22901    </function-decl>
22902    <!-- void gluNextContour(GLUtesselator*, GLenum) -->
22903    <function-decl name='gluNextContour' mangled-name='gluNextContour' filepath='libtess/tess.c' line='620' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluNextContour'>
22904      <!-- parameter of type 'GLUtesselator*' -->
22905      <parameter type-id='type-id-431' name='tess' filepath='libtess/tess.c' line='620' column='1'/>
22906      <!-- parameter of type 'typedef GLenum' -->
22907      <parameter type-id='type-id-21' name='type' filepath='libtess/tess.c' line='620' column='1'/>
22908      <!-- void -->
22909      <return type-id='type-id-19'/>
22910    </function-decl>
22911    <!-- void gluEndPolygon(GLUtesselator*) -->
22912    <function-decl name='gluEndPolygon' mangled-name='gluEndPolygon' filepath='libtess/tess.c' line='628' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluEndPolygon'>
22913      <!-- parameter of type 'GLUtesselator*' -->
22914      <parameter type-id='type-id-431' name='tess' filepath='libtess/tess.c' line='628' column='1'/>
22915      <!-- void -->
22916      <return type-id='type-id-19'/>
22917    </function-decl>
22918    <!-- int (PQHeapKey, PQHeapKey) -->
22919    <function-type size-in-bits='64' id='type-id-433'>
22920      <!-- parameter of type 'typedef PQHeapKey' -->
22921      <parameter type-id='type-id-409'/>
22922      <!-- parameter of type 'typedef PQHeapKey' -->
22923      <parameter type-id='type-id-409'/>
22924      <!-- int -->
22925      <return type-id='type-id-10'/>
22926    </function-type>
22927    <!-- int (void*, DictListKey, DictListKey) -->
22928    <function-type size-in-bits='64' id='type-id-434'>
22929      <!-- parameter of type 'void*' -->
22930      <parameter type-id='type-id-17'/>
22931      <!-- parameter of type 'typedef DictListKey' -->
22932      <parameter type-id='type-id-385'/>
22933      <!-- parameter of type 'typedef DictListKey' -->
22934      <parameter type-id='type-id-385'/>
22935      <!-- int -->
22936      <return type-id='type-id-10'/>
22937    </function-type>
22938    <!-- void (GLUmesh*) -->
22939    <function-type size-in-bits='64' id='type-id-435'>
22940      <!-- parameter of type 'GLUmesh*' -->
22941      <parameter type-id='type-id-396'/>
22942      <!-- void -->
22943      <return type-id='type-id-19'/>
22944    </function-type>
22945    <!-- void (GLdouble*, void**, GLfloat*, void**) -->
22946    <function-type size-in-bits='64' id='type-id-436'>
22947      <!-- parameter of type 'GLdouble*' -->
22948      <parameter type-id='type-id-441'/>
22949      <!-- parameter of type 'void**' -->
22950      <parameter type-id='type-id-184'/>
22951      <!-- parameter of type 'GLfloat*' -->
22952      <parameter type-id='type-id-50'/>
22953      <!-- parameter of type 'void**' -->
22954      <parameter type-id='type-id-184'/>
22955      <!-- void -->
22956      <return type-id='type-id-19'/>
22957    </function-type>
22958    <!-- void (GLdouble*, void**, GLfloat*, void**, void*) -->
22959    <function-type size-in-bits='64' id='type-id-437'>
22960      <!-- parameter of type 'GLdouble*' -->
22961      <parameter type-id='type-id-441'/>
22962      <!-- parameter of type 'void**' -->
22963      <parameter type-id='type-id-184'/>
22964      <!-- parameter of type 'GLfloat*' -->
22965      <parameter type-id='type-id-50'/>
22966      <!-- parameter of type 'void**' -->
22967      <parameter type-id='type-id-184'/>
22968      <!-- parameter of type 'void*' -->
22969      <parameter type-id='type-id-17'/>
22970      <!-- void -->
22971      <return type-id='type-id-19'/>
22972    </function-type>
22973    <!-- void (GLboolean) -->
22974    <function-type size-in-bits='64' id='type-id-438'>
22975      <!-- parameter of type 'typedef GLboolean' -->
22976      <parameter type-id='type-id-49'/>
22977      <!-- void -->
22978      <return type-id='type-id-19'/>
22979    </function-type>
22980    <!-- void (GLboolean, void*) -->
22981    <function-type size-in-bits='64' id='type-id-439'>
22982      <!-- parameter of type 'typedef GLboolean' -->
22983      <parameter type-id='type-id-49'/>
22984      <!-- parameter of type 'void*' -->
22985      <parameter type-id='type-id-17'/>
22986      <!-- void -->
22987      <return type-id='type-id-19'/>
22988    </function-type>
22989    <!-- void (void*, void*) -->
22990    <function-type size-in-bits='64' id='type-id-440'>
22991      <!-- parameter of type 'void*' -->
22992      <parameter type-id='type-id-17'/>
22993      <!-- parameter of type 'void*' -->
22994      <parameter type-id='type-id-17'/>
22995      <!-- void -->
22996      <return type-id='type-id-19'/>
22997    </function-type>
22998    <!-- void () -->
22999    <function-type size-in-bits='64' id='type-id-442'>
23000      <!-- void -->
23001      <return type-id='type-id-19'/>
23002    </function-type>
23003  </abi-instr>
23004  <abi-instr address-size='64' path='libutil/error.c' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C99'>
23005    <!-- typedef unsigned int GLenum -->
23006    <typedef-decl name='GLenum' type-id='type-id-275' filepath='../../../include/GL/gl.h' line='149' column='1' id='type-id-21'/>
23007    <!-- typedef unsigned char GLubyte -->
23008    <typedef-decl name='GLubyte' type-id='type-id-443' filepath='../../../include/GL/gl.h' line='156' column='1' id='type-id-444'/>
23009    <!-- unsigned char -->
23010    <type-decl name='unsigned char' size-in-bits='8' id='type-id-443'/>
23011    <!-- unsigned int -->
23012    <type-decl name='unsigned int' size-in-bits='32' id='type-id-275'/>
23013    <!-- const GLubyte -->
23014    <qualified-type-def type-id='type-id-444' const='yes' id='type-id-445'/>
23015    <!-- const GLubyte* -->
23016    <pointer-type-def type-id='type-id-445' size-in-bits='64' id='type-id-446'/>
23017    <!-- const GLubyte* gluErrorString(GLenum) -->
23018    <function-decl name='gluErrorString' mangled-name='gluErrorString' filepath='libutil/error.c' line='66' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluErrorString'>
23019      <!-- parameter of type 'typedef GLenum' -->
23020      <parameter type-id='type-id-21' name='errorCode' filepath='libutil/error.c' line='66' column='1'/>
23021      <!-- const GLubyte* -->
23022      <return type-id='type-id-446'/>
23023    </function-decl>
23024  </abi-instr>
23025  <abi-instr address-size='64' path='libutil/mipmap.c' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C99'>
23026    <!-- int -->
23027    <type-decl name='int' size-in-bits='32' id='type-id-10'/>
23028    <!-- typedef int GLint -->
23029    <typedef-decl name='GLint' type-id='type-id-10' filepath='../../../include/GL/gl.h' line='155' column='1' id='type-id-60'/>
23030    <!-- typedef int GLsizei -->
23031    <typedef-decl name='GLsizei' type-id='type-id-10' filepath='../../../include/GL/gl.h' line='159' column='1' id='type-id-447'/>
23032    <!-- GLint gluScaleImage(GLenum, GLsizei, GLsizei, GLenum, void*, GLsizei, GLsizei, GLenum, void*) -->
23033    <function-decl name='gluScaleImage' mangled-name='gluScaleImage' filepath='libutil/mipmap.c' line='3498' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluScaleImage'>
23034      <!-- parameter of type 'typedef GLenum' -->
23035      <parameter type-id='type-id-21' name='format' filepath='libutil/mipmap.c' line='3498' column='1'/>
23036      <!-- parameter of type 'typedef GLsizei' -->
23037      <parameter type-id='type-id-447' name='widthin' filepath='libutil/mipmap.c' line='3498' column='1'/>
23038      <!-- parameter of type 'typedef GLsizei' -->
23039      <parameter type-id='type-id-447' name='heightin' filepath='libutil/mipmap.c' line='3498' column='1'/>
23040      <!-- parameter of type 'typedef GLenum' -->
23041      <parameter type-id='type-id-21' name='typein' filepath='libutil/mipmap.c' line='3499' column='1'/>
23042      <!-- parameter of type 'void*' -->
23043      <parameter type-id='type-id-17' name='datain' filepath='libutil/mipmap.c' line='3499' column='1'/>
23044      <!-- parameter of type 'typedef GLsizei' -->
23045      <parameter type-id='type-id-447' name='widthout' filepath='libutil/mipmap.c' line='3500' column='1'/>
23046      <!-- parameter of type 'typedef GLsizei' -->
23047      <parameter type-id='type-id-447' name='heightout' filepath='libutil/mipmap.c' line='3500' column='1'/>
23048      <!-- parameter of type 'typedef GLenum' -->
23049      <parameter type-id='type-id-21' name='typeout' filepath='libutil/mipmap.c' line='3500' column='1'/>
23050      <!-- parameter of type 'void*' -->
23051      <parameter type-id='type-id-17' name='dataout' filepath='libutil/mipmap.c' line='3501' column='1'/>
23052      <!-- typedef GLint -->
23053      <return type-id='type-id-60'/>
23054    </function-decl>
23055    <!-- GLint gluBuild1DMipmapLevels(GLenum, GLint, GLsizei, GLenum, GLenum, GLint, GLint, GLint, void*) -->
23056    <function-decl name='gluBuild1DMipmapLevels' mangled-name='gluBuild1DMipmapLevels' filepath='libutil/mipmap.c' line='3643' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluBuild1DMipmapLevels'>
23057      <!-- parameter of type 'typedef GLenum' -->
23058      <parameter type-id='type-id-21' name='target' filepath='libutil/mipmap.c' line='3643' column='1'/>
23059      <!-- parameter of type 'typedef GLint' -->
23060      <parameter type-id='type-id-60' name='internalFormat' filepath='libutil/mipmap.c' line='3643' column='1'/>
23061      <!-- parameter of type 'typedef GLsizei' -->
23062      <parameter type-id='type-id-447' name='width' filepath='libutil/mipmap.c' line='3644' column='1'/>
23063      <!-- parameter of type 'typedef GLenum' -->
23064      <parameter type-id='type-id-21' name='format' filepath='libutil/mipmap.c' line='3645' column='1'/>
23065      <!-- parameter of type 'typedef GLenum' -->
23066      <parameter type-id='type-id-21' name='type' filepath='libutil/mipmap.c' line='3645' column='1'/>
23067      <!-- parameter of type 'typedef GLint' -->
23068      <parameter type-id='type-id-60' name='userLevel' filepath='libutil/mipmap.c' line='3646' column='1'/>
23069      <!-- parameter of type 'typedef GLint' -->
23070      <parameter type-id='type-id-60' name='baseLevel' filepath='libutil/mipmap.c' line='3646' column='1'/>
23071      <!-- parameter of type 'typedef GLint' -->
23072      <parameter type-id='type-id-60' name='maxLevel' filepath='libutil/mipmap.c' line='3646' column='1'/>
23073      <!-- parameter of type 'void*' -->
23074      <parameter type-id='type-id-17' name='data' filepath='libutil/mipmap.c' line='3647' column='1'/>
23075      <!-- typedef GLint -->
23076      <return type-id='type-id-60'/>
23077    </function-decl>
23078    <!-- GLint gluBuild1DMipmaps(GLenum, GLint, GLsizei, GLenum, GLenum, void*) -->
23079    <function-decl name='gluBuild1DMipmaps' mangled-name='gluBuild1DMipmaps' filepath='libutil/mipmap.c' line='3672' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluBuild1DMipmaps'>
23080      <!-- parameter of type 'typedef GLenum' -->
23081      <parameter type-id='type-id-21' name='target' filepath='libutil/mipmap.c' line='3672' column='1'/>
23082      <!-- parameter of type 'typedef GLint' -->
23083      <parameter type-id='type-id-60' name='internalFormat' filepath='libutil/mipmap.c' line='3672' column='1'/>
23084      <!-- parameter of type 'typedef GLsizei' -->
23085      <parameter type-id='type-id-447' name='width' filepath='libutil/mipmap.c' line='3672' column='1'/>
23086      <!-- parameter of type 'typedef GLenum' -->
23087      <parameter type-id='type-id-21' name='format' filepath='libutil/mipmap.c' line='3673' column='1'/>
23088      <!-- parameter of type 'typedef GLenum' -->
23089      <parameter type-id='type-id-21' name='type' filepath='libutil/mipmap.c' line='3673' column='1'/>
23090      <!-- parameter of type 'void*' -->
23091      <parameter type-id='type-id-17' name='data' filepath='libutil/mipmap.c' line='3674' column='1'/>
23092      <!-- typedef GLint -->
23093      <return type-id='type-id-60'/>
23094    </function-decl>
23095    <!-- GLint gluBuild2DMipmapLevels(GLenum, GLint, GLsizei, GLsizei, GLenum, GLenum, GLint, GLint, GLint, void*) -->
23096    <function-decl name='gluBuild2DMipmapLevels' mangled-name='gluBuild2DMipmapLevels' filepath='libutil/mipmap.c' line='4552' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluBuild2DMipmapLevels'>
23097      <!-- parameter of type 'typedef GLenum' -->
23098      <parameter type-id='type-id-21' name='target' filepath='libutil/mipmap.c' line='4552' column='1'/>
23099      <!-- parameter of type 'typedef GLint' -->
23100      <parameter type-id='type-id-60' name='internalFormat' filepath='libutil/mipmap.c' line='4552' column='1'/>
23101      <!-- parameter of type 'typedef GLsizei' -->
23102      <parameter type-id='type-id-447' name='width' filepath='libutil/mipmap.c' line='4553' column='1'/>
23103      <!-- parameter of type 'typedef GLsizei' -->
23104      <parameter type-id='type-id-447' name='height' filepath='libutil/mipmap.c' line='4553' column='1'/>
23105      <!-- parameter of type 'typedef GLenum' -->
23106      <parameter type-id='type-id-21' name='format' filepath='libutil/mipmap.c' line='4554' column='1'/>
23107      <!-- parameter of type 'typedef GLenum' -->
23108      <parameter type-id='type-id-21' name='type' filepath='libutil/mipmap.c' line='4554' column='1'/>
23109      <!-- parameter of type 'typedef GLint' -->
23110      <parameter type-id='type-id-60' name='userLevel' filepath='libutil/mipmap.c' line='4555' column='1'/>
23111      <!-- parameter of type 'typedef GLint' -->
23112      <parameter type-id='type-id-60' name='baseLevel' filepath='libutil/mipmap.c' line='4555' column='1'/>
23113      <!-- parameter of type 'typedef GLint' -->
23114      <parameter type-id='type-id-60' name='maxLevel' filepath='libutil/mipmap.c' line='4555' column='1'/>
23115      <!-- parameter of type 'void*' -->
23116      <parameter type-id='type-id-17' name='data' filepath='libutil/mipmap.c' line='4556' column='1'/>
23117      <!-- typedef GLint -->
23118      <return type-id='type-id-60'/>
23119    </function-decl>
23120    <!-- GLint gluBuild2DMipmaps(GLenum, GLint, GLsizei, GLsizei, GLenum, GLenum, void*) -->
23121    <function-decl name='gluBuild2DMipmaps' mangled-name='gluBuild2DMipmaps' filepath='libutil/mipmap.c' line='4584' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluBuild2DMipmaps'>
23122      <!-- parameter of type 'typedef GLenum' -->
23123      <parameter type-id='type-id-21' name='target' filepath='libutil/mipmap.c' line='4584' column='1'/>
23124      <!-- parameter of type 'typedef GLint' -->
23125      <parameter type-id='type-id-60' name='internalFormat' filepath='libutil/mipmap.c' line='4584' column='1'/>
23126      <!-- parameter of type 'typedef GLsizei' -->
23127      <parameter type-id='type-id-447' name='width' filepath='libutil/mipmap.c' line='4585' column='1'/>
23128      <!-- parameter of type 'typedef GLsizei' -->
23129      <parameter type-id='type-id-447' name='height' filepath='libutil/mipmap.c' line='4585' column='1'/>
23130      <!-- parameter of type 'typedef GLenum' -->
23131      <parameter type-id='type-id-21' name='format' filepath='libutil/mipmap.c' line='4586' column='1'/>
23132      <!-- parameter of type 'typedef GLenum' -->
23133      <parameter type-id='type-id-21' name='type' filepath='libutil/mipmap.c' line='4586' column='1'/>
23134      <!-- parameter of type 'void*' -->
23135      <parameter type-id='type-id-17' name='data' filepath='libutil/mipmap.c' line='4587' column='1'/>
23136      <!-- typedef GLint -->
23137      <return type-id='type-id-60'/>
23138    </function-decl>
23139    <!-- GLint gluBuild3DMipmapLevels(GLenum, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLenum, GLint, GLint, GLint, void*) -->
23140    <function-decl name='gluBuild3DMipmapLevels' mangled-name='gluBuild3DMipmapLevels' filepath='libutil/mipmap.c' line='8444' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluBuild3DMipmapLevels'>
23141      <!-- parameter of type 'typedef GLenum' -->
23142      <parameter type-id='type-id-21' name='target' filepath='libutil/mipmap.c' line='8444' column='1'/>
23143      <!-- parameter of type 'typedef GLint' -->
23144      <parameter type-id='type-id-60' name='internalFormat' filepath='libutil/mipmap.c' line='8444' column='1'/>
23145      <!-- parameter of type 'typedef GLsizei' -->
23146      <parameter type-id='type-id-447' name='width' filepath='libutil/mipmap.c' line='8445' column='1'/>
23147      <!-- parameter of type 'typedef GLsizei' -->
23148      <parameter type-id='type-id-447' name='height' filepath='libutil/mipmap.c' line='8445' column='1'/>
23149      <!-- parameter of type 'typedef GLsizei' -->
23150      <parameter type-id='type-id-447' name='depth' filepath='libutil/mipmap.c' line='8445' column='1'/>
23151      <!-- parameter of type 'typedef GLenum' -->
23152      <parameter type-id='type-id-21' name='format' filepath='libutil/mipmap.c' line='8446' column='1'/>
23153      <!-- parameter of type 'typedef GLenum' -->
23154      <parameter type-id='type-id-21' name='type' filepath='libutil/mipmap.c' line='8446' column='1'/>
23155      <!-- parameter of type 'typedef GLint' -->
23156      <parameter type-id='type-id-60' name='userLevel' filepath='libutil/mipmap.c' line='8447' column='1'/>
23157      <!-- parameter of type 'typedef GLint' -->
23158      <parameter type-id='type-id-60' name='baseLevel' filepath='libutil/mipmap.c' line='8447' column='1'/>
23159      <!-- parameter of type 'typedef GLint' -->
23160      <parameter type-id='type-id-60' name='maxLevel' filepath='libutil/mipmap.c' line='8447' column='1'/>
23161      <!-- parameter of type 'void*' -->
23162      <parameter type-id='type-id-17' name='data' filepath='libutil/mipmap.c' line='8448' column='1'/>
23163      <!-- typedef GLint -->
23164      <return type-id='type-id-60'/>
23165    </function-decl>
23166    <!-- GLint gluBuild3DMipmaps(GLenum, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLenum, void*) -->
23167    <function-decl name='gluBuild3DMipmaps' mangled-name='gluBuild3DMipmaps' filepath='libutil/mipmap.c' line='8482' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluBuild3DMipmaps'>
23168      <!-- parameter of type 'typedef GLenum' -->
23169      <parameter type-id='type-id-21' name='target' filepath='libutil/mipmap.c' line='8482' column='1'/>
23170      <!-- parameter of type 'typedef GLint' -->
23171      <parameter type-id='type-id-60' name='internalFormat' filepath='libutil/mipmap.c' line='8482' column='1'/>
23172      <!-- parameter of type 'typedef GLsizei' -->
23173      <parameter type-id='type-id-447' name='width' filepath='libutil/mipmap.c' line='8483' column='1'/>
23174      <!-- parameter of type 'typedef GLsizei' -->
23175      <parameter type-id='type-id-447' name='height' filepath='libutil/mipmap.c' line='8483' column='1'/>
23176      <!-- parameter of type 'typedef GLsizei' -->
23177      <parameter type-id='type-id-447' name='depth' filepath='libutil/mipmap.c' line='8483' column='1'/>
23178      <!-- parameter of type 'typedef GLenum' -->
23179      <parameter type-id='type-id-21' name='format' filepath='libutil/mipmap.c' line='8484' column='1'/>
23180      <!-- parameter of type 'typedef GLenum' -->
23181      <parameter type-id='type-id-21' name='type' filepath='libutil/mipmap.c' line='8484' column='1'/>
23182      <!-- parameter of type 'void*' -->
23183      <parameter type-id='type-id-17' name='data' filepath='libutil/mipmap.c' line='8484' column='1'/>
23184      <!-- typedef GLint -->
23185      <return type-id='type-id-60'/>
23186    </function-decl>
23187    <!-- void -->
23188    <type-decl name='void' id='type-id-19'/>
23189    <!-- void* -->
23190    <pointer-type-def type-id='type-id-19' id='type-id-17'/>
23191  </abi-instr>
23192  <abi-instr address-size='64' path='libutil/project.c' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C99'>
23193    <!-- double -->
23194    <type-decl name='double' size-in-bits='64' id='type-id-448'/>
23195    <!-- typedef double GLclampd -->
23196    <typedef-decl name='GLclampd' type-id='type-id-448' filepath='../../../include/GL/gl.h' line='163' column='1' id='type-id-449'/>
23197    <!-- typedef double GLdouble -->
23198    <typedef-decl name='GLdouble' type-id='type-id-448' filepath='../../../include/GL/gl.h' line='162' column='1' id='type-id-370'/>
23199    <!-- GLdouble* -->
23200    <pointer-type-def type-id='type-id-370' size-in-bits='64' id='type-id-441'/>
23201    <!-- GLint* -->
23202    <pointer-type-def type-id='type-id-60' size-in-bits='64' id='type-id-450'/>
23203    <!-- const GLdouble -->
23204    <qualified-type-def type-id='type-id-370' const='yes' id='type-id-451'/>
23205    <!-- const GLdouble* -->
23206    <pointer-type-def type-id='type-id-451' size-in-bits='64' id='type-id-452'/>
23207    <!-- const GLint -->
23208    <qualified-type-def type-id='type-id-60' const='yes' id='type-id-453'/>
23209    <!-- const GLint* -->
23210    <pointer-type-def type-id='type-id-453' size-in-bits='64' id='type-id-52'/>
23211    <!-- void gluOrtho2D(GLdouble, GLdouble, GLdouble, GLdouble) -->
23212    <function-decl name='gluOrtho2D' mangled-name='gluOrtho2D' filepath='libutil/project.c' line='57' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluOrtho2D'>
23213      <!-- parameter of type 'typedef GLdouble' -->
23214      <parameter type-id='type-id-370' name='left' filepath='libutil/project.c' line='57' column='1'/>
23215      <!-- parameter of type 'typedef GLdouble' -->
23216      <parameter type-id='type-id-370' name='right' filepath='libutil/project.c' line='57' column='1'/>
23217      <!-- parameter of type 'typedef GLdouble' -->
23218      <parameter type-id='type-id-370' name='bottom' filepath='libutil/project.c' line='57' column='1'/>
23219      <!-- parameter of type 'typedef GLdouble' -->
23220      <parameter type-id='type-id-370' name='top' filepath='libutil/project.c' line='57' column='1'/>
23221      <!-- void -->
23222      <return type-id='type-id-19'/>
23223    </function-decl>
23224    <!-- void gluPerspective(GLdouble, GLdouble, GLdouble, GLdouble) -->
23225    <function-decl name='gluPerspective' mangled-name='gluPerspective' filepath='libutil/project.c' line='65' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluPerspective'>
23226      <!-- parameter of type 'typedef GLdouble' -->
23227      <parameter type-id='type-id-370' name='fovy' filepath='libutil/project.c' line='65' column='1'/>
23228      <!-- parameter of type 'typedef GLdouble' -->
23229      <parameter type-id='type-id-370' name='aspect' filepath='libutil/project.c' line='65' column='1'/>
23230      <!-- parameter of type 'typedef GLdouble' -->
23231      <parameter type-id='type-id-370' name='zNear' filepath='libutil/project.c' line='65' column='1'/>
23232      <!-- parameter of type 'typedef GLdouble' -->
23233      <parameter type-id='type-id-370' name='zFar' filepath='libutil/project.c' line='65' column='1'/>
23234      <!-- void -->
23235      <return type-id='type-id-19'/>
23236    </function-decl>
23237    <!-- void gluLookAt(GLdouble, GLdouble, GLdouble, GLdouble, GLdouble, GLdouble, GLdouble, GLdouble, GLdouble) -->
23238    <function-decl name='gluLookAt' mangled-name='gluLookAt' filepath='libutil/project.c' line='108' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluLookAt'>
23239      <!-- parameter of type 'typedef GLdouble' -->
23240      <parameter type-id='type-id-370' name='eyex' filepath='libutil/project.c' line='108' column='1'/>
23241      <!-- parameter of type 'typedef GLdouble' -->
23242      <parameter type-id='type-id-370' name='eyey' filepath='libutil/project.c' line='108' column='1'/>
23243      <!-- parameter of type 'typedef GLdouble' -->
23244      <parameter type-id='type-id-370' name='eyez' filepath='libutil/project.c' line='108' column='1'/>
23245      <!-- parameter of type 'typedef GLdouble' -->
23246      <parameter type-id='type-id-370' name='centerx' filepath='libutil/project.c' line='108' column='1'/>
23247      <!-- parameter of type 'typedef GLdouble' -->
23248      <parameter type-id='type-id-370' name='centery' filepath='libutil/project.c' line='109' column='1'/>
23249      <!-- parameter of type 'typedef GLdouble' -->
23250      <parameter type-id='type-id-370' name='centerz' filepath='libutil/project.c' line='109' column='1'/>
23251      <!-- parameter of type 'typedef GLdouble' -->
23252      <parameter type-id='type-id-370' name='upx' filepath='libutil/project.c' line='109' column='1'/>
23253      <!-- parameter of type 'typedef GLdouble' -->
23254      <parameter type-id='type-id-370' name='upy' filepath='libutil/project.c' line='109' column='1'/>
23255      <!-- parameter of type 'typedef GLdouble' -->
23256      <parameter type-id='type-id-370' name='upz' filepath='libutil/project.c' line='110' column='1'/>
23257      <!-- void -->
23258      <return type-id='type-id-19'/>
23259    </function-decl>
23260    <!-- GLint gluProject(GLdouble, GLdouble, GLdouble, const GLdouble*, const GLdouble*, const GLint*, GLdouble*, GLdouble*, GLdouble*) -->
23261    <function-decl name='gluProject' mangled-name='gluProject' filepath='libutil/project.c' line='234' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluProject'>
23262      <!-- parameter of type 'typedef GLdouble' -->
23263      <parameter type-id='type-id-370' name='objx' filepath='libutil/project.c' line='234' column='1'/>
23264      <!-- parameter of type 'typedef GLdouble' -->
23265      <parameter type-id='type-id-370' name='objy' filepath='libutil/project.c' line='234' column='1'/>
23266      <!-- parameter of type 'typedef GLdouble' -->
23267      <parameter type-id='type-id-370' name='objz' filepath='libutil/project.c' line='234' column='1'/>
23268      <!-- parameter of type 'const GLdouble*' -->
23269      <parameter type-id='type-id-452' name='modelMatrix' filepath='libutil/project.c' line='235' column='1'/>
23270      <!-- parameter of type 'const GLdouble*' -->
23271      <parameter type-id='type-id-452' name='projMatrix' filepath='libutil/project.c' line='236' column='1'/>
23272      <!-- parameter of type 'const GLint*' -->
23273      <parameter type-id='type-id-52' name='viewport' filepath='libutil/project.c' line='237' column='1'/>
23274      <!-- parameter of type 'GLdouble*' -->
23275      <parameter type-id='type-id-441' name='winx' filepath='libutil/project.c' line='238' column='1'/>
23276      <!-- parameter of type 'GLdouble*' -->
23277      <parameter type-id='type-id-441' name='winy' filepath='libutil/project.c' line='238' column='1'/>
23278      <!-- parameter of type 'GLdouble*' -->
23279      <parameter type-id='type-id-441' name='winz' filepath='libutil/project.c' line='238' column='1'/>
23280      <!-- typedef GLint -->
23281      <return type-id='type-id-60'/>
23282    </function-decl>
23283    <!-- GLint gluUnProject(GLdouble, GLdouble, GLdouble, const GLdouble*, const GLdouble*, const GLint*, GLdouble*, GLdouble*, GLdouble*) -->
23284    <function-decl name='gluUnProject' mangled-name='gluUnProject' filepath='libutil/project.c' line='269' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluUnProject'>
23285      <!-- parameter of type 'typedef GLdouble' -->
23286      <parameter type-id='type-id-370' name='winx' filepath='libutil/project.c' line='269' column='1'/>
23287      <!-- parameter of type 'typedef GLdouble' -->
23288      <parameter type-id='type-id-370' name='winy' filepath='libutil/project.c' line='269' column='1'/>
23289      <!-- parameter of type 'typedef GLdouble' -->
23290      <parameter type-id='type-id-370' name='winz' filepath='libutil/project.c' line='269' column='1'/>
23291      <!-- parameter of type 'const GLdouble*' -->
23292      <parameter type-id='type-id-452' name='modelMatrix' filepath='libutil/project.c' line='270' column='1'/>
23293      <!-- parameter of type 'const GLdouble*' -->
23294      <parameter type-id='type-id-452' name='projMatrix' filepath='libutil/project.c' line='271' column='1'/>
23295      <!-- parameter of type 'const GLint*' -->
23296      <parameter type-id='type-id-52' name='viewport' filepath='libutil/project.c' line='272' column='1'/>
23297      <!-- parameter of type 'GLdouble*' -->
23298      <parameter type-id='type-id-441' name='objx' filepath='libutil/project.c' line='273' column='1'/>
23299      <!-- parameter of type 'GLdouble*' -->
23300      <parameter type-id='type-id-441' name='objy' filepath='libutil/project.c' line='273' column='1'/>
23301      <!-- parameter of type 'GLdouble*' -->
23302      <parameter type-id='type-id-441' name='objz' filepath='libutil/project.c' line='273' column='1'/>
23303      <!-- typedef GLint -->
23304      <return type-id='type-id-60'/>
23305    </function-decl>
23306    <!-- GLint gluUnProject4(GLdouble, GLdouble, GLdouble, GLdouble, const GLdouble*, const GLdouble*, const GLint*, GLclampd, GLclampd, GLdouble*, GLdouble*, GLdouble*, GLdouble*) -->
23307    <function-decl name='gluUnProject4' mangled-name='gluUnProject4' filepath='libutil/project.c' line='308' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluUnProject4'>
23308      <!-- parameter of type 'typedef GLdouble' -->
23309      <parameter type-id='type-id-370' name='winx' filepath='libutil/project.c' line='308' column='1'/>
23310      <!-- parameter of type 'typedef GLdouble' -->
23311      <parameter type-id='type-id-370' name='winy' filepath='libutil/project.c' line='308' column='1'/>
23312      <!-- parameter of type 'typedef GLdouble' -->
23313      <parameter type-id='type-id-370' name='winz' filepath='libutil/project.c' line='308' column='1'/>
23314      <!-- parameter of type 'typedef GLdouble' -->
23315      <parameter type-id='type-id-370' name='clipw' filepath='libutil/project.c' line='308' column='1'/>
23316      <!-- parameter of type 'const GLdouble*' -->
23317      <parameter type-id='type-id-452' name='modelMatrix' filepath='libutil/project.c' line='309' column='1'/>
23318      <!-- parameter of type 'const GLdouble*' -->
23319      <parameter type-id='type-id-452' name='projMatrix' filepath='libutil/project.c' line='310' column='1'/>
23320      <!-- parameter of type 'const GLint*' -->
23321      <parameter type-id='type-id-52' name='viewport' filepath='libutil/project.c' line='311' column='1'/>
23322      <!-- parameter of type 'typedef GLclampd' -->
23323      <parameter type-id='type-id-449' name='nearVal' filepath='libutil/project.c' line='312' column='1'/>
23324      <!-- parameter of type 'typedef GLclampd' -->
23325      <parameter type-id='type-id-449' name='farVal' filepath='libutil/project.c' line='312' column='1'/>
23326      <!-- parameter of type 'GLdouble*' -->
23327      <parameter type-id='type-id-441' name='objx' filepath='libutil/project.c' line='313' column='1'/>
23328      <!-- parameter of type 'GLdouble*' -->
23329      <parameter type-id='type-id-441' name='objy' filepath='libutil/project.c' line='313' column='1'/>
23330      <!-- parameter of type 'GLdouble*' -->
23331      <parameter type-id='type-id-441' name='objz' filepath='libutil/project.c' line='313' column='1'/>
23332      <!-- parameter of type 'GLdouble*' -->
23333      <parameter type-id='type-id-441' name='objw' filepath='libutil/project.c' line='314' column='1'/>
23334      <!-- typedef GLint -->
23335      <return type-id='type-id-60'/>
23336    </function-decl>
23337    <!-- void gluPickMatrix(GLdouble, GLdouble, GLdouble, GLdouble, GLint*) -->
23338    <function-decl name='gluPickMatrix' mangled-name='gluPickMatrix' filepath='libutil/project.c' line='348' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluPickMatrix'>
23339      <!-- parameter of type 'typedef GLdouble' -->
23340      <parameter type-id='type-id-370' name='x' filepath='libutil/project.c' line='348' column='1'/>
23341      <!-- parameter of type 'typedef GLdouble' -->
23342      <parameter type-id='type-id-370' name='y' filepath='libutil/project.c' line='348' column='1'/>
23343      <!-- parameter of type 'typedef GLdouble' -->
23344      <parameter type-id='type-id-370' name='deltax' filepath='libutil/project.c' line='348' column='1'/>
23345      <!-- parameter of type 'typedef GLdouble' -->
23346      <parameter type-id='type-id-370' name='deltay' filepath='libutil/project.c' line='348' column='1'/>
23347      <!-- parameter of type 'GLint*' -->
23348      <parameter type-id='type-id-450' name='viewport' filepath='libutil/project.c' line='349' column='1'/>
23349      <!-- void -->
23350      <return type-id='type-id-19'/>
23351    </function-decl>
23352  </abi-instr>
23353  <abi-instr address-size='64' path='libutil/quad.c' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C99'>
23354    <!-- struct GLUquadric -->
23355    <class-decl name='GLUquadric' size-in-bits='192' is-struct='yes' visibility='default' filepath='libutil/quad.c' line='45' column='1' id='type-id-454'>
23356      <data-member access='public' layout-offset-in-bits='0'>
23357        <!-- GLint GLUquadric::normals -->
23358        <var-decl name='normals' type-id='type-id-60' visibility='default' filepath='libutil/quad.c' line='46' column='1'/>
23359      </data-member>
23360      <data-member access='public' layout-offset-in-bits='32'>
23361        <!-- GLboolean GLUquadric::textureCoords -->
23362        <var-decl name='textureCoords' type-id='type-id-49' visibility='default' filepath='libutil/quad.c' line='47' column='1'/>
23363      </data-member>
23364      <data-member access='public' layout-offset-in-bits='64'>
23365        <!-- GLint GLUquadric::orientation -->
23366        <var-decl name='orientation' type-id='type-id-60' visibility='default' filepath='libutil/quad.c' line='48' column='1'/>
23367      </data-member>
23368      <data-member access='public' layout-offset-in-bits='96'>
23369        <!-- GLint GLUquadric::drawStyle -->
23370        <var-decl name='drawStyle' type-id='type-id-60' visibility='default' filepath='libutil/quad.c' line='49' column='1'/>
23371      </data-member>
23372      <data-member access='public' layout-offset-in-bits='128'>
23373        <!-- void (typedef GLint)* GLUquadric::errorCallback -->
23374        <var-decl name='errorCallback' type-id='type-id-455' visibility='default' filepath='libutil/quad.c' line='50' column='1'/>
23375      </data-member>
23376    </class-decl>
23377    <!-- typedef GLUquadric GLUquadric -->
23378    <typedef-decl name='GLUquadric' type-id='type-id-454' filepath='../../../include/GL/glu.h' line='275' column='1' id='type-id-456'/>
23379    <!-- typedef unsigned char GLboolean -->
23380    <typedef-decl name='GLboolean' type-id='type-id-443' filepath='../../../include/GL/gl.h' line='150' column='1' id='type-id-49'/>
23381    <!-- typedef void ()* _GLUfuncptr -->
23382    <typedef-decl name='_GLUfuncptr' type-id='type-id-12' filepath='../../../include/GL/glu.h' line='287' column='1' id='type-id-22'/>
23383    <!-- GLUquadric* -->
23384    <pointer-type-def type-id='type-id-456' size-in-bits='64' id='type-id-457'/>
23385    <!-- void ()* -->
23386    <pointer-type-def type-id='type-id-442' size-in-bits='64' id='type-id-12'/>
23387    <!-- void (typedef GLint)* -->
23388    <pointer-type-def type-id='type-id-458' size-in-bits='64' id='type-id-455'/>
23389    <!-- GLUquadric* gluNewQuadric() -->
23390    <function-decl name='gluNewQuadric' mangled-name='gluNewQuadric' filepath='libutil/quad.c' line='54' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluNewQuadric'>
23391      <!-- GLUquadric* -->
23392      <return type-id='type-id-457'/>
23393    </function-decl>
23394    <!-- void gluDeleteQuadric(GLUquadric*) -->
23395    <function-decl name='gluDeleteQuadric' mangled-name='gluDeleteQuadric' filepath='libutil/quad.c' line='73' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluDeleteQuadric'>
23396      <!-- parameter of type 'GLUquadric*' -->
23397      <parameter type-id='type-id-457' name='state' filepath='libutil/quad.c' line='73' column='1'/>
23398      <!-- void -->
23399      <return type-id='type-id-19'/>
23400    </function-decl>
23401    <!-- void gluQuadricCallback(GLUquadric*, GLenum, _GLUfuncptr) -->
23402    <function-decl name='gluQuadricCallback' mangled-name='gluQuadricCallback' filepath='libutil/quad.c' line='86' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluQuadricCallback'>
23403      <!-- parameter of type 'GLUquadric*' -->
23404      <parameter type-id='type-id-457' name='qobj' filepath='libutil/quad.c' line='86' column='1'/>
23405      <!-- parameter of type 'typedef GLenum' -->
23406      <parameter type-id='type-id-21' name='which' filepath='libutil/quad.c' line='86' column='1'/>
23407      <!-- parameter of type 'typedef _GLUfuncptr' -->
23408      <parameter type-id='type-id-22' name='fn' filepath='libutil/quad.c' line='86' column='1'/>
23409      <!-- void -->
23410      <return type-id='type-id-19'/>
23411    </function-decl>
23412    <!-- void gluQuadricNormals(GLUquadric*, GLenum) -->
23413    <function-decl name='gluQuadricNormals' mangled-name='gluQuadricNormals' filepath='libutil/quad.c' line='99' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluQuadricNormals'>
23414      <!-- parameter of type 'GLUquadric*' -->
23415      <parameter type-id='type-id-457' name='qobj' filepath='libutil/quad.c' line='99' column='1'/>
23416      <!-- parameter of type 'typedef GLenum' -->
23417      <parameter type-id='type-id-21' name='normals' filepath='libutil/quad.c' line='99' column='1'/>
23418      <!-- void -->
23419      <return type-id='type-id-19'/>
23420    </function-decl>
23421    <!-- void gluQuadricTexture(GLUquadric*, GLboolean) -->
23422    <function-decl name='gluQuadricTexture' mangled-name='gluQuadricTexture' filepath='libutil/quad.c' line='114' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluQuadricTexture'>
23423      <!-- parameter of type 'GLUquadric*' -->
23424      <parameter type-id='type-id-457' name='qobj' filepath='libutil/quad.c' line='114' column='1'/>
23425      <!-- parameter of type 'typedef GLboolean' -->
23426      <parameter type-id='type-id-49' name='textureCoords' filepath='libutil/quad.c' line='114' column='1'/>
23427      <!-- void -->
23428      <return type-id='type-id-19'/>
23429    </function-decl>
23430    <!-- void gluQuadricOrientation(GLUquadric*, GLenum) -->
23431    <function-decl name='gluQuadricOrientation' mangled-name='gluQuadricOrientation' filepath='libutil/quad.c' line='120' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluQuadricOrientation'>
23432      <!-- parameter of type 'GLUquadric*' -->
23433      <parameter type-id='type-id-457' name='qobj' filepath='libutil/quad.c' line='120' column='1'/>
23434      <!-- parameter of type 'typedef GLenum' -->
23435      <parameter type-id='type-id-21' name='orientation' filepath='libutil/quad.c' line='120' column='1'/>
23436      <!-- void -->
23437      <return type-id='type-id-19'/>
23438    </function-decl>
23439    <!-- void gluQuadricDrawStyle(GLUquadric*, GLenum) -->
23440    <function-decl name='gluQuadricDrawStyle' mangled-name='gluQuadricDrawStyle' filepath='libutil/quad.c' line='134' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluQuadricDrawStyle'>
23441      <!-- parameter of type 'GLUquadric*' -->
23442      <parameter type-id='type-id-457' name='qobj' filepath='libutil/quad.c' line='134' column='1'/>
23443      <!-- parameter of type 'typedef GLenum' -->
23444      <parameter type-id='type-id-21' name='drawStyle' filepath='libutil/quad.c' line='134' column='1'/>
23445      <!-- void -->
23446      <return type-id='type-id-19'/>
23447    </function-decl>
23448    <!-- void gluCylinder(GLUquadric*, GLdouble, GLdouble, GLdouble, GLint, GLint) -->
23449    <function-decl name='gluCylinder' mangled-name='gluCylinder' filepath='libutil/quad.c' line='150' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluCylinder'>
23450      <!-- parameter of type 'GLUquadric*' -->
23451      <parameter type-id='type-id-457' name='qobj' filepath='libutil/quad.c' line='150' column='1'/>
23452      <!-- parameter of type 'typedef GLdouble' -->
23453      <parameter type-id='type-id-370' name='baseRadius' filepath='libutil/quad.c' line='150' column='1'/>
23454      <!-- parameter of type 'typedef GLdouble' -->
23455      <parameter type-id='type-id-370' name='topRadius' filepath='libutil/quad.c' line='150' column='1'/>
23456      <!-- parameter of type 'typedef GLdouble' -->
23457      <parameter type-id='type-id-370' name='height' filepath='libutil/quad.c' line='151' column='1'/>
23458      <!-- parameter of type 'typedef GLint' -->
23459      <parameter type-id='type-id-60' name='slices' filepath='libutil/quad.c' line='151' column='1'/>
23460      <!-- parameter of type 'typedef GLint' -->
23461      <parameter type-id='type-id-60' name='stacks' filepath='libutil/quad.c' line='151' column='1'/>
23462      <!-- void -->
23463      <return type-id='type-id-19'/>
23464    </function-decl>
23465    <!-- void gluDisk(GLUquadric*, GLdouble, GLdouble, GLint, GLint) -->
23466    <function-decl name='gluDisk' mangled-name='gluDisk' filepath='libutil/quad.c' line='424' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluDisk'>
23467      <!-- parameter of type 'GLUquadric*' -->
23468      <parameter type-id='type-id-457' name='qobj' filepath='libutil/quad.c' line='424' column='1'/>
23469      <!-- parameter of type 'typedef GLdouble' -->
23470      <parameter type-id='type-id-370' name='innerRadius' filepath='libutil/quad.c' line='424' column='1'/>
23471      <!-- parameter of type 'typedef GLdouble' -->
23472      <parameter type-id='type-id-370' name='outerRadius' filepath='libutil/quad.c' line='424' column='1'/>
23473      <!-- parameter of type 'typedef GLint' -->
23474      <parameter type-id='type-id-60' name='slices' filepath='libutil/quad.c' line='425' column='1'/>
23475      <!-- parameter of type 'typedef GLint' -->
23476      <parameter type-id='type-id-60' name='loops' filepath='libutil/quad.c' line='425' column='1'/>
23477      <!-- void -->
23478      <return type-id='type-id-19'/>
23479    </function-decl>
23480    <!-- void gluPartialDisk(GLUquadric*, GLdouble, GLdouble, GLint, GLint, GLdouble, GLdouble) -->
23481    <function-decl name='gluPartialDisk' mangled-name='gluPartialDisk' filepath='libutil/quad.c' line='431' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluPartialDisk'>
23482      <!-- parameter of type 'GLUquadric*' -->
23483      <parameter type-id='type-id-457' name='qobj' filepath='libutil/quad.c' line='431' column='1'/>
23484      <!-- parameter of type 'typedef GLdouble' -->
23485      <parameter type-id='type-id-370' name='innerRadius' filepath='libutil/quad.c' line='431' column='1'/>
23486      <!-- parameter of type 'typedef GLdouble' -->
23487      <parameter type-id='type-id-370' name='outerRadius' filepath='libutil/quad.c' line='432' column='1'/>
23488      <!-- parameter of type 'typedef GLint' -->
23489      <parameter type-id='type-id-60' name='slices' filepath='libutil/quad.c' line='432' column='1'/>
23490      <!-- parameter of type 'typedef GLint' -->
23491      <parameter type-id='type-id-60' name='loops' filepath='libutil/quad.c' line='432' column='1'/>
23492      <!-- parameter of type 'typedef GLdouble' -->
23493      <parameter type-id='type-id-370' name='startAngle' filepath='libutil/quad.c' line='433' column='1'/>
23494      <!-- parameter of type 'typedef GLdouble' -->
23495      <parameter type-id='type-id-370' name='sweepAngle' filepath='libutil/quad.c' line='433' column='1'/>
23496      <!-- void -->
23497      <return type-id='type-id-19'/>
23498    </function-decl>
23499    <!-- void gluSphere(GLUquadric*, GLdouble, GLint, GLint) -->
23500    <function-decl name='gluSphere' mangled-name='gluSphere' filepath='libutil/quad.c' line='694' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluSphere'>
23501      <!-- parameter of type 'GLUquadric*' -->
23502      <parameter type-id='type-id-457' name='qobj' filepath='libutil/quad.c' line='694' column='1'/>
23503      <!-- parameter of type 'typedef GLdouble' -->
23504      <parameter type-id='type-id-370' name='radius' filepath='libutil/quad.c' line='694' column='1'/>
23505      <!-- parameter of type 'typedef GLint' -->
23506      <parameter type-id='type-id-60' name='slices' filepath='libutil/quad.c' line='694' column='1'/>
23507      <!-- parameter of type 'typedef GLint' -->
23508      <parameter type-id='type-id-60' name='stacks' filepath='libutil/quad.c' line='694' column='1'/>
23509      <!-- void -->
23510      <return type-id='type-id-19'/>
23511    </function-decl>
23512    <!-- void (GLint) -->
23513    <function-type size-in-bits='64' id='type-id-458'>
23514      <!-- parameter of type 'typedef GLint' -->
23515      <parameter type-id='type-id-60'/>
23516      <!-- void -->
23517      <return type-id='type-id-19'/>
23518    </function-type>
23519  </abi-instr>
23520  <abi-instr address-size='64' path='libutil/registry.c' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C99'>
23521    <!-- const GLubyte* gluGetString(GLenum) -->
23522    <function-decl name='gluGetString' mangled-name='gluGetString' filepath='libutil/registry.c' line='44' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluGetString'>
23523      <!-- parameter of type 'typedef GLenum' -->
23524      <parameter type-id='type-id-21' name='name' filepath='libutil/registry.c' line='44' column='1'/>
23525      <!-- const GLubyte* -->
23526      <return type-id='type-id-446'/>
23527    </function-decl>
23528    <!-- GLboolean gluCheckExtension(const GLubyte*, const GLubyte*) -->
23529    <function-decl name='gluCheckExtension' mangled-name='gluCheckExtension' filepath='libutil/registry.c' line='63' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluCheckExtension'>
23530      <!-- parameter of type 'const GLubyte*' -->
23531      <parameter type-id='type-id-446' name='extName' filepath='libutil/registry.c' line='63' column='1'/>
23532      <!-- parameter of type 'const GLubyte*' -->
23533      <parameter type-id='type-id-446' name='extString' filepath='libutil/registry.c' line='63' column='1'/>
23534      <!-- typedef GLboolean -->
23535      <return type-id='type-id-49'/>
23536    </function-decl>
23537  </abi-instr>
23538</abi-corpus>
23539