From fbb51a67052063b9acdd63c07e29fdc54462f80a Mon Sep 17 00:00:00 2001 From: Thomas Krijnen Date: Sat, 18 May 2024 15:11:41 +0200 Subject: [PATCH] Rerun codegen --- src/ifcparse/Ifc2x3-schema.cpp | 18 ------------------ src/ifcparse/Ifc4-schema.cpp | 18 ------------------ src/ifcparse/Ifc4x1-schema.cpp | 18 ------------------ src/ifcparse/Ifc4x2-schema.cpp | 18 ------------------ src/ifcparse/Ifc4x3_add1-schema.cpp | 18 ------------------ src/ifcparse/Ifc4x3_add2-schema.cpp | 18 ------------------ src/ifcparse/Ifc4x3_rc1-schema.cpp | 18 ------------------ src/ifcparse/Ifc4x3_rc2-schema.cpp | 18 ------------------ src/ifcparse/Ifc4x3_rc3-schema.cpp | 18 ------------------ src/ifcparse/Ifc4x3_rc4-schema.cpp | 18 ------------------ src/ifcparse/Ifc4x3_tc1-schema.cpp | 18 ------------------ 11 files changed, 198 deletions(-) diff --git a/src/ifcparse/Ifc2x3-schema.cpp b/src/ifcparse/Ifc2x3-schema.cpp index c8a796cbec..e32770e323 100644 --- a/src/ifcparse/Ifc2x3-schema.cpp +++ b/src/ifcparse/Ifc2x3-schema.cpp @@ -979,16 +979,6 @@ class IFC2X3_instance_factory : public IfcParse::instance_factory { } }; - -#if defined(__clang__) -__attribute__((optnone)) -#elif defined(__GNUC__) || defined(__GNUG__) -#pragma GCC push_options -#pragma GCC optimize ("O0") -#elif defined(_MSC_VER) -#pragma optimize("", off) -#endif - IfcParse::schema_definition* IFC2X3_populate_schema() { IFC2X3_types[1] = new type_declaration(strings[0], 1, new simple_type(simple_type::real_type)); IFC2X3_types[2] = new type_declaration(strings[1], 2, new simple_type(simple_type::real_type)); @@ -2854,14 +2844,6 @@ IfcParse::schema_definition* IFC2X3_populate_schema() { ((entity*) IFC2X3_types[973])->set_subtypes({((entity*) IFC2X3_types[975]),((entity*) IFC2X3_types[976])}); return new schema_definition(strings[3053], {IFC2X3_types[0],IFC2X3_types[1],IFC2X3_types[2],IFC2X3_types[3],IFC2X3_types[4],IFC2X3_types[5],IFC2X3_types[6],IFC2X3_types[7],IFC2X3_types[8],IFC2X3_types[9],IFC2X3_types[10],IFC2X3_types[11],IFC2X3_types[12],IFC2X3_types[13],IFC2X3_types[14],IFC2X3_types[15],IFC2X3_types[16],IFC2X3_types[17],IFC2X3_types[18],IFC2X3_types[19],IFC2X3_types[20],IFC2X3_types[21],IFC2X3_types[22],IFC2X3_types[23],IFC2X3_types[24],IFC2X3_types[25],IFC2X3_types[26],IFC2X3_types[27],IFC2X3_types[28],IFC2X3_types[29],IFC2X3_types[30],IFC2X3_types[31],IFC2X3_types[32],IFC2X3_types[33],IFC2X3_types[34],IFC2X3_types[35],IFC2X3_types[36],IFC2X3_types[37],IFC2X3_types[38],IFC2X3_types[39],IFC2X3_types[40],IFC2X3_types[41],IFC2X3_types[42],IFC2X3_types[43],IFC2X3_types[44],IFC2X3_types[45],IFC2X3_types[46],IFC2X3_types[47],IFC2X3_types[48],IFC2X3_types[49],IFC2X3_types[50],IFC2X3_types[51],IFC2X3_types[52],IFC2X3_types[53],IFC2X3_types[54],IFC2X3_types[55],IFC2X3_types[56],IFC2X3_types[57],IFC2X3_types[58],IFC2X3_types[59],IFC2X3_types[60],IFC2X3_types[61],IFC2X3_types[62],IFC2X3_types[63],IFC2X3_types[64],IFC2X3_types[65],IFC2X3_types[66],IFC2X3_types[67],IFC2X3_types[68],IFC2X3_types[69],IFC2X3_types[70],IFC2X3_types[71],IFC2X3_types[72],IFC2X3_types[73],IFC2X3_types[74],IFC2X3_types[75],IFC2X3_types[76],IFC2X3_types[77],IFC2X3_types[78],IFC2X3_types[79],IFC2X3_types[80],IFC2X3_types[81],IFC2X3_types[82],IFC2X3_types[83],IFC2X3_types[84],IFC2X3_types[85],IFC2X3_types[86],IFC2X3_types[87],IFC2X3_types[88],IFC2X3_types[89],IFC2X3_types[90],IFC2X3_types[91],IFC2X3_types[92],IFC2X3_types[93],IFC2X3_types[94],IFC2X3_types[95],IFC2X3_types[96],IFC2X3_types[97],IFC2X3_types[98],IFC2X3_types[99],IFC2X3_types[100],IFC2X3_types[101],IFC2X3_types[102],IFC2X3_types[103],IFC2X3_types[104],IFC2X3_types[105],IFC2X3_types[106],IFC2X3_types[107],IFC2X3_types[108],IFC2X3_types[109],IFC2X3_types[110],IFC2X3_types[111],IFC2X3_types[112],IFC2X3_types[113],IFC2X3_types[114],IFC2X3_types[115],IFC2X3_types[116],IFC2X3_types[117],IFC2X3_types[118],IFC2X3_types[119],IFC2X3_types[120],IFC2X3_types[121],IFC2X3_types[122],IFC2X3_types[123],IFC2X3_types[124],IFC2X3_types[125],IFC2X3_types[126],IFC2X3_types[127],IFC2X3_types[128],IFC2X3_types[129],IFC2X3_types[130],IFC2X3_types[131],IFC2X3_types[132],IFC2X3_types[133],IFC2X3_types[134],IFC2X3_types[135],IFC2X3_types[136],IFC2X3_types[137],IFC2X3_types[138],IFC2X3_types[139],IFC2X3_types[140],IFC2X3_types[141],IFC2X3_types[142],IFC2X3_types[143],IFC2X3_types[144],IFC2X3_types[145],IFC2X3_types[146],IFC2X3_types[147],IFC2X3_types[148],IFC2X3_types[149],IFC2X3_types[150],IFC2X3_types[151],IFC2X3_types[152],IFC2X3_types[153],IFC2X3_types[154],IFC2X3_types[155],IFC2X3_types[156],IFC2X3_types[157],IFC2X3_types[158],IFC2X3_types[159],IFC2X3_types[160],IFC2X3_types[161],IFC2X3_types[162],IFC2X3_types[163],IFC2X3_types[164],IFC2X3_types[165],IFC2X3_types[166],IFC2X3_types[167],IFC2X3_types[168],IFC2X3_types[169],IFC2X3_types[170],IFC2X3_types[171],IFC2X3_types[172],IFC2X3_types[173],IFC2X3_types[174],IFC2X3_types[175],IFC2X3_types[176],IFC2X3_types[177],IFC2X3_types[178],IFC2X3_types[179],IFC2X3_types[180],IFC2X3_types[181],IFC2X3_types[182],IFC2X3_types[183],IFC2X3_types[184],IFC2X3_types[185],IFC2X3_types[186],IFC2X3_types[187],IFC2X3_types[188],IFC2X3_types[189],IFC2X3_types[190],IFC2X3_types[191],IFC2X3_types[192],IFC2X3_types[193],IFC2X3_types[194],IFC2X3_types[195],IFC2X3_types[196],IFC2X3_types[197],IFC2X3_types[198],IFC2X3_types[199],IFC2X3_types[200],IFC2X3_types[201],IFC2X3_types[202],IFC2X3_types[203],IFC2X3_types[204],IFC2X3_types[205],IFC2X3_types[206],IFC2X3_types[207],IFC2X3_types[208],IFC2X3_types[209],IFC2X3_types[210],IFC2X3_types[211],IFC2X3_types[212],IFC2X3_types[213],IFC2X3_types[214],IFC2X3_types[215],IFC2X3_types[216],IFC2X3_types[217],IFC2X3_types[218],IFC2X3_types[219],IFC2X3_types[220],IFC2X3_types[221],IFC2X3_types[222],IFC2X3_types[223],IFC2X3_types[224],IFC2X3_types[225],IFC2X3_types[226],IFC2X3_types[227],IFC2X3_types[228],IFC2X3_types[229],IFC2X3_types[230],IFC2X3_types[231],IFC2X3_types[232],IFC2X3_types[233],IFC2X3_types[234],IFC2X3_types[235],IFC2X3_types[236],IFC2X3_types[237],IFC2X3_types[238],IFC2X3_types[239],IFC2X3_types[240],IFC2X3_types[241],IFC2X3_types[242],IFC2X3_types[243],IFC2X3_types[244],IFC2X3_types[245],IFC2X3_types[246],IFC2X3_types[247],IFC2X3_types[248],IFC2X3_types[249],IFC2X3_types[250],IFC2X3_types[251],IFC2X3_types[252],IFC2X3_types[253],IFC2X3_types[254],IFC2X3_types[255],IFC2X3_types[256],IFC2X3_types[257],IFC2X3_types[258],IFC2X3_types[259],IFC2X3_types[260],IFC2X3_types[261],IFC2X3_types[262],IFC2X3_types[263],IFC2X3_types[264],IFC2X3_types[265],IFC2X3_types[266],IFC2X3_types[267],IFC2X3_types[268],IFC2X3_types[269],IFC2X3_types[270],IFC2X3_types[271],IFC2X3_types[272],IFC2X3_types[273],IFC2X3_types[274],IFC2X3_types[275],IFC2X3_types[276],IFC2X3_types[277],IFC2X3_types[278],IFC2X3_types[279],IFC2X3_types[280],IFC2X3_types[281],IFC2X3_types[282],IFC2X3_types[283],IFC2X3_types[284],IFC2X3_types[285],IFC2X3_types[286],IFC2X3_types[287],IFC2X3_types[288],IFC2X3_types[289],IFC2X3_types[290],IFC2X3_types[291],IFC2X3_types[292],IFC2X3_types[293],IFC2X3_types[294],IFC2X3_types[295],IFC2X3_types[296],IFC2X3_types[297],IFC2X3_types[298],IFC2X3_types[299],IFC2X3_types[300],IFC2X3_types[301],IFC2X3_types[302],IFC2X3_types[303],IFC2X3_types[304],IFC2X3_types[305],IFC2X3_types[306],IFC2X3_types[307],IFC2X3_types[308],IFC2X3_types[309],IFC2X3_types[310],IFC2X3_types[311],IFC2X3_types[312],IFC2X3_types[313],IFC2X3_types[314],IFC2X3_types[315],IFC2X3_types[316],IFC2X3_types[317],IFC2X3_types[318],IFC2X3_types[319],IFC2X3_types[320],IFC2X3_types[321],IFC2X3_types[322],IFC2X3_types[323],IFC2X3_types[324],IFC2X3_types[325],IFC2X3_types[326],IFC2X3_types[327],IFC2X3_types[328],IFC2X3_types[329],IFC2X3_types[330],IFC2X3_types[331],IFC2X3_types[332],IFC2X3_types[333],IFC2X3_types[334],IFC2X3_types[335],IFC2X3_types[336],IFC2X3_types[337],IFC2X3_types[338],IFC2X3_types[339],IFC2X3_types[340],IFC2X3_types[341],IFC2X3_types[342],IFC2X3_types[343],IFC2X3_types[344],IFC2X3_types[345],IFC2X3_types[346],IFC2X3_types[347],IFC2X3_types[348],IFC2X3_types[349],IFC2X3_types[350],IFC2X3_types[351],IFC2X3_types[352],IFC2X3_types[353],IFC2X3_types[354],IFC2X3_types[355],IFC2X3_types[356],IFC2X3_types[357],IFC2X3_types[358],IFC2X3_types[359],IFC2X3_types[360],IFC2X3_types[361],IFC2X3_types[362],IFC2X3_types[363],IFC2X3_types[364],IFC2X3_types[365],IFC2X3_types[366],IFC2X3_types[367],IFC2X3_types[368],IFC2X3_types[369],IFC2X3_types[370],IFC2X3_types[371],IFC2X3_types[372],IFC2X3_types[373],IFC2X3_types[374],IFC2X3_types[375],IFC2X3_types[376],IFC2X3_types[377],IFC2X3_types[378],IFC2X3_types[379],IFC2X3_types[380],IFC2X3_types[381],IFC2X3_types[382],IFC2X3_types[383],IFC2X3_types[384],IFC2X3_types[385],IFC2X3_types[386],IFC2X3_types[387],IFC2X3_types[388],IFC2X3_types[389],IFC2X3_types[390],IFC2X3_types[391],IFC2X3_types[392],IFC2X3_types[393],IFC2X3_types[394],IFC2X3_types[395],IFC2X3_types[396],IFC2X3_types[397],IFC2X3_types[398],IFC2X3_types[399],IFC2X3_types[400],IFC2X3_types[401],IFC2X3_types[402],IFC2X3_types[403],IFC2X3_types[404],IFC2X3_types[405],IFC2X3_types[406],IFC2X3_types[407],IFC2X3_types[408],IFC2X3_types[409],IFC2X3_types[410],IFC2X3_types[411],IFC2X3_types[412],IFC2X3_types[413],IFC2X3_types[414],IFC2X3_types[415],IFC2X3_types[416],IFC2X3_types[417],IFC2X3_types[418],IFC2X3_types[419],IFC2X3_types[420],IFC2X3_types[421],IFC2X3_types[422],IFC2X3_types[423],IFC2X3_types[424],IFC2X3_types[425],IFC2X3_types[426],IFC2X3_types[427],IFC2X3_types[428],IFC2X3_types[429],IFC2X3_types[430],IFC2X3_types[431],IFC2X3_types[432],IFC2X3_types[433],IFC2X3_types[434],IFC2X3_types[435],IFC2X3_types[436],IFC2X3_types[437],IFC2X3_types[438],IFC2X3_types[439],IFC2X3_types[440],IFC2X3_types[441],IFC2X3_types[442],IFC2X3_types[443],IFC2X3_types[444],IFC2X3_types[445],IFC2X3_types[446],IFC2X3_types[447],IFC2X3_types[448],IFC2X3_types[449],IFC2X3_types[450],IFC2X3_types[451],IFC2X3_types[452],IFC2X3_types[453],IFC2X3_types[454],IFC2X3_types[455],IFC2X3_types[456],IFC2X3_types[457],IFC2X3_types[458],IFC2X3_types[459],IFC2X3_types[460],IFC2X3_types[461],IFC2X3_types[462],IFC2X3_types[463],IFC2X3_types[464],IFC2X3_types[465],IFC2X3_types[466],IFC2X3_types[467],IFC2X3_types[468],IFC2X3_types[469],IFC2X3_types[470],IFC2X3_types[471],IFC2X3_types[472],IFC2X3_types[473],IFC2X3_types[474],IFC2X3_types[475],IFC2X3_types[476],IFC2X3_types[477],IFC2X3_types[478],IFC2X3_types[479],IFC2X3_types[480],IFC2X3_types[481],IFC2X3_types[482],IFC2X3_types[483],IFC2X3_types[484],IFC2X3_types[485],IFC2X3_types[486],IFC2X3_types[487],IFC2X3_types[488],IFC2X3_types[489],IFC2X3_types[490],IFC2X3_types[491],IFC2X3_types[492],IFC2X3_types[493],IFC2X3_types[494],IFC2X3_types[495],IFC2X3_types[496],IFC2X3_types[497],IFC2X3_types[498],IFC2X3_types[499],IFC2X3_types[500],IFC2X3_types[501],IFC2X3_types[502],IFC2X3_types[503],IFC2X3_types[504],IFC2X3_types[505],IFC2X3_types[506],IFC2X3_types[507],IFC2X3_types[508],IFC2X3_types[509],IFC2X3_types[510],IFC2X3_types[511],IFC2X3_types[512],IFC2X3_types[513],IFC2X3_types[514],IFC2X3_types[515],IFC2X3_types[516],IFC2X3_types[517],IFC2X3_types[518],IFC2X3_types[519],IFC2X3_types[520],IFC2X3_types[521],IFC2X3_types[522],IFC2X3_types[523],IFC2X3_types[524],IFC2X3_types[525],IFC2X3_types[526],IFC2X3_types[527],IFC2X3_types[528],IFC2X3_types[529],IFC2X3_types[530],IFC2X3_types[531],IFC2X3_types[532],IFC2X3_types[533],IFC2X3_types[534],IFC2X3_types[535],IFC2X3_types[536],IFC2X3_types[537],IFC2X3_types[538],IFC2X3_types[539],IFC2X3_types[540],IFC2X3_types[541],IFC2X3_types[542],IFC2X3_types[543],IFC2X3_types[544],IFC2X3_types[545],IFC2X3_types[546],IFC2X3_types[547],IFC2X3_types[548],IFC2X3_types[549],IFC2X3_types[550],IFC2X3_types[551],IFC2X3_types[552],IFC2X3_types[553],IFC2X3_types[554],IFC2X3_types[555],IFC2X3_types[556],IFC2X3_types[557],IFC2X3_types[558],IFC2X3_types[559],IFC2X3_types[560],IFC2X3_types[561],IFC2X3_types[562],IFC2X3_types[563],IFC2X3_types[564],IFC2X3_types[565],IFC2X3_types[566],IFC2X3_types[567],IFC2X3_types[568],IFC2X3_types[569],IFC2X3_types[570],IFC2X3_types[571],IFC2X3_types[572],IFC2X3_types[573],IFC2X3_types[574],IFC2X3_types[575],IFC2X3_types[576],IFC2X3_types[577],IFC2X3_types[578],IFC2X3_types[579],IFC2X3_types[580],IFC2X3_types[581],IFC2X3_types[582],IFC2X3_types[583],IFC2X3_types[584],IFC2X3_types[585],IFC2X3_types[586],IFC2X3_types[587],IFC2X3_types[588],IFC2X3_types[589],IFC2X3_types[590],IFC2X3_types[591],IFC2X3_types[592],IFC2X3_types[593],IFC2X3_types[594],IFC2X3_types[595],IFC2X3_types[596],IFC2X3_types[597],IFC2X3_types[598],IFC2X3_types[599],IFC2X3_types[600],IFC2X3_types[601],IFC2X3_types[602],IFC2X3_types[603],IFC2X3_types[604],IFC2X3_types[605],IFC2X3_types[606],IFC2X3_types[607],IFC2X3_types[608],IFC2X3_types[609],IFC2X3_types[610],IFC2X3_types[611],IFC2X3_types[612],IFC2X3_types[613],IFC2X3_types[614],IFC2X3_types[615],IFC2X3_types[616],IFC2X3_types[617],IFC2X3_types[618],IFC2X3_types[619],IFC2X3_types[620],IFC2X3_types[621],IFC2X3_types[622],IFC2X3_types[623],IFC2X3_types[624],IFC2X3_types[625],IFC2X3_types[626],IFC2X3_types[627],IFC2X3_types[628],IFC2X3_types[629],IFC2X3_types[630],IFC2X3_types[631],IFC2X3_types[632],IFC2X3_types[633],IFC2X3_types[634],IFC2X3_types[635],IFC2X3_types[636],IFC2X3_types[637],IFC2X3_types[638],IFC2X3_types[639],IFC2X3_types[640],IFC2X3_types[641],IFC2X3_types[642],IFC2X3_types[643],IFC2X3_types[644],IFC2X3_types[645],IFC2X3_types[646],IFC2X3_types[647],IFC2X3_types[648],IFC2X3_types[649],IFC2X3_types[650],IFC2X3_types[651],IFC2X3_types[652],IFC2X3_types[653],IFC2X3_types[654],IFC2X3_types[655],IFC2X3_types[656],IFC2X3_types[657],IFC2X3_types[658],IFC2X3_types[659],IFC2X3_types[660],IFC2X3_types[661],IFC2X3_types[662],IFC2X3_types[663],IFC2X3_types[664],IFC2X3_types[665],IFC2X3_types[666],IFC2X3_types[667],IFC2X3_types[668],IFC2X3_types[669],IFC2X3_types[670],IFC2X3_types[671],IFC2X3_types[672],IFC2X3_types[673],IFC2X3_types[674],IFC2X3_types[675],IFC2X3_types[676],IFC2X3_types[677],IFC2X3_types[678],IFC2X3_types[679],IFC2X3_types[680],IFC2X3_types[681],IFC2X3_types[682],IFC2X3_types[683],IFC2X3_types[684],IFC2X3_types[685],IFC2X3_types[686],IFC2X3_types[687],IFC2X3_types[688],IFC2X3_types[689],IFC2X3_types[690],IFC2X3_types[691],IFC2X3_types[692],IFC2X3_types[693],IFC2X3_types[694],IFC2X3_types[695],IFC2X3_types[696],IFC2X3_types[697],IFC2X3_types[698],IFC2X3_types[699],IFC2X3_types[700],IFC2X3_types[701],IFC2X3_types[702],IFC2X3_types[703],IFC2X3_types[704],IFC2X3_types[705],IFC2X3_types[706],IFC2X3_types[707],IFC2X3_types[708],IFC2X3_types[709],IFC2X3_types[710],IFC2X3_types[711],IFC2X3_types[712],IFC2X3_types[713],IFC2X3_types[714],IFC2X3_types[715],IFC2X3_types[716],IFC2X3_types[717],IFC2X3_types[718],IFC2X3_types[719],IFC2X3_types[720],IFC2X3_types[721],IFC2X3_types[722],IFC2X3_types[723],IFC2X3_types[724],IFC2X3_types[725],IFC2X3_types[726],IFC2X3_types[727],IFC2X3_types[728],IFC2X3_types[729],IFC2X3_types[730],IFC2X3_types[731],IFC2X3_types[732],IFC2X3_types[733],IFC2X3_types[734],IFC2X3_types[735],IFC2X3_types[736],IFC2X3_types[737],IFC2X3_types[738],IFC2X3_types[739],IFC2X3_types[740],IFC2X3_types[741],IFC2X3_types[742],IFC2X3_types[743],IFC2X3_types[744],IFC2X3_types[745],IFC2X3_types[746],IFC2X3_types[747],IFC2X3_types[748],IFC2X3_types[749],IFC2X3_types[750],IFC2X3_types[751],IFC2X3_types[752],IFC2X3_types[753],IFC2X3_types[754],IFC2X3_types[755],IFC2X3_types[756],IFC2X3_types[757],IFC2X3_types[758],IFC2X3_types[759],IFC2X3_types[760],IFC2X3_types[761],IFC2X3_types[762],IFC2X3_types[763],IFC2X3_types[764],IFC2X3_types[765],IFC2X3_types[766],IFC2X3_types[767],IFC2X3_types[768],IFC2X3_types[769],IFC2X3_types[770],IFC2X3_types[771],IFC2X3_types[772],IFC2X3_types[773],IFC2X3_types[774],IFC2X3_types[775],IFC2X3_types[776],IFC2X3_types[777],IFC2X3_types[778],IFC2X3_types[779],IFC2X3_types[780],IFC2X3_types[781],IFC2X3_types[782],IFC2X3_types[783],IFC2X3_types[784],IFC2X3_types[785],IFC2X3_types[786],IFC2X3_types[787],IFC2X3_types[788],IFC2X3_types[789],IFC2X3_types[790],IFC2X3_types[791],IFC2X3_types[792],IFC2X3_types[793],IFC2X3_types[794],IFC2X3_types[795],IFC2X3_types[796],IFC2X3_types[797],IFC2X3_types[798],IFC2X3_types[799],IFC2X3_types[800],IFC2X3_types[801],IFC2X3_types[802],IFC2X3_types[803],IFC2X3_types[804],IFC2X3_types[805],IFC2X3_types[806],IFC2X3_types[807],IFC2X3_types[808],IFC2X3_types[809],IFC2X3_types[810],IFC2X3_types[811],IFC2X3_types[812],IFC2X3_types[813],IFC2X3_types[814],IFC2X3_types[815],IFC2X3_types[816],IFC2X3_types[817],IFC2X3_types[818],IFC2X3_types[819],IFC2X3_types[820],IFC2X3_types[821],IFC2X3_types[822],IFC2X3_types[823],IFC2X3_types[824],IFC2X3_types[825],IFC2X3_types[826],IFC2X3_types[827],IFC2X3_types[828],IFC2X3_types[829],IFC2X3_types[830],IFC2X3_types[831],IFC2X3_types[832],IFC2X3_types[833],IFC2X3_types[834],IFC2X3_types[835],IFC2X3_types[836],IFC2X3_types[837],IFC2X3_types[838],IFC2X3_types[839],IFC2X3_types[840],IFC2X3_types[841],IFC2X3_types[842],IFC2X3_types[843],IFC2X3_types[844],IFC2X3_types[845],IFC2X3_types[846],IFC2X3_types[847],IFC2X3_types[848],IFC2X3_types[849],IFC2X3_types[850],IFC2X3_types[851],IFC2X3_types[852],IFC2X3_types[853],IFC2X3_types[854],IFC2X3_types[855],IFC2X3_types[856],IFC2X3_types[857],IFC2X3_types[858],IFC2X3_types[859],IFC2X3_types[860],IFC2X3_types[861],IFC2X3_types[862],IFC2X3_types[863],IFC2X3_types[864],IFC2X3_types[865],IFC2X3_types[866],IFC2X3_types[867],IFC2X3_types[868],IFC2X3_types[869],IFC2X3_types[870],IFC2X3_types[871],IFC2X3_types[872],IFC2X3_types[873],IFC2X3_types[874],IFC2X3_types[875],IFC2X3_types[876],IFC2X3_types[877],IFC2X3_types[878],IFC2X3_types[879],IFC2X3_types[880],IFC2X3_types[881],IFC2X3_types[882],IFC2X3_types[883],IFC2X3_types[884],IFC2X3_types[885],IFC2X3_types[886],IFC2X3_types[887],IFC2X3_types[888],IFC2X3_types[889],IFC2X3_types[890],IFC2X3_types[891],IFC2X3_types[892],IFC2X3_types[893],IFC2X3_types[894],IFC2X3_types[895],IFC2X3_types[896],IFC2X3_types[897],IFC2X3_types[898],IFC2X3_types[899],IFC2X3_types[900],IFC2X3_types[901],IFC2X3_types[902],IFC2X3_types[903],IFC2X3_types[904],IFC2X3_types[905],IFC2X3_types[906],IFC2X3_types[907],IFC2X3_types[908],IFC2X3_types[909],IFC2X3_types[910],IFC2X3_types[911],IFC2X3_types[912],IFC2X3_types[913],IFC2X3_types[914],IFC2X3_types[915],IFC2X3_types[916],IFC2X3_types[917],IFC2X3_types[918],IFC2X3_types[919],IFC2X3_types[920],IFC2X3_types[921],IFC2X3_types[922],IFC2X3_types[923],IFC2X3_types[924],IFC2X3_types[925],IFC2X3_types[926],IFC2X3_types[927],IFC2X3_types[928],IFC2X3_types[929],IFC2X3_types[930],IFC2X3_types[931],IFC2X3_types[932],IFC2X3_types[933],IFC2X3_types[934],IFC2X3_types[935],IFC2X3_types[936],IFC2X3_types[937],IFC2X3_types[938],IFC2X3_types[939],IFC2X3_types[940],IFC2X3_types[941],IFC2X3_types[942],IFC2X3_types[943],IFC2X3_types[944],IFC2X3_types[945],IFC2X3_types[946],IFC2X3_types[947],IFC2X3_types[948],IFC2X3_types[949],IFC2X3_types[950],IFC2X3_types[951],IFC2X3_types[952],IFC2X3_types[953],IFC2X3_types[954],IFC2X3_types[955],IFC2X3_types[956],IFC2X3_types[957],IFC2X3_types[958],IFC2X3_types[959],IFC2X3_types[960],IFC2X3_types[961],IFC2X3_types[962],IFC2X3_types[963],IFC2X3_types[964],IFC2X3_types[965],IFC2X3_types[966],IFC2X3_types[967],IFC2X3_types[968],IFC2X3_types[969],IFC2X3_types[970],IFC2X3_types[971],IFC2X3_types[972],IFC2X3_types[973],IFC2X3_types[974],IFC2X3_types[975],IFC2X3_types[976],IFC2X3_types[977],IFC2X3_types[978],IFC2X3_types[979]}, new IFC2X3_instance_factory()); } - -#if defined(__clang__) -#elif defined(__GNUC__) || defined(__GNUG__) -#pragma GCC pop_options -#elif defined(_MSC_VER) -#pragma optimize("", on) -#endif - static std::unique_ptr schema; void Ifc2x3::clear_schema() { diff --git a/src/ifcparse/Ifc4-schema.cpp b/src/ifcparse/Ifc4-schema.cpp index 47049887ae..7933984053 100644 --- a/src/ifcparse/Ifc4-schema.cpp +++ b/src/ifcparse/Ifc4-schema.cpp @@ -1158,16 +1158,6 @@ class IFC4_instance_factory : public IfcParse::instance_factory { } }; - -#if defined(__clang__) -__attribute__((optnone)) -#elif defined(__GNUC__) || defined(__GNUG__) -#pragma GCC push_options -#pragma GCC optimize ("O0") -#elif defined(_MSC_VER) -#pragma optimize("", off) -#endif - IfcParse::schema_definition* IFC4_populate_schema() { IFC4_types[0] = new type_declaration(strings[0], 0, new simple_type(simple_type::real_type)); IFC4_types[1] = new type_declaration(strings[1], 1, new simple_type(simple_type::real_type)); @@ -3411,14 +3401,6 @@ IfcParse::schema_definition* IFC4_populate_schema() { ((entity*) IFC4_types[1165])->set_subtypes({((entity*) IFC4_types[1166]),((entity*) IFC4_types[1168])}); return new schema_definition(strings[3306], {IFC4_types[0],IFC4_types[1],IFC4_types[2],IFC4_types[3],IFC4_types[4],IFC4_types[5],IFC4_types[6],IFC4_types[7],IFC4_types[8],IFC4_types[9],IFC4_types[10],IFC4_types[11],IFC4_types[12],IFC4_types[13],IFC4_types[14],IFC4_types[15],IFC4_types[16],IFC4_types[17],IFC4_types[18],IFC4_types[19],IFC4_types[20],IFC4_types[21],IFC4_types[22],IFC4_types[23],IFC4_types[24],IFC4_types[25],IFC4_types[26],IFC4_types[27],IFC4_types[28],IFC4_types[29],IFC4_types[30],IFC4_types[31],IFC4_types[32],IFC4_types[33],IFC4_types[34],IFC4_types[35],IFC4_types[36],IFC4_types[37],IFC4_types[38],IFC4_types[39],IFC4_types[40],IFC4_types[41],IFC4_types[42],IFC4_types[43],IFC4_types[44],IFC4_types[45],IFC4_types[46],IFC4_types[47],IFC4_types[48],IFC4_types[49],IFC4_types[50],IFC4_types[51],IFC4_types[52],IFC4_types[53],IFC4_types[54],IFC4_types[55],IFC4_types[56],IFC4_types[57],IFC4_types[58],IFC4_types[59],IFC4_types[60],IFC4_types[61],IFC4_types[62],IFC4_types[63],IFC4_types[64],IFC4_types[65],IFC4_types[66],IFC4_types[67],IFC4_types[68],IFC4_types[69],IFC4_types[70],IFC4_types[71],IFC4_types[72],IFC4_types[73],IFC4_types[74],IFC4_types[75],IFC4_types[76],IFC4_types[77],IFC4_types[78],IFC4_types[79],IFC4_types[80],IFC4_types[81],IFC4_types[82],IFC4_types[83],IFC4_types[84],IFC4_types[85],IFC4_types[86],IFC4_types[87],IFC4_types[88],IFC4_types[89],IFC4_types[90],IFC4_types[91],IFC4_types[92],IFC4_types[93],IFC4_types[94],IFC4_types[95],IFC4_types[96],IFC4_types[97],IFC4_types[98],IFC4_types[99],IFC4_types[100],IFC4_types[101],IFC4_types[102],IFC4_types[103],IFC4_types[104],IFC4_types[105],IFC4_types[106],IFC4_types[107],IFC4_types[108],IFC4_types[109],IFC4_types[110],IFC4_types[111],IFC4_types[112],IFC4_types[113],IFC4_types[114],IFC4_types[115],IFC4_types[116],IFC4_types[117],IFC4_types[118],IFC4_types[119],IFC4_types[120],IFC4_types[121],IFC4_types[122],IFC4_types[123],IFC4_types[124],IFC4_types[125],IFC4_types[126],IFC4_types[127],IFC4_types[128],IFC4_types[129],IFC4_types[130],IFC4_types[131],IFC4_types[132],IFC4_types[133],IFC4_types[134],IFC4_types[135],IFC4_types[136],IFC4_types[137],IFC4_types[138],IFC4_types[139],IFC4_types[140],IFC4_types[141],IFC4_types[142],IFC4_types[143],IFC4_types[144],IFC4_types[145],IFC4_types[146],IFC4_types[147],IFC4_types[148],IFC4_types[149],IFC4_types[150],IFC4_types[151],IFC4_types[152],IFC4_types[153],IFC4_types[154],IFC4_types[155],IFC4_types[156],IFC4_types[157],IFC4_types[158],IFC4_types[159],IFC4_types[160],IFC4_types[161],IFC4_types[162],IFC4_types[163],IFC4_types[164],IFC4_types[165],IFC4_types[166],IFC4_types[167],IFC4_types[168],IFC4_types[169],IFC4_types[170],IFC4_types[171],IFC4_types[172],IFC4_types[173],IFC4_types[174],IFC4_types[175],IFC4_types[176],IFC4_types[177],IFC4_types[178],IFC4_types[179],IFC4_types[180],IFC4_types[181],IFC4_types[182],IFC4_types[183],IFC4_types[184],IFC4_types[185],IFC4_types[186],IFC4_types[187],IFC4_types[188],IFC4_types[189],IFC4_types[190],IFC4_types[191],IFC4_types[192],IFC4_types[193],IFC4_types[194],IFC4_types[195],IFC4_types[196],IFC4_types[197],IFC4_types[198],IFC4_types[199],IFC4_types[200],IFC4_types[201],IFC4_types[202],IFC4_types[203],IFC4_types[204],IFC4_types[205],IFC4_types[206],IFC4_types[207],IFC4_types[208],IFC4_types[209],IFC4_types[210],IFC4_types[211],IFC4_types[212],IFC4_types[213],IFC4_types[214],IFC4_types[215],IFC4_types[216],IFC4_types[217],IFC4_types[218],IFC4_types[219],IFC4_types[220],IFC4_types[221],IFC4_types[222],IFC4_types[223],IFC4_types[224],IFC4_types[225],IFC4_types[226],IFC4_types[227],IFC4_types[228],IFC4_types[229],IFC4_types[230],IFC4_types[231],IFC4_types[232],IFC4_types[233],IFC4_types[234],IFC4_types[235],IFC4_types[236],IFC4_types[237],IFC4_types[238],IFC4_types[239],IFC4_types[240],IFC4_types[241],IFC4_types[242],IFC4_types[243],IFC4_types[244],IFC4_types[245],IFC4_types[246],IFC4_types[247],IFC4_types[248],IFC4_types[249],IFC4_types[250],IFC4_types[251],IFC4_types[252],IFC4_types[253],IFC4_types[254],IFC4_types[255],IFC4_types[256],IFC4_types[257],IFC4_types[258],IFC4_types[259],IFC4_types[260],IFC4_types[261],IFC4_types[262],IFC4_types[263],IFC4_types[264],IFC4_types[265],IFC4_types[266],IFC4_types[267],IFC4_types[268],IFC4_types[269],IFC4_types[270],IFC4_types[271],IFC4_types[272],IFC4_types[273],IFC4_types[274],IFC4_types[275],IFC4_types[276],IFC4_types[277],IFC4_types[278],IFC4_types[279],IFC4_types[280],IFC4_types[281],IFC4_types[282],IFC4_types[283],IFC4_types[284],IFC4_types[285],IFC4_types[286],IFC4_types[287],IFC4_types[288],IFC4_types[289],IFC4_types[290],IFC4_types[291],IFC4_types[292],IFC4_types[293],IFC4_types[294],IFC4_types[295],IFC4_types[296],IFC4_types[297],IFC4_types[298],IFC4_types[299],IFC4_types[300],IFC4_types[301],IFC4_types[302],IFC4_types[303],IFC4_types[304],IFC4_types[305],IFC4_types[306],IFC4_types[307],IFC4_types[308],IFC4_types[309],IFC4_types[310],IFC4_types[311],IFC4_types[312],IFC4_types[313],IFC4_types[314],IFC4_types[315],IFC4_types[316],IFC4_types[317],IFC4_types[318],IFC4_types[319],IFC4_types[320],IFC4_types[321],IFC4_types[322],IFC4_types[323],IFC4_types[324],IFC4_types[325],IFC4_types[326],IFC4_types[327],IFC4_types[328],IFC4_types[329],IFC4_types[330],IFC4_types[331],IFC4_types[332],IFC4_types[333],IFC4_types[334],IFC4_types[335],IFC4_types[336],IFC4_types[337],IFC4_types[338],IFC4_types[339],IFC4_types[340],IFC4_types[341],IFC4_types[342],IFC4_types[343],IFC4_types[344],IFC4_types[345],IFC4_types[346],IFC4_types[347],IFC4_types[348],IFC4_types[349],IFC4_types[350],IFC4_types[351],IFC4_types[352],IFC4_types[353],IFC4_types[354],IFC4_types[355],IFC4_types[356],IFC4_types[357],IFC4_types[358],IFC4_types[359],IFC4_types[360],IFC4_types[361],IFC4_types[362],IFC4_types[363],IFC4_types[364],IFC4_types[365],IFC4_types[366],IFC4_types[367],IFC4_types[368],IFC4_types[369],IFC4_types[370],IFC4_types[371],IFC4_types[372],IFC4_types[373],IFC4_types[374],IFC4_types[375],IFC4_types[376],IFC4_types[377],IFC4_types[378],IFC4_types[379],IFC4_types[380],IFC4_types[381],IFC4_types[382],IFC4_types[383],IFC4_types[384],IFC4_types[385],IFC4_types[386],IFC4_types[387],IFC4_types[388],IFC4_types[389],IFC4_types[390],IFC4_types[391],IFC4_types[392],IFC4_types[393],IFC4_types[394],IFC4_types[395],IFC4_types[396],IFC4_types[397],IFC4_types[398],IFC4_types[399],IFC4_types[400],IFC4_types[401],IFC4_types[402],IFC4_types[403],IFC4_types[404],IFC4_types[405],IFC4_types[406],IFC4_types[407],IFC4_types[408],IFC4_types[409],IFC4_types[410],IFC4_types[411],IFC4_types[412],IFC4_types[413],IFC4_types[414],IFC4_types[415],IFC4_types[416],IFC4_types[417],IFC4_types[418],IFC4_types[419],IFC4_types[420],IFC4_types[421],IFC4_types[422],IFC4_types[423],IFC4_types[424],IFC4_types[425],IFC4_types[426],IFC4_types[427],IFC4_types[428],IFC4_types[429],IFC4_types[430],IFC4_types[431],IFC4_types[432],IFC4_types[433],IFC4_types[434],IFC4_types[435],IFC4_types[436],IFC4_types[437],IFC4_types[438],IFC4_types[439],IFC4_types[440],IFC4_types[441],IFC4_types[442],IFC4_types[443],IFC4_types[444],IFC4_types[445],IFC4_types[446],IFC4_types[447],IFC4_types[448],IFC4_types[449],IFC4_types[450],IFC4_types[451],IFC4_types[452],IFC4_types[453],IFC4_types[454],IFC4_types[455],IFC4_types[456],IFC4_types[457],IFC4_types[458],IFC4_types[459],IFC4_types[460],IFC4_types[461],IFC4_types[462],IFC4_types[463],IFC4_types[464],IFC4_types[465],IFC4_types[466],IFC4_types[467],IFC4_types[468],IFC4_types[469],IFC4_types[470],IFC4_types[471],IFC4_types[472],IFC4_types[473],IFC4_types[474],IFC4_types[475],IFC4_types[476],IFC4_types[477],IFC4_types[478],IFC4_types[479],IFC4_types[480],IFC4_types[481],IFC4_types[482],IFC4_types[483],IFC4_types[484],IFC4_types[485],IFC4_types[486],IFC4_types[487],IFC4_types[488],IFC4_types[489],IFC4_types[490],IFC4_types[491],IFC4_types[492],IFC4_types[493],IFC4_types[494],IFC4_types[495],IFC4_types[496],IFC4_types[497],IFC4_types[498],IFC4_types[499],IFC4_types[500],IFC4_types[501],IFC4_types[502],IFC4_types[503],IFC4_types[504],IFC4_types[505],IFC4_types[506],IFC4_types[507],IFC4_types[508],IFC4_types[509],IFC4_types[510],IFC4_types[511],IFC4_types[512],IFC4_types[513],IFC4_types[514],IFC4_types[515],IFC4_types[516],IFC4_types[517],IFC4_types[518],IFC4_types[519],IFC4_types[520],IFC4_types[521],IFC4_types[522],IFC4_types[523],IFC4_types[524],IFC4_types[525],IFC4_types[526],IFC4_types[527],IFC4_types[528],IFC4_types[529],IFC4_types[530],IFC4_types[531],IFC4_types[532],IFC4_types[533],IFC4_types[534],IFC4_types[535],IFC4_types[536],IFC4_types[537],IFC4_types[538],IFC4_types[539],IFC4_types[540],IFC4_types[541],IFC4_types[542],IFC4_types[543],IFC4_types[544],IFC4_types[545],IFC4_types[546],IFC4_types[547],IFC4_types[548],IFC4_types[549],IFC4_types[550],IFC4_types[551],IFC4_types[552],IFC4_types[553],IFC4_types[554],IFC4_types[555],IFC4_types[556],IFC4_types[557],IFC4_types[558],IFC4_types[559],IFC4_types[560],IFC4_types[561],IFC4_types[562],IFC4_types[563],IFC4_types[564],IFC4_types[565],IFC4_types[566],IFC4_types[567],IFC4_types[568],IFC4_types[569],IFC4_types[570],IFC4_types[571],IFC4_types[572],IFC4_types[573],IFC4_types[574],IFC4_types[575],IFC4_types[576],IFC4_types[577],IFC4_types[578],IFC4_types[579],IFC4_types[580],IFC4_types[581],IFC4_types[582],IFC4_types[583],IFC4_types[584],IFC4_types[585],IFC4_types[586],IFC4_types[587],IFC4_types[588],IFC4_types[589],IFC4_types[590],IFC4_types[591],IFC4_types[592],IFC4_types[593],IFC4_types[594],IFC4_types[595],IFC4_types[596],IFC4_types[597],IFC4_types[598],IFC4_types[599],IFC4_types[600],IFC4_types[601],IFC4_types[602],IFC4_types[603],IFC4_types[604],IFC4_types[605],IFC4_types[606],IFC4_types[607],IFC4_types[608],IFC4_types[609],IFC4_types[610],IFC4_types[611],IFC4_types[612],IFC4_types[613],IFC4_types[614],IFC4_types[615],IFC4_types[616],IFC4_types[617],IFC4_types[618],IFC4_types[619],IFC4_types[620],IFC4_types[621],IFC4_types[622],IFC4_types[623],IFC4_types[624],IFC4_types[625],IFC4_types[626],IFC4_types[627],IFC4_types[628],IFC4_types[629],IFC4_types[630],IFC4_types[631],IFC4_types[632],IFC4_types[633],IFC4_types[634],IFC4_types[635],IFC4_types[636],IFC4_types[637],IFC4_types[638],IFC4_types[639],IFC4_types[640],IFC4_types[641],IFC4_types[642],IFC4_types[643],IFC4_types[644],IFC4_types[645],IFC4_types[646],IFC4_types[647],IFC4_types[648],IFC4_types[649],IFC4_types[650],IFC4_types[651],IFC4_types[652],IFC4_types[653],IFC4_types[654],IFC4_types[655],IFC4_types[656],IFC4_types[657],IFC4_types[658],IFC4_types[659],IFC4_types[660],IFC4_types[661],IFC4_types[662],IFC4_types[663],IFC4_types[664],IFC4_types[665],IFC4_types[666],IFC4_types[667],IFC4_types[668],IFC4_types[669],IFC4_types[670],IFC4_types[671],IFC4_types[672],IFC4_types[673],IFC4_types[674],IFC4_types[675],IFC4_types[676],IFC4_types[677],IFC4_types[678],IFC4_types[679],IFC4_types[680],IFC4_types[681],IFC4_types[682],IFC4_types[683],IFC4_types[684],IFC4_types[685],IFC4_types[686],IFC4_types[687],IFC4_types[688],IFC4_types[689],IFC4_types[690],IFC4_types[691],IFC4_types[692],IFC4_types[693],IFC4_types[694],IFC4_types[695],IFC4_types[696],IFC4_types[697],IFC4_types[698],IFC4_types[699],IFC4_types[700],IFC4_types[701],IFC4_types[702],IFC4_types[703],IFC4_types[704],IFC4_types[705],IFC4_types[706],IFC4_types[707],IFC4_types[708],IFC4_types[709],IFC4_types[710],IFC4_types[711],IFC4_types[712],IFC4_types[713],IFC4_types[714],IFC4_types[715],IFC4_types[716],IFC4_types[717],IFC4_types[718],IFC4_types[719],IFC4_types[720],IFC4_types[721],IFC4_types[722],IFC4_types[723],IFC4_types[724],IFC4_types[725],IFC4_types[726],IFC4_types[727],IFC4_types[728],IFC4_types[729],IFC4_types[730],IFC4_types[731],IFC4_types[732],IFC4_types[733],IFC4_types[734],IFC4_types[735],IFC4_types[736],IFC4_types[737],IFC4_types[738],IFC4_types[739],IFC4_types[740],IFC4_types[741],IFC4_types[742],IFC4_types[743],IFC4_types[744],IFC4_types[745],IFC4_types[746],IFC4_types[747],IFC4_types[748],IFC4_types[749],IFC4_types[750],IFC4_types[751],IFC4_types[752],IFC4_types[753],IFC4_types[754],IFC4_types[755],IFC4_types[756],IFC4_types[757],IFC4_types[758],IFC4_types[759],IFC4_types[760],IFC4_types[761],IFC4_types[762],IFC4_types[763],IFC4_types[764],IFC4_types[765],IFC4_types[766],IFC4_types[767],IFC4_types[768],IFC4_types[769],IFC4_types[770],IFC4_types[771],IFC4_types[772],IFC4_types[773],IFC4_types[774],IFC4_types[775],IFC4_types[776],IFC4_types[777],IFC4_types[778],IFC4_types[779],IFC4_types[780],IFC4_types[781],IFC4_types[782],IFC4_types[783],IFC4_types[784],IFC4_types[785],IFC4_types[786],IFC4_types[787],IFC4_types[788],IFC4_types[789],IFC4_types[790],IFC4_types[791],IFC4_types[792],IFC4_types[793],IFC4_types[794],IFC4_types[795],IFC4_types[796],IFC4_types[797],IFC4_types[798],IFC4_types[799],IFC4_types[800],IFC4_types[801],IFC4_types[802],IFC4_types[803],IFC4_types[804],IFC4_types[805],IFC4_types[806],IFC4_types[807],IFC4_types[808],IFC4_types[809],IFC4_types[810],IFC4_types[811],IFC4_types[812],IFC4_types[813],IFC4_types[814],IFC4_types[815],IFC4_types[816],IFC4_types[817],IFC4_types[818],IFC4_types[819],IFC4_types[820],IFC4_types[821],IFC4_types[822],IFC4_types[823],IFC4_types[824],IFC4_types[825],IFC4_types[826],IFC4_types[827],IFC4_types[828],IFC4_types[829],IFC4_types[830],IFC4_types[831],IFC4_types[832],IFC4_types[833],IFC4_types[834],IFC4_types[835],IFC4_types[836],IFC4_types[837],IFC4_types[838],IFC4_types[839],IFC4_types[840],IFC4_types[841],IFC4_types[842],IFC4_types[843],IFC4_types[844],IFC4_types[845],IFC4_types[846],IFC4_types[847],IFC4_types[848],IFC4_types[849],IFC4_types[850],IFC4_types[851],IFC4_types[852],IFC4_types[853],IFC4_types[854],IFC4_types[855],IFC4_types[856],IFC4_types[857],IFC4_types[858],IFC4_types[859],IFC4_types[860],IFC4_types[861],IFC4_types[862],IFC4_types[863],IFC4_types[864],IFC4_types[865],IFC4_types[866],IFC4_types[867],IFC4_types[868],IFC4_types[869],IFC4_types[870],IFC4_types[871],IFC4_types[872],IFC4_types[873],IFC4_types[874],IFC4_types[875],IFC4_types[876],IFC4_types[877],IFC4_types[878],IFC4_types[879],IFC4_types[880],IFC4_types[881],IFC4_types[882],IFC4_types[883],IFC4_types[884],IFC4_types[885],IFC4_types[886],IFC4_types[887],IFC4_types[888],IFC4_types[889],IFC4_types[890],IFC4_types[891],IFC4_types[892],IFC4_types[893],IFC4_types[894],IFC4_types[895],IFC4_types[896],IFC4_types[897],IFC4_types[898],IFC4_types[899],IFC4_types[900],IFC4_types[901],IFC4_types[902],IFC4_types[903],IFC4_types[904],IFC4_types[905],IFC4_types[906],IFC4_types[907],IFC4_types[908],IFC4_types[909],IFC4_types[910],IFC4_types[911],IFC4_types[912],IFC4_types[913],IFC4_types[914],IFC4_types[915],IFC4_types[916],IFC4_types[917],IFC4_types[918],IFC4_types[919],IFC4_types[920],IFC4_types[921],IFC4_types[922],IFC4_types[923],IFC4_types[924],IFC4_types[925],IFC4_types[926],IFC4_types[927],IFC4_types[928],IFC4_types[929],IFC4_types[930],IFC4_types[931],IFC4_types[932],IFC4_types[933],IFC4_types[934],IFC4_types[935],IFC4_types[936],IFC4_types[937],IFC4_types[938],IFC4_types[939],IFC4_types[940],IFC4_types[941],IFC4_types[942],IFC4_types[943],IFC4_types[944],IFC4_types[945],IFC4_types[946],IFC4_types[947],IFC4_types[948],IFC4_types[949],IFC4_types[950],IFC4_types[951],IFC4_types[952],IFC4_types[953],IFC4_types[954],IFC4_types[955],IFC4_types[956],IFC4_types[957],IFC4_types[958],IFC4_types[959],IFC4_types[960],IFC4_types[961],IFC4_types[962],IFC4_types[963],IFC4_types[964],IFC4_types[965],IFC4_types[966],IFC4_types[967],IFC4_types[968],IFC4_types[969],IFC4_types[970],IFC4_types[971],IFC4_types[972],IFC4_types[973],IFC4_types[974],IFC4_types[975],IFC4_types[976],IFC4_types[977],IFC4_types[978],IFC4_types[979],IFC4_types[980],IFC4_types[981],IFC4_types[982],IFC4_types[983],IFC4_types[984],IFC4_types[985],IFC4_types[986],IFC4_types[987],IFC4_types[988],IFC4_types[989],IFC4_types[990],IFC4_types[991],IFC4_types[992],IFC4_types[993],IFC4_types[994],IFC4_types[995],IFC4_types[996],IFC4_types[997],IFC4_types[998],IFC4_types[999],IFC4_types[1000],IFC4_types[1001],IFC4_types[1002],IFC4_types[1003],IFC4_types[1004],IFC4_types[1005],IFC4_types[1006],IFC4_types[1007],IFC4_types[1008],IFC4_types[1009],IFC4_types[1010],IFC4_types[1011],IFC4_types[1012],IFC4_types[1013],IFC4_types[1014],IFC4_types[1015],IFC4_types[1016],IFC4_types[1017],IFC4_types[1018],IFC4_types[1019],IFC4_types[1020],IFC4_types[1021],IFC4_types[1022],IFC4_types[1023],IFC4_types[1024],IFC4_types[1025],IFC4_types[1026],IFC4_types[1027],IFC4_types[1028],IFC4_types[1029],IFC4_types[1030],IFC4_types[1031],IFC4_types[1032],IFC4_types[1033],IFC4_types[1034],IFC4_types[1035],IFC4_types[1036],IFC4_types[1037],IFC4_types[1038],IFC4_types[1039],IFC4_types[1040],IFC4_types[1041],IFC4_types[1042],IFC4_types[1043],IFC4_types[1044],IFC4_types[1045],IFC4_types[1046],IFC4_types[1047],IFC4_types[1048],IFC4_types[1049],IFC4_types[1050],IFC4_types[1051],IFC4_types[1052],IFC4_types[1053],IFC4_types[1054],IFC4_types[1055],IFC4_types[1056],IFC4_types[1057],IFC4_types[1058],IFC4_types[1059],IFC4_types[1060],IFC4_types[1061],IFC4_types[1062],IFC4_types[1063],IFC4_types[1064],IFC4_types[1065],IFC4_types[1066],IFC4_types[1067],IFC4_types[1068],IFC4_types[1069],IFC4_types[1070],IFC4_types[1071],IFC4_types[1072],IFC4_types[1073],IFC4_types[1074],IFC4_types[1075],IFC4_types[1076],IFC4_types[1077],IFC4_types[1078],IFC4_types[1079],IFC4_types[1080],IFC4_types[1081],IFC4_types[1082],IFC4_types[1083],IFC4_types[1084],IFC4_types[1085],IFC4_types[1086],IFC4_types[1087],IFC4_types[1088],IFC4_types[1089],IFC4_types[1090],IFC4_types[1091],IFC4_types[1092],IFC4_types[1093],IFC4_types[1094],IFC4_types[1095],IFC4_types[1096],IFC4_types[1097],IFC4_types[1098],IFC4_types[1099],IFC4_types[1100],IFC4_types[1101],IFC4_types[1102],IFC4_types[1103],IFC4_types[1104],IFC4_types[1105],IFC4_types[1106],IFC4_types[1107],IFC4_types[1108],IFC4_types[1109],IFC4_types[1110],IFC4_types[1111],IFC4_types[1112],IFC4_types[1113],IFC4_types[1114],IFC4_types[1115],IFC4_types[1116],IFC4_types[1117],IFC4_types[1118],IFC4_types[1119],IFC4_types[1120],IFC4_types[1121],IFC4_types[1122],IFC4_types[1123],IFC4_types[1124],IFC4_types[1125],IFC4_types[1126],IFC4_types[1127],IFC4_types[1128],IFC4_types[1129],IFC4_types[1130],IFC4_types[1131],IFC4_types[1132],IFC4_types[1133],IFC4_types[1134],IFC4_types[1135],IFC4_types[1136],IFC4_types[1137],IFC4_types[1138],IFC4_types[1139],IFC4_types[1140],IFC4_types[1141],IFC4_types[1142],IFC4_types[1143],IFC4_types[1144],IFC4_types[1145],IFC4_types[1146],IFC4_types[1147],IFC4_types[1148],IFC4_types[1149],IFC4_types[1150],IFC4_types[1151],IFC4_types[1152],IFC4_types[1153],IFC4_types[1154],IFC4_types[1155],IFC4_types[1156],IFC4_types[1157],IFC4_types[1158],IFC4_types[1159],IFC4_types[1160],IFC4_types[1161],IFC4_types[1162],IFC4_types[1163],IFC4_types[1164],IFC4_types[1165],IFC4_types[1166],IFC4_types[1167],IFC4_types[1168],IFC4_types[1169],IFC4_types[1170],IFC4_types[1171],IFC4_types[1172]}, new IFC4_instance_factory()); } - -#if defined(__clang__) -#elif defined(__GNUC__) || defined(__GNUG__) -#pragma GCC pop_options -#elif defined(_MSC_VER) -#pragma optimize("", on) -#endif - static std::unique_ptr schema; void Ifc4::clear_schema() { diff --git a/src/ifcparse/Ifc4x1-schema.cpp b/src/ifcparse/Ifc4x1-schema.cpp index d3b118b4db..c38bb6cf8c 100644 --- a/src/ifcparse/Ifc4x1-schema.cpp +++ b/src/ifcparse/Ifc4x1-schema.cpp @@ -1186,16 +1186,6 @@ class IFC4X1_instance_factory : public IfcParse::instance_factory { } }; - -#if defined(__clang__) -__attribute__((optnone)) -#elif defined(__GNUC__) || defined(__GNUG__) -#pragma GCC push_options -#pragma GCC optimize ("O0") -#elif defined(_MSC_VER) -#pragma optimize("", off) -#endif - IfcParse::schema_definition* IFC4X1_populate_schema() { IFC4X1_types[0] = new type_declaration(strings[0], 0, new simple_type(simple_type::real_type)); IFC4X1_types[1] = new type_declaration(strings[1], 1, new simple_type(simple_type::real_type)); @@ -3505,14 +3495,6 @@ IfcParse::schema_definition* IFC4X1_populate_schema() { ((entity*) IFC4X1_types[1193])->set_subtypes({((entity*) IFC4X1_types[1194]),((entity*) IFC4X1_types[1196])}); return new schema_definition(strings[3379], {IFC4X1_types[0],IFC4X1_types[1],IFC4X1_types[2],IFC4X1_types[3],IFC4X1_types[4],IFC4X1_types[5],IFC4X1_types[6],IFC4X1_types[7],IFC4X1_types[8],IFC4X1_types[9],IFC4X1_types[10],IFC4X1_types[11],IFC4X1_types[12],IFC4X1_types[13],IFC4X1_types[14],IFC4X1_types[15],IFC4X1_types[16],IFC4X1_types[17],IFC4X1_types[18],IFC4X1_types[19],IFC4X1_types[20],IFC4X1_types[21],IFC4X1_types[22],IFC4X1_types[23],IFC4X1_types[24],IFC4X1_types[25],IFC4X1_types[26],IFC4X1_types[27],IFC4X1_types[28],IFC4X1_types[29],IFC4X1_types[30],IFC4X1_types[31],IFC4X1_types[32],IFC4X1_types[33],IFC4X1_types[34],IFC4X1_types[35],IFC4X1_types[36],IFC4X1_types[37],IFC4X1_types[38],IFC4X1_types[39],IFC4X1_types[40],IFC4X1_types[41],IFC4X1_types[42],IFC4X1_types[43],IFC4X1_types[44],IFC4X1_types[45],IFC4X1_types[46],IFC4X1_types[47],IFC4X1_types[48],IFC4X1_types[49],IFC4X1_types[50],IFC4X1_types[51],IFC4X1_types[52],IFC4X1_types[53],IFC4X1_types[54],IFC4X1_types[55],IFC4X1_types[56],IFC4X1_types[57],IFC4X1_types[58],IFC4X1_types[59],IFC4X1_types[60],IFC4X1_types[61],IFC4X1_types[62],IFC4X1_types[63],IFC4X1_types[64],IFC4X1_types[65],IFC4X1_types[66],IFC4X1_types[67],IFC4X1_types[68],IFC4X1_types[69],IFC4X1_types[70],IFC4X1_types[71],IFC4X1_types[72],IFC4X1_types[73],IFC4X1_types[74],IFC4X1_types[75],IFC4X1_types[76],IFC4X1_types[77],IFC4X1_types[78],IFC4X1_types[79],IFC4X1_types[80],IFC4X1_types[81],IFC4X1_types[82],IFC4X1_types[83],IFC4X1_types[84],IFC4X1_types[85],IFC4X1_types[86],IFC4X1_types[87],IFC4X1_types[88],IFC4X1_types[89],IFC4X1_types[90],IFC4X1_types[91],IFC4X1_types[92],IFC4X1_types[93],IFC4X1_types[94],IFC4X1_types[95],IFC4X1_types[96],IFC4X1_types[97],IFC4X1_types[98],IFC4X1_types[99],IFC4X1_types[100],IFC4X1_types[101],IFC4X1_types[102],IFC4X1_types[103],IFC4X1_types[104],IFC4X1_types[105],IFC4X1_types[106],IFC4X1_types[107],IFC4X1_types[108],IFC4X1_types[109],IFC4X1_types[110],IFC4X1_types[111],IFC4X1_types[112],IFC4X1_types[113],IFC4X1_types[114],IFC4X1_types[115],IFC4X1_types[116],IFC4X1_types[117],IFC4X1_types[118],IFC4X1_types[119],IFC4X1_types[120],IFC4X1_types[121],IFC4X1_types[122],IFC4X1_types[123],IFC4X1_types[124],IFC4X1_types[125],IFC4X1_types[126],IFC4X1_types[127],IFC4X1_types[128],IFC4X1_types[129],IFC4X1_types[130],IFC4X1_types[131],IFC4X1_types[132],IFC4X1_types[133],IFC4X1_types[134],IFC4X1_types[135],IFC4X1_types[136],IFC4X1_types[137],IFC4X1_types[138],IFC4X1_types[139],IFC4X1_types[140],IFC4X1_types[141],IFC4X1_types[142],IFC4X1_types[143],IFC4X1_types[144],IFC4X1_types[145],IFC4X1_types[146],IFC4X1_types[147],IFC4X1_types[148],IFC4X1_types[149],IFC4X1_types[150],IFC4X1_types[151],IFC4X1_types[152],IFC4X1_types[153],IFC4X1_types[154],IFC4X1_types[155],IFC4X1_types[156],IFC4X1_types[157],IFC4X1_types[158],IFC4X1_types[159],IFC4X1_types[160],IFC4X1_types[161],IFC4X1_types[162],IFC4X1_types[163],IFC4X1_types[164],IFC4X1_types[165],IFC4X1_types[166],IFC4X1_types[167],IFC4X1_types[168],IFC4X1_types[169],IFC4X1_types[170],IFC4X1_types[171],IFC4X1_types[172],IFC4X1_types[173],IFC4X1_types[174],IFC4X1_types[175],IFC4X1_types[176],IFC4X1_types[177],IFC4X1_types[178],IFC4X1_types[179],IFC4X1_types[180],IFC4X1_types[181],IFC4X1_types[182],IFC4X1_types[183],IFC4X1_types[184],IFC4X1_types[185],IFC4X1_types[186],IFC4X1_types[187],IFC4X1_types[188],IFC4X1_types[189],IFC4X1_types[190],IFC4X1_types[191],IFC4X1_types[192],IFC4X1_types[193],IFC4X1_types[194],IFC4X1_types[195],IFC4X1_types[196],IFC4X1_types[197],IFC4X1_types[198],IFC4X1_types[199],IFC4X1_types[200],IFC4X1_types[201],IFC4X1_types[202],IFC4X1_types[203],IFC4X1_types[204],IFC4X1_types[205],IFC4X1_types[206],IFC4X1_types[207],IFC4X1_types[208],IFC4X1_types[209],IFC4X1_types[210],IFC4X1_types[211],IFC4X1_types[212],IFC4X1_types[213],IFC4X1_types[214],IFC4X1_types[215],IFC4X1_types[216],IFC4X1_types[217],IFC4X1_types[218],IFC4X1_types[219],IFC4X1_types[220],IFC4X1_types[221],IFC4X1_types[222],IFC4X1_types[223],IFC4X1_types[224],IFC4X1_types[225],IFC4X1_types[226],IFC4X1_types[227],IFC4X1_types[228],IFC4X1_types[229],IFC4X1_types[230],IFC4X1_types[231],IFC4X1_types[232],IFC4X1_types[233],IFC4X1_types[234],IFC4X1_types[235],IFC4X1_types[236],IFC4X1_types[237],IFC4X1_types[238],IFC4X1_types[239],IFC4X1_types[240],IFC4X1_types[241],IFC4X1_types[242],IFC4X1_types[243],IFC4X1_types[244],IFC4X1_types[245],IFC4X1_types[246],IFC4X1_types[247],IFC4X1_types[248],IFC4X1_types[249],IFC4X1_types[250],IFC4X1_types[251],IFC4X1_types[252],IFC4X1_types[253],IFC4X1_types[254],IFC4X1_types[255],IFC4X1_types[256],IFC4X1_types[257],IFC4X1_types[258],IFC4X1_types[259],IFC4X1_types[260],IFC4X1_types[261],IFC4X1_types[262],IFC4X1_types[263],IFC4X1_types[264],IFC4X1_types[265],IFC4X1_types[266],IFC4X1_types[267],IFC4X1_types[268],IFC4X1_types[269],IFC4X1_types[270],IFC4X1_types[271],IFC4X1_types[272],IFC4X1_types[273],IFC4X1_types[274],IFC4X1_types[275],IFC4X1_types[276],IFC4X1_types[277],IFC4X1_types[278],IFC4X1_types[279],IFC4X1_types[280],IFC4X1_types[281],IFC4X1_types[282],IFC4X1_types[283],IFC4X1_types[284],IFC4X1_types[285],IFC4X1_types[286],IFC4X1_types[287],IFC4X1_types[288],IFC4X1_types[289],IFC4X1_types[290],IFC4X1_types[291],IFC4X1_types[292],IFC4X1_types[293],IFC4X1_types[294],IFC4X1_types[295],IFC4X1_types[296],IFC4X1_types[297],IFC4X1_types[298],IFC4X1_types[299],IFC4X1_types[300],IFC4X1_types[301],IFC4X1_types[302],IFC4X1_types[303],IFC4X1_types[304],IFC4X1_types[305],IFC4X1_types[306],IFC4X1_types[307],IFC4X1_types[308],IFC4X1_types[309],IFC4X1_types[310],IFC4X1_types[311],IFC4X1_types[312],IFC4X1_types[313],IFC4X1_types[314],IFC4X1_types[315],IFC4X1_types[316],IFC4X1_types[317],IFC4X1_types[318],IFC4X1_types[319],IFC4X1_types[320],IFC4X1_types[321],IFC4X1_types[322],IFC4X1_types[323],IFC4X1_types[324],IFC4X1_types[325],IFC4X1_types[326],IFC4X1_types[327],IFC4X1_types[328],IFC4X1_types[329],IFC4X1_types[330],IFC4X1_types[331],IFC4X1_types[332],IFC4X1_types[333],IFC4X1_types[334],IFC4X1_types[335],IFC4X1_types[336],IFC4X1_types[337],IFC4X1_types[338],IFC4X1_types[339],IFC4X1_types[340],IFC4X1_types[341],IFC4X1_types[342],IFC4X1_types[343],IFC4X1_types[344],IFC4X1_types[345],IFC4X1_types[346],IFC4X1_types[347],IFC4X1_types[348],IFC4X1_types[349],IFC4X1_types[350],IFC4X1_types[351],IFC4X1_types[352],IFC4X1_types[353],IFC4X1_types[354],IFC4X1_types[355],IFC4X1_types[356],IFC4X1_types[357],IFC4X1_types[358],IFC4X1_types[359],IFC4X1_types[360],IFC4X1_types[361],IFC4X1_types[362],IFC4X1_types[363],IFC4X1_types[364],IFC4X1_types[365],IFC4X1_types[366],IFC4X1_types[367],IFC4X1_types[368],IFC4X1_types[369],IFC4X1_types[370],IFC4X1_types[371],IFC4X1_types[372],IFC4X1_types[373],IFC4X1_types[374],IFC4X1_types[375],IFC4X1_types[376],IFC4X1_types[377],IFC4X1_types[378],IFC4X1_types[379],IFC4X1_types[380],IFC4X1_types[381],IFC4X1_types[382],IFC4X1_types[383],IFC4X1_types[384],IFC4X1_types[385],IFC4X1_types[386],IFC4X1_types[387],IFC4X1_types[388],IFC4X1_types[389],IFC4X1_types[390],IFC4X1_types[391],IFC4X1_types[392],IFC4X1_types[393],IFC4X1_types[394],IFC4X1_types[395],IFC4X1_types[396],IFC4X1_types[397],IFC4X1_types[398],IFC4X1_types[399],IFC4X1_types[400],IFC4X1_types[401],IFC4X1_types[402],IFC4X1_types[403],IFC4X1_types[404],IFC4X1_types[405],IFC4X1_types[406],IFC4X1_types[407],IFC4X1_types[408],IFC4X1_types[409],IFC4X1_types[410],IFC4X1_types[411],IFC4X1_types[412],IFC4X1_types[413],IFC4X1_types[414],IFC4X1_types[415],IFC4X1_types[416],IFC4X1_types[417],IFC4X1_types[418],IFC4X1_types[419],IFC4X1_types[420],IFC4X1_types[421],IFC4X1_types[422],IFC4X1_types[423],IFC4X1_types[424],IFC4X1_types[425],IFC4X1_types[426],IFC4X1_types[427],IFC4X1_types[428],IFC4X1_types[429],IFC4X1_types[430],IFC4X1_types[431],IFC4X1_types[432],IFC4X1_types[433],IFC4X1_types[434],IFC4X1_types[435],IFC4X1_types[436],IFC4X1_types[437],IFC4X1_types[438],IFC4X1_types[439],IFC4X1_types[440],IFC4X1_types[441],IFC4X1_types[442],IFC4X1_types[443],IFC4X1_types[444],IFC4X1_types[445],IFC4X1_types[446],IFC4X1_types[447],IFC4X1_types[448],IFC4X1_types[449],IFC4X1_types[450],IFC4X1_types[451],IFC4X1_types[452],IFC4X1_types[453],IFC4X1_types[454],IFC4X1_types[455],IFC4X1_types[456],IFC4X1_types[457],IFC4X1_types[458],IFC4X1_types[459],IFC4X1_types[460],IFC4X1_types[461],IFC4X1_types[462],IFC4X1_types[463],IFC4X1_types[464],IFC4X1_types[465],IFC4X1_types[466],IFC4X1_types[467],IFC4X1_types[468],IFC4X1_types[469],IFC4X1_types[470],IFC4X1_types[471],IFC4X1_types[472],IFC4X1_types[473],IFC4X1_types[474],IFC4X1_types[475],IFC4X1_types[476],IFC4X1_types[477],IFC4X1_types[478],IFC4X1_types[479],IFC4X1_types[480],IFC4X1_types[481],IFC4X1_types[482],IFC4X1_types[483],IFC4X1_types[484],IFC4X1_types[485],IFC4X1_types[486],IFC4X1_types[487],IFC4X1_types[488],IFC4X1_types[489],IFC4X1_types[490],IFC4X1_types[491],IFC4X1_types[492],IFC4X1_types[493],IFC4X1_types[494],IFC4X1_types[495],IFC4X1_types[496],IFC4X1_types[497],IFC4X1_types[498],IFC4X1_types[499],IFC4X1_types[500],IFC4X1_types[501],IFC4X1_types[502],IFC4X1_types[503],IFC4X1_types[504],IFC4X1_types[505],IFC4X1_types[506],IFC4X1_types[507],IFC4X1_types[508],IFC4X1_types[509],IFC4X1_types[510],IFC4X1_types[511],IFC4X1_types[512],IFC4X1_types[513],IFC4X1_types[514],IFC4X1_types[515],IFC4X1_types[516],IFC4X1_types[517],IFC4X1_types[518],IFC4X1_types[519],IFC4X1_types[520],IFC4X1_types[521],IFC4X1_types[522],IFC4X1_types[523],IFC4X1_types[524],IFC4X1_types[525],IFC4X1_types[526],IFC4X1_types[527],IFC4X1_types[528],IFC4X1_types[529],IFC4X1_types[530],IFC4X1_types[531],IFC4X1_types[532],IFC4X1_types[533],IFC4X1_types[534],IFC4X1_types[535],IFC4X1_types[536],IFC4X1_types[537],IFC4X1_types[538],IFC4X1_types[539],IFC4X1_types[540],IFC4X1_types[541],IFC4X1_types[542],IFC4X1_types[543],IFC4X1_types[544],IFC4X1_types[545],IFC4X1_types[546],IFC4X1_types[547],IFC4X1_types[548],IFC4X1_types[549],IFC4X1_types[550],IFC4X1_types[551],IFC4X1_types[552],IFC4X1_types[553],IFC4X1_types[554],IFC4X1_types[555],IFC4X1_types[556],IFC4X1_types[557],IFC4X1_types[558],IFC4X1_types[559],IFC4X1_types[560],IFC4X1_types[561],IFC4X1_types[562],IFC4X1_types[563],IFC4X1_types[564],IFC4X1_types[565],IFC4X1_types[566],IFC4X1_types[567],IFC4X1_types[568],IFC4X1_types[569],IFC4X1_types[570],IFC4X1_types[571],IFC4X1_types[572],IFC4X1_types[573],IFC4X1_types[574],IFC4X1_types[575],IFC4X1_types[576],IFC4X1_types[577],IFC4X1_types[578],IFC4X1_types[579],IFC4X1_types[580],IFC4X1_types[581],IFC4X1_types[582],IFC4X1_types[583],IFC4X1_types[584],IFC4X1_types[585],IFC4X1_types[586],IFC4X1_types[587],IFC4X1_types[588],IFC4X1_types[589],IFC4X1_types[590],IFC4X1_types[591],IFC4X1_types[592],IFC4X1_types[593],IFC4X1_types[594],IFC4X1_types[595],IFC4X1_types[596],IFC4X1_types[597],IFC4X1_types[598],IFC4X1_types[599],IFC4X1_types[600],IFC4X1_types[601],IFC4X1_types[602],IFC4X1_types[603],IFC4X1_types[604],IFC4X1_types[605],IFC4X1_types[606],IFC4X1_types[607],IFC4X1_types[608],IFC4X1_types[609],IFC4X1_types[610],IFC4X1_types[611],IFC4X1_types[612],IFC4X1_types[613],IFC4X1_types[614],IFC4X1_types[615],IFC4X1_types[616],IFC4X1_types[617],IFC4X1_types[618],IFC4X1_types[619],IFC4X1_types[620],IFC4X1_types[621],IFC4X1_types[622],IFC4X1_types[623],IFC4X1_types[624],IFC4X1_types[625],IFC4X1_types[626],IFC4X1_types[627],IFC4X1_types[628],IFC4X1_types[629],IFC4X1_types[630],IFC4X1_types[631],IFC4X1_types[632],IFC4X1_types[633],IFC4X1_types[634],IFC4X1_types[635],IFC4X1_types[636],IFC4X1_types[637],IFC4X1_types[638],IFC4X1_types[639],IFC4X1_types[640],IFC4X1_types[641],IFC4X1_types[642],IFC4X1_types[643],IFC4X1_types[644],IFC4X1_types[645],IFC4X1_types[646],IFC4X1_types[647],IFC4X1_types[648],IFC4X1_types[649],IFC4X1_types[650],IFC4X1_types[651],IFC4X1_types[652],IFC4X1_types[653],IFC4X1_types[654],IFC4X1_types[655],IFC4X1_types[656],IFC4X1_types[657],IFC4X1_types[658],IFC4X1_types[659],IFC4X1_types[660],IFC4X1_types[661],IFC4X1_types[662],IFC4X1_types[663],IFC4X1_types[664],IFC4X1_types[665],IFC4X1_types[666],IFC4X1_types[667],IFC4X1_types[668],IFC4X1_types[669],IFC4X1_types[670],IFC4X1_types[671],IFC4X1_types[672],IFC4X1_types[673],IFC4X1_types[674],IFC4X1_types[675],IFC4X1_types[676],IFC4X1_types[677],IFC4X1_types[678],IFC4X1_types[679],IFC4X1_types[680],IFC4X1_types[681],IFC4X1_types[682],IFC4X1_types[683],IFC4X1_types[684],IFC4X1_types[685],IFC4X1_types[686],IFC4X1_types[687],IFC4X1_types[688],IFC4X1_types[689],IFC4X1_types[690],IFC4X1_types[691],IFC4X1_types[692],IFC4X1_types[693],IFC4X1_types[694],IFC4X1_types[695],IFC4X1_types[696],IFC4X1_types[697],IFC4X1_types[698],IFC4X1_types[699],IFC4X1_types[700],IFC4X1_types[701],IFC4X1_types[702],IFC4X1_types[703],IFC4X1_types[704],IFC4X1_types[705],IFC4X1_types[706],IFC4X1_types[707],IFC4X1_types[708],IFC4X1_types[709],IFC4X1_types[710],IFC4X1_types[711],IFC4X1_types[712],IFC4X1_types[713],IFC4X1_types[714],IFC4X1_types[715],IFC4X1_types[716],IFC4X1_types[717],IFC4X1_types[718],IFC4X1_types[719],IFC4X1_types[720],IFC4X1_types[721],IFC4X1_types[722],IFC4X1_types[723],IFC4X1_types[724],IFC4X1_types[725],IFC4X1_types[726],IFC4X1_types[727],IFC4X1_types[728],IFC4X1_types[729],IFC4X1_types[730],IFC4X1_types[731],IFC4X1_types[732],IFC4X1_types[733],IFC4X1_types[734],IFC4X1_types[735],IFC4X1_types[736],IFC4X1_types[737],IFC4X1_types[738],IFC4X1_types[739],IFC4X1_types[740],IFC4X1_types[741],IFC4X1_types[742],IFC4X1_types[743],IFC4X1_types[744],IFC4X1_types[745],IFC4X1_types[746],IFC4X1_types[747],IFC4X1_types[748],IFC4X1_types[749],IFC4X1_types[750],IFC4X1_types[751],IFC4X1_types[752],IFC4X1_types[753],IFC4X1_types[754],IFC4X1_types[755],IFC4X1_types[756],IFC4X1_types[757],IFC4X1_types[758],IFC4X1_types[759],IFC4X1_types[760],IFC4X1_types[761],IFC4X1_types[762],IFC4X1_types[763],IFC4X1_types[764],IFC4X1_types[765],IFC4X1_types[766],IFC4X1_types[767],IFC4X1_types[768],IFC4X1_types[769],IFC4X1_types[770],IFC4X1_types[771],IFC4X1_types[772],IFC4X1_types[773],IFC4X1_types[774],IFC4X1_types[775],IFC4X1_types[776],IFC4X1_types[777],IFC4X1_types[778],IFC4X1_types[779],IFC4X1_types[780],IFC4X1_types[781],IFC4X1_types[782],IFC4X1_types[783],IFC4X1_types[784],IFC4X1_types[785],IFC4X1_types[786],IFC4X1_types[787],IFC4X1_types[788],IFC4X1_types[789],IFC4X1_types[790],IFC4X1_types[791],IFC4X1_types[792],IFC4X1_types[793],IFC4X1_types[794],IFC4X1_types[795],IFC4X1_types[796],IFC4X1_types[797],IFC4X1_types[798],IFC4X1_types[799],IFC4X1_types[800],IFC4X1_types[801],IFC4X1_types[802],IFC4X1_types[803],IFC4X1_types[804],IFC4X1_types[805],IFC4X1_types[806],IFC4X1_types[807],IFC4X1_types[808],IFC4X1_types[809],IFC4X1_types[810],IFC4X1_types[811],IFC4X1_types[812],IFC4X1_types[813],IFC4X1_types[814],IFC4X1_types[815],IFC4X1_types[816],IFC4X1_types[817],IFC4X1_types[818],IFC4X1_types[819],IFC4X1_types[820],IFC4X1_types[821],IFC4X1_types[822],IFC4X1_types[823],IFC4X1_types[824],IFC4X1_types[825],IFC4X1_types[826],IFC4X1_types[827],IFC4X1_types[828],IFC4X1_types[829],IFC4X1_types[830],IFC4X1_types[831],IFC4X1_types[832],IFC4X1_types[833],IFC4X1_types[834],IFC4X1_types[835],IFC4X1_types[836],IFC4X1_types[837],IFC4X1_types[838],IFC4X1_types[839],IFC4X1_types[840],IFC4X1_types[841],IFC4X1_types[842],IFC4X1_types[843],IFC4X1_types[844],IFC4X1_types[845],IFC4X1_types[846],IFC4X1_types[847],IFC4X1_types[848],IFC4X1_types[849],IFC4X1_types[850],IFC4X1_types[851],IFC4X1_types[852],IFC4X1_types[853],IFC4X1_types[854],IFC4X1_types[855],IFC4X1_types[856],IFC4X1_types[857],IFC4X1_types[858],IFC4X1_types[859],IFC4X1_types[860],IFC4X1_types[861],IFC4X1_types[862],IFC4X1_types[863],IFC4X1_types[864],IFC4X1_types[865],IFC4X1_types[866],IFC4X1_types[867],IFC4X1_types[868],IFC4X1_types[869],IFC4X1_types[870],IFC4X1_types[871],IFC4X1_types[872],IFC4X1_types[873],IFC4X1_types[874],IFC4X1_types[875],IFC4X1_types[876],IFC4X1_types[877],IFC4X1_types[878],IFC4X1_types[879],IFC4X1_types[880],IFC4X1_types[881],IFC4X1_types[882],IFC4X1_types[883],IFC4X1_types[884],IFC4X1_types[885],IFC4X1_types[886],IFC4X1_types[887],IFC4X1_types[888],IFC4X1_types[889],IFC4X1_types[890],IFC4X1_types[891],IFC4X1_types[892],IFC4X1_types[893],IFC4X1_types[894],IFC4X1_types[895],IFC4X1_types[896],IFC4X1_types[897],IFC4X1_types[898],IFC4X1_types[899],IFC4X1_types[900],IFC4X1_types[901],IFC4X1_types[902],IFC4X1_types[903],IFC4X1_types[904],IFC4X1_types[905],IFC4X1_types[906],IFC4X1_types[907],IFC4X1_types[908],IFC4X1_types[909],IFC4X1_types[910],IFC4X1_types[911],IFC4X1_types[912],IFC4X1_types[913],IFC4X1_types[914],IFC4X1_types[915],IFC4X1_types[916],IFC4X1_types[917],IFC4X1_types[918],IFC4X1_types[919],IFC4X1_types[920],IFC4X1_types[921],IFC4X1_types[922],IFC4X1_types[923],IFC4X1_types[924],IFC4X1_types[925],IFC4X1_types[926],IFC4X1_types[927],IFC4X1_types[928],IFC4X1_types[929],IFC4X1_types[930],IFC4X1_types[931],IFC4X1_types[932],IFC4X1_types[933],IFC4X1_types[934],IFC4X1_types[935],IFC4X1_types[936],IFC4X1_types[937],IFC4X1_types[938],IFC4X1_types[939],IFC4X1_types[940],IFC4X1_types[941],IFC4X1_types[942],IFC4X1_types[943],IFC4X1_types[944],IFC4X1_types[945],IFC4X1_types[946],IFC4X1_types[947],IFC4X1_types[948],IFC4X1_types[949],IFC4X1_types[950],IFC4X1_types[951],IFC4X1_types[952],IFC4X1_types[953],IFC4X1_types[954],IFC4X1_types[955],IFC4X1_types[956],IFC4X1_types[957],IFC4X1_types[958],IFC4X1_types[959],IFC4X1_types[960],IFC4X1_types[961],IFC4X1_types[962],IFC4X1_types[963],IFC4X1_types[964],IFC4X1_types[965],IFC4X1_types[966],IFC4X1_types[967],IFC4X1_types[968],IFC4X1_types[969],IFC4X1_types[970],IFC4X1_types[971],IFC4X1_types[972],IFC4X1_types[973],IFC4X1_types[974],IFC4X1_types[975],IFC4X1_types[976],IFC4X1_types[977],IFC4X1_types[978],IFC4X1_types[979],IFC4X1_types[980],IFC4X1_types[981],IFC4X1_types[982],IFC4X1_types[983],IFC4X1_types[984],IFC4X1_types[985],IFC4X1_types[986],IFC4X1_types[987],IFC4X1_types[988],IFC4X1_types[989],IFC4X1_types[990],IFC4X1_types[991],IFC4X1_types[992],IFC4X1_types[993],IFC4X1_types[994],IFC4X1_types[995],IFC4X1_types[996],IFC4X1_types[997],IFC4X1_types[998],IFC4X1_types[999],IFC4X1_types[1000],IFC4X1_types[1001],IFC4X1_types[1002],IFC4X1_types[1003],IFC4X1_types[1004],IFC4X1_types[1005],IFC4X1_types[1006],IFC4X1_types[1007],IFC4X1_types[1008],IFC4X1_types[1009],IFC4X1_types[1010],IFC4X1_types[1011],IFC4X1_types[1012],IFC4X1_types[1013],IFC4X1_types[1014],IFC4X1_types[1015],IFC4X1_types[1016],IFC4X1_types[1017],IFC4X1_types[1018],IFC4X1_types[1019],IFC4X1_types[1020],IFC4X1_types[1021],IFC4X1_types[1022],IFC4X1_types[1023],IFC4X1_types[1024],IFC4X1_types[1025],IFC4X1_types[1026],IFC4X1_types[1027],IFC4X1_types[1028],IFC4X1_types[1029],IFC4X1_types[1030],IFC4X1_types[1031],IFC4X1_types[1032],IFC4X1_types[1033],IFC4X1_types[1034],IFC4X1_types[1035],IFC4X1_types[1036],IFC4X1_types[1037],IFC4X1_types[1038],IFC4X1_types[1039],IFC4X1_types[1040],IFC4X1_types[1041],IFC4X1_types[1042],IFC4X1_types[1043],IFC4X1_types[1044],IFC4X1_types[1045],IFC4X1_types[1046],IFC4X1_types[1047],IFC4X1_types[1048],IFC4X1_types[1049],IFC4X1_types[1050],IFC4X1_types[1051],IFC4X1_types[1052],IFC4X1_types[1053],IFC4X1_types[1054],IFC4X1_types[1055],IFC4X1_types[1056],IFC4X1_types[1057],IFC4X1_types[1058],IFC4X1_types[1059],IFC4X1_types[1060],IFC4X1_types[1061],IFC4X1_types[1062],IFC4X1_types[1063],IFC4X1_types[1064],IFC4X1_types[1065],IFC4X1_types[1066],IFC4X1_types[1067],IFC4X1_types[1068],IFC4X1_types[1069],IFC4X1_types[1070],IFC4X1_types[1071],IFC4X1_types[1072],IFC4X1_types[1073],IFC4X1_types[1074],IFC4X1_types[1075],IFC4X1_types[1076],IFC4X1_types[1077],IFC4X1_types[1078],IFC4X1_types[1079],IFC4X1_types[1080],IFC4X1_types[1081],IFC4X1_types[1082],IFC4X1_types[1083],IFC4X1_types[1084],IFC4X1_types[1085],IFC4X1_types[1086],IFC4X1_types[1087],IFC4X1_types[1088],IFC4X1_types[1089],IFC4X1_types[1090],IFC4X1_types[1091],IFC4X1_types[1092],IFC4X1_types[1093],IFC4X1_types[1094],IFC4X1_types[1095],IFC4X1_types[1096],IFC4X1_types[1097],IFC4X1_types[1098],IFC4X1_types[1099],IFC4X1_types[1100],IFC4X1_types[1101],IFC4X1_types[1102],IFC4X1_types[1103],IFC4X1_types[1104],IFC4X1_types[1105],IFC4X1_types[1106],IFC4X1_types[1107],IFC4X1_types[1108],IFC4X1_types[1109],IFC4X1_types[1110],IFC4X1_types[1111],IFC4X1_types[1112],IFC4X1_types[1113],IFC4X1_types[1114],IFC4X1_types[1115],IFC4X1_types[1116],IFC4X1_types[1117],IFC4X1_types[1118],IFC4X1_types[1119],IFC4X1_types[1120],IFC4X1_types[1121],IFC4X1_types[1122],IFC4X1_types[1123],IFC4X1_types[1124],IFC4X1_types[1125],IFC4X1_types[1126],IFC4X1_types[1127],IFC4X1_types[1128],IFC4X1_types[1129],IFC4X1_types[1130],IFC4X1_types[1131],IFC4X1_types[1132],IFC4X1_types[1133],IFC4X1_types[1134],IFC4X1_types[1135],IFC4X1_types[1136],IFC4X1_types[1137],IFC4X1_types[1138],IFC4X1_types[1139],IFC4X1_types[1140],IFC4X1_types[1141],IFC4X1_types[1142],IFC4X1_types[1143],IFC4X1_types[1144],IFC4X1_types[1145],IFC4X1_types[1146],IFC4X1_types[1147],IFC4X1_types[1148],IFC4X1_types[1149],IFC4X1_types[1150],IFC4X1_types[1151],IFC4X1_types[1152],IFC4X1_types[1153],IFC4X1_types[1154],IFC4X1_types[1155],IFC4X1_types[1156],IFC4X1_types[1157],IFC4X1_types[1158],IFC4X1_types[1159],IFC4X1_types[1160],IFC4X1_types[1161],IFC4X1_types[1162],IFC4X1_types[1163],IFC4X1_types[1164],IFC4X1_types[1165],IFC4X1_types[1166],IFC4X1_types[1167],IFC4X1_types[1168],IFC4X1_types[1169],IFC4X1_types[1170],IFC4X1_types[1171],IFC4X1_types[1172],IFC4X1_types[1173],IFC4X1_types[1174],IFC4X1_types[1175],IFC4X1_types[1176],IFC4X1_types[1177],IFC4X1_types[1178],IFC4X1_types[1179],IFC4X1_types[1180],IFC4X1_types[1181],IFC4X1_types[1182],IFC4X1_types[1183],IFC4X1_types[1184],IFC4X1_types[1185],IFC4X1_types[1186],IFC4X1_types[1187],IFC4X1_types[1188],IFC4X1_types[1189],IFC4X1_types[1190],IFC4X1_types[1191],IFC4X1_types[1192],IFC4X1_types[1193],IFC4X1_types[1194],IFC4X1_types[1195],IFC4X1_types[1196],IFC4X1_types[1197],IFC4X1_types[1198],IFC4X1_types[1199],IFC4X1_types[1200]}, new IFC4X1_instance_factory()); } - -#if defined(__clang__) -#elif defined(__GNUC__) || defined(__GNUG__) -#pragma GCC pop_options -#elif defined(_MSC_VER) -#pragma optimize("", on) -#endif - static std::unique_ptr schema; void Ifc4x1::clear_schema() { diff --git a/src/ifcparse/Ifc4x2-schema.cpp b/src/ifcparse/Ifc4x2-schema.cpp index cf579d598b..1a8db90a39 100644 --- a/src/ifcparse/Ifc4x2-schema.cpp +++ b/src/ifcparse/Ifc4x2-schema.cpp @@ -1208,16 +1208,6 @@ class IFC4X2_instance_factory : public IfcParse::instance_factory { } }; - -#if defined(__clang__) -__attribute__((optnone)) -#elif defined(__GNUC__) || defined(__GNUG__) -#pragma GCC push_options -#pragma GCC optimize ("O0") -#elif defined(_MSC_VER) -#pragma optimize("", off) -#endif - IfcParse::schema_definition* IFC4X2_populate_schema() { IFC4X2_types[0] = new type_declaration(strings[0], 0, new simple_type(simple_type::real_type)); IFC4X2_types[1] = new type_declaration(strings[1], 1, new simple_type(simple_type::real_type)); @@ -3569,14 +3559,6 @@ IfcParse::schema_definition* IFC4X2_populate_schema() { ((entity*) IFC4X2_types[1215])->set_subtypes({((entity*) IFC4X2_types[1216]),((entity*) IFC4X2_types[1218])}); return new schema_definition(strings[3479], {IFC4X2_types[0],IFC4X2_types[1],IFC4X2_types[2],IFC4X2_types[3],IFC4X2_types[4],IFC4X2_types[5],IFC4X2_types[6],IFC4X2_types[7],IFC4X2_types[8],IFC4X2_types[9],IFC4X2_types[10],IFC4X2_types[11],IFC4X2_types[12],IFC4X2_types[13],IFC4X2_types[14],IFC4X2_types[15],IFC4X2_types[16],IFC4X2_types[17],IFC4X2_types[18],IFC4X2_types[19],IFC4X2_types[20],IFC4X2_types[21],IFC4X2_types[22],IFC4X2_types[23],IFC4X2_types[24],IFC4X2_types[25],IFC4X2_types[26],IFC4X2_types[27],IFC4X2_types[28],IFC4X2_types[29],IFC4X2_types[30],IFC4X2_types[31],IFC4X2_types[32],IFC4X2_types[33],IFC4X2_types[34],IFC4X2_types[35],IFC4X2_types[36],IFC4X2_types[37],IFC4X2_types[38],IFC4X2_types[39],IFC4X2_types[40],IFC4X2_types[41],IFC4X2_types[42],IFC4X2_types[43],IFC4X2_types[44],IFC4X2_types[45],IFC4X2_types[46],IFC4X2_types[47],IFC4X2_types[48],IFC4X2_types[49],IFC4X2_types[50],IFC4X2_types[51],IFC4X2_types[52],IFC4X2_types[53],IFC4X2_types[54],IFC4X2_types[55],IFC4X2_types[56],IFC4X2_types[57],IFC4X2_types[58],IFC4X2_types[59],IFC4X2_types[60],IFC4X2_types[61],IFC4X2_types[62],IFC4X2_types[63],IFC4X2_types[64],IFC4X2_types[65],IFC4X2_types[66],IFC4X2_types[67],IFC4X2_types[68],IFC4X2_types[69],IFC4X2_types[70],IFC4X2_types[71],IFC4X2_types[72],IFC4X2_types[73],IFC4X2_types[74],IFC4X2_types[75],IFC4X2_types[76],IFC4X2_types[77],IFC4X2_types[78],IFC4X2_types[79],IFC4X2_types[80],IFC4X2_types[81],IFC4X2_types[82],IFC4X2_types[83],IFC4X2_types[84],IFC4X2_types[85],IFC4X2_types[86],IFC4X2_types[87],IFC4X2_types[88],IFC4X2_types[89],IFC4X2_types[90],IFC4X2_types[91],IFC4X2_types[92],IFC4X2_types[93],IFC4X2_types[94],IFC4X2_types[95],IFC4X2_types[96],IFC4X2_types[97],IFC4X2_types[98],IFC4X2_types[99],IFC4X2_types[100],IFC4X2_types[101],IFC4X2_types[102],IFC4X2_types[103],IFC4X2_types[104],IFC4X2_types[105],IFC4X2_types[106],IFC4X2_types[107],IFC4X2_types[108],IFC4X2_types[109],IFC4X2_types[110],IFC4X2_types[111],IFC4X2_types[112],IFC4X2_types[113],IFC4X2_types[114],IFC4X2_types[115],IFC4X2_types[116],IFC4X2_types[117],IFC4X2_types[118],IFC4X2_types[119],IFC4X2_types[120],IFC4X2_types[121],IFC4X2_types[122],IFC4X2_types[123],IFC4X2_types[124],IFC4X2_types[125],IFC4X2_types[126],IFC4X2_types[127],IFC4X2_types[128],IFC4X2_types[129],IFC4X2_types[130],IFC4X2_types[131],IFC4X2_types[132],IFC4X2_types[133],IFC4X2_types[134],IFC4X2_types[135],IFC4X2_types[136],IFC4X2_types[137],IFC4X2_types[138],IFC4X2_types[139],IFC4X2_types[140],IFC4X2_types[141],IFC4X2_types[142],IFC4X2_types[143],IFC4X2_types[144],IFC4X2_types[145],IFC4X2_types[146],IFC4X2_types[147],IFC4X2_types[148],IFC4X2_types[149],IFC4X2_types[150],IFC4X2_types[151],IFC4X2_types[152],IFC4X2_types[153],IFC4X2_types[154],IFC4X2_types[155],IFC4X2_types[156],IFC4X2_types[157],IFC4X2_types[158],IFC4X2_types[159],IFC4X2_types[160],IFC4X2_types[161],IFC4X2_types[162],IFC4X2_types[163],IFC4X2_types[164],IFC4X2_types[165],IFC4X2_types[166],IFC4X2_types[167],IFC4X2_types[168],IFC4X2_types[169],IFC4X2_types[170],IFC4X2_types[171],IFC4X2_types[172],IFC4X2_types[173],IFC4X2_types[174],IFC4X2_types[175],IFC4X2_types[176],IFC4X2_types[177],IFC4X2_types[178],IFC4X2_types[179],IFC4X2_types[180],IFC4X2_types[181],IFC4X2_types[182],IFC4X2_types[183],IFC4X2_types[184],IFC4X2_types[185],IFC4X2_types[186],IFC4X2_types[187],IFC4X2_types[188],IFC4X2_types[189],IFC4X2_types[190],IFC4X2_types[191],IFC4X2_types[192],IFC4X2_types[193],IFC4X2_types[194],IFC4X2_types[195],IFC4X2_types[196],IFC4X2_types[197],IFC4X2_types[198],IFC4X2_types[199],IFC4X2_types[200],IFC4X2_types[201],IFC4X2_types[202],IFC4X2_types[203],IFC4X2_types[204],IFC4X2_types[205],IFC4X2_types[206],IFC4X2_types[207],IFC4X2_types[208],IFC4X2_types[209],IFC4X2_types[210],IFC4X2_types[211],IFC4X2_types[212],IFC4X2_types[213],IFC4X2_types[214],IFC4X2_types[215],IFC4X2_types[216],IFC4X2_types[217],IFC4X2_types[218],IFC4X2_types[219],IFC4X2_types[220],IFC4X2_types[221],IFC4X2_types[222],IFC4X2_types[223],IFC4X2_types[224],IFC4X2_types[225],IFC4X2_types[226],IFC4X2_types[227],IFC4X2_types[228],IFC4X2_types[229],IFC4X2_types[230],IFC4X2_types[231],IFC4X2_types[232],IFC4X2_types[233],IFC4X2_types[234],IFC4X2_types[235],IFC4X2_types[236],IFC4X2_types[237],IFC4X2_types[238],IFC4X2_types[239],IFC4X2_types[240],IFC4X2_types[241],IFC4X2_types[242],IFC4X2_types[243],IFC4X2_types[244],IFC4X2_types[245],IFC4X2_types[246],IFC4X2_types[247],IFC4X2_types[248],IFC4X2_types[249],IFC4X2_types[250],IFC4X2_types[251],IFC4X2_types[252],IFC4X2_types[253],IFC4X2_types[254],IFC4X2_types[255],IFC4X2_types[256],IFC4X2_types[257],IFC4X2_types[258],IFC4X2_types[259],IFC4X2_types[260],IFC4X2_types[261],IFC4X2_types[262],IFC4X2_types[263],IFC4X2_types[264],IFC4X2_types[265],IFC4X2_types[266],IFC4X2_types[267],IFC4X2_types[268],IFC4X2_types[269],IFC4X2_types[270],IFC4X2_types[271],IFC4X2_types[272],IFC4X2_types[273],IFC4X2_types[274],IFC4X2_types[275],IFC4X2_types[276],IFC4X2_types[277],IFC4X2_types[278],IFC4X2_types[279],IFC4X2_types[280],IFC4X2_types[281],IFC4X2_types[282],IFC4X2_types[283],IFC4X2_types[284],IFC4X2_types[285],IFC4X2_types[286],IFC4X2_types[287],IFC4X2_types[288],IFC4X2_types[289],IFC4X2_types[290],IFC4X2_types[291],IFC4X2_types[292],IFC4X2_types[293],IFC4X2_types[294],IFC4X2_types[295],IFC4X2_types[296],IFC4X2_types[297],IFC4X2_types[298],IFC4X2_types[299],IFC4X2_types[300],IFC4X2_types[301],IFC4X2_types[302],IFC4X2_types[303],IFC4X2_types[304],IFC4X2_types[305],IFC4X2_types[306],IFC4X2_types[307],IFC4X2_types[308],IFC4X2_types[309],IFC4X2_types[310],IFC4X2_types[311],IFC4X2_types[312],IFC4X2_types[313],IFC4X2_types[314],IFC4X2_types[315],IFC4X2_types[316],IFC4X2_types[317],IFC4X2_types[318],IFC4X2_types[319],IFC4X2_types[320],IFC4X2_types[321],IFC4X2_types[322],IFC4X2_types[323],IFC4X2_types[324],IFC4X2_types[325],IFC4X2_types[326],IFC4X2_types[327],IFC4X2_types[328],IFC4X2_types[329],IFC4X2_types[330],IFC4X2_types[331],IFC4X2_types[332],IFC4X2_types[333],IFC4X2_types[334],IFC4X2_types[335],IFC4X2_types[336],IFC4X2_types[337],IFC4X2_types[338],IFC4X2_types[339],IFC4X2_types[340],IFC4X2_types[341],IFC4X2_types[342],IFC4X2_types[343],IFC4X2_types[344],IFC4X2_types[345],IFC4X2_types[346],IFC4X2_types[347],IFC4X2_types[348],IFC4X2_types[349],IFC4X2_types[350],IFC4X2_types[351],IFC4X2_types[352],IFC4X2_types[353],IFC4X2_types[354],IFC4X2_types[355],IFC4X2_types[356],IFC4X2_types[357],IFC4X2_types[358],IFC4X2_types[359],IFC4X2_types[360],IFC4X2_types[361],IFC4X2_types[362],IFC4X2_types[363],IFC4X2_types[364],IFC4X2_types[365],IFC4X2_types[366],IFC4X2_types[367],IFC4X2_types[368],IFC4X2_types[369],IFC4X2_types[370],IFC4X2_types[371],IFC4X2_types[372],IFC4X2_types[373],IFC4X2_types[374],IFC4X2_types[375],IFC4X2_types[376],IFC4X2_types[377],IFC4X2_types[378],IFC4X2_types[379],IFC4X2_types[380],IFC4X2_types[381],IFC4X2_types[382],IFC4X2_types[383],IFC4X2_types[384],IFC4X2_types[385],IFC4X2_types[386],IFC4X2_types[387],IFC4X2_types[388],IFC4X2_types[389],IFC4X2_types[390],IFC4X2_types[391],IFC4X2_types[392],IFC4X2_types[393],IFC4X2_types[394],IFC4X2_types[395],IFC4X2_types[396],IFC4X2_types[397],IFC4X2_types[398],IFC4X2_types[399],IFC4X2_types[400],IFC4X2_types[401],IFC4X2_types[402],IFC4X2_types[403],IFC4X2_types[404],IFC4X2_types[405],IFC4X2_types[406],IFC4X2_types[407],IFC4X2_types[408],IFC4X2_types[409],IFC4X2_types[410],IFC4X2_types[411],IFC4X2_types[412],IFC4X2_types[413],IFC4X2_types[414],IFC4X2_types[415],IFC4X2_types[416],IFC4X2_types[417],IFC4X2_types[418],IFC4X2_types[419],IFC4X2_types[420],IFC4X2_types[421],IFC4X2_types[422],IFC4X2_types[423],IFC4X2_types[424],IFC4X2_types[425],IFC4X2_types[426],IFC4X2_types[427],IFC4X2_types[428],IFC4X2_types[429],IFC4X2_types[430],IFC4X2_types[431],IFC4X2_types[432],IFC4X2_types[433],IFC4X2_types[434],IFC4X2_types[435],IFC4X2_types[436],IFC4X2_types[437],IFC4X2_types[438],IFC4X2_types[439],IFC4X2_types[440],IFC4X2_types[441],IFC4X2_types[442],IFC4X2_types[443],IFC4X2_types[444],IFC4X2_types[445],IFC4X2_types[446],IFC4X2_types[447],IFC4X2_types[448],IFC4X2_types[449],IFC4X2_types[450],IFC4X2_types[451],IFC4X2_types[452],IFC4X2_types[453],IFC4X2_types[454],IFC4X2_types[455],IFC4X2_types[456],IFC4X2_types[457],IFC4X2_types[458],IFC4X2_types[459],IFC4X2_types[460],IFC4X2_types[461],IFC4X2_types[462],IFC4X2_types[463],IFC4X2_types[464],IFC4X2_types[465],IFC4X2_types[466],IFC4X2_types[467],IFC4X2_types[468],IFC4X2_types[469],IFC4X2_types[470],IFC4X2_types[471],IFC4X2_types[472],IFC4X2_types[473],IFC4X2_types[474],IFC4X2_types[475],IFC4X2_types[476],IFC4X2_types[477],IFC4X2_types[478],IFC4X2_types[479],IFC4X2_types[480],IFC4X2_types[481],IFC4X2_types[482],IFC4X2_types[483],IFC4X2_types[484],IFC4X2_types[485],IFC4X2_types[486],IFC4X2_types[487],IFC4X2_types[488],IFC4X2_types[489],IFC4X2_types[490],IFC4X2_types[491],IFC4X2_types[492],IFC4X2_types[493],IFC4X2_types[494],IFC4X2_types[495],IFC4X2_types[496],IFC4X2_types[497],IFC4X2_types[498],IFC4X2_types[499],IFC4X2_types[500],IFC4X2_types[501],IFC4X2_types[502],IFC4X2_types[503],IFC4X2_types[504],IFC4X2_types[505],IFC4X2_types[506],IFC4X2_types[507],IFC4X2_types[508],IFC4X2_types[509],IFC4X2_types[510],IFC4X2_types[511],IFC4X2_types[512],IFC4X2_types[513],IFC4X2_types[514],IFC4X2_types[515],IFC4X2_types[516],IFC4X2_types[517],IFC4X2_types[518],IFC4X2_types[519],IFC4X2_types[520],IFC4X2_types[521],IFC4X2_types[522],IFC4X2_types[523],IFC4X2_types[524],IFC4X2_types[525],IFC4X2_types[526],IFC4X2_types[527],IFC4X2_types[528],IFC4X2_types[529],IFC4X2_types[530],IFC4X2_types[531],IFC4X2_types[532],IFC4X2_types[533],IFC4X2_types[534],IFC4X2_types[535],IFC4X2_types[536],IFC4X2_types[537],IFC4X2_types[538],IFC4X2_types[539],IFC4X2_types[540],IFC4X2_types[541],IFC4X2_types[542],IFC4X2_types[543],IFC4X2_types[544],IFC4X2_types[545],IFC4X2_types[546],IFC4X2_types[547],IFC4X2_types[548],IFC4X2_types[549],IFC4X2_types[550],IFC4X2_types[551],IFC4X2_types[552],IFC4X2_types[553],IFC4X2_types[554],IFC4X2_types[555],IFC4X2_types[556],IFC4X2_types[557],IFC4X2_types[558],IFC4X2_types[559],IFC4X2_types[560],IFC4X2_types[561],IFC4X2_types[562],IFC4X2_types[563],IFC4X2_types[564],IFC4X2_types[565],IFC4X2_types[566],IFC4X2_types[567],IFC4X2_types[568],IFC4X2_types[569],IFC4X2_types[570],IFC4X2_types[571],IFC4X2_types[572],IFC4X2_types[573],IFC4X2_types[574],IFC4X2_types[575],IFC4X2_types[576],IFC4X2_types[577],IFC4X2_types[578],IFC4X2_types[579],IFC4X2_types[580],IFC4X2_types[581],IFC4X2_types[582],IFC4X2_types[583],IFC4X2_types[584],IFC4X2_types[585],IFC4X2_types[586],IFC4X2_types[587],IFC4X2_types[588],IFC4X2_types[589],IFC4X2_types[590],IFC4X2_types[591],IFC4X2_types[592],IFC4X2_types[593],IFC4X2_types[594],IFC4X2_types[595],IFC4X2_types[596],IFC4X2_types[597],IFC4X2_types[598],IFC4X2_types[599],IFC4X2_types[600],IFC4X2_types[601],IFC4X2_types[602],IFC4X2_types[603],IFC4X2_types[604],IFC4X2_types[605],IFC4X2_types[606],IFC4X2_types[607],IFC4X2_types[608],IFC4X2_types[609],IFC4X2_types[610],IFC4X2_types[611],IFC4X2_types[612],IFC4X2_types[613],IFC4X2_types[614],IFC4X2_types[615],IFC4X2_types[616],IFC4X2_types[617],IFC4X2_types[618],IFC4X2_types[619],IFC4X2_types[620],IFC4X2_types[621],IFC4X2_types[622],IFC4X2_types[623],IFC4X2_types[624],IFC4X2_types[625],IFC4X2_types[626],IFC4X2_types[627],IFC4X2_types[628],IFC4X2_types[629],IFC4X2_types[630],IFC4X2_types[631],IFC4X2_types[632],IFC4X2_types[633],IFC4X2_types[634],IFC4X2_types[635],IFC4X2_types[636],IFC4X2_types[637],IFC4X2_types[638],IFC4X2_types[639],IFC4X2_types[640],IFC4X2_types[641],IFC4X2_types[642],IFC4X2_types[643],IFC4X2_types[644],IFC4X2_types[645],IFC4X2_types[646],IFC4X2_types[647],IFC4X2_types[648],IFC4X2_types[649],IFC4X2_types[650],IFC4X2_types[651],IFC4X2_types[652],IFC4X2_types[653],IFC4X2_types[654],IFC4X2_types[655],IFC4X2_types[656],IFC4X2_types[657],IFC4X2_types[658],IFC4X2_types[659],IFC4X2_types[660],IFC4X2_types[661],IFC4X2_types[662],IFC4X2_types[663],IFC4X2_types[664],IFC4X2_types[665],IFC4X2_types[666],IFC4X2_types[667],IFC4X2_types[668],IFC4X2_types[669],IFC4X2_types[670],IFC4X2_types[671],IFC4X2_types[672],IFC4X2_types[673],IFC4X2_types[674],IFC4X2_types[675],IFC4X2_types[676],IFC4X2_types[677],IFC4X2_types[678],IFC4X2_types[679],IFC4X2_types[680],IFC4X2_types[681],IFC4X2_types[682],IFC4X2_types[683],IFC4X2_types[684],IFC4X2_types[685],IFC4X2_types[686],IFC4X2_types[687],IFC4X2_types[688],IFC4X2_types[689],IFC4X2_types[690],IFC4X2_types[691],IFC4X2_types[692],IFC4X2_types[693],IFC4X2_types[694],IFC4X2_types[695],IFC4X2_types[696],IFC4X2_types[697],IFC4X2_types[698],IFC4X2_types[699],IFC4X2_types[700],IFC4X2_types[701],IFC4X2_types[702],IFC4X2_types[703],IFC4X2_types[704],IFC4X2_types[705],IFC4X2_types[706],IFC4X2_types[707],IFC4X2_types[708],IFC4X2_types[709],IFC4X2_types[710],IFC4X2_types[711],IFC4X2_types[712],IFC4X2_types[713],IFC4X2_types[714],IFC4X2_types[715],IFC4X2_types[716],IFC4X2_types[717],IFC4X2_types[718],IFC4X2_types[719],IFC4X2_types[720],IFC4X2_types[721],IFC4X2_types[722],IFC4X2_types[723],IFC4X2_types[724],IFC4X2_types[725],IFC4X2_types[726],IFC4X2_types[727],IFC4X2_types[728],IFC4X2_types[729],IFC4X2_types[730],IFC4X2_types[731],IFC4X2_types[732],IFC4X2_types[733],IFC4X2_types[734],IFC4X2_types[735],IFC4X2_types[736],IFC4X2_types[737],IFC4X2_types[738],IFC4X2_types[739],IFC4X2_types[740],IFC4X2_types[741],IFC4X2_types[742],IFC4X2_types[743],IFC4X2_types[744],IFC4X2_types[745],IFC4X2_types[746],IFC4X2_types[747],IFC4X2_types[748],IFC4X2_types[749],IFC4X2_types[750],IFC4X2_types[751],IFC4X2_types[752],IFC4X2_types[753],IFC4X2_types[754],IFC4X2_types[755],IFC4X2_types[756],IFC4X2_types[757],IFC4X2_types[758],IFC4X2_types[759],IFC4X2_types[760],IFC4X2_types[761],IFC4X2_types[762],IFC4X2_types[763],IFC4X2_types[764],IFC4X2_types[765],IFC4X2_types[766],IFC4X2_types[767],IFC4X2_types[768],IFC4X2_types[769],IFC4X2_types[770],IFC4X2_types[771],IFC4X2_types[772],IFC4X2_types[773],IFC4X2_types[774],IFC4X2_types[775],IFC4X2_types[776],IFC4X2_types[777],IFC4X2_types[778],IFC4X2_types[779],IFC4X2_types[780],IFC4X2_types[781],IFC4X2_types[782],IFC4X2_types[783],IFC4X2_types[784],IFC4X2_types[785],IFC4X2_types[786],IFC4X2_types[787],IFC4X2_types[788],IFC4X2_types[789],IFC4X2_types[790],IFC4X2_types[791],IFC4X2_types[792],IFC4X2_types[793],IFC4X2_types[794],IFC4X2_types[795],IFC4X2_types[796],IFC4X2_types[797],IFC4X2_types[798],IFC4X2_types[799],IFC4X2_types[800],IFC4X2_types[801],IFC4X2_types[802],IFC4X2_types[803],IFC4X2_types[804],IFC4X2_types[805],IFC4X2_types[806],IFC4X2_types[807],IFC4X2_types[808],IFC4X2_types[809],IFC4X2_types[810],IFC4X2_types[811],IFC4X2_types[812],IFC4X2_types[813],IFC4X2_types[814],IFC4X2_types[815],IFC4X2_types[816],IFC4X2_types[817],IFC4X2_types[818],IFC4X2_types[819],IFC4X2_types[820],IFC4X2_types[821],IFC4X2_types[822],IFC4X2_types[823],IFC4X2_types[824],IFC4X2_types[825],IFC4X2_types[826],IFC4X2_types[827],IFC4X2_types[828],IFC4X2_types[829],IFC4X2_types[830],IFC4X2_types[831],IFC4X2_types[832],IFC4X2_types[833],IFC4X2_types[834],IFC4X2_types[835],IFC4X2_types[836],IFC4X2_types[837],IFC4X2_types[838],IFC4X2_types[839],IFC4X2_types[840],IFC4X2_types[841],IFC4X2_types[842],IFC4X2_types[843],IFC4X2_types[844],IFC4X2_types[845],IFC4X2_types[846],IFC4X2_types[847],IFC4X2_types[848],IFC4X2_types[849],IFC4X2_types[850],IFC4X2_types[851],IFC4X2_types[852],IFC4X2_types[853],IFC4X2_types[854],IFC4X2_types[855],IFC4X2_types[856],IFC4X2_types[857],IFC4X2_types[858],IFC4X2_types[859],IFC4X2_types[860],IFC4X2_types[861],IFC4X2_types[862],IFC4X2_types[863],IFC4X2_types[864],IFC4X2_types[865],IFC4X2_types[866],IFC4X2_types[867],IFC4X2_types[868],IFC4X2_types[869],IFC4X2_types[870],IFC4X2_types[871],IFC4X2_types[872],IFC4X2_types[873],IFC4X2_types[874],IFC4X2_types[875],IFC4X2_types[876],IFC4X2_types[877],IFC4X2_types[878],IFC4X2_types[879],IFC4X2_types[880],IFC4X2_types[881],IFC4X2_types[882],IFC4X2_types[883],IFC4X2_types[884],IFC4X2_types[885],IFC4X2_types[886],IFC4X2_types[887],IFC4X2_types[888],IFC4X2_types[889],IFC4X2_types[890],IFC4X2_types[891],IFC4X2_types[892],IFC4X2_types[893],IFC4X2_types[894],IFC4X2_types[895],IFC4X2_types[896],IFC4X2_types[897],IFC4X2_types[898],IFC4X2_types[899],IFC4X2_types[900],IFC4X2_types[901],IFC4X2_types[902],IFC4X2_types[903],IFC4X2_types[904],IFC4X2_types[905],IFC4X2_types[906],IFC4X2_types[907],IFC4X2_types[908],IFC4X2_types[909],IFC4X2_types[910],IFC4X2_types[911],IFC4X2_types[912],IFC4X2_types[913],IFC4X2_types[914],IFC4X2_types[915],IFC4X2_types[916],IFC4X2_types[917],IFC4X2_types[918],IFC4X2_types[919],IFC4X2_types[920],IFC4X2_types[921],IFC4X2_types[922],IFC4X2_types[923],IFC4X2_types[924],IFC4X2_types[925],IFC4X2_types[926],IFC4X2_types[927],IFC4X2_types[928],IFC4X2_types[929],IFC4X2_types[930],IFC4X2_types[931],IFC4X2_types[932],IFC4X2_types[933],IFC4X2_types[934],IFC4X2_types[935],IFC4X2_types[936],IFC4X2_types[937],IFC4X2_types[938],IFC4X2_types[939],IFC4X2_types[940],IFC4X2_types[941],IFC4X2_types[942],IFC4X2_types[943],IFC4X2_types[944],IFC4X2_types[945],IFC4X2_types[946],IFC4X2_types[947],IFC4X2_types[948],IFC4X2_types[949],IFC4X2_types[950],IFC4X2_types[951],IFC4X2_types[952],IFC4X2_types[953],IFC4X2_types[954],IFC4X2_types[955],IFC4X2_types[956],IFC4X2_types[957],IFC4X2_types[958],IFC4X2_types[959],IFC4X2_types[960],IFC4X2_types[961],IFC4X2_types[962],IFC4X2_types[963],IFC4X2_types[964],IFC4X2_types[965],IFC4X2_types[966],IFC4X2_types[967],IFC4X2_types[968],IFC4X2_types[969],IFC4X2_types[970],IFC4X2_types[971],IFC4X2_types[972],IFC4X2_types[973],IFC4X2_types[974],IFC4X2_types[975],IFC4X2_types[976],IFC4X2_types[977],IFC4X2_types[978],IFC4X2_types[979],IFC4X2_types[980],IFC4X2_types[981],IFC4X2_types[982],IFC4X2_types[983],IFC4X2_types[984],IFC4X2_types[985],IFC4X2_types[986],IFC4X2_types[987],IFC4X2_types[988],IFC4X2_types[989],IFC4X2_types[990],IFC4X2_types[991],IFC4X2_types[992],IFC4X2_types[993],IFC4X2_types[994],IFC4X2_types[995],IFC4X2_types[996],IFC4X2_types[997],IFC4X2_types[998],IFC4X2_types[999],IFC4X2_types[1000],IFC4X2_types[1001],IFC4X2_types[1002],IFC4X2_types[1003],IFC4X2_types[1004],IFC4X2_types[1005],IFC4X2_types[1006],IFC4X2_types[1007],IFC4X2_types[1008],IFC4X2_types[1009],IFC4X2_types[1010],IFC4X2_types[1011],IFC4X2_types[1012],IFC4X2_types[1013],IFC4X2_types[1014],IFC4X2_types[1015],IFC4X2_types[1016],IFC4X2_types[1017],IFC4X2_types[1018],IFC4X2_types[1019],IFC4X2_types[1020],IFC4X2_types[1021],IFC4X2_types[1022],IFC4X2_types[1023],IFC4X2_types[1024],IFC4X2_types[1025],IFC4X2_types[1026],IFC4X2_types[1027],IFC4X2_types[1028],IFC4X2_types[1029],IFC4X2_types[1030],IFC4X2_types[1031],IFC4X2_types[1032],IFC4X2_types[1033],IFC4X2_types[1034],IFC4X2_types[1035],IFC4X2_types[1036],IFC4X2_types[1037],IFC4X2_types[1038],IFC4X2_types[1039],IFC4X2_types[1040],IFC4X2_types[1041],IFC4X2_types[1042],IFC4X2_types[1043],IFC4X2_types[1044],IFC4X2_types[1045],IFC4X2_types[1046],IFC4X2_types[1047],IFC4X2_types[1048],IFC4X2_types[1049],IFC4X2_types[1050],IFC4X2_types[1051],IFC4X2_types[1052],IFC4X2_types[1053],IFC4X2_types[1054],IFC4X2_types[1055],IFC4X2_types[1056],IFC4X2_types[1057],IFC4X2_types[1058],IFC4X2_types[1059],IFC4X2_types[1060],IFC4X2_types[1061],IFC4X2_types[1062],IFC4X2_types[1063],IFC4X2_types[1064],IFC4X2_types[1065],IFC4X2_types[1066],IFC4X2_types[1067],IFC4X2_types[1068],IFC4X2_types[1069],IFC4X2_types[1070],IFC4X2_types[1071],IFC4X2_types[1072],IFC4X2_types[1073],IFC4X2_types[1074],IFC4X2_types[1075],IFC4X2_types[1076],IFC4X2_types[1077],IFC4X2_types[1078],IFC4X2_types[1079],IFC4X2_types[1080],IFC4X2_types[1081],IFC4X2_types[1082],IFC4X2_types[1083],IFC4X2_types[1084],IFC4X2_types[1085],IFC4X2_types[1086],IFC4X2_types[1087],IFC4X2_types[1088],IFC4X2_types[1089],IFC4X2_types[1090],IFC4X2_types[1091],IFC4X2_types[1092],IFC4X2_types[1093],IFC4X2_types[1094],IFC4X2_types[1095],IFC4X2_types[1096],IFC4X2_types[1097],IFC4X2_types[1098],IFC4X2_types[1099],IFC4X2_types[1100],IFC4X2_types[1101],IFC4X2_types[1102],IFC4X2_types[1103],IFC4X2_types[1104],IFC4X2_types[1105],IFC4X2_types[1106],IFC4X2_types[1107],IFC4X2_types[1108],IFC4X2_types[1109],IFC4X2_types[1110],IFC4X2_types[1111],IFC4X2_types[1112],IFC4X2_types[1113],IFC4X2_types[1114],IFC4X2_types[1115],IFC4X2_types[1116],IFC4X2_types[1117],IFC4X2_types[1118],IFC4X2_types[1119],IFC4X2_types[1120],IFC4X2_types[1121],IFC4X2_types[1122],IFC4X2_types[1123],IFC4X2_types[1124],IFC4X2_types[1125],IFC4X2_types[1126],IFC4X2_types[1127],IFC4X2_types[1128],IFC4X2_types[1129],IFC4X2_types[1130],IFC4X2_types[1131],IFC4X2_types[1132],IFC4X2_types[1133],IFC4X2_types[1134],IFC4X2_types[1135],IFC4X2_types[1136],IFC4X2_types[1137],IFC4X2_types[1138],IFC4X2_types[1139],IFC4X2_types[1140],IFC4X2_types[1141],IFC4X2_types[1142],IFC4X2_types[1143],IFC4X2_types[1144],IFC4X2_types[1145],IFC4X2_types[1146],IFC4X2_types[1147],IFC4X2_types[1148],IFC4X2_types[1149],IFC4X2_types[1150],IFC4X2_types[1151],IFC4X2_types[1152],IFC4X2_types[1153],IFC4X2_types[1154],IFC4X2_types[1155],IFC4X2_types[1156],IFC4X2_types[1157],IFC4X2_types[1158],IFC4X2_types[1159],IFC4X2_types[1160],IFC4X2_types[1161],IFC4X2_types[1162],IFC4X2_types[1163],IFC4X2_types[1164],IFC4X2_types[1165],IFC4X2_types[1166],IFC4X2_types[1167],IFC4X2_types[1168],IFC4X2_types[1169],IFC4X2_types[1170],IFC4X2_types[1171],IFC4X2_types[1172],IFC4X2_types[1173],IFC4X2_types[1174],IFC4X2_types[1175],IFC4X2_types[1176],IFC4X2_types[1177],IFC4X2_types[1178],IFC4X2_types[1179],IFC4X2_types[1180],IFC4X2_types[1181],IFC4X2_types[1182],IFC4X2_types[1183],IFC4X2_types[1184],IFC4X2_types[1185],IFC4X2_types[1186],IFC4X2_types[1187],IFC4X2_types[1188],IFC4X2_types[1189],IFC4X2_types[1190],IFC4X2_types[1191],IFC4X2_types[1192],IFC4X2_types[1193],IFC4X2_types[1194],IFC4X2_types[1195],IFC4X2_types[1196],IFC4X2_types[1197],IFC4X2_types[1198],IFC4X2_types[1199],IFC4X2_types[1200],IFC4X2_types[1201],IFC4X2_types[1202],IFC4X2_types[1203],IFC4X2_types[1204],IFC4X2_types[1205],IFC4X2_types[1206],IFC4X2_types[1207],IFC4X2_types[1208],IFC4X2_types[1209],IFC4X2_types[1210],IFC4X2_types[1211],IFC4X2_types[1212],IFC4X2_types[1213],IFC4X2_types[1214],IFC4X2_types[1215],IFC4X2_types[1216],IFC4X2_types[1217],IFC4X2_types[1218],IFC4X2_types[1219],IFC4X2_types[1220],IFC4X2_types[1221],IFC4X2_types[1222]}, new IFC4X2_instance_factory()); } - -#if defined(__clang__) -#elif defined(__GNUC__) || defined(__GNUG__) -#pragma GCC pop_options -#elif defined(_MSC_VER) -#pragma optimize("", on) -#endif - static std::unique_ptr schema; void Ifc4x2::clear_schema() { diff --git a/src/ifcparse/Ifc4x3_add1-schema.cpp b/src/ifcparse/Ifc4x3_add1-schema.cpp index fdd5f7c4fe..2aea556aa5 100644 --- a/src/ifcparse/Ifc4x3_add1-schema.cpp +++ b/src/ifcparse/Ifc4x3_add1-schema.cpp @@ -1296,16 +1296,6 @@ class IFC4X3_ADD1_instance_factory : public IfcParse::instance_factory { } }; - -#if defined(__clang__) -__attribute__((optnone)) -#elif defined(__GNUC__) || defined(__GNUG__) -#pragma GCC push_options -#pragma GCC optimize ("O0") -#elif defined(_MSC_VER) -#pragma optimize("", off) -#endif - IfcParse::schema_definition* IFC4X3_ADD1_populate_schema() { IFC4X3_ADD1_types[0] = new type_declaration(strings[0], 0, new simple_type(simple_type::real_type)); IFC4X3_ADD1_types[1] = new type_declaration(strings[1], 1, new simple_type(simple_type::real_type)); @@ -3805,14 +3795,6 @@ IfcParse::schema_definition* IFC4X3_ADD1_populate_schema() { ((entity*) IFC4X3_ADD1_types[1304])->set_subtypes({((entity*) IFC4X3_ADD1_types[1305]),((entity*) IFC4X3_ADD1_types[1307])}); return new schema_definition(strings[3909], {IFC4X3_ADD1_types[0],IFC4X3_ADD1_types[1],IFC4X3_ADD1_types[2],IFC4X3_ADD1_types[3],IFC4X3_ADD1_types[4],IFC4X3_ADD1_types[5],IFC4X3_ADD1_types[6],IFC4X3_ADD1_types[7],IFC4X3_ADD1_types[8],IFC4X3_ADD1_types[9],IFC4X3_ADD1_types[10],IFC4X3_ADD1_types[11],IFC4X3_ADD1_types[12],IFC4X3_ADD1_types[13],IFC4X3_ADD1_types[14],IFC4X3_ADD1_types[15],IFC4X3_ADD1_types[16],IFC4X3_ADD1_types[17],IFC4X3_ADD1_types[18],IFC4X3_ADD1_types[19],IFC4X3_ADD1_types[20],IFC4X3_ADD1_types[21],IFC4X3_ADD1_types[22],IFC4X3_ADD1_types[23],IFC4X3_ADD1_types[24],IFC4X3_ADD1_types[25],IFC4X3_ADD1_types[26],IFC4X3_ADD1_types[27],IFC4X3_ADD1_types[28],IFC4X3_ADD1_types[29],IFC4X3_ADD1_types[30],IFC4X3_ADD1_types[31],IFC4X3_ADD1_types[32],IFC4X3_ADD1_types[33],IFC4X3_ADD1_types[34],IFC4X3_ADD1_types[35],IFC4X3_ADD1_types[36],IFC4X3_ADD1_types[37],IFC4X3_ADD1_types[38],IFC4X3_ADD1_types[39],IFC4X3_ADD1_types[40],IFC4X3_ADD1_types[41],IFC4X3_ADD1_types[42],IFC4X3_ADD1_types[43],IFC4X3_ADD1_types[44],IFC4X3_ADD1_types[45],IFC4X3_ADD1_types[46],IFC4X3_ADD1_types[47],IFC4X3_ADD1_types[48],IFC4X3_ADD1_types[49],IFC4X3_ADD1_types[50],IFC4X3_ADD1_types[51],IFC4X3_ADD1_types[52],IFC4X3_ADD1_types[53],IFC4X3_ADD1_types[54],IFC4X3_ADD1_types[55],IFC4X3_ADD1_types[56],IFC4X3_ADD1_types[57],IFC4X3_ADD1_types[58],IFC4X3_ADD1_types[59],IFC4X3_ADD1_types[60],IFC4X3_ADD1_types[61],IFC4X3_ADD1_types[62],IFC4X3_ADD1_types[63],IFC4X3_ADD1_types[64],IFC4X3_ADD1_types[65],IFC4X3_ADD1_types[66],IFC4X3_ADD1_types[67],IFC4X3_ADD1_types[68],IFC4X3_ADD1_types[69],IFC4X3_ADD1_types[70],IFC4X3_ADD1_types[71],IFC4X3_ADD1_types[72],IFC4X3_ADD1_types[73],IFC4X3_ADD1_types[74],IFC4X3_ADD1_types[75],IFC4X3_ADD1_types[76],IFC4X3_ADD1_types[77],IFC4X3_ADD1_types[78],IFC4X3_ADD1_types[79],IFC4X3_ADD1_types[80],IFC4X3_ADD1_types[81],IFC4X3_ADD1_types[82],IFC4X3_ADD1_types[83],IFC4X3_ADD1_types[84],IFC4X3_ADD1_types[85],IFC4X3_ADD1_types[86],IFC4X3_ADD1_types[87],IFC4X3_ADD1_types[88],IFC4X3_ADD1_types[89],IFC4X3_ADD1_types[90],IFC4X3_ADD1_types[91],IFC4X3_ADD1_types[92],IFC4X3_ADD1_types[93],IFC4X3_ADD1_types[94],IFC4X3_ADD1_types[95],IFC4X3_ADD1_types[96],IFC4X3_ADD1_types[97],IFC4X3_ADD1_types[98],IFC4X3_ADD1_types[99],IFC4X3_ADD1_types[100],IFC4X3_ADD1_types[101],IFC4X3_ADD1_types[102],IFC4X3_ADD1_types[103],IFC4X3_ADD1_types[104],IFC4X3_ADD1_types[105],IFC4X3_ADD1_types[106],IFC4X3_ADD1_types[107],IFC4X3_ADD1_types[108],IFC4X3_ADD1_types[109],IFC4X3_ADD1_types[110],IFC4X3_ADD1_types[111],IFC4X3_ADD1_types[112],IFC4X3_ADD1_types[113],IFC4X3_ADD1_types[114],IFC4X3_ADD1_types[115],IFC4X3_ADD1_types[116],IFC4X3_ADD1_types[117],IFC4X3_ADD1_types[118],IFC4X3_ADD1_types[119],IFC4X3_ADD1_types[120],IFC4X3_ADD1_types[121],IFC4X3_ADD1_types[122],IFC4X3_ADD1_types[123],IFC4X3_ADD1_types[124],IFC4X3_ADD1_types[125],IFC4X3_ADD1_types[126],IFC4X3_ADD1_types[127],IFC4X3_ADD1_types[128],IFC4X3_ADD1_types[129],IFC4X3_ADD1_types[130],IFC4X3_ADD1_types[131],IFC4X3_ADD1_types[132],IFC4X3_ADD1_types[133],IFC4X3_ADD1_types[134],IFC4X3_ADD1_types[135],IFC4X3_ADD1_types[136],IFC4X3_ADD1_types[137],IFC4X3_ADD1_types[138],IFC4X3_ADD1_types[139],IFC4X3_ADD1_types[140],IFC4X3_ADD1_types[141],IFC4X3_ADD1_types[142],IFC4X3_ADD1_types[143],IFC4X3_ADD1_types[144],IFC4X3_ADD1_types[145],IFC4X3_ADD1_types[146],IFC4X3_ADD1_types[147],IFC4X3_ADD1_types[148],IFC4X3_ADD1_types[149],IFC4X3_ADD1_types[150],IFC4X3_ADD1_types[151],IFC4X3_ADD1_types[152],IFC4X3_ADD1_types[153],IFC4X3_ADD1_types[154],IFC4X3_ADD1_types[155],IFC4X3_ADD1_types[156],IFC4X3_ADD1_types[157],IFC4X3_ADD1_types[158],IFC4X3_ADD1_types[159],IFC4X3_ADD1_types[160],IFC4X3_ADD1_types[161],IFC4X3_ADD1_types[162],IFC4X3_ADD1_types[163],IFC4X3_ADD1_types[164],IFC4X3_ADD1_types[165],IFC4X3_ADD1_types[166],IFC4X3_ADD1_types[167],IFC4X3_ADD1_types[168],IFC4X3_ADD1_types[169],IFC4X3_ADD1_types[170],IFC4X3_ADD1_types[171],IFC4X3_ADD1_types[172],IFC4X3_ADD1_types[173],IFC4X3_ADD1_types[174],IFC4X3_ADD1_types[175],IFC4X3_ADD1_types[176],IFC4X3_ADD1_types[177],IFC4X3_ADD1_types[178],IFC4X3_ADD1_types[179],IFC4X3_ADD1_types[180],IFC4X3_ADD1_types[181],IFC4X3_ADD1_types[182],IFC4X3_ADD1_types[183],IFC4X3_ADD1_types[184],IFC4X3_ADD1_types[185],IFC4X3_ADD1_types[186],IFC4X3_ADD1_types[187],IFC4X3_ADD1_types[188],IFC4X3_ADD1_types[189],IFC4X3_ADD1_types[190],IFC4X3_ADD1_types[191],IFC4X3_ADD1_types[192],IFC4X3_ADD1_types[193],IFC4X3_ADD1_types[194],IFC4X3_ADD1_types[195],IFC4X3_ADD1_types[196],IFC4X3_ADD1_types[197],IFC4X3_ADD1_types[198],IFC4X3_ADD1_types[199],IFC4X3_ADD1_types[200],IFC4X3_ADD1_types[201],IFC4X3_ADD1_types[202],IFC4X3_ADD1_types[203],IFC4X3_ADD1_types[204],IFC4X3_ADD1_types[205],IFC4X3_ADD1_types[206],IFC4X3_ADD1_types[207],IFC4X3_ADD1_types[208],IFC4X3_ADD1_types[209],IFC4X3_ADD1_types[210],IFC4X3_ADD1_types[211],IFC4X3_ADD1_types[212],IFC4X3_ADD1_types[213],IFC4X3_ADD1_types[214],IFC4X3_ADD1_types[215],IFC4X3_ADD1_types[216],IFC4X3_ADD1_types[217],IFC4X3_ADD1_types[218],IFC4X3_ADD1_types[219],IFC4X3_ADD1_types[220],IFC4X3_ADD1_types[221],IFC4X3_ADD1_types[222],IFC4X3_ADD1_types[223],IFC4X3_ADD1_types[224],IFC4X3_ADD1_types[225],IFC4X3_ADD1_types[226],IFC4X3_ADD1_types[227],IFC4X3_ADD1_types[228],IFC4X3_ADD1_types[229],IFC4X3_ADD1_types[230],IFC4X3_ADD1_types[231],IFC4X3_ADD1_types[232],IFC4X3_ADD1_types[233],IFC4X3_ADD1_types[234],IFC4X3_ADD1_types[235],IFC4X3_ADD1_types[236],IFC4X3_ADD1_types[237],IFC4X3_ADD1_types[238],IFC4X3_ADD1_types[239],IFC4X3_ADD1_types[240],IFC4X3_ADD1_types[241],IFC4X3_ADD1_types[242],IFC4X3_ADD1_types[243],IFC4X3_ADD1_types[244],IFC4X3_ADD1_types[245],IFC4X3_ADD1_types[246],IFC4X3_ADD1_types[247],IFC4X3_ADD1_types[248],IFC4X3_ADD1_types[249],IFC4X3_ADD1_types[250],IFC4X3_ADD1_types[251],IFC4X3_ADD1_types[252],IFC4X3_ADD1_types[253],IFC4X3_ADD1_types[254],IFC4X3_ADD1_types[255],IFC4X3_ADD1_types[256],IFC4X3_ADD1_types[257],IFC4X3_ADD1_types[258],IFC4X3_ADD1_types[259],IFC4X3_ADD1_types[260],IFC4X3_ADD1_types[261],IFC4X3_ADD1_types[262],IFC4X3_ADD1_types[263],IFC4X3_ADD1_types[264],IFC4X3_ADD1_types[265],IFC4X3_ADD1_types[266],IFC4X3_ADD1_types[267],IFC4X3_ADD1_types[268],IFC4X3_ADD1_types[269],IFC4X3_ADD1_types[270],IFC4X3_ADD1_types[271],IFC4X3_ADD1_types[272],IFC4X3_ADD1_types[273],IFC4X3_ADD1_types[274],IFC4X3_ADD1_types[275],IFC4X3_ADD1_types[276],IFC4X3_ADD1_types[277],IFC4X3_ADD1_types[278],IFC4X3_ADD1_types[279],IFC4X3_ADD1_types[280],IFC4X3_ADD1_types[281],IFC4X3_ADD1_types[282],IFC4X3_ADD1_types[283],IFC4X3_ADD1_types[284],IFC4X3_ADD1_types[285],IFC4X3_ADD1_types[286],IFC4X3_ADD1_types[287],IFC4X3_ADD1_types[288],IFC4X3_ADD1_types[289],IFC4X3_ADD1_types[290],IFC4X3_ADD1_types[291],IFC4X3_ADD1_types[292],IFC4X3_ADD1_types[293],IFC4X3_ADD1_types[294],IFC4X3_ADD1_types[295],IFC4X3_ADD1_types[296],IFC4X3_ADD1_types[297],IFC4X3_ADD1_types[298],IFC4X3_ADD1_types[299],IFC4X3_ADD1_types[300],IFC4X3_ADD1_types[301],IFC4X3_ADD1_types[302],IFC4X3_ADD1_types[303],IFC4X3_ADD1_types[304],IFC4X3_ADD1_types[305],IFC4X3_ADD1_types[306],IFC4X3_ADD1_types[307],IFC4X3_ADD1_types[308],IFC4X3_ADD1_types[309],IFC4X3_ADD1_types[310],IFC4X3_ADD1_types[311],IFC4X3_ADD1_types[312],IFC4X3_ADD1_types[313],IFC4X3_ADD1_types[314],IFC4X3_ADD1_types[315],IFC4X3_ADD1_types[316],IFC4X3_ADD1_types[317],IFC4X3_ADD1_types[318],IFC4X3_ADD1_types[319],IFC4X3_ADD1_types[320],IFC4X3_ADD1_types[321],IFC4X3_ADD1_types[322],IFC4X3_ADD1_types[323],IFC4X3_ADD1_types[324],IFC4X3_ADD1_types[325],IFC4X3_ADD1_types[326],IFC4X3_ADD1_types[327],IFC4X3_ADD1_types[328],IFC4X3_ADD1_types[329],IFC4X3_ADD1_types[330],IFC4X3_ADD1_types[331],IFC4X3_ADD1_types[332],IFC4X3_ADD1_types[333],IFC4X3_ADD1_types[334],IFC4X3_ADD1_types[335],IFC4X3_ADD1_types[336],IFC4X3_ADD1_types[337],IFC4X3_ADD1_types[338],IFC4X3_ADD1_types[339],IFC4X3_ADD1_types[340],IFC4X3_ADD1_types[341],IFC4X3_ADD1_types[342],IFC4X3_ADD1_types[343],IFC4X3_ADD1_types[344],IFC4X3_ADD1_types[345],IFC4X3_ADD1_types[346],IFC4X3_ADD1_types[347],IFC4X3_ADD1_types[348],IFC4X3_ADD1_types[349],IFC4X3_ADD1_types[350],IFC4X3_ADD1_types[351],IFC4X3_ADD1_types[352],IFC4X3_ADD1_types[353],IFC4X3_ADD1_types[354],IFC4X3_ADD1_types[355],IFC4X3_ADD1_types[356],IFC4X3_ADD1_types[357],IFC4X3_ADD1_types[358],IFC4X3_ADD1_types[359],IFC4X3_ADD1_types[360],IFC4X3_ADD1_types[361],IFC4X3_ADD1_types[362],IFC4X3_ADD1_types[363],IFC4X3_ADD1_types[364],IFC4X3_ADD1_types[365],IFC4X3_ADD1_types[366],IFC4X3_ADD1_types[367],IFC4X3_ADD1_types[368],IFC4X3_ADD1_types[369],IFC4X3_ADD1_types[370],IFC4X3_ADD1_types[371],IFC4X3_ADD1_types[372],IFC4X3_ADD1_types[373],IFC4X3_ADD1_types[374],IFC4X3_ADD1_types[375],IFC4X3_ADD1_types[376],IFC4X3_ADD1_types[377],IFC4X3_ADD1_types[378],IFC4X3_ADD1_types[379],IFC4X3_ADD1_types[380],IFC4X3_ADD1_types[381],IFC4X3_ADD1_types[382],IFC4X3_ADD1_types[383],IFC4X3_ADD1_types[384],IFC4X3_ADD1_types[385],IFC4X3_ADD1_types[386],IFC4X3_ADD1_types[387],IFC4X3_ADD1_types[388],IFC4X3_ADD1_types[389],IFC4X3_ADD1_types[390],IFC4X3_ADD1_types[391],IFC4X3_ADD1_types[392],IFC4X3_ADD1_types[393],IFC4X3_ADD1_types[394],IFC4X3_ADD1_types[395],IFC4X3_ADD1_types[396],IFC4X3_ADD1_types[397],IFC4X3_ADD1_types[398],IFC4X3_ADD1_types[399],IFC4X3_ADD1_types[400],IFC4X3_ADD1_types[401],IFC4X3_ADD1_types[402],IFC4X3_ADD1_types[403],IFC4X3_ADD1_types[404],IFC4X3_ADD1_types[405],IFC4X3_ADD1_types[406],IFC4X3_ADD1_types[407],IFC4X3_ADD1_types[408],IFC4X3_ADD1_types[409],IFC4X3_ADD1_types[410],IFC4X3_ADD1_types[411],IFC4X3_ADD1_types[412],IFC4X3_ADD1_types[413],IFC4X3_ADD1_types[414],IFC4X3_ADD1_types[415],IFC4X3_ADD1_types[416],IFC4X3_ADD1_types[417],IFC4X3_ADD1_types[418],IFC4X3_ADD1_types[419],IFC4X3_ADD1_types[420],IFC4X3_ADD1_types[421],IFC4X3_ADD1_types[422],IFC4X3_ADD1_types[423],IFC4X3_ADD1_types[424],IFC4X3_ADD1_types[425],IFC4X3_ADD1_types[426],IFC4X3_ADD1_types[427],IFC4X3_ADD1_types[428],IFC4X3_ADD1_types[429],IFC4X3_ADD1_types[430],IFC4X3_ADD1_types[431],IFC4X3_ADD1_types[432],IFC4X3_ADD1_types[433],IFC4X3_ADD1_types[434],IFC4X3_ADD1_types[435],IFC4X3_ADD1_types[436],IFC4X3_ADD1_types[437],IFC4X3_ADD1_types[438],IFC4X3_ADD1_types[439],IFC4X3_ADD1_types[440],IFC4X3_ADD1_types[441],IFC4X3_ADD1_types[442],IFC4X3_ADD1_types[443],IFC4X3_ADD1_types[444],IFC4X3_ADD1_types[445],IFC4X3_ADD1_types[446],IFC4X3_ADD1_types[447],IFC4X3_ADD1_types[448],IFC4X3_ADD1_types[449],IFC4X3_ADD1_types[450],IFC4X3_ADD1_types[451],IFC4X3_ADD1_types[452],IFC4X3_ADD1_types[453],IFC4X3_ADD1_types[454],IFC4X3_ADD1_types[455],IFC4X3_ADD1_types[456],IFC4X3_ADD1_types[457],IFC4X3_ADD1_types[458],IFC4X3_ADD1_types[459],IFC4X3_ADD1_types[460],IFC4X3_ADD1_types[461],IFC4X3_ADD1_types[462],IFC4X3_ADD1_types[463],IFC4X3_ADD1_types[464],IFC4X3_ADD1_types[465],IFC4X3_ADD1_types[466],IFC4X3_ADD1_types[467],IFC4X3_ADD1_types[468],IFC4X3_ADD1_types[469],IFC4X3_ADD1_types[470],IFC4X3_ADD1_types[471],IFC4X3_ADD1_types[472],IFC4X3_ADD1_types[473],IFC4X3_ADD1_types[474],IFC4X3_ADD1_types[475],IFC4X3_ADD1_types[476],IFC4X3_ADD1_types[477],IFC4X3_ADD1_types[478],IFC4X3_ADD1_types[479],IFC4X3_ADD1_types[480],IFC4X3_ADD1_types[481],IFC4X3_ADD1_types[482],IFC4X3_ADD1_types[483],IFC4X3_ADD1_types[484],IFC4X3_ADD1_types[485],IFC4X3_ADD1_types[486],IFC4X3_ADD1_types[487],IFC4X3_ADD1_types[488],IFC4X3_ADD1_types[489],IFC4X3_ADD1_types[490],IFC4X3_ADD1_types[491],IFC4X3_ADD1_types[492],IFC4X3_ADD1_types[493],IFC4X3_ADD1_types[494],IFC4X3_ADD1_types[495],IFC4X3_ADD1_types[496],IFC4X3_ADD1_types[497],IFC4X3_ADD1_types[498],IFC4X3_ADD1_types[499],IFC4X3_ADD1_types[500],IFC4X3_ADD1_types[501],IFC4X3_ADD1_types[502],IFC4X3_ADD1_types[503],IFC4X3_ADD1_types[504],IFC4X3_ADD1_types[505],IFC4X3_ADD1_types[506],IFC4X3_ADD1_types[507],IFC4X3_ADD1_types[508],IFC4X3_ADD1_types[509],IFC4X3_ADD1_types[510],IFC4X3_ADD1_types[511],IFC4X3_ADD1_types[512],IFC4X3_ADD1_types[513],IFC4X3_ADD1_types[514],IFC4X3_ADD1_types[515],IFC4X3_ADD1_types[516],IFC4X3_ADD1_types[517],IFC4X3_ADD1_types[518],IFC4X3_ADD1_types[519],IFC4X3_ADD1_types[520],IFC4X3_ADD1_types[521],IFC4X3_ADD1_types[522],IFC4X3_ADD1_types[523],IFC4X3_ADD1_types[524],IFC4X3_ADD1_types[525],IFC4X3_ADD1_types[526],IFC4X3_ADD1_types[527],IFC4X3_ADD1_types[528],IFC4X3_ADD1_types[529],IFC4X3_ADD1_types[530],IFC4X3_ADD1_types[531],IFC4X3_ADD1_types[532],IFC4X3_ADD1_types[533],IFC4X3_ADD1_types[534],IFC4X3_ADD1_types[535],IFC4X3_ADD1_types[536],IFC4X3_ADD1_types[537],IFC4X3_ADD1_types[538],IFC4X3_ADD1_types[539],IFC4X3_ADD1_types[540],IFC4X3_ADD1_types[541],IFC4X3_ADD1_types[542],IFC4X3_ADD1_types[543],IFC4X3_ADD1_types[544],IFC4X3_ADD1_types[545],IFC4X3_ADD1_types[546],IFC4X3_ADD1_types[547],IFC4X3_ADD1_types[548],IFC4X3_ADD1_types[549],IFC4X3_ADD1_types[550],IFC4X3_ADD1_types[551],IFC4X3_ADD1_types[552],IFC4X3_ADD1_types[553],IFC4X3_ADD1_types[554],IFC4X3_ADD1_types[555],IFC4X3_ADD1_types[556],IFC4X3_ADD1_types[557],IFC4X3_ADD1_types[558],IFC4X3_ADD1_types[559],IFC4X3_ADD1_types[560],IFC4X3_ADD1_types[561],IFC4X3_ADD1_types[562],IFC4X3_ADD1_types[563],IFC4X3_ADD1_types[564],IFC4X3_ADD1_types[565],IFC4X3_ADD1_types[566],IFC4X3_ADD1_types[567],IFC4X3_ADD1_types[568],IFC4X3_ADD1_types[569],IFC4X3_ADD1_types[570],IFC4X3_ADD1_types[571],IFC4X3_ADD1_types[572],IFC4X3_ADD1_types[573],IFC4X3_ADD1_types[574],IFC4X3_ADD1_types[575],IFC4X3_ADD1_types[576],IFC4X3_ADD1_types[577],IFC4X3_ADD1_types[578],IFC4X3_ADD1_types[579],IFC4X3_ADD1_types[580],IFC4X3_ADD1_types[581],IFC4X3_ADD1_types[582],IFC4X3_ADD1_types[583],IFC4X3_ADD1_types[584],IFC4X3_ADD1_types[585],IFC4X3_ADD1_types[586],IFC4X3_ADD1_types[587],IFC4X3_ADD1_types[588],IFC4X3_ADD1_types[589],IFC4X3_ADD1_types[590],IFC4X3_ADD1_types[591],IFC4X3_ADD1_types[592],IFC4X3_ADD1_types[593],IFC4X3_ADD1_types[594],IFC4X3_ADD1_types[595],IFC4X3_ADD1_types[596],IFC4X3_ADD1_types[597],IFC4X3_ADD1_types[598],IFC4X3_ADD1_types[599],IFC4X3_ADD1_types[600],IFC4X3_ADD1_types[601],IFC4X3_ADD1_types[602],IFC4X3_ADD1_types[603],IFC4X3_ADD1_types[604],IFC4X3_ADD1_types[605],IFC4X3_ADD1_types[606],IFC4X3_ADD1_types[607],IFC4X3_ADD1_types[608],IFC4X3_ADD1_types[609],IFC4X3_ADD1_types[610],IFC4X3_ADD1_types[611],IFC4X3_ADD1_types[612],IFC4X3_ADD1_types[613],IFC4X3_ADD1_types[614],IFC4X3_ADD1_types[615],IFC4X3_ADD1_types[616],IFC4X3_ADD1_types[617],IFC4X3_ADD1_types[618],IFC4X3_ADD1_types[619],IFC4X3_ADD1_types[620],IFC4X3_ADD1_types[621],IFC4X3_ADD1_types[622],IFC4X3_ADD1_types[623],IFC4X3_ADD1_types[624],IFC4X3_ADD1_types[625],IFC4X3_ADD1_types[626],IFC4X3_ADD1_types[627],IFC4X3_ADD1_types[628],IFC4X3_ADD1_types[629],IFC4X3_ADD1_types[630],IFC4X3_ADD1_types[631],IFC4X3_ADD1_types[632],IFC4X3_ADD1_types[633],IFC4X3_ADD1_types[634],IFC4X3_ADD1_types[635],IFC4X3_ADD1_types[636],IFC4X3_ADD1_types[637],IFC4X3_ADD1_types[638],IFC4X3_ADD1_types[639],IFC4X3_ADD1_types[640],IFC4X3_ADD1_types[641],IFC4X3_ADD1_types[642],IFC4X3_ADD1_types[643],IFC4X3_ADD1_types[644],IFC4X3_ADD1_types[645],IFC4X3_ADD1_types[646],IFC4X3_ADD1_types[647],IFC4X3_ADD1_types[648],IFC4X3_ADD1_types[649],IFC4X3_ADD1_types[650],IFC4X3_ADD1_types[651],IFC4X3_ADD1_types[652],IFC4X3_ADD1_types[653],IFC4X3_ADD1_types[654],IFC4X3_ADD1_types[655],IFC4X3_ADD1_types[656],IFC4X3_ADD1_types[657],IFC4X3_ADD1_types[658],IFC4X3_ADD1_types[659],IFC4X3_ADD1_types[660],IFC4X3_ADD1_types[661],IFC4X3_ADD1_types[662],IFC4X3_ADD1_types[663],IFC4X3_ADD1_types[664],IFC4X3_ADD1_types[665],IFC4X3_ADD1_types[666],IFC4X3_ADD1_types[667],IFC4X3_ADD1_types[668],IFC4X3_ADD1_types[669],IFC4X3_ADD1_types[670],IFC4X3_ADD1_types[671],IFC4X3_ADD1_types[672],IFC4X3_ADD1_types[673],IFC4X3_ADD1_types[674],IFC4X3_ADD1_types[675],IFC4X3_ADD1_types[676],IFC4X3_ADD1_types[677],IFC4X3_ADD1_types[678],IFC4X3_ADD1_types[679],IFC4X3_ADD1_types[680],IFC4X3_ADD1_types[681],IFC4X3_ADD1_types[682],IFC4X3_ADD1_types[683],IFC4X3_ADD1_types[684],IFC4X3_ADD1_types[685],IFC4X3_ADD1_types[686],IFC4X3_ADD1_types[687],IFC4X3_ADD1_types[688],IFC4X3_ADD1_types[689],IFC4X3_ADD1_types[690],IFC4X3_ADD1_types[691],IFC4X3_ADD1_types[692],IFC4X3_ADD1_types[693],IFC4X3_ADD1_types[694],IFC4X3_ADD1_types[695],IFC4X3_ADD1_types[696],IFC4X3_ADD1_types[697],IFC4X3_ADD1_types[698],IFC4X3_ADD1_types[699],IFC4X3_ADD1_types[700],IFC4X3_ADD1_types[701],IFC4X3_ADD1_types[702],IFC4X3_ADD1_types[703],IFC4X3_ADD1_types[704],IFC4X3_ADD1_types[705],IFC4X3_ADD1_types[706],IFC4X3_ADD1_types[707],IFC4X3_ADD1_types[708],IFC4X3_ADD1_types[709],IFC4X3_ADD1_types[710],IFC4X3_ADD1_types[711],IFC4X3_ADD1_types[712],IFC4X3_ADD1_types[713],IFC4X3_ADD1_types[714],IFC4X3_ADD1_types[715],IFC4X3_ADD1_types[716],IFC4X3_ADD1_types[717],IFC4X3_ADD1_types[718],IFC4X3_ADD1_types[719],IFC4X3_ADD1_types[720],IFC4X3_ADD1_types[721],IFC4X3_ADD1_types[722],IFC4X3_ADD1_types[723],IFC4X3_ADD1_types[724],IFC4X3_ADD1_types[725],IFC4X3_ADD1_types[726],IFC4X3_ADD1_types[727],IFC4X3_ADD1_types[728],IFC4X3_ADD1_types[729],IFC4X3_ADD1_types[730],IFC4X3_ADD1_types[731],IFC4X3_ADD1_types[732],IFC4X3_ADD1_types[733],IFC4X3_ADD1_types[734],IFC4X3_ADD1_types[735],IFC4X3_ADD1_types[736],IFC4X3_ADD1_types[737],IFC4X3_ADD1_types[738],IFC4X3_ADD1_types[739],IFC4X3_ADD1_types[740],IFC4X3_ADD1_types[741],IFC4X3_ADD1_types[742],IFC4X3_ADD1_types[743],IFC4X3_ADD1_types[744],IFC4X3_ADD1_types[745],IFC4X3_ADD1_types[746],IFC4X3_ADD1_types[747],IFC4X3_ADD1_types[748],IFC4X3_ADD1_types[749],IFC4X3_ADD1_types[750],IFC4X3_ADD1_types[751],IFC4X3_ADD1_types[752],IFC4X3_ADD1_types[753],IFC4X3_ADD1_types[754],IFC4X3_ADD1_types[755],IFC4X3_ADD1_types[756],IFC4X3_ADD1_types[757],IFC4X3_ADD1_types[758],IFC4X3_ADD1_types[759],IFC4X3_ADD1_types[760],IFC4X3_ADD1_types[761],IFC4X3_ADD1_types[762],IFC4X3_ADD1_types[763],IFC4X3_ADD1_types[764],IFC4X3_ADD1_types[765],IFC4X3_ADD1_types[766],IFC4X3_ADD1_types[767],IFC4X3_ADD1_types[768],IFC4X3_ADD1_types[769],IFC4X3_ADD1_types[770],IFC4X3_ADD1_types[771],IFC4X3_ADD1_types[772],IFC4X3_ADD1_types[773],IFC4X3_ADD1_types[774],IFC4X3_ADD1_types[775],IFC4X3_ADD1_types[776],IFC4X3_ADD1_types[777],IFC4X3_ADD1_types[778],IFC4X3_ADD1_types[779],IFC4X3_ADD1_types[780],IFC4X3_ADD1_types[781],IFC4X3_ADD1_types[782],IFC4X3_ADD1_types[783],IFC4X3_ADD1_types[784],IFC4X3_ADD1_types[785],IFC4X3_ADD1_types[786],IFC4X3_ADD1_types[787],IFC4X3_ADD1_types[788],IFC4X3_ADD1_types[789],IFC4X3_ADD1_types[790],IFC4X3_ADD1_types[791],IFC4X3_ADD1_types[792],IFC4X3_ADD1_types[793],IFC4X3_ADD1_types[794],IFC4X3_ADD1_types[795],IFC4X3_ADD1_types[796],IFC4X3_ADD1_types[797],IFC4X3_ADD1_types[798],IFC4X3_ADD1_types[799],IFC4X3_ADD1_types[800],IFC4X3_ADD1_types[801],IFC4X3_ADD1_types[802],IFC4X3_ADD1_types[803],IFC4X3_ADD1_types[804],IFC4X3_ADD1_types[805],IFC4X3_ADD1_types[806],IFC4X3_ADD1_types[807],IFC4X3_ADD1_types[808],IFC4X3_ADD1_types[809],IFC4X3_ADD1_types[810],IFC4X3_ADD1_types[811],IFC4X3_ADD1_types[812],IFC4X3_ADD1_types[813],IFC4X3_ADD1_types[814],IFC4X3_ADD1_types[815],IFC4X3_ADD1_types[816],IFC4X3_ADD1_types[817],IFC4X3_ADD1_types[818],IFC4X3_ADD1_types[819],IFC4X3_ADD1_types[820],IFC4X3_ADD1_types[821],IFC4X3_ADD1_types[822],IFC4X3_ADD1_types[823],IFC4X3_ADD1_types[824],IFC4X3_ADD1_types[825],IFC4X3_ADD1_types[826],IFC4X3_ADD1_types[827],IFC4X3_ADD1_types[828],IFC4X3_ADD1_types[829],IFC4X3_ADD1_types[830],IFC4X3_ADD1_types[831],IFC4X3_ADD1_types[832],IFC4X3_ADD1_types[833],IFC4X3_ADD1_types[834],IFC4X3_ADD1_types[835],IFC4X3_ADD1_types[836],IFC4X3_ADD1_types[837],IFC4X3_ADD1_types[838],IFC4X3_ADD1_types[839],IFC4X3_ADD1_types[840],IFC4X3_ADD1_types[841],IFC4X3_ADD1_types[842],IFC4X3_ADD1_types[843],IFC4X3_ADD1_types[844],IFC4X3_ADD1_types[845],IFC4X3_ADD1_types[846],IFC4X3_ADD1_types[847],IFC4X3_ADD1_types[848],IFC4X3_ADD1_types[849],IFC4X3_ADD1_types[850],IFC4X3_ADD1_types[851],IFC4X3_ADD1_types[852],IFC4X3_ADD1_types[853],IFC4X3_ADD1_types[854],IFC4X3_ADD1_types[855],IFC4X3_ADD1_types[856],IFC4X3_ADD1_types[857],IFC4X3_ADD1_types[858],IFC4X3_ADD1_types[859],IFC4X3_ADD1_types[860],IFC4X3_ADD1_types[861],IFC4X3_ADD1_types[862],IFC4X3_ADD1_types[863],IFC4X3_ADD1_types[864],IFC4X3_ADD1_types[865],IFC4X3_ADD1_types[866],IFC4X3_ADD1_types[867],IFC4X3_ADD1_types[868],IFC4X3_ADD1_types[869],IFC4X3_ADD1_types[870],IFC4X3_ADD1_types[871],IFC4X3_ADD1_types[872],IFC4X3_ADD1_types[873],IFC4X3_ADD1_types[874],IFC4X3_ADD1_types[875],IFC4X3_ADD1_types[876],IFC4X3_ADD1_types[877],IFC4X3_ADD1_types[878],IFC4X3_ADD1_types[879],IFC4X3_ADD1_types[880],IFC4X3_ADD1_types[881],IFC4X3_ADD1_types[882],IFC4X3_ADD1_types[883],IFC4X3_ADD1_types[884],IFC4X3_ADD1_types[885],IFC4X3_ADD1_types[886],IFC4X3_ADD1_types[887],IFC4X3_ADD1_types[888],IFC4X3_ADD1_types[889],IFC4X3_ADD1_types[890],IFC4X3_ADD1_types[891],IFC4X3_ADD1_types[892],IFC4X3_ADD1_types[893],IFC4X3_ADD1_types[894],IFC4X3_ADD1_types[895],IFC4X3_ADD1_types[896],IFC4X3_ADD1_types[897],IFC4X3_ADD1_types[898],IFC4X3_ADD1_types[899],IFC4X3_ADD1_types[900],IFC4X3_ADD1_types[901],IFC4X3_ADD1_types[902],IFC4X3_ADD1_types[903],IFC4X3_ADD1_types[904],IFC4X3_ADD1_types[905],IFC4X3_ADD1_types[906],IFC4X3_ADD1_types[907],IFC4X3_ADD1_types[908],IFC4X3_ADD1_types[909],IFC4X3_ADD1_types[910],IFC4X3_ADD1_types[911],IFC4X3_ADD1_types[912],IFC4X3_ADD1_types[913],IFC4X3_ADD1_types[914],IFC4X3_ADD1_types[915],IFC4X3_ADD1_types[916],IFC4X3_ADD1_types[917],IFC4X3_ADD1_types[918],IFC4X3_ADD1_types[919],IFC4X3_ADD1_types[920],IFC4X3_ADD1_types[921],IFC4X3_ADD1_types[922],IFC4X3_ADD1_types[923],IFC4X3_ADD1_types[924],IFC4X3_ADD1_types[925],IFC4X3_ADD1_types[926],IFC4X3_ADD1_types[927],IFC4X3_ADD1_types[928],IFC4X3_ADD1_types[929],IFC4X3_ADD1_types[930],IFC4X3_ADD1_types[931],IFC4X3_ADD1_types[932],IFC4X3_ADD1_types[933],IFC4X3_ADD1_types[934],IFC4X3_ADD1_types[935],IFC4X3_ADD1_types[936],IFC4X3_ADD1_types[937],IFC4X3_ADD1_types[938],IFC4X3_ADD1_types[939],IFC4X3_ADD1_types[940],IFC4X3_ADD1_types[941],IFC4X3_ADD1_types[942],IFC4X3_ADD1_types[943],IFC4X3_ADD1_types[944],IFC4X3_ADD1_types[945],IFC4X3_ADD1_types[946],IFC4X3_ADD1_types[947],IFC4X3_ADD1_types[948],IFC4X3_ADD1_types[949],IFC4X3_ADD1_types[950],IFC4X3_ADD1_types[951],IFC4X3_ADD1_types[952],IFC4X3_ADD1_types[953],IFC4X3_ADD1_types[954],IFC4X3_ADD1_types[955],IFC4X3_ADD1_types[956],IFC4X3_ADD1_types[957],IFC4X3_ADD1_types[958],IFC4X3_ADD1_types[959],IFC4X3_ADD1_types[960],IFC4X3_ADD1_types[961],IFC4X3_ADD1_types[962],IFC4X3_ADD1_types[963],IFC4X3_ADD1_types[964],IFC4X3_ADD1_types[965],IFC4X3_ADD1_types[966],IFC4X3_ADD1_types[967],IFC4X3_ADD1_types[968],IFC4X3_ADD1_types[969],IFC4X3_ADD1_types[970],IFC4X3_ADD1_types[971],IFC4X3_ADD1_types[972],IFC4X3_ADD1_types[973],IFC4X3_ADD1_types[974],IFC4X3_ADD1_types[975],IFC4X3_ADD1_types[976],IFC4X3_ADD1_types[977],IFC4X3_ADD1_types[978],IFC4X3_ADD1_types[979],IFC4X3_ADD1_types[980],IFC4X3_ADD1_types[981],IFC4X3_ADD1_types[982],IFC4X3_ADD1_types[983],IFC4X3_ADD1_types[984],IFC4X3_ADD1_types[985],IFC4X3_ADD1_types[986],IFC4X3_ADD1_types[987],IFC4X3_ADD1_types[988],IFC4X3_ADD1_types[989],IFC4X3_ADD1_types[990],IFC4X3_ADD1_types[991],IFC4X3_ADD1_types[992],IFC4X3_ADD1_types[993],IFC4X3_ADD1_types[994],IFC4X3_ADD1_types[995],IFC4X3_ADD1_types[996],IFC4X3_ADD1_types[997],IFC4X3_ADD1_types[998],IFC4X3_ADD1_types[999],IFC4X3_ADD1_types[1000],IFC4X3_ADD1_types[1001],IFC4X3_ADD1_types[1002],IFC4X3_ADD1_types[1003],IFC4X3_ADD1_types[1004],IFC4X3_ADD1_types[1005],IFC4X3_ADD1_types[1006],IFC4X3_ADD1_types[1007],IFC4X3_ADD1_types[1008],IFC4X3_ADD1_types[1009],IFC4X3_ADD1_types[1010],IFC4X3_ADD1_types[1011],IFC4X3_ADD1_types[1012],IFC4X3_ADD1_types[1013],IFC4X3_ADD1_types[1014],IFC4X3_ADD1_types[1015],IFC4X3_ADD1_types[1016],IFC4X3_ADD1_types[1017],IFC4X3_ADD1_types[1018],IFC4X3_ADD1_types[1019],IFC4X3_ADD1_types[1020],IFC4X3_ADD1_types[1021],IFC4X3_ADD1_types[1022],IFC4X3_ADD1_types[1023],IFC4X3_ADD1_types[1024],IFC4X3_ADD1_types[1025],IFC4X3_ADD1_types[1026],IFC4X3_ADD1_types[1027],IFC4X3_ADD1_types[1028],IFC4X3_ADD1_types[1029],IFC4X3_ADD1_types[1030],IFC4X3_ADD1_types[1031],IFC4X3_ADD1_types[1032],IFC4X3_ADD1_types[1033],IFC4X3_ADD1_types[1034],IFC4X3_ADD1_types[1035],IFC4X3_ADD1_types[1036],IFC4X3_ADD1_types[1037],IFC4X3_ADD1_types[1038],IFC4X3_ADD1_types[1039],IFC4X3_ADD1_types[1040],IFC4X3_ADD1_types[1041],IFC4X3_ADD1_types[1042],IFC4X3_ADD1_types[1043],IFC4X3_ADD1_types[1044],IFC4X3_ADD1_types[1045],IFC4X3_ADD1_types[1046],IFC4X3_ADD1_types[1047],IFC4X3_ADD1_types[1048],IFC4X3_ADD1_types[1049],IFC4X3_ADD1_types[1050],IFC4X3_ADD1_types[1051],IFC4X3_ADD1_types[1052],IFC4X3_ADD1_types[1053],IFC4X3_ADD1_types[1054],IFC4X3_ADD1_types[1055],IFC4X3_ADD1_types[1056],IFC4X3_ADD1_types[1057],IFC4X3_ADD1_types[1058],IFC4X3_ADD1_types[1059],IFC4X3_ADD1_types[1060],IFC4X3_ADD1_types[1061],IFC4X3_ADD1_types[1062],IFC4X3_ADD1_types[1063],IFC4X3_ADD1_types[1064],IFC4X3_ADD1_types[1065],IFC4X3_ADD1_types[1066],IFC4X3_ADD1_types[1067],IFC4X3_ADD1_types[1068],IFC4X3_ADD1_types[1069],IFC4X3_ADD1_types[1070],IFC4X3_ADD1_types[1071],IFC4X3_ADD1_types[1072],IFC4X3_ADD1_types[1073],IFC4X3_ADD1_types[1074],IFC4X3_ADD1_types[1075],IFC4X3_ADD1_types[1076],IFC4X3_ADD1_types[1077],IFC4X3_ADD1_types[1078],IFC4X3_ADD1_types[1079],IFC4X3_ADD1_types[1080],IFC4X3_ADD1_types[1081],IFC4X3_ADD1_types[1082],IFC4X3_ADD1_types[1083],IFC4X3_ADD1_types[1084],IFC4X3_ADD1_types[1085],IFC4X3_ADD1_types[1086],IFC4X3_ADD1_types[1087],IFC4X3_ADD1_types[1088],IFC4X3_ADD1_types[1089],IFC4X3_ADD1_types[1090],IFC4X3_ADD1_types[1091],IFC4X3_ADD1_types[1092],IFC4X3_ADD1_types[1093],IFC4X3_ADD1_types[1094],IFC4X3_ADD1_types[1095],IFC4X3_ADD1_types[1096],IFC4X3_ADD1_types[1097],IFC4X3_ADD1_types[1098],IFC4X3_ADD1_types[1099],IFC4X3_ADD1_types[1100],IFC4X3_ADD1_types[1101],IFC4X3_ADD1_types[1102],IFC4X3_ADD1_types[1103],IFC4X3_ADD1_types[1104],IFC4X3_ADD1_types[1105],IFC4X3_ADD1_types[1106],IFC4X3_ADD1_types[1107],IFC4X3_ADD1_types[1108],IFC4X3_ADD1_types[1109],IFC4X3_ADD1_types[1110],IFC4X3_ADD1_types[1111],IFC4X3_ADD1_types[1112],IFC4X3_ADD1_types[1113],IFC4X3_ADD1_types[1114],IFC4X3_ADD1_types[1115],IFC4X3_ADD1_types[1116],IFC4X3_ADD1_types[1117],IFC4X3_ADD1_types[1118],IFC4X3_ADD1_types[1119],IFC4X3_ADD1_types[1120],IFC4X3_ADD1_types[1121],IFC4X3_ADD1_types[1122],IFC4X3_ADD1_types[1123],IFC4X3_ADD1_types[1124],IFC4X3_ADD1_types[1125],IFC4X3_ADD1_types[1126],IFC4X3_ADD1_types[1127],IFC4X3_ADD1_types[1128],IFC4X3_ADD1_types[1129],IFC4X3_ADD1_types[1130],IFC4X3_ADD1_types[1131],IFC4X3_ADD1_types[1132],IFC4X3_ADD1_types[1133],IFC4X3_ADD1_types[1134],IFC4X3_ADD1_types[1135],IFC4X3_ADD1_types[1136],IFC4X3_ADD1_types[1137],IFC4X3_ADD1_types[1138],IFC4X3_ADD1_types[1139],IFC4X3_ADD1_types[1140],IFC4X3_ADD1_types[1141],IFC4X3_ADD1_types[1142],IFC4X3_ADD1_types[1143],IFC4X3_ADD1_types[1144],IFC4X3_ADD1_types[1145],IFC4X3_ADD1_types[1146],IFC4X3_ADD1_types[1147],IFC4X3_ADD1_types[1148],IFC4X3_ADD1_types[1149],IFC4X3_ADD1_types[1150],IFC4X3_ADD1_types[1151],IFC4X3_ADD1_types[1152],IFC4X3_ADD1_types[1153],IFC4X3_ADD1_types[1154],IFC4X3_ADD1_types[1155],IFC4X3_ADD1_types[1156],IFC4X3_ADD1_types[1157],IFC4X3_ADD1_types[1158],IFC4X3_ADD1_types[1159],IFC4X3_ADD1_types[1160],IFC4X3_ADD1_types[1161],IFC4X3_ADD1_types[1162],IFC4X3_ADD1_types[1163],IFC4X3_ADD1_types[1164],IFC4X3_ADD1_types[1165],IFC4X3_ADD1_types[1166],IFC4X3_ADD1_types[1167],IFC4X3_ADD1_types[1168],IFC4X3_ADD1_types[1169],IFC4X3_ADD1_types[1170],IFC4X3_ADD1_types[1171],IFC4X3_ADD1_types[1172],IFC4X3_ADD1_types[1173],IFC4X3_ADD1_types[1174],IFC4X3_ADD1_types[1175],IFC4X3_ADD1_types[1176],IFC4X3_ADD1_types[1177],IFC4X3_ADD1_types[1178],IFC4X3_ADD1_types[1179],IFC4X3_ADD1_types[1180],IFC4X3_ADD1_types[1181],IFC4X3_ADD1_types[1182],IFC4X3_ADD1_types[1183],IFC4X3_ADD1_types[1184],IFC4X3_ADD1_types[1185],IFC4X3_ADD1_types[1186],IFC4X3_ADD1_types[1187],IFC4X3_ADD1_types[1188],IFC4X3_ADD1_types[1189],IFC4X3_ADD1_types[1190],IFC4X3_ADD1_types[1191],IFC4X3_ADD1_types[1192],IFC4X3_ADD1_types[1193],IFC4X3_ADD1_types[1194],IFC4X3_ADD1_types[1195],IFC4X3_ADD1_types[1196],IFC4X3_ADD1_types[1197],IFC4X3_ADD1_types[1198],IFC4X3_ADD1_types[1199],IFC4X3_ADD1_types[1200],IFC4X3_ADD1_types[1201],IFC4X3_ADD1_types[1202],IFC4X3_ADD1_types[1203],IFC4X3_ADD1_types[1204],IFC4X3_ADD1_types[1205],IFC4X3_ADD1_types[1206],IFC4X3_ADD1_types[1207],IFC4X3_ADD1_types[1208],IFC4X3_ADD1_types[1209],IFC4X3_ADD1_types[1210],IFC4X3_ADD1_types[1211],IFC4X3_ADD1_types[1212],IFC4X3_ADD1_types[1213],IFC4X3_ADD1_types[1214],IFC4X3_ADD1_types[1215],IFC4X3_ADD1_types[1216],IFC4X3_ADD1_types[1217],IFC4X3_ADD1_types[1218],IFC4X3_ADD1_types[1219],IFC4X3_ADD1_types[1220],IFC4X3_ADD1_types[1221],IFC4X3_ADD1_types[1222],IFC4X3_ADD1_types[1223],IFC4X3_ADD1_types[1224],IFC4X3_ADD1_types[1225],IFC4X3_ADD1_types[1226],IFC4X3_ADD1_types[1227],IFC4X3_ADD1_types[1228],IFC4X3_ADD1_types[1229],IFC4X3_ADD1_types[1230],IFC4X3_ADD1_types[1231],IFC4X3_ADD1_types[1232],IFC4X3_ADD1_types[1233],IFC4X3_ADD1_types[1234],IFC4X3_ADD1_types[1235],IFC4X3_ADD1_types[1236],IFC4X3_ADD1_types[1237],IFC4X3_ADD1_types[1238],IFC4X3_ADD1_types[1239],IFC4X3_ADD1_types[1240],IFC4X3_ADD1_types[1241],IFC4X3_ADD1_types[1242],IFC4X3_ADD1_types[1243],IFC4X3_ADD1_types[1244],IFC4X3_ADD1_types[1245],IFC4X3_ADD1_types[1246],IFC4X3_ADD1_types[1247],IFC4X3_ADD1_types[1248],IFC4X3_ADD1_types[1249],IFC4X3_ADD1_types[1250],IFC4X3_ADD1_types[1251],IFC4X3_ADD1_types[1252],IFC4X3_ADD1_types[1253],IFC4X3_ADD1_types[1254],IFC4X3_ADD1_types[1255],IFC4X3_ADD1_types[1256],IFC4X3_ADD1_types[1257],IFC4X3_ADD1_types[1258],IFC4X3_ADD1_types[1259],IFC4X3_ADD1_types[1260],IFC4X3_ADD1_types[1261],IFC4X3_ADD1_types[1262],IFC4X3_ADD1_types[1263],IFC4X3_ADD1_types[1264],IFC4X3_ADD1_types[1265],IFC4X3_ADD1_types[1266],IFC4X3_ADD1_types[1267],IFC4X3_ADD1_types[1268],IFC4X3_ADD1_types[1269],IFC4X3_ADD1_types[1270],IFC4X3_ADD1_types[1271],IFC4X3_ADD1_types[1272],IFC4X3_ADD1_types[1273],IFC4X3_ADD1_types[1274],IFC4X3_ADD1_types[1275],IFC4X3_ADD1_types[1276],IFC4X3_ADD1_types[1277],IFC4X3_ADD1_types[1278],IFC4X3_ADD1_types[1279],IFC4X3_ADD1_types[1280],IFC4X3_ADD1_types[1281],IFC4X3_ADD1_types[1282],IFC4X3_ADD1_types[1283],IFC4X3_ADD1_types[1284],IFC4X3_ADD1_types[1285],IFC4X3_ADD1_types[1286],IFC4X3_ADD1_types[1287],IFC4X3_ADD1_types[1288],IFC4X3_ADD1_types[1289],IFC4X3_ADD1_types[1290],IFC4X3_ADD1_types[1291],IFC4X3_ADD1_types[1292],IFC4X3_ADD1_types[1293],IFC4X3_ADD1_types[1294],IFC4X3_ADD1_types[1295],IFC4X3_ADD1_types[1296],IFC4X3_ADD1_types[1297],IFC4X3_ADD1_types[1298],IFC4X3_ADD1_types[1299],IFC4X3_ADD1_types[1300],IFC4X3_ADD1_types[1301],IFC4X3_ADD1_types[1302],IFC4X3_ADD1_types[1303],IFC4X3_ADD1_types[1304],IFC4X3_ADD1_types[1305],IFC4X3_ADD1_types[1306],IFC4X3_ADD1_types[1307],IFC4X3_ADD1_types[1308],IFC4X3_ADD1_types[1309],IFC4X3_ADD1_types[1310],IFC4X3_ADD1_types[1311]}, new IFC4X3_ADD1_instance_factory()); } - -#if defined(__clang__) -#elif defined(__GNUC__) || defined(__GNUG__) -#pragma GCC pop_options -#elif defined(_MSC_VER) -#pragma optimize("", on) -#endif - static std::unique_ptr schema; void Ifc4x3_add1::clear_schema() { diff --git a/src/ifcparse/Ifc4x3_add2-schema.cpp b/src/ifcparse/Ifc4x3_add2-schema.cpp index 8706e0c6e7..c1a785d3f3 100644 --- a/src/ifcparse/Ifc4x3_add2-schema.cpp +++ b/src/ifcparse/Ifc4x3_add2-schema.cpp @@ -1296,16 +1296,6 @@ class IFC4X3_ADD2_instance_factory : public IfcParse::instance_factory { } }; - -#if defined(__clang__) -__attribute__((optnone)) -#elif defined(__GNUC__) || defined(__GNUG__) -#pragma GCC push_options -#pragma GCC optimize ("O0") -#elif defined(_MSC_VER) -#pragma optimize("", off) -#endif - IfcParse::schema_definition* IFC4X3_ADD2_populate_schema() { IFC4X3_ADD2_types[0] = new type_declaration(strings[0], 0, new simple_type(simple_type::real_type)); IFC4X3_ADD2_types[1] = new type_declaration(strings[1], 1, new simple_type(simple_type::real_type)); @@ -3805,14 +3795,6 @@ IfcParse::schema_definition* IFC4X3_ADD2_populate_schema() { ((entity*) IFC4X3_ADD2_types[1304])->set_subtypes({((entity*) IFC4X3_ADD2_types[1305]),((entity*) IFC4X3_ADD2_types[1307])}); return new schema_definition(strings[3915], {IFC4X3_ADD2_types[0],IFC4X3_ADD2_types[1],IFC4X3_ADD2_types[2],IFC4X3_ADD2_types[3],IFC4X3_ADD2_types[4],IFC4X3_ADD2_types[5],IFC4X3_ADD2_types[6],IFC4X3_ADD2_types[7],IFC4X3_ADD2_types[8],IFC4X3_ADD2_types[9],IFC4X3_ADD2_types[10],IFC4X3_ADD2_types[11],IFC4X3_ADD2_types[12],IFC4X3_ADD2_types[13],IFC4X3_ADD2_types[14],IFC4X3_ADD2_types[15],IFC4X3_ADD2_types[16],IFC4X3_ADD2_types[17],IFC4X3_ADD2_types[18],IFC4X3_ADD2_types[19],IFC4X3_ADD2_types[20],IFC4X3_ADD2_types[21],IFC4X3_ADD2_types[22],IFC4X3_ADD2_types[23],IFC4X3_ADD2_types[24],IFC4X3_ADD2_types[25],IFC4X3_ADD2_types[26],IFC4X3_ADD2_types[27],IFC4X3_ADD2_types[28],IFC4X3_ADD2_types[29],IFC4X3_ADD2_types[30],IFC4X3_ADD2_types[31],IFC4X3_ADD2_types[32],IFC4X3_ADD2_types[33],IFC4X3_ADD2_types[34],IFC4X3_ADD2_types[35],IFC4X3_ADD2_types[36],IFC4X3_ADD2_types[37],IFC4X3_ADD2_types[38],IFC4X3_ADD2_types[39],IFC4X3_ADD2_types[40],IFC4X3_ADD2_types[41],IFC4X3_ADD2_types[42],IFC4X3_ADD2_types[43],IFC4X3_ADD2_types[44],IFC4X3_ADD2_types[45],IFC4X3_ADD2_types[46],IFC4X3_ADD2_types[47],IFC4X3_ADD2_types[48],IFC4X3_ADD2_types[49],IFC4X3_ADD2_types[50],IFC4X3_ADD2_types[51],IFC4X3_ADD2_types[52],IFC4X3_ADD2_types[53],IFC4X3_ADD2_types[54],IFC4X3_ADD2_types[55],IFC4X3_ADD2_types[56],IFC4X3_ADD2_types[57],IFC4X3_ADD2_types[58],IFC4X3_ADD2_types[59],IFC4X3_ADD2_types[60],IFC4X3_ADD2_types[61],IFC4X3_ADD2_types[62],IFC4X3_ADD2_types[63],IFC4X3_ADD2_types[64],IFC4X3_ADD2_types[65],IFC4X3_ADD2_types[66],IFC4X3_ADD2_types[67],IFC4X3_ADD2_types[68],IFC4X3_ADD2_types[69],IFC4X3_ADD2_types[70],IFC4X3_ADD2_types[71],IFC4X3_ADD2_types[72],IFC4X3_ADD2_types[73],IFC4X3_ADD2_types[74],IFC4X3_ADD2_types[75],IFC4X3_ADD2_types[76],IFC4X3_ADD2_types[77],IFC4X3_ADD2_types[78],IFC4X3_ADD2_types[79],IFC4X3_ADD2_types[80],IFC4X3_ADD2_types[81],IFC4X3_ADD2_types[82],IFC4X3_ADD2_types[83],IFC4X3_ADD2_types[84],IFC4X3_ADD2_types[85],IFC4X3_ADD2_types[86],IFC4X3_ADD2_types[87],IFC4X3_ADD2_types[88],IFC4X3_ADD2_types[89],IFC4X3_ADD2_types[90],IFC4X3_ADD2_types[91],IFC4X3_ADD2_types[92],IFC4X3_ADD2_types[93],IFC4X3_ADD2_types[94],IFC4X3_ADD2_types[95],IFC4X3_ADD2_types[96],IFC4X3_ADD2_types[97],IFC4X3_ADD2_types[98],IFC4X3_ADD2_types[99],IFC4X3_ADD2_types[100],IFC4X3_ADD2_types[101],IFC4X3_ADD2_types[102],IFC4X3_ADD2_types[103],IFC4X3_ADD2_types[104],IFC4X3_ADD2_types[105],IFC4X3_ADD2_types[106],IFC4X3_ADD2_types[107],IFC4X3_ADD2_types[108],IFC4X3_ADD2_types[109],IFC4X3_ADD2_types[110],IFC4X3_ADD2_types[111],IFC4X3_ADD2_types[112],IFC4X3_ADD2_types[113],IFC4X3_ADD2_types[114],IFC4X3_ADD2_types[115],IFC4X3_ADD2_types[116],IFC4X3_ADD2_types[117],IFC4X3_ADD2_types[118],IFC4X3_ADD2_types[119],IFC4X3_ADD2_types[120],IFC4X3_ADD2_types[121],IFC4X3_ADD2_types[122],IFC4X3_ADD2_types[123],IFC4X3_ADD2_types[124],IFC4X3_ADD2_types[125],IFC4X3_ADD2_types[126],IFC4X3_ADD2_types[127],IFC4X3_ADD2_types[128],IFC4X3_ADD2_types[129],IFC4X3_ADD2_types[130],IFC4X3_ADD2_types[131],IFC4X3_ADD2_types[132],IFC4X3_ADD2_types[133],IFC4X3_ADD2_types[134],IFC4X3_ADD2_types[135],IFC4X3_ADD2_types[136],IFC4X3_ADD2_types[137],IFC4X3_ADD2_types[138],IFC4X3_ADD2_types[139],IFC4X3_ADD2_types[140],IFC4X3_ADD2_types[141],IFC4X3_ADD2_types[142],IFC4X3_ADD2_types[143],IFC4X3_ADD2_types[144],IFC4X3_ADD2_types[145],IFC4X3_ADD2_types[146],IFC4X3_ADD2_types[147],IFC4X3_ADD2_types[148],IFC4X3_ADD2_types[149],IFC4X3_ADD2_types[150],IFC4X3_ADD2_types[151],IFC4X3_ADD2_types[152],IFC4X3_ADD2_types[153],IFC4X3_ADD2_types[154],IFC4X3_ADD2_types[155],IFC4X3_ADD2_types[156],IFC4X3_ADD2_types[157],IFC4X3_ADD2_types[158],IFC4X3_ADD2_types[159],IFC4X3_ADD2_types[160],IFC4X3_ADD2_types[161],IFC4X3_ADD2_types[162],IFC4X3_ADD2_types[163],IFC4X3_ADD2_types[164],IFC4X3_ADD2_types[165],IFC4X3_ADD2_types[166],IFC4X3_ADD2_types[167],IFC4X3_ADD2_types[168],IFC4X3_ADD2_types[169],IFC4X3_ADD2_types[170],IFC4X3_ADD2_types[171],IFC4X3_ADD2_types[172],IFC4X3_ADD2_types[173],IFC4X3_ADD2_types[174],IFC4X3_ADD2_types[175],IFC4X3_ADD2_types[176],IFC4X3_ADD2_types[177],IFC4X3_ADD2_types[178],IFC4X3_ADD2_types[179],IFC4X3_ADD2_types[180],IFC4X3_ADD2_types[181],IFC4X3_ADD2_types[182],IFC4X3_ADD2_types[183],IFC4X3_ADD2_types[184],IFC4X3_ADD2_types[185],IFC4X3_ADD2_types[186],IFC4X3_ADD2_types[187],IFC4X3_ADD2_types[188],IFC4X3_ADD2_types[189],IFC4X3_ADD2_types[190],IFC4X3_ADD2_types[191],IFC4X3_ADD2_types[192],IFC4X3_ADD2_types[193],IFC4X3_ADD2_types[194],IFC4X3_ADD2_types[195],IFC4X3_ADD2_types[196],IFC4X3_ADD2_types[197],IFC4X3_ADD2_types[198],IFC4X3_ADD2_types[199],IFC4X3_ADD2_types[200],IFC4X3_ADD2_types[201],IFC4X3_ADD2_types[202],IFC4X3_ADD2_types[203],IFC4X3_ADD2_types[204],IFC4X3_ADD2_types[205],IFC4X3_ADD2_types[206],IFC4X3_ADD2_types[207],IFC4X3_ADD2_types[208],IFC4X3_ADD2_types[209],IFC4X3_ADD2_types[210],IFC4X3_ADD2_types[211],IFC4X3_ADD2_types[212],IFC4X3_ADD2_types[213],IFC4X3_ADD2_types[214],IFC4X3_ADD2_types[215],IFC4X3_ADD2_types[216],IFC4X3_ADD2_types[217],IFC4X3_ADD2_types[218],IFC4X3_ADD2_types[219],IFC4X3_ADD2_types[220],IFC4X3_ADD2_types[221],IFC4X3_ADD2_types[222],IFC4X3_ADD2_types[223],IFC4X3_ADD2_types[224],IFC4X3_ADD2_types[225],IFC4X3_ADD2_types[226],IFC4X3_ADD2_types[227],IFC4X3_ADD2_types[228],IFC4X3_ADD2_types[229],IFC4X3_ADD2_types[230],IFC4X3_ADD2_types[231],IFC4X3_ADD2_types[232],IFC4X3_ADD2_types[233],IFC4X3_ADD2_types[234],IFC4X3_ADD2_types[235],IFC4X3_ADD2_types[236],IFC4X3_ADD2_types[237],IFC4X3_ADD2_types[238],IFC4X3_ADD2_types[239],IFC4X3_ADD2_types[240],IFC4X3_ADD2_types[241],IFC4X3_ADD2_types[242],IFC4X3_ADD2_types[243],IFC4X3_ADD2_types[244],IFC4X3_ADD2_types[245],IFC4X3_ADD2_types[246],IFC4X3_ADD2_types[247],IFC4X3_ADD2_types[248],IFC4X3_ADD2_types[249],IFC4X3_ADD2_types[250],IFC4X3_ADD2_types[251],IFC4X3_ADD2_types[252],IFC4X3_ADD2_types[253],IFC4X3_ADD2_types[254],IFC4X3_ADD2_types[255],IFC4X3_ADD2_types[256],IFC4X3_ADD2_types[257],IFC4X3_ADD2_types[258],IFC4X3_ADD2_types[259],IFC4X3_ADD2_types[260],IFC4X3_ADD2_types[261],IFC4X3_ADD2_types[262],IFC4X3_ADD2_types[263],IFC4X3_ADD2_types[264],IFC4X3_ADD2_types[265],IFC4X3_ADD2_types[266],IFC4X3_ADD2_types[267],IFC4X3_ADD2_types[268],IFC4X3_ADD2_types[269],IFC4X3_ADD2_types[270],IFC4X3_ADD2_types[271],IFC4X3_ADD2_types[272],IFC4X3_ADD2_types[273],IFC4X3_ADD2_types[274],IFC4X3_ADD2_types[275],IFC4X3_ADD2_types[276],IFC4X3_ADD2_types[277],IFC4X3_ADD2_types[278],IFC4X3_ADD2_types[279],IFC4X3_ADD2_types[280],IFC4X3_ADD2_types[281],IFC4X3_ADD2_types[282],IFC4X3_ADD2_types[283],IFC4X3_ADD2_types[284],IFC4X3_ADD2_types[285],IFC4X3_ADD2_types[286],IFC4X3_ADD2_types[287],IFC4X3_ADD2_types[288],IFC4X3_ADD2_types[289],IFC4X3_ADD2_types[290],IFC4X3_ADD2_types[291],IFC4X3_ADD2_types[292],IFC4X3_ADD2_types[293],IFC4X3_ADD2_types[294],IFC4X3_ADD2_types[295],IFC4X3_ADD2_types[296],IFC4X3_ADD2_types[297],IFC4X3_ADD2_types[298],IFC4X3_ADD2_types[299],IFC4X3_ADD2_types[300],IFC4X3_ADD2_types[301],IFC4X3_ADD2_types[302],IFC4X3_ADD2_types[303],IFC4X3_ADD2_types[304],IFC4X3_ADD2_types[305],IFC4X3_ADD2_types[306],IFC4X3_ADD2_types[307],IFC4X3_ADD2_types[308],IFC4X3_ADD2_types[309],IFC4X3_ADD2_types[310],IFC4X3_ADD2_types[311],IFC4X3_ADD2_types[312],IFC4X3_ADD2_types[313],IFC4X3_ADD2_types[314],IFC4X3_ADD2_types[315],IFC4X3_ADD2_types[316],IFC4X3_ADD2_types[317],IFC4X3_ADD2_types[318],IFC4X3_ADD2_types[319],IFC4X3_ADD2_types[320],IFC4X3_ADD2_types[321],IFC4X3_ADD2_types[322],IFC4X3_ADD2_types[323],IFC4X3_ADD2_types[324],IFC4X3_ADD2_types[325],IFC4X3_ADD2_types[326],IFC4X3_ADD2_types[327],IFC4X3_ADD2_types[328],IFC4X3_ADD2_types[329],IFC4X3_ADD2_types[330],IFC4X3_ADD2_types[331],IFC4X3_ADD2_types[332],IFC4X3_ADD2_types[333],IFC4X3_ADD2_types[334],IFC4X3_ADD2_types[335],IFC4X3_ADD2_types[336],IFC4X3_ADD2_types[337],IFC4X3_ADD2_types[338],IFC4X3_ADD2_types[339],IFC4X3_ADD2_types[340],IFC4X3_ADD2_types[341],IFC4X3_ADD2_types[342],IFC4X3_ADD2_types[343],IFC4X3_ADD2_types[344],IFC4X3_ADD2_types[345],IFC4X3_ADD2_types[346],IFC4X3_ADD2_types[347],IFC4X3_ADD2_types[348],IFC4X3_ADD2_types[349],IFC4X3_ADD2_types[350],IFC4X3_ADD2_types[351],IFC4X3_ADD2_types[352],IFC4X3_ADD2_types[353],IFC4X3_ADD2_types[354],IFC4X3_ADD2_types[355],IFC4X3_ADD2_types[356],IFC4X3_ADD2_types[357],IFC4X3_ADD2_types[358],IFC4X3_ADD2_types[359],IFC4X3_ADD2_types[360],IFC4X3_ADD2_types[361],IFC4X3_ADD2_types[362],IFC4X3_ADD2_types[363],IFC4X3_ADD2_types[364],IFC4X3_ADD2_types[365],IFC4X3_ADD2_types[366],IFC4X3_ADD2_types[367],IFC4X3_ADD2_types[368],IFC4X3_ADD2_types[369],IFC4X3_ADD2_types[370],IFC4X3_ADD2_types[371],IFC4X3_ADD2_types[372],IFC4X3_ADD2_types[373],IFC4X3_ADD2_types[374],IFC4X3_ADD2_types[375],IFC4X3_ADD2_types[376],IFC4X3_ADD2_types[377],IFC4X3_ADD2_types[378],IFC4X3_ADD2_types[379],IFC4X3_ADD2_types[380],IFC4X3_ADD2_types[381],IFC4X3_ADD2_types[382],IFC4X3_ADD2_types[383],IFC4X3_ADD2_types[384],IFC4X3_ADD2_types[385],IFC4X3_ADD2_types[386],IFC4X3_ADD2_types[387],IFC4X3_ADD2_types[388],IFC4X3_ADD2_types[389],IFC4X3_ADD2_types[390],IFC4X3_ADD2_types[391],IFC4X3_ADD2_types[392],IFC4X3_ADD2_types[393],IFC4X3_ADD2_types[394],IFC4X3_ADD2_types[395],IFC4X3_ADD2_types[396],IFC4X3_ADD2_types[397],IFC4X3_ADD2_types[398],IFC4X3_ADD2_types[399],IFC4X3_ADD2_types[400],IFC4X3_ADD2_types[401],IFC4X3_ADD2_types[402],IFC4X3_ADD2_types[403],IFC4X3_ADD2_types[404],IFC4X3_ADD2_types[405],IFC4X3_ADD2_types[406],IFC4X3_ADD2_types[407],IFC4X3_ADD2_types[408],IFC4X3_ADD2_types[409],IFC4X3_ADD2_types[410],IFC4X3_ADD2_types[411],IFC4X3_ADD2_types[412],IFC4X3_ADD2_types[413],IFC4X3_ADD2_types[414],IFC4X3_ADD2_types[415],IFC4X3_ADD2_types[416],IFC4X3_ADD2_types[417],IFC4X3_ADD2_types[418],IFC4X3_ADD2_types[419],IFC4X3_ADD2_types[420],IFC4X3_ADD2_types[421],IFC4X3_ADD2_types[422],IFC4X3_ADD2_types[423],IFC4X3_ADD2_types[424],IFC4X3_ADD2_types[425],IFC4X3_ADD2_types[426],IFC4X3_ADD2_types[427],IFC4X3_ADD2_types[428],IFC4X3_ADD2_types[429],IFC4X3_ADD2_types[430],IFC4X3_ADD2_types[431],IFC4X3_ADD2_types[432],IFC4X3_ADD2_types[433],IFC4X3_ADD2_types[434],IFC4X3_ADD2_types[435],IFC4X3_ADD2_types[436],IFC4X3_ADD2_types[437],IFC4X3_ADD2_types[438],IFC4X3_ADD2_types[439],IFC4X3_ADD2_types[440],IFC4X3_ADD2_types[441],IFC4X3_ADD2_types[442],IFC4X3_ADD2_types[443],IFC4X3_ADD2_types[444],IFC4X3_ADD2_types[445],IFC4X3_ADD2_types[446],IFC4X3_ADD2_types[447],IFC4X3_ADD2_types[448],IFC4X3_ADD2_types[449],IFC4X3_ADD2_types[450],IFC4X3_ADD2_types[451],IFC4X3_ADD2_types[452],IFC4X3_ADD2_types[453],IFC4X3_ADD2_types[454],IFC4X3_ADD2_types[455],IFC4X3_ADD2_types[456],IFC4X3_ADD2_types[457],IFC4X3_ADD2_types[458],IFC4X3_ADD2_types[459],IFC4X3_ADD2_types[460],IFC4X3_ADD2_types[461],IFC4X3_ADD2_types[462],IFC4X3_ADD2_types[463],IFC4X3_ADD2_types[464],IFC4X3_ADD2_types[465],IFC4X3_ADD2_types[466],IFC4X3_ADD2_types[467],IFC4X3_ADD2_types[468],IFC4X3_ADD2_types[469],IFC4X3_ADD2_types[470],IFC4X3_ADD2_types[471],IFC4X3_ADD2_types[472],IFC4X3_ADD2_types[473],IFC4X3_ADD2_types[474],IFC4X3_ADD2_types[475],IFC4X3_ADD2_types[476],IFC4X3_ADD2_types[477],IFC4X3_ADD2_types[478],IFC4X3_ADD2_types[479],IFC4X3_ADD2_types[480],IFC4X3_ADD2_types[481],IFC4X3_ADD2_types[482],IFC4X3_ADD2_types[483],IFC4X3_ADD2_types[484],IFC4X3_ADD2_types[485],IFC4X3_ADD2_types[486],IFC4X3_ADD2_types[487],IFC4X3_ADD2_types[488],IFC4X3_ADD2_types[489],IFC4X3_ADD2_types[490],IFC4X3_ADD2_types[491],IFC4X3_ADD2_types[492],IFC4X3_ADD2_types[493],IFC4X3_ADD2_types[494],IFC4X3_ADD2_types[495],IFC4X3_ADD2_types[496],IFC4X3_ADD2_types[497],IFC4X3_ADD2_types[498],IFC4X3_ADD2_types[499],IFC4X3_ADD2_types[500],IFC4X3_ADD2_types[501],IFC4X3_ADD2_types[502],IFC4X3_ADD2_types[503],IFC4X3_ADD2_types[504],IFC4X3_ADD2_types[505],IFC4X3_ADD2_types[506],IFC4X3_ADD2_types[507],IFC4X3_ADD2_types[508],IFC4X3_ADD2_types[509],IFC4X3_ADD2_types[510],IFC4X3_ADD2_types[511],IFC4X3_ADD2_types[512],IFC4X3_ADD2_types[513],IFC4X3_ADD2_types[514],IFC4X3_ADD2_types[515],IFC4X3_ADD2_types[516],IFC4X3_ADD2_types[517],IFC4X3_ADD2_types[518],IFC4X3_ADD2_types[519],IFC4X3_ADD2_types[520],IFC4X3_ADD2_types[521],IFC4X3_ADD2_types[522],IFC4X3_ADD2_types[523],IFC4X3_ADD2_types[524],IFC4X3_ADD2_types[525],IFC4X3_ADD2_types[526],IFC4X3_ADD2_types[527],IFC4X3_ADD2_types[528],IFC4X3_ADD2_types[529],IFC4X3_ADD2_types[530],IFC4X3_ADD2_types[531],IFC4X3_ADD2_types[532],IFC4X3_ADD2_types[533],IFC4X3_ADD2_types[534],IFC4X3_ADD2_types[535],IFC4X3_ADD2_types[536],IFC4X3_ADD2_types[537],IFC4X3_ADD2_types[538],IFC4X3_ADD2_types[539],IFC4X3_ADD2_types[540],IFC4X3_ADD2_types[541],IFC4X3_ADD2_types[542],IFC4X3_ADD2_types[543],IFC4X3_ADD2_types[544],IFC4X3_ADD2_types[545],IFC4X3_ADD2_types[546],IFC4X3_ADD2_types[547],IFC4X3_ADD2_types[548],IFC4X3_ADD2_types[549],IFC4X3_ADD2_types[550],IFC4X3_ADD2_types[551],IFC4X3_ADD2_types[552],IFC4X3_ADD2_types[553],IFC4X3_ADD2_types[554],IFC4X3_ADD2_types[555],IFC4X3_ADD2_types[556],IFC4X3_ADD2_types[557],IFC4X3_ADD2_types[558],IFC4X3_ADD2_types[559],IFC4X3_ADD2_types[560],IFC4X3_ADD2_types[561],IFC4X3_ADD2_types[562],IFC4X3_ADD2_types[563],IFC4X3_ADD2_types[564],IFC4X3_ADD2_types[565],IFC4X3_ADD2_types[566],IFC4X3_ADD2_types[567],IFC4X3_ADD2_types[568],IFC4X3_ADD2_types[569],IFC4X3_ADD2_types[570],IFC4X3_ADD2_types[571],IFC4X3_ADD2_types[572],IFC4X3_ADD2_types[573],IFC4X3_ADD2_types[574],IFC4X3_ADD2_types[575],IFC4X3_ADD2_types[576],IFC4X3_ADD2_types[577],IFC4X3_ADD2_types[578],IFC4X3_ADD2_types[579],IFC4X3_ADD2_types[580],IFC4X3_ADD2_types[581],IFC4X3_ADD2_types[582],IFC4X3_ADD2_types[583],IFC4X3_ADD2_types[584],IFC4X3_ADD2_types[585],IFC4X3_ADD2_types[586],IFC4X3_ADD2_types[587],IFC4X3_ADD2_types[588],IFC4X3_ADD2_types[589],IFC4X3_ADD2_types[590],IFC4X3_ADD2_types[591],IFC4X3_ADD2_types[592],IFC4X3_ADD2_types[593],IFC4X3_ADD2_types[594],IFC4X3_ADD2_types[595],IFC4X3_ADD2_types[596],IFC4X3_ADD2_types[597],IFC4X3_ADD2_types[598],IFC4X3_ADD2_types[599],IFC4X3_ADD2_types[600],IFC4X3_ADD2_types[601],IFC4X3_ADD2_types[602],IFC4X3_ADD2_types[603],IFC4X3_ADD2_types[604],IFC4X3_ADD2_types[605],IFC4X3_ADD2_types[606],IFC4X3_ADD2_types[607],IFC4X3_ADD2_types[608],IFC4X3_ADD2_types[609],IFC4X3_ADD2_types[610],IFC4X3_ADD2_types[611],IFC4X3_ADD2_types[612],IFC4X3_ADD2_types[613],IFC4X3_ADD2_types[614],IFC4X3_ADD2_types[615],IFC4X3_ADD2_types[616],IFC4X3_ADD2_types[617],IFC4X3_ADD2_types[618],IFC4X3_ADD2_types[619],IFC4X3_ADD2_types[620],IFC4X3_ADD2_types[621],IFC4X3_ADD2_types[622],IFC4X3_ADD2_types[623],IFC4X3_ADD2_types[624],IFC4X3_ADD2_types[625],IFC4X3_ADD2_types[626],IFC4X3_ADD2_types[627],IFC4X3_ADD2_types[628],IFC4X3_ADD2_types[629],IFC4X3_ADD2_types[630],IFC4X3_ADD2_types[631],IFC4X3_ADD2_types[632],IFC4X3_ADD2_types[633],IFC4X3_ADD2_types[634],IFC4X3_ADD2_types[635],IFC4X3_ADD2_types[636],IFC4X3_ADD2_types[637],IFC4X3_ADD2_types[638],IFC4X3_ADD2_types[639],IFC4X3_ADD2_types[640],IFC4X3_ADD2_types[641],IFC4X3_ADD2_types[642],IFC4X3_ADD2_types[643],IFC4X3_ADD2_types[644],IFC4X3_ADD2_types[645],IFC4X3_ADD2_types[646],IFC4X3_ADD2_types[647],IFC4X3_ADD2_types[648],IFC4X3_ADD2_types[649],IFC4X3_ADD2_types[650],IFC4X3_ADD2_types[651],IFC4X3_ADD2_types[652],IFC4X3_ADD2_types[653],IFC4X3_ADD2_types[654],IFC4X3_ADD2_types[655],IFC4X3_ADD2_types[656],IFC4X3_ADD2_types[657],IFC4X3_ADD2_types[658],IFC4X3_ADD2_types[659],IFC4X3_ADD2_types[660],IFC4X3_ADD2_types[661],IFC4X3_ADD2_types[662],IFC4X3_ADD2_types[663],IFC4X3_ADD2_types[664],IFC4X3_ADD2_types[665],IFC4X3_ADD2_types[666],IFC4X3_ADD2_types[667],IFC4X3_ADD2_types[668],IFC4X3_ADD2_types[669],IFC4X3_ADD2_types[670],IFC4X3_ADD2_types[671],IFC4X3_ADD2_types[672],IFC4X3_ADD2_types[673],IFC4X3_ADD2_types[674],IFC4X3_ADD2_types[675],IFC4X3_ADD2_types[676],IFC4X3_ADD2_types[677],IFC4X3_ADD2_types[678],IFC4X3_ADD2_types[679],IFC4X3_ADD2_types[680],IFC4X3_ADD2_types[681],IFC4X3_ADD2_types[682],IFC4X3_ADD2_types[683],IFC4X3_ADD2_types[684],IFC4X3_ADD2_types[685],IFC4X3_ADD2_types[686],IFC4X3_ADD2_types[687],IFC4X3_ADD2_types[688],IFC4X3_ADD2_types[689],IFC4X3_ADD2_types[690],IFC4X3_ADD2_types[691],IFC4X3_ADD2_types[692],IFC4X3_ADD2_types[693],IFC4X3_ADD2_types[694],IFC4X3_ADD2_types[695],IFC4X3_ADD2_types[696],IFC4X3_ADD2_types[697],IFC4X3_ADD2_types[698],IFC4X3_ADD2_types[699],IFC4X3_ADD2_types[700],IFC4X3_ADD2_types[701],IFC4X3_ADD2_types[702],IFC4X3_ADD2_types[703],IFC4X3_ADD2_types[704],IFC4X3_ADD2_types[705],IFC4X3_ADD2_types[706],IFC4X3_ADD2_types[707],IFC4X3_ADD2_types[708],IFC4X3_ADD2_types[709],IFC4X3_ADD2_types[710],IFC4X3_ADD2_types[711],IFC4X3_ADD2_types[712],IFC4X3_ADD2_types[713],IFC4X3_ADD2_types[714],IFC4X3_ADD2_types[715],IFC4X3_ADD2_types[716],IFC4X3_ADD2_types[717],IFC4X3_ADD2_types[718],IFC4X3_ADD2_types[719],IFC4X3_ADD2_types[720],IFC4X3_ADD2_types[721],IFC4X3_ADD2_types[722],IFC4X3_ADD2_types[723],IFC4X3_ADD2_types[724],IFC4X3_ADD2_types[725],IFC4X3_ADD2_types[726],IFC4X3_ADD2_types[727],IFC4X3_ADD2_types[728],IFC4X3_ADD2_types[729],IFC4X3_ADD2_types[730],IFC4X3_ADD2_types[731],IFC4X3_ADD2_types[732],IFC4X3_ADD2_types[733],IFC4X3_ADD2_types[734],IFC4X3_ADD2_types[735],IFC4X3_ADD2_types[736],IFC4X3_ADD2_types[737],IFC4X3_ADD2_types[738],IFC4X3_ADD2_types[739],IFC4X3_ADD2_types[740],IFC4X3_ADD2_types[741],IFC4X3_ADD2_types[742],IFC4X3_ADD2_types[743],IFC4X3_ADD2_types[744],IFC4X3_ADD2_types[745],IFC4X3_ADD2_types[746],IFC4X3_ADD2_types[747],IFC4X3_ADD2_types[748],IFC4X3_ADD2_types[749],IFC4X3_ADD2_types[750],IFC4X3_ADD2_types[751],IFC4X3_ADD2_types[752],IFC4X3_ADD2_types[753],IFC4X3_ADD2_types[754],IFC4X3_ADD2_types[755],IFC4X3_ADD2_types[756],IFC4X3_ADD2_types[757],IFC4X3_ADD2_types[758],IFC4X3_ADD2_types[759],IFC4X3_ADD2_types[760],IFC4X3_ADD2_types[761],IFC4X3_ADD2_types[762],IFC4X3_ADD2_types[763],IFC4X3_ADD2_types[764],IFC4X3_ADD2_types[765],IFC4X3_ADD2_types[766],IFC4X3_ADD2_types[767],IFC4X3_ADD2_types[768],IFC4X3_ADD2_types[769],IFC4X3_ADD2_types[770],IFC4X3_ADD2_types[771],IFC4X3_ADD2_types[772],IFC4X3_ADD2_types[773],IFC4X3_ADD2_types[774],IFC4X3_ADD2_types[775],IFC4X3_ADD2_types[776],IFC4X3_ADD2_types[777],IFC4X3_ADD2_types[778],IFC4X3_ADD2_types[779],IFC4X3_ADD2_types[780],IFC4X3_ADD2_types[781],IFC4X3_ADD2_types[782],IFC4X3_ADD2_types[783],IFC4X3_ADD2_types[784],IFC4X3_ADD2_types[785],IFC4X3_ADD2_types[786],IFC4X3_ADD2_types[787],IFC4X3_ADD2_types[788],IFC4X3_ADD2_types[789],IFC4X3_ADD2_types[790],IFC4X3_ADD2_types[791],IFC4X3_ADD2_types[792],IFC4X3_ADD2_types[793],IFC4X3_ADD2_types[794],IFC4X3_ADD2_types[795],IFC4X3_ADD2_types[796],IFC4X3_ADD2_types[797],IFC4X3_ADD2_types[798],IFC4X3_ADD2_types[799],IFC4X3_ADD2_types[800],IFC4X3_ADD2_types[801],IFC4X3_ADD2_types[802],IFC4X3_ADD2_types[803],IFC4X3_ADD2_types[804],IFC4X3_ADD2_types[805],IFC4X3_ADD2_types[806],IFC4X3_ADD2_types[807],IFC4X3_ADD2_types[808],IFC4X3_ADD2_types[809],IFC4X3_ADD2_types[810],IFC4X3_ADD2_types[811],IFC4X3_ADD2_types[812],IFC4X3_ADD2_types[813],IFC4X3_ADD2_types[814],IFC4X3_ADD2_types[815],IFC4X3_ADD2_types[816],IFC4X3_ADD2_types[817],IFC4X3_ADD2_types[818],IFC4X3_ADD2_types[819],IFC4X3_ADD2_types[820],IFC4X3_ADD2_types[821],IFC4X3_ADD2_types[822],IFC4X3_ADD2_types[823],IFC4X3_ADD2_types[824],IFC4X3_ADD2_types[825],IFC4X3_ADD2_types[826],IFC4X3_ADD2_types[827],IFC4X3_ADD2_types[828],IFC4X3_ADD2_types[829],IFC4X3_ADD2_types[830],IFC4X3_ADD2_types[831],IFC4X3_ADD2_types[832],IFC4X3_ADD2_types[833],IFC4X3_ADD2_types[834],IFC4X3_ADD2_types[835],IFC4X3_ADD2_types[836],IFC4X3_ADD2_types[837],IFC4X3_ADD2_types[838],IFC4X3_ADD2_types[839],IFC4X3_ADD2_types[840],IFC4X3_ADD2_types[841],IFC4X3_ADD2_types[842],IFC4X3_ADD2_types[843],IFC4X3_ADD2_types[844],IFC4X3_ADD2_types[845],IFC4X3_ADD2_types[846],IFC4X3_ADD2_types[847],IFC4X3_ADD2_types[848],IFC4X3_ADD2_types[849],IFC4X3_ADD2_types[850],IFC4X3_ADD2_types[851],IFC4X3_ADD2_types[852],IFC4X3_ADD2_types[853],IFC4X3_ADD2_types[854],IFC4X3_ADD2_types[855],IFC4X3_ADD2_types[856],IFC4X3_ADD2_types[857],IFC4X3_ADD2_types[858],IFC4X3_ADD2_types[859],IFC4X3_ADD2_types[860],IFC4X3_ADD2_types[861],IFC4X3_ADD2_types[862],IFC4X3_ADD2_types[863],IFC4X3_ADD2_types[864],IFC4X3_ADD2_types[865],IFC4X3_ADD2_types[866],IFC4X3_ADD2_types[867],IFC4X3_ADD2_types[868],IFC4X3_ADD2_types[869],IFC4X3_ADD2_types[870],IFC4X3_ADD2_types[871],IFC4X3_ADD2_types[872],IFC4X3_ADD2_types[873],IFC4X3_ADD2_types[874],IFC4X3_ADD2_types[875],IFC4X3_ADD2_types[876],IFC4X3_ADD2_types[877],IFC4X3_ADD2_types[878],IFC4X3_ADD2_types[879],IFC4X3_ADD2_types[880],IFC4X3_ADD2_types[881],IFC4X3_ADD2_types[882],IFC4X3_ADD2_types[883],IFC4X3_ADD2_types[884],IFC4X3_ADD2_types[885],IFC4X3_ADD2_types[886],IFC4X3_ADD2_types[887],IFC4X3_ADD2_types[888],IFC4X3_ADD2_types[889],IFC4X3_ADD2_types[890],IFC4X3_ADD2_types[891],IFC4X3_ADD2_types[892],IFC4X3_ADD2_types[893],IFC4X3_ADD2_types[894],IFC4X3_ADD2_types[895],IFC4X3_ADD2_types[896],IFC4X3_ADD2_types[897],IFC4X3_ADD2_types[898],IFC4X3_ADD2_types[899],IFC4X3_ADD2_types[900],IFC4X3_ADD2_types[901],IFC4X3_ADD2_types[902],IFC4X3_ADD2_types[903],IFC4X3_ADD2_types[904],IFC4X3_ADD2_types[905],IFC4X3_ADD2_types[906],IFC4X3_ADD2_types[907],IFC4X3_ADD2_types[908],IFC4X3_ADD2_types[909],IFC4X3_ADD2_types[910],IFC4X3_ADD2_types[911],IFC4X3_ADD2_types[912],IFC4X3_ADD2_types[913],IFC4X3_ADD2_types[914],IFC4X3_ADD2_types[915],IFC4X3_ADD2_types[916],IFC4X3_ADD2_types[917],IFC4X3_ADD2_types[918],IFC4X3_ADD2_types[919],IFC4X3_ADD2_types[920],IFC4X3_ADD2_types[921],IFC4X3_ADD2_types[922],IFC4X3_ADD2_types[923],IFC4X3_ADD2_types[924],IFC4X3_ADD2_types[925],IFC4X3_ADD2_types[926],IFC4X3_ADD2_types[927],IFC4X3_ADD2_types[928],IFC4X3_ADD2_types[929],IFC4X3_ADD2_types[930],IFC4X3_ADD2_types[931],IFC4X3_ADD2_types[932],IFC4X3_ADD2_types[933],IFC4X3_ADD2_types[934],IFC4X3_ADD2_types[935],IFC4X3_ADD2_types[936],IFC4X3_ADD2_types[937],IFC4X3_ADD2_types[938],IFC4X3_ADD2_types[939],IFC4X3_ADD2_types[940],IFC4X3_ADD2_types[941],IFC4X3_ADD2_types[942],IFC4X3_ADD2_types[943],IFC4X3_ADD2_types[944],IFC4X3_ADD2_types[945],IFC4X3_ADD2_types[946],IFC4X3_ADD2_types[947],IFC4X3_ADD2_types[948],IFC4X3_ADD2_types[949],IFC4X3_ADD2_types[950],IFC4X3_ADD2_types[951],IFC4X3_ADD2_types[952],IFC4X3_ADD2_types[953],IFC4X3_ADD2_types[954],IFC4X3_ADD2_types[955],IFC4X3_ADD2_types[956],IFC4X3_ADD2_types[957],IFC4X3_ADD2_types[958],IFC4X3_ADD2_types[959],IFC4X3_ADD2_types[960],IFC4X3_ADD2_types[961],IFC4X3_ADD2_types[962],IFC4X3_ADD2_types[963],IFC4X3_ADD2_types[964],IFC4X3_ADD2_types[965],IFC4X3_ADD2_types[966],IFC4X3_ADD2_types[967],IFC4X3_ADD2_types[968],IFC4X3_ADD2_types[969],IFC4X3_ADD2_types[970],IFC4X3_ADD2_types[971],IFC4X3_ADD2_types[972],IFC4X3_ADD2_types[973],IFC4X3_ADD2_types[974],IFC4X3_ADD2_types[975],IFC4X3_ADD2_types[976],IFC4X3_ADD2_types[977],IFC4X3_ADD2_types[978],IFC4X3_ADD2_types[979],IFC4X3_ADD2_types[980],IFC4X3_ADD2_types[981],IFC4X3_ADD2_types[982],IFC4X3_ADD2_types[983],IFC4X3_ADD2_types[984],IFC4X3_ADD2_types[985],IFC4X3_ADD2_types[986],IFC4X3_ADD2_types[987],IFC4X3_ADD2_types[988],IFC4X3_ADD2_types[989],IFC4X3_ADD2_types[990],IFC4X3_ADD2_types[991],IFC4X3_ADD2_types[992],IFC4X3_ADD2_types[993],IFC4X3_ADD2_types[994],IFC4X3_ADD2_types[995],IFC4X3_ADD2_types[996],IFC4X3_ADD2_types[997],IFC4X3_ADD2_types[998],IFC4X3_ADD2_types[999],IFC4X3_ADD2_types[1000],IFC4X3_ADD2_types[1001],IFC4X3_ADD2_types[1002],IFC4X3_ADD2_types[1003],IFC4X3_ADD2_types[1004],IFC4X3_ADD2_types[1005],IFC4X3_ADD2_types[1006],IFC4X3_ADD2_types[1007],IFC4X3_ADD2_types[1008],IFC4X3_ADD2_types[1009],IFC4X3_ADD2_types[1010],IFC4X3_ADD2_types[1011],IFC4X3_ADD2_types[1012],IFC4X3_ADD2_types[1013],IFC4X3_ADD2_types[1014],IFC4X3_ADD2_types[1015],IFC4X3_ADD2_types[1016],IFC4X3_ADD2_types[1017],IFC4X3_ADD2_types[1018],IFC4X3_ADD2_types[1019],IFC4X3_ADD2_types[1020],IFC4X3_ADD2_types[1021],IFC4X3_ADD2_types[1022],IFC4X3_ADD2_types[1023],IFC4X3_ADD2_types[1024],IFC4X3_ADD2_types[1025],IFC4X3_ADD2_types[1026],IFC4X3_ADD2_types[1027],IFC4X3_ADD2_types[1028],IFC4X3_ADD2_types[1029],IFC4X3_ADD2_types[1030],IFC4X3_ADD2_types[1031],IFC4X3_ADD2_types[1032],IFC4X3_ADD2_types[1033],IFC4X3_ADD2_types[1034],IFC4X3_ADD2_types[1035],IFC4X3_ADD2_types[1036],IFC4X3_ADD2_types[1037],IFC4X3_ADD2_types[1038],IFC4X3_ADD2_types[1039],IFC4X3_ADD2_types[1040],IFC4X3_ADD2_types[1041],IFC4X3_ADD2_types[1042],IFC4X3_ADD2_types[1043],IFC4X3_ADD2_types[1044],IFC4X3_ADD2_types[1045],IFC4X3_ADD2_types[1046],IFC4X3_ADD2_types[1047],IFC4X3_ADD2_types[1048],IFC4X3_ADD2_types[1049],IFC4X3_ADD2_types[1050],IFC4X3_ADD2_types[1051],IFC4X3_ADD2_types[1052],IFC4X3_ADD2_types[1053],IFC4X3_ADD2_types[1054],IFC4X3_ADD2_types[1055],IFC4X3_ADD2_types[1056],IFC4X3_ADD2_types[1057],IFC4X3_ADD2_types[1058],IFC4X3_ADD2_types[1059],IFC4X3_ADD2_types[1060],IFC4X3_ADD2_types[1061],IFC4X3_ADD2_types[1062],IFC4X3_ADD2_types[1063],IFC4X3_ADD2_types[1064],IFC4X3_ADD2_types[1065],IFC4X3_ADD2_types[1066],IFC4X3_ADD2_types[1067],IFC4X3_ADD2_types[1068],IFC4X3_ADD2_types[1069],IFC4X3_ADD2_types[1070],IFC4X3_ADD2_types[1071],IFC4X3_ADD2_types[1072],IFC4X3_ADD2_types[1073],IFC4X3_ADD2_types[1074],IFC4X3_ADD2_types[1075],IFC4X3_ADD2_types[1076],IFC4X3_ADD2_types[1077],IFC4X3_ADD2_types[1078],IFC4X3_ADD2_types[1079],IFC4X3_ADD2_types[1080],IFC4X3_ADD2_types[1081],IFC4X3_ADD2_types[1082],IFC4X3_ADD2_types[1083],IFC4X3_ADD2_types[1084],IFC4X3_ADD2_types[1085],IFC4X3_ADD2_types[1086],IFC4X3_ADD2_types[1087],IFC4X3_ADD2_types[1088],IFC4X3_ADD2_types[1089],IFC4X3_ADD2_types[1090],IFC4X3_ADD2_types[1091],IFC4X3_ADD2_types[1092],IFC4X3_ADD2_types[1093],IFC4X3_ADD2_types[1094],IFC4X3_ADD2_types[1095],IFC4X3_ADD2_types[1096],IFC4X3_ADD2_types[1097],IFC4X3_ADD2_types[1098],IFC4X3_ADD2_types[1099],IFC4X3_ADD2_types[1100],IFC4X3_ADD2_types[1101],IFC4X3_ADD2_types[1102],IFC4X3_ADD2_types[1103],IFC4X3_ADD2_types[1104],IFC4X3_ADD2_types[1105],IFC4X3_ADD2_types[1106],IFC4X3_ADD2_types[1107],IFC4X3_ADD2_types[1108],IFC4X3_ADD2_types[1109],IFC4X3_ADD2_types[1110],IFC4X3_ADD2_types[1111],IFC4X3_ADD2_types[1112],IFC4X3_ADD2_types[1113],IFC4X3_ADD2_types[1114],IFC4X3_ADD2_types[1115],IFC4X3_ADD2_types[1116],IFC4X3_ADD2_types[1117],IFC4X3_ADD2_types[1118],IFC4X3_ADD2_types[1119],IFC4X3_ADD2_types[1120],IFC4X3_ADD2_types[1121],IFC4X3_ADD2_types[1122],IFC4X3_ADD2_types[1123],IFC4X3_ADD2_types[1124],IFC4X3_ADD2_types[1125],IFC4X3_ADD2_types[1126],IFC4X3_ADD2_types[1127],IFC4X3_ADD2_types[1128],IFC4X3_ADD2_types[1129],IFC4X3_ADD2_types[1130],IFC4X3_ADD2_types[1131],IFC4X3_ADD2_types[1132],IFC4X3_ADD2_types[1133],IFC4X3_ADD2_types[1134],IFC4X3_ADD2_types[1135],IFC4X3_ADD2_types[1136],IFC4X3_ADD2_types[1137],IFC4X3_ADD2_types[1138],IFC4X3_ADD2_types[1139],IFC4X3_ADD2_types[1140],IFC4X3_ADD2_types[1141],IFC4X3_ADD2_types[1142],IFC4X3_ADD2_types[1143],IFC4X3_ADD2_types[1144],IFC4X3_ADD2_types[1145],IFC4X3_ADD2_types[1146],IFC4X3_ADD2_types[1147],IFC4X3_ADD2_types[1148],IFC4X3_ADD2_types[1149],IFC4X3_ADD2_types[1150],IFC4X3_ADD2_types[1151],IFC4X3_ADD2_types[1152],IFC4X3_ADD2_types[1153],IFC4X3_ADD2_types[1154],IFC4X3_ADD2_types[1155],IFC4X3_ADD2_types[1156],IFC4X3_ADD2_types[1157],IFC4X3_ADD2_types[1158],IFC4X3_ADD2_types[1159],IFC4X3_ADD2_types[1160],IFC4X3_ADD2_types[1161],IFC4X3_ADD2_types[1162],IFC4X3_ADD2_types[1163],IFC4X3_ADD2_types[1164],IFC4X3_ADD2_types[1165],IFC4X3_ADD2_types[1166],IFC4X3_ADD2_types[1167],IFC4X3_ADD2_types[1168],IFC4X3_ADD2_types[1169],IFC4X3_ADD2_types[1170],IFC4X3_ADD2_types[1171],IFC4X3_ADD2_types[1172],IFC4X3_ADD2_types[1173],IFC4X3_ADD2_types[1174],IFC4X3_ADD2_types[1175],IFC4X3_ADD2_types[1176],IFC4X3_ADD2_types[1177],IFC4X3_ADD2_types[1178],IFC4X3_ADD2_types[1179],IFC4X3_ADD2_types[1180],IFC4X3_ADD2_types[1181],IFC4X3_ADD2_types[1182],IFC4X3_ADD2_types[1183],IFC4X3_ADD2_types[1184],IFC4X3_ADD2_types[1185],IFC4X3_ADD2_types[1186],IFC4X3_ADD2_types[1187],IFC4X3_ADD2_types[1188],IFC4X3_ADD2_types[1189],IFC4X3_ADD2_types[1190],IFC4X3_ADD2_types[1191],IFC4X3_ADD2_types[1192],IFC4X3_ADD2_types[1193],IFC4X3_ADD2_types[1194],IFC4X3_ADD2_types[1195],IFC4X3_ADD2_types[1196],IFC4X3_ADD2_types[1197],IFC4X3_ADD2_types[1198],IFC4X3_ADD2_types[1199],IFC4X3_ADD2_types[1200],IFC4X3_ADD2_types[1201],IFC4X3_ADD2_types[1202],IFC4X3_ADD2_types[1203],IFC4X3_ADD2_types[1204],IFC4X3_ADD2_types[1205],IFC4X3_ADD2_types[1206],IFC4X3_ADD2_types[1207],IFC4X3_ADD2_types[1208],IFC4X3_ADD2_types[1209],IFC4X3_ADD2_types[1210],IFC4X3_ADD2_types[1211],IFC4X3_ADD2_types[1212],IFC4X3_ADD2_types[1213],IFC4X3_ADD2_types[1214],IFC4X3_ADD2_types[1215],IFC4X3_ADD2_types[1216],IFC4X3_ADD2_types[1217],IFC4X3_ADD2_types[1218],IFC4X3_ADD2_types[1219],IFC4X3_ADD2_types[1220],IFC4X3_ADD2_types[1221],IFC4X3_ADD2_types[1222],IFC4X3_ADD2_types[1223],IFC4X3_ADD2_types[1224],IFC4X3_ADD2_types[1225],IFC4X3_ADD2_types[1226],IFC4X3_ADD2_types[1227],IFC4X3_ADD2_types[1228],IFC4X3_ADD2_types[1229],IFC4X3_ADD2_types[1230],IFC4X3_ADD2_types[1231],IFC4X3_ADD2_types[1232],IFC4X3_ADD2_types[1233],IFC4X3_ADD2_types[1234],IFC4X3_ADD2_types[1235],IFC4X3_ADD2_types[1236],IFC4X3_ADD2_types[1237],IFC4X3_ADD2_types[1238],IFC4X3_ADD2_types[1239],IFC4X3_ADD2_types[1240],IFC4X3_ADD2_types[1241],IFC4X3_ADD2_types[1242],IFC4X3_ADD2_types[1243],IFC4X3_ADD2_types[1244],IFC4X3_ADD2_types[1245],IFC4X3_ADD2_types[1246],IFC4X3_ADD2_types[1247],IFC4X3_ADD2_types[1248],IFC4X3_ADD2_types[1249],IFC4X3_ADD2_types[1250],IFC4X3_ADD2_types[1251],IFC4X3_ADD2_types[1252],IFC4X3_ADD2_types[1253],IFC4X3_ADD2_types[1254],IFC4X3_ADD2_types[1255],IFC4X3_ADD2_types[1256],IFC4X3_ADD2_types[1257],IFC4X3_ADD2_types[1258],IFC4X3_ADD2_types[1259],IFC4X3_ADD2_types[1260],IFC4X3_ADD2_types[1261],IFC4X3_ADD2_types[1262],IFC4X3_ADD2_types[1263],IFC4X3_ADD2_types[1264],IFC4X3_ADD2_types[1265],IFC4X3_ADD2_types[1266],IFC4X3_ADD2_types[1267],IFC4X3_ADD2_types[1268],IFC4X3_ADD2_types[1269],IFC4X3_ADD2_types[1270],IFC4X3_ADD2_types[1271],IFC4X3_ADD2_types[1272],IFC4X3_ADD2_types[1273],IFC4X3_ADD2_types[1274],IFC4X3_ADD2_types[1275],IFC4X3_ADD2_types[1276],IFC4X3_ADD2_types[1277],IFC4X3_ADD2_types[1278],IFC4X3_ADD2_types[1279],IFC4X3_ADD2_types[1280],IFC4X3_ADD2_types[1281],IFC4X3_ADD2_types[1282],IFC4X3_ADD2_types[1283],IFC4X3_ADD2_types[1284],IFC4X3_ADD2_types[1285],IFC4X3_ADD2_types[1286],IFC4X3_ADD2_types[1287],IFC4X3_ADD2_types[1288],IFC4X3_ADD2_types[1289],IFC4X3_ADD2_types[1290],IFC4X3_ADD2_types[1291],IFC4X3_ADD2_types[1292],IFC4X3_ADD2_types[1293],IFC4X3_ADD2_types[1294],IFC4X3_ADD2_types[1295],IFC4X3_ADD2_types[1296],IFC4X3_ADD2_types[1297],IFC4X3_ADD2_types[1298],IFC4X3_ADD2_types[1299],IFC4X3_ADD2_types[1300],IFC4X3_ADD2_types[1301],IFC4X3_ADD2_types[1302],IFC4X3_ADD2_types[1303],IFC4X3_ADD2_types[1304],IFC4X3_ADD2_types[1305],IFC4X3_ADD2_types[1306],IFC4X3_ADD2_types[1307],IFC4X3_ADD2_types[1308],IFC4X3_ADD2_types[1309],IFC4X3_ADD2_types[1310],IFC4X3_ADD2_types[1311]}, new IFC4X3_ADD2_instance_factory()); } - -#if defined(__clang__) -#elif defined(__GNUC__) || defined(__GNUG__) -#pragma GCC pop_options -#elif defined(_MSC_VER) -#pragma optimize("", on) -#endif - static std::unique_ptr schema; void Ifc4x3_add2::clear_schema() { diff --git a/src/ifcparse/Ifc4x3_rc1-schema.cpp b/src/ifcparse/Ifc4x3_rc1-schema.cpp index 73d793e7d5..e68d4c1e66 100644 --- a/src/ifcparse/Ifc4x3_rc1-schema.cpp +++ b/src/ifcparse/Ifc4x3_rc1-schema.cpp @@ -1296,16 +1296,6 @@ class IFC4X3_RC1_instance_factory : public IfcParse::instance_factory { } }; - -#if defined(__clang__) -__attribute__((optnone)) -#elif defined(__GNUC__) || defined(__GNUG__) -#pragma GCC push_options -#pragma GCC optimize ("O0") -#elif defined(_MSC_VER) -#pragma optimize("", off) -#endif - IfcParse::schema_definition* IFC4X3_RC1_populate_schema() { IFC4X3_RC1_types[0] = new type_declaration(strings[0], 0, new simple_type(simple_type::real_type)); IFC4X3_RC1_types[1] = new type_declaration(strings[1], 1, new simple_type(simple_type::real_type)); @@ -3826,14 +3816,6 @@ IfcParse::schema_definition* IFC4X3_RC1_populate_schema() { ((entity*) IFC4X3_RC1_types[1309])->set_subtypes({((entity*) IFC4X3_RC1_types[1310]),((entity*) IFC4X3_RC1_types[1312])}); return new schema_definition(strings[3859], {IFC4X3_RC1_types[0],IFC4X3_RC1_types[1],IFC4X3_RC1_types[2],IFC4X3_RC1_types[3],IFC4X3_RC1_types[4],IFC4X3_RC1_types[5],IFC4X3_RC1_types[6],IFC4X3_RC1_types[7],IFC4X3_RC1_types[8],IFC4X3_RC1_types[9],IFC4X3_RC1_types[10],IFC4X3_RC1_types[11],IFC4X3_RC1_types[12],IFC4X3_RC1_types[13],IFC4X3_RC1_types[14],IFC4X3_RC1_types[15],IFC4X3_RC1_types[16],IFC4X3_RC1_types[17],IFC4X3_RC1_types[18],IFC4X3_RC1_types[19],IFC4X3_RC1_types[20],IFC4X3_RC1_types[21],IFC4X3_RC1_types[22],IFC4X3_RC1_types[23],IFC4X3_RC1_types[24],IFC4X3_RC1_types[25],IFC4X3_RC1_types[26],IFC4X3_RC1_types[27],IFC4X3_RC1_types[28],IFC4X3_RC1_types[29],IFC4X3_RC1_types[30],IFC4X3_RC1_types[31],IFC4X3_RC1_types[32],IFC4X3_RC1_types[33],IFC4X3_RC1_types[34],IFC4X3_RC1_types[35],IFC4X3_RC1_types[36],IFC4X3_RC1_types[37],IFC4X3_RC1_types[38],IFC4X3_RC1_types[39],IFC4X3_RC1_types[40],IFC4X3_RC1_types[41],IFC4X3_RC1_types[42],IFC4X3_RC1_types[43],IFC4X3_RC1_types[44],IFC4X3_RC1_types[45],IFC4X3_RC1_types[46],IFC4X3_RC1_types[47],IFC4X3_RC1_types[48],IFC4X3_RC1_types[49],IFC4X3_RC1_types[50],IFC4X3_RC1_types[51],IFC4X3_RC1_types[52],IFC4X3_RC1_types[53],IFC4X3_RC1_types[54],IFC4X3_RC1_types[55],IFC4X3_RC1_types[56],IFC4X3_RC1_types[57],IFC4X3_RC1_types[58],IFC4X3_RC1_types[59],IFC4X3_RC1_types[60],IFC4X3_RC1_types[61],IFC4X3_RC1_types[62],IFC4X3_RC1_types[63],IFC4X3_RC1_types[64],IFC4X3_RC1_types[65],IFC4X3_RC1_types[66],IFC4X3_RC1_types[67],IFC4X3_RC1_types[68],IFC4X3_RC1_types[69],IFC4X3_RC1_types[70],IFC4X3_RC1_types[71],IFC4X3_RC1_types[72],IFC4X3_RC1_types[73],IFC4X3_RC1_types[74],IFC4X3_RC1_types[75],IFC4X3_RC1_types[76],IFC4X3_RC1_types[77],IFC4X3_RC1_types[78],IFC4X3_RC1_types[79],IFC4X3_RC1_types[80],IFC4X3_RC1_types[81],IFC4X3_RC1_types[82],IFC4X3_RC1_types[83],IFC4X3_RC1_types[84],IFC4X3_RC1_types[85],IFC4X3_RC1_types[86],IFC4X3_RC1_types[87],IFC4X3_RC1_types[88],IFC4X3_RC1_types[89],IFC4X3_RC1_types[90],IFC4X3_RC1_types[91],IFC4X3_RC1_types[92],IFC4X3_RC1_types[93],IFC4X3_RC1_types[94],IFC4X3_RC1_types[95],IFC4X3_RC1_types[96],IFC4X3_RC1_types[97],IFC4X3_RC1_types[98],IFC4X3_RC1_types[99],IFC4X3_RC1_types[100],IFC4X3_RC1_types[101],IFC4X3_RC1_types[102],IFC4X3_RC1_types[103],IFC4X3_RC1_types[104],IFC4X3_RC1_types[105],IFC4X3_RC1_types[106],IFC4X3_RC1_types[107],IFC4X3_RC1_types[108],IFC4X3_RC1_types[109],IFC4X3_RC1_types[110],IFC4X3_RC1_types[111],IFC4X3_RC1_types[112],IFC4X3_RC1_types[113],IFC4X3_RC1_types[114],IFC4X3_RC1_types[115],IFC4X3_RC1_types[116],IFC4X3_RC1_types[117],IFC4X3_RC1_types[118],IFC4X3_RC1_types[119],IFC4X3_RC1_types[120],IFC4X3_RC1_types[121],IFC4X3_RC1_types[122],IFC4X3_RC1_types[123],IFC4X3_RC1_types[124],IFC4X3_RC1_types[125],IFC4X3_RC1_types[126],IFC4X3_RC1_types[127],IFC4X3_RC1_types[128],IFC4X3_RC1_types[129],IFC4X3_RC1_types[130],IFC4X3_RC1_types[131],IFC4X3_RC1_types[132],IFC4X3_RC1_types[133],IFC4X3_RC1_types[134],IFC4X3_RC1_types[135],IFC4X3_RC1_types[136],IFC4X3_RC1_types[137],IFC4X3_RC1_types[138],IFC4X3_RC1_types[139],IFC4X3_RC1_types[140],IFC4X3_RC1_types[141],IFC4X3_RC1_types[142],IFC4X3_RC1_types[143],IFC4X3_RC1_types[144],IFC4X3_RC1_types[145],IFC4X3_RC1_types[146],IFC4X3_RC1_types[147],IFC4X3_RC1_types[148],IFC4X3_RC1_types[149],IFC4X3_RC1_types[150],IFC4X3_RC1_types[151],IFC4X3_RC1_types[152],IFC4X3_RC1_types[153],IFC4X3_RC1_types[154],IFC4X3_RC1_types[155],IFC4X3_RC1_types[156],IFC4X3_RC1_types[157],IFC4X3_RC1_types[158],IFC4X3_RC1_types[159],IFC4X3_RC1_types[160],IFC4X3_RC1_types[161],IFC4X3_RC1_types[162],IFC4X3_RC1_types[163],IFC4X3_RC1_types[164],IFC4X3_RC1_types[165],IFC4X3_RC1_types[166],IFC4X3_RC1_types[167],IFC4X3_RC1_types[168],IFC4X3_RC1_types[169],IFC4X3_RC1_types[170],IFC4X3_RC1_types[171],IFC4X3_RC1_types[172],IFC4X3_RC1_types[173],IFC4X3_RC1_types[174],IFC4X3_RC1_types[175],IFC4X3_RC1_types[176],IFC4X3_RC1_types[177],IFC4X3_RC1_types[178],IFC4X3_RC1_types[179],IFC4X3_RC1_types[180],IFC4X3_RC1_types[181],IFC4X3_RC1_types[182],IFC4X3_RC1_types[183],IFC4X3_RC1_types[184],IFC4X3_RC1_types[185],IFC4X3_RC1_types[186],IFC4X3_RC1_types[187],IFC4X3_RC1_types[188],IFC4X3_RC1_types[189],IFC4X3_RC1_types[190],IFC4X3_RC1_types[191],IFC4X3_RC1_types[192],IFC4X3_RC1_types[193],IFC4X3_RC1_types[194],IFC4X3_RC1_types[195],IFC4X3_RC1_types[196],IFC4X3_RC1_types[197],IFC4X3_RC1_types[198],IFC4X3_RC1_types[199],IFC4X3_RC1_types[200],IFC4X3_RC1_types[201],IFC4X3_RC1_types[202],IFC4X3_RC1_types[203],IFC4X3_RC1_types[204],IFC4X3_RC1_types[205],IFC4X3_RC1_types[206],IFC4X3_RC1_types[207],IFC4X3_RC1_types[208],IFC4X3_RC1_types[209],IFC4X3_RC1_types[210],IFC4X3_RC1_types[211],IFC4X3_RC1_types[212],IFC4X3_RC1_types[213],IFC4X3_RC1_types[214],IFC4X3_RC1_types[215],IFC4X3_RC1_types[216],IFC4X3_RC1_types[217],IFC4X3_RC1_types[218],IFC4X3_RC1_types[219],IFC4X3_RC1_types[220],IFC4X3_RC1_types[221],IFC4X3_RC1_types[222],IFC4X3_RC1_types[223],IFC4X3_RC1_types[224],IFC4X3_RC1_types[225],IFC4X3_RC1_types[226],IFC4X3_RC1_types[227],IFC4X3_RC1_types[228],IFC4X3_RC1_types[229],IFC4X3_RC1_types[230],IFC4X3_RC1_types[231],IFC4X3_RC1_types[232],IFC4X3_RC1_types[233],IFC4X3_RC1_types[234],IFC4X3_RC1_types[235],IFC4X3_RC1_types[236],IFC4X3_RC1_types[237],IFC4X3_RC1_types[238],IFC4X3_RC1_types[239],IFC4X3_RC1_types[240],IFC4X3_RC1_types[241],IFC4X3_RC1_types[242],IFC4X3_RC1_types[243],IFC4X3_RC1_types[244],IFC4X3_RC1_types[245],IFC4X3_RC1_types[246],IFC4X3_RC1_types[247],IFC4X3_RC1_types[248],IFC4X3_RC1_types[249],IFC4X3_RC1_types[250],IFC4X3_RC1_types[251],IFC4X3_RC1_types[252],IFC4X3_RC1_types[253],IFC4X3_RC1_types[254],IFC4X3_RC1_types[255],IFC4X3_RC1_types[256],IFC4X3_RC1_types[257],IFC4X3_RC1_types[258],IFC4X3_RC1_types[259],IFC4X3_RC1_types[260],IFC4X3_RC1_types[261],IFC4X3_RC1_types[262],IFC4X3_RC1_types[263],IFC4X3_RC1_types[264],IFC4X3_RC1_types[265],IFC4X3_RC1_types[266],IFC4X3_RC1_types[267],IFC4X3_RC1_types[268],IFC4X3_RC1_types[269],IFC4X3_RC1_types[270],IFC4X3_RC1_types[271],IFC4X3_RC1_types[272],IFC4X3_RC1_types[273],IFC4X3_RC1_types[274],IFC4X3_RC1_types[275],IFC4X3_RC1_types[276],IFC4X3_RC1_types[277],IFC4X3_RC1_types[278],IFC4X3_RC1_types[279],IFC4X3_RC1_types[280],IFC4X3_RC1_types[281],IFC4X3_RC1_types[282],IFC4X3_RC1_types[283],IFC4X3_RC1_types[284],IFC4X3_RC1_types[285],IFC4X3_RC1_types[286],IFC4X3_RC1_types[287],IFC4X3_RC1_types[288],IFC4X3_RC1_types[289],IFC4X3_RC1_types[290],IFC4X3_RC1_types[291],IFC4X3_RC1_types[292],IFC4X3_RC1_types[293],IFC4X3_RC1_types[294],IFC4X3_RC1_types[295],IFC4X3_RC1_types[296],IFC4X3_RC1_types[297],IFC4X3_RC1_types[298],IFC4X3_RC1_types[299],IFC4X3_RC1_types[300],IFC4X3_RC1_types[301],IFC4X3_RC1_types[302],IFC4X3_RC1_types[303],IFC4X3_RC1_types[304],IFC4X3_RC1_types[305],IFC4X3_RC1_types[306],IFC4X3_RC1_types[307],IFC4X3_RC1_types[308],IFC4X3_RC1_types[309],IFC4X3_RC1_types[310],IFC4X3_RC1_types[311],IFC4X3_RC1_types[312],IFC4X3_RC1_types[313],IFC4X3_RC1_types[314],IFC4X3_RC1_types[315],IFC4X3_RC1_types[316],IFC4X3_RC1_types[317],IFC4X3_RC1_types[318],IFC4X3_RC1_types[319],IFC4X3_RC1_types[320],IFC4X3_RC1_types[321],IFC4X3_RC1_types[322],IFC4X3_RC1_types[323],IFC4X3_RC1_types[324],IFC4X3_RC1_types[325],IFC4X3_RC1_types[326],IFC4X3_RC1_types[327],IFC4X3_RC1_types[328],IFC4X3_RC1_types[329],IFC4X3_RC1_types[330],IFC4X3_RC1_types[331],IFC4X3_RC1_types[332],IFC4X3_RC1_types[333],IFC4X3_RC1_types[334],IFC4X3_RC1_types[335],IFC4X3_RC1_types[336],IFC4X3_RC1_types[337],IFC4X3_RC1_types[338],IFC4X3_RC1_types[339],IFC4X3_RC1_types[340],IFC4X3_RC1_types[341],IFC4X3_RC1_types[342],IFC4X3_RC1_types[343],IFC4X3_RC1_types[344],IFC4X3_RC1_types[345],IFC4X3_RC1_types[346],IFC4X3_RC1_types[347],IFC4X3_RC1_types[348],IFC4X3_RC1_types[349],IFC4X3_RC1_types[350],IFC4X3_RC1_types[351],IFC4X3_RC1_types[352],IFC4X3_RC1_types[353],IFC4X3_RC1_types[354],IFC4X3_RC1_types[355],IFC4X3_RC1_types[356],IFC4X3_RC1_types[357],IFC4X3_RC1_types[358],IFC4X3_RC1_types[359],IFC4X3_RC1_types[360],IFC4X3_RC1_types[361],IFC4X3_RC1_types[362],IFC4X3_RC1_types[363],IFC4X3_RC1_types[364],IFC4X3_RC1_types[365],IFC4X3_RC1_types[366],IFC4X3_RC1_types[367],IFC4X3_RC1_types[368],IFC4X3_RC1_types[369],IFC4X3_RC1_types[370],IFC4X3_RC1_types[371],IFC4X3_RC1_types[372],IFC4X3_RC1_types[373],IFC4X3_RC1_types[374],IFC4X3_RC1_types[375],IFC4X3_RC1_types[376],IFC4X3_RC1_types[377],IFC4X3_RC1_types[378],IFC4X3_RC1_types[379],IFC4X3_RC1_types[380],IFC4X3_RC1_types[381],IFC4X3_RC1_types[382],IFC4X3_RC1_types[383],IFC4X3_RC1_types[384],IFC4X3_RC1_types[385],IFC4X3_RC1_types[386],IFC4X3_RC1_types[387],IFC4X3_RC1_types[388],IFC4X3_RC1_types[389],IFC4X3_RC1_types[390],IFC4X3_RC1_types[391],IFC4X3_RC1_types[392],IFC4X3_RC1_types[393],IFC4X3_RC1_types[394],IFC4X3_RC1_types[395],IFC4X3_RC1_types[396],IFC4X3_RC1_types[397],IFC4X3_RC1_types[398],IFC4X3_RC1_types[399],IFC4X3_RC1_types[400],IFC4X3_RC1_types[401],IFC4X3_RC1_types[402],IFC4X3_RC1_types[403],IFC4X3_RC1_types[404],IFC4X3_RC1_types[405],IFC4X3_RC1_types[406],IFC4X3_RC1_types[407],IFC4X3_RC1_types[408],IFC4X3_RC1_types[409],IFC4X3_RC1_types[410],IFC4X3_RC1_types[411],IFC4X3_RC1_types[412],IFC4X3_RC1_types[413],IFC4X3_RC1_types[414],IFC4X3_RC1_types[415],IFC4X3_RC1_types[416],IFC4X3_RC1_types[417],IFC4X3_RC1_types[418],IFC4X3_RC1_types[419],IFC4X3_RC1_types[420],IFC4X3_RC1_types[421],IFC4X3_RC1_types[422],IFC4X3_RC1_types[423],IFC4X3_RC1_types[424],IFC4X3_RC1_types[425],IFC4X3_RC1_types[426],IFC4X3_RC1_types[427],IFC4X3_RC1_types[428],IFC4X3_RC1_types[429],IFC4X3_RC1_types[430],IFC4X3_RC1_types[431],IFC4X3_RC1_types[432],IFC4X3_RC1_types[433],IFC4X3_RC1_types[434],IFC4X3_RC1_types[435],IFC4X3_RC1_types[436],IFC4X3_RC1_types[437],IFC4X3_RC1_types[438],IFC4X3_RC1_types[439],IFC4X3_RC1_types[440],IFC4X3_RC1_types[441],IFC4X3_RC1_types[442],IFC4X3_RC1_types[443],IFC4X3_RC1_types[444],IFC4X3_RC1_types[445],IFC4X3_RC1_types[446],IFC4X3_RC1_types[447],IFC4X3_RC1_types[448],IFC4X3_RC1_types[449],IFC4X3_RC1_types[450],IFC4X3_RC1_types[451],IFC4X3_RC1_types[452],IFC4X3_RC1_types[453],IFC4X3_RC1_types[454],IFC4X3_RC1_types[455],IFC4X3_RC1_types[456],IFC4X3_RC1_types[457],IFC4X3_RC1_types[458],IFC4X3_RC1_types[459],IFC4X3_RC1_types[460],IFC4X3_RC1_types[461],IFC4X3_RC1_types[462],IFC4X3_RC1_types[463],IFC4X3_RC1_types[464],IFC4X3_RC1_types[465],IFC4X3_RC1_types[466],IFC4X3_RC1_types[467],IFC4X3_RC1_types[468],IFC4X3_RC1_types[469],IFC4X3_RC1_types[470],IFC4X3_RC1_types[471],IFC4X3_RC1_types[472],IFC4X3_RC1_types[473],IFC4X3_RC1_types[474],IFC4X3_RC1_types[475],IFC4X3_RC1_types[476],IFC4X3_RC1_types[477],IFC4X3_RC1_types[478],IFC4X3_RC1_types[479],IFC4X3_RC1_types[480],IFC4X3_RC1_types[481],IFC4X3_RC1_types[482],IFC4X3_RC1_types[483],IFC4X3_RC1_types[484],IFC4X3_RC1_types[485],IFC4X3_RC1_types[486],IFC4X3_RC1_types[487],IFC4X3_RC1_types[488],IFC4X3_RC1_types[489],IFC4X3_RC1_types[490],IFC4X3_RC1_types[491],IFC4X3_RC1_types[492],IFC4X3_RC1_types[493],IFC4X3_RC1_types[494],IFC4X3_RC1_types[495],IFC4X3_RC1_types[496],IFC4X3_RC1_types[497],IFC4X3_RC1_types[498],IFC4X3_RC1_types[499],IFC4X3_RC1_types[500],IFC4X3_RC1_types[501],IFC4X3_RC1_types[502],IFC4X3_RC1_types[503],IFC4X3_RC1_types[504],IFC4X3_RC1_types[505],IFC4X3_RC1_types[506],IFC4X3_RC1_types[507],IFC4X3_RC1_types[508],IFC4X3_RC1_types[509],IFC4X3_RC1_types[510],IFC4X3_RC1_types[511],IFC4X3_RC1_types[512],IFC4X3_RC1_types[513],IFC4X3_RC1_types[514],IFC4X3_RC1_types[515],IFC4X3_RC1_types[516],IFC4X3_RC1_types[517],IFC4X3_RC1_types[518],IFC4X3_RC1_types[519],IFC4X3_RC1_types[520],IFC4X3_RC1_types[521],IFC4X3_RC1_types[522],IFC4X3_RC1_types[523],IFC4X3_RC1_types[524],IFC4X3_RC1_types[525],IFC4X3_RC1_types[526],IFC4X3_RC1_types[527],IFC4X3_RC1_types[528],IFC4X3_RC1_types[529],IFC4X3_RC1_types[530],IFC4X3_RC1_types[531],IFC4X3_RC1_types[532],IFC4X3_RC1_types[533],IFC4X3_RC1_types[534],IFC4X3_RC1_types[535],IFC4X3_RC1_types[536],IFC4X3_RC1_types[537],IFC4X3_RC1_types[538],IFC4X3_RC1_types[539],IFC4X3_RC1_types[540],IFC4X3_RC1_types[541],IFC4X3_RC1_types[542],IFC4X3_RC1_types[543],IFC4X3_RC1_types[544],IFC4X3_RC1_types[545],IFC4X3_RC1_types[546],IFC4X3_RC1_types[547],IFC4X3_RC1_types[548],IFC4X3_RC1_types[549],IFC4X3_RC1_types[550],IFC4X3_RC1_types[551],IFC4X3_RC1_types[552],IFC4X3_RC1_types[553],IFC4X3_RC1_types[554],IFC4X3_RC1_types[555],IFC4X3_RC1_types[556],IFC4X3_RC1_types[557],IFC4X3_RC1_types[558],IFC4X3_RC1_types[559],IFC4X3_RC1_types[560],IFC4X3_RC1_types[561],IFC4X3_RC1_types[562],IFC4X3_RC1_types[563],IFC4X3_RC1_types[564],IFC4X3_RC1_types[565],IFC4X3_RC1_types[566],IFC4X3_RC1_types[567],IFC4X3_RC1_types[568],IFC4X3_RC1_types[569],IFC4X3_RC1_types[570],IFC4X3_RC1_types[571],IFC4X3_RC1_types[572],IFC4X3_RC1_types[573],IFC4X3_RC1_types[574],IFC4X3_RC1_types[575],IFC4X3_RC1_types[576],IFC4X3_RC1_types[577],IFC4X3_RC1_types[578],IFC4X3_RC1_types[579],IFC4X3_RC1_types[580],IFC4X3_RC1_types[581],IFC4X3_RC1_types[582],IFC4X3_RC1_types[583],IFC4X3_RC1_types[584],IFC4X3_RC1_types[585],IFC4X3_RC1_types[586],IFC4X3_RC1_types[587],IFC4X3_RC1_types[588],IFC4X3_RC1_types[589],IFC4X3_RC1_types[590],IFC4X3_RC1_types[591],IFC4X3_RC1_types[592],IFC4X3_RC1_types[593],IFC4X3_RC1_types[594],IFC4X3_RC1_types[595],IFC4X3_RC1_types[596],IFC4X3_RC1_types[597],IFC4X3_RC1_types[598],IFC4X3_RC1_types[599],IFC4X3_RC1_types[600],IFC4X3_RC1_types[601],IFC4X3_RC1_types[602],IFC4X3_RC1_types[603],IFC4X3_RC1_types[604],IFC4X3_RC1_types[605],IFC4X3_RC1_types[606],IFC4X3_RC1_types[607],IFC4X3_RC1_types[608],IFC4X3_RC1_types[609],IFC4X3_RC1_types[610],IFC4X3_RC1_types[611],IFC4X3_RC1_types[612],IFC4X3_RC1_types[613],IFC4X3_RC1_types[614],IFC4X3_RC1_types[615],IFC4X3_RC1_types[616],IFC4X3_RC1_types[617],IFC4X3_RC1_types[618],IFC4X3_RC1_types[619],IFC4X3_RC1_types[620],IFC4X3_RC1_types[621],IFC4X3_RC1_types[622],IFC4X3_RC1_types[623],IFC4X3_RC1_types[624],IFC4X3_RC1_types[625],IFC4X3_RC1_types[626],IFC4X3_RC1_types[627],IFC4X3_RC1_types[628],IFC4X3_RC1_types[629],IFC4X3_RC1_types[630],IFC4X3_RC1_types[631],IFC4X3_RC1_types[632],IFC4X3_RC1_types[633],IFC4X3_RC1_types[634],IFC4X3_RC1_types[635],IFC4X3_RC1_types[636],IFC4X3_RC1_types[637],IFC4X3_RC1_types[638],IFC4X3_RC1_types[639],IFC4X3_RC1_types[640],IFC4X3_RC1_types[641],IFC4X3_RC1_types[642],IFC4X3_RC1_types[643],IFC4X3_RC1_types[644],IFC4X3_RC1_types[645],IFC4X3_RC1_types[646],IFC4X3_RC1_types[647],IFC4X3_RC1_types[648],IFC4X3_RC1_types[649],IFC4X3_RC1_types[650],IFC4X3_RC1_types[651],IFC4X3_RC1_types[652],IFC4X3_RC1_types[653],IFC4X3_RC1_types[654],IFC4X3_RC1_types[655],IFC4X3_RC1_types[656],IFC4X3_RC1_types[657],IFC4X3_RC1_types[658],IFC4X3_RC1_types[659],IFC4X3_RC1_types[660],IFC4X3_RC1_types[661],IFC4X3_RC1_types[662],IFC4X3_RC1_types[663],IFC4X3_RC1_types[664],IFC4X3_RC1_types[665],IFC4X3_RC1_types[666],IFC4X3_RC1_types[667],IFC4X3_RC1_types[668],IFC4X3_RC1_types[669],IFC4X3_RC1_types[670],IFC4X3_RC1_types[671],IFC4X3_RC1_types[672],IFC4X3_RC1_types[673],IFC4X3_RC1_types[674],IFC4X3_RC1_types[675],IFC4X3_RC1_types[676],IFC4X3_RC1_types[677],IFC4X3_RC1_types[678],IFC4X3_RC1_types[679],IFC4X3_RC1_types[680],IFC4X3_RC1_types[681],IFC4X3_RC1_types[682],IFC4X3_RC1_types[683],IFC4X3_RC1_types[684],IFC4X3_RC1_types[685],IFC4X3_RC1_types[686],IFC4X3_RC1_types[687],IFC4X3_RC1_types[688],IFC4X3_RC1_types[689],IFC4X3_RC1_types[690],IFC4X3_RC1_types[691],IFC4X3_RC1_types[692],IFC4X3_RC1_types[693],IFC4X3_RC1_types[694],IFC4X3_RC1_types[695],IFC4X3_RC1_types[696],IFC4X3_RC1_types[697],IFC4X3_RC1_types[698],IFC4X3_RC1_types[699],IFC4X3_RC1_types[700],IFC4X3_RC1_types[701],IFC4X3_RC1_types[702],IFC4X3_RC1_types[703],IFC4X3_RC1_types[704],IFC4X3_RC1_types[705],IFC4X3_RC1_types[706],IFC4X3_RC1_types[707],IFC4X3_RC1_types[708],IFC4X3_RC1_types[709],IFC4X3_RC1_types[710],IFC4X3_RC1_types[711],IFC4X3_RC1_types[712],IFC4X3_RC1_types[713],IFC4X3_RC1_types[714],IFC4X3_RC1_types[715],IFC4X3_RC1_types[716],IFC4X3_RC1_types[717],IFC4X3_RC1_types[718],IFC4X3_RC1_types[719],IFC4X3_RC1_types[720],IFC4X3_RC1_types[721],IFC4X3_RC1_types[722],IFC4X3_RC1_types[723],IFC4X3_RC1_types[724],IFC4X3_RC1_types[725],IFC4X3_RC1_types[726],IFC4X3_RC1_types[727],IFC4X3_RC1_types[728],IFC4X3_RC1_types[729],IFC4X3_RC1_types[730],IFC4X3_RC1_types[731],IFC4X3_RC1_types[732],IFC4X3_RC1_types[733],IFC4X3_RC1_types[734],IFC4X3_RC1_types[735],IFC4X3_RC1_types[736],IFC4X3_RC1_types[737],IFC4X3_RC1_types[738],IFC4X3_RC1_types[739],IFC4X3_RC1_types[740],IFC4X3_RC1_types[741],IFC4X3_RC1_types[742],IFC4X3_RC1_types[743],IFC4X3_RC1_types[744],IFC4X3_RC1_types[745],IFC4X3_RC1_types[746],IFC4X3_RC1_types[747],IFC4X3_RC1_types[748],IFC4X3_RC1_types[749],IFC4X3_RC1_types[750],IFC4X3_RC1_types[751],IFC4X3_RC1_types[752],IFC4X3_RC1_types[753],IFC4X3_RC1_types[754],IFC4X3_RC1_types[755],IFC4X3_RC1_types[756],IFC4X3_RC1_types[757],IFC4X3_RC1_types[758],IFC4X3_RC1_types[759],IFC4X3_RC1_types[760],IFC4X3_RC1_types[761],IFC4X3_RC1_types[762],IFC4X3_RC1_types[763],IFC4X3_RC1_types[764],IFC4X3_RC1_types[765],IFC4X3_RC1_types[766],IFC4X3_RC1_types[767],IFC4X3_RC1_types[768],IFC4X3_RC1_types[769],IFC4X3_RC1_types[770],IFC4X3_RC1_types[771],IFC4X3_RC1_types[772],IFC4X3_RC1_types[773],IFC4X3_RC1_types[774],IFC4X3_RC1_types[775],IFC4X3_RC1_types[776],IFC4X3_RC1_types[777],IFC4X3_RC1_types[778],IFC4X3_RC1_types[779],IFC4X3_RC1_types[780],IFC4X3_RC1_types[781],IFC4X3_RC1_types[782],IFC4X3_RC1_types[783],IFC4X3_RC1_types[784],IFC4X3_RC1_types[785],IFC4X3_RC1_types[786],IFC4X3_RC1_types[787],IFC4X3_RC1_types[788],IFC4X3_RC1_types[789],IFC4X3_RC1_types[790],IFC4X3_RC1_types[791],IFC4X3_RC1_types[792],IFC4X3_RC1_types[793],IFC4X3_RC1_types[794],IFC4X3_RC1_types[795],IFC4X3_RC1_types[796],IFC4X3_RC1_types[797],IFC4X3_RC1_types[798],IFC4X3_RC1_types[799],IFC4X3_RC1_types[800],IFC4X3_RC1_types[801],IFC4X3_RC1_types[802],IFC4X3_RC1_types[803],IFC4X3_RC1_types[804],IFC4X3_RC1_types[805],IFC4X3_RC1_types[806],IFC4X3_RC1_types[807],IFC4X3_RC1_types[808],IFC4X3_RC1_types[809],IFC4X3_RC1_types[810],IFC4X3_RC1_types[811],IFC4X3_RC1_types[812],IFC4X3_RC1_types[813],IFC4X3_RC1_types[814],IFC4X3_RC1_types[815],IFC4X3_RC1_types[816],IFC4X3_RC1_types[817],IFC4X3_RC1_types[818],IFC4X3_RC1_types[819],IFC4X3_RC1_types[820],IFC4X3_RC1_types[821],IFC4X3_RC1_types[822],IFC4X3_RC1_types[823],IFC4X3_RC1_types[824],IFC4X3_RC1_types[825],IFC4X3_RC1_types[826],IFC4X3_RC1_types[827],IFC4X3_RC1_types[828],IFC4X3_RC1_types[829],IFC4X3_RC1_types[830],IFC4X3_RC1_types[831],IFC4X3_RC1_types[832],IFC4X3_RC1_types[833],IFC4X3_RC1_types[834],IFC4X3_RC1_types[835],IFC4X3_RC1_types[836],IFC4X3_RC1_types[837],IFC4X3_RC1_types[838],IFC4X3_RC1_types[839],IFC4X3_RC1_types[840],IFC4X3_RC1_types[841],IFC4X3_RC1_types[842],IFC4X3_RC1_types[843],IFC4X3_RC1_types[844],IFC4X3_RC1_types[845],IFC4X3_RC1_types[846],IFC4X3_RC1_types[847],IFC4X3_RC1_types[848],IFC4X3_RC1_types[849],IFC4X3_RC1_types[850],IFC4X3_RC1_types[851],IFC4X3_RC1_types[852],IFC4X3_RC1_types[853],IFC4X3_RC1_types[854],IFC4X3_RC1_types[855],IFC4X3_RC1_types[856],IFC4X3_RC1_types[857],IFC4X3_RC1_types[858],IFC4X3_RC1_types[859],IFC4X3_RC1_types[860],IFC4X3_RC1_types[861],IFC4X3_RC1_types[862],IFC4X3_RC1_types[863],IFC4X3_RC1_types[864],IFC4X3_RC1_types[865],IFC4X3_RC1_types[866],IFC4X3_RC1_types[867],IFC4X3_RC1_types[868],IFC4X3_RC1_types[869],IFC4X3_RC1_types[870],IFC4X3_RC1_types[871],IFC4X3_RC1_types[872],IFC4X3_RC1_types[873],IFC4X3_RC1_types[874],IFC4X3_RC1_types[875],IFC4X3_RC1_types[876],IFC4X3_RC1_types[877],IFC4X3_RC1_types[878],IFC4X3_RC1_types[879],IFC4X3_RC1_types[880],IFC4X3_RC1_types[881],IFC4X3_RC1_types[882],IFC4X3_RC1_types[883],IFC4X3_RC1_types[884],IFC4X3_RC1_types[885],IFC4X3_RC1_types[886],IFC4X3_RC1_types[887],IFC4X3_RC1_types[888],IFC4X3_RC1_types[889],IFC4X3_RC1_types[890],IFC4X3_RC1_types[891],IFC4X3_RC1_types[892],IFC4X3_RC1_types[893],IFC4X3_RC1_types[894],IFC4X3_RC1_types[895],IFC4X3_RC1_types[896],IFC4X3_RC1_types[897],IFC4X3_RC1_types[898],IFC4X3_RC1_types[899],IFC4X3_RC1_types[900],IFC4X3_RC1_types[901],IFC4X3_RC1_types[902],IFC4X3_RC1_types[903],IFC4X3_RC1_types[904],IFC4X3_RC1_types[905],IFC4X3_RC1_types[906],IFC4X3_RC1_types[907],IFC4X3_RC1_types[908],IFC4X3_RC1_types[909],IFC4X3_RC1_types[910],IFC4X3_RC1_types[911],IFC4X3_RC1_types[912],IFC4X3_RC1_types[913],IFC4X3_RC1_types[914],IFC4X3_RC1_types[915],IFC4X3_RC1_types[916],IFC4X3_RC1_types[917],IFC4X3_RC1_types[918],IFC4X3_RC1_types[919],IFC4X3_RC1_types[920],IFC4X3_RC1_types[921],IFC4X3_RC1_types[922],IFC4X3_RC1_types[923],IFC4X3_RC1_types[924],IFC4X3_RC1_types[925],IFC4X3_RC1_types[926],IFC4X3_RC1_types[927],IFC4X3_RC1_types[928],IFC4X3_RC1_types[929],IFC4X3_RC1_types[930],IFC4X3_RC1_types[931],IFC4X3_RC1_types[932],IFC4X3_RC1_types[933],IFC4X3_RC1_types[934],IFC4X3_RC1_types[935],IFC4X3_RC1_types[936],IFC4X3_RC1_types[937],IFC4X3_RC1_types[938],IFC4X3_RC1_types[939],IFC4X3_RC1_types[940],IFC4X3_RC1_types[941],IFC4X3_RC1_types[942],IFC4X3_RC1_types[943],IFC4X3_RC1_types[944],IFC4X3_RC1_types[945],IFC4X3_RC1_types[946],IFC4X3_RC1_types[947],IFC4X3_RC1_types[948],IFC4X3_RC1_types[949],IFC4X3_RC1_types[950],IFC4X3_RC1_types[951],IFC4X3_RC1_types[952],IFC4X3_RC1_types[953],IFC4X3_RC1_types[954],IFC4X3_RC1_types[955],IFC4X3_RC1_types[956],IFC4X3_RC1_types[957],IFC4X3_RC1_types[958],IFC4X3_RC1_types[959],IFC4X3_RC1_types[960],IFC4X3_RC1_types[961],IFC4X3_RC1_types[962],IFC4X3_RC1_types[963],IFC4X3_RC1_types[964],IFC4X3_RC1_types[965],IFC4X3_RC1_types[966],IFC4X3_RC1_types[967],IFC4X3_RC1_types[968],IFC4X3_RC1_types[969],IFC4X3_RC1_types[970],IFC4X3_RC1_types[971],IFC4X3_RC1_types[972],IFC4X3_RC1_types[973],IFC4X3_RC1_types[974],IFC4X3_RC1_types[975],IFC4X3_RC1_types[976],IFC4X3_RC1_types[977],IFC4X3_RC1_types[978],IFC4X3_RC1_types[979],IFC4X3_RC1_types[980],IFC4X3_RC1_types[981],IFC4X3_RC1_types[982],IFC4X3_RC1_types[983],IFC4X3_RC1_types[984],IFC4X3_RC1_types[985],IFC4X3_RC1_types[986],IFC4X3_RC1_types[987],IFC4X3_RC1_types[988],IFC4X3_RC1_types[989],IFC4X3_RC1_types[990],IFC4X3_RC1_types[991],IFC4X3_RC1_types[992],IFC4X3_RC1_types[993],IFC4X3_RC1_types[994],IFC4X3_RC1_types[995],IFC4X3_RC1_types[996],IFC4X3_RC1_types[997],IFC4X3_RC1_types[998],IFC4X3_RC1_types[999],IFC4X3_RC1_types[1000],IFC4X3_RC1_types[1001],IFC4X3_RC1_types[1002],IFC4X3_RC1_types[1003],IFC4X3_RC1_types[1004],IFC4X3_RC1_types[1005],IFC4X3_RC1_types[1006],IFC4X3_RC1_types[1007],IFC4X3_RC1_types[1008],IFC4X3_RC1_types[1009],IFC4X3_RC1_types[1010],IFC4X3_RC1_types[1011],IFC4X3_RC1_types[1012],IFC4X3_RC1_types[1013],IFC4X3_RC1_types[1014],IFC4X3_RC1_types[1015],IFC4X3_RC1_types[1016],IFC4X3_RC1_types[1017],IFC4X3_RC1_types[1018],IFC4X3_RC1_types[1019],IFC4X3_RC1_types[1020],IFC4X3_RC1_types[1021],IFC4X3_RC1_types[1022],IFC4X3_RC1_types[1023],IFC4X3_RC1_types[1024],IFC4X3_RC1_types[1025],IFC4X3_RC1_types[1026],IFC4X3_RC1_types[1027],IFC4X3_RC1_types[1028],IFC4X3_RC1_types[1029],IFC4X3_RC1_types[1030],IFC4X3_RC1_types[1031],IFC4X3_RC1_types[1032],IFC4X3_RC1_types[1033],IFC4X3_RC1_types[1034],IFC4X3_RC1_types[1035],IFC4X3_RC1_types[1036],IFC4X3_RC1_types[1037],IFC4X3_RC1_types[1038],IFC4X3_RC1_types[1039],IFC4X3_RC1_types[1040],IFC4X3_RC1_types[1041],IFC4X3_RC1_types[1042],IFC4X3_RC1_types[1043],IFC4X3_RC1_types[1044],IFC4X3_RC1_types[1045],IFC4X3_RC1_types[1046],IFC4X3_RC1_types[1047],IFC4X3_RC1_types[1048],IFC4X3_RC1_types[1049],IFC4X3_RC1_types[1050],IFC4X3_RC1_types[1051],IFC4X3_RC1_types[1052],IFC4X3_RC1_types[1053],IFC4X3_RC1_types[1054],IFC4X3_RC1_types[1055],IFC4X3_RC1_types[1056],IFC4X3_RC1_types[1057],IFC4X3_RC1_types[1058],IFC4X3_RC1_types[1059],IFC4X3_RC1_types[1060],IFC4X3_RC1_types[1061],IFC4X3_RC1_types[1062],IFC4X3_RC1_types[1063],IFC4X3_RC1_types[1064],IFC4X3_RC1_types[1065],IFC4X3_RC1_types[1066],IFC4X3_RC1_types[1067],IFC4X3_RC1_types[1068],IFC4X3_RC1_types[1069],IFC4X3_RC1_types[1070],IFC4X3_RC1_types[1071],IFC4X3_RC1_types[1072],IFC4X3_RC1_types[1073],IFC4X3_RC1_types[1074],IFC4X3_RC1_types[1075],IFC4X3_RC1_types[1076],IFC4X3_RC1_types[1077],IFC4X3_RC1_types[1078],IFC4X3_RC1_types[1079],IFC4X3_RC1_types[1080],IFC4X3_RC1_types[1081],IFC4X3_RC1_types[1082],IFC4X3_RC1_types[1083],IFC4X3_RC1_types[1084],IFC4X3_RC1_types[1085],IFC4X3_RC1_types[1086],IFC4X3_RC1_types[1087],IFC4X3_RC1_types[1088],IFC4X3_RC1_types[1089],IFC4X3_RC1_types[1090],IFC4X3_RC1_types[1091],IFC4X3_RC1_types[1092],IFC4X3_RC1_types[1093],IFC4X3_RC1_types[1094],IFC4X3_RC1_types[1095],IFC4X3_RC1_types[1096],IFC4X3_RC1_types[1097],IFC4X3_RC1_types[1098],IFC4X3_RC1_types[1099],IFC4X3_RC1_types[1100],IFC4X3_RC1_types[1101],IFC4X3_RC1_types[1102],IFC4X3_RC1_types[1103],IFC4X3_RC1_types[1104],IFC4X3_RC1_types[1105],IFC4X3_RC1_types[1106],IFC4X3_RC1_types[1107],IFC4X3_RC1_types[1108],IFC4X3_RC1_types[1109],IFC4X3_RC1_types[1110],IFC4X3_RC1_types[1111],IFC4X3_RC1_types[1112],IFC4X3_RC1_types[1113],IFC4X3_RC1_types[1114],IFC4X3_RC1_types[1115],IFC4X3_RC1_types[1116],IFC4X3_RC1_types[1117],IFC4X3_RC1_types[1118],IFC4X3_RC1_types[1119],IFC4X3_RC1_types[1120],IFC4X3_RC1_types[1121],IFC4X3_RC1_types[1122],IFC4X3_RC1_types[1123],IFC4X3_RC1_types[1124],IFC4X3_RC1_types[1125],IFC4X3_RC1_types[1126],IFC4X3_RC1_types[1127],IFC4X3_RC1_types[1128],IFC4X3_RC1_types[1129],IFC4X3_RC1_types[1130],IFC4X3_RC1_types[1131],IFC4X3_RC1_types[1132],IFC4X3_RC1_types[1133],IFC4X3_RC1_types[1134],IFC4X3_RC1_types[1135],IFC4X3_RC1_types[1136],IFC4X3_RC1_types[1137],IFC4X3_RC1_types[1138],IFC4X3_RC1_types[1139],IFC4X3_RC1_types[1140],IFC4X3_RC1_types[1141],IFC4X3_RC1_types[1142],IFC4X3_RC1_types[1143],IFC4X3_RC1_types[1144],IFC4X3_RC1_types[1145],IFC4X3_RC1_types[1146],IFC4X3_RC1_types[1147],IFC4X3_RC1_types[1148],IFC4X3_RC1_types[1149],IFC4X3_RC1_types[1150],IFC4X3_RC1_types[1151],IFC4X3_RC1_types[1152],IFC4X3_RC1_types[1153],IFC4X3_RC1_types[1154],IFC4X3_RC1_types[1155],IFC4X3_RC1_types[1156],IFC4X3_RC1_types[1157],IFC4X3_RC1_types[1158],IFC4X3_RC1_types[1159],IFC4X3_RC1_types[1160],IFC4X3_RC1_types[1161],IFC4X3_RC1_types[1162],IFC4X3_RC1_types[1163],IFC4X3_RC1_types[1164],IFC4X3_RC1_types[1165],IFC4X3_RC1_types[1166],IFC4X3_RC1_types[1167],IFC4X3_RC1_types[1168],IFC4X3_RC1_types[1169],IFC4X3_RC1_types[1170],IFC4X3_RC1_types[1171],IFC4X3_RC1_types[1172],IFC4X3_RC1_types[1173],IFC4X3_RC1_types[1174],IFC4X3_RC1_types[1175],IFC4X3_RC1_types[1176],IFC4X3_RC1_types[1177],IFC4X3_RC1_types[1178],IFC4X3_RC1_types[1179],IFC4X3_RC1_types[1180],IFC4X3_RC1_types[1181],IFC4X3_RC1_types[1182],IFC4X3_RC1_types[1183],IFC4X3_RC1_types[1184],IFC4X3_RC1_types[1185],IFC4X3_RC1_types[1186],IFC4X3_RC1_types[1187],IFC4X3_RC1_types[1188],IFC4X3_RC1_types[1189],IFC4X3_RC1_types[1190],IFC4X3_RC1_types[1191],IFC4X3_RC1_types[1192],IFC4X3_RC1_types[1193],IFC4X3_RC1_types[1194],IFC4X3_RC1_types[1195],IFC4X3_RC1_types[1196],IFC4X3_RC1_types[1197],IFC4X3_RC1_types[1198],IFC4X3_RC1_types[1199],IFC4X3_RC1_types[1200],IFC4X3_RC1_types[1201],IFC4X3_RC1_types[1202],IFC4X3_RC1_types[1203],IFC4X3_RC1_types[1204],IFC4X3_RC1_types[1205],IFC4X3_RC1_types[1206],IFC4X3_RC1_types[1207],IFC4X3_RC1_types[1208],IFC4X3_RC1_types[1209],IFC4X3_RC1_types[1210],IFC4X3_RC1_types[1211],IFC4X3_RC1_types[1212],IFC4X3_RC1_types[1213],IFC4X3_RC1_types[1214],IFC4X3_RC1_types[1215],IFC4X3_RC1_types[1216],IFC4X3_RC1_types[1217],IFC4X3_RC1_types[1218],IFC4X3_RC1_types[1219],IFC4X3_RC1_types[1220],IFC4X3_RC1_types[1221],IFC4X3_RC1_types[1222],IFC4X3_RC1_types[1223],IFC4X3_RC1_types[1224],IFC4X3_RC1_types[1225],IFC4X3_RC1_types[1226],IFC4X3_RC1_types[1227],IFC4X3_RC1_types[1228],IFC4X3_RC1_types[1229],IFC4X3_RC1_types[1230],IFC4X3_RC1_types[1231],IFC4X3_RC1_types[1232],IFC4X3_RC1_types[1233],IFC4X3_RC1_types[1234],IFC4X3_RC1_types[1235],IFC4X3_RC1_types[1236],IFC4X3_RC1_types[1237],IFC4X3_RC1_types[1238],IFC4X3_RC1_types[1239],IFC4X3_RC1_types[1240],IFC4X3_RC1_types[1241],IFC4X3_RC1_types[1242],IFC4X3_RC1_types[1243],IFC4X3_RC1_types[1244],IFC4X3_RC1_types[1245],IFC4X3_RC1_types[1246],IFC4X3_RC1_types[1247],IFC4X3_RC1_types[1248],IFC4X3_RC1_types[1249],IFC4X3_RC1_types[1250],IFC4X3_RC1_types[1251],IFC4X3_RC1_types[1252],IFC4X3_RC1_types[1253],IFC4X3_RC1_types[1254],IFC4X3_RC1_types[1255],IFC4X3_RC1_types[1256],IFC4X3_RC1_types[1257],IFC4X3_RC1_types[1258],IFC4X3_RC1_types[1259],IFC4X3_RC1_types[1260],IFC4X3_RC1_types[1261],IFC4X3_RC1_types[1262],IFC4X3_RC1_types[1263],IFC4X3_RC1_types[1264],IFC4X3_RC1_types[1265],IFC4X3_RC1_types[1266],IFC4X3_RC1_types[1267],IFC4X3_RC1_types[1268],IFC4X3_RC1_types[1269],IFC4X3_RC1_types[1270],IFC4X3_RC1_types[1271],IFC4X3_RC1_types[1272],IFC4X3_RC1_types[1273],IFC4X3_RC1_types[1274],IFC4X3_RC1_types[1275],IFC4X3_RC1_types[1276],IFC4X3_RC1_types[1277],IFC4X3_RC1_types[1278],IFC4X3_RC1_types[1279],IFC4X3_RC1_types[1280],IFC4X3_RC1_types[1281],IFC4X3_RC1_types[1282],IFC4X3_RC1_types[1283],IFC4X3_RC1_types[1284],IFC4X3_RC1_types[1285],IFC4X3_RC1_types[1286],IFC4X3_RC1_types[1287],IFC4X3_RC1_types[1288],IFC4X3_RC1_types[1289],IFC4X3_RC1_types[1290],IFC4X3_RC1_types[1291],IFC4X3_RC1_types[1292],IFC4X3_RC1_types[1293],IFC4X3_RC1_types[1294],IFC4X3_RC1_types[1295],IFC4X3_RC1_types[1296],IFC4X3_RC1_types[1297],IFC4X3_RC1_types[1298],IFC4X3_RC1_types[1299],IFC4X3_RC1_types[1300],IFC4X3_RC1_types[1301],IFC4X3_RC1_types[1302],IFC4X3_RC1_types[1303],IFC4X3_RC1_types[1304],IFC4X3_RC1_types[1305],IFC4X3_RC1_types[1306],IFC4X3_RC1_types[1307],IFC4X3_RC1_types[1308],IFC4X3_RC1_types[1309],IFC4X3_RC1_types[1310],IFC4X3_RC1_types[1311],IFC4X3_RC1_types[1312],IFC4X3_RC1_types[1313],IFC4X3_RC1_types[1314],IFC4X3_RC1_types[1315],IFC4X3_RC1_types[1316]}, new IFC4X3_RC1_instance_factory()); } - -#if defined(__clang__) -#elif defined(__GNUC__) || defined(__GNUG__) -#pragma GCC pop_options -#elif defined(_MSC_VER) -#pragma optimize("", on) -#endif - static std::unique_ptr schema; void Ifc4x3_rc1::clear_schema() { diff --git a/src/ifcparse/Ifc4x3_rc2-schema.cpp b/src/ifcparse/Ifc4x3_rc2-schema.cpp index 68158a15f1..7f123a6a8a 100644 --- a/src/ifcparse/Ifc4x3_rc2-schema.cpp +++ b/src/ifcparse/Ifc4x3_rc2-schema.cpp @@ -1305,16 +1305,6 @@ class IFC4X3_RC2_instance_factory : public IfcParse::instance_factory { } }; - -#if defined(__clang__) -__attribute__((optnone)) -#elif defined(__GNUC__) || defined(__GNUG__) -#pragma GCC push_options -#pragma GCC optimize ("O0") -#elif defined(_MSC_VER) -#pragma optimize("", off) -#endif - IfcParse::schema_definition* IFC4X3_RC2_populate_schema() { IFC4X3_RC2_types[0] = new type_declaration(strings[0], 0, new simple_type(simple_type::real_type)); IFC4X3_RC2_types[1] = new type_declaration(strings[1], 1, new simple_type(simple_type::real_type)); @@ -3846,14 +3836,6 @@ IfcParse::schema_definition* IFC4X3_RC2_populate_schema() { ((entity*) IFC4X3_RC2_types[1319])->set_subtypes({((entity*) IFC4X3_RC2_types[1320]),((entity*) IFC4X3_RC2_types[1322])}); return new schema_definition(strings[3882], {IFC4X3_RC2_types[0],IFC4X3_RC2_types[1],IFC4X3_RC2_types[2],IFC4X3_RC2_types[3],IFC4X3_RC2_types[4],IFC4X3_RC2_types[5],IFC4X3_RC2_types[6],IFC4X3_RC2_types[7],IFC4X3_RC2_types[8],IFC4X3_RC2_types[9],IFC4X3_RC2_types[10],IFC4X3_RC2_types[11],IFC4X3_RC2_types[12],IFC4X3_RC2_types[13],IFC4X3_RC2_types[14],IFC4X3_RC2_types[15],IFC4X3_RC2_types[16],IFC4X3_RC2_types[17],IFC4X3_RC2_types[18],IFC4X3_RC2_types[19],IFC4X3_RC2_types[20],IFC4X3_RC2_types[21],IFC4X3_RC2_types[22],IFC4X3_RC2_types[23],IFC4X3_RC2_types[24],IFC4X3_RC2_types[25],IFC4X3_RC2_types[26],IFC4X3_RC2_types[27],IFC4X3_RC2_types[28],IFC4X3_RC2_types[29],IFC4X3_RC2_types[30],IFC4X3_RC2_types[31],IFC4X3_RC2_types[32],IFC4X3_RC2_types[33],IFC4X3_RC2_types[34],IFC4X3_RC2_types[35],IFC4X3_RC2_types[36],IFC4X3_RC2_types[37],IFC4X3_RC2_types[38],IFC4X3_RC2_types[39],IFC4X3_RC2_types[40],IFC4X3_RC2_types[41],IFC4X3_RC2_types[42],IFC4X3_RC2_types[43],IFC4X3_RC2_types[44],IFC4X3_RC2_types[45],IFC4X3_RC2_types[46],IFC4X3_RC2_types[47],IFC4X3_RC2_types[48],IFC4X3_RC2_types[49],IFC4X3_RC2_types[50],IFC4X3_RC2_types[51],IFC4X3_RC2_types[52],IFC4X3_RC2_types[53],IFC4X3_RC2_types[54],IFC4X3_RC2_types[55],IFC4X3_RC2_types[56],IFC4X3_RC2_types[57],IFC4X3_RC2_types[58],IFC4X3_RC2_types[59],IFC4X3_RC2_types[60],IFC4X3_RC2_types[61],IFC4X3_RC2_types[62],IFC4X3_RC2_types[63],IFC4X3_RC2_types[64],IFC4X3_RC2_types[65],IFC4X3_RC2_types[66],IFC4X3_RC2_types[67],IFC4X3_RC2_types[68],IFC4X3_RC2_types[69],IFC4X3_RC2_types[70],IFC4X3_RC2_types[71],IFC4X3_RC2_types[72],IFC4X3_RC2_types[73],IFC4X3_RC2_types[74],IFC4X3_RC2_types[75],IFC4X3_RC2_types[76],IFC4X3_RC2_types[77],IFC4X3_RC2_types[78],IFC4X3_RC2_types[79],IFC4X3_RC2_types[80],IFC4X3_RC2_types[81],IFC4X3_RC2_types[82],IFC4X3_RC2_types[83],IFC4X3_RC2_types[84],IFC4X3_RC2_types[85],IFC4X3_RC2_types[86],IFC4X3_RC2_types[87],IFC4X3_RC2_types[88],IFC4X3_RC2_types[89],IFC4X3_RC2_types[90],IFC4X3_RC2_types[91],IFC4X3_RC2_types[92],IFC4X3_RC2_types[93],IFC4X3_RC2_types[94],IFC4X3_RC2_types[95],IFC4X3_RC2_types[96],IFC4X3_RC2_types[97],IFC4X3_RC2_types[98],IFC4X3_RC2_types[99],IFC4X3_RC2_types[100],IFC4X3_RC2_types[101],IFC4X3_RC2_types[102],IFC4X3_RC2_types[103],IFC4X3_RC2_types[104],IFC4X3_RC2_types[105],IFC4X3_RC2_types[106],IFC4X3_RC2_types[107],IFC4X3_RC2_types[108],IFC4X3_RC2_types[109],IFC4X3_RC2_types[110],IFC4X3_RC2_types[111],IFC4X3_RC2_types[112],IFC4X3_RC2_types[113],IFC4X3_RC2_types[114],IFC4X3_RC2_types[115],IFC4X3_RC2_types[116],IFC4X3_RC2_types[117],IFC4X3_RC2_types[118],IFC4X3_RC2_types[119],IFC4X3_RC2_types[120],IFC4X3_RC2_types[121],IFC4X3_RC2_types[122],IFC4X3_RC2_types[123],IFC4X3_RC2_types[124],IFC4X3_RC2_types[125],IFC4X3_RC2_types[126],IFC4X3_RC2_types[127],IFC4X3_RC2_types[128],IFC4X3_RC2_types[129],IFC4X3_RC2_types[130],IFC4X3_RC2_types[131],IFC4X3_RC2_types[132],IFC4X3_RC2_types[133],IFC4X3_RC2_types[134],IFC4X3_RC2_types[135],IFC4X3_RC2_types[136],IFC4X3_RC2_types[137],IFC4X3_RC2_types[138],IFC4X3_RC2_types[139],IFC4X3_RC2_types[140],IFC4X3_RC2_types[141],IFC4X3_RC2_types[142],IFC4X3_RC2_types[143],IFC4X3_RC2_types[144],IFC4X3_RC2_types[145],IFC4X3_RC2_types[146],IFC4X3_RC2_types[147],IFC4X3_RC2_types[148],IFC4X3_RC2_types[149],IFC4X3_RC2_types[150],IFC4X3_RC2_types[151],IFC4X3_RC2_types[152],IFC4X3_RC2_types[153],IFC4X3_RC2_types[154],IFC4X3_RC2_types[155],IFC4X3_RC2_types[156],IFC4X3_RC2_types[157],IFC4X3_RC2_types[158],IFC4X3_RC2_types[159],IFC4X3_RC2_types[160],IFC4X3_RC2_types[161],IFC4X3_RC2_types[162],IFC4X3_RC2_types[163],IFC4X3_RC2_types[164],IFC4X3_RC2_types[165],IFC4X3_RC2_types[166],IFC4X3_RC2_types[167],IFC4X3_RC2_types[168],IFC4X3_RC2_types[169],IFC4X3_RC2_types[170],IFC4X3_RC2_types[171],IFC4X3_RC2_types[172],IFC4X3_RC2_types[173],IFC4X3_RC2_types[174],IFC4X3_RC2_types[175],IFC4X3_RC2_types[176],IFC4X3_RC2_types[177],IFC4X3_RC2_types[178],IFC4X3_RC2_types[179],IFC4X3_RC2_types[180],IFC4X3_RC2_types[181],IFC4X3_RC2_types[182],IFC4X3_RC2_types[183],IFC4X3_RC2_types[184],IFC4X3_RC2_types[185],IFC4X3_RC2_types[186],IFC4X3_RC2_types[187],IFC4X3_RC2_types[188],IFC4X3_RC2_types[189],IFC4X3_RC2_types[190],IFC4X3_RC2_types[191],IFC4X3_RC2_types[192],IFC4X3_RC2_types[193],IFC4X3_RC2_types[194],IFC4X3_RC2_types[195],IFC4X3_RC2_types[196],IFC4X3_RC2_types[197],IFC4X3_RC2_types[198],IFC4X3_RC2_types[199],IFC4X3_RC2_types[200],IFC4X3_RC2_types[201],IFC4X3_RC2_types[202],IFC4X3_RC2_types[203],IFC4X3_RC2_types[204],IFC4X3_RC2_types[205],IFC4X3_RC2_types[206],IFC4X3_RC2_types[207],IFC4X3_RC2_types[208],IFC4X3_RC2_types[209],IFC4X3_RC2_types[210],IFC4X3_RC2_types[211],IFC4X3_RC2_types[212],IFC4X3_RC2_types[213],IFC4X3_RC2_types[214],IFC4X3_RC2_types[215],IFC4X3_RC2_types[216],IFC4X3_RC2_types[217],IFC4X3_RC2_types[218],IFC4X3_RC2_types[219],IFC4X3_RC2_types[220],IFC4X3_RC2_types[221],IFC4X3_RC2_types[222],IFC4X3_RC2_types[223],IFC4X3_RC2_types[224],IFC4X3_RC2_types[225],IFC4X3_RC2_types[226],IFC4X3_RC2_types[227],IFC4X3_RC2_types[228],IFC4X3_RC2_types[229],IFC4X3_RC2_types[230],IFC4X3_RC2_types[231],IFC4X3_RC2_types[232],IFC4X3_RC2_types[233],IFC4X3_RC2_types[234],IFC4X3_RC2_types[235],IFC4X3_RC2_types[236],IFC4X3_RC2_types[237],IFC4X3_RC2_types[238],IFC4X3_RC2_types[239],IFC4X3_RC2_types[240],IFC4X3_RC2_types[241],IFC4X3_RC2_types[242],IFC4X3_RC2_types[243],IFC4X3_RC2_types[244],IFC4X3_RC2_types[245],IFC4X3_RC2_types[246],IFC4X3_RC2_types[247],IFC4X3_RC2_types[248],IFC4X3_RC2_types[249],IFC4X3_RC2_types[250],IFC4X3_RC2_types[251],IFC4X3_RC2_types[252],IFC4X3_RC2_types[253],IFC4X3_RC2_types[254],IFC4X3_RC2_types[255],IFC4X3_RC2_types[256],IFC4X3_RC2_types[257],IFC4X3_RC2_types[258],IFC4X3_RC2_types[259],IFC4X3_RC2_types[260],IFC4X3_RC2_types[261],IFC4X3_RC2_types[262],IFC4X3_RC2_types[263],IFC4X3_RC2_types[264],IFC4X3_RC2_types[265],IFC4X3_RC2_types[266],IFC4X3_RC2_types[267],IFC4X3_RC2_types[268],IFC4X3_RC2_types[269],IFC4X3_RC2_types[270],IFC4X3_RC2_types[271],IFC4X3_RC2_types[272],IFC4X3_RC2_types[273],IFC4X3_RC2_types[274],IFC4X3_RC2_types[275],IFC4X3_RC2_types[276],IFC4X3_RC2_types[277],IFC4X3_RC2_types[278],IFC4X3_RC2_types[279],IFC4X3_RC2_types[280],IFC4X3_RC2_types[281],IFC4X3_RC2_types[282],IFC4X3_RC2_types[283],IFC4X3_RC2_types[284],IFC4X3_RC2_types[285],IFC4X3_RC2_types[286],IFC4X3_RC2_types[287],IFC4X3_RC2_types[288],IFC4X3_RC2_types[289],IFC4X3_RC2_types[290],IFC4X3_RC2_types[291],IFC4X3_RC2_types[292],IFC4X3_RC2_types[293],IFC4X3_RC2_types[294],IFC4X3_RC2_types[295],IFC4X3_RC2_types[296],IFC4X3_RC2_types[297],IFC4X3_RC2_types[298],IFC4X3_RC2_types[299],IFC4X3_RC2_types[300],IFC4X3_RC2_types[301],IFC4X3_RC2_types[302],IFC4X3_RC2_types[303],IFC4X3_RC2_types[304],IFC4X3_RC2_types[305],IFC4X3_RC2_types[306],IFC4X3_RC2_types[307],IFC4X3_RC2_types[308],IFC4X3_RC2_types[309],IFC4X3_RC2_types[310],IFC4X3_RC2_types[311],IFC4X3_RC2_types[312],IFC4X3_RC2_types[313],IFC4X3_RC2_types[314],IFC4X3_RC2_types[315],IFC4X3_RC2_types[316],IFC4X3_RC2_types[317],IFC4X3_RC2_types[318],IFC4X3_RC2_types[319],IFC4X3_RC2_types[320],IFC4X3_RC2_types[321],IFC4X3_RC2_types[322],IFC4X3_RC2_types[323],IFC4X3_RC2_types[324],IFC4X3_RC2_types[325],IFC4X3_RC2_types[326],IFC4X3_RC2_types[327],IFC4X3_RC2_types[328],IFC4X3_RC2_types[329],IFC4X3_RC2_types[330],IFC4X3_RC2_types[331],IFC4X3_RC2_types[332],IFC4X3_RC2_types[333],IFC4X3_RC2_types[334],IFC4X3_RC2_types[335],IFC4X3_RC2_types[336],IFC4X3_RC2_types[337],IFC4X3_RC2_types[338],IFC4X3_RC2_types[339],IFC4X3_RC2_types[340],IFC4X3_RC2_types[341],IFC4X3_RC2_types[342],IFC4X3_RC2_types[343],IFC4X3_RC2_types[344],IFC4X3_RC2_types[345],IFC4X3_RC2_types[346],IFC4X3_RC2_types[347],IFC4X3_RC2_types[348],IFC4X3_RC2_types[349],IFC4X3_RC2_types[350],IFC4X3_RC2_types[351],IFC4X3_RC2_types[352],IFC4X3_RC2_types[353],IFC4X3_RC2_types[354],IFC4X3_RC2_types[355],IFC4X3_RC2_types[356],IFC4X3_RC2_types[357],IFC4X3_RC2_types[358],IFC4X3_RC2_types[359],IFC4X3_RC2_types[360],IFC4X3_RC2_types[361],IFC4X3_RC2_types[362],IFC4X3_RC2_types[363],IFC4X3_RC2_types[364],IFC4X3_RC2_types[365],IFC4X3_RC2_types[366],IFC4X3_RC2_types[367],IFC4X3_RC2_types[368],IFC4X3_RC2_types[369],IFC4X3_RC2_types[370],IFC4X3_RC2_types[371],IFC4X3_RC2_types[372],IFC4X3_RC2_types[373],IFC4X3_RC2_types[374],IFC4X3_RC2_types[375],IFC4X3_RC2_types[376],IFC4X3_RC2_types[377],IFC4X3_RC2_types[378],IFC4X3_RC2_types[379],IFC4X3_RC2_types[380],IFC4X3_RC2_types[381],IFC4X3_RC2_types[382],IFC4X3_RC2_types[383],IFC4X3_RC2_types[384],IFC4X3_RC2_types[385],IFC4X3_RC2_types[386],IFC4X3_RC2_types[387],IFC4X3_RC2_types[388],IFC4X3_RC2_types[389],IFC4X3_RC2_types[390],IFC4X3_RC2_types[391],IFC4X3_RC2_types[392],IFC4X3_RC2_types[393],IFC4X3_RC2_types[394],IFC4X3_RC2_types[395],IFC4X3_RC2_types[396],IFC4X3_RC2_types[397],IFC4X3_RC2_types[398],IFC4X3_RC2_types[399],IFC4X3_RC2_types[400],IFC4X3_RC2_types[401],IFC4X3_RC2_types[402],IFC4X3_RC2_types[403],IFC4X3_RC2_types[404],IFC4X3_RC2_types[405],IFC4X3_RC2_types[406],IFC4X3_RC2_types[407],IFC4X3_RC2_types[408],IFC4X3_RC2_types[409],IFC4X3_RC2_types[410],IFC4X3_RC2_types[411],IFC4X3_RC2_types[412],IFC4X3_RC2_types[413],IFC4X3_RC2_types[414],IFC4X3_RC2_types[415],IFC4X3_RC2_types[416],IFC4X3_RC2_types[417],IFC4X3_RC2_types[418],IFC4X3_RC2_types[419],IFC4X3_RC2_types[420],IFC4X3_RC2_types[421],IFC4X3_RC2_types[422],IFC4X3_RC2_types[423],IFC4X3_RC2_types[424],IFC4X3_RC2_types[425],IFC4X3_RC2_types[426],IFC4X3_RC2_types[427],IFC4X3_RC2_types[428],IFC4X3_RC2_types[429],IFC4X3_RC2_types[430],IFC4X3_RC2_types[431],IFC4X3_RC2_types[432],IFC4X3_RC2_types[433],IFC4X3_RC2_types[434],IFC4X3_RC2_types[435],IFC4X3_RC2_types[436],IFC4X3_RC2_types[437],IFC4X3_RC2_types[438],IFC4X3_RC2_types[439],IFC4X3_RC2_types[440],IFC4X3_RC2_types[441],IFC4X3_RC2_types[442],IFC4X3_RC2_types[443],IFC4X3_RC2_types[444],IFC4X3_RC2_types[445],IFC4X3_RC2_types[446],IFC4X3_RC2_types[447],IFC4X3_RC2_types[448],IFC4X3_RC2_types[449],IFC4X3_RC2_types[450],IFC4X3_RC2_types[451],IFC4X3_RC2_types[452],IFC4X3_RC2_types[453],IFC4X3_RC2_types[454],IFC4X3_RC2_types[455],IFC4X3_RC2_types[456],IFC4X3_RC2_types[457],IFC4X3_RC2_types[458],IFC4X3_RC2_types[459],IFC4X3_RC2_types[460],IFC4X3_RC2_types[461],IFC4X3_RC2_types[462],IFC4X3_RC2_types[463],IFC4X3_RC2_types[464],IFC4X3_RC2_types[465],IFC4X3_RC2_types[466],IFC4X3_RC2_types[467],IFC4X3_RC2_types[468],IFC4X3_RC2_types[469],IFC4X3_RC2_types[470],IFC4X3_RC2_types[471],IFC4X3_RC2_types[472],IFC4X3_RC2_types[473],IFC4X3_RC2_types[474],IFC4X3_RC2_types[475],IFC4X3_RC2_types[476],IFC4X3_RC2_types[477],IFC4X3_RC2_types[478],IFC4X3_RC2_types[479],IFC4X3_RC2_types[480],IFC4X3_RC2_types[481],IFC4X3_RC2_types[482],IFC4X3_RC2_types[483],IFC4X3_RC2_types[484],IFC4X3_RC2_types[485],IFC4X3_RC2_types[486],IFC4X3_RC2_types[487],IFC4X3_RC2_types[488],IFC4X3_RC2_types[489],IFC4X3_RC2_types[490],IFC4X3_RC2_types[491],IFC4X3_RC2_types[492],IFC4X3_RC2_types[493],IFC4X3_RC2_types[494],IFC4X3_RC2_types[495],IFC4X3_RC2_types[496],IFC4X3_RC2_types[497],IFC4X3_RC2_types[498],IFC4X3_RC2_types[499],IFC4X3_RC2_types[500],IFC4X3_RC2_types[501],IFC4X3_RC2_types[502],IFC4X3_RC2_types[503],IFC4X3_RC2_types[504],IFC4X3_RC2_types[505],IFC4X3_RC2_types[506],IFC4X3_RC2_types[507],IFC4X3_RC2_types[508],IFC4X3_RC2_types[509],IFC4X3_RC2_types[510],IFC4X3_RC2_types[511],IFC4X3_RC2_types[512],IFC4X3_RC2_types[513],IFC4X3_RC2_types[514],IFC4X3_RC2_types[515],IFC4X3_RC2_types[516],IFC4X3_RC2_types[517],IFC4X3_RC2_types[518],IFC4X3_RC2_types[519],IFC4X3_RC2_types[520],IFC4X3_RC2_types[521],IFC4X3_RC2_types[522],IFC4X3_RC2_types[523],IFC4X3_RC2_types[524],IFC4X3_RC2_types[525],IFC4X3_RC2_types[526],IFC4X3_RC2_types[527],IFC4X3_RC2_types[528],IFC4X3_RC2_types[529],IFC4X3_RC2_types[530],IFC4X3_RC2_types[531],IFC4X3_RC2_types[532],IFC4X3_RC2_types[533],IFC4X3_RC2_types[534],IFC4X3_RC2_types[535],IFC4X3_RC2_types[536],IFC4X3_RC2_types[537],IFC4X3_RC2_types[538],IFC4X3_RC2_types[539],IFC4X3_RC2_types[540],IFC4X3_RC2_types[541],IFC4X3_RC2_types[542],IFC4X3_RC2_types[543],IFC4X3_RC2_types[544],IFC4X3_RC2_types[545],IFC4X3_RC2_types[546],IFC4X3_RC2_types[547],IFC4X3_RC2_types[548],IFC4X3_RC2_types[549],IFC4X3_RC2_types[550],IFC4X3_RC2_types[551],IFC4X3_RC2_types[552],IFC4X3_RC2_types[553],IFC4X3_RC2_types[554],IFC4X3_RC2_types[555],IFC4X3_RC2_types[556],IFC4X3_RC2_types[557],IFC4X3_RC2_types[558],IFC4X3_RC2_types[559],IFC4X3_RC2_types[560],IFC4X3_RC2_types[561],IFC4X3_RC2_types[562],IFC4X3_RC2_types[563],IFC4X3_RC2_types[564],IFC4X3_RC2_types[565],IFC4X3_RC2_types[566],IFC4X3_RC2_types[567],IFC4X3_RC2_types[568],IFC4X3_RC2_types[569],IFC4X3_RC2_types[570],IFC4X3_RC2_types[571],IFC4X3_RC2_types[572],IFC4X3_RC2_types[573],IFC4X3_RC2_types[574],IFC4X3_RC2_types[575],IFC4X3_RC2_types[576],IFC4X3_RC2_types[577],IFC4X3_RC2_types[578],IFC4X3_RC2_types[579],IFC4X3_RC2_types[580],IFC4X3_RC2_types[581],IFC4X3_RC2_types[582],IFC4X3_RC2_types[583],IFC4X3_RC2_types[584],IFC4X3_RC2_types[585],IFC4X3_RC2_types[586],IFC4X3_RC2_types[587],IFC4X3_RC2_types[588],IFC4X3_RC2_types[589],IFC4X3_RC2_types[590],IFC4X3_RC2_types[591],IFC4X3_RC2_types[592],IFC4X3_RC2_types[593],IFC4X3_RC2_types[594],IFC4X3_RC2_types[595],IFC4X3_RC2_types[596],IFC4X3_RC2_types[597],IFC4X3_RC2_types[598],IFC4X3_RC2_types[599],IFC4X3_RC2_types[600],IFC4X3_RC2_types[601],IFC4X3_RC2_types[602],IFC4X3_RC2_types[603],IFC4X3_RC2_types[604],IFC4X3_RC2_types[605],IFC4X3_RC2_types[606],IFC4X3_RC2_types[607],IFC4X3_RC2_types[608],IFC4X3_RC2_types[609],IFC4X3_RC2_types[610],IFC4X3_RC2_types[611],IFC4X3_RC2_types[612],IFC4X3_RC2_types[613],IFC4X3_RC2_types[614],IFC4X3_RC2_types[615],IFC4X3_RC2_types[616],IFC4X3_RC2_types[617],IFC4X3_RC2_types[618],IFC4X3_RC2_types[619],IFC4X3_RC2_types[620],IFC4X3_RC2_types[621],IFC4X3_RC2_types[622],IFC4X3_RC2_types[623],IFC4X3_RC2_types[624],IFC4X3_RC2_types[625],IFC4X3_RC2_types[626],IFC4X3_RC2_types[627],IFC4X3_RC2_types[628],IFC4X3_RC2_types[629],IFC4X3_RC2_types[630],IFC4X3_RC2_types[631],IFC4X3_RC2_types[632],IFC4X3_RC2_types[633],IFC4X3_RC2_types[634],IFC4X3_RC2_types[635],IFC4X3_RC2_types[636],IFC4X3_RC2_types[637],IFC4X3_RC2_types[638],IFC4X3_RC2_types[639],IFC4X3_RC2_types[640],IFC4X3_RC2_types[641],IFC4X3_RC2_types[642],IFC4X3_RC2_types[643],IFC4X3_RC2_types[644],IFC4X3_RC2_types[645],IFC4X3_RC2_types[646],IFC4X3_RC2_types[647],IFC4X3_RC2_types[648],IFC4X3_RC2_types[649],IFC4X3_RC2_types[650],IFC4X3_RC2_types[651],IFC4X3_RC2_types[652],IFC4X3_RC2_types[653],IFC4X3_RC2_types[654],IFC4X3_RC2_types[655],IFC4X3_RC2_types[656],IFC4X3_RC2_types[657],IFC4X3_RC2_types[658],IFC4X3_RC2_types[659],IFC4X3_RC2_types[660],IFC4X3_RC2_types[661],IFC4X3_RC2_types[662],IFC4X3_RC2_types[663],IFC4X3_RC2_types[664],IFC4X3_RC2_types[665],IFC4X3_RC2_types[666],IFC4X3_RC2_types[667],IFC4X3_RC2_types[668],IFC4X3_RC2_types[669],IFC4X3_RC2_types[670],IFC4X3_RC2_types[671],IFC4X3_RC2_types[672],IFC4X3_RC2_types[673],IFC4X3_RC2_types[674],IFC4X3_RC2_types[675],IFC4X3_RC2_types[676],IFC4X3_RC2_types[677],IFC4X3_RC2_types[678],IFC4X3_RC2_types[679],IFC4X3_RC2_types[680],IFC4X3_RC2_types[681],IFC4X3_RC2_types[682],IFC4X3_RC2_types[683],IFC4X3_RC2_types[684],IFC4X3_RC2_types[685],IFC4X3_RC2_types[686],IFC4X3_RC2_types[687],IFC4X3_RC2_types[688],IFC4X3_RC2_types[689],IFC4X3_RC2_types[690],IFC4X3_RC2_types[691],IFC4X3_RC2_types[692],IFC4X3_RC2_types[693],IFC4X3_RC2_types[694],IFC4X3_RC2_types[695],IFC4X3_RC2_types[696],IFC4X3_RC2_types[697],IFC4X3_RC2_types[698],IFC4X3_RC2_types[699],IFC4X3_RC2_types[700],IFC4X3_RC2_types[701],IFC4X3_RC2_types[702],IFC4X3_RC2_types[703],IFC4X3_RC2_types[704],IFC4X3_RC2_types[705],IFC4X3_RC2_types[706],IFC4X3_RC2_types[707],IFC4X3_RC2_types[708],IFC4X3_RC2_types[709],IFC4X3_RC2_types[710],IFC4X3_RC2_types[711],IFC4X3_RC2_types[712],IFC4X3_RC2_types[713],IFC4X3_RC2_types[714],IFC4X3_RC2_types[715],IFC4X3_RC2_types[716],IFC4X3_RC2_types[717],IFC4X3_RC2_types[718],IFC4X3_RC2_types[719],IFC4X3_RC2_types[720],IFC4X3_RC2_types[721],IFC4X3_RC2_types[722],IFC4X3_RC2_types[723],IFC4X3_RC2_types[724],IFC4X3_RC2_types[725],IFC4X3_RC2_types[726],IFC4X3_RC2_types[727],IFC4X3_RC2_types[728],IFC4X3_RC2_types[729],IFC4X3_RC2_types[730],IFC4X3_RC2_types[731],IFC4X3_RC2_types[732],IFC4X3_RC2_types[733],IFC4X3_RC2_types[734],IFC4X3_RC2_types[735],IFC4X3_RC2_types[736],IFC4X3_RC2_types[737],IFC4X3_RC2_types[738],IFC4X3_RC2_types[739],IFC4X3_RC2_types[740],IFC4X3_RC2_types[741],IFC4X3_RC2_types[742],IFC4X3_RC2_types[743],IFC4X3_RC2_types[744],IFC4X3_RC2_types[745],IFC4X3_RC2_types[746],IFC4X3_RC2_types[747],IFC4X3_RC2_types[748],IFC4X3_RC2_types[749],IFC4X3_RC2_types[750],IFC4X3_RC2_types[751],IFC4X3_RC2_types[752],IFC4X3_RC2_types[753],IFC4X3_RC2_types[754],IFC4X3_RC2_types[755],IFC4X3_RC2_types[756],IFC4X3_RC2_types[757],IFC4X3_RC2_types[758],IFC4X3_RC2_types[759],IFC4X3_RC2_types[760],IFC4X3_RC2_types[761],IFC4X3_RC2_types[762],IFC4X3_RC2_types[763],IFC4X3_RC2_types[764],IFC4X3_RC2_types[765],IFC4X3_RC2_types[766],IFC4X3_RC2_types[767],IFC4X3_RC2_types[768],IFC4X3_RC2_types[769],IFC4X3_RC2_types[770],IFC4X3_RC2_types[771],IFC4X3_RC2_types[772],IFC4X3_RC2_types[773],IFC4X3_RC2_types[774],IFC4X3_RC2_types[775],IFC4X3_RC2_types[776],IFC4X3_RC2_types[777],IFC4X3_RC2_types[778],IFC4X3_RC2_types[779],IFC4X3_RC2_types[780],IFC4X3_RC2_types[781],IFC4X3_RC2_types[782],IFC4X3_RC2_types[783],IFC4X3_RC2_types[784],IFC4X3_RC2_types[785],IFC4X3_RC2_types[786],IFC4X3_RC2_types[787],IFC4X3_RC2_types[788],IFC4X3_RC2_types[789],IFC4X3_RC2_types[790],IFC4X3_RC2_types[791],IFC4X3_RC2_types[792],IFC4X3_RC2_types[793],IFC4X3_RC2_types[794],IFC4X3_RC2_types[795],IFC4X3_RC2_types[796],IFC4X3_RC2_types[797],IFC4X3_RC2_types[798],IFC4X3_RC2_types[799],IFC4X3_RC2_types[800],IFC4X3_RC2_types[801],IFC4X3_RC2_types[802],IFC4X3_RC2_types[803],IFC4X3_RC2_types[804],IFC4X3_RC2_types[805],IFC4X3_RC2_types[806],IFC4X3_RC2_types[807],IFC4X3_RC2_types[808],IFC4X3_RC2_types[809],IFC4X3_RC2_types[810],IFC4X3_RC2_types[811],IFC4X3_RC2_types[812],IFC4X3_RC2_types[813],IFC4X3_RC2_types[814],IFC4X3_RC2_types[815],IFC4X3_RC2_types[816],IFC4X3_RC2_types[817],IFC4X3_RC2_types[818],IFC4X3_RC2_types[819],IFC4X3_RC2_types[820],IFC4X3_RC2_types[821],IFC4X3_RC2_types[822],IFC4X3_RC2_types[823],IFC4X3_RC2_types[824],IFC4X3_RC2_types[825],IFC4X3_RC2_types[826],IFC4X3_RC2_types[827],IFC4X3_RC2_types[828],IFC4X3_RC2_types[829],IFC4X3_RC2_types[830],IFC4X3_RC2_types[831],IFC4X3_RC2_types[832],IFC4X3_RC2_types[833],IFC4X3_RC2_types[834],IFC4X3_RC2_types[835],IFC4X3_RC2_types[836],IFC4X3_RC2_types[837],IFC4X3_RC2_types[838],IFC4X3_RC2_types[839],IFC4X3_RC2_types[840],IFC4X3_RC2_types[841],IFC4X3_RC2_types[842],IFC4X3_RC2_types[843],IFC4X3_RC2_types[844],IFC4X3_RC2_types[845],IFC4X3_RC2_types[846],IFC4X3_RC2_types[847],IFC4X3_RC2_types[848],IFC4X3_RC2_types[849],IFC4X3_RC2_types[850],IFC4X3_RC2_types[851],IFC4X3_RC2_types[852],IFC4X3_RC2_types[853],IFC4X3_RC2_types[854],IFC4X3_RC2_types[855],IFC4X3_RC2_types[856],IFC4X3_RC2_types[857],IFC4X3_RC2_types[858],IFC4X3_RC2_types[859],IFC4X3_RC2_types[860],IFC4X3_RC2_types[861],IFC4X3_RC2_types[862],IFC4X3_RC2_types[863],IFC4X3_RC2_types[864],IFC4X3_RC2_types[865],IFC4X3_RC2_types[866],IFC4X3_RC2_types[867],IFC4X3_RC2_types[868],IFC4X3_RC2_types[869],IFC4X3_RC2_types[870],IFC4X3_RC2_types[871],IFC4X3_RC2_types[872],IFC4X3_RC2_types[873],IFC4X3_RC2_types[874],IFC4X3_RC2_types[875],IFC4X3_RC2_types[876],IFC4X3_RC2_types[877],IFC4X3_RC2_types[878],IFC4X3_RC2_types[879],IFC4X3_RC2_types[880],IFC4X3_RC2_types[881],IFC4X3_RC2_types[882],IFC4X3_RC2_types[883],IFC4X3_RC2_types[884],IFC4X3_RC2_types[885],IFC4X3_RC2_types[886],IFC4X3_RC2_types[887],IFC4X3_RC2_types[888],IFC4X3_RC2_types[889],IFC4X3_RC2_types[890],IFC4X3_RC2_types[891],IFC4X3_RC2_types[892],IFC4X3_RC2_types[893],IFC4X3_RC2_types[894],IFC4X3_RC2_types[895],IFC4X3_RC2_types[896],IFC4X3_RC2_types[897],IFC4X3_RC2_types[898],IFC4X3_RC2_types[899],IFC4X3_RC2_types[900],IFC4X3_RC2_types[901],IFC4X3_RC2_types[902],IFC4X3_RC2_types[903],IFC4X3_RC2_types[904],IFC4X3_RC2_types[905],IFC4X3_RC2_types[906],IFC4X3_RC2_types[907],IFC4X3_RC2_types[908],IFC4X3_RC2_types[909],IFC4X3_RC2_types[910],IFC4X3_RC2_types[911],IFC4X3_RC2_types[912],IFC4X3_RC2_types[913],IFC4X3_RC2_types[914],IFC4X3_RC2_types[915],IFC4X3_RC2_types[916],IFC4X3_RC2_types[917],IFC4X3_RC2_types[918],IFC4X3_RC2_types[919],IFC4X3_RC2_types[920],IFC4X3_RC2_types[921],IFC4X3_RC2_types[922],IFC4X3_RC2_types[923],IFC4X3_RC2_types[924],IFC4X3_RC2_types[925],IFC4X3_RC2_types[926],IFC4X3_RC2_types[927],IFC4X3_RC2_types[928],IFC4X3_RC2_types[929],IFC4X3_RC2_types[930],IFC4X3_RC2_types[931],IFC4X3_RC2_types[932],IFC4X3_RC2_types[933],IFC4X3_RC2_types[934],IFC4X3_RC2_types[935],IFC4X3_RC2_types[936],IFC4X3_RC2_types[937],IFC4X3_RC2_types[938],IFC4X3_RC2_types[939],IFC4X3_RC2_types[940],IFC4X3_RC2_types[941],IFC4X3_RC2_types[942],IFC4X3_RC2_types[943],IFC4X3_RC2_types[944],IFC4X3_RC2_types[945],IFC4X3_RC2_types[946],IFC4X3_RC2_types[947],IFC4X3_RC2_types[948],IFC4X3_RC2_types[949],IFC4X3_RC2_types[950],IFC4X3_RC2_types[951],IFC4X3_RC2_types[952],IFC4X3_RC2_types[953],IFC4X3_RC2_types[954],IFC4X3_RC2_types[955],IFC4X3_RC2_types[956],IFC4X3_RC2_types[957],IFC4X3_RC2_types[958],IFC4X3_RC2_types[959],IFC4X3_RC2_types[960],IFC4X3_RC2_types[961],IFC4X3_RC2_types[962],IFC4X3_RC2_types[963],IFC4X3_RC2_types[964],IFC4X3_RC2_types[965],IFC4X3_RC2_types[966],IFC4X3_RC2_types[967],IFC4X3_RC2_types[968],IFC4X3_RC2_types[969],IFC4X3_RC2_types[970],IFC4X3_RC2_types[971],IFC4X3_RC2_types[972],IFC4X3_RC2_types[973],IFC4X3_RC2_types[974],IFC4X3_RC2_types[975],IFC4X3_RC2_types[976],IFC4X3_RC2_types[977],IFC4X3_RC2_types[978],IFC4X3_RC2_types[979],IFC4X3_RC2_types[980],IFC4X3_RC2_types[981],IFC4X3_RC2_types[982],IFC4X3_RC2_types[983],IFC4X3_RC2_types[984],IFC4X3_RC2_types[985],IFC4X3_RC2_types[986],IFC4X3_RC2_types[987],IFC4X3_RC2_types[988],IFC4X3_RC2_types[989],IFC4X3_RC2_types[990],IFC4X3_RC2_types[991],IFC4X3_RC2_types[992],IFC4X3_RC2_types[993],IFC4X3_RC2_types[994],IFC4X3_RC2_types[995],IFC4X3_RC2_types[996],IFC4X3_RC2_types[997],IFC4X3_RC2_types[998],IFC4X3_RC2_types[999],IFC4X3_RC2_types[1000],IFC4X3_RC2_types[1001],IFC4X3_RC2_types[1002],IFC4X3_RC2_types[1003],IFC4X3_RC2_types[1004],IFC4X3_RC2_types[1005],IFC4X3_RC2_types[1006],IFC4X3_RC2_types[1007],IFC4X3_RC2_types[1008],IFC4X3_RC2_types[1009],IFC4X3_RC2_types[1010],IFC4X3_RC2_types[1011],IFC4X3_RC2_types[1012],IFC4X3_RC2_types[1013],IFC4X3_RC2_types[1014],IFC4X3_RC2_types[1015],IFC4X3_RC2_types[1016],IFC4X3_RC2_types[1017],IFC4X3_RC2_types[1018],IFC4X3_RC2_types[1019],IFC4X3_RC2_types[1020],IFC4X3_RC2_types[1021],IFC4X3_RC2_types[1022],IFC4X3_RC2_types[1023],IFC4X3_RC2_types[1024],IFC4X3_RC2_types[1025],IFC4X3_RC2_types[1026],IFC4X3_RC2_types[1027],IFC4X3_RC2_types[1028],IFC4X3_RC2_types[1029],IFC4X3_RC2_types[1030],IFC4X3_RC2_types[1031],IFC4X3_RC2_types[1032],IFC4X3_RC2_types[1033],IFC4X3_RC2_types[1034],IFC4X3_RC2_types[1035],IFC4X3_RC2_types[1036],IFC4X3_RC2_types[1037],IFC4X3_RC2_types[1038],IFC4X3_RC2_types[1039],IFC4X3_RC2_types[1040],IFC4X3_RC2_types[1041],IFC4X3_RC2_types[1042],IFC4X3_RC2_types[1043],IFC4X3_RC2_types[1044],IFC4X3_RC2_types[1045],IFC4X3_RC2_types[1046],IFC4X3_RC2_types[1047],IFC4X3_RC2_types[1048],IFC4X3_RC2_types[1049],IFC4X3_RC2_types[1050],IFC4X3_RC2_types[1051],IFC4X3_RC2_types[1052],IFC4X3_RC2_types[1053],IFC4X3_RC2_types[1054],IFC4X3_RC2_types[1055],IFC4X3_RC2_types[1056],IFC4X3_RC2_types[1057],IFC4X3_RC2_types[1058],IFC4X3_RC2_types[1059],IFC4X3_RC2_types[1060],IFC4X3_RC2_types[1061],IFC4X3_RC2_types[1062],IFC4X3_RC2_types[1063],IFC4X3_RC2_types[1064],IFC4X3_RC2_types[1065],IFC4X3_RC2_types[1066],IFC4X3_RC2_types[1067],IFC4X3_RC2_types[1068],IFC4X3_RC2_types[1069],IFC4X3_RC2_types[1070],IFC4X3_RC2_types[1071],IFC4X3_RC2_types[1072],IFC4X3_RC2_types[1073],IFC4X3_RC2_types[1074],IFC4X3_RC2_types[1075],IFC4X3_RC2_types[1076],IFC4X3_RC2_types[1077],IFC4X3_RC2_types[1078],IFC4X3_RC2_types[1079],IFC4X3_RC2_types[1080],IFC4X3_RC2_types[1081],IFC4X3_RC2_types[1082],IFC4X3_RC2_types[1083],IFC4X3_RC2_types[1084],IFC4X3_RC2_types[1085],IFC4X3_RC2_types[1086],IFC4X3_RC2_types[1087],IFC4X3_RC2_types[1088],IFC4X3_RC2_types[1089],IFC4X3_RC2_types[1090],IFC4X3_RC2_types[1091],IFC4X3_RC2_types[1092],IFC4X3_RC2_types[1093],IFC4X3_RC2_types[1094],IFC4X3_RC2_types[1095],IFC4X3_RC2_types[1096],IFC4X3_RC2_types[1097],IFC4X3_RC2_types[1098],IFC4X3_RC2_types[1099],IFC4X3_RC2_types[1100],IFC4X3_RC2_types[1101],IFC4X3_RC2_types[1102],IFC4X3_RC2_types[1103],IFC4X3_RC2_types[1104],IFC4X3_RC2_types[1105],IFC4X3_RC2_types[1106],IFC4X3_RC2_types[1107],IFC4X3_RC2_types[1108],IFC4X3_RC2_types[1109],IFC4X3_RC2_types[1110],IFC4X3_RC2_types[1111],IFC4X3_RC2_types[1112],IFC4X3_RC2_types[1113],IFC4X3_RC2_types[1114],IFC4X3_RC2_types[1115],IFC4X3_RC2_types[1116],IFC4X3_RC2_types[1117],IFC4X3_RC2_types[1118],IFC4X3_RC2_types[1119],IFC4X3_RC2_types[1120],IFC4X3_RC2_types[1121],IFC4X3_RC2_types[1122],IFC4X3_RC2_types[1123],IFC4X3_RC2_types[1124],IFC4X3_RC2_types[1125],IFC4X3_RC2_types[1126],IFC4X3_RC2_types[1127],IFC4X3_RC2_types[1128],IFC4X3_RC2_types[1129],IFC4X3_RC2_types[1130],IFC4X3_RC2_types[1131],IFC4X3_RC2_types[1132],IFC4X3_RC2_types[1133],IFC4X3_RC2_types[1134],IFC4X3_RC2_types[1135],IFC4X3_RC2_types[1136],IFC4X3_RC2_types[1137],IFC4X3_RC2_types[1138],IFC4X3_RC2_types[1139],IFC4X3_RC2_types[1140],IFC4X3_RC2_types[1141],IFC4X3_RC2_types[1142],IFC4X3_RC2_types[1143],IFC4X3_RC2_types[1144],IFC4X3_RC2_types[1145],IFC4X3_RC2_types[1146],IFC4X3_RC2_types[1147],IFC4X3_RC2_types[1148],IFC4X3_RC2_types[1149],IFC4X3_RC2_types[1150],IFC4X3_RC2_types[1151],IFC4X3_RC2_types[1152],IFC4X3_RC2_types[1153],IFC4X3_RC2_types[1154],IFC4X3_RC2_types[1155],IFC4X3_RC2_types[1156],IFC4X3_RC2_types[1157],IFC4X3_RC2_types[1158],IFC4X3_RC2_types[1159],IFC4X3_RC2_types[1160],IFC4X3_RC2_types[1161],IFC4X3_RC2_types[1162],IFC4X3_RC2_types[1163],IFC4X3_RC2_types[1164],IFC4X3_RC2_types[1165],IFC4X3_RC2_types[1166],IFC4X3_RC2_types[1167],IFC4X3_RC2_types[1168],IFC4X3_RC2_types[1169],IFC4X3_RC2_types[1170],IFC4X3_RC2_types[1171],IFC4X3_RC2_types[1172],IFC4X3_RC2_types[1173],IFC4X3_RC2_types[1174],IFC4X3_RC2_types[1175],IFC4X3_RC2_types[1176],IFC4X3_RC2_types[1177],IFC4X3_RC2_types[1178],IFC4X3_RC2_types[1179],IFC4X3_RC2_types[1180],IFC4X3_RC2_types[1181],IFC4X3_RC2_types[1182],IFC4X3_RC2_types[1183],IFC4X3_RC2_types[1184],IFC4X3_RC2_types[1185],IFC4X3_RC2_types[1186],IFC4X3_RC2_types[1187],IFC4X3_RC2_types[1188],IFC4X3_RC2_types[1189],IFC4X3_RC2_types[1190],IFC4X3_RC2_types[1191],IFC4X3_RC2_types[1192],IFC4X3_RC2_types[1193],IFC4X3_RC2_types[1194],IFC4X3_RC2_types[1195],IFC4X3_RC2_types[1196],IFC4X3_RC2_types[1197],IFC4X3_RC2_types[1198],IFC4X3_RC2_types[1199],IFC4X3_RC2_types[1200],IFC4X3_RC2_types[1201],IFC4X3_RC2_types[1202],IFC4X3_RC2_types[1203],IFC4X3_RC2_types[1204],IFC4X3_RC2_types[1205],IFC4X3_RC2_types[1206],IFC4X3_RC2_types[1207],IFC4X3_RC2_types[1208],IFC4X3_RC2_types[1209],IFC4X3_RC2_types[1210],IFC4X3_RC2_types[1211],IFC4X3_RC2_types[1212],IFC4X3_RC2_types[1213],IFC4X3_RC2_types[1214],IFC4X3_RC2_types[1215],IFC4X3_RC2_types[1216],IFC4X3_RC2_types[1217],IFC4X3_RC2_types[1218],IFC4X3_RC2_types[1219],IFC4X3_RC2_types[1220],IFC4X3_RC2_types[1221],IFC4X3_RC2_types[1222],IFC4X3_RC2_types[1223],IFC4X3_RC2_types[1224],IFC4X3_RC2_types[1225],IFC4X3_RC2_types[1226],IFC4X3_RC2_types[1227],IFC4X3_RC2_types[1228],IFC4X3_RC2_types[1229],IFC4X3_RC2_types[1230],IFC4X3_RC2_types[1231],IFC4X3_RC2_types[1232],IFC4X3_RC2_types[1233],IFC4X3_RC2_types[1234],IFC4X3_RC2_types[1235],IFC4X3_RC2_types[1236],IFC4X3_RC2_types[1237],IFC4X3_RC2_types[1238],IFC4X3_RC2_types[1239],IFC4X3_RC2_types[1240],IFC4X3_RC2_types[1241],IFC4X3_RC2_types[1242],IFC4X3_RC2_types[1243],IFC4X3_RC2_types[1244],IFC4X3_RC2_types[1245],IFC4X3_RC2_types[1246],IFC4X3_RC2_types[1247],IFC4X3_RC2_types[1248],IFC4X3_RC2_types[1249],IFC4X3_RC2_types[1250],IFC4X3_RC2_types[1251],IFC4X3_RC2_types[1252],IFC4X3_RC2_types[1253],IFC4X3_RC2_types[1254],IFC4X3_RC2_types[1255],IFC4X3_RC2_types[1256],IFC4X3_RC2_types[1257],IFC4X3_RC2_types[1258],IFC4X3_RC2_types[1259],IFC4X3_RC2_types[1260],IFC4X3_RC2_types[1261],IFC4X3_RC2_types[1262],IFC4X3_RC2_types[1263],IFC4X3_RC2_types[1264],IFC4X3_RC2_types[1265],IFC4X3_RC2_types[1266],IFC4X3_RC2_types[1267],IFC4X3_RC2_types[1268],IFC4X3_RC2_types[1269],IFC4X3_RC2_types[1270],IFC4X3_RC2_types[1271],IFC4X3_RC2_types[1272],IFC4X3_RC2_types[1273],IFC4X3_RC2_types[1274],IFC4X3_RC2_types[1275],IFC4X3_RC2_types[1276],IFC4X3_RC2_types[1277],IFC4X3_RC2_types[1278],IFC4X3_RC2_types[1279],IFC4X3_RC2_types[1280],IFC4X3_RC2_types[1281],IFC4X3_RC2_types[1282],IFC4X3_RC2_types[1283],IFC4X3_RC2_types[1284],IFC4X3_RC2_types[1285],IFC4X3_RC2_types[1286],IFC4X3_RC2_types[1287],IFC4X3_RC2_types[1288],IFC4X3_RC2_types[1289],IFC4X3_RC2_types[1290],IFC4X3_RC2_types[1291],IFC4X3_RC2_types[1292],IFC4X3_RC2_types[1293],IFC4X3_RC2_types[1294],IFC4X3_RC2_types[1295],IFC4X3_RC2_types[1296],IFC4X3_RC2_types[1297],IFC4X3_RC2_types[1298],IFC4X3_RC2_types[1299],IFC4X3_RC2_types[1300],IFC4X3_RC2_types[1301],IFC4X3_RC2_types[1302],IFC4X3_RC2_types[1303],IFC4X3_RC2_types[1304],IFC4X3_RC2_types[1305],IFC4X3_RC2_types[1306],IFC4X3_RC2_types[1307],IFC4X3_RC2_types[1308],IFC4X3_RC2_types[1309],IFC4X3_RC2_types[1310],IFC4X3_RC2_types[1311],IFC4X3_RC2_types[1312],IFC4X3_RC2_types[1313],IFC4X3_RC2_types[1314],IFC4X3_RC2_types[1315],IFC4X3_RC2_types[1316],IFC4X3_RC2_types[1317],IFC4X3_RC2_types[1318],IFC4X3_RC2_types[1319],IFC4X3_RC2_types[1320],IFC4X3_RC2_types[1321],IFC4X3_RC2_types[1322],IFC4X3_RC2_types[1323],IFC4X3_RC2_types[1324],IFC4X3_RC2_types[1325],IFC4X3_RC2_types[1326]}, new IFC4X3_RC2_instance_factory()); } - -#if defined(__clang__) -#elif defined(__GNUC__) || defined(__GNUG__) -#pragma GCC pop_options -#elif defined(_MSC_VER) -#pragma optimize("", on) -#endif - static std::unique_ptr schema; void Ifc4x3_rc2::clear_schema() { diff --git a/src/ifcparse/Ifc4x3_rc3-schema.cpp b/src/ifcparse/Ifc4x3_rc3-schema.cpp index d732d48416..4ac6e2407e 100644 --- a/src/ifcparse/Ifc4x3_rc3-schema.cpp +++ b/src/ifcparse/Ifc4x3_rc3-schema.cpp @@ -1298,16 +1298,6 @@ class IFC4X3_RC3_instance_factory : public IfcParse::instance_factory { } }; - -#if defined(__clang__) -__attribute__((optnone)) -#elif defined(__GNUC__) || defined(__GNUG__) -#pragma GCC push_options -#pragma GCC optimize ("O0") -#elif defined(_MSC_VER) -#pragma optimize("", off) -#endif - IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { IFC4X3_RC3_types[0] = new type_declaration(strings[0], 0, new simple_type(simple_type::real_type)); IFC4X3_RC3_types[1] = new type_declaration(strings[1], 1, new simple_type(simple_type::real_type)); @@ -3817,14 +3807,6 @@ IfcParse::schema_definition* IFC4X3_RC3_populate_schema() { ((entity*) IFC4X3_RC3_types[1309])->set_subtypes({((entity*) IFC4X3_RC3_types[1310]),((entity*) IFC4X3_RC3_types[1312])}); return new schema_definition(strings[3884], {IFC4X3_RC3_types[0],IFC4X3_RC3_types[1],IFC4X3_RC3_types[2],IFC4X3_RC3_types[3],IFC4X3_RC3_types[4],IFC4X3_RC3_types[5],IFC4X3_RC3_types[6],IFC4X3_RC3_types[7],IFC4X3_RC3_types[8],IFC4X3_RC3_types[9],IFC4X3_RC3_types[10],IFC4X3_RC3_types[11],IFC4X3_RC3_types[12],IFC4X3_RC3_types[13],IFC4X3_RC3_types[14],IFC4X3_RC3_types[15],IFC4X3_RC3_types[16],IFC4X3_RC3_types[17],IFC4X3_RC3_types[18],IFC4X3_RC3_types[19],IFC4X3_RC3_types[20],IFC4X3_RC3_types[21],IFC4X3_RC3_types[22],IFC4X3_RC3_types[23],IFC4X3_RC3_types[24],IFC4X3_RC3_types[25],IFC4X3_RC3_types[26],IFC4X3_RC3_types[27],IFC4X3_RC3_types[28],IFC4X3_RC3_types[29],IFC4X3_RC3_types[30],IFC4X3_RC3_types[31],IFC4X3_RC3_types[32],IFC4X3_RC3_types[33],IFC4X3_RC3_types[34],IFC4X3_RC3_types[35],IFC4X3_RC3_types[36],IFC4X3_RC3_types[37],IFC4X3_RC3_types[38],IFC4X3_RC3_types[39],IFC4X3_RC3_types[40],IFC4X3_RC3_types[41],IFC4X3_RC3_types[42],IFC4X3_RC3_types[43],IFC4X3_RC3_types[44],IFC4X3_RC3_types[45],IFC4X3_RC3_types[46],IFC4X3_RC3_types[47],IFC4X3_RC3_types[48],IFC4X3_RC3_types[49],IFC4X3_RC3_types[50],IFC4X3_RC3_types[51],IFC4X3_RC3_types[52],IFC4X3_RC3_types[53],IFC4X3_RC3_types[54],IFC4X3_RC3_types[55],IFC4X3_RC3_types[56],IFC4X3_RC3_types[57],IFC4X3_RC3_types[58],IFC4X3_RC3_types[59],IFC4X3_RC3_types[60],IFC4X3_RC3_types[61],IFC4X3_RC3_types[62],IFC4X3_RC3_types[63],IFC4X3_RC3_types[64],IFC4X3_RC3_types[65],IFC4X3_RC3_types[66],IFC4X3_RC3_types[67],IFC4X3_RC3_types[68],IFC4X3_RC3_types[69],IFC4X3_RC3_types[70],IFC4X3_RC3_types[71],IFC4X3_RC3_types[72],IFC4X3_RC3_types[73],IFC4X3_RC3_types[74],IFC4X3_RC3_types[75],IFC4X3_RC3_types[76],IFC4X3_RC3_types[77],IFC4X3_RC3_types[78],IFC4X3_RC3_types[79],IFC4X3_RC3_types[80],IFC4X3_RC3_types[81],IFC4X3_RC3_types[82],IFC4X3_RC3_types[83],IFC4X3_RC3_types[84],IFC4X3_RC3_types[85],IFC4X3_RC3_types[86],IFC4X3_RC3_types[87],IFC4X3_RC3_types[88],IFC4X3_RC3_types[89],IFC4X3_RC3_types[90],IFC4X3_RC3_types[91],IFC4X3_RC3_types[92],IFC4X3_RC3_types[93],IFC4X3_RC3_types[94],IFC4X3_RC3_types[95],IFC4X3_RC3_types[96],IFC4X3_RC3_types[97],IFC4X3_RC3_types[98],IFC4X3_RC3_types[99],IFC4X3_RC3_types[100],IFC4X3_RC3_types[101],IFC4X3_RC3_types[102],IFC4X3_RC3_types[103],IFC4X3_RC3_types[104],IFC4X3_RC3_types[105],IFC4X3_RC3_types[106],IFC4X3_RC3_types[107],IFC4X3_RC3_types[108],IFC4X3_RC3_types[109],IFC4X3_RC3_types[110],IFC4X3_RC3_types[111],IFC4X3_RC3_types[112],IFC4X3_RC3_types[113],IFC4X3_RC3_types[114],IFC4X3_RC3_types[115],IFC4X3_RC3_types[116],IFC4X3_RC3_types[117],IFC4X3_RC3_types[118],IFC4X3_RC3_types[119],IFC4X3_RC3_types[120],IFC4X3_RC3_types[121],IFC4X3_RC3_types[122],IFC4X3_RC3_types[123],IFC4X3_RC3_types[124],IFC4X3_RC3_types[125],IFC4X3_RC3_types[126],IFC4X3_RC3_types[127],IFC4X3_RC3_types[128],IFC4X3_RC3_types[129],IFC4X3_RC3_types[130],IFC4X3_RC3_types[131],IFC4X3_RC3_types[132],IFC4X3_RC3_types[133],IFC4X3_RC3_types[134],IFC4X3_RC3_types[135],IFC4X3_RC3_types[136],IFC4X3_RC3_types[137],IFC4X3_RC3_types[138],IFC4X3_RC3_types[139],IFC4X3_RC3_types[140],IFC4X3_RC3_types[141],IFC4X3_RC3_types[142],IFC4X3_RC3_types[143],IFC4X3_RC3_types[144],IFC4X3_RC3_types[145],IFC4X3_RC3_types[146],IFC4X3_RC3_types[147],IFC4X3_RC3_types[148],IFC4X3_RC3_types[149],IFC4X3_RC3_types[150],IFC4X3_RC3_types[151],IFC4X3_RC3_types[152],IFC4X3_RC3_types[153],IFC4X3_RC3_types[154],IFC4X3_RC3_types[155],IFC4X3_RC3_types[156],IFC4X3_RC3_types[157],IFC4X3_RC3_types[158],IFC4X3_RC3_types[159],IFC4X3_RC3_types[160],IFC4X3_RC3_types[161],IFC4X3_RC3_types[162],IFC4X3_RC3_types[163],IFC4X3_RC3_types[164],IFC4X3_RC3_types[165],IFC4X3_RC3_types[166],IFC4X3_RC3_types[167],IFC4X3_RC3_types[168],IFC4X3_RC3_types[169],IFC4X3_RC3_types[170],IFC4X3_RC3_types[171],IFC4X3_RC3_types[172],IFC4X3_RC3_types[173],IFC4X3_RC3_types[174],IFC4X3_RC3_types[175],IFC4X3_RC3_types[176],IFC4X3_RC3_types[177],IFC4X3_RC3_types[178],IFC4X3_RC3_types[179],IFC4X3_RC3_types[180],IFC4X3_RC3_types[181],IFC4X3_RC3_types[182],IFC4X3_RC3_types[183],IFC4X3_RC3_types[184],IFC4X3_RC3_types[185],IFC4X3_RC3_types[186],IFC4X3_RC3_types[187],IFC4X3_RC3_types[188],IFC4X3_RC3_types[189],IFC4X3_RC3_types[190],IFC4X3_RC3_types[191],IFC4X3_RC3_types[192],IFC4X3_RC3_types[193],IFC4X3_RC3_types[194],IFC4X3_RC3_types[195],IFC4X3_RC3_types[196],IFC4X3_RC3_types[197],IFC4X3_RC3_types[198],IFC4X3_RC3_types[199],IFC4X3_RC3_types[200],IFC4X3_RC3_types[201],IFC4X3_RC3_types[202],IFC4X3_RC3_types[203],IFC4X3_RC3_types[204],IFC4X3_RC3_types[205],IFC4X3_RC3_types[206],IFC4X3_RC3_types[207],IFC4X3_RC3_types[208],IFC4X3_RC3_types[209],IFC4X3_RC3_types[210],IFC4X3_RC3_types[211],IFC4X3_RC3_types[212],IFC4X3_RC3_types[213],IFC4X3_RC3_types[214],IFC4X3_RC3_types[215],IFC4X3_RC3_types[216],IFC4X3_RC3_types[217],IFC4X3_RC3_types[218],IFC4X3_RC3_types[219],IFC4X3_RC3_types[220],IFC4X3_RC3_types[221],IFC4X3_RC3_types[222],IFC4X3_RC3_types[223],IFC4X3_RC3_types[224],IFC4X3_RC3_types[225],IFC4X3_RC3_types[226],IFC4X3_RC3_types[227],IFC4X3_RC3_types[228],IFC4X3_RC3_types[229],IFC4X3_RC3_types[230],IFC4X3_RC3_types[231],IFC4X3_RC3_types[232],IFC4X3_RC3_types[233],IFC4X3_RC3_types[234],IFC4X3_RC3_types[235],IFC4X3_RC3_types[236],IFC4X3_RC3_types[237],IFC4X3_RC3_types[238],IFC4X3_RC3_types[239],IFC4X3_RC3_types[240],IFC4X3_RC3_types[241],IFC4X3_RC3_types[242],IFC4X3_RC3_types[243],IFC4X3_RC3_types[244],IFC4X3_RC3_types[245],IFC4X3_RC3_types[246],IFC4X3_RC3_types[247],IFC4X3_RC3_types[248],IFC4X3_RC3_types[249],IFC4X3_RC3_types[250],IFC4X3_RC3_types[251],IFC4X3_RC3_types[252],IFC4X3_RC3_types[253],IFC4X3_RC3_types[254],IFC4X3_RC3_types[255],IFC4X3_RC3_types[256],IFC4X3_RC3_types[257],IFC4X3_RC3_types[258],IFC4X3_RC3_types[259],IFC4X3_RC3_types[260],IFC4X3_RC3_types[261],IFC4X3_RC3_types[262],IFC4X3_RC3_types[263],IFC4X3_RC3_types[264],IFC4X3_RC3_types[265],IFC4X3_RC3_types[266],IFC4X3_RC3_types[267],IFC4X3_RC3_types[268],IFC4X3_RC3_types[269],IFC4X3_RC3_types[270],IFC4X3_RC3_types[271],IFC4X3_RC3_types[272],IFC4X3_RC3_types[273],IFC4X3_RC3_types[274],IFC4X3_RC3_types[275],IFC4X3_RC3_types[276],IFC4X3_RC3_types[277],IFC4X3_RC3_types[278],IFC4X3_RC3_types[279],IFC4X3_RC3_types[280],IFC4X3_RC3_types[281],IFC4X3_RC3_types[282],IFC4X3_RC3_types[283],IFC4X3_RC3_types[284],IFC4X3_RC3_types[285],IFC4X3_RC3_types[286],IFC4X3_RC3_types[287],IFC4X3_RC3_types[288],IFC4X3_RC3_types[289],IFC4X3_RC3_types[290],IFC4X3_RC3_types[291],IFC4X3_RC3_types[292],IFC4X3_RC3_types[293],IFC4X3_RC3_types[294],IFC4X3_RC3_types[295],IFC4X3_RC3_types[296],IFC4X3_RC3_types[297],IFC4X3_RC3_types[298],IFC4X3_RC3_types[299],IFC4X3_RC3_types[300],IFC4X3_RC3_types[301],IFC4X3_RC3_types[302],IFC4X3_RC3_types[303],IFC4X3_RC3_types[304],IFC4X3_RC3_types[305],IFC4X3_RC3_types[306],IFC4X3_RC3_types[307],IFC4X3_RC3_types[308],IFC4X3_RC3_types[309],IFC4X3_RC3_types[310],IFC4X3_RC3_types[311],IFC4X3_RC3_types[312],IFC4X3_RC3_types[313],IFC4X3_RC3_types[314],IFC4X3_RC3_types[315],IFC4X3_RC3_types[316],IFC4X3_RC3_types[317],IFC4X3_RC3_types[318],IFC4X3_RC3_types[319],IFC4X3_RC3_types[320],IFC4X3_RC3_types[321],IFC4X3_RC3_types[322],IFC4X3_RC3_types[323],IFC4X3_RC3_types[324],IFC4X3_RC3_types[325],IFC4X3_RC3_types[326],IFC4X3_RC3_types[327],IFC4X3_RC3_types[328],IFC4X3_RC3_types[329],IFC4X3_RC3_types[330],IFC4X3_RC3_types[331],IFC4X3_RC3_types[332],IFC4X3_RC3_types[333],IFC4X3_RC3_types[334],IFC4X3_RC3_types[335],IFC4X3_RC3_types[336],IFC4X3_RC3_types[337],IFC4X3_RC3_types[338],IFC4X3_RC3_types[339],IFC4X3_RC3_types[340],IFC4X3_RC3_types[341],IFC4X3_RC3_types[342],IFC4X3_RC3_types[343],IFC4X3_RC3_types[344],IFC4X3_RC3_types[345],IFC4X3_RC3_types[346],IFC4X3_RC3_types[347],IFC4X3_RC3_types[348],IFC4X3_RC3_types[349],IFC4X3_RC3_types[350],IFC4X3_RC3_types[351],IFC4X3_RC3_types[352],IFC4X3_RC3_types[353],IFC4X3_RC3_types[354],IFC4X3_RC3_types[355],IFC4X3_RC3_types[356],IFC4X3_RC3_types[357],IFC4X3_RC3_types[358],IFC4X3_RC3_types[359],IFC4X3_RC3_types[360],IFC4X3_RC3_types[361],IFC4X3_RC3_types[362],IFC4X3_RC3_types[363],IFC4X3_RC3_types[364],IFC4X3_RC3_types[365],IFC4X3_RC3_types[366],IFC4X3_RC3_types[367],IFC4X3_RC3_types[368],IFC4X3_RC3_types[369],IFC4X3_RC3_types[370],IFC4X3_RC3_types[371],IFC4X3_RC3_types[372],IFC4X3_RC3_types[373],IFC4X3_RC3_types[374],IFC4X3_RC3_types[375],IFC4X3_RC3_types[376],IFC4X3_RC3_types[377],IFC4X3_RC3_types[378],IFC4X3_RC3_types[379],IFC4X3_RC3_types[380],IFC4X3_RC3_types[381],IFC4X3_RC3_types[382],IFC4X3_RC3_types[383],IFC4X3_RC3_types[384],IFC4X3_RC3_types[385],IFC4X3_RC3_types[386],IFC4X3_RC3_types[387],IFC4X3_RC3_types[388],IFC4X3_RC3_types[389],IFC4X3_RC3_types[390],IFC4X3_RC3_types[391],IFC4X3_RC3_types[392],IFC4X3_RC3_types[393],IFC4X3_RC3_types[394],IFC4X3_RC3_types[395],IFC4X3_RC3_types[396],IFC4X3_RC3_types[397],IFC4X3_RC3_types[398],IFC4X3_RC3_types[399],IFC4X3_RC3_types[400],IFC4X3_RC3_types[401],IFC4X3_RC3_types[402],IFC4X3_RC3_types[403],IFC4X3_RC3_types[404],IFC4X3_RC3_types[405],IFC4X3_RC3_types[406],IFC4X3_RC3_types[407],IFC4X3_RC3_types[408],IFC4X3_RC3_types[409],IFC4X3_RC3_types[410],IFC4X3_RC3_types[411],IFC4X3_RC3_types[412],IFC4X3_RC3_types[413],IFC4X3_RC3_types[414],IFC4X3_RC3_types[415],IFC4X3_RC3_types[416],IFC4X3_RC3_types[417],IFC4X3_RC3_types[418],IFC4X3_RC3_types[419],IFC4X3_RC3_types[420],IFC4X3_RC3_types[421],IFC4X3_RC3_types[422],IFC4X3_RC3_types[423],IFC4X3_RC3_types[424],IFC4X3_RC3_types[425],IFC4X3_RC3_types[426],IFC4X3_RC3_types[427],IFC4X3_RC3_types[428],IFC4X3_RC3_types[429],IFC4X3_RC3_types[430],IFC4X3_RC3_types[431],IFC4X3_RC3_types[432],IFC4X3_RC3_types[433],IFC4X3_RC3_types[434],IFC4X3_RC3_types[435],IFC4X3_RC3_types[436],IFC4X3_RC3_types[437],IFC4X3_RC3_types[438],IFC4X3_RC3_types[439],IFC4X3_RC3_types[440],IFC4X3_RC3_types[441],IFC4X3_RC3_types[442],IFC4X3_RC3_types[443],IFC4X3_RC3_types[444],IFC4X3_RC3_types[445],IFC4X3_RC3_types[446],IFC4X3_RC3_types[447],IFC4X3_RC3_types[448],IFC4X3_RC3_types[449],IFC4X3_RC3_types[450],IFC4X3_RC3_types[451],IFC4X3_RC3_types[452],IFC4X3_RC3_types[453],IFC4X3_RC3_types[454],IFC4X3_RC3_types[455],IFC4X3_RC3_types[456],IFC4X3_RC3_types[457],IFC4X3_RC3_types[458],IFC4X3_RC3_types[459],IFC4X3_RC3_types[460],IFC4X3_RC3_types[461],IFC4X3_RC3_types[462],IFC4X3_RC3_types[463],IFC4X3_RC3_types[464],IFC4X3_RC3_types[465],IFC4X3_RC3_types[466],IFC4X3_RC3_types[467],IFC4X3_RC3_types[468],IFC4X3_RC3_types[469],IFC4X3_RC3_types[470],IFC4X3_RC3_types[471],IFC4X3_RC3_types[472],IFC4X3_RC3_types[473],IFC4X3_RC3_types[474],IFC4X3_RC3_types[475],IFC4X3_RC3_types[476],IFC4X3_RC3_types[477],IFC4X3_RC3_types[478],IFC4X3_RC3_types[479],IFC4X3_RC3_types[480],IFC4X3_RC3_types[481],IFC4X3_RC3_types[482],IFC4X3_RC3_types[483],IFC4X3_RC3_types[484],IFC4X3_RC3_types[485],IFC4X3_RC3_types[486],IFC4X3_RC3_types[487],IFC4X3_RC3_types[488],IFC4X3_RC3_types[489],IFC4X3_RC3_types[490],IFC4X3_RC3_types[491],IFC4X3_RC3_types[492],IFC4X3_RC3_types[493],IFC4X3_RC3_types[494],IFC4X3_RC3_types[495],IFC4X3_RC3_types[496],IFC4X3_RC3_types[497],IFC4X3_RC3_types[498],IFC4X3_RC3_types[499],IFC4X3_RC3_types[500],IFC4X3_RC3_types[501],IFC4X3_RC3_types[502],IFC4X3_RC3_types[503],IFC4X3_RC3_types[504],IFC4X3_RC3_types[505],IFC4X3_RC3_types[506],IFC4X3_RC3_types[507],IFC4X3_RC3_types[508],IFC4X3_RC3_types[509],IFC4X3_RC3_types[510],IFC4X3_RC3_types[511],IFC4X3_RC3_types[512],IFC4X3_RC3_types[513],IFC4X3_RC3_types[514],IFC4X3_RC3_types[515],IFC4X3_RC3_types[516],IFC4X3_RC3_types[517],IFC4X3_RC3_types[518],IFC4X3_RC3_types[519],IFC4X3_RC3_types[520],IFC4X3_RC3_types[521],IFC4X3_RC3_types[522],IFC4X3_RC3_types[523],IFC4X3_RC3_types[524],IFC4X3_RC3_types[525],IFC4X3_RC3_types[526],IFC4X3_RC3_types[527],IFC4X3_RC3_types[528],IFC4X3_RC3_types[529],IFC4X3_RC3_types[530],IFC4X3_RC3_types[531],IFC4X3_RC3_types[532],IFC4X3_RC3_types[533],IFC4X3_RC3_types[534],IFC4X3_RC3_types[535],IFC4X3_RC3_types[536],IFC4X3_RC3_types[537],IFC4X3_RC3_types[538],IFC4X3_RC3_types[539],IFC4X3_RC3_types[540],IFC4X3_RC3_types[541],IFC4X3_RC3_types[542],IFC4X3_RC3_types[543],IFC4X3_RC3_types[544],IFC4X3_RC3_types[545],IFC4X3_RC3_types[546],IFC4X3_RC3_types[547],IFC4X3_RC3_types[548],IFC4X3_RC3_types[549],IFC4X3_RC3_types[550],IFC4X3_RC3_types[551],IFC4X3_RC3_types[552],IFC4X3_RC3_types[553],IFC4X3_RC3_types[554],IFC4X3_RC3_types[555],IFC4X3_RC3_types[556],IFC4X3_RC3_types[557],IFC4X3_RC3_types[558],IFC4X3_RC3_types[559],IFC4X3_RC3_types[560],IFC4X3_RC3_types[561],IFC4X3_RC3_types[562],IFC4X3_RC3_types[563],IFC4X3_RC3_types[564],IFC4X3_RC3_types[565],IFC4X3_RC3_types[566],IFC4X3_RC3_types[567],IFC4X3_RC3_types[568],IFC4X3_RC3_types[569],IFC4X3_RC3_types[570],IFC4X3_RC3_types[571],IFC4X3_RC3_types[572],IFC4X3_RC3_types[573],IFC4X3_RC3_types[574],IFC4X3_RC3_types[575],IFC4X3_RC3_types[576],IFC4X3_RC3_types[577],IFC4X3_RC3_types[578],IFC4X3_RC3_types[579],IFC4X3_RC3_types[580],IFC4X3_RC3_types[581],IFC4X3_RC3_types[582],IFC4X3_RC3_types[583],IFC4X3_RC3_types[584],IFC4X3_RC3_types[585],IFC4X3_RC3_types[586],IFC4X3_RC3_types[587],IFC4X3_RC3_types[588],IFC4X3_RC3_types[589],IFC4X3_RC3_types[590],IFC4X3_RC3_types[591],IFC4X3_RC3_types[592],IFC4X3_RC3_types[593],IFC4X3_RC3_types[594],IFC4X3_RC3_types[595],IFC4X3_RC3_types[596],IFC4X3_RC3_types[597],IFC4X3_RC3_types[598],IFC4X3_RC3_types[599],IFC4X3_RC3_types[600],IFC4X3_RC3_types[601],IFC4X3_RC3_types[602],IFC4X3_RC3_types[603],IFC4X3_RC3_types[604],IFC4X3_RC3_types[605],IFC4X3_RC3_types[606],IFC4X3_RC3_types[607],IFC4X3_RC3_types[608],IFC4X3_RC3_types[609],IFC4X3_RC3_types[610],IFC4X3_RC3_types[611],IFC4X3_RC3_types[612],IFC4X3_RC3_types[613],IFC4X3_RC3_types[614],IFC4X3_RC3_types[615],IFC4X3_RC3_types[616],IFC4X3_RC3_types[617],IFC4X3_RC3_types[618],IFC4X3_RC3_types[619],IFC4X3_RC3_types[620],IFC4X3_RC3_types[621],IFC4X3_RC3_types[622],IFC4X3_RC3_types[623],IFC4X3_RC3_types[624],IFC4X3_RC3_types[625],IFC4X3_RC3_types[626],IFC4X3_RC3_types[627],IFC4X3_RC3_types[628],IFC4X3_RC3_types[629],IFC4X3_RC3_types[630],IFC4X3_RC3_types[631],IFC4X3_RC3_types[632],IFC4X3_RC3_types[633],IFC4X3_RC3_types[634],IFC4X3_RC3_types[635],IFC4X3_RC3_types[636],IFC4X3_RC3_types[637],IFC4X3_RC3_types[638],IFC4X3_RC3_types[639],IFC4X3_RC3_types[640],IFC4X3_RC3_types[641],IFC4X3_RC3_types[642],IFC4X3_RC3_types[643],IFC4X3_RC3_types[644],IFC4X3_RC3_types[645],IFC4X3_RC3_types[646],IFC4X3_RC3_types[647],IFC4X3_RC3_types[648],IFC4X3_RC3_types[649],IFC4X3_RC3_types[650],IFC4X3_RC3_types[651],IFC4X3_RC3_types[652],IFC4X3_RC3_types[653],IFC4X3_RC3_types[654],IFC4X3_RC3_types[655],IFC4X3_RC3_types[656],IFC4X3_RC3_types[657],IFC4X3_RC3_types[658],IFC4X3_RC3_types[659],IFC4X3_RC3_types[660],IFC4X3_RC3_types[661],IFC4X3_RC3_types[662],IFC4X3_RC3_types[663],IFC4X3_RC3_types[664],IFC4X3_RC3_types[665],IFC4X3_RC3_types[666],IFC4X3_RC3_types[667],IFC4X3_RC3_types[668],IFC4X3_RC3_types[669],IFC4X3_RC3_types[670],IFC4X3_RC3_types[671],IFC4X3_RC3_types[672],IFC4X3_RC3_types[673],IFC4X3_RC3_types[674],IFC4X3_RC3_types[675],IFC4X3_RC3_types[676],IFC4X3_RC3_types[677],IFC4X3_RC3_types[678],IFC4X3_RC3_types[679],IFC4X3_RC3_types[680],IFC4X3_RC3_types[681],IFC4X3_RC3_types[682],IFC4X3_RC3_types[683],IFC4X3_RC3_types[684],IFC4X3_RC3_types[685],IFC4X3_RC3_types[686],IFC4X3_RC3_types[687],IFC4X3_RC3_types[688],IFC4X3_RC3_types[689],IFC4X3_RC3_types[690],IFC4X3_RC3_types[691],IFC4X3_RC3_types[692],IFC4X3_RC3_types[693],IFC4X3_RC3_types[694],IFC4X3_RC3_types[695],IFC4X3_RC3_types[696],IFC4X3_RC3_types[697],IFC4X3_RC3_types[698],IFC4X3_RC3_types[699],IFC4X3_RC3_types[700],IFC4X3_RC3_types[701],IFC4X3_RC3_types[702],IFC4X3_RC3_types[703],IFC4X3_RC3_types[704],IFC4X3_RC3_types[705],IFC4X3_RC3_types[706],IFC4X3_RC3_types[707],IFC4X3_RC3_types[708],IFC4X3_RC3_types[709],IFC4X3_RC3_types[710],IFC4X3_RC3_types[711],IFC4X3_RC3_types[712],IFC4X3_RC3_types[713],IFC4X3_RC3_types[714],IFC4X3_RC3_types[715],IFC4X3_RC3_types[716],IFC4X3_RC3_types[717],IFC4X3_RC3_types[718],IFC4X3_RC3_types[719],IFC4X3_RC3_types[720],IFC4X3_RC3_types[721],IFC4X3_RC3_types[722],IFC4X3_RC3_types[723],IFC4X3_RC3_types[724],IFC4X3_RC3_types[725],IFC4X3_RC3_types[726],IFC4X3_RC3_types[727],IFC4X3_RC3_types[728],IFC4X3_RC3_types[729],IFC4X3_RC3_types[730],IFC4X3_RC3_types[731],IFC4X3_RC3_types[732],IFC4X3_RC3_types[733],IFC4X3_RC3_types[734],IFC4X3_RC3_types[735],IFC4X3_RC3_types[736],IFC4X3_RC3_types[737],IFC4X3_RC3_types[738],IFC4X3_RC3_types[739],IFC4X3_RC3_types[740],IFC4X3_RC3_types[741],IFC4X3_RC3_types[742],IFC4X3_RC3_types[743],IFC4X3_RC3_types[744],IFC4X3_RC3_types[745],IFC4X3_RC3_types[746],IFC4X3_RC3_types[747],IFC4X3_RC3_types[748],IFC4X3_RC3_types[749],IFC4X3_RC3_types[750],IFC4X3_RC3_types[751],IFC4X3_RC3_types[752],IFC4X3_RC3_types[753],IFC4X3_RC3_types[754],IFC4X3_RC3_types[755],IFC4X3_RC3_types[756],IFC4X3_RC3_types[757],IFC4X3_RC3_types[758],IFC4X3_RC3_types[759],IFC4X3_RC3_types[760],IFC4X3_RC3_types[761],IFC4X3_RC3_types[762],IFC4X3_RC3_types[763],IFC4X3_RC3_types[764],IFC4X3_RC3_types[765],IFC4X3_RC3_types[766],IFC4X3_RC3_types[767],IFC4X3_RC3_types[768],IFC4X3_RC3_types[769],IFC4X3_RC3_types[770],IFC4X3_RC3_types[771],IFC4X3_RC3_types[772],IFC4X3_RC3_types[773],IFC4X3_RC3_types[774],IFC4X3_RC3_types[775],IFC4X3_RC3_types[776],IFC4X3_RC3_types[777],IFC4X3_RC3_types[778],IFC4X3_RC3_types[779],IFC4X3_RC3_types[780],IFC4X3_RC3_types[781],IFC4X3_RC3_types[782],IFC4X3_RC3_types[783],IFC4X3_RC3_types[784],IFC4X3_RC3_types[785],IFC4X3_RC3_types[786],IFC4X3_RC3_types[787],IFC4X3_RC3_types[788],IFC4X3_RC3_types[789],IFC4X3_RC3_types[790],IFC4X3_RC3_types[791],IFC4X3_RC3_types[792],IFC4X3_RC3_types[793],IFC4X3_RC3_types[794],IFC4X3_RC3_types[795],IFC4X3_RC3_types[796],IFC4X3_RC3_types[797],IFC4X3_RC3_types[798],IFC4X3_RC3_types[799],IFC4X3_RC3_types[800],IFC4X3_RC3_types[801],IFC4X3_RC3_types[802],IFC4X3_RC3_types[803],IFC4X3_RC3_types[804],IFC4X3_RC3_types[805],IFC4X3_RC3_types[806],IFC4X3_RC3_types[807],IFC4X3_RC3_types[808],IFC4X3_RC3_types[809],IFC4X3_RC3_types[810],IFC4X3_RC3_types[811],IFC4X3_RC3_types[812],IFC4X3_RC3_types[813],IFC4X3_RC3_types[814],IFC4X3_RC3_types[815],IFC4X3_RC3_types[816],IFC4X3_RC3_types[817],IFC4X3_RC3_types[818],IFC4X3_RC3_types[819],IFC4X3_RC3_types[820],IFC4X3_RC3_types[821],IFC4X3_RC3_types[822],IFC4X3_RC3_types[823],IFC4X3_RC3_types[824],IFC4X3_RC3_types[825],IFC4X3_RC3_types[826],IFC4X3_RC3_types[827],IFC4X3_RC3_types[828],IFC4X3_RC3_types[829],IFC4X3_RC3_types[830],IFC4X3_RC3_types[831],IFC4X3_RC3_types[832],IFC4X3_RC3_types[833],IFC4X3_RC3_types[834],IFC4X3_RC3_types[835],IFC4X3_RC3_types[836],IFC4X3_RC3_types[837],IFC4X3_RC3_types[838],IFC4X3_RC3_types[839],IFC4X3_RC3_types[840],IFC4X3_RC3_types[841],IFC4X3_RC3_types[842],IFC4X3_RC3_types[843],IFC4X3_RC3_types[844],IFC4X3_RC3_types[845],IFC4X3_RC3_types[846],IFC4X3_RC3_types[847],IFC4X3_RC3_types[848],IFC4X3_RC3_types[849],IFC4X3_RC3_types[850],IFC4X3_RC3_types[851],IFC4X3_RC3_types[852],IFC4X3_RC3_types[853],IFC4X3_RC3_types[854],IFC4X3_RC3_types[855],IFC4X3_RC3_types[856],IFC4X3_RC3_types[857],IFC4X3_RC3_types[858],IFC4X3_RC3_types[859],IFC4X3_RC3_types[860],IFC4X3_RC3_types[861],IFC4X3_RC3_types[862],IFC4X3_RC3_types[863],IFC4X3_RC3_types[864],IFC4X3_RC3_types[865],IFC4X3_RC3_types[866],IFC4X3_RC3_types[867],IFC4X3_RC3_types[868],IFC4X3_RC3_types[869],IFC4X3_RC3_types[870],IFC4X3_RC3_types[871],IFC4X3_RC3_types[872],IFC4X3_RC3_types[873],IFC4X3_RC3_types[874],IFC4X3_RC3_types[875],IFC4X3_RC3_types[876],IFC4X3_RC3_types[877],IFC4X3_RC3_types[878],IFC4X3_RC3_types[879],IFC4X3_RC3_types[880],IFC4X3_RC3_types[881],IFC4X3_RC3_types[882],IFC4X3_RC3_types[883],IFC4X3_RC3_types[884],IFC4X3_RC3_types[885],IFC4X3_RC3_types[886],IFC4X3_RC3_types[887],IFC4X3_RC3_types[888],IFC4X3_RC3_types[889],IFC4X3_RC3_types[890],IFC4X3_RC3_types[891],IFC4X3_RC3_types[892],IFC4X3_RC3_types[893],IFC4X3_RC3_types[894],IFC4X3_RC3_types[895],IFC4X3_RC3_types[896],IFC4X3_RC3_types[897],IFC4X3_RC3_types[898],IFC4X3_RC3_types[899],IFC4X3_RC3_types[900],IFC4X3_RC3_types[901],IFC4X3_RC3_types[902],IFC4X3_RC3_types[903],IFC4X3_RC3_types[904],IFC4X3_RC3_types[905],IFC4X3_RC3_types[906],IFC4X3_RC3_types[907],IFC4X3_RC3_types[908],IFC4X3_RC3_types[909],IFC4X3_RC3_types[910],IFC4X3_RC3_types[911],IFC4X3_RC3_types[912],IFC4X3_RC3_types[913],IFC4X3_RC3_types[914],IFC4X3_RC3_types[915],IFC4X3_RC3_types[916],IFC4X3_RC3_types[917],IFC4X3_RC3_types[918],IFC4X3_RC3_types[919],IFC4X3_RC3_types[920],IFC4X3_RC3_types[921],IFC4X3_RC3_types[922],IFC4X3_RC3_types[923],IFC4X3_RC3_types[924],IFC4X3_RC3_types[925],IFC4X3_RC3_types[926],IFC4X3_RC3_types[927],IFC4X3_RC3_types[928],IFC4X3_RC3_types[929],IFC4X3_RC3_types[930],IFC4X3_RC3_types[931],IFC4X3_RC3_types[932],IFC4X3_RC3_types[933],IFC4X3_RC3_types[934],IFC4X3_RC3_types[935],IFC4X3_RC3_types[936],IFC4X3_RC3_types[937],IFC4X3_RC3_types[938],IFC4X3_RC3_types[939],IFC4X3_RC3_types[940],IFC4X3_RC3_types[941],IFC4X3_RC3_types[942],IFC4X3_RC3_types[943],IFC4X3_RC3_types[944],IFC4X3_RC3_types[945],IFC4X3_RC3_types[946],IFC4X3_RC3_types[947],IFC4X3_RC3_types[948],IFC4X3_RC3_types[949],IFC4X3_RC3_types[950],IFC4X3_RC3_types[951],IFC4X3_RC3_types[952],IFC4X3_RC3_types[953],IFC4X3_RC3_types[954],IFC4X3_RC3_types[955],IFC4X3_RC3_types[956],IFC4X3_RC3_types[957],IFC4X3_RC3_types[958],IFC4X3_RC3_types[959],IFC4X3_RC3_types[960],IFC4X3_RC3_types[961],IFC4X3_RC3_types[962],IFC4X3_RC3_types[963],IFC4X3_RC3_types[964],IFC4X3_RC3_types[965],IFC4X3_RC3_types[966],IFC4X3_RC3_types[967],IFC4X3_RC3_types[968],IFC4X3_RC3_types[969],IFC4X3_RC3_types[970],IFC4X3_RC3_types[971],IFC4X3_RC3_types[972],IFC4X3_RC3_types[973],IFC4X3_RC3_types[974],IFC4X3_RC3_types[975],IFC4X3_RC3_types[976],IFC4X3_RC3_types[977],IFC4X3_RC3_types[978],IFC4X3_RC3_types[979],IFC4X3_RC3_types[980],IFC4X3_RC3_types[981],IFC4X3_RC3_types[982],IFC4X3_RC3_types[983],IFC4X3_RC3_types[984],IFC4X3_RC3_types[985],IFC4X3_RC3_types[986],IFC4X3_RC3_types[987],IFC4X3_RC3_types[988],IFC4X3_RC3_types[989],IFC4X3_RC3_types[990],IFC4X3_RC3_types[991],IFC4X3_RC3_types[992],IFC4X3_RC3_types[993],IFC4X3_RC3_types[994],IFC4X3_RC3_types[995],IFC4X3_RC3_types[996],IFC4X3_RC3_types[997],IFC4X3_RC3_types[998],IFC4X3_RC3_types[999],IFC4X3_RC3_types[1000],IFC4X3_RC3_types[1001],IFC4X3_RC3_types[1002],IFC4X3_RC3_types[1003],IFC4X3_RC3_types[1004],IFC4X3_RC3_types[1005],IFC4X3_RC3_types[1006],IFC4X3_RC3_types[1007],IFC4X3_RC3_types[1008],IFC4X3_RC3_types[1009],IFC4X3_RC3_types[1010],IFC4X3_RC3_types[1011],IFC4X3_RC3_types[1012],IFC4X3_RC3_types[1013],IFC4X3_RC3_types[1014],IFC4X3_RC3_types[1015],IFC4X3_RC3_types[1016],IFC4X3_RC3_types[1017],IFC4X3_RC3_types[1018],IFC4X3_RC3_types[1019],IFC4X3_RC3_types[1020],IFC4X3_RC3_types[1021],IFC4X3_RC3_types[1022],IFC4X3_RC3_types[1023],IFC4X3_RC3_types[1024],IFC4X3_RC3_types[1025],IFC4X3_RC3_types[1026],IFC4X3_RC3_types[1027],IFC4X3_RC3_types[1028],IFC4X3_RC3_types[1029],IFC4X3_RC3_types[1030],IFC4X3_RC3_types[1031],IFC4X3_RC3_types[1032],IFC4X3_RC3_types[1033],IFC4X3_RC3_types[1034],IFC4X3_RC3_types[1035],IFC4X3_RC3_types[1036],IFC4X3_RC3_types[1037],IFC4X3_RC3_types[1038],IFC4X3_RC3_types[1039],IFC4X3_RC3_types[1040],IFC4X3_RC3_types[1041],IFC4X3_RC3_types[1042],IFC4X3_RC3_types[1043],IFC4X3_RC3_types[1044],IFC4X3_RC3_types[1045],IFC4X3_RC3_types[1046],IFC4X3_RC3_types[1047],IFC4X3_RC3_types[1048],IFC4X3_RC3_types[1049],IFC4X3_RC3_types[1050],IFC4X3_RC3_types[1051],IFC4X3_RC3_types[1052],IFC4X3_RC3_types[1053],IFC4X3_RC3_types[1054],IFC4X3_RC3_types[1055],IFC4X3_RC3_types[1056],IFC4X3_RC3_types[1057],IFC4X3_RC3_types[1058],IFC4X3_RC3_types[1059],IFC4X3_RC3_types[1060],IFC4X3_RC3_types[1061],IFC4X3_RC3_types[1062],IFC4X3_RC3_types[1063],IFC4X3_RC3_types[1064],IFC4X3_RC3_types[1065],IFC4X3_RC3_types[1066],IFC4X3_RC3_types[1067],IFC4X3_RC3_types[1068],IFC4X3_RC3_types[1069],IFC4X3_RC3_types[1070],IFC4X3_RC3_types[1071],IFC4X3_RC3_types[1072],IFC4X3_RC3_types[1073],IFC4X3_RC3_types[1074],IFC4X3_RC3_types[1075],IFC4X3_RC3_types[1076],IFC4X3_RC3_types[1077],IFC4X3_RC3_types[1078],IFC4X3_RC3_types[1079],IFC4X3_RC3_types[1080],IFC4X3_RC3_types[1081],IFC4X3_RC3_types[1082],IFC4X3_RC3_types[1083],IFC4X3_RC3_types[1084],IFC4X3_RC3_types[1085],IFC4X3_RC3_types[1086],IFC4X3_RC3_types[1087],IFC4X3_RC3_types[1088],IFC4X3_RC3_types[1089],IFC4X3_RC3_types[1090],IFC4X3_RC3_types[1091],IFC4X3_RC3_types[1092],IFC4X3_RC3_types[1093],IFC4X3_RC3_types[1094],IFC4X3_RC3_types[1095],IFC4X3_RC3_types[1096],IFC4X3_RC3_types[1097],IFC4X3_RC3_types[1098],IFC4X3_RC3_types[1099],IFC4X3_RC3_types[1100],IFC4X3_RC3_types[1101],IFC4X3_RC3_types[1102],IFC4X3_RC3_types[1103],IFC4X3_RC3_types[1104],IFC4X3_RC3_types[1105],IFC4X3_RC3_types[1106],IFC4X3_RC3_types[1107],IFC4X3_RC3_types[1108],IFC4X3_RC3_types[1109],IFC4X3_RC3_types[1110],IFC4X3_RC3_types[1111],IFC4X3_RC3_types[1112],IFC4X3_RC3_types[1113],IFC4X3_RC3_types[1114],IFC4X3_RC3_types[1115],IFC4X3_RC3_types[1116],IFC4X3_RC3_types[1117],IFC4X3_RC3_types[1118],IFC4X3_RC3_types[1119],IFC4X3_RC3_types[1120],IFC4X3_RC3_types[1121],IFC4X3_RC3_types[1122],IFC4X3_RC3_types[1123],IFC4X3_RC3_types[1124],IFC4X3_RC3_types[1125],IFC4X3_RC3_types[1126],IFC4X3_RC3_types[1127],IFC4X3_RC3_types[1128],IFC4X3_RC3_types[1129],IFC4X3_RC3_types[1130],IFC4X3_RC3_types[1131],IFC4X3_RC3_types[1132],IFC4X3_RC3_types[1133],IFC4X3_RC3_types[1134],IFC4X3_RC3_types[1135],IFC4X3_RC3_types[1136],IFC4X3_RC3_types[1137],IFC4X3_RC3_types[1138],IFC4X3_RC3_types[1139],IFC4X3_RC3_types[1140],IFC4X3_RC3_types[1141],IFC4X3_RC3_types[1142],IFC4X3_RC3_types[1143],IFC4X3_RC3_types[1144],IFC4X3_RC3_types[1145],IFC4X3_RC3_types[1146],IFC4X3_RC3_types[1147],IFC4X3_RC3_types[1148],IFC4X3_RC3_types[1149],IFC4X3_RC3_types[1150],IFC4X3_RC3_types[1151],IFC4X3_RC3_types[1152],IFC4X3_RC3_types[1153],IFC4X3_RC3_types[1154],IFC4X3_RC3_types[1155],IFC4X3_RC3_types[1156],IFC4X3_RC3_types[1157],IFC4X3_RC3_types[1158],IFC4X3_RC3_types[1159],IFC4X3_RC3_types[1160],IFC4X3_RC3_types[1161],IFC4X3_RC3_types[1162],IFC4X3_RC3_types[1163],IFC4X3_RC3_types[1164],IFC4X3_RC3_types[1165],IFC4X3_RC3_types[1166],IFC4X3_RC3_types[1167],IFC4X3_RC3_types[1168],IFC4X3_RC3_types[1169],IFC4X3_RC3_types[1170],IFC4X3_RC3_types[1171],IFC4X3_RC3_types[1172],IFC4X3_RC3_types[1173],IFC4X3_RC3_types[1174],IFC4X3_RC3_types[1175],IFC4X3_RC3_types[1176],IFC4X3_RC3_types[1177],IFC4X3_RC3_types[1178],IFC4X3_RC3_types[1179],IFC4X3_RC3_types[1180],IFC4X3_RC3_types[1181],IFC4X3_RC3_types[1182],IFC4X3_RC3_types[1183],IFC4X3_RC3_types[1184],IFC4X3_RC3_types[1185],IFC4X3_RC3_types[1186],IFC4X3_RC3_types[1187],IFC4X3_RC3_types[1188],IFC4X3_RC3_types[1189],IFC4X3_RC3_types[1190],IFC4X3_RC3_types[1191],IFC4X3_RC3_types[1192],IFC4X3_RC3_types[1193],IFC4X3_RC3_types[1194],IFC4X3_RC3_types[1195],IFC4X3_RC3_types[1196],IFC4X3_RC3_types[1197],IFC4X3_RC3_types[1198],IFC4X3_RC3_types[1199],IFC4X3_RC3_types[1200],IFC4X3_RC3_types[1201],IFC4X3_RC3_types[1202],IFC4X3_RC3_types[1203],IFC4X3_RC3_types[1204],IFC4X3_RC3_types[1205],IFC4X3_RC3_types[1206],IFC4X3_RC3_types[1207],IFC4X3_RC3_types[1208],IFC4X3_RC3_types[1209],IFC4X3_RC3_types[1210],IFC4X3_RC3_types[1211],IFC4X3_RC3_types[1212],IFC4X3_RC3_types[1213],IFC4X3_RC3_types[1214],IFC4X3_RC3_types[1215],IFC4X3_RC3_types[1216],IFC4X3_RC3_types[1217],IFC4X3_RC3_types[1218],IFC4X3_RC3_types[1219],IFC4X3_RC3_types[1220],IFC4X3_RC3_types[1221],IFC4X3_RC3_types[1222],IFC4X3_RC3_types[1223],IFC4X3_RC3_types[1224],IFC4X3_RC3_types[1225],IFC4X3_RC3_types[1226],IFC4X3_RC3_types[1227],IFC4X3_RC3_types[1228],IFC4X3_RC3_types[1229],IFC4X3_RC3_types[1230],IFC4X3_RC3_types[1231],IFC4X3_RC3_types[1232],IFC4X3_RC3_types[1233],IFC4X3_RC3_types[1234],IFC4X3_RC3_types[1235],IFC4X3_RC3_types[1236],IFC4X3_RC3_types[1237],IFC4X3_RC3_types[1238],IFC4X3_RC3_types[1239],IFC4X3_RC3_types[1240],IFC4X3_RC3_types[1241],IFC4X3_RC3_types[1242],IFC4X3_RC3_types[1243],IFC4X3_RC3_types[1244],IFC4X3_RC3_types[1245],IFC4X3_RC3_types[1246],IFC4X3_RC3_types[1247],IFC4X3_RC3_types[1248],IFC4X3_RC3_types[1249],IFC4X3_RC3_types[1250],IFC4X3_RC3_types[1251],IFC4X3_RC3_types[1252],IFC4X3_RC3_types[1253],IFC4X3_RC3_types[1254],IFC4X3_RC3_types[1255],IFC4X3_RC3_types[1256],IFC4X3_RC3_types[1257],IFC4X3_RC3_types[1258],IFC4X3_RC3_types[1259],IFC4X3_RC3_types[1260],IFC4X3_RC3_types[1261],IFC4X3_RC3_types[1262],IFC4X3_RC3_types[1263],IFC4X3_RC3_types[1264],IFC4X3_RC3_types[1265],IFC4X3_RC3_types[1266],IFC4X3_RC3_types[1267],IFC4X3_RC3_types[1268],IFC4X3_RC3_types[1269],IFC4X3_RC3_types[1270],IFC4X3_RC3_types[1271],IFC4X3_RC3_types[1272],IFC4X3_RC3_types[1273],IFC4X3_RC3_types[1274],IFC4X3_RC3_types[1275],IFC4X3_RC3_types[1276],IFC4X3_RC3_types[1277],IFC4X3_RC3_types[1278],IFC4X3_RC3_types[1279],IFC4X3_RC3_types[1280],IFC4X3_RC3_types[1281],IFC4X3_RC3_types[1282],IFC4X3_RC3_types[1283],IFC4X3_RC3_types[1284],IFC4X3_RC3_types[1285],IFC4X3_RC3_types[1286],IFC4X3_RC3_types[1287],IFC4X3_RC3_types[1288],IFC4X3_RC3_types[1289],IFC4X3_RC3_types[1290],IFC4X3_RC3_types[1291],IFC4X3_RC3_types[1292],IFC4X3_RC3_types[1293],IFC4X3_RC3_types[1294],IFC4X3_RC3_types[1295],IFC4X3_RC3_types[1296],IFC4X3_RC3_types[1297],IFC4X3_RC3_types[1298],IFC4X3_RC3_types[1299],IFC4X3_RC3_types[1300],IFC4X3_RC3_types[1301],IFC4X3_RC3_types[1302],IFC4X3_RC3_types[1303],IFC4X3_RC3_types[1304],IFC4X3_RC3_types[1305],IFC4X3_RC3_types[1306],IFC4X3_RC3_types[1307],IFC4X3_RC3_types[1308],IFC4X3_RC3_types[1309],IFC4X3_RC3_types[1310],IFC4X3_RC3_types[1311],IFC4X3_RC3_types[1312],IFC4X3_RC3_types[1313],IFC4X3_RC3_types[1314],IFC4X3_RC3_types[1315],IFC4X3_RC3_types[1316]}, new IFC4X3_RC3_instance_factory()); } - -#if defined(__clang__) -#elif defined(__GNUC__) || defined(__GNUG__) -#pragma GCC pop_options -#elif defined(_MSC_VER) -#pragma optimize("", on) -#endif - static std::unique_ptr schema; void Ifc4x3_rc3::clear_schema() { diff --git a/src/ifcparse/Ifc4x3_rc4-schema.cpp b/src/ifcparse/Ifc4x3_rc4-schema.cpp index 8f21f07485..e75e02980e 100644 --- a/src/ifcparse/Ifc4x3_rc4-schema.cpp +++ b/src/ifcparse/Ifc4x3_rc4-schema.cpp @@ -1297,16 +1297,6 @@ class IFC4X3_RC4_instance_factory : public IfcParse::instance_factory { } }; - -#if defined(__clang__) -__attribute__((optnone)) -#elif defined(__GNUC__) || defined(__GNUG__) -#pragma GCC push_options -#pragma GCC optimize ("O0") -#elif defined(_MSC_VER) -#pragma optimize("", off) -#endif - IfcParse::schema_definition* IFC4X3_RC4_populate_schema() { IFC4X3_RC4_types[0] = new type_declaration(strings[0], 0, new simple_type(simple_type::real_type)); IFC4X3_RC4_types[1] = new type_declaration(strings[1], 1, new simple_type(simple_type::real_type)); @@ -3814,14 +3804,6 @@ IfcParse::schema_definition* IFC4X3_RC4_populate_schema() { ((entity*) IFC4X3_RC4_types[1308])->set_subtypes({((entity*) IFC4X3_RC4_types[1309]),((entity*) IFC4X3_RC4_types[1311])}); return new schema_definition(strings[3905], {IFC4X3_RC4_types[0],IFC4X3_RC4_types[1],IFC4X3_RC4_types[2],IFC4X3_RC4_types[3],IFC4X3_RC4_types[4],IFC4X3_RC4_types[5],IFC4X3_RC4_types[6],IFC4X3_RC4_types[7],IFC4X3_RC4_types[8],IFC4X3_RC4_types[9],IFC4X3_RC4_types[10],IFC4X3_RC4_types[11],IFC4X3_RC4_types[12],IFC4X3_RC4_types[13],IFC4X3_RC4_types[14],IFC4X3_RC4_types[15],IFC4X3_RC4_types[16],IFC4X3_RC4_types[17],IFC4X3_RC4_types[18],IFC4X3_RC4_types[19],IFC4X3_RC4_types[20],IFC4X3_RC4_types[21],IFC4X3_RC4_types[22],IFC4X3_RC4_types[23],IFC4X3_RC4_types[24],IFC4X3_RC4_types[25],IFC4X3_RC4_types[26],IFC4X3_RC4_types[27],IFC4X3_RC4_types[28],IFC4X3_RC4_types[29],IFC4X3_RC4_types[30],IFC4X3_RC4_types[31],IFC4X3_RC4_types[32],IFC4X3_RC4_types[33],IFC4X3_RC4_types[34],IFC4X3_RC4_types[35],IFC4X3_RC4_types[36],IFC4X3_RC4_types[37],IFC4X3_RC4_types[38],IFC4X3_RC4_types[39],IFC4X3_RC4_types[40],IFC4X3_RC4_types[41],IFC4X3_RC4_types[42],IFC4X3_RC4_types[43],IFC4X3_RC4_types[44],IFC4X3_RC4_types[45],IFC4X3_RC4_types[46],IFC4X3_RC4_types[47],IFC4X3_RC4_types[48],IFC4X3_RC4_types[49],IFC4X3_RC4_types[50],IFC4X3_RC4_types[51],IFC4X3_RC4_types[52],IFC4X3_RC4_types[53],IFC4X3_RC4_types[54],IFC4X3_RC4_types[55],IFC4X3_RC4_types[56],IFC4X3_RC4_types[57],IFC4X3_RC4_types[58],IFC4X3_RC4_types[59],IFC4X3_RC4_types[60],IFC4X3_RC4_types[61],IFC4X3_RC4_types[62],IFC4X3_RC4_types[63],IFC4X3_RC4_types[64],IFC4X3_RC4_types[65],IFC4X3_RC4_types[66],IFC4X3_RC4_types[67],IFC4X3_RC4_types[68],IFC4X3_RC4_types[69],IFC4X3_RC4_types[70],IFC4X3_RC4_types[71],IFC4X3_RC4_types[72],IFC4X3_RC4_types[73],IFC4X3_RC4_types[74],IFC4X3_RC4_types[75],IFC4X3_RC4_types[76],IFC4X3_RC4_types[77],IFC4X3_RC4_types[78],IFC4X3_RC4_types[79],IFC4X3_RC4_types[80],IFC4X3_RC4_types[81],IFC4X3_RC4_types[82],IFC4X3_RC4_types[83],IFC4X3_RC4_types[84],IFC4X3_RC4_types[85],IFC4X3_RC4_types[86],IFC4X3_RC4_types[87],IFC4X3_RC4_types[88],IFC4X3_RC4_types[89],IFC4X3_RC4_types[90],IFC4X3_RC4_types[91],IFC4X3_RC4_types[92],IFC4X3_RC4_types[93],IFC4X3_RC4_types[94],IFC4X3_RC4_types[95],IFC4X3_RC4_types[96],IFC4X3_RC4_types[97],IFC4X3_RC4_types[98],IFC4X3_RC4_types[99],IFC4X3_RC4_types[100],IFC4X3_RC4_types[101],IFC4X3_RC4_types[102],IFC4X3_RC4_types[103],IFC4X3_RC4_types[104],IFC4X3_RC4_types[105],IFC4X3_RC4_types[106],IFC4X3_RC4_types[107],IFC4X3_RC4_types[108],IFC4X3_RC4_types[109],IFC4X3_RC4_types[110],IFC4X3_RC4_types[111],IFC4X3_RC4_types[112],IFC4X3_RC4_types[113],IFC4X3_RC4_types[114],IFC4X3_RC4_types[115],IFC4X3_RC4_types[116],IFC4X3_RC4_types[117],IFC4X3_RC4_types[118],IFC4X3_RC4_types[119],IFC4X3_RC4_types[120],IFC4X3_RC4_types[121],IFC4X3_RC4_types[122],IFC4X3_RC4_types[123],IFC4X3_RC4_types[124],IFC4X3_RC4_types[125],IFC4X3_RC4_types[126],IFC4X3_RC4_types[127],IFC4X3_RC4_types[128],IFC4X3_RC4_types[129],IFC4X3_RC4_types[130],IFC4X3_RC4_types[131],IFC4X3_RC4_types[132],IFC4X3_RC4_types[133],IFC4X3_RC4_types[134],IFC4X3_RC4_types[135],IFC4X3_RC4_types[136],IFC4X3_RC4_types[137],IFC4X3_RC4_types[138],IFC4X3_RC4_types[139],IFC4X3_RC4_types[140],IFC4X3_RC4_types[141],IFC4X3_RC4_types[142],IFC4X3_RC4_types[143],IFC4X3_RC4_types[144],IFC4X3_RC4_types[145],IFC4X3_RC4_types[146],IFC4X3_RC4_types[147],IFC4X3_RC4_types[148],IFC4X3_RC4_types[149],IFC4X3_RC4_types[150],IFC4X3_RC4_types[151],IFC4X3_RC4_types[152],IFC4X3_RC4_types[153],IFC4X3_RC4_types[154],IFC4X3_RC4_types[155],IFC4X3_RC4_types[156],IFC4X3_RC4_types[157],IFC4X3_RC4_types[158],IFC4X3_RC4_types[159],IFC4X3_RC4_types[160],IFC4X3_RC4_types[161],IFC4X3_RC4_types[162],IFC4X3_RC4_types[163],IFC4X3_RC4_types[164],IFC4X3_RC4_types[165],IFC4X3_RC4_types[166],IFC4X3_RC4_types[167],IFC4X3_RC4_types[168],IFC4X3_RC4_types[169],IFC4X3_RC4_types[170],IFC4X3_RC4_types[171],IFC4X3_RC4_types[172],IFC4X3_RC4_types[173],IFC4X3_RC4_types[174],IFC4X3_RC4_types[175],IFC4X3_RC4_types[176],IFC4X3_RC4_types[177],IFC4X3_RC4_types[178],IFC4X3_RC4_types[179],IFC4X3_RC4_types[180],IFC4X3_RC4_types[181],IFC4X3_RC4_types[182],IFC4X3_RC4_types[183],IFC4X3_RC4_types[184],IFC4X3_RC4_types[185],IFC4X3_RC4_types[186],IFC4X3_RC4_types[187],IFC4X3_RC4_types[188],IFC4X3_RC4_types[189],IFC4X3_RC4_types[190],IFC4X3_RC4_types[191],IFC4X3_RC4_types[192],IFC4X3_RC4_types[193],IFC4X3_RC4_types[194],IFC4X3_RC4_types[195],IFC4X3_RC4_types[196],IFC4X3_RC4_types[197],IFC4X3_RC4_types[198],IFC4X3_RC4_types[199],IFC4X3_RC4_types[200],IFC4X3_RC4_types[201],IFC4X3_RC4_types[202],IFC4X3_RC4_types[203],IFC4X3_RC4_types[204],IFC4X3_RC4_types[205],IFC4X3_RC4_types[206],IFC4X3_RC4_types[207],IFC4X3_RC4_types[208],IFC4X3_RC4_types[209],IFC4X3_RC4_types[210],IFC4X3_RC4_types[211],IFC4X3_RC4_types[212],IFC4X3_RC4_types[213],IFC4X3_RC4_types[214],IFC4X3_RC4_types[215],IFC4X3_RC4_types[216],IFC4X3_RC4_types[217],IFC4X3_RC4_types[218],IFC4X3_RC4_types[219],IFC4X3_RC4_types[220],IFC4X3_RC4_types[221],IFC4X3_RC4_types[222],IFC4X3_RC4_types[223],IFC4X3_RC4_types[224],IFC4X3_RC4_types[225],IFC4X3_RC4_types[226],IFC4X3_RC4_types[227],IFC4X3_RC4_types[228],IFC4X3_RC4_types[229],IFC4X3_RC4_types[230],IFC4X3_RC4_types[231],IFC4X3_RC4_types[232],IFC4X3_RC4_types[233],IFC4X3_RC4_types[234],IFC4X3_RC4_types[235],IFC4X3_RC4_types[236],IFC4X3_RC4_types[237],IFC4X3_RC4_types[238],IFC4X3_RC4_types[239],IFC4X3_RC4_types[240],IFC4X3_RC4_types[241],IFC4X3_RC4_types[242],IFC4X3_RC4_types[243],IFC4X3_RC4_types[244],IFC4X3_RC4_types[245],IFC4X3_RC4_types[246],IFC4X3_RC4_types[247],IFC4X3_RC4_types[248],IFC4X3_RC4_types[249],IFC4X3_RC4_types[250],IFC4X3_RC4_types[251],IFC4X3_RC4_types[252],IFC4X3_RC4_types[253],IFC4X3_RC4_types[254],IFC4X3_RC4_types[255],IFC4X3_RC4_types[256],IFC4X3_RC4_types[257],IFC4X3_RC4_types[258],IFC4X3_RC4_types[259],IFC4X3_RC4_types[260],IFC4X3_RC4_types[261],IFC4X3_RC4_types[262],IFC4X3_RC4_types[263],IFC4X3_RC4_types[264],IFC4X3_RC4_types[265],IFC4X3_RC4_types[266],IFC4X3_RC4_types[267],IFC4X3_RC4_types[268],IFC4X3_RC4_types[269],IFC4X3_RC4_types[270],IFC4X3_RC4_types[271],IFC4X3_RC4_types[272],IFC4X3_RC4_types[273],IFC4X3_RC4_types[274],IFC4X3_RC4_types[275],IFC4X3_RC4_types[276],IFC4X3_RC4_types[277],IFC4X3_RC4_types[278],IFC4X3_RC4_types[279],IFC4X3_RC4_types[280],IFC4X3_RC4_types[281],IFC4X3_RC4_types[282],IFC4X3_RC4_types[283],IFC4X3_RC4_types[284],IFC4X3_RC4_types[285],IFC4X3_RC4_types[286],IFC4X3_RC4_types[287],IFC4X3_RC4_types[288],IFC4X3_RC4_types[289],IFC4X3_RC4_types[290],IFC4X3_RC4_types[291],IFC4X3_RC4_types[292],IFC4X3_RC4_types[293],IFC4X3_RC4_types[294],IFC4X3_RC4_types[295],IFC4X3_RC4_types[296],IFC4X3_RC4_types[297],IFC4X3_RC4_types[298],IFC4X3_RC4_types[299],IFC4X3_RC4_types[300],IFC4X3_RC4_types[301],IFC4X3_RC4_types[302],IFC4X3_RC4_types[303],IFC4X3_RC4_types[304],IFC4X3_RC4_types[305],IFC4X3_RC4_types[306],IFC4X3_RC4_types[307],IFC4X3_RC4_types[308],IFC4X3_RC4_types[309],IFC4X3_RC4_types[310],IFC4X3_RC4_types[311],IFC4X3_RC4_types[312],IFC4X3_RC4_types[313],IFC4X3_RC4_types[314],IFC4X3_RC4_types[315],IFC4X3_RC4_types[316],IFC4X3_RC4_types[317],IFC4X3_RC4_types[318],IFC4X3_RC4_types[319],IFC4X3_RC4_types[320],IFC4X3_RC4_types[321],IFC4X3_RC4_types[322],IFC4X3_RC4_types[323],IFC4X3_RC4_types[324],IFC4X3_RC4_types[325],IFC4X3_RC4_types[326],IFC4X3_RC4_types[327],IFC4X3_RC4_types[328],IFC4X3_RC4_types[329],IFC4X3_RC4_types[330],IFC4X3_RC4_types[331],IFC4X3_RC4_types[332],IFC4X3_RC4_types[333],IFC4X3_RC4_types[334],IFC4X3_RC4_types[335],IFC4X3_RC4_types[336],IFC4X3_RC4_types[337],IFC4X3_RC4_types[338],IFC4X3_RC4_types[339],IFC4X3_RC4_types[340],IFC4X3_RC4_types[341],IFC4X3_RC4_types[342],IFC4X3_RC4_types[343],IFC4X3_RC4_types[344],IFC4X3_RC4_types[345],IFC4X3_RC4_types[346],IFC4X3_RC4_types[347],IFC4X3_RC4_types[348],IFC4X3_RC4_types[349],IFC4X3_RC4_types[350],IFC4X3_RC4_types[351],IFC4X3_RC4_types[352],IFC4X3_RC4_types[353],IFC4X3_RC4_types[354],IFC4X3_RC4_types[355],IFC4X3_RC4_types[356],IFC4X3_RC4_types[357],IFC4X3_RC4_types[358],IFC4X3_RC4_types[359],IFC4X3_RC4_types[360],IFC4X3_RC4_types[361],IFC4X3_RC4_types[362],IFC4X3_RC4_types[363],IFC4X3_RC4_types[364],IFC4X3_RC4_types[365],IFC4X3_RC4_types[366],IFC4X3_RC4_types[367],IFC4X3_RC4_types[368],IFC4X3_RC4_types[369],IFC4X3_RC4_types[370],IFC4X3_RC4_types[371],IFC4X3_RC4_types[372],IFC4X3_RC4_types[373],IFC4X3_RC4_types[374],IFC4X3_RC4_types[375],IFC4X3_RC4_types[376],IFC4X3_RC4_types[377],IFC4X3_RC4_types[378],IFC4X3_RC4_types[379],IFC4X3_RC4_types[380],IFC4X3_RC4_types[381],IFC4X3_RC4_types[382],IFC4X3_RC4_types[383],IFC4X3_RC4_types[384],IFC4X3_RC4_types[385],IFC4X3_RC4_types[386],IFC4X3_RC4_types[387],IFC4X3_RC4_types[388],IFC4X3_RC4_types[389],IFC4X3_RC4_types[390],IFC4X3_RC4_types[391],IFC4X3_RC4_types[392],IFC4X3_RC4_types[393],IFC4X3_RC4_types[394],IFC4X3_RC4_types[395],IFC4X3_RC4_types[396],IFC4X3_RC4_types[397],IFC4X3_RC4_types[398],IFC4X3_RC4_types[399],IFC4X3_RC4_types[400],IFC4X3_RC4_types[401],IFC4X3_RC4_types[402],IFC4X3_RC4_types[403],IFC4X3_RC4_types[404],IFC4X3_RC4_types[405],IFC4X3_RC4_types[406],IFC4X3_RC4_types[407],IFC4X3_RC4_types[408],IFC4X3_RC4_types[409],IFC4X3_RC4_types[410],IFC4X3_RC4_types[411],IFC4X3_RC4_types[412],IFC4X3_RC4_types[413],IFC4X3_RC4_types[414],IFC4X3_RC4_types[415],IFC4X3_RC4_types[416],IFC4X3_RC4_types[417],IFC4X3_RC4_types[418],IFC4X3_RC4_types[419],IFC4X3_RC4_types[420],IFC4X3_RC4_types[421],IFC4X3_RC4_types[422],IFC4X3_RC4_types[423],IFC4X3_RC4_types[424],IFC4X3_RC4_types[425],IFC4X3_RC4_types[426],IFC4X3_RC4_types[427],IFC4X3_RC4_types[428],IFC4X3_RC4_types[429],IFC4X3_RC4_types[430],IFC4X3_RC4_types[431],IFC4X3_RC4_types[432],IFC4X3_RC4_types[433],IFC4X3_RC4_types[434],IFC4X3_RC4_types[435],IFC4X3_RC4_types[436],IFC4X3_RC4_types[437],IFC4X3_RC4_types[438],IFC4X3_RC4_types[439],IFC4X3_RC4_types[440],IFC4X3_RC4_types[441],IFC4X3_RC4_types[442],IFC4X3_RC4_types[443],IFC4X3_RC4_types[444],IFC4X3_RC4_types[445],IFC4X3_RC4_types[446],IFC4X3_RC4_types[447],IFC4X3_RC4_types[448],IFC4X3_RC4_types[449],IFC4X3_RC4_types[450],IFC4X3_RC4_types[451],IFC4X3_RC4_types[452],IFC4X3_RC4_types[453],IFC4X3_RC4_types[454],IFC4X3_RC4_types[455],IFC4X3_RC4_types[456],IFC4X3_RC4_types[457],IFC4X3_RC4_types[458],IFC4X3_RC4_types[459],IFC4X3_RC4_types[460],IFC4X3_RC4_types[461],IFC4X3_RC4_types[462],IFC4X3_RC4_types[463],IFC4X3_RC4_types[464],IFC4X3_RC4_types[465],IFC4X3_RC4_types[466],IFC4X3_RC4_types[467],IFC4X3_RC4_types[468],IFC4X3_RC4_types[469],IFC4X3_RC4_types[470],IFC4X3_RC4_types[471],IFC4X3_RC4_types[472],IFC4X3_RC4_types[473],IFC4X3_RC4_types[474],IFC4X3_RC4_types[475],IFC4X3_RC4_types[476],IFC4X3_RC4_types[477],IFC4X3_RC4_types[478],IFC4X3_RC4_types[479],IFC4X3_RC4_types[480],IFC4X3_RC4_types[481],IFC4X3_RC4_types[482],IFC4X3_RC4_types[483],IFC4X3_RC4_types[484],IFC4X3_RC4_types[485],IFC4X3_RC4_types[486],IFC4X3_RC4_types[487],IFC4X3_RC4_types[488],IFC4X3_RC4_types[489],IFC4X3_RC4_types[490],IFC4X3_RC4_types[491],IFC4X3_RC4_types[492],IFC4X3_RC4_types[493],IFC4X3_RC4_types[494],IFC4X3_RC4_types[495],IFC4X3_RC4_types[496],IFC4X3_RC4_types[497],IFC4X3_RC4_types[498],IFC4X3_RC4_types[499],IFC4X3_RC4_types[500],IFC4X3_RC4_types[501],IFC4X3_RC4_types[502],IFC4X3_RC4_types[503],IFC4X3_RC4_types[504],IFC4X3_RC4_types[505],IFC4X3_RC4_types[506],IFC4X3_RC4_types[507],IFC4X3_RC4_types[508],IFC4X3_RC4_types[509],IFC4X3_RC4_types[510],IFC4X3_RC4_types[511],IFC4X3_RC4_types[512],IFC4X3_RC4_types[513],IFC4X3_RC4_types[514],IFC4X3_RC4_types[515],IFC4X3_RC4_types[516],IFC4X3_RC4_types[517],IFC4X3_RC4_types[518],IFC4X3_RC4_types[519],IFC4X3_RC4_types[520],IFC4X3_RC4_types[521],IFC4X3_RC4_types[522],IFC4X3_RC4_types[523],IFC4X3_RC4_types[524],IFC4X3_RC4_types[525],IFC4X3_RC4_types[526],IFC4X3_RC4_types[527],IFC4X3_RC4_types[528],IFC4X3_RC4_types[529],IFC4X3_RC4_types[530],IFC4X3_RC4_types[531],IFC4X3_RC4_types[532],IFC4X3_RC4_types[533],IFC4X3_RC4_types[534],IFC4X3_RC4_types[535],IFC4X3_RC4_types[536],IFC4X3_RC4_types[537],IFC4X3_RC4_types[538],IFC4X3_RC4_types[539],IFC4X3_RC4_types[540],IFC4X3_RC4_types[541],IFC4X3_RC4_types[542],IFC4X3_RC4_types[543],IFC4X3_RC4_types[544],IFC4X3_RC4_types[545],IFC4X3_RC4_types[546],IFC4X3_RC4_types[547],IFC4X3_RC4_types[548],IFC4X3_RC4_types[549],IFC4X3_RC4_types[550],IFC4X3_RC4_types[551],IFC4X3_RC4_types[552],IFC4X3_RC4_types[553],IFC4X3_RC4_types[554],IFC4X3_RC4_types[555],IFC4X3_RC4_types[556],IFC4X3_RC4_types[557],IFC4X3_RC4_types[558],IFC4X3_RC4_types[559],IFC4X3_RC4_types[560],IFC4X3_RC4_types[561],IFC4X3_RC4_types[562],IFC4X3_RC4_types[563],IFC4X3_RC4_types[564],IFC4X3_RC4_types[565],IFC4X3_RC4_types[566],IFC4X3_RC4_types[567],IFC4X3_RC4_types[568],IFC4X3_RC4_types[569],IFC4X3_RC4_types[570],IFC4X3_RC4_types[571],IFC4X3_RC4_types[572],IFC4X3_RC4_types[573],IFC4X3_RC4_types[574],IFC4X3_RC4_types[575],IFC4X3_RC4_types[576],IFC4X3_RC4_types[577],IFC4X3_RC4_types[578],IFC4X3_RC4_types[579],IFC4X3_RC4_types[580],IFC4X3_RC4_types[581],IFC4X3_RC4_types[582],IFC4X3_RC4_types[583],IFC4X3_RC4_types[584],IFC4X3_RC4_types[585],IFC4X3_RC4_types[586],IFC4X3_RC4_types[587],IFC4X3_RC4_types[588],IFC4X3_RC4_types[589],IFC4X3_RC4_types[590],IFC4X3_RC4_types[591],IFC4X3_RC4_types[592],IFC4X3_RC4_types[593],IFC4X3_RC4_types[594],IFC4X3_RC4_types[595],IFC4X3_RC4_types[596],IFC4X3_RC4_types[597],IFC4X3_RC4_types[598],IFC4X3_RC4_types[599],IFC4X3_RC4_types[600],IFC4X3_RC4_types[601],IFC4X3_RC4_types[602],IFC4X3_RC4_types[603],IFC4X3_RC4_types[604],IFC4X3_RC4_types[605],IFC4X3_RC4_types[606],IFC4X3_RC4_types[607],IFC4X3_RC4_types[608],IFC4X3_RC4_types[609],IFC4X3_RC4_types[610],IFC4X3_RC4_types[611],IFC4X3_RC4_types[612],IFC4X3_RC4_types[613],IFC4X3_RC4_types[614],IFC4X3_RC4_types[615],IFC4X3_RC4_types[616],IFC4X3_RC4_types[617],IFC4X3_RC4_types[618],IFC4X3_RC4_types[619],IFC4X3_RC4_types[620],IFC4X3_RC4_types[621],IFC4X3_RC4_types[622],IFC4X3_RC4_types[623],IFC4X3_RC4_types[624],IFC4X3_RC4_types[625],IFC4X3_RC4_types[626],IFC4X3_RC4_types[627],IFC4X3_RC4_types[628],IFC4X3_RC4_types[629],IFC4X3_RC4_types[630],IFC4X3_RC4_types[631],IFC4X3_RC4_types[632],IFC4X3_RC4_types[633],IFC4X3_RC4_types[634],IFC4X3_RC4_types[635],IFC4X3_RC4_types[636],IFC4X3_RC4_types[637],IFC4X3_RC4_types[638],IFC4X3_RC4_types[639],IFC4X3_RC4_types[640],IFC4X3_RC4_types[641],IFC4X3_RC4_types[642],IFC4X3_RC4_types[643],IFC4X3_RC4_types[644],IFC4X3_RC4_types[645],IFC4X3_RC4_types[646],IFC4X3_RC4_types[647],IFC4X3_RC4_types[648],IFC4X3_RC4_types[649],IFC4X3_RC4_types[650],IFC4X3_RC4_types[651],IFC4X3_RC4_types[652],IFC4X3_RC4_types[653],IFC4X3_RC4_types[654],IFC4X3_RC4_types[655],IFC4X3_RC4_types[656],IFC4X3_RC4_types[657],IFC4X3_RC4_types[658],IFC4X3_RC4_types[659],IFC4X3_RC4_types[660],IFC4X3_RC4_types[661],IFC4X3_RC4_types[662],IFC4X3_RC4_types[663],IFC4X3_RC4_types[664],IFC4X3_RC4_types[665],IFC4X3_RC4_types[666],IFC4X3_RC4_types[667],IFC4X3_RC4_types[668],IFC4X3_RC4_types[669],IFC4X3_RC4_types[670],IFC4X3_RC4_types[671],IFC4X3_RC4_types[672],IFC4X3_RC4_types[673],IFC4X3_RC4_types[674],IFC4X3_RC4_types[675],IFC4X3_RC4_types[676],IFC4X3_RC4_types[677],IFC4X3_RC4_types[678],IFC4X3_RC4_types[679],IFC4X3_RC4_types[680],IFC4X3_RC4_types[681],IFC4X3_RC4_types[682],IFC4X3_RC4_types[683],IFC4X3_RC4_types[684],IFC4X3_RC4_types[685],IFC4X3_RC4_types[686],IFC4X3_RC4_types[687],IFC4X3_RC4_types[688],IFC4X3_RC4_types[689],IFC4X3_RC4_types[690],IFC4X3_RC4_types[691],IFC4X3_RC4_types[692],IFC4X3_RC4_types[693],IFC4X3_RC4_types[694],IFC4X3_RC4_types[695],IFC4X3_RC4_types[696],IFC4X3_RC4_types[697],IFC4X3_RC4_types[698],IFC4X3_RC4_types[699],IFC4X3_RC4_types[700],IFC4X3_RC4_types[701],IFC4X3_RC4_types[702],IFC4X3_RC4_types[703],IFC4X3_RC4_types[704],IFC4X3_RC4_types[705],IFC4X3_RC4_types[706],IFC4X3_RC4_types[707],IFC4X3_RC4_types[708],IFC4X3_RC4_types[709],IFC4X3_RC4_types[710],IFC4X3_RC4_types[711],IFC4X3_RC4_types[712],IFC4X3_RC4_types[713],IFC4X3_RC4_types[714],IFC4X3_RC4_types[715],IFC4X3_RC4_types[716],IFC4X3_RC4_types[717],IFC4X3_RC4_types[718],IFC4X3_RC4_types[719],IFC4X3_RC4_types[720],IFC4X3_RC4_types[721],IFC4X3_RC4_types[722],IFC4X3_RC4_types[723],IFC4X3_RC4_types[724],IFC4X3_RC4_types[725],IFC4X3_RC4_types[726],IFC4X3_RC4_types[727],IFC4X3_RC4_types[728],IFC4X3_RC4_types[729],IFC4X3_RC4_types[730],IFC4X3_RC4_types[731],IFC4X3_RC4_types[732],IFC4X3_RC4_types[733],IFC4X3_RC4_types[734],IFC4X3_RC4_types[735],IFC4X3_RC4_types[736],IFC4X3_RC4_types[737],IFC4X3_RC4_types[738],IFC4X3_RC4_types[739],IFC4X3_RC4_types[740],IFC4X3_RC4_types[741],IFC4X3_RC4_types[742],IFC4X3_RC4_types[743],IFC4X3_RC4_types[744],IFC4X3_RC4_types[745],IFC4X3_RC4_types[746],IFC4X3_RC4_types[747],IFC4X3_RC4_types[748],IFC4X3_RC4_types[749],IFC4X3_RC4_types[750],IFC4X3_RC4_types[751],IFC4X3_RC4_types[752],IFC4X3_RC4_types[753],IFC4X3_RC4_types[754],IFC4X3_RC4_types[755],IFC4X3_RC4_types[756],IFC4X3_RC4_types[757],IFC4X3_RC4_types[758],IFC4X3_RC4_types[759],IFC4X3_RC4_types[760],IFC4X3_RC4_types[761],IFC4X3_RC4_types[762],IFC4X3_RC4_types[763],IFC4X3_RC4_types[764],IFC4X3_RC4_types[765],IFC4X3_RC4_types[766],IFC4X3_RC4_types[767],IFC4X3_RC4_types[768],IFC4X3_RC4_types[769],IFC4X3_RC4_types[770],IFC4X3_RC4_types[771],IFC4X3_RC4_types[772],IFC4X3_RC4_types[773],IFC4X3_RC4_types[774],IFC4X3_RC4_types[775],IFC4X3_RC4_types[776],IFC4X3_RC4_types[777],IFC4X3_RC4_types[778],IFC4X3_RC4_types[779],IFC4X3_RC4_types[780],IFC4X3_RC4_types[781],IFC4X3_RC4_types[782],IFC4X3_RC4_types[783],IFC4X3_RC4_types[784],IFC4X3_RC4_types[785],IFC4X3_RC4_types[786],IFC4X3_RC4_types[787],IFC4X3_RC4_types[788],IFC4X3_RC4_types[789],IFC4X3_RC4_types[790],IFC4X3_RC4_types[791],IFC4X3_RC4_types[792],IFC4X3_RC4_types[793],IFC4X3_RC4_types[794],IFC4X3_RC4_types[795],IFC4X3_RC4_types[796],IFC4X3_RC4_types[797],IFC4X3_RC4_types[798],IFC4X3_RC4_types[799],IFC4X3_RC4_types[800],IFC4X3_RC4_types[801],IFC4X3_RC4_types[802],IFC4X3_RC4_types[803],IFC4X3_RC4_types[804],IFC4X3_RC4_types[805],IFC4X3_RC4_types[806],IFC4X3_RC4_types[807],IFC4X3_RC4_types[808],IFC4X3_RC4_types[809],IFC4X3_RC4_types[810],IFC4X3_RC4_types[811],IFC4X3_RC4_types[812],IFC4X3_RC4_types[813],IFC4X3_RC4_types[814],IFC4X3_RC4_types[815],IFC4X3_RC4_types[816],IFC4X3_RC4_types[817],IFC4X3_RC4_types[818],IFC4X3_RC4_types[819],IFC4X3_RC4_types[820],IFC4X3_RC4_types[821],IFC4X3_RC4_types[822],IFC4X3_RC4_types[823],IFC4X3_RC4_types[824],IFC4X3_RC4_types[825],IFC4X3_RC4_types[826],IFC4X3_RC4_types[827],IFC4X3_RC4_types[828],IFC4X3_RC4_types[829],IFC4X3_RC4_types[830],IFC4X3_RC4_types[831],IFC4X3_RC4_types[832],IFC4X3_RC4_types[833],IFC4X3_RC4_types[834],IFC4X3_RC4_types[835],IFC4X3_RC4_types[836],IFC4X3_RC4_types[837],IFC4X3_RC4_types[838],IFC4X3_RC4_types[839],IFC4X3_RC4_types[840],IFC4X3_RC4_types[841],IFC4X3_RC4_types[842],IFC4X3_RC4_types[843],IFC4X3_RC4_types[844],IFC4X3_RC4_types[845],IFC4X3_RC4_types[846],IFC4X3_RC4_types[847],IFC4X3_RC4_types[848],IFC4X3_RC4_types[849],IFC4X3_RC4_types[850],IFC4X3_RC4_types[851],IFC4X3_RC4_types[852],IFC4X3_RC4_types[853],IFC4X3_RC4_types[854],IFC4X3_RC4_types[855],IFC4X3_RC4_types[856],IFC4X3_RC4_types[857],IFC4X3_RC4_types[858],IFC4X3_RC4_types[859],IFC4X3_RC4_types[860],IFC4X3_RC4_types[861],IFC4X3_RC4_types[862],IFC4X3_RC4_types[863],IFC4X3_RC4_types[864],IFC4X3_RC4_types[865],IFC4X3_RC4_types[866],IFC4X3_RC4_types[867],IFC4X3_RC4_types[868],IFC4X3_RC4_types[869],IFC4X3_RC4_types[870],IFC4X3_RC4_types[871],IFC4X3_RC4_types[872],IFC4X3_RC4_types[873],IFC4X3_RC4_types[874],IFC4X3_RC4_types[875],IFC4X3_RC4_types[876],IFC4X3_RC4_types[877],IFC4X3_RC4_types[878],IFC4X3_RC4_types[879],IFC4X3_RC4_types[880],IFC4X3_RC4_types[881],IFC4X3_RC4_types[882],IFC4X3_RC4_types[883],IFC4X3_RC4_types[884],IFC4X3_RC4_types[885],IFC4X3_RC4_types[886],IFC4X3_RC4_types[887],IFC4X3_RC4_types[888],IFC4X3_RC4_types[889],IFC4X3_RC4_types[890],IFC4X3_RC4_types[891],IFC4X3_RC4_types[892],IFC4X3_RC4_types[893],IFC4X3_RC4_types[894],IFC4X3_RC4_types[895],IFC4X3_RC4_types[896],IFC4X3_RC4_types[897],IFC4X3_RC4_types[898],IFC4X3_RC4_types[899],IFC4X3_RC4_types[900],IFC4X3_RC4_types[901],IFC4X3_RC4_types[902],IFC4X3_RC4_types[903],IFC4X3_RC4_types[904],IFC4X3_RC4_types[905],IFC4X3_RC4_types[906],IFC4X3_RC4_types[907],IFC4X3_RC4_types[908],IFC4X3_RC4_types[909],IFC4X3_RC4_types[910],IFC4X3_RC4_types[911],IFC4X3_RC4_types[912],IFC4X3_RC4_types[913],IFC4X3_RC4_types[914],IFC4X3_RC4_types[915],IFC4X3_RC4_types[916],IFC4X3_RC4_types[917],IFC4X3_RC4_types[918],IFC4X3_RC4_types[919],IFC4X3_RC4_types[920],IFC4X3_RC4_types[921],IFC4X3_RC4_types[922],IFC4X3_RC4_types[923],IFC4X3_RC4_types[924],IFC4X3_RC4_types[925],IFC4X3_RC4_types[926],IFC4X3_RC4_types[927],IFC4X3_RC4_types[928],IFC4X3_RC4_types[929],IFC4X3_RC4_types[930],IFC4X3_RC4_types[931],IFC4X3_RC4_types[932],IFC4X3_RC4_types[933],IFC4X3_RC4_types[934],IFC4X3_RC4_types[935],IFC4X3_RC4_types[936],IFC4X3_RC4_types[937],IFC4X3_RC4_types[938],IFC4X3_RC4_types[939],IFC4X3_RC4_types[940],IFC4X3_RC4_types[941],IFC4X3_RC4_types[942],IFC4X3_RC4_types[943],IFC4X3_RC4_types[944],IFC4X3_RC4_types[945],IFC4X3_RC4_types[946],IFC4X3_RC4_types[947],IFC4X3_RC4_types[948],IFC4X3_RC4_types[949],IFC4X3_RC4_types[950],IFC4X3_RC4_types[951],IFC4X3_RC4_types[952],IFC4X3_RC4_types[953],IFC4X3_RC4_types[954],IFC4X3_RC4_types[955],IFC4X3_RC4_types[956],IFC4X3_RC4_types[957],IFC4X3_RC4_types[958],IFC4X3_RC4_types[959],IFC4X3_RC4_types[960],IFC4X3_RC4_types[961],IFC4X3_RC4_types[962],IFC4X3_RC4_types[963],IFC4X3_RC4_types[964],IFC4X3_RC4_types[965],IFC4X3_RC4_types[966],IFC4X3_RC4_types[967],IFC4X3_RC4_types[968],IFC4X3_RC4_types[969],IFC4X3_RC4_types[970],IFC4X3_RC4_types[971],IFC4X3_RC4_types[972],IFC4X3_RC4_types[973],IFC4X3_RC4_types[974],IFC4X3_RC4_types[975],IFC4X3_RC4_types[976],IFC4X3_RC4_types[977],IFC4X3_RC4_types[978],IFC4X3_RC4_types[979],IFC4X3_RC4_types[980],IFC4X3_RC4_types[981],IFC4X3_RC4_types[982],IFC4X3_RC4_types[983],IFC4X3_RC4_types[984],IFC4X3_RC4_types[985],IFC4X3_RC4_types[986],IFC4X3_RC4_types[987],IFC4X3_RC4_types[988],IFC4X3_RC4_types[989],IFC4X3_RC4_types[990],IFC4X3_RC4_types[991],IFC4X3_RC4_types[992],IFC4X3_RC4_types[993],IFC4X3_RC4_types[994],IFC4X3_RC4_types[995],IFC4X3_RC4_types[996],IFC4X3_RC4_types[997],IFC4X3_RC4_types[998],IFC4X3_RC4_types[999],IFC4X3_RC4_types[1000],IFC4X3_RC4_types[1001],IFC4X3_RC4_types[1002],IFC4X3_RC4_types[1003],IFC4X3_RC4_types[1004],IFC4X3_RC4_types[1005],IFC4X3_RC4_types[1006],IFC4X3_RC4_types[1007],IFC4X3_RC4_types[1008],IFC4X3_RC4_types[1009],IFC4X3_RC4_types[1010],IFC4X3_RC4_types[1011],IFC4X3_RC4_types[1012],IFC4X3_RC4_types[1013],IFC4X3_RC4_types[1014],IFC4X3_RC4_types[1015],IFC4X3_RC4_types[1016],IFC4X3_RC4_types[1017],IFC4X3_RC4_types[1018],IFC4X3_RC4_types[1019],IFC4X3_RC4_types[1020],IFC4X3_RC4_types[1021],IFC4X3_RC4_types[1022],IFC4X3_RC4_types[1023],IFC4X3_RC4_types[1024],IFC4X3_RC4_types[1025],IFC4X3_RC4_types[1026],IFC4X3_RC4_types[1027],IFC4X3_RC4_types[1028],IFC4X3_RC4_types[1029],IFC4X3_RC4_types[1030],IFC4X3_RC4_types[1031],IFC4X3_RC4_types[1032],IFC4X3_RC4_types[1033],IFC4X3_RC4_types[1034],IFC4X3_RC4_types[1035],IFC4X3_RC4_types[1036],IFC4X3_RC4_types[1037],IFC4X3_RC4_types[1038],IFC4X3_RC4_types[1039],IFC4X3_RC4_types[1040],IFC4X3_RC4_types[1041],IFC4X3_RC4_types[1042],IFC4X3_RC4_types[1043],IFC4X3_RC4_types[1044],IFC4X3_RC4_types[1045],IFC4X3_RC4_types[1046],IFC4X3_RC4_types[1047],IFC4X3_RC4_types[1048],IFC4X3_RC4_types[1049],IFC4X3_RC4_types[1050],IFC4X3_RC4_types[1051],IFC4X3_RC4_types[1052],IFC4X3_RC4_types[1053],IFC4X3_RC4_types[1054],IFC4X3_RC4_types[1055],IFC4X3_RC4_types[1056],IFC4X3_RC4_types[1057],IFC4X3_RC4_types[1058],IFC4X3_RC4_types[1059],IFC4X3_RC4_types[1060],IFC4X3_RC4_types[1061],IFC4X3_RC4_types[1062],IFC4X3_RC4_types[1063],IFC4X3_RC4_types[1064],IFC4X3_RC4_types[1065],IFC4X3_RC4_types[1066],IFC4X3_RC4_types[1067],IFC4X3_RC4_types[1068],IFC4X3_RC4_types[1069],IFC4X3_RC4_types[1070],IFC4X3_RC4_types[1071],IFC4X3_RC4_types[1072],IFC4X3_RC4_types[1073],IFC4X3_RC4_types[1074],IFC4X3_RC4_types[1075],IFC4X3_RC4_types[1076],IFC4X3_RC4_types[1077],IFC4X3_RC4_types[1078],IFC4X3_RC4_types[1079],IFC4X3_RC4_types[1080],IFC4X3_RC4_types[1081],IFC4X3_RC4_types[1082],IFC4X3_RC4_types[1083],IFC4X3_RC4_types[1084],IFC4X3_RC4_types[1085],IFC4X3_RC4_types[1086],IFC4X3_RC4_types[1087],IFC4X3_RC4_types[1088],IFC4X3_RC4_types[1089],IFC4X3_RC4_types[1090],IFC4X3_RC4_types[1091],IFC4X3_RC4_types[1092],IFC4X3_RC4_types[1093],IFC4X3_RC4_types[1094],IFC4X3_RC4_types[1095],IFC4X3_RC4_types[1096],IFC4X3_RC4_types[1097],IFC4X3_RC4_types[1098],IFC4X3_RC4_types[1099],IFC4X3_RC4_types[1100],IFC4X3_RC4_types[1101],IFC4X3_RC4_types[1102],IFC4X3_RC4_types[1103],IFC4X3_RC4_types[1104],IFC4X3_RC4_types[1105],IFC4X3_RC4_types[1106],IFC4X3_RC4_types[1107],IFC4X3_RC4_types[1108],IFC4X3_RC4_types[1109],IFC4X3_RC4_types[1110],IFC4X3_RC4_types[1111],IFC4X3_RC4_types[1112],IFC4X3_RC4_types[1113],IFC4X3_RC4_types[1114],IFC4X3_RC4_types[1115],IFC4X3_RC4_types[1116],IFC4X3_RC4_types[1117],IFC4X3_RC4_types[1118],IFC4X3_RC4_types[1119],IFC4X3_RC4_types[1120],IFC4X3_RC4_types[1121],IFC4X3_RC4_types[1122],IFC4X3_RC4_types[1123],IFC4X3_RC4_types[1124],IFC4X3_RC4_types[1125],IFC4X3_RC4_types[1126],IFC4X3_RC4_types[1127],IFC4X3_RC4_types[1128],IFC4X3_RC4_types[1129],IFC4X3_RC4_types[1130],IFC4X3_RC4_types[1131],IFC4X3_RC4_types[1132],IFC4X3_RC4_types[1133],IFC4X3_RC4_types[1134],IFC4X3_RC4_types[1135],IFC4X3_RC4_types[1136],IFC4X3_RC4_types[1137],IFC4X3_RC4_types[1138],IFC4X3_RC4_types[1139],IFC4X3_RC4_types[1140],IFC4X3_RC4_types[1141],IFC4X3_RC4_types[1142],IFC4X3_RC4_types[1143],IFC4X3_RC4_types[1144],IFC4X3_RC4_types[1145],IFC4X3_RC4_types[1146],IFC4X3_RC4_types[1147],IFC4X3_RC4_types[1148],IFC4X3_RC4_types[1149],IFC4X3_RC4_types[1150],IFC4X3_RC4_types[1151],IFC4X3_RC4_types[1152],IFC4X3_RC4_types[1153],IFC4X3_RC4_types[1154],IFC4X3_RC4_types[1155],IFC4X3_RC4_types[1156],IFC4X3_RC4_types[1157],IFC4X3_RC4_types[1158],IFC4X3_RC4_types[1159],IFC4X3_RC4_types[1160],IFC4X3_RC4_types[1161],IFC4X3_RC4_types[1162],IFC4X3_RC4_types[1163],IFC4X3_RC4_types[1164],IFC4X3_RC4_types[1165],IFC4X3_RC4_types[1166],IFC4X3_RC4_types[1167],IFC4X3_RC4_types[1168],IFC4X3_RC4_types[1169],IFC4X3_RC4_types[1170],IFC4X3_RC4_types[1171],IFC4X3_RC4_types[1172],IFC4X3_RC4_types[1173],IFC4X3_RC4_types[1174],IFC4X3_RC4_types[1175],IFC4X3_RC4_types[1176],IFC4X3_RC4_types[1177],IFC4X3_RC4_types[1178],IFC4X3_RC4_types[1179],IFC4X3_RC4_types[1180],IFC4X3_RC4_types[1181],IFC4X3_RC4_types[1182],IFC4X3_RC4_types[1183],IFC4X3_RC4_types[1184],IFC4X3_RC4_types[1185],IFC4X3_RC4_types[1186],IFC4X3_RC4_types[1187],IFC4X3_RC4_types[1188],IFC4X3_RC4_types[1189],IFC4X3_RC4_types[1190],IFC4X3_RC4_types[1191],IFC4X3_RC4_types[1192],IFC4X3_RC4_types[1193],IFC4X3_RC4_types[1194],IFC4X3_RC4_types[1195],IFC4X3_RC4_types[1196],IFC4X3_RC4_types[1197],IFC4X3_RC4_types[1198],IFC4X3_RC4_types[1199],IFC4X3_RC4_types[1200],IFC4X3_RC4_types[1201],IFC4X3_RC4_types[1202],IFC4X3_RC4_types[1203],IFC4X3_RC4_types[1204],IFC4X3_RC4_types[1205],IFC4X3_RC4_types[1206],IFC4X3_RC4_types[1207],IFC4X3_RC4_types[1208],IFC4X3_RC4_types[1209],IFC4X3_RC4_types[1210],IFC4X3_RC4_types[1211],IFC4X3_RC4_types[1212],IFC4X3_RC4_types[1213],IFC4X3_RC4_types[1214],IFC4X3_RC4_types[1215],IFC4X3_RC4_types[1216],IFC4X3_RC4_types[1217],IFC4X3_RC4_types[1218],IFC4X3_RC4_types[1219],IFC4X3_RC4_types[1220],IFC4X3_RC4_types[1221],IFC4X3_RC4_types[1222],IFC4X3_RC4_types[1223],IFC4X3_RC4_types[1224],IFC4X3_RC4_types[1225],IFC4X3_RC4_types[1226],IFC4X3_RC4_types[1227],IFC4X3_RC4_types[1228],IFC4X3_RC4_types[1229],IFC4X3_RC4_types[1230],IFC4X3_RC4_types[1231],IFC4X3_RC4_types[1232],IFC4X3_RC4_types[1233],IFC4X3_RC4_types[1234],IFC4X3_RC4_types[1235],IFC4X3_RC4_types[1236],IFC4X3_RC4_types[1237],IFC4X3_RC4_types[1238],IFC4X3_RC4_types[1239],IFC4X3_RC4_types[1240],IFC4X3_RC4_types[1241],IFC4X3_RC4_types[1242],IFC4X3_RC4_types[1243],IFC4X3_RC4_types[1244],IFC4X3_RC4_types[1245],IFC4X3_RC4_types[1246],IFC4X3_RC4_types[1247],IFC4X3_RC4_types[1248],IFC4X3_RC4_types[1249],IFC4X3_RC4_types[1250],IFC4X3_RC4_types[1251],IFC4X3_RC4_types[1252],IFC4X3_RC4_types[1253],IFC4X3_RC4_types[1254],IFC4X3_RC4_types[1255],IFC4X3_RC4_types[1256],IFC4X3_RC4_types[1257],IFC4X3_RC4_types[1258],IFC4X3_RC4_types[1259],IFC4X3_RC4_types[1260],IFC4X3_RC4_types[1261],IFC4X3_RC4_types[1262],IFC4X3_RC4_types[1263],IFC4X3_RC4_types[1264],IFC4X3_RC4_types[1265],IFC4X3_RC4_types[1266],IFC4X3_RC4_types[1267],IFC4X3_RC4_types[1268],IFC4X3_RC4_types[1269],IFC4X3_RC4_types[1270],IFC4X3_RC4_types[1271],IFC4X3_RC4_types[1272],IFC4X3_RC4_types[1273],IFC4X3_RC4_types[1274],IFC4X3_RC4_types[1275],IFC4X3_RC4_types[1276],IFC4X3_RC4_types[1277],IFC4X3_RC4_types[1278],IFC4X3_RC4_types[1279],IFC4X3_RC4_types[1280],IFC4X3_RC4_types[1281],IFC4X3_RC4_types[1282],IFC4X3_RC4_types[1283],IFC4X3_RC4_types[1284],IFC4X3_RC4_types[1285],IFC4X3_RC4_types[1286],IFC4X3_RC4_types[1287],IFC4X3_RC4_types[1288],IFC4X3_RC4_types[1289],IFC4X3_RC4_types[1290],IFC4X3_RC4_types[1291],IFC4X3_RC4_types[1292],IFC4X3_RC4_types[1293],IFC4X3_RC4_types[1294],IFC4X3_RC4_types[1295],IFC4X3_RC4_types[1296],IFC4X3_RC4_types[1297],IFC4X3_RC4_types[1298],IFC4X3_RC4_types[1299],IFC4X3_RC4_types[1300],IFC4X3_RC4_types[1301],IFC4X3_RC4_types[1302],IFC4X3_RC4_types[1303],IFC4X3_RC4_types[1304],IFC4X3_RC4_types[1305],IFC4X3_RC4_types[1306],IFC4X3_RC4_types[1307],IFC4X3_RC4_types[1308],IFC4X3_RC4_types[1309],IFC4X3_RC4_types[1310],IFC4X3_RC4_types[1311],IFC4X3_RC4_types[1312],IFC4X3_RC4_types[1313],IFC4X3_RC4_types[1314],IFC4X3_RC4_types[1315]}, new IFC4X3_RC4_instance_factory()); } - -#if defined(__clang__) -#elif defined(__GNUC__) || defined(__GNUG__) -#pragma GCC pop_options -#elif defined(_MSC_VER) -#pragma optimize("", on) -#endif - static std::unique_ptr schema; void Ifc4x3_rc4::clear_schema() { diff --git a/src/ifcparse/Ifc4x3_tc1-schema.cpp b/src/ifcparse/Ifc4x3_tc1-schema.cpp index b3d1cd0345..c9001f0cd1 100644 --- a/src/ifcparse/Ifc4x3_tc1-schema.cpp +++ b/src/ifcparse/Ifc4x3_tc1-schema.cpp @@ -1291,16 +1291,6 @@ class IFC4X3_TC1_instance_factory : public IfcParse::instance_factory { } }; - -#if defined(__clang__) -__attribute__((optnone)) -#elif defined(__GNUC__) || defined(__GNUG__) -#pragma GCC push_options -#pragma GCC optimize ("O0") -#elif defined(_MSC_VER) -#pragma optimize("", off) -#endif - IfcParse::schema_definition* IFC4X3_TC1_populate_schema() { IFC4X3_TC1_types[0] = new type_declaration(strings[0], 0, new simple_type(simple_type::real_type)); IFC4X3_TC1_types[1] = new type_declaration(strings[1], 1, new simple_type(simple_type::real_type)); @@ -3790,14 +3780,6 @@ IfcParse::schema_definition* IFC4X3_TC1_populate_schema() { ((entity*) IFC4X3_TC1_types[1299])->set_subtypes({((entity*) IFC4X3_TC1_types[1300]),((entity*) IFC4X3_TC1_types[1302])}); return new schema_definition(strings[3898], {IFC4X3_TC1_types[0],IFC4X3_TC1_types[1],IFC4X3_TC1_types[2],IFC4X3_TC1_types[3],IFC4X3_TC1_types[4],IFC4X3_TC1_types[5],IFC4X3_TC1_types[6],IFC4X3_TC1_types[7],IFC4X3_TC1_types[8],IFC4X3_TC1_types[9],IFC4X3_TC1_types[10],IFC4X3_TC1_types[11],IFC4X3_TC1_types[12],IFC4X3_TC1_types[13],IFC4X3_TC1_types[14],IFC4X3_TC1_types[15],IFC4X3_TC1_types[16],IFC4X3_TC1_types[17],IFC4X3_TC1_types[18],IFC4X3_TC1_types[19],IFC4X3_TC1_types[20],IFC4X3_TC1_types[21],IFC4X3_TC1_types[22],IFC4X3_TC1_types[23],IFC4X3_TC1_types[24],IFC4X3_TC1_types[25],IFC4X3_TC1_types[26],IFC4X3_TC1_types[27],IFC4X3_TC1_types[28],IFC4X3_TC1_types[29],IFC4X3_TC1_types[30],IFC4X3_TC1_types[31],IFC4X3_TC1_types[32],IFC4X3_TC1_types[33],IFC4X3_TC1_types[34],IFC4X3_TC1_types[35],IFC4X3_TC1_types[36],IFC4X3_TC1_types[37],IFC4X3_TC1_types[38],IFC4X3_TC1_types[39],IFC4X3_TC1_types[40],IFC4X3_TC1_types[41],IFC4X3_TC1_types[42],IFC4X3_TC1_types[43],IFC4X3_TC1_types[44],IFC4X3_TC1_types[45],IFC4X3_TC1_types[46],IFC4X3_TC1_types[47],IFC4X3_TC1_types[48],IFC4X3_TC1_types[49],IFC4X3_TC1_types[50],IFC4X3_TC1_types[51],IFC4X3_TC1_types[52],IFC4X3_TC1_types[53],IFC4X3_TC1_types[54],IFC4X3_TC1_types[55],IFC4X3_TC1_types[56],IFC4X3_TC1_types[57],IFC4X3_TC1_types[58],IFC4X3_TC1_types[59],IFC4X3_TC1_types[60],IFC4X3_TC1_types[61],IFC4X3_TC1_types[62],IFC4X3_TC1_types[63],IFC4X3_TC1_types[64],IFC4X3_TC1_types[65],IFC4X3_TC1_types[66],IFC4X3_TC1_types[67],IFC4X3_TC1_types[68],IFC4X3_TC1_types[69],IFC4X3_TC1_types[70],IFC4X3_TC1_types[71],IFC4X3_TC1_types[72],IFC4X3_TC1_types[73],IFC4X3_TC1_types[74],IFC4X3_TC1_types[75],IFC4X3_TC1_types[76],IFC4X3_TC1_types[77],IFC4X3_TC1_types[78],IFC4X3_TC1_types[79],IFC4X3_TC1_types[80],IFC4X3_TC1_types[81],IFC4X3_TC1_types[82],IFC4X3_TC1_types[83],IFC4X3_TC1_types[84],IFC4X3_TC1_types[85],IFC4X3_TC1_types[86],IFC4X3_TC1_types[87],IFC4X3_TC1_types[88],IFC4X3_TC1_types[89],IFC4X3_TC1_types[90],IFC4X3_TC1_types[91],IFC4X3_TC1_types[92],IFC4X3_TC1_types[93],IFC4X3_TC1_types[94],IFC4X3_TC1_types[95],IFC4X3_TC1_types[96],IFC4X3_TC1_types[97],IFC4X3_TC1_types[98],IFC4X3_TC1_types[99],IFC4X3_TC1_types[100],IFC4X3_TC1_types[101],IFC4X3_TC1_types[102],IFC4X3_TC1_types[103],IFC4X3_TC1_types[104],IFC4X3_TC1_types[105],IFC4X3_TC1_types[106],IFC4X3_TC1_types[107],IFC4X3_TC1_types[108],IFC4X3_TC1_types[109],IFC4X3_TC1_types[110],IFC4X3_TC1_types[111],IFC4X3_TC1_types[112],IFC4X3_TC1_types[113],IFC4X3_TC1_types[114],IFC4X3_TC1_types[115],IFC4X3_TC1_types[116],IFC4X3_TC1_types[117],IFC4X3_TC1_types[118],IFC4X3_TC1_types[119],IFC4X3_TC1_types[120],IFC4X3_TC1_types[121],IFC4X3_TC1_types[122],IFC4X3_TC1_types[123],IFC4X3_TC1_types[124],IFC4X3_TC1_types[125],IFC4X3_TC1_types[126],IFC4X3_TC1_types[127],IFC4X3_TC1_types[128],IFC4X3_TC1_types[129],IFC4X3_TC1_types[130],IFC4X3_TC1_types[131],IFC4X3_TC1_types[132],IFC4X3_TC1_types[133],IFC4X3_TC1_types[134],IFC4X3_TC1_types[135],IFC4X3_TC1_types[136],IFC4X3_TC1_types[137],IFC4X3_TC1_types[138],IFC4X3_TC1_types[139],IFC4X3_TC1_types[140],IFC4X3_TC1_types[141],IFC4X3_TC1_types[142],IFC4X3_TC1_types[143],IFC4X3_TC1_types[144],IFC4X3_TC1_types[145],IFC4X3_TC1_types[146],IFC4X3_TC1_types[147],IFC4X3_TC1_types[148],IFC4X3_TC1_types[149],IFC4X3_TC1_types[150],IFC4X3_TC1_types[151],IFC4X3_TC1_types[152],IFC4X3_TC1_types[153],IFC4X3_TC1_types[154],IFC4X3_TC1_types[155],IFC4X3_TC1_types[156],IFC4X3_TC1_types[157],IFC4X3_TC1_types[158],IFC4X3_TC1_types[159],IFC4X3_TC1_types[160],IFC4X3_TC1_types[161],IFC4X3_TC1_types[162],IFC4X3_TC1_types[163],IFC4X3_TC1_types[164],IFC4X3_TC1_types[165],IFC4X3_TC1_types[166],IFC4X3_TC1_types[167],IFC4X3_TC1_types[168],IFC4X3_TC1_types[169],IFC4X3_TC1_types[170],IFC4X3_TC1_types[171],IFC4X3_TC1_types[172],IFC4X3_TC1_types[173],IFC4X3_TC1_types[174],IFC4X3_TC1_types[175],IFC4X3_TC1_types[176],IFC4X3_TC1_types[177],IFC4X3_TC1_types[178],IFC4X3_TC1_types[179],IFC4X3_TC1_types[180],IFC4X3_TC1_types[181],IFC4X3_TC1_types[182],IFC4X3_TC1_types[183],IFC4X3_TC1_types[184],IFC4X3_TC1_types[185],IFC4X3_TC1_types[186],IFC4X3_TC1_types[187],IFC4X3_TC1_types[188],IFC4X3_TC1_types[189],IFC4X3_TC1_types[190],IFC4X3_TC1_types[191],IFC4X3_TC1_types[192],IFC4X3_TC1_types[193],IFC4X3_TC1_types[194],IFC4X3_TC1_types[195],IFC4X3_TC1_types[196],IFC4X3_TC1_types[197],IFC4X3_TC1_types[198],IFC4X3_TC1_types[199],IFC4X3_TC1_types[200],IFC4X3_TC1_types[201],IFC4X3_TC1_types[202],IFC4X3_TC1_types[203],IFC4X3_TC1_types[204],IFC4X3_TC1_types[205],IFC4X3_TC1_types[206],IFC4X3_TC1_types[207],IFC4X3_TC1_types[208],IFC4X3_TC1_types[209],IFC4X3_TC1_types[210],IFC4X3_TC1_types[211],IFC4X3_TC1_types[212],IFC4X3_TC1_types[213],IFC4X3_TC1_types[214],IFC4X3_TC1_types[215],IFC4X3_TC1_types[216],IFC4X3_TC1_types[217],IFC4X3_TC1_types[218],IFC4X3_TC1_types[219],IFC4X3_TC1_types[220],IFC4X3_TC1_types[221],IFC4X3_TC1_types[222],IFC4X3_TC1_types[223],IFC4X3_TC1_types[224],IFC4X3_TC1_types[225],IFC4X3_TC1_types[226],IFC4X3_TC1_types[227],IFC4X3_TC1_types[228],IFC4X3_TC1_types[229],IFC4X3_TC1_types[230],IFC4X3_TC1_types[231],IFC4X3_TC1_types[232],IFC4X3_TC1_types[233],IFC4X3_TC1_types[234],IFC4X3_TC1_types[235],IFC4X3_TC1_types[236],IFC4X3_TC1_types[237],IFC4X3_TC1_types[238],IFC4X3_TC1_types[239],IFC4X3_TC1_types[240],IFC4X3_TC1_types[241],IFC4X3_TC1_types[242],IFC4X3_TC1_types[243],IFC4X3_TC1_types[244],IFC4X3_TC1_types[245],IFC4X3_TC1_types[246],IFC4X3_TC1_types[247],IFC4X3_TC1_types[248],IFC4X3_TC1_types[249],IFC4X3_TC1_types[250],IFC4X3_TC1_types[251],IFC4X3_TC1_types[252],IFC4X3_TC1_types[253],IFC4X3_TC1_types[254],IFC4X3_TC1_types[255],IFC4X3_TC1_types[256],IFC4X3_TC1_types[257],IFC4X3_TC1_types[258],IFC4X3_TC1_types[259],IFC4X3_TC1_types[260],IFC4X3_TC1_types[261],IFC4X3_TC1_types[262],IFC4X3_TC1_types[263],IFC4X3_TC1_types[264],IFC4X3_TC1_types[265],IFC4X3_TC1_types[266],IFC4X3_TC1_types[267],IFC4X3_TC1_types[268],IFC4X3_TC1_types[269],IFC4X3_TC1_types[270],IFC4X3_TC1_types[271],IFC4X3_TC1_types[272],IFC4X3_TC1_types[273],IFC4X3_TC1_types[274],IFC4X3_TC1_types[275],IFC4X3_TC1_types[276],IFC4X3_TC1_types[277],IFC4X3_TC1_types[278],IFC4X3_TC1_types[279],IFC4X3_TC1_types[280],IFC4X3_TC1_types[281],IFC4X3_TC1_types[282],IFC4X3_TC1_types[283],IFC4X3_TC1_types[284],IFC4X3_TC1_types[285],IFC4X3_TC1_types[286],IFC4X3_TC1_types[287],IFC4X3_TC1_types[288],IFC4X3_TC1_types[289],IFC4X3_TC1_types[290],IFC4X3_TC1_types[291],IFC4X3_TC1_types[292],IFC4X3_TC1_types[293],IFC4X3_TC1_types[294],IFC4X3_TC1_types[295],IFC4X3_TC1_types[296],IFC4X3_TC1_types[297],IFC4X3_TC1_types[298],IFC4X3_TC1_types[299],IFC4X3_TC1_types[300],IFC4X3_TC1_types[301],IFC4X3_TC1_types[302],IFC4X3_TC1_types[303],IFC4X3_TC1_types[304],IFC4X3_TC1_types[305],IFC4X3_TC1_types[306],IFC4X3_TC1_types[307],IFC4X3_TC1_types[308],IFC4X3_TC1_types[309],IFC4X3_TC1_types[310],IFC4X3_TC1_types[311],IFC4X3_TC1_types[312],IFC4X3_TC1_types[313],IFC4X3_TC1_types[314],IFC4X3_TC1_types[315],IFC4X3_TC1_types[316],IFC4X3_TC1_types[317],IFC4X3_TC1_types[318],IFC4X3_TC1_types[319],IFC4X3_TC1_types[320],IFC4X3_TC1_types[321],IFC4X3_TC1_types[322],IFC4X3_TC1_types[323],IFC4X3_TC1_types[324],IFC4X3_TC1_types[325],IFC4X3_TC1_types[326],IFC4X3_TC1_types[327],IFC4X3_TC1_types[328],IFC4X3_TC1_types[329],IFC4X3_TC1_types[330],IFC4X3_TC1_types[331],IFC4X3_TC1_types[332],IFC4X3_TC1_types[333],IFC4X3_TC1_types[334],IFC4X3_TC1_types[335],IFC4X3_TC1_types[336],IFC4X3_TC1_types[337],IFC4X3_TC1_types[338],IFC4X3_TC1_types[339],IFC4X3_TC1_types[340],IFC4X3_TC1_types[341],IFC4X3_TC1_types[342],IFC4X3_TC1_types[343],IFC4X3_TC1_types[344],IFC4X3_TC1_types[345],IFC4X3_TC1_types[346],IFC4X3_TC1_types[347],IFC4X3_TC1_types[348],IFC4X3_TC1_types[349],IFC4X3_TC1_types[350],IFC4X3_TC1_types[351],IFC4X3_TC1_types[352],IFC4X3_TC1_types[353],IFC4X3_TC1_types[354],IFC4X3_TC1_types[355],IFC4X3_TC1_types[356],IFC4X3_TC1_types[357],IFC4X3_TC1_types[358],IFC4X3_TC1_types[359],IFC4X3_TC1_types[360],IFC4X3_TC1_types[361],IFC4X3_TC1_types[362],IFC4X3_TC1_types[363],IFC4X3_TC1_types[364],IFC4X3_TC1_types[365],IFC4X3_TC1_types[366],IFC4X3_TC1_types[367],IFC4X3_TC1_types[368],IFC4X3_TC1_types[369],IFC4X3_TC1_types[370],IFC4X3_TC1_types[371],IFC4X3_TC1_types[372],IFC4X3_TC1_types[373],IFC4X3_TC1_types[374],IFC4X3_TC1_types[375],IFC4X3_TC1_types[376],IFC4X3_TC1_types[377],IFC4X3_TC1_types[378],IFC4X3_TC1_types[379],IFC4X3_TC1_types[380],IFC4X3_TC1_types[381],IFC4X3_TC1_types[382],IFC4X3_TC1_types[383],IFC4X3_TC1_types[384],IFC4X3_TC1_types[385],IFC4X3_TC1_types[386],IFC4X3_TC1_types[387],IFC4X3_TC1_types[388],IFC4X3_TC1_types[389],IFC4X3_TC1_types[390],IFC4X3_TC1_types[391],IFC4X3_TC1_types[392],IFC4X3_TC1_types[393],IFC4X3_TC1_types[394],IFC4X3_TC1_types[395],IFC4X3_TC1_types[396],IFC4X3_TC1_types[397],IFC4X3_TC1_types[398],IFC4X3_TC1_types[399],IFC4X3_TC1_types[400],IFC4X3_TC1_types[401],IFC4X3_TC1_types[402],IFC4X3_TC1_types[403],IFC4X3_TC1_types[404],IFC4X3_TC1_types[405],IFC4X3_TC1_types[406],IFC4X3_TC1_types[407],IFC4X3_TC1_types[408],IFC4X3_TC1_types[409],IFC4X3_TC1_types[410],IFC4X3_TC1_types[411],IFC4X3_TC1_types[412],IFC4X3_TC1_types[413],IFC4X3_TC1_types[414],IFC4X3_TC1_types[415],IFC4X3_TC1_types[416],IFC4X3_TC1_types[417],IFC4X3_TC1_types[418],IFC4X3_TC1_types[419],IFC4X3_TC1_types[420],IFC4X3_TC1_types[421],IFC4X3_TC1_types[422],IFC4X3_TC1_types[423],IFC4X3_TC1_types[424],IFC4X3_TC1_types[425],IFC4X3_TC1_types[426],IFC4X3_TC1_types[427],IFC4X3_TC1_types[428],IFC4X3_TC1_types[429],IFC4X3_TC1_types[430],IFC4X3_TC1_types[431],IFC4X3_TC1_types[432],IFC4X3_TC1_types[433],IFC4X3_TC1_types[434],IFC4X3_TC1_types[435],IFC4X3_TC1_types[436],IFC4X3_TC1_types[437],IFC4X3_TC1_types[438],IFC4X3_TC1_types[439],IFC4X3_TC1_types[440],IFC4X3_TC1_types[441],IFC4X3_TC1_types[442],IFC4X3_TC1_types[443],IFC4X3_TC1_types[444],IFC4X3_TC1_types[445],IFC4X3_TC1_types[446],IFC4X3_TC1_types[447],IFC4X3_TC1_types[448],IFC4X3_TC1_types[449],IFC4X3_TC1_types[450],IFC4X3_TC1_types[451],IFC4X3_TC1_types[452],IFC4X3_TC1_types[453],IFC4X3_TC1_types[454],IFC4X3_TC1_types[455],IFC4X3_TC1_types[456],IFC4X3_TC1_types[457],IFC4X3_TC1_types[458],IFC4X3_TC1_types[459],IFC4X3_TC1_types[460],IFC4X3_TC1_types[461],IFC4X3_TC1_types[462],IFC4X3_TC1_types[463],IFC4X3_TC1_types[464],IFC4X3_TC1_types[465],IFC4X3_TC1_types[466],IFC4X3_TC1_types[467],IFC4X3_TC1_types[468],IFC4X3_TC1_types[469],IFC4X3_TC1_types[470],IFC4X3_TC1_types[471],IFC4X3_TC1_types[472],IFC4X3_TC1_types[473],IFC4X3_TC1_types[474],IFC4X3_TC1_types[475],IFC4X3_TC1_types[476],IFC4X3_TC1_types[477],IFC4X3_TC1_types[478],IFC4X3_TC1_types[479],IFC4X3_TC1_types[480],IFC4X3_TC1_types[481],IFC4X3_TC1_types[482],IFC4X3_TC1_types[483],IFC4X3_TC1_types[484],IFC4X3_TC1_types[485],IFC4X3_TC1_types[486],IFC4X3_TC1_types[487],IFC4X3_TC1_types[488],IFC4X3_TC1_types[489],IFC4X3_TC1_types[490],IFC4X3_TC1_types[491],IFC4X3_TC1_types[492],IFC4X3_TC1_types[493],IFC4X3_TC1_types[494],IFC4X3_TC1_types[495],IFC4X3_TC1_types[496],IFC4X3_TC1_types[497],IFC4X3_TC1_types[498],IFC4X3_TC1_types[499],IFC4X3_TC1_types[500],IFC4X3_TC1_types[501],IFC4X3_TC1_types[502],IFC4X3_TC1_types[503],IFC4X3_TC1_types[504],IFC4X3_TC1_types[505],IFC4X3_TC1_types[506],IFC4X3_TC1_types[507],IFC4X3_TC1_types[508],IFC4X3_TC1_types[509],IFC4X3_TC1_types[510],IFC4X3_TC1_types[511],IFC4X3_TC1_types[512],IFC4X3_TC1_types[513],IFC4X3_TC1_types[514],IFC4X3_TC1_types[515],IFC4X3_TC1_types[516],IFC4X3_TC1_types[517],IFC4X3_TC1_types[518],IFC4X3_TC1_types[519],IFC4X3_TC1_types[520],IFC4X3_TC1_types[521],IFC4X3_TC1_types[522],IFC4X3_TC1_types[523],IFC4X3_TC1_types[524],IFC4X3_TC1_types[525],IFC4X3_TC1_types[526],IFC4X3_TC1_types[527],IFC4X3_TC1_types[528],IFC4X3_TC1_types[529],IFC4X3_TC1_types[530],IFC4X3_TC1_types[531],IFC4X3_TC1_types[532],IFC4X3_TC1_types[533],IFC4X3_TC1_types[534],IFC4X3_TC1_types[535],IFC4X3_TC1_types[536],IFC4X3_TC1_types[537],IFC4X3_TC1_types[538],IFC4X3_TC1_types[539],IFC4X3_TC1_types[540],IFC4X3_TC1_types[541],IFC4X3_TC1_types[542],IFC4X3_TC1_types[543],IFC4X3_TC1_types[544],IFC4X3_TC1_types[545],IFC4X3_TC1_types[546],IFC4X3_TC1_types[547],IFC4X3_TC1_types[548],IFC4X3_TC1_types[549],IFC4X3_TC1_types[550],IFC4X3_TC1_types[551],IFC4X3_TC1_types[552],IFC4X3_TC1_types[553],IFC4X3_TC1_types[554],IFC4X3_TC1_types[555],IFC4X3_TC1_types[556],IFC4X3_TC1_types[557],IFC4X3_TC1_types[558],IFC4X3_TC1_types[559],IFC4X3_TC1_types[560],IFC4X3_TC1_types[561],IFC4X3_TC1_types[562],IFC4X3_TC1_types[563],IFC4X3_TC1_types[564],IFC4X3_TC1_types[565],IFC4X3_TC1_types[566],IFC4X3_TC1_types[567],IFC4X3_TC1_types[568],IFC4X3_TC1_types[569],IFC4X3_TC1_types[570],IFC4X3_TC1_types[571],IFC4X3_TC1_types[572],IFC4X3_TC1_types[573],IFC4X3_TC1_types[574],IFC4X3_TC1_types[575],IFC4X3_TC1_types[576],IFC4X3_TC1_types[577],IFC4X3_TC1_types[578],IFC4X3_TC1_types[579],IFC4X3_TC1_types[580],IFC4X3_TC1_types[581],IFC4X3_TC1_types[582],IFC4X3_TC1_types[583],IFC4X3_TC1_types[584],IFC4X3_TC1_types[585],IFC4X3_TC1_types[586],IFC4X3_TC1_types[587],IFC4X3_TC1_types[588],IFC4X3_TC1_types[589],IFC4X3_TC1_types[590],IFC4X3_TC1_types[591],IFC4X3_TC1_types[592],IFC4X3_TC1_types[593],IFC4X3_TC1_types[594],IFC4X3_TC1_types[595],IFC4X3_TC1_types[596],IFC4X3_TC1_types[597],IFC4X3_TC1_types[598],IFC4X3_TC1_types[599],IFC4X3_TC1_types[600],IFC4X3_TC1_types[601],IFC4X3_TC1_types[602],IFC4X3_TC1_types[603],IFC4X3_TC1_types[604],IFC4X3_TC1_types[605],IFC4X3_TC1_types[606],IFC4X3_TC1_types[607],IFC4X3_TC1_types[608],IFC4X3_TC1_types[609],IFC4X3_TC1_types[610],IFC4X3_TC1_types[611],IFC4X3_TC1_types[612],IFC4X3_TC1_types[613],IFC4X3_TC1_types[614],IFC4X3_TC1_types[615],IFC4X3_TC1_types[616],IFC4X3_TC1_types[617],IFC4X3_TC1_types[618],IFC4X3_TC1_types[619],IFC4X3_TC1_types[620],IFC4X3_TC1_types[621],IFC4X3_TC1_types[622],IFC4X3_TC1_types[623],IFC4X3_TC1_types[624],IFC4X3_TC1_types[625],IFC4X3_TC1_types[626],IFC4X3_TC1_types[627],IFC4X3_TC1_types[628],IFC4X3_TC1_types[629],IFC4X3_TC1_types[630],IFC4X3_TC1_types[631],IFC4X3_TC1_types[632],IFC4X3_TC1_types[633],IFC4X3_TC1_types[634],IFC4X3_TC1_types[635],IFC4X3_TC1_types[636],IFC4X3_TC1_types[637],IFC4X3_TC1_types[638],IFC4X3_TC1_types[639],IFC4X3_TC1_types[640],IFC4X3_TC1_types[641],IFC4X3_TC1_types[642],IFC4X3_TC1_types[643],IFC4X3_TC1_types[644],IFC4X3_TC1_types[645],IFC4X3_TC1_types[646],IFC4X3_TC1_types[647],IFC4X3_TC1_types[648],IFC4X3_TC1_types[649],IFC4X3_TC1_types[650],IFC4X3_TC1_types[651],IFC4X3_TC1_types[652],IFC4X3_TC1_types[653],IFC4X3_TC1_types[654],IFC4X3_TC1_types[655],IFC4X3_TC1_types[656],IFC4X3_TC1_types[657],IFC4X3_TC1_types[658],IFC4X3_TC1_types[659],IFC4X3_TC1_types[660],IFC4X3_TC1_types[661],IFC4X3_TC1_types[662],IFC4X3_TC1_types[663],IFC4X3_TC1_types[664],IFC4X3_TC1_types[665],IFC4X3_TC1_types[666],IFC4X3_TC1_types[667],IFC4X3_TC1_types[668],IFC4X3_TC1_types[669],IFC4X3_TC1_types[670],IFC4X3_TC1_types[671],IFC4X3_TC1_types[672],IFC4X3_TC1_types[673],IFC4X3_TC1_types[674],IFC4X3_TC1_types[675],IFC4X3_TC1_types[676],IFC4X3_TC1_types[677],IFC4X3_TC1_types[678],IFC4X3_TC1_types[679],IFC4X3_TC1_types[680],IFC4X3_TC1_types[681],IFC4X3_TC1_types[682],IFC4X3_TC1_types[683],IFC4X3_TC1_types[684],IFC4X3_TC1_types[685],IFC4X3_TC1_types[686],IFC4X3_TC1_types[687],IFC4X3_TC1_types[688],IFC4X3_TC1_types[689],IFC4X3_TC1_types[690],IFC4X3_TC1_types[691],IFC4X3_TC1_types[692],IFC4X3_TC1_types[693],IFC4X3_TC1_types[694],IFC4X3_TC1_types[695],IFC4X3_TC1_types[696],IFC4X3_TC1_types[697],IFC4X3_TC1_types[698],IFC4X3_TC1_types[699],IFC4X3_TC1_types[700],IFC4X3_TC1_types[701],IFC4X3_TC1_types[702],IFC4X3_TC1_types[703],IFC4X3_TC1_types[704],IFC4X3_TC1_types[705],IFC4X3_TC1_types[706],IFC4X3_TC1_types[707],IFC4X3_TC1_types[708],IFC4X3_TC1_types[709],IFC4X3_TC1_types[710],IFC4X3_TC1_types[711],IFC4X3_TC1_types[712],IFC4X3_TC1_types[713],IFC4X3_TC1_types[714],IFC4X3_TC1_types[715],IFC4X3_TC1_types[716],IFC4X3_TC1_types[717],IFC4X3_TC1_types[718],IFC4X3_TC1_types[719],IFC4X3_TC1_types[720],IFC4X3_TC1_types[721],IFC4X3_TC1_types[722],IFC4X3_TC1_types[723],IFC4X3_TC1_types[724],IFC4X3_TC1_types[725],IFC4X3_TC1_types[726],IFC4X3_TC1_types[727],IFC4X3_TC1_types[728],IFC4X3_TC1_types[729],IFC4X3_TC1_types[730],IFC4X3_TC1_types[731],IFC4X3_TC1_types[732],IFC4X3_TC1_types[733],IFC4X3_TC1_types[734],IFC4X3_TC1_types[735],IFC4X3_TC1_types[736],IFC4X3_TC1_types[737],IFC4X3_TC1_types[738],IFC4X3_TC1_types[739],IFC4X3_TC1_types[740],IFC4X3_TC1_types[741],IFC4X3_TC1_types[742],IFC4X3_TC1_types[743],IFC4X3_TC1_types[744],IFC4X3_TC1_types[745],IFC4X3_TC1_types[746],IFC4X3_TC1_types[747],IFC4X3_TC1_types[748],IFC4X3_TC1_types[749],IFC4X3_TC1_types[750],IFC4X3_TC1_types[751],IFC4X3_TC1_types[752],IFC4X3_TC1_types[753],IFC4X3_TC1_types[754],IFC4X3_TC1_types[755],IFC4X3_TC1_types[756],IFC4X3_TC1_types[757],IFC4X3_TC1_types[758],IFC4X3_TC1_types[759],IFC4X3_TC1_types[760],IFC4X3_TC1_types[761],IFC4X3_TC1_types[762],IFC4X3_TC1_types[763],IFC4X3_TC1_types[764],IFC4X3_TC1_types[765],IFC4X3_TC1_types[766],IFC4X3_TC1_types[767],IFC4X3_TC1_types[768],IFC4X3_TC1_types[769],IFC4X3_TC1_types[770],IFC4X3_TC1_types[771],IFC4X3_TC1_types[772],IFC4X3_TC1_types[773],IFC4X3_TC1_types[774],IFC4X3_TC1_types[775],IFC4X3_TC1_types[776],IFC4X3_TC1_types[777],IFC4X3_TC1_types[778],IFC4X3_TC1_types[779],IFC4X3_TC1_types[780],IFC4X3_TC1_types[781],IFC4X3_TC1_types[782],IFC4X3_TC1_types[783],IFC4X3_TC1_types[784],IFC4X3_TC1_types[785],IFC4X3_TC1_types[786],IFC4X3_TC1_types[787],IFC4X3_TC1_types[788],IFC4X3_TC1_types[789],IFC4X3_TC1_types[790],IFC4X3_TC1_types[791],IFC4X3_TC1_types[792],IFC4X3_TC1_types[793],IFC4X3_TC1_types[794],IFC4X3_TC1_types[795],IFC4X3_TC1_types[796],IFC4X3_TC1_types[797],IFC4X3_TC1_types[798],IFC4X3_TC1_types[799],IFC4X3_TC1_types[800],IFC4X3_TC1_types[801],IFC4X3_TC1_types[802],IFC4X3_TC1_types[803],IFC4X3_TC1_types[804],IFC4X3_TC1_types[805],IFC4X3_TC1_types[806],IFC4X3_TC1_types[807],IFC4X3_TC1_types[808],IFC4X3_TC1_types[809],IFC4X3_TC1_types[810],IFC4X3_TC1_types[811],IFC4X3_TC1_types[812],IFC4X3_TC1_types[813],IFC4X3_TC1_types[814],IFC4X3_TC1_types[815],IFC4X3_TC1_types[816],IFC4X3_TC1_types[817],IFC4X3_TC1_types[818],IFC4X3_TC1_types[819],IFC4X3_TC1_types[820],IFC4X3_TC1_types[821],IFC4X3_TC1_types[822],IFC4X3_TC1_types[823],IFC4X3_TC1_types[824],IFC4X3_TC1_types[825],IFC4X3_TC1_types[826],IFC4X3_TC1_types[827],IFC4X3_TC1_types[828],IFC4X3_TC1_types[829],IFC4X3_TC1_types[830],IFC4X3_TC1_types[831],IFC4X3_TC1_types[832],IFC4X3_TC1_types[833],IFC4X3_TC1_types[834],IFC4X3_TC1_types[835],IFC4X3_TC1_types[836],IFC4X3_TC1_types[837],IFC4X3_TC1_types[838],IFC4X3_TC1_types[839],IFC4X3_TC1_types[840],IFC4X3_TC1_types[841],IFC4X3_TC1_types[842],IFC4X3_TC1_types[843],IFC4X3_TC1_types[844],IFC4X3_TC1_types[845],IFC4X3_TC1_types[846],IFC4X3_TC1_types[847],IFC4X3_TC1_types[848],IFC4X3_TC1_types[849],IFC4X3_TC1_types[850],IFC4X3_TC1_types[851],IFC4X3_TC1_types[852],IFC4X3_TC1_types[853],IFC4X3_TC1_types[854],IFC4X3_TC1_types[855],IFC4X3_TC1_types[856],IFC4X3_TC1_types[857],IFC4X3_TC1_types[858],IFC4X3_TC1_types[859],IFC4X3_TC1_types[860],IFC4X3_TC1_types[861],IFC4X3_TC1_types[862],IFC4X3_TC1_types[863],IFC4X3_TC1_types[864],IFC4X3_TC1_types[865],IFC4X3_TC1_types[866],IFC4X3_TC1_types[867],IFC4X3_TC1_types[868],IFC4X3_TC1_types[869],IFC4X3_TC1_types[870],IFC4X3_TC1_types[871],IFC4X3_TC1_types[872],IFC4X3_TC1_types[873],IFC4X3_TC1_types[874],IFC4X3_TC1_types[875],IFC4X3_TC1_types[876],IFC4X3_TC1_types[877],IFC4X3_TC1_types[878],IFC4X3_TC1_types[879],IFC4X3_TC1_types[880],IFC4X3_TC1_types[881],IFC4X3_TC1_types[882],IFC4X3_TC1_types[883],IFC4X3_TC1_types[884],IFC4X3_TC1_types[885],IFC4X3_TC1_types[886],IFC4X3_TC1_types[887],IFC4X3_TC1_types[888],IFC4X3_TC1_types[889],IFC4X3_TC1_types[890],IFC4X3_TC1_types[891],IFC4X3_TC1_types[892],IFC4X3_TC1_types[893],IFC4X3_TC1_types[894],IFC4X3_TC1_types[895],IFC4X3_TC1_types[896],IFC4X3_TC1_types[897],IFC4X3_TC1_types[898],IFC4X3_TC1_types[899],IFC4X3_TC1_types[900],IFC4X3_TC1_types[901],IFC4X3_TC1_types[902],IFC4X3_TC1_types[903],IFC4X3_TC1_types[904],IFC4X3_TC1_types[905],IFC4X3_TC1_types[906],IFC4X3_TC1_types[907],IFC4X3_TC1_types[908],IFC4X3_TC1_types[909],IFC4X3_TC1_types[910],IFC4X3_TC1_types[911],IFC4X3_TC1_types[912],IFC4X3_TC1_types[913],IFC4X3_TC1_types[914],IFC4X3_TC1_types[915],IFC4X3_TC1_types[916],IFC4X3_TC1_types[917],IFC4X3_TC1_types[918],IFC4X3_TC1_types[919],IFC4X3_TC1_types[920],IFC4X3_TC1_types[921],IFC4X3_TC1_types[922],IFC4X3_TC1_types[923],IFC4X3_TC1_types[924],IFC4X3_TC1_types[925],IFC4X3_TC1_types[926],IFC4X3_TC1_types[927],IFC4X3_TC1_types[928],IFC4X3_TC1_types[929],IFC4X3_TC1_types[930],IFC4X3_TC1_types[931],IFC4X3_TC1_types[932],IFC4X3_TC1_types[933],IFC4X3_TC1_types[934],IFC4X3_TC1_types[935],IFC4X3_TC1_types[936],IFC4X3_TC1_types[937],IFC4X3_TC1_types[938],IFC4X3_TC1_types[939],IFC4X3_TC1_types[940],IFC4X3_TC1_types[941],IFC4X3_TC1_types[942],IFC4X3_TC1_types[943],IFC4X3_TC1_types[944],IFC4X3_TC1_types[945],IFC4X3_TC1_types[946],IFC4X3_TC1_types[947],IFC4X3_TC1_types[948],IFC4X3_TC1_types[949],IFC4X3_TC1_types[950],IFC4X3_TC1_types[951],IFC4X3_TC1_types[952],IFC4X3_TC1_types[953],IFC4X3_TC1_types[954],IFC4X3_TC1_types[955],IFC4X3_TC1_types[956],IFC4X3_TC1_types[957],IFC4X3_TC1_types[958],IFC4X3_TC1_types[959],IFC4X3_TC1_types[960],IFC4X3_TC1_types[961],IFC4X3_TC1_types[962],IFC4X3_TC1_types[963],IFC4X3_TC1_types[964],IFC4X3_TC1_types[965],IFC4X3_TC1_types[966],IFC4X3_TC1_types[967],IFC4X3_TC1_types[968],IFC4X3_TC1_types[969],IFC4X3_TC1_types[970],IFC4X3_TC1_types[971],IFC4X3_TC1_types[972],IFC4X3_TC1_types[973],IFC4X3_TC1_types[974],IFC4X3_TC1_types[975],IFC4X3_TC1_types[976],IFC4X3_TC1_types[977],IFC4X3_TC1_types[978],IFC4X3_TC1_types[979],IFC4X3_TC1_types[980],IFC4X3_TC1_types[981],IFC4X3_TC1_types[982],IFC4X3_TC1_types[983],IFC4X3_TC1_types[984],IFC4X3_TC1_types[985],IFC4X3_TC1_types[986],IFC4X3_TC1_types[987],IFC4X3_TC1_types[988],IFC4X3_TC1_types[989],IFC4X3_TC1_types[990],IFC4X3_TC1_types[991],IFC4X3_TC1_types[992],IFC4X3_TC1_types[993],IFC4X3_TC1_types[994],IFC4X3_TC1_types[995],IFC4X3_TC1_types[996],IFC4X3_TC1_types[997],IFC4X3_TC1_types[998],IFC4X3_TC1_types[999],IFC4X3_TC1_types[1000],IFC4X3_TC1_types[1001],IFC4X3_TC1_types[1002],IFC4X3_TC1_types[1003],IFC4X3_TC1_types[1004],IFC4X3_TC1_types[1005],IFC4X3_TC1_types[1006],IFC4X3_TC1_types[1007],IFC4X3_TC1_types[1008],IFC4X3_TC1_types[1009],IFC4X3_TC1_types[1010],IFC4X3_TC1_types[1011],IFC4X3_TC1_types[1012],IFC4X3_TC1_types[1013],IFC4X3_TC1_types[1014],IFC4X3_TC1_types[1015],IFC4X3_TC1_types[1016],IFC4X3_TC1_types[1017],IFC4X3_TC1_types[1018],IFC4X3_TC1_types[1019],IFC4X3_TC1_types[1020],IFC4X3_TC1_types[1021],IFC4X3_TC1_types[1022],IFC4X3_TC1_types[1023],IFC4X3_TC1_types[1024],IFC4X3_TC1_types[1025],IFC4X3_TC1_types[1026],IFC4X3_TC1_types[1027],IFC4X3_TC1_types[1028],IFC4X3_TC1_types[1029],IFC4X3_TC1_types[1030],IFC4X3_TC1_types[1031],IFC4X3_TC1_types[1032],IFC4X3_TC1_types[1033],IFC4X3_TC1_types[1034],IFC4X3_TC1_types[1035],IFC4X3_TC1_types[1036],IFC4X3_TC1_types[1037],IFC4X3_TC1_types[1038],IFC4X3_TC1_types[1039],IFC4X3_TC1_types[1040],IFC4X3_TC1_types[1041],IFC4X3_TC1_types[1042],IFC4X3_TC1_types[1043],IFC4X3_TC1_types[1044],IFC4X3_TC1_types[1045],IFC4X3_TC1_types[1046],IFC4X3_TC1_types[1047],IFC4X3_TC1_types[1048],IFC4X3_TC1_types[1049],IFC4X3_TC1_types[1050],IFC4X3_TC1_types[1051],IFC4X3_TC1_types[1052],IFC4X3_TC1_types[1053],IFC4X3_TC1_types[1054],IFC4X3_TC1_types[1055],IFC4X3_TC1_types[1056],IFC4X3_TC1_types[1057],IFC4X3_TC1_types[1058],IFC4X3_TC1_types[1059],IFC4X3_TC1_types[1060],IFC4X3_TC1_types[1061],IFC4X3_TC1_types[1062],IFC4X3_TC1_types[1063],IFC4X3_TC1_types[1064],IFC4X3_TC1_types[1065],IFC4X3_TC1_types[1066],IFC4X3_TC1_types[1067],IFC4X3_TC1_types[1068],IFC4X3_TC1_types[1069],IFC4X3_TC1_types[1070],IFC4X3_TC1_types[1071],IFC4X3_TC1_types[1072],IFC4X3_TC1_types[1073],IFC4X3_TC1_types[1074],IFC4X3_TC1_types[1075],IFC4X3_TC1_types[1076],IFC4X3_TC1_types[1077],IFC4X3_TC1_types[1078],IFC4X3_TC1_types[1079],IFC4X3_TC1_types[1080],IFC4X3_TC1_types[1081],IFC4X3_TC1_types[1082],IFC4X3_TC1_types[1083],IFC4X3_TC1_types[1084],IFC4X3_TC1_types[1085],IFC4X3_TC1_types[1086],IFC4X3_TC1_types[1087],IFC4X3_TC1_types[1088],IFC4X3_TC1_types[1089],IFC4X3_TC1_types[1090],IFC4X3_TC1_types[1091],IFC4X3_TC1_types[1092],IFC4X3_TC1_types[1093],IFC4X3_TC1_types[1094],IFC4X3_TC1_types[1095],IFC4X3_TC1_types[1096],IFC4X3_TC1_types[1097],IFC4X3_TC1_types[1098],IFC4X3_TC1_types[1099],IFC4X3_TC1_types[1100],IFC4X3_TC1_types[1101],IFC4X3_TC1_types[1102],IFC4X3_TC1_types[1103],IFC4X3_TC1_types[1104],IFC4X3_TC1_types[1105],IFC4X3_TC1_types[1106],IFC4X3_TC1_types[1107],IFC4X3_TC1_types[1108],IFC4X3_TC1_types[1109],IFC4X3_TC1_types[1110],IFC4X3_TC1_types[1111],IFC4X3_TC1_types[1112],IFC4X3_TC1_types[1113],IFC4X3_TC1_types[1114],IFC4X3_TC1_types[1115],IFC4X3_TC1_types[1116],IFC4X3_TC1_types[1117],IFC4X3_TC1_types[1118],IFC4X3_TC1_types[1119],IFC4X3_TC1_types[1120],IFC4X3_TC1_types[1121],IFC4X3_TC1_types[1122],IFC4X3_TC1_types[1123],IFC4X3_TC1_types[1124],IFC4X3_TC1_types[1125],IFC4X3_TC1_types[1126],IFC4X3_TC1_types[1127],IFC4X3_TC1_types[1128],IFC4X3_TC1_types[1129],IFC4X3_TC1_types[1130],IFC4X3_TC1_types[1131],IFC4X3_TC1_types[1132],IFC4X3_TC1_types[1133],IFC4X3_TC1_types[1134],IFC4X3_TC1_types[1135],IFC4X3_TC1_types[1136],IFC4X3_TC1_types[1137],IFC4X3_TC1_types[1138],IFC4X3_TC1_types[1139],IFC4X3_TC1_types[1140],IFC4X3_TC1_types[1141],IFC4X3_TC1_types[1142],IFC4X3_TC1_types[1143],IFC4X3_TC1_types[1144],IFC4X3_TC1_types[1145],IFC4X3_TC1_types[1146],IFC4X3_TC1_types[1147],IFC4X3_TC1_types[1148],IFC4X3_TC1_types[1149],IFC4X3_TC1_types[1150],IFC4X3_TC1_types[1151],IFC4X3_TC1_types[1152],IFC4X3_TC1_types[1153],IFC4X3_TC1_types[1154],IFC4X3_TC1_types[1155],IFC4X3_TC1_types[1156],IFC4X3_TC1_types[1157],IFC4X3_TC1_types[1158],IFC4X3_TC1_types[1159],IFC4X3_TC1_types[1160],IFC4X3_TC1_types[1161],IFC4X3_TC1_types[1162],IFC4X3_TC1_types[1163],IFC4X3_TC1_types[1164],IFC4X3_TC1_types[1165],IFC4X3_TC1_types[1166],IFC4X3_TC1_types[1167],IFC4X3_TC1_types[1168],IFC4X3_TC1_types[1169],IFC4X3_TC1_types[1170],IFC4X3_TC1_types[1171],IFC4X3_TC1_types[1172],IFC4X3_TC1_types[1173],IFC4X3_TC1_types[1174],IFC4X3_TC1_types[1175],IFC4X3_TC1_types[1176],IFC4X3_TC1_types[1177],IFC4X3_TC1_types[1178],IFC4X3_TC1_types[1179],IFC4X3_TC1_types[1180],IFC4X3_TC1_types[1181],IFC4X3_TC1_types[1182],IFC4X3_TC1_types[1183],IFC4X3_TC1_types[1184],IFC4X3_TC1_types[1185],IFC4X3_TC1_types[1186],IFC4X3_TC1_types[1187],IFC4X3_TC1_types[1188],IFC4X3_TC1_types[1189],IFC4X3_TC1_types[1190],IFC4X3_TC1_types[1191],IFC4X3_TC1_types[1192],IFC4X3_TC1_types[1193],IFC4X3_TC1_types[1194],IFC4X3_TC1_types[1195],IFC4X3_TC1_types[1196],IFC4X3_TC1_types[1197],IFC4X3_TC1_types[1198],IFC4X3_TC1_types[1199],IFC4X3_TC1_types[1200],IFC4X3_TC1_types[1201],IFC4X3_TC1_types[1202],IFC4X3_TC1_types[1203],IFC4X3_TC1_types[1204],IFC4X3_TC1_types[1205],IFC4X3_TC1_types[1206],IFC4X3_TC1_types[1207],IFC4X3_TC1_types[1208],IFC4X3_TC1_types[1209],IFC4X3_TC1_types[1210],IFC4X3_TC1_types[1211],IFC4X3_TC1_types[1212],IFC4X3_TC1_types[1213],IFC4X3_TC1_types[1214],IFC4X3_TC1_types[1215],IFC4X3_TC1_types[1216],IFC4X3_TC1_types[1217],IFC4X3_TC1_types[1218],IFC4X3_TC1_types[1219],IFC4X3_TC1_types[1220],IFC4X3_TC1_types[1221],IFC4X3_TC1_types[1222],IFC4X3_TC1_types[1223],IFC4X3_TC1_types[1224],IFC4X3_TC1_types[1225],IFC4X3_TC1_types[1226],IFC4X3_TC1_types[1227],IFC4X3_TC1_types[1228],IFC4X3_TC1_types[1229],IFC4X3_TC1_types[1230],IFC4X3_TC1_types[1231],IFC4X3_TC1_types[1232],IFC4X3_TC1_types[1233],IFC4X3_TC1_types[1234],IFC4X3_TC1_types[1235],IFC4X3_TC1_types[1236],IFC4X3_TC1_types[1237],IFC4X3_TC1_types[1238],IFC4X3_TC1_types[1239],IFC4X3_TC1_types[1240],IFC4X3_TC1_types[1241],IFC4X3_TC1_types[1242],IFC4X3_TC1_types[1243],IFC4X3_TC1_types[1244],IFC4X3_TC1_types[1245],IFC4X3_TC1_types[1246],IFC4X3_TC1_types[1247],IFC4X3_TC1_types[1248],IFC4X3_TC1_types[1249],IFC4X3_TC1_types[1250],IFC4X3_TC1_types[1251],IFC4X3_TC1_types[1252],IFC4X3_TC1_types[1253],IFC4X3_TC1_types[1254],IFC4X3_TC1_types[1255],IFC4X3_TC1_types[1256],IFC4X3_TC1_types[1257],IFC4X3_TC1_types[1258],IFC4X3_TC1_types[1259],IFC4X3_TC1_types[1260],IFC4X3_TC1_types[1261],IFC4X3_TC1_types[1262],IFC4X3_TC1_types[1263],IFC4X3_TC1_types[1264],IFC4X3_TC1_types[1265],IFC4X3_TC1_types[1266],IFC4X3_TC1_types[1267],IFC4X3_TC1_types[1268],IFC4X3_TC1_types[1269],IFC4X3_TC1_types[1270],IFC4X3_TC1_types[1271],IFC4X3_TC1_types[1272],IFC4X3_TC1_types[1273],IFC4X3_TC1_types[1274],IFC4X3_TC1_types[1275],IFC4X3_TC1_types[1276],IFC4X3_TC1_types[1277],IFC4X3_TC1_types[1278],IFC4X3_TC1_types[1279],IFC4X3_TC1_types[1280],IFC4X3_TC1_types[1281],IFC4X3_TC1_types[1282],IFC4X3_TC1_types[1283],IFC4X3_TC1_types[1284],IFC4X3_TC1_types[1285],IFC4X3_TC1_types[1286],IFC4X3_TC1_types[1287],IFC4X3_TC1_types[1288],IFC4X3_TC1_types[1289],IFC4X3_TC1_types[1290],IFC4X3_TC1_types[1291],IFC4X3_TC1_types[1292],IFC4X3_TC1_types[1293],IFC4X3_TC1_types[1294],IFC4X3_TC1_types[1295],IFC4X3_TC1_types[1296],IFC4X3_TC1_types[1297],IFC4X3_TC1_types[1298],IFC4X3_TC1_types[1299],IFC4X3_TC1_types[1300],IFC4X3_TC1_types[1301],IFC4X3_TC1_types[1302],IFC4X3_TC1_types[1303],IFC4X3_TC1_types[1304],IFC4X3_TC1_types[1305],IFC4X3_TC1_types[1306]}, new IFC4X3_TC1_instance_factory()); } - -#if defined(__clang__) -#elif defined(__GNUC__) || defined(__GNUG__) -#pragma GCC pop_options -#elif defined(_MSC_VER) -#pragma optimize("", on) -#endif - static std::unique_ptr schema; void Ifc4x3_tc1::clear_schema() {