00001 static char* signature_0[] = { "Proxy", "Proxy", "Proxy"}; 00002 static char* errors_0[] = {NULL}; 00003 static primitive_desc primitive_0 = { 00004 "primitiveAPICallResult:ifFail:", 00005 fntype(&proxyOopPrimitives::callOut0), 00006 1507330, 00007 signature_0, 00008 errors_0 00009 }; 00010 00011 static char* signature_1[] = { "Proxy", "Proxy", "Proxy|SmallInteger", "Proxy"}; 00012 static char* errors_1[] = {NULL}; 00013 static primitive_desc primitive_1 = { 00014 "primitiveAPICallValue:result:ifFail:", 00015 fntype(&proxyOopPrimitives::callOut1), 00016 1507331, 00017 signature_1, 00018 errors_1 00019 }; 00020 00021 static char* signature_2[] = { "Proxy", "Proxy", "Proxy|SmallInteger", "Proxy|SmallInteger", "Proxy"}; 00022 static char* errors_2[] = {NULL}; 00023 static primitive_desc primitive_2 = { 00024 "primitiveAPICallValue:value:result:ifFail:", 00025 fntype(&proxyOopPrimitives::callOut2), 00026 1507332, 00027 signature_2, 00028 errors_2 00029 }; 00030 00031 static char* signature_3[] = { "Proxy", "Proxy", "Proxy|SmallInteger", "Proxy|SmallInteger", "Proxy|SmallInteger", "Proxy"}; 00032 static char* errors_3[] = {NULL}; 00033 static primitive_desc primitive_3 = { 00034 "primitiveAPICallValue:value:value:result:ifFail:", 00035 fntype(&proxyOopPrimitives::callOut3), 00036 1507333, 00037 signature_3, 00038 errors_3 00039 }; 00040 00041 static char* signature_4[] = { "Proxy", "Proxy", "Proxy|SmallInteger", "Proxy|SmallInteger", "Proxy|SmallInteger", "Proxy|SmallInteger", "Proxy"}; 00042 static char* errors_4[] = {NULL}; 00043 static primitive_desc primitive_4 = { 00044 "primitiveAPICallValue:value:value:value:result:ifFail:", 00045 fntype(&proxyOopPrimitives::callOut4), 00046 1507334, 00047 signature_4, 00048 errors_4 00049 }; 00050 00051 static char* signature_5[] = { "Proxy", "Proxy", "Proxy|SmallInteger", "Proxy|SmallInteger", "Proxy|SmallInteger", "Proxy|SmallInteger", "Proxy|SmallInteger", "Proxy"}; 00052 static char* errors_5[] = {NULL}; 00053 static primitive_desc primitive_5 = { 00054 "primitiveAPICallValue:value:value:value:value:result:ifFail:", 00055 fntype(&proxyOopPrimitives::callOut5), 00056 1507335, 00057 signature_5, 00058 errors_5 00059 }; 00060 00061 static char* signature_6[] = { "IndexedInstanceVariables", "Activation"}; 00062 static char* errors_6[] = {NULL}; 00063 static primitive_desc primitive_6 = { 00064 "primitiveActivationArgumentsIfFail:", 00065 fntype(&vframeOopPrimitives::arguments), 00066 1835009, 00067 signature_6, 00068 errors_6 00069 }; 00070 00071 static char* signature_7[] = { "SmallInteger", "Activation"}; 00072 static char* errors_7[] = {NULL}; 00073 static primitive_desc primitive_7 = { 00074 "primitiveActivationByteCodeIndexIfFail:", 00075 fntype(&vframeOopPrimitives::byte_code_index), 00076 1835009, 00077 signature_7, 00078 errors_7 00079 }; 00080 00081 static char* signature_8[] = { "IndexedInstanceVariables", "Activation"}; 00082 static char* errors_8[] = {NULL}; 00083 static primitive_desc primitive_8 = { 00084 "primitiveActivationExpressionStackIfFail:", 00085 fntype(&vframeOopPrimitives::expression_stack), 00086 1835009, 00087 signature_8, 00088 errors_8 00089 }; 00090 00091 static char* signature_9[] = { "SmallInteger", "Activation"}; 00092 static char* errors_9[] = {NULL}; 00093 static primitive_desc primitive_9 = { 00094 "primitiveActivationIndex", 00095 fntype(&vframeOopPrimitives::index), 00096 1572865, 00097 signature_9, 00098 errors_9 00099 }; 00100 00101 static char* signature_10[] = { "Boolean", "Activation"}; 00102 static char* errors_10[] = {NULL}; 00103 static primitive_desc primitive_10 = { 00104 "primitiveActivationIsSmalltalkActivationIfFail:", 00105 fntype(&vframeOopPrimitives::is_smalltalk_activation), 00106 1835009, 00107 signature_10, 00108 errors_10 00109 }; 00110 00111 static char* signature_11[] = { "SmallInteger", "Activation"}; 00112 static char* errors_11[] = {NULL}; 00113 static primitive_desc primitive_11 = { 00114 "primitiveActivationMethodIfFail:", 00115 fntype(&vframeOopPrimitives::method), 00116 1835009, 00117 signature_11, 00118 errors_11 00119 }; 00120 00121 static char* signature_12[] = { "IndexedByteInstanceVariables", "Activation"}; 00122 static char* errors_12[] = {NULL}; 00123 static primitive_desc primitive_12 = { 00124 "primitiveActivationPrettyPrintIfFail:", 00125 fntype(&vframeOopPrimitives::pretty_print), 00126 1835009, 00127 signature_12, 00128 errors_12 00129 }; 00130 00131 static char* signature_13[] = { "SmallInteger", "Activation"}; 00132 static char* errors_13[] = {NULL}; 00133 static primitive_desc primitive_13 = { 00134 "primitiveActivationProcess", 00135 fntype(&vframeOopPrimitives::index), 00136 1572865, 00137 signature_13, 00138 errors_13 00139 }; 00140 00141 static char* signature_14[] = { "SmallInteger", "Activation"}; 00142 static char* errors_14[] = {NULL}; 00143 static primitive_desc primitive_14 = { 00144 "primitiveActivationReceiverIfFail:", 00145 fntype(&vframeOopPrimitives::receiver), 00146 1835009, 00147 signature_14, 00148 errors_14 00149 }; 00150 00151 static char* signature_15[] = { "IndexedInstanceVariables", "Activation"}; 00152 static char* errors_15[] = {NULL}; 00153 static primitive_desc primitive_15 = { 00154 "primitiveActivationTemporariesIfFail:", 00155 fntype(&vframeOopPrimitives::temporaries), 00156 1835009, 00157 signature_15, 00158 errors_15 00159 }; 00160 00161 static char* signature_16[] = { "SmallInteger", "Activation"}; 00162 static char* errors_16[] = {NULL}; 00163 static primitive_desc primitive_16 = { 00164 "primitiveActivationTimeStamp", 00165 fntype(&vframeOopPrimitives::time_stamp), 00166 1572865, 00167 signature_16, 00168 errors_16 00169 }; 00170 00171 static char* signature_17[] = { "SmallInteger", "SmallInteger", "SmallInteger"}; 00172 static char* errors_17[] = { "Overflow", NULL}; 00173 static primitive_desc primitive_17 = { 00174 "primitiveAdd:ifFail:", 00175 fntype(&smiOopPrimitives_add), 00176 6029826, 00177 signature_17, 00178 errors_17 00179 }; 00180 00181 static char* signature_18[] = { "IndexedInstanceVariables", "SmallInteger"}; 00182 static char* errors_18[] = {NULL}; 00183 static primitive_desc primitive_18 = { 00184 "primitiveAllObjectsLimit:ifFail:", 00185 fntype(&systemPrimitives::all_objects), 00186 327681, 00187 signature_18, 00188 errors_18 00189 }; 00190 00191 static char* signature_19[] = { "Object", "IndexedInstanceVariables"}; 00192 static char* errors_19[] = {NULL}; 00193 static primitive_desc primitive_19 = { 00194 "primitiveApplyChange:ifFail:", 00195 fntype(&systemPrimitives::applyChange), 00196 327681, 00197 signature_19, 00198 errors_19 00199 }; 00200 00201 static char* signature_20[] = { "Float", "SmallInteger"}; 00202 static char* errors_20[] = {NULL}; 00203 static primitive_desc primitive_20 = { 00204 "primitiveAsFloat", 00205 fntype(&double_from_smi), 00206 1573377, 00207 signature_20, 00208 errors_20 00209 }; 00210 00211 static char* signature_21[] = { "SmallInteger", "Object"}; 00212 static char* errors_21[] = {NULL}; 00213 static primitive_desc primitive_21 = { 00214 "primitiveAsObjectID", 00215 fntype(&oopPrimitives::asObjectID), 00216 1114113, 00217 signature_21, 00218 errors_21 00219 }; 00220 00221 static char* signature_22[] = { "Object", "SmallInteger"}; 00222 static char* errors_22[] = { "OutOfBounds", NULL}; 00223 static primitive_desc primitive_22 = { 00224 "primitiveAsObjectIfFail:", 00225 fntype(&smiOopPrimitives::asObject), 00226 1310721, 00227 signature_22, 00228 errors_22 00229 }; 00230 00231 static char* signature_23[] = { "Object", "Object", "Object"}; 00232 static char* errors_23[] = { "RecieverHasWrongType", NULL}; 00233 static primitive_desc primitive_23 = { 00234 "primitiveBecome:ifFail:", 00235 fntype(&oopPrimitives::become), 00236 1376258, 00237 signature_23, 00238 errors_23 00239 }; 00240 00241 static char* signature_24[] = { "GlobalAssociation", "Behavior", "SmallInteger"}; 00242 static char* errors_24[] = { "OutOfBounds", NULL}; 00243 static primitive_desc primitive_24 = { 00244 "primitiveBehavior:classVariableAt:ifFail:", 00245 fntype(&behaviorPrimitives::classVariableAt), 00246 327682, 00247 signature_24, 00248 errors_24 00249 }; 00250 00251 static char* signature_25[] = { "IndexedInstanceVariables", "Behavior"}; 00252 static char* errors_25[] = { "OutOfBounds", NULL}; 00253 static primitive_desc primitive_25 = { 00254 "primitiveBehavior:classVariablesIfFail:", 00255 fntype(&behaviorPrimitives::classVariables), 00256 327681, 00257 signature_25, 00258 errors_25 00259 }; 00260 00261 static char* signature_26[] = { "Boolean", "Behavior"}; 00262 static char* errors_26[] = {NULL}; 00263 static primitive_desc primitive_26 = { 00264 "primitiveBehaviorCanBeSubclassed:ifFail:", 00265 fntype(&behaviorPrimitives::can_be_subclassed), 00266 327681, 00267 signature_26, 00268 errors_26 00269 }; 00270 00271 static char* signature_27[] = { "Boolean", "Behavior"}; 00272 static char* errors_27[] = {NULL}; 00273 static primitive_desc primitive_27 = { 00274 "primitiveBehaviorCanHaveInstanceVariables:ifFail:", 00275 fntype(&behaviorPrimitives::can_have_instance_variables), 00276 327681, 00277 signature_27, 00278 errors_27 00279 }; 00280 00281 static char* signature_28[] = { "Symbol", "Behavior"}; 00282 static char* errors_28[] = {NULL}; 00283 static primitive_desc primitive_28 = { 00284 "primitiveBehaviorFormat:ifFail:", 00285 fntype(&behaviorPrimitives::format), 00286 327681, 00287 signature_28, 00288 errors_28 00289 }; 00290 00291 static char* signature_29[] = { "SmallInteger", "Behavior"}; 00292 static char* errors_29[] = {NULL}; 00293 static primitive_desc primitive_29 = { 00294 "primitiveBehaviorHeaderSizeOf:ifFail:", 00295 fntype(&behaviorPrimitives::headerSize), 00296 327681, 00297 signature_29, 00298 errors_29 00299 }; 00300 00301 static char* signature_30[] = { "Boolean", "Behavior", "Object"}; 00302 static char* errors_30[] = {NULL}; 00303 static primitive_desc primitive_30 = { 00304 "primitiveBehaviorIsClassOf:", 00305 fntype(&behaviorPrimitives::is_class_of), 00306 5308418, 00307 signature_30, 00308 errors_30 00309 }; 00310 00311 static char* signature_31[] = { "Boolean", "Behavior"}; 00312 static char* errors_31[] = {NULL}; 00313 static primitive_desc primitive_31 = { 00314 "primitiveBehaviorIsSpecializedClass:ifFail:", 00315 fntype(&behaviorPrimitives::is_specialized_class), 00316 327681, 00317 signature_31, 00318 errors_31 00319 }; 00320 00321 static char* signature_32[] = { "Mixin", "Behavior"}; 00322 static char* errors_32[] = {NULL}; 00323 static primitive_desc primitive_32 = { 00324 "primitiveBehaviorMixinOf:ifFail:", 00325 fntype(&behaviorPrimitives::mixinOf), 00326 327681, 00327 signature_32, 00328 errors_32 00329 }; 00330 00331 static char* signature_33[] = { "SmallInteger", "Behavior"}; 00332 static char* errors_33[] = {NULL}; 00333 static primitive_desc primitive_33 = { 00334 "primitiveBehaviorNonIndexableSizeOf:ifFail:", 00335 fntype(&behaviorPrimitives::nonIndexableSize), 00336 327681, 00337 signature_33, 00338 errors_33 00339 }; 00340 00341 static char* signature_34[] = { "Symbol", "Behavior"}; 00342 static char* errors_34[] = {NULL}; 00343 static primitive_desc primitive_34 = { 00344 "primitiveBehaviorVMType:ifFail:", 00345 fntype(&behaviorPrimitives::vm_type), 00346 327681, 00347 signature_34, 00348 errors_34 00349 }; 00350 00351 static char* signature_35[] = { "SmallInteger", "SmallInteger", "SmallInteger"}; 00352 static char* errors_35[] = {NULL}; 00353 static primitive_desc primitive_35 = { 00354 "primitiveBitAnd:ifFail:", 00355 fntype(&smiOopPrimitives::bitAnd), 00356 6029826, 00357 signature_35, 00358 errors_35 00359 }; 00360 00361 static char* signature_36[] = { "SmallInteger", "SmallInteger", "SmallInteger"}; 00362 static char* errors_36[] = {NULL}; 00363 static primitive_desc primitive_36 = { 00364 "primitiveBitOr:ifFail:", 00365 fntype(&smiOopPrimitives::bitOr), 00366 6029826, 00367 signature_36, 00368 errors_36 00369 }; 00370 00371 static char* signature_37[] = { "SmallInteger", "SmallInteger", "SmallInteger"}; 00372 static char* errors_37[] = {NULL}; 00373 static primitive_desc primitive_37 = { 00374 "primitiveBitShift:ifFail:", 00375 fntype(&smiOopPrimitives::bitShift), 00376 6029826, 00377 signature_37, 00378 errors_37 00379 }; 00380 00381 static char* signature_38[] = { "SmallInteger", "SmallInteger", "SmallInteger"}; 00382 static char* errors_38[] = {NULL}; 00383 static primitive_desc primitive_38 = { 00384 "primitiveBitXor:ifFail:", 00385 fntype(&smiOopPrimitives::bitXor), 00386 6029826, 00387 signature_38, 00388 errors_38 00389 }; 00390 00391 static char* signature_39[] = { "Boolean", "Block"}; 00392 static char* errors_39[] = {NULL}; 00393 static primitive_desc primitive_39 = { 00394 "primitiveBlockIsOptimized", 00395 fntype(&block_is_optimized), 00396 1114113, 00397 signature_39, 00398 errors_39 00399 }; 00400 00401 static char* signature_40[] = { "Method", "Block"}; 00402 static char* errors_40[] = {NULL}; 00403 static primitive_desc primitive_40 = { 00404 "primitiveBlockMethod", 00405 fntype(&block_method), 00406 1114113, 00407 signature_40, 00408 errors_40 00409 }; 00410 00411 static char* signature_41[] = { "Boolean", "Symbol"}; 00412 static char* errors_41[] = { "NotFound", NULL}; 00413 static primitive_desc primitive_41 = { 00414 "primitiveBooleanFlagAt:ifFail:", 00415 fntype(&debugPrimitives::boolAt), 00416 327681, 00417 signature_41, 00418 errors_41 00419 }; 00420 00421 static char* signature_42[] = { "Boolean", "Symbol", "Boolean"}; 00422 static char* errors_42[] = { "NotFound", NULL}; 00423 static primitive_desc primitive_42 = { 00424 "primitiveBooleanFlagAt:put:ifFail:", 00425 fntype(&debugPrimitives::boolAtPut), 00426 327682, 00427 signature_42, 00428 errors_42 00429 }; 00430 00431 static char* signature_43[] = { "Object"}; 00432 static char* errors_43[] = {NULL}; 00433 static primitive_desc primitive_43 = { 00434 "primitiveBreakpoint", 00435 fntype(&systemPrimitives::breakpoint), 00436 65536, 00437 signature_43, 00438 errors_43 00439 }; 00440 00441 static char* signature_44[] = { "Object", "Object", "Proxy"}; 00442 static char* errors_44[] = {NULL}; 00443 static primitive_desc primitive_44 = { 00444 "primitiveCallBackInvokeC2:ifFail:", 00445 fntype(&callBackPrimitives::invokeC), 00446 1376258, 00447 signature_44, 00448 errors_44 00449 }; 00450 00451 static char* signature_45[] = { "Object", "Object", "Proxy"}; 00452 static char* errors_45[] = {NULL}; 00453 static primitive_desc primitive_45 = { 00454 "primitiveCallBackInvokePascal2:ifFail:", 00455 fntype(&callBackPrimitives::invokePascal), 00456 1376258, 00457 signature_45, 00458 errors_45 00459 }; 00460 00461 static char* signature_46[] = { "Object", "Object", "Symbol"}; 00462 static char* errors_46[] = {NULL}; 00463 static primitive_desc primitive_46 = { 00464 "primitiveCallBackReceiver:selector:ifFail:", 00465 fntype(&callBackPrimitives::initialize), 00466 327682, 00467 signature_46, 00468 errors_46 00469 }; 00470 00471 static char* signature_47[] = { "Object", "SmallInteger", "Proxy"}; 00472 static char* errors_47[] = {NULL}; 00473 static primitive_desc primitive_47 = { 00474 "primitiveCallBackRegisterCCall:result:ifFail:", 00475 fntype(&callBackPrimitives::registerCCall), 00476 327682, 00477 signature_47, 00478 errors_47 00479 }; 00480 00481 static char* signature_48[] = { "Object", "SmallInteger", "SmallInteger", "Proxy"}; 00482 static char* errors_48[] = {NULL}; 00483 static primitive_desc primitive_48 = { 00484 "primitiveCallBackRegisterPascalCall:numberOfArguments:result:ifFail:", 00485 fntype(&callBackPrimitives::registerPascalCall), 00486 327683, 00487 signature_48, 00488 errors_48 00489 }; 00490 00491 static char* signature_49[] = { "Object", "Object", "Proxy"}; 00492 static char* errors_49[] = {NULL}; 00493 static primitive_desc primitive_49 = { 00494 "primitiveCallBackUnregister:ifFail:", 00495 fntype(&callBackPrimitives::unregister), 00496 1376258, 00497 signature_49, 00498 errors_49 00499 }; 00500 00501 static char* signature_50[] = { "Proxy", "SmallInteger"}; 00502 static char* errors_50[] = { "OutOfBounds", NULL}; 00503 static primitive_desc primitive_50 = { 00504 "primitiveCharacterFor:ifFail:", 00505 fntype(&systemPrimitives::characterFor), 00506 327681, 00507 signature_50, 00508 errors_50 00509 }; 00510 00511 static char* signature_51[] = { "Self class", "Object"}; 00512 static char* errors_51[] = {NULL}; 00513 static primitive_desc primitive_51 = { 00514 "primitiveClass", 00515 fntype(&oopPrimitives::klass), 00516 5767169, 00517 signature_51, 00518 errors_51 00519 }; 00520 00521 static char* signature_52[] = { "Behavior", "Object"}; 00522 static char* errors_52[] = {NULL}; 00523 static primitive_desc primitive_52 = { 00524 "primitiveClassOf:", 00525 fntype(&oopPrimitives::klass_of), 00526 4718593, 00527 signature_52, 00528 errors_52 00529 }; 00530 00531 static char* signature_53[] = { "Object"}; 00532 static char* errors_53[] = {NULL}; 00533 static primitive_desc primitive_53 = { 00534 "primitiveClearInlineCaches", 00535 fntype(&debugPrimitives::clearInlineCaches), 00536 65536, 00537 signature_53, 00538 errors_53 00539 }; 00540 00541 static char* signature_54[] = { "Object"}; 00542 static char* errors_54[] = {NULL}; 00543 static primitive_desc primitive_54 = { 00544 "primitiveClearInvocationCounters", 00545 fntype(&debugPrimitives::clearInvocationCounters), 00546 65536, 00547 signature_54, 00548 errors_54 00549 }; 00550 00551 static char* signature_55[] = { "Object"}; 00552 static char* errors_55[] = {NULL}; 00553 static primitive_desc primitive_55 = { 00554 "primitiveClearLookupCache", 00555 fntype(&debugPrimitives::clearLookupCache), 00556 65536, 00557 signature_55, 00558 errors_55 00559 }; 00560 00561 static char* signature_56[] = { "Object"}; 00562 static char* errors_56[] = {NULL}; 00563 static primitive_desc primitive_56 = { 00564 "primitiveClearLookupCacheStatistics", 00565 fntype(&debugPrimitives::clearLookupCacheStatistics), 00566 65536, 00567 signature_56, 00568 errors_56 00569 }; 00570 00571 static char* signature_57[] = { "Object"}; 00572 static char* errors_57[] = {NULL}; 00573 static primitive_desc primitive_57 = { 00574 "primitiveClearNMethodCounters", 00575 fntype(&debugPrimitives::clearNMethodCounters), 00576 65536, 00577 signature_57, 00578 errors_57 00579 }; 00580 00581 static char* signature_58[] = { "Object"}; 00582 static char* errors_58[] = {NULL}; 00583 static primitive_desc primitive_58 = { 00584 "primitiveClearPrimitiveCounters", 00585 fntype(&debugPrimitives::clearPrimitiveCounters), 00586 65536, 00587 signature_58, 00588 errors_58 00589 }; 00590 00591 static char* signature_59[] = { "Block"}; 00592 static char* errors_59[] = {NULL}; 00593 static primitive_desc primitive_59 = { 00594 "primitiveCompiledBlockAllocate0", 00595 fntype(&allocateBlock0), 00596 6359040, 00597 signature_59, 00598 errors_59 00599 }; 00600 00601 static char* signature_60[] = { "Block"}; 00602 static char* errors_60[] = {NULL}; 00603 static primitive_desc primitive_60 = { 00604 "primitiveCompiledBlockAllocate1", 00605 fntype(&allocateBlock1), 00606 6359040, 00607 signature_60, 00608 errors_60 00609 }; 00610 00611 static char* signature_61[] = { "Block"}; 00612 static char* errors_61[] = {NULL}; 00613 static primitive_desc primitive_61 = { 00614 "primitiveCompiledBlockAllocate2", 00615 fntype(&allocateBlock2), 00616 6359040, 00617 signature_61, 00618 errors_61 00619 }; 00620 00621 static char* signature_62[] = { "Block"}; 00622 static char* errors_62[] = {NULL}; 00623 static primitive_desc primitive_62 = { 00624 "primitiveCompiledBlockAllocate3", 00625 fntype(&allocateBlock3), 00626 6359040, 00627 signature_62, 00628 errors_62 00629 }; 00630 00631 static char* signature_63[] = { "Block"}; 00632 static char* errors_63[] = {NULL}; 00633 static primitive_desc primitive_63 = { 00634 "primitiveCompiledBlockAllocate4", 00635 fntype(&allocateBlock4), 00636 6359040, 00637 signature_63, 00638 errors_63 00639 }; 00640 00641 static char* signature_64[] = { "Block"}; 00642 static char* errors_64[] = {NULL}; 00643 static primitive_desc primitive_64 = { 00644 "primitiveCompiledBlockAllocate5", 00645 fntype(&allocateBlock5), 00646 6359040, 00647 signature_64, 00648 errors_64 00649 }; 00650 00651 static char* signature_65[] = { "Block"}; 00652 static char* errors_65[] = {NULL}; 00653 static primitive_desc primitive_65 = { 00654 "primitiveCompiledBlockAllocate6", 00655 fntype(&allocateBlock6), 00656 6359040, 00657 signature_65, 00658 errors_65 00659 }; 00660 00661 static char* signature_66[] = { "Block"}; 00662 static char* errors_66[] = {NULL}; 00663 static primitive_desc primitive_66 = { 00664 "primitiveCompiledBlockAllocate7", 00665 fntype(&allocateBlock7), 00666 6359040, 00667 signature_66, 00668 errors_66 00669 }; 00670 00671 static char* signature_67[] = { "Block"}; 00672 static char* errors_67[] = {NULL}; 00673 static primitive_desc primitive_67 = { 00674 "primitiveCompiledBlockAllocate8", 00675 fntype(&allocateBlock8), 00676 6359040, 00677 signature_67, 00678 errors_67 00679 }; 00680 00681 static char* signature_68[] = { "Block"}; 00682 static char* errors_68[] = {NULL}; 00683 static primitive_desc primitive_68 = { 00684 "primitiveCompiledBlockAllocate9", 00685 fntype(&allocateBlock9), 00686 6359040, 00687 signature_68, 00688 errors_68 00689 }; 00690 00691 static char* signature_69[] = { "Block", "SmallInteger"}; 00692 static char* errors_69[] = {NULL}; 00693 static primitive_desc primitive_69 = { 00694 "primitiveCompiledBlockAllocate:", 00695 fntype(&allocateBlock), 00696 2164737, 00697 signature_69, 00698 errors_69 00699 }; 00700 00701 static char* signature_70[] = { "Object"}; 00702 static char* errors_70[] = {NULL}; 00703 static primitive_desc primitive_70 = { 00704 "primitiveCompiledContextAllocate0", 00705 fntype(&allocateContext0), 00706 6359040, 00707 signature_70, 00708 errors_70 00709 }; 00710 00711 static char* signature_71[] = { "Object"}; 00712 static char* errors_71[] = {NULL}; 00713 static primitive_desc primitive_71 = { 00714 "primitiveCompiledContextAllocate1", 00715 fntype(&allocateContext1), 00716 6359040, 00717 signature_71, 00718 errors_71 00719 }; 00720 00721 static char* signature_72[] = { "Object"}; 00722 static char* errors_72[] = {NULL}; 00723 static primitive_desc primitive_72 = { 00724 "primitiveCompiledContextAllocate2", 00725 fntype(&allocateContext2), 00726 6359040, 00727 signature_72, 00728 errors_72 00729 }; 00730 00731 static char* signature_73[] = { "Object", "SmallInteger"}; 00732 static char* errors_73[] = {NULL}; 00733 static primitive_desc primitive_73 = { 00734 "primitiveCompiledContextAllocate:", 00735 fntype(&allocateContext), 00736 6359041, 00737 signature_73, 00738 errors_73 00739 }; 00740 00741 static char* signature_74[] = { "Method", "Object", "SmallInteger", "SmallInteger", "Array", "ByteArray", "Array"}; 00742 static char* errors_74[] = {NULL}; 00743 static primitive_desc primitive_74 = { 00744 "primitiveConstructMethod:flags:nofArgs:debugInfo:bytes:oops:ifFail:", 00745 fntype(&methodOopPrimitives::constructMethod), 00746 327686, 00747 signature_74, 00748 errors_74 00749 }; 00750 00751 static char* signature_75[] = { "Object", "Object"}; 00752 static char* errors_75[] = { "NotOops", NULL}; 00753 static primitive_desc primitive_75 = { 00754 "primitiveCopyTenuredIfFail:", 00755 fntype(&oopPrimitives::copy_tenured), 00756 1376257, 00757 signature_75, 00758 errors_75 00759 }; 00760 00761 static char* signature_76[] = { "GlobalAssociation", "Mixin", "Symbol", "Boolean", "Behavior", "Symbol"}; 00762 static char* errors_76[] = { "WrongFormat", NULL}; 00763 static primitive_desc primitive_76 = { 00764 "primitiveCreateInvocationOf:named:isPrimaryInvocation:superclass:format:ifFail:", 00765 fntype(&systemPrimitives::createNamedInvocation), 00766 327685, 00767 signature_76, 00768 errors_76 00769 }; 00770 00771 static char* signature_77[] = { "GlobalAssociation", "Mixin", "Behavior", "Symbol"}; 00772 static char* errors_77[] = { "WrongFormat", NULL}; 00773 static primitive_desc primitive_77 = { 00774 "primitiveCreateInvocationOf:superclass:format:ifFail:", 00775 fntype(&systemPrimitives::createInvocation), 00776 327683, 00777 signature_77, 00778 errors_77 00779 }; 00780 00781 static char* signature_78[] = { "Proxy", "Symbol", "Proxy"}; 00782 static char* errors_78[] = {NULL}; 00783 static primitive_desc primitive_78 = { 00784 "primitiveDLLLoad:result:ifFail:", 00785 fntype(&systemPrimitives::dll_load), 00786 327682, 00787 signature_78, 00788 errors_78 00789 }; 00790 00791 static char* signature_79[] = { "Proxy", "Symbol", "Proxy", "Proxy"}; 00792 static char* errors_79[] = {NULL}; 00793 static primitive_desc primitive_79 = { 00794 "primitiveDLLLookup:in:result:ifFail:", 00795 fntype(&systemPrimitives::dll_lookup), 00796 327683, 00797 signature_79, 00798 errors_79 00799 }; 00800 00801 static char* signature_80[] = { "Object", "Object", "Symbol"}; 00802 static char* errors_80[] = {NULL}; 00803 static primitive_desc primitive_80 = { 00804 "primitiveDLLSetupLookup:selector:ifFail:", 00805 fntype(&systemPrimitives::dll_setup), 00806 327682, 00807 signature_80, 00808 errors_80 00809 }; 00810 00811 static char* signature_81[] = { "Object", "Proxy"}; 00812 static char* errors_81[] = {NULL}; 00813 static primitive_desc primitive_81 = { 00814 "primitiveDLLUnload:ifFail:", 00815 fntype(&systemPrimitives::dll_unload), 00816 327681, 00817 signature_81, 00818 errors_81 00819 }; 00820 00821 static char* signature_82[] = { "Object"}; 00822 static char* errors_82[] = {NULL}; 00823 static primitive_desc primitive_82 = { 00824 "primitiveDecodeAllMethods", 00825 fntype(&debugPrimitives::decodeAllMethods), 00826 65536, 00827 signature_82, 00828 errors_82 00829 }; 00830 00831 static char* signature_83[] = { "Object", "Object", "Symbol"}; 00832 static char* errors_83[] = { "NotFound", NULL}; 00833 static primitive_desc primitive_83 = { 00834 "primitiveDecodeMethod:ifFail:", 00835 fntype(&debugPrimitives::decodeMethod), 00836 1376258, 00837 signature_83, 00838 errors_83 00839 }; 00840 00841 static char* signature_84[] = { "Proxy", "Proxy"}; 00842 static char* errors_84[] = {NULL}; 00843 static primitive_desc primitive_84 = { 00844 "primitiveDefWindowProc:ifFail:", 00845 fntype(&systemPrimitives::defWindowProc), 00846 327681, 00847 signature_84, 00848 errors_84 00849 }; 00850 00851 static char* signature_85[] = { "Object"}; 00852 static char* errors_85[] = {NULL}; 00853 static primitive_desc primitive_85 = { 00854 "primitiveDeoptimizeStacks", 00855 fntype(&debugPrimitives::deoptimizeStacks), 00856 196608, 00857 signature_85, 00858 errors_85 00859 }; 00860 00861 static char* signature_86[] = { "SmallInteger", "SmallInteger", "SmallInteger"}; 00862 static char* errors_86[] = { "Overflow", "DivisionByZero", NULL}; 00863 static primitive_desc primitive_86 = { 00864 "primitiveDiv:ifFail:", 00865 fntype(&smiOopPrimitives_div), 00866 6029826, 00867 signature_86, 00868 errors_86 00869 }; 00870 00871 static char* signature_87[] = { "Float"}; 00872 static char* errors_87[] = {NULL}; 00873 static primitive_desc primitive_87 = { 00874 "primitiveElapsedTime", 00875 fntype(&systemPrimitives::elapsedTime), 00876 65536, 00877 signature_87, 00878 errors_87 00879 }; 00880 00881 static char* signature_88[] = { "Boolean", "Object", "Object"}; 00882 static char* errors_88[] = {NULL}; 00883 static primitive_desc primitive_88 = { 00884 "primitiveEqual:", 00885 fntype(&oopPrimitives::equal), 00886 1572866, 00887 signature_88, 00888 errors_88 00889 }; 00890 00891 static char* signature_89[] = { "Process|nil"}; 00892 static char* errors_89[] = {NULL}; 00893 static primitive_desc primitive_89 = { 00894 "primitiveFlatProfilerDisengage", 00895 fntype(&systemPrimitives::flat_profiler_disengage), 00896 65536, 00897 signature_89, 00898 errors_89 00899 }; 00900 00901 static char* signature_90[] = { "Process", "Process"}; 00902 static char* errors_90[] = {NULL}; 00903 static primitive_desc primitive_90 = { 00904 "primitiveFlatProfilerEngage:ifFail:", 00905 fntype(&systemPrimitives::flat_profiler_engage), 00906 327681, 00907 signature_90, 00908 errors_90 00909 }; 00910 00911 static char* signature_91[] = { "Object"}; 00912 static char* errors_91[] = {NULL}; 00913 static primitive_desc primitive_91 = { 00914 "primitiveFlatProfilerPrint", 00915 fntype(&systemPrimitives::flat_profiler_print), 00916 65536, 00917 signature_91, 00918 errors_91 00919 }; 00920 00921 static char* signature_92[] = { "Process|nil"}; 00922 static char* errors_92[] = {NULL}; 00923 static primitive_desc primitive_92 = { 00924 "primitiveFlatProfilerProcess", 00925 fntype(&systemPrimitives::flat_profiler_process), 00926 65536, 00927 signature_92, 00928 errors_92 00929 }; 00930 00931 static char* signature_93[] = { "Object"}; 00932 static char* errors_93[] = {NULL}; 00933 static primitive_desc primitive_93 = { 00934 "primitiveFlatProfilerReset", 00935 fntype(&systemPrimitives::flat_profiler_reset), 00936 65536, 00937 signature_93, 00938 errors_93 00939 }; 00940 00941 static char* signature_94[] = { "Float", "Float", "Float"}; 00942 static char* errors_94[] = {NULL}; 00943 static primitive_desc primitive_94 = { 00944 "primitiveFloatAdd:ifFail:", 00945 fntype(&double_add), 00946 6030338, 00947 signature_94, 00948 errors_94 00949 }; 00950 00951 static char* signature_95[] = { "Float", "Float"}; 00952 static char* errors_95[] = {NULL}; 00953 static primitive_desc primitive_95 = { 00954 "primitiveFloatArcCosineIfFail:", 00955 fntype(&doubleOopPrimitives::arcCosine), 00956 1836033, 00957 signature_95, 00958 errors_95 00959 }; 00960 00961 static char* signature_96[] = { "Float", "Float"}; 00962 static char* errors_96[] = {NULL}; 00963 static primitive_desc primitive_96 = { 00964 "primitiveFloatArcSineIfFail:", 00965 fntype(&doubleOopPrimitives::arcSine), 00966 1836033, 00967 signature_96, 00968 errors_96 00969 }; 00970 00971 static char* signature_97[] = { "Float", "Float"}; 00972 static char* errors_97[] = {NULL}; 00973 static primitive_desc primitive_97 = { 00974 "primitiveFloatArcTangentIfFail:", 00975 fntype(&doubleOopPrimitives::arcTangent), 00976 1836033, 00977 signature_97, 00978 errors_97 00979 }; 00980 00981 static char* signature_98[] = { "SmallInteger", "Float"}; 00982 static char* errors_98[] = { "SmallIntegerConversionFailed", NULL}; 00983 static primitive_desc primitive_98 = { 00984 "primitiveFloatAsSmallIntegerIfFail:", 00985 fntype(&doubleOopPrimitives::asSmallInteger), 00986 1836033, 00987 signature_98, 00988 errors_98 00989 }; 00990 00991 static char* signature_99[] = { "Float", "Float"}; 00992 static char* errors_99[] = {NULL}; 00993 static primitive_desc primitive_99 = { 00994 "primitiveFloatCeiling", 00995 fntype(&doubleOopPrimitives::ceiling), 00996 1573889, 00997 signature_99, 00998 errors_99 00999 }; 01000 01001 static char* signature_100[] = { "Float", "Float"}; 01002 static char* errors_100[] = {NULL}; 01003 static primitive_desc primitive_100 = { 01004 "primitiveFloatCosine", 01005 fntype(&doubleOopPrimitives::cosine), 01006 1573889, 01007 signature_100, 01008 errors_100 01009 }; 01010 01011 static char* signature_101[] = { "Float", "Float", "Float"}; 01012 static char* errors_101[] = {NULL}; 01013 static primitive_desc primitive_101 = { 01014 "primitiveFloatDivide:ifFail:", 01015 fntype(&double_divide), 01016 6030338, 01017 signature_101, 01018 errors_101 01019 }; 01020 01021 static char* signature_102[] = { "Boolean", "Float", "Float"}; 01022 static char* errors_102[] = {NULL}; 01023 static primitive_desc primitive_102 = { 01024 "primitiveFloatEqual:ifFail:", 01025 fntype(&doubleOopPrimitives::equal), 01026 6030082, 01027 signature_102, 01028 errors_102 01029 }; 01030 01031 static char* signature_103[] = { "Float", "Float"}; 01032 static char* errors_103[] = {NULL}; 01033 static primitive_desc primitive_103 = { 01034 "primitiveFloatExp", 01035 fntype(&doubleOopPrimitives::exp), 01036 1573889, 01037 signature_103, 01038 errors_103 01039 }; 01040 01041 static char* signature_104[] = { "SmallInteger", "Float"}; 01042 static char* errors_104[] = {NULL}; 01043 static primitive_desc primitive_104 = { 01044 "primitiveFloatExponent", 01045 fntype(&doubleOopPrimitives::exponent), 01046 1573889, 01047 signature_104, 01048 errors_104 01049 }; 01050 01051 static char* signature_105[] = { "Float", "Float"}; 01052 static char* errors_105[] = {NULL}; 01053 static primitive_desc primitive_105 = { 01054 "primitiveFloatFloor", 01055 fntype(&doubleOopPrimitives::floor), 01056 1573889, 01057 signature_105, 01058 errors_105 01059 }; 01060 01061 static char* signature_106[] = { "Boolean", "Float", "Float"}; 01062 static char* errors_106[] = {NULL}; 01063 static primitive_desc primitive_106 = { 01064 "primitiveFloatGreaterThan:ifFail:", 01065 fntype(&doubleOopPrimitives::greaterThan), 01066 6030082, 01067 signature_106, 01068 errors_106 01069 }; 01070 01071 static char* signature_107[] = { "Boolean", "Float", "Float"}; 01072 static char* errors_107[] = {NULL}; 01073 static primitive_desc primitive_107 = { 01074 "primitiveFloatGreaterThanOrEqual:ifFail:", 01075 fntype(&doubleOopPrimitives::greaterThanOrEqual), 01076 6030082, 01077 signature_107, 01078 errors_107 01079 }; 01080 01081 static char* signature_108[] = { "Float", "Float"}; 01082 static char* errors_108[] = {NULL}; 01083 static primitive_desc primitive_108 = { 01084 "primitiveFloatHyperbolicCosineIfFail:", 01085 fntype(&doubleOopPrimitives::hyperbolicCosine), 01086 1836033, 01087 signature_108, 01088 errors_108 01089 }; 01090 01091 static char* signature_109[] = { "Float", "Float"}; 01092 static char* errors_109[] = {NULL}; 01093 static primitive_desc primitive_109 = { 01094 "primitiveFloatHyperbolicSineIfFail:", 01095 fntype(&doubleOopPrimitives::hyperbolicSine), 01096 1836033, 01097 signature_109, 01098 errors_109 01099 }; 01100 01101 static char* signature_110[] = { "Float", "Float"}; 01102 static char* errors_110[] = {NULL}; 01103 static primitive_desc primitive_110 = { 01104 "primitiveFloatHyperbolicTangentIfFail:", 01105 fntype(&doubleOopPrimitives::hyperbolicTangent), 01106 1836033, 01107 signature_110, 01108 errors_110 01109 }; 01110 01111 static char* signature_111[] = { "Boolean", "Float"}; 01112 static char* errors_111[] = {NULL}; 01113 static primitive_desc primitive_111 = { 01114 "primitiveFloatIsFinite", 01115 fntype(&doubleOopPrimitives::isFinite), 01116 1573889, 01117 signature_111, 01118 errors_111 01119 }; 01120 01121 static char* signature_112[] = { "Boolean", "Float"}; 01122 static char* errors_112[] = {NULL}; 01123 static primitive_desc primitive_112 = { 01124 "primitiveFloatIsNan", 01125 fntype(&doubleOopPrimitives::isNan), 01126 1573889, 01127 signature_112, 01128 errors_112 01129 }; 01130 01131 static char* signature_113[] = { "Boolean", "Float", "Float"}; 01132 static char* errors_113[] = {NULL}; 01133 static primitive_desc primitive_113 = { 01134 "primitiveFloatLessThan:ifFail:", 01135 fntype(&doubleOopPrimitives::lessThan), 01136 6030082, 01137 signature_113, 01138 errors_113 01139 }; 01140 01141 static char* signature_114[] = { "Boolean", "Float", "Float"}; 01142 static char* errors_114[] = {NULL}; 01143 static primitive_desc primitive_114 = { 01144 "primitiveFloatLessThanOrEqual:ifFail:", 01145 fntype(&doubleOopPrimitives::lessThanOrEqual), 01146 6030082, 01147 signature_114, 01148 errors_114 01149 }; 01150 01151 static char* signature_115[] = { "Float", "Float"}; 01152 static char* errors_115[] = { "ReceiverNotStrictlyPositive", NULL}; 01153 static primitive_desc primitive_115 = { 01154 "primitiveFloatLnIfFail:", 01155 fntype(&doubleOopPrimitives::ln), 01156 1836033, 01157 signature_115, 01158 errors_115 01159 }; 01160 01161 static char* signature_116[] = { "Float", "Float"}; 01162 static char* errors_116[] = { "ReceiverNotStrictlyPositive", NULL}; 01163 static primitive_desc primitive_116 = { 01164 "primitiveFloatLog10IfFail:", 01165 fntype(&doubleOopPrimitives::log10), 01166 1836033, 01167 signature_116, 01168 errors_116 01169 }; 01170 01171 static char* signature_117[] = { "Float", "Float"}; 01172 static char* errors_117[] = {NULL}; 01173 static primitive_desc primitive_117 = { 01174 "primitiveFloatMantissa", 01175 fntype(&doubleOopPrimitives::mantissa), 01176 1573889, 01177 signature_117, 01178 errors_117 01179 }; 01180 01181 static char* signature_118[] = { "Float"}; 01182 static char* errors_118[] = {NULL}; 01183 static primitive_desc primitive_118 = { 01184 "primitiveFloatMaxValue", 01185 fntype(&doubleOopPrimitives::min_positive_value), 01186 524288, 01187 signature_118, 01188 errors_118 01189 }; 01190 01191 static char* signature_119[] = { "Float"}; 01192 static char* errors_119[] = {NULL}; 01193 static primitive_desc primitive_119 = { 01194 "primitiveFloatMinPositiveValue", 01195 fntype(&doubleOopPrimitives::min_positive_value), 01196 524288, 01197 signature_119, 01198 errors_119 01199 }; 01200 01201 static char* signature_120[] = { "Float", "Float", "Float"}; 01202 static char* errors_120[] = {NULL}; 01203 static primitive_desc primitive_120 = { 01204 "primitiveFloatMod:ifFail:", 01205 fntype(&doubleOopPrimitives::mod), 01206 1836034, 01207 signature_120, 01208 errors_120 01209 }; 01210 01211 static char* signature_121[] = { "Float", "Float", "Float"}; 01212 static char* errors_121[] = {NULL}; 01213 static primitive_desc primitive_121 = { 01214 "primitiveFloatMultiply:ifFail:", 01215 fntype(&double_multiply), 01216 6030338, 01217 signature_121, 01218 errors_121 01219 }; 01220 01221 static char* signature_122[] = { "Boolean", "Float", "Float"}; 01222 static char* errors_122[] = {NULL}; 01223 static primitive_desc primitive_122 = { 01224 "primitiveFloatNotEqual:ifFail:", 01225 fntype(&doubleOopPrimitives::notEqual), 01226 6030082, 01227 signature_122, 01228 errors_122 01229 }; 01230 01231 static char* signature_123[] = { "Self", "Float", "IndexedByteInstanceVariables"}; 01232 static char* errors_123[] = {NULL}; 01233 static primitive_desc primitive_123 = { 01234 "primitiveFloatPrintFormat:ifFail:", 01235 fntype(&doubleOopPrimitives::printFormat), 01236 1310722, 01237 signature_123, 01238 errors_123 01239 }; 01240 01241 static char* signature_124[] = { "IndexedByteInstanceVariables", "Float"}; 01242 static char* errors_124[] = {NULL}; 01243 static primitive_desc primitive_124 = { 01244 "primitiveFloatPrintString", 01245 fntype(&doubleOopPrimitives::printString), 01246 1048577, 01247 signature_124, 01248 errors_124 01249 }; 01250 01251 static char* signature_125[] = { "SmallInteger", "Float"}; 01252 static char* errors_125[] = { "SmallIntegerConversionFailed", NULL}; 01253 static primitive_desc primitive_125 = { 01254 "primitiveFloatRoundedAsSmallIntegerIfFail:", 01255 fntype(&doubleOopPrimitives::roundedAsSmallInteger), 01256 1836033, 01257 signature_125, 01258 errors_125 01259 }; 01260 01261 static char* signature_126[] = { "Float", "Float"}; 01262 static char* errors_126[] = {NULL}; 01263 static primitive_desc primitive_126 = { 01264 "primitiveFloatSine", 01265 fntype(&doubleOopPrimitives::sine), 01266 1573889, 01267 signature_126, 01268 errors_126 01269 }; 01270 01271 static char* signature_127[] = { "SmallInteger", "Float"}; 01272 static char* errors_127[] = { "ConversionFailed", NULL}; 01273 static primitive_desc primitive_127 = { 01274 "primitiveFloatSmallIntegerFloorIfFail:", 01275 fntype(&doubleOopPrimitives::smi_floor), 01276 6030337, 01277 signature_127, 01278 errors_127 01279 }; 01280 01281 static char* signature_128[] = { "Float", "Float"}; 01282 static char* errors_128[] = { "ReceiverNegative", NULL}; 01283 static primitive_desc primitive_128 = { 01284 "primitiveFloatSqrtIfFail:", 01285 fntype(&doubleOopPrimitives::sqrt), 01286 1836033, 01287 signature_128, 01288 errors_128 01289 }; 01290 01291 static char* signature_129[] = { "Float", "Float"}; 01292 static char* errors_129[] = {NULL}; 01293 static primitive_desc primitive_129 = { 01294 "primitiveFloatSquared", 01295 fntype(&doubleOopPrimitives::squared), 01296 1573889, 01297 signature_129, 01298 errors_129 01299 }; 01300 01301 static char* signature_130[] = { "ByteArray", "Float"}; 01302 static char* errors_130[] = {NULL}; 01303 static primitive_desc primitive_130 = { 01304 "primitiveFloatStoreString", 01305 fntype(&doubleOopPrimitives::store_string), 01306 1048577, 01307 signature_130, 01308 errors_130 01309 }; 01310 01311 static char* signature_131[] = { "Float", "Float", "Float"}; 01312 static char* errors_131[] = {NULL}; 01313 static primitive_desc primitive_131 = { 01314 "primitiveFloatSubtract:ifFail:", 01315 fntype(&double_subtract), 01316 6030338, 01317 signature_131, 01318 errors_131 01319 }; 01320 01321 static char* signature_132[] = { "Float", "Float"}; 01322 static char* errors_132[] = {NULL}; 01323 static primitive_desc primitive_132 = { 01324 "primitiveFloatTangentIfFail:", 01325 fntype(&doubleOopPrimitives::tangent), 01326 1836033, 01327 signature_132, 01328 errors_132 01329 }; 01330 01331 static char* signature_133[] = { "Float", "Float", "SmallInteger"}; 01332 static char* errors_133[] = { "RangeError", NULL}; 01333 static primitive_desc primitive_133 = { 01334 "primitiveFloatTimesTwoPower:ifFail:", 01335 fntype(&doubleOopPrimitives::timesTwoPower), 01336 1836034, 01337 signature_133, 01338 errors_133 01339 }; 01340 01341 static char* signature_134[] = { "Float", "Float"}; 01342 static char* errors_134[] = {NULL}; 01343 static primitive_desc primitive_134 = { 01344 "primitiveFloatTruncated", 01345 fntype(&doubleOopPrimitives::truncated), 01346 1573889, 01347 signature_134, 01348 errors_134 01349 }; 01350 01351 static char* signature_135[] = { "Object"}; 01352 static char* errors_135[] = {NULL}; 01353 static primitive_desc primitive_135 = { 01354 "primitiveFlushCodeCache", 01355 fntype(&systemPrimitives::flush_code_cache), 01356 65536, 01357 signature_135, 01358 errors_135 01359 }; 01360 01361 static char* signature_136[] = { "Object"}; 01362 static char* errors_136[] = {NULL}; 01363 static primitive_desc primitive_136 = { 01364 "primitiveFlushDeadCode", 01365 fntype(&systemPrimitives::flush_dead_code), 01366 65536, 01367 signature_136, 01368 errors_136 01369 }; 01370 01371 static char* signature_137[] = { "Self", "Object"}; 01372 static char* errors_137[] = {NULL}; 01373 static primitive_desc primitive_137 = { 01374 "primitiveGarbageCollect", 01375 fntype(&systemPrimitives::garbageGollect), 01376 1114113, 01377 signature_137, 01378 errors_137 01379 }; 01380 01381 static char* signature_138[] = { "Object", "Object", "Symbol"}; 01382 static char* errors_138[] = { "NotFound", NULL}; 01383 static primitive_desc primitive_138 = { 01384 "primitiveGenerateIR:ifFail:", 01385 fntype(&debugPrimitives::generateIR), 01386 1376258, 01387 signature_138, 01388 errors_138 01389 }; 01390 01391 static char* signature_139[] = { "Boolean", "GlobalAssociation"}; 01392 static char* errors_139[] = {NULL}; 01393 static primitive_desc primitive_139 = { 01394 "primitiveGlobalAssociationIsConstant", 01395 fntype(&systemPrimitives::globalAssociationIsConstant), 01396 1114113, 01397 signature_139, 01398 errors_139 01399 }; 01400 01401 static char* signature_140[] = { "Symbol", "GlobalAssociation"}; 01402 static char* errors_140[] = {NULL}; 01403 static primitive_desc primitive_140 = { 01404 "primitiveGlobalAssociationKey", 01405 fntype(&systemPrimitives::globalAssociationKey), 01406 1114113, 01407 signature_140, 01408 errors_140 01409 }; 01410 01411 static char* signature_141[] = { "Boolean", "GlobalAssociation", "Boolean"}; 01412 static char* errors_141[] = {NULL}; 01413 static primitive_desc primitive_141 = { 01414 "primitiveGlobalAssociationSetConstant:", 01415 fntype(&systemPrimitives::globalAssociationSetConstant), 01416 1114114, 01417 signature_141, 01418 errors_141 01419 }; 01420 01421 static char* signature_142[] = { "Object", "GlobalAssociation", "Symbol"}; 01422 static char* errors_142[] = {NULL}; 01423 static primitive_desc primitive_142 = { 01424 "primitiveGlobalAssociationSetKey:", 01425 fntype(&systemPrimitives::globalAssociationSetKey), 01426 1114114, 01427 signature_142, 01428 errors_142 01429 }; 01430 01431 static char* signature_143[] = { "Object", "GlobalAssociation", "Object"}; 01432 static char* errors_143[] = {NULL}; 01433 static primitive_desc primitive_143 = { 01434 "primitiveGlobalAssociationSetValue:", 01435 fntype(&systemPrimitives::globalAssociationSetValue), 01436 1114114, 01437 signature_143, 01438 errors_143 01439 }; 01440 01441 static char* signature_144[] = { "Object", "GlobalAssociation"}; 01442 static char* errors_144[] = {NULL}; 01443 static primitive_desc primitive_144 = { 01444 "primitiveGlobalAssociationValue", 01445 fntype(&systemPrimitives::globalAssociationValue), 01446 1114113, 01447 signature_144, 01448 errors_144 01449 }; 01450 01451 static char* signature_145[] = { "Boolean", "SmallInteger", "SmallInteger"}; 01452 static char* errors_145[] = {NULL}; 01453 static primitive_desc primitive_145 = { 01454 "primitiveGreaterThan:ifFail:", 01455 fntype(&smiOopPrimitives::greaterThan), 01456 6029570, 01457 signature_145, 01458 errors_145 01459 }; 01460 01461 static char* signature_146[] = { "Boolean", "SmallInteger", "SmallInteger"}; 01462 static char* errors_146[] = {NULL}; 01463 static primitive_desc primitive_146 = { 01464 "primitiveGreaterThanOrEqual:ifFail:", 01465 fntype(&smiOopPrimitives::greaterThanOrEqual), 01466 6029570, 01467 signature_146, 01468 errors_146 01469 }; 01470 01471 static char* signature_147[] = { "Boolean", "Object"}; 01472 static char* errors_147[] = {NULL}; 01473 static primitive_desc primitive_147 = { 01474 "primitiveHadNearDeathExperience:", 01475 fntype(&systemPrimitives::hadNearDeathExperience), 01476 65537, 01477 signature_147, 01478 errors_147 01479 }; 01480 01481 static char* signature_148[] = { "Object"}; 01482 static char* errors_148[] = {NULL}; 01483 static primitive_desc primitive_148 = { 01484 "primitiveHalt", 01485 fntype(&systemPrimitives::halt), 01486 65536, 01487 signature_148, 01488 errors_148 01489 }; 01490 01491 static char* signature_149[] = { "SmallInteger", "Object"}; 01492 static char* errors_149[] = {NULL}; 01493 static primitive_desc primitive_149 = { 01494 "primitiveHash", 01495 fntype(&oopPrimitives::hash), 01496 1114113, 01497 signature_149, 01498 errors_149 01499 }; 01500 01501 static char* signature_150[] = { "SmallInteger", "Object"}; 01502 static char* errors_150[] = {NULL}; 01503 static primitive_desc primitive_150 = { 01504 "primitiveHashOf:", 01505 fntype(&oopPrimitives::hash_of), 01506 65537, 01507 signature_150, 01508 errors_150 01509 }; 01510 01511 static char* signature_151[] = { "SmallInteger", "IndexedByteInstanceVariables", "SmallInteger"}; 01512 static char* errors_151[] = { "OutOfBounds", NULL}; 01513 static primitive_desc primitive_151 = { 01514 "primitiveIndexedByteAt:ifFail:", 01515 fntype(&byteArrayPrimitives::at), 01516 1312258, 01517 signature_151, 01518 errors_151 01519 }; 01520 01521 static char* signature_152[] = { "SmallInteger", "IndexedByteInstanceVariables", "SmallInteger", "SmallInteger"}; 01522 static char* errors_152[] = { "OutOfBounds", "ValueOutOfBounds", NULL}; 01523 static primitive_desc primitive_152 = { 01524 "primitiveIndexedByteAt:put:ifFail:", 01525 fntype(&byteArrayPrimitives::atPut), 01526 1312259, 01527 signature_152, 01528 errors_152 01529 }; 01530 01531 static char* signature_153[] = { "Self", "IndexedByteInstanceVariables", "SmallInteger"}; 01532 static char* errors_153[] = {NULL}; 01533 static primitive_desc primitive_153 = { 01534 "primitiveIndexedByteAtAllPut:ifFail:", 01535 fntype(&byteArrayPrimitives::at_all_put), 01536 1376258, 01537 signature_153, 01538 errors_153 01539 }; 01540 01541 static char* signature_154[] = { "SmallInteger", "IndexedByteInstanceVariables", "SmallInteger"}; 01542 static char* errors_154[] = { "OutOfBounds", NULL}; 01543 static primitive_desc primitive_154 = { 01544 "primitiveIndexedByteCharacterAt:ifFail:", 01545 fntype(&byteArrayPrimitives::characterAt), 01546 1312258, 01547 signature_154, 01548 errors_154 01549 }; 01550 01551 static char* signature_155[] = { "SmallInteger", "IndexedByteInstanceVariables", "String"}; 01552 static char* errors_155[] = {NULL}; 01553 static primitive_desc primitive_155 = { 01554 "primitiveIndexedByteCompare:ifFail:", 01555 fntype(&byteArrayPrimitives::compare), 01556 1376258, 01557 signature_155, 01558 errors_155 01559 }; 01560 01561 static char* signature_156[] = { "SmallInteger", "IndexedByteInstanceVariables"}; 01562 static char* errors_156[] = {NULL}; 01563 static primitive_desc primitive_156 = { 01564 "primitiveIndexedByteHash", 01565 fntype(&byteArrayPrimitives::hash), 01566 1574401, 01567 signature_156, 01568 errors_156 01569 }; 01570 01571 static char* signature_157[] = { "CompressedSymbol", "IndexedByteInstanceVariables"}; 01572 static char* errors_157[] = { "ValueOutOfBounds", NULL}; 01573 static primitive_desc primitive_157 = { 01574 "primitiveIndexedByteInternIfFail:", 01575 fntype(&byteArrayPrimitives::intern), 01576 1376257, 01577 signature_157, 01578 errors_157 01579 }; 01580 01581 static char* signature_158[] = { "IndexedByteInstanceVariables|SmallInteger", "IndexedByteInstanceVariables", "IndexedByteInstanceVariables"}; 01582 static char* errors_158[] = { "ArgumentIsInvalid", NULL}; 01583 static primitive_desc primitive_158 = { 01584 "primitiveIndexedByteLargeIntegerAdd:ifFail:", 01585 fntype(&byteArrayPrimitives::largeIntegerAdd), 01586 1312258, 01587 signature_158, 01588 errors_158 01589 }; 01590 01591 static char* signature_159[] = { "Float", "IndexedByteInstanceVariables"}; 01592 static char* errors_159[] = {NULL}; 01593 static primitive_desc primitive_159 = { 01594 "primitiveIndexedByteLargeIntegerAsFloatIfFail:", 01595 fntype(&byteArrayPrimitives::largeIntegerToFloat), 01596 1312257, 01597 signature_159, 01598 errors_159 01599 }; 01600 01601 static char* signature_160[] = { "SmallInteger", "IndexedByteInstanceVariables", "IndexedByteInstanceVariables"}; 01602 static char* errors_160[] = {NULL}; 01603 static primitive_desc primitive_160 = { 01604 "primitiveIndexedByteLargeIntegerCompare:ifFail:", 01605 fntype(&byteArrayPrimitives::largeIntegerCompare), 01606 1312258, 01607 signature_160, 01608 errors_160 01609 }; 01610 01611 static char* signature_161[] = { "IndexedByteInstanceVariables|SmallInteger", "IndexedByteInstanceVariables", "IndexedByteInstanceVariables"}; 01612 static char* errors_161[] = { "ArgumentIsInvalid", "DivisionByZero", NULL}; 01613 static primitive_desc primitive_161 = { 01614 "primitiveIndexedByteLargeIntegerDiv:ifFail:", 01615 fntype(&byteArrayPrimitives::largeIntegerDiv), 01616 1312258, 01617 signature_161, 01618 errors_161 01619 }; 01620 01621 static char* signature_162[] = { "IndexedByteInstanceVariables", "IndexedByteInstanceVariables class", "Float"}; 01622 static char* errors_162[] = {NULL}; 01623 static primitive_desc primitive_162 = { 01624 "primitiveIndexedByteLargeIntegerFromFloat:ifFail:", 01625 fntype(&byteArrayPrimitives::largeIntegerFromDouble), 01626 1310722, 01627 signature_162, 01628 errors_162 01629 }; 01630 01631 static char* signature_163[] = { "IndexedByteInstanceVariables", "IndexedByteInstanceVariables class", "SmallInteger"}; 01632 static char* errors_163[] = {NULL}; 01633 static primitive_desc primitive_163 = { 01634 "primitiveIndexedByteLargeIntegerFromSmallInteger:ifFail:", 01635 fntype(&byteArrayPrimitives::largeIntegerFromSmallInteger), 01636 1310722, 01637 signature_163, 01638 errors_163 01639 }; 01640 01641 static char* signature_164[] = { "IndexedByteInstanceVariables", "IndexedByteInstanceVariables class", "String", "Integer"}; 01642 static char* errors_164[] = { "ConversionFailed", NULL}; 01643 static primitive_desc primitive_164 = { 01644 "primitiveIndexedByteLargeIntegerFromString:base:ifFail:", 01645 fntype(&byteArrayPrimitives::largeIntegerFromString), 01646 1312259, 01647 signature_164, 01648 errors_164 01649 }; 01650 01651 static char* signature_165[] = { "IndexedByteInstanceVariables|SmallInteger", "IndexedByteInstanceVariables", "IndexedByteInstanceVariables"}; 01652 static char* errors_165[] = { "ArgumentIsInvalid", "DivisionByZero", NULL}; 01653 static primitive_desc primitive_165 = { 01654 "primitiveIndexedByteLargeIntegerMod:ifFail:", 01655 fntype(&byteArrayPrimitives::largeIntegerMod), 01656 1312258, 01657 signature_165, 01658 errors_165 01659 }; 01660 01661 static char* signature_166[] = { "IndexedByteInstanceVariables|SmallInteger", "IndexedByteInstanceVariables", "IndexedByteInstanceVariables"}; 01662 static char* errors_166[] = { "ArgumentIsInvalid", NULL}; 01663 static primitive_desc primitive_166 = { 01664 "primitiveIndexedByteLargeIntegerMultiply:ifFail:", 01665 fntype(&byteArrayPrimitives::largeIntegerMultiply), 01666 1312258, 01667 signature_166, 01668 errors_166 01669 }; 01670 01671 static char* signature_167[] = { "IndexedByteInstanceVariables|SmallInteger", "IndexedByteInstanceVariables", "IndexedByteInstanceVariables"}; 01672 static char* errors_167[] = { "ArgumentIsInvalid", NULL}; 01673 static primitive_desc primitive_167 = { 01674 "primitiveIndexedByteLargeIntegerSubtract:ifFail:", 01675 fntype(&byteArrayPrimitives::largeIntegerSubtract), 01676 1312258, 01677 signature_167, 01678 errors_167 01679 }; 01680 01681 static char* signature_168[] = { "String", "IndexedByteInstanceVariables", "SmallInteger"}; 01682 static char* errors_168[] = {NULL}; 01683 static primitive_desc primitive_168 = { 01684 "primitiveIndexedByteLargeIntegerToStringBase:ifFail:", 01685 fntype(&byteArrayPrimitives::largeIntegerToString), 01686 1312258, 01687 signature_168, 01688 errors_168 01689 }; 01690 01691 static char* signature_169[] = { "Object", "IndexedByteInstanceVariables class", "SmallInteger"}; 01692 static char* errors_169[] = { "NegativeSize", NULL}; 01693 static primitive_desc primitive_169 = { 01694 "primitiveIndexedByteNew:ifFail:", 01695 fntype(&byteArrayPrimitives::allocateSize), 01696 1376258, 01697 signature_169, 01698 errors_169 01699 }; 01700 01701 static char* signature_170[] = { "SmallInteger", "IndexedByteInstanceVariables"}; 01702 static char* errors_170[] = {NULL}; 01703 static primitive_desc primitive_170 = { 01704 "primitiveIndexedByteSize", 01705 fntype(&byteArrayPrimitives::size), 01706 1574401, 01707 signature_170, 01708 errors_170 01709 }; 01710 01711 static char* signature_171[] = { "SmallInteger", "IndexedDoubleByteInstanceVariables", "SmallInteger"}; 01712 static char* errors_171[] = { "OutOfBounds", NULL}; 01713 static primitive_desc primitive_171 = { 01714 "primitiveIndexedDoubleByteAt:ifFail:", 01715 fntype(&doubleByteArrayPrimitives::at), 01716 1312514, 01717 signature_171, 01718 errors_171 01719 }; 01720 01721 static char* signature_172[] = { "SmallInteger", "IndexedDoubleByteInstanceVariables", "SmallInteger", "SmallInteger"}; 01722 static char* errors_172[] = { "OutOfBounds", "ValueOutOfBounds", NULL}; 01723 static primitive_desc primitive_172 = { 01724 "primitiveIndexedDoubleByteAt:put:ifFail:", 01725 fntype(&doubleByteArrayPrimitives::atPut), 01726 1312515, 01727 signature_172, 01728 errors_172 01729 }; 01730 01731 static char* signature_173[] = { "SmallInteger", "IndexedDoubleByteInstanceVariables", "SmallInteger"}; 01732 static char* errors_173[] = { "OutOfBounds", NULL}; 01733 static primitive_desc primitive_173 = { 01734 "primitiveIndexedDoubleByteCharacterAt:ifFail:", 01735 fntype(&doubleByteArrayPrimitives::characterAt), 01736 1312514, 01737 signature_173, 01738 errors_173 01739 }; 01740 01741 static char* signature_174[] = { "SmallInteger", "IndexedDoubleByteInstanceVariables", "String"}; 01742 static char* errors_174[] = {NULL}; 01743 static primitive_desc primitive_174 = { 01744 "primitiveIndexedDoubleByteCompare:ifFail:", 01745 fntype(&doubleByteArrayPrimitives::compare), 01746 1310722, 01747 signature_174, 01748 errors_174 01749 }; 01750 01751 static char* signature_175[] = { "SmallInteger", "IndexedDoubleByteInstanceVariables"}; 01752 static char* errors_175[] = {NULL}; 01753 static primitive_desc primitive_175 = { 01754 "primitiveIndexedDoubleByteHash", 01755 fntype(&doubleByteArrayPrimitives::hash), 01756 1114113, 01757 signature_175, 01758 errors_175 01759 }; 01760 01761 static char* signature_176[] = { "CompressedSymbol", "IndexedDoubleByteInstanceVariables"}; 01762 static char* errors_176[] = { "ValueOutOfBounds", NULL}; 01763 static primitive_desc primitive_176 = { 01764 "primitiveIndexedDoubleByteInternIfFail:", 01765 fntype(&doubleByteArrayPrimitives::intern), 01766 1376257, 01767 signature_176, 01768 errors_176 01769 }; 01770 01771 static char* signature_177[] = { "Object", "IndexedDoubleByteInstanceVariables class", "SmallInteger"}; 01772 static char* errors_177[] = { "NegativeSize", NULL}; 01773 static primitive_desc primitive_177 = { 01774 "primitiveIndexedDoubleByteNew:ifFail:", 01775 fntype(&doubleByteArrayPrimitives::allocateSize), 01776 1376258, 01777 signature_177, 01778 errors_177 01779 }; 01780 01781 static char* signature_178[] = { "SmallInteger", "IndexedDoubleByteInstanceVariables"}; 01782 static char* errors_178[] = {NULL}; 01783 static primitive_desc primitive_178 = { 01784 "primitiveIndexedDoubleByteSize", 01785 fntype(&doubleByteArrayPrimitives::size), 01786 1574657, 01787 signature_178, 01788 errors_178 01789 }; 01790 01791 static char* signature_179[] = { "Float", "IndexedFloatValueInstanceVariables", "SmallInteger"}; 01792 static char* errors_179[] = { "OutOfBounds", NULL}; 01793 static primitive_desc primitive_179 = { 01794 "primitiveIndexedFloatValueAt:ifFail:", 01795 fntype(&doubleValueArrayPrimitives::at), 01796 1310722, 01797 signature_179, 01798 errors_179 01799 }; 01800 01801 static char* signature_180[] = { "Float", "IndexedFloatValueInstanceVariables", "SmallInteger", "Float"}; 01802 static char* errors_180[] = { "OutOfBounds", "ValueOutOfBounds", NULL}; 01803 static primitive_desc primitive_180 = { 01804 "primitiveIndexedFloatValueAt:put:ifFail:", 01805 fntype(&doubleValueArrayPrimitives::atPut), 01806 1310723, 01807 signature_180, 01808 errors_180 01809 }; 01810 01811 static char* signature_181[] = { "Object", "IndexedFloatValueInstanceVariables class", "SmallInteger"}; 01812 static char* errors_181[] = { "NegativeSize", NULL}; 01813 static primitive_desc primitive_181 = { 01814 "primitiveIndexedFloatValueNew:ifFail:", 01815 fntype(&doubleValueArrayPrimitives::allocateSize), 01816 1376258, 01817 signature_181, 01818 errors_181 01819 }; 01820 01821 static char* signature_182[] = { "SmallInteger", "IndexedFloatValueInstanceVariables"}; 01822 static char* errors_182[] = {NULL}; 01823 static primitive_desc primitive_182 = { 01824 "primitiveIndexedFloatValueSize", 01825 fntype(&doubleValueArrayPrimitives::size), 01826 1572865, 01827 signature_182, 01828 errors_182 01829 }; 01830 01831 static char* signature_183[] = { "SmallInteger", "IndexedInstanceVariables", "SmallInteger"}; 01832 static char* errors_183[] = { "OutOfBounds", NULL}; 01833 static primitive_desc primitive_183 = { 01834 "primitiveIndexedObjectAt:ifFail:", 01835 fntype(&objArrayPrimitives::at), 01836 1312002, 01837 signature_183, 01838 errors_183 01839 }; 01840 01841 static char* signature_184[] = { "Object", "IndexedInstanceVariables", "SmallInteger", "Object"}; 01842 static char* errors_184[] = { "OutOfBounds", NULL}; 01843 static primitive_desc primitive_184 = { 01844 "primitiveIndexedObjectAt:put:ifFail:", 01845 fntype(&objArrayPrimitives::atPut), 01846 1312003, 01847 signature_184, 01848 errors_184 01849 }; 01850 01851 static char* signature_185[] = { "Self", "IndexedInstanceVariables", "Object"}; 01852 static char* errors_185[] = {NULL}; 01853 static primitive_desc primitive_185 = { 01854 "primitiveIndexedObjectAtAllPut:", 01855 fntype(&objArrayPrimitives::at_all_put), 01856 1049858, 01857 signature_185, 01858 errors_185 01859 }; 01860 01861 static char* signature_186[] = { "Self", "IndexedInstanceVariables", "SmallInteger", "SmallInteger", "SmallInteger"}; 01862 static char* errors_186[] = { "OutOfBounds", "NegativeSize", NULL}; 01863 static primitive_desc primitive_186 = { 01864 "primitiveIndexedObjectCopyFrom:startingAt:size:ifFail:", 01865 fntype(&objArrayPrimitives::copy_size), 01866 1377540, 01867 signature_186, 01868 errors_186 01869 }; 01870 01871 static char* signature_187[] = { "Object", "IndexedInstanceVariables class", "SmallInteger"}; 01872 static char* errors_187[] = { "NegativeSize", NULL}; 01873 static primitive_desc primitive_187 = { 01874 "primitiveIndexedObjectNew:ifFail:", 01875 fntype(&objArrayPrimitives::allocateSize), 01876 1376258, 01877 signature_187, 01878 errors_187 01879 }; 01880 01881 static char* signature_188[] = { "Self", "IndexedInstanceVariables", "SmallInteger", "SmallInteger", "IndexedInstanceVariables", "SmallInteger"}; 01882 static char* errors_188[] = { "OutOfBounds", NULL}; 01883 static primitive_desc primitive_188 = { 01884 "primitiveIndexedObjectReplaceFrom:to:with:startingAt:ifFail:", 01885 fntype(&objArrayPrimitives::replace_from_to), 01886 1377541, 01887 signature_188, 01888 errors_188 01889 }; 01890 01891 static char* signature_189[] = { "Self", "IndexedInstanceVariables"}; 01892 static char* errors_189[] = {NULL}; 01893 static primitive_desc primitive_189 = { 01894 "primitiveIndexedObjectSize", 01895 fntype(&objArrayPrimitives::size), 01896 1574145, 01897 signature_189, 01898 errors_189 01899 }; 01900 01901 static char* signature_190[] = { "Boolean", "Behavior", "Symbol"}; 01902 static char* errors_190[] = {NULL}; 01903 static primitive_desc primitive_190 = { 01904 "primitiveInliningDatabaseAddLookupEntryClass:selector:ifFail:", 01905 fntype(&systemPrimitives::inlining_database_add_entry), 01906 327682, 01907 signature_190, 01908 errors_190 01909 }; 01910 01911 static char* signature_191[] = { "Boolean"}; 01912 static char* errors_191[] = {NULL}; 01913 static primitive_desc primitive_191 = { 01914 "primitiveInliningDatabaseCompile", 01915 fntype(&systemPrimitives::inlining_database_compile_next), 01916 65536, 01917 signature_191, 01918 errors_191 01919 }; 01920 01921 static char* signature_192[] = { "Object", "String"}; 01922 static char* errors_192[] = {NULL}; 01923 static primitive_desc primitive_192 = { 01924 "primitiveInliningDatabaseCompile:ifFail:", 01925 fntype(&systemPrimitives::inlining_database_compile), 01926 327681, 01927 signature_192, 01928 errors_192 01929 }; 01930 01931 static char* signature_193[] = { "IndexedByteInstanceVariables", "String"}; 01932 static char* errors_193[] = {NULL}; 01933 static primitive_desc primitive_193 = { 01934 "primitiveInliningDatabaseCompileDemangled:ifFail:", 01935 fntype(&systemPrimitives::inlining_database_demangle), 01936 327681, 01937 signature_193, 01938 errors_193 01939 }; 01940 01941 static char* signature_194[] = { "Symbol"}; 01942 static char* errors_194[] = {NULL}; 01943 static primitive_desc primitive_194 = { 01944 "primitiveInliningDatabaseDirectory", 01945 fntype(&systemPrimitives::inlining_database_directory), 01946 65536, 01947 signature_194, 01948 errors_194 01949 }; 01950 01951 static char* signature_195[] = { "SmallInteger"}; 01952 static char* errors_195[] = {NULL}; 01953 static primitive_desc primitive_195 = { 01954 "primitiveInliningDatabaseFileOutAllIfFail:", 01955 fntype(&systemPrimitives::inlining_database_file_out_all), 01956 327680, 01957 signature_195, 01958 errors_195 01959 }; 01960 01961 static char* signature_196[] = { "SmallInteger", "Behavior"}; 01962 static char* errors_196[] = {NULL}; 01963 static primitive_desc primitive_196 = { 01964 "primitiveInliningDatabaseFileOutClass:ifFail:", 01965 fntype(&systemPrimitives::inlining_database_file_out_class), 01966 327681, 01967 signature_196, 01968 errors_196 01969 }; 01970 01971 static char* signature_197[] = { "IndexedByteInstanceVariables", "String"}; 01972 static char* errors_197[] = {NULL}; 01973 static primitive_desc primitive_197 = { 01974 "primitiveInliningDatabaseMangle:ifFail:", 01975 fntype(&systemPrimitives::inlining_database_mangle), 01976 327681, 01977 signature_197, 01978 errors_197 01979 }; 01980 01981 static char* signature_198[] = { "Symbol", "Symbol"}; 01982 static char* errors_198[] = {NULL}; 01983 static primitive_desc primitive_198 = { 01984 "primitiveInliningDatabaseSetDirectory:ifFail:", 01985 fntype(&systemPrimitives::inlining_database_set_directory), 01986 327681, 01987 signature_198, 01988 errors_198 01989 }; 01990 01991 static char* signature_199[] = { "Object", "Object", "SmallInteger"}; 01992 static char* errors_199[] = { "OutOfBounds", NULL}; 01993 static primitive_desc primitive_199 = { 01994 "primitiveInstVarAt:ifFail:", 01995 fntype(&oopPrimitives::instVarAt), 01996 1376258, 01997 signature_199, 01998 errors_199 01999 }; 02000 02001 static char* signature_200[] = { "Object", "Object", "SmallInteger", "Object"}; 02002 static char* errors_200[] = { "OutOfBounds", NULL}; 02003 static primitive_desc primitive_200 = { 02004 "primitiveInstVarAt:put:ifFail:", 02005 fntype(&oopPrimitives::instVarAtPut), 02006 1376259, 02007 signature_200, 02008 errors_200 02009 }; 02010 02011 static char* signature_201[] = { "Symbol", "Reciever", "Object", "SmallInteger"}; 02012 static char* errors_201[] = { "OutOfBounds", NULL}; 02013 static primitive_desc primitive_201 = { 02014 "primitiveInstVarNameFor:at:ifFail:", 02015 fntype(&oopPrimitives::instance_variable_name_at), 02016 1376259, 02017 signature_201, 02018 errors_201 02019 }; 02020 02021 static char* signature_202[] = { "IndexedInstanceVariables", "Class", "SmallInteger"}; 02022 static char* errors_202[] = {NULL}; 02023 static primitive_desc primitive_202 = { 02024 "primitiveInstancesOf:limit:ifFail:", 02025 fntype(&systemPrimitives::instances_of), 02026 327682, 02027 signature_202, 02028 errors_202 02029 }; 02030 02031 static char* signature_203[] = { "SmallInteger"}; 02032 static char* errors_203[] = {NULL}; 02033 static primitive_desc primitive_203 = { 02034 "primitiveInterpreterInvocationCounterLimit", 02035 fntype(&debugPrimitives::interpreterInvocationCounterLimit), 02036 65536, 02037 signature_203, 02038 errors_203 02039 }; 02040 02041 static char* signature_204[] = { "Boolean", "SmallInteger", "SmallInteger"}; 02042 static char* errors_204[] = {NULL}; 02043 static primitive_desc primitive_204 = { 02044 "primitiveLessThan:ifFail:", 02045 fntype(&smiOopPrimitives::lessThan), 02046 6029570, 02047 signature_204, 02048 errors_204 02049 }; 02050 02051 static char* signature_205[] = { "Boolean", "SmallInteger", "SmallInteger"}; 02052 static char* errors_205[] = {NULL}; 02053 static primitive_desc primitive_205 = { 02054 "primitiveLessThanOrEqual:ifFail:", 02055 fntype(&smiOopPrimitives::lessThanOrEqual), 02056 6029570, 02057 signature_205, 02058 errors_205 02059 }; 02060 02061 static char* signature_206[] = { "SmallInteger", "Float", "Float", "SmallInteger"}; 02062 static char* errors_206[] = {NULL}; 02063 static primitive_desc primitive_206 = { 02064 "primitiveMandelbrotAtRe:im:iterate:ifFail:", 02065 fntype(&doubleOopPrimitives::mandelbrot), 02066 4980739, 02067 signature_206, 02068 errors_206 02069 }; 02070 02071 static char* signature_207[] = { "Block", "Method", "Object"}; 02072 static char* errors_207[] = {NULL}; 02073 static primitive_desc primitive_207 = { 02074 "primitiveMethodAllocateBlock:ifFail:", 02075 fntype(&methodOopPrimitives::allocate_block_self), 02076 1376258, 02077 signature_207, 02078 errors_207 02079 }; 02080 02081 static char* signature_208[] = { "Block", "Method"}; 02082 static char* errors_208[] = {NULL}; 02083 static primitive_desc primitive_208 = { 02084 "primitiveMethodAllocateBlockIfFail:", 02085 fntype(&methodOopPrimitives::allocate_block), 02086 1376257, 02087 signature_208, 02088 errors_208 02089 }; 02090 02091 static char* signature_209[] = { "Object", "Method"}; 02092 static char* errors_209[] = {NULL}; 02093 static primitive_desc primitive_209 = { 02094 "primitiveMethodBody", 02095 fntype(&methodOopPrimitives::fileout_body), 02096 1114113, 02097 signature_209, 02098 errors_209 02099 }; 02100 02101 static char* signature_210[] = { "Object", "Method"}; 02102 static char* errors_210[] = {NULL}; 02103 static primitive_desc primitive_210 = { 02104 "primitiveMethodDebugInfo", 02105 fntype(&methodOopPrimitives::debug_info), 02106 1114113, 02107 signature_210, 02108 errors_210 02109 }; 02110 02111 static char* signature_211[] = { "Method", "Behavior", "CompressedSymbol"}; 02112 static char* errors_211[] = { "NotFound", NULL}; 02113 static primitive_desc primitive_211 = { 02114 "primitiveMethodFor:ifFail:", 02115 fntype(&behaviorPrimitives::methodFor), 02116 1376258, 02117 signature_211, 02118 errors_211 02119 }; 02120 02121 static char* signature_212[] = { "Symbol", "Method"}; 02122 static char* errors_212[] = {NULL}; 02123 static primitive_desc primitive_212 = { 02124 "primitiveMethodInliningInfo", 02125 fntype(&methodOopPrimitives::inlining_info), 02126 1114113, 02127 signature_212, 02128 errors_212 02129 }; 02130 02131 static char* signature_213[] = { "SmallInteger", "Method"}; 02132 static char* errors_213[] = {NULL}; 02133 static primitive_desc primitive_213 = { 02134 "primitiveMethodNumberOfArguments", 02135 fntype(&methodOopPrimitives::numberOfArguments), 02136 1114113, 02137 signature_213, 02138 errors_213 02139 }; 02140 02141 static char* signature_214[] = { "Symbol", "Method", "Method"}; 02142 static char* errors_214[] = {NULL}; 02143 static primitive_desc primitive_214 = { 02144 "primitiveMethodOuter:ifFail:", 02145 fntype(&methodOopPrimitives::setOuter), 02146 1376258, 02147 signature_214, 02148 errors_214 02149 }; 02150 02151 static char* signature_215[] = { "Method", "Method"}; 02152 static char* errors_215[] = { "ReceiverNotBlockMethod", NULL}; 02153 static primitive_desc primitive_215 = { 02154 "primitiveMethodOuterIfFail:", 02155 fntype(&methodOopPrimitives::outer), 02156 1376257, 02157 signature_215, 02158 errors_215 02159 }; 02160 02161 static char* signature_216[] = { "Method", "Method", "Object"}; 02162 static char* errors_216[] = {NULL}; 02163 static primitive_desc primitive_216 = { 02164 "primitiveMethodPrettyPrintKlass:ifFail:", 02165 fntype(&methodOopPrimitives::prettyPrint), 02166 1376258, 02167 signature_216, 02168 errors_216 02169 }; 02170 02171 static char* signature_217[] = { "ByteIndexedInstanceVariables", "Method", "Object"}; 02172 static char* errors_217[] = {NULL}; 02173 static primitive_desc primitive_217 = { 02174 "primitiveMethodPrettyPrintSourceKlass:ifFail:", 02175 fntype(&methodOopPrimitives::prettyPrintSource), 02176 1376258, 02177 signature_217, 02178 errors_217 02179 }; 02180 02181 static char* signature_218[] = { "Symbol", "Method"}; 02182 static char* errors_218[] = {NULL}; 02183 static primitive_desc primitive_218 = { 02184 "primitiveMethodPrintCodes", 02185 fntype(&methodOopPrimitives::printCodes), 02186 1114113, 02187 signature_218, 02188 errors_218 02189 }; 02190 02191 static char* signature_219[] = { "IndexedInstanceVariables", "Method"}; 02192 static char* errors_219[] = {NULL}; 02193 static primitive_desc primitive_219 = { 02194 "primitiveMethodReferencedClassVarNames", 02195 fntype(&methodOopPrimitives::referenced_class_variable_names), 02196 1114113, 02197 signature_219, 02198 errors_219 02199 }; 02200 02201 static char* signature_220[] = { "IndexedInstanceVariables", "Method"}; 02202 static char* errors_220[] = {NULL}; 02203 static primitive_desc primitive_220 = { 02204 "primitiveMethodReferencedGlobalNames", 02205 fntype(&methodOopPrimitives::referenced_global_names), 02206 1114113, 02207 signature_220, 02208 errors_220 02209 }; 02210 02211 static char* signature_221[] = { "IndexedInstanceVariables", "Method", "Mixin"}; 02212 static char* errors_221[] = {NULL}; 02213 static primitive_desc primitive_221 = { 02214 "primitiveMethodReferencedInstVarNamesMixin:ifFail:", 02215 fntype(&methodOopPrimitives::referenced_instance_variable_names), 02216 1376258, 02217 signature_221, 02218 errors_221 02219 }; 02220 02221 static char* signature_222[] = { "Symbol", "Method"}; 02222 static char* errors_222[] = {NULL}; 02223 static primitive_desc primitive_222 = { 02224 "primitiveMethodSelector", 02225 fntype(&methodOopPrimitives::selector), 02226 1114113, 02227 signature_222, 02228 errors_222 02229 }; 02230 02231 static char* signature_223[] = { "Symbol", "Method", "Symbol"}; 02232 static char* errors_223[] = {NULL}; 02233 static primitive_desc primitive_223 = { 02234 "primitiveMethodSelector:ifFail:", 02235 fntype(&methodOopPrimitives::setSelector), 02236 1376258, 02237 signature_223, 02238 errors_223 02239 }; 02240 02241 static char* signature_224[] = { "IndexedInstanceVariables", "Method"}; 02242 static char* errors_224[] = {NULL}; 02243 static primitive_desc primitive_224 = { 02244 "primitiveMethodSenders", 02245 fntype(&methodOopPrimitives::senders), 02246 1114113, 02247 signature_224, 02248 errors_224 02249 }; 02250 02251 static char* signature_225[] = { "Symbol", "Method", "Symbol"}; 02252 static char* errors_225[] = { "ArgumentIsInvalid", NULL}; 02253 static primitive_desc primitive_225 = { 02254 "primitiveMethodSetInliningInfo:ifFail:", 02255 fntype(&methodOopPrimitives::set_inlining_info), 02256 1376258, 02257 signature_225, 02258 errors_225 02259 }; 02260 02261 static char* signature_226[] = { "Object", "Method"}; 02262 static char* errors_226[] = {NULL}; 02263 static primitive_desc primitive_226 = { 02264 "primitiveMethodSizeAndFlags", 02265 fntype(&methodOopPrimitives::size_and_flags), 02266 1114113, 02267 signature_226, 02268 errors_226 02269 }; 02270 02271 static char* signature_227[] = { "Mixin", "Mixin", "Symbol"}; 02272 static char* errors_227[] = { "IsInstalled", "OutOfBounds", NULL}; 02273 static primitive_desc primitive_227 = { 02274 "primitiveMixin:addClassVariable:ifFail:", 02275 fntype(&mixinOopPrimitives::add_class_variable), 02276 327682, 02277 signature_227, 02278 errors_227 02279 }; 02280 02281 static char* signature_228[] = { "Symbol", "Mixin", "Symbol"}; 02282 static char* errors_228[] = { "IsInstalled", "OutOfBounds", NULL}; 02283 static primitive_desc primitive_228 = { 02284 "primitiveMixin:addInstanceVariable:ifFail:", 02285 fntype(&mixinOopPrimitives::add_instance_variable), 02286 327682, 02287 signature_228, 02288 errors_228 02289 }; 02290 02291 static char* signature_229[] = { "Method", "Mixin", "Method"}; 02292 static char* errors_229[] = { "IsInstalled", NULL}; 02293 static primitive_desc primitive_229 = { 02294 "primitiveMixin:addMethod:ifFail:", 02295 fntype(&mixinOopPrimitives::add_method), 02296 327682, 02297 signature_229, 02298 errors_229 02299 }; 02300 02301 static char* signature_230[] = { "Symbol", "Mixin", "SmallInteger"}; 02302 static char* errors_230[] = { "OutOfBounds", NULL}; 02303 static primitive_desc primitive_230 = { 02304 "primitiveMixin:classVariableAt:ifFail:", 02305 fntype(&mixinOopPrimitives::class_variable_at), 02306 327682, 02307 signature_230, 02308 errors_230 02309 }; 02310 02311 static char* signature_231[] = { "Symbol", "Mixin"}; 02312 static char* errors_231[] = {NULL}; 02313 static primitive_desc primitive_231 = { 02314 "primitiveMixin:classVariablesIfFail:", 02315 fntype(&mixinOopPrimitives::class_variables), 02316 327681, 02317 signature_231, 02318 errors_231 02319 }; 02320 02321 static char* signature_232[] = { "Symbol", "Mixin", "SmallInteger"}; 02322 static char* errors_232[] = { "OutOfBounds", NULL}; 02323 static primitive_desc primitive_232 = { 02324 "primitiveMixin:instanceVariableAt:ifFail:", 02325 fntype(&mixinOopPrimitives::instance_variable_at), 02326 327682, 02327 signature_232, 02328 errors_232 02329 }; 02330 02331 static char* signature_233[] = { "Symbol", "Mixin"}; 02332 static char* errors_233[] = {NULL}; 02333 static primitive_desc primitive_233 = { 02334 "primitiveMixin:instanceVariablesIfFail:", 02335 fntype(&mixinOopPrimitives::instance_variables), 02336 327681, 02337 signature_233, 02338 errors_233 02339 }; 02340 02341 static char* signature_234[] = { "Method", "Mixin", "SmallInteger"}; 02342 static char* errors_234[] = { "OutOfBounds", NULL}; 02343 static primitive_desc primitive_234 = { 02344 "primitiveMixin:methodAt:ifFail:", 02345 fntype(&mixinOopPrimitives::method_at), 02346 327682, 02347 signature_234, 02348 errors_234 02349 }; 02350 02351 static char* signature_235[] = { "Symbol", "Mixin"}; 02352 static char* errors_235[] = {NULL}; 02353 static primitive_desc primitive_235 = { 02354 "primitiveMixin:methodsIfFail:", 02355 fntype(&mixinOopPrimitives::methods), 02356 327681, 02357 signature_235, 02358 errors_235 02359 }; 02360 02361 static char* signature_236[] = { "Symbol", "Mixin", "SmallInteger"}; 02362 static char* errors_236[] = { "IsInstalled", "OutOfBounds", NULL}; 02363 static primitive_desc primitive_236 = { 02364 "primitiveMixin:removeClassVariableAt:ifFail:", 02365 fntype(&mixinOopPrimitives::remove_class_variable_at), 02366 327682, 02367 signature_236, 02368 errors_236 02369 }; 02370 02371 static char* signature_237[] = { "Symbol", "Mixin", "SmallInteger"}; 02372 static char* errors_237[] = { "IsInstalled", "OutOfBounds", NULL}; 02373 static primitive_desc primitive_237 = { 02374 "primitiveMixin:removeInstanceVariableAt:ifFail:", 02375 fntype(&mixinOopPrimitives::remove_instance_variable_at), 02376 327682, 02377 signature_237, 02378 errors_237 02379 }; 02380 02381 static char* signature_238[] = { "Method", "Mixin", "SmallInteger"}; 02382 static char* errors_238[] = { "IsInstalled", "OutOfBounds", NULL}; 02383 static primitive_desc primitive_238 = { 02384 "primitiveMixin:removeMethodAt:ifFail:", 02385 fntype(&mixinOopPrimitives::remove_method_at), 02386 327682, 02387 signature_238, 02388 errors_238 02389 }; 02390 02391 static char* signature_239[] = { "Mixin", "Mixin"}; 02392 static char* errors_239[] = {NULL}; 02393 static primitive_desc primitive_239 = { 02394 "primitiveMixinClassMixinOf:ifFail:", 02395 fntype(&mixinOopPrimitives::class_mixin), 02396 327681, 02397 signature_239, 02398 errors_239 02399 }; 02400 02401 static char* signature_240[] = { "Boolean", "Mixin"}; 02402 static char* errors_240[] = {NULL}; 02403 static primitive_desc primitive_240 = { 02404 "primitiveMixinIsInstalled:ifFail:", 02405 fntype(&mixinOopPrimitives::is_installed), 02406 327681, 02407 signature_240, 02408 errors_240 02409 }; 02410 02411 static char* signature_241[] = { "SmallInteger", "Mixin"}; 02412 static char* errors_241[] = {NULL}; 02413 static primitive_desc primitive_241 = { 02414 "primitiveMixinNumberOfClassVariablesOf:ifFail:", 02415 fntype(&mixinOopPrimitives::number_of_class_variables), 02416 327681, 02417 signature_241, 02418 errors_241 02419 }; 02420 02421 static char* signature_242[] = { "SmallInteger", "Mixin"}; 02422 static char* errors_242[] = {NULL}; 02423 static primitive_desc primitive_242 = { 02424 "primitiveMixinNumberOfInstanceVariablesOf:ifFail:", 02425 fntype(&mixinOopPrimitives::number_of_instance_variables), 02426 327681, 02427 signature_242, 02428 errors_242 02429 }; 02430 02431 static char* signature_243[] = { "SmallInteger", "Mixin"}; 02432 static char* errors_243[] = {NULL}; 02433 static primitive_desc primitive_243 = { 02434 "primitiveMixinNumberOfMethodsOf:ifFail:", 02435 fntype(&mixinOopPrimitives::number_of_methods), 02436 327681, 02437 signature_243, 02438 errors_243 02439 }; 02440 02441 static char* signature_244[] = { "Class", "Mixin"}; 02442 static char* errors_244[] = {NULL}; 02443 static primitive_desc primitive_244 = { 02444 "primitiveMixinPrimaryInvocationOf:ifFail:", 02445 fntype(&mixinOopPrimitives::primary_invocation), 02446 327681, 02447 signature_244, 02448 errors_244 02449 }; 02450 02451 static char* signature_245[] = { "Mixin", "Mixin", "Mixin"}; 02452 static char* errors_245[] = { "IsInstalled", NULL}; 02453 static primitive_desc primitive_245 = { 02454 "primitiveMixinSetClassMixinOf:to:ifFail:", 02455 fntype(&mixinOopPrimitives::set_class_mixin), 02456 327682, 02457 signature_245, 02458 errors_245 02459 }; 02460 02461 static char* signature_246[] = { "Boolean", "Mixin"}; 02462 static char* errors_246[] = {NULL}; 02463 static primitive_desc primitive_246 = { 02464 "primitiveMixinSetInstalled:ifFail:", 02465 fntype(&mixinOopPrimitives::set_installed), 02466 327681, 02467 signature_246, 02468 errors_246 02469 }; 02470 02471 static char* signature_247[] = { "Class", "Mixin", "Class"}; 02472 static char* errors_247[] = { "IsInstalled", NULL}; 02473 static primitive_desc primitive_247 = { 02474 "primitiveMixinSetPrimaryInvocationOf:to:ifFail:", 02475 fntype(&mixinOopPrimitives::set_primary_invocation), 02476 327682, 02477 signature_247, 02478 errors_247 02479 }; 02480 02481 static char* signature_248[] = { "Boolean", "Mixin"}; 02482 static char* errors_248[] = {NULL}; 02483 static primitive_desc primitive_248 = { 02484 "primitiveMixinSetUnInstalled:ifFail:", 02485 fntype(&mixinOopPrimitives::set_uninstalled), 02486 327681, 02487 signature_248, 02488 errors_248 02489 }; 02490 02491 static char* signature_249[] = { "SmallInteger", "SmallInteger", "SmallInteger"}; 02492 static char* errors_249[] = { "Overflow", "DivisionByZero", NULL}; 02493 static primitive_desc primitive_249 = { 02494 "primitiveMod:ifFail:", 02495 fntype(&smiOopPrimitives_mod), 02496 6029826, 02497 signature_249, 02498 errors_249 02499 }; 02500 02501 static char* signature_250[] = { "SmallInteger", "SmallInteger", "SmallInteger"}; 02502 static char* errors_250[] = { "Overflow", NULL}; 02503 static primitive_desc primitive_250 = { 02504 "primitiveMultiply:ifFail:", 02505 fntype(&smiOopPrimitives_multiply), 02506 6029826, 02507 signature_250, 02508 errors_250 02509 }; 02510 02511 static char* signature_251[] = { "Object", "Behavior"}; 02512 static char* errors_251[] = {NULL}; 02513 static primitive_desc primitive_251 = { 02514 "primitiveNew0", 02515 fntype(&primitiveNew0), 02516 7405569, 02517 signature_251, 02518 errors_251 02519 }; 02520 02521 static char* signature_252[] = { "Instance", "Behavior"}; 02522 static char* errors_252[] = {NULL}; 02523 static primitive_desc primitive_252 = { 02524 "primitiveNew1", 02525 fntype(&primitiveNew1), 02526 7405569, 02527 signature_252, 02528 errors_252 02529 }; 02530 02531 static char* signature_253[] = { "Instance", "Behavior"}; 02532 static char* errors_253[] = {NULL}; 02533 static primitive_desc primitive_253 = { 02534 "primitiveNew2", 02535 fntype(&primitiveNew2), 02536 7405569, 02537 signature_253, 02538 errors_253 02539 }; 02540 02541 static char* signature_254[] = { "Instance", "Behavior"}; 02542 static char* errors_254[] = {NULL}; 02543 static primitive_desc primitive_254 = { 02544 "primitiveNew3", 02545 fntype(&primitiveNew3), 02546 7405569, 02547 signature_254, 02548 errors_254 02549 }; 02550 02551 static char* signature_255[] = { "Instance", "Behavior"}; 02552 static char* errors_255[] = {NULL}; 02553 static primitive_desc primitive_255 = { 02554 "primitiveNew4", 02555 fntype(&primitiveNew4), 02556 7405569, 02557 signature_255, 02558 errors_255 02559 }; 02560 02561 static char* signature_256[] = { "Instance", "Behavior"}; 02562 static char* errors_256[] = {NULL}; 02563 static primitive_desc primitive_256 = { 02564 "primitiveNew5", 02565 fntype(&primitiveNew5), 02566 7405569, 02567 signature_256, 02568 errors_256 02569 }; 02570 02571 static char* signature_257[] = { "Instance", "Behavior"}; 02572 static char* errors_257[] = {NULL}; 02573 static primitive_desc primitive_257 = { 02574 "primitiveNew6", 02575 fntype(&primitiveNew6), 02576 7405569, 02577 signature_257, 02578 errors_257 02579 }; 02580 02581 static char* signature_258[] = { "Instance", "Behavior"}; 02582 static char* errors_258[] = {NULL}; 02583 static primitive_desc primitive_258 = { 02584 "primitiveNew7", 02585 fntype(&primitiveNew7), 02586 7405569, 02587 signature_258, 02588 errors_258 02589 }; 02590 02591 static char* signature_259[] = { "Instance", "Behavior"}; 02592 static char* errors_259[] = {NULL}; 02593 static primitive_desc primitive_259 = { 02594 "primitiveNew8", 02595 fntype(&primitiveNew8), 02596 7405569, 02597 signature_259, 02598 errors_259 02599 }; 02600 02601 static char* signature_260[] = { "Instance", "Behavior"}; 02602 static char* errors_260[] = {NULL}; 02603 static primitive_desc primitive_260 = { 02604 "primitiveNew9", 02605 fntype(&primitiveNew9), 02606 7405569, 02607 signature_260, 02608 errors_260 02609 }; 02610 02611 static char* signature_261[] = { "Instance", "Behavior"}; 02612 static char* errors_261[] = { "ReceiverIsIndexable", NULL}; 02613 static primitive_desc primitive_261 = { 02614 "primitiveNewIfFail:", 02615 fntype(&behaviorPrimitives::allocate), 02616 1376257, 02617 signature_261, 02618 errors_261 02619 }; 02620 02621 static char* signature_262[] = { "Boolean", "Object", "Object"}; 02622 static char* errors_262[] = {NULL}; 02623 static primitive_desc primitive_262 = { 02624 "primitiveNotEqual:", 02625 fntype(&oopPrimitives::not_equal), 02626 1572866, 02627 signature_262, 02628 errors_262 02629 }; 02630 02631 static char* signature_263[] = { "Object"}; 02632 static char* errors_263[] = { "EmptyQueue", NULL}; 02633 static primitive_desc primitive_263 = { 02634 "primitiveNotificationQueueGetIfFail:", 02635 fntype(&systemPrimitives::notificationQueueGet), 02636 327680, 02637 signature_263, 02638 errors_263 02639 }; 02640 02641 static char* signature_264[] = { "Object", "Object"}; 02642 static char* errors_264[] = {NULL}; 02643 static primitive_desc primitive_264 = { 02644 "primitiveNotificationQueuePut:", 02645 fntype(&systemPrimitives::notificationQueuePut), 02646 65537, 02647 signature_264, 02648 errors_264 02649 }; 02650 02651 static char* signature_265[] = { "SmallInteger"}; 02652 static char* errors_265[] = {NULL}; 02653 static primitive_desc primitive_265 = { 02654 "primitiveNumberOfLookupCacheMisses", 02655 fntype(&debugPrimitives::numberOfLookupCacheMisses), 02656 65536, 02657 signature_265, 02658 errors_265 02659 }; 02660 02661 static char* signature_266[] = { "SmallInteger"}; 02662 static char* errors_266[] = {NULL}; 02663 static primitive_desc primitive_266 = { 02664 "primitiveNumberOfMethodInvocations", 02665 fntype(&debugPrimitives::numberOfMethodInvocations), 02666 65536, 02667 signature_266, 02668 errors_266 02669 }; 02670 02671 static char* signature_267[] = { "SmallInteger"}; 02672 static char* errors_267[] = {NULL}; 02673 static primitive_desc primitive_267 = { 02674 "primitiveNumberOfNMethodInvocations", 02675 fntype(&debugPrimitives::numberOfNMethodInvocations), 02676 65536, 02677 signature_267, 02678 errors_267 02679 }; 02680 02681 static char* signature_268[] = { "SmallInteger"}; 02682 static char* errors_268[] = {NULL}; 02683 static primitive_desc primitive_268 = { 02684 "primitiveNumberOfPrimaryLookupCacheHits", 02685 fntype(&debugPrimitives::numberOfPrimaryLookupCacheHits), 02686 65536, 02687 signature_268, 02688 errors_268 02689 }; 02690 02691 static char* signature_269[] = { "SmallInteger"}; 02692 static char* errors_269[] = {NULL}; 02693 static primitive_desc primitive_269 = { 02694 "primitiveNumberOfSecondaryLookupCacheHits", 02695 fntype(&debugPrimitives::numberOfSecondaryLookupCacheHits), 02696 65536, 02697 signature_269, 02698 errors_269 02699 }; 02700 02701 static char* signature_270[] = { "SmallInteger", "Object"}; 02702 static char* errors_270[] = {NULL}; 02703 static primitive_desc primitive_270 = { 02704 "primitiveOopSize", 02705 fntype(&oopPrimitives::oop_size), 02706 1572865, 02707 signature_270, 02708 errors_270 02709 }; 02710 02711 static char* signature_271[] = { "Object", "Object", "Symbol"}; 02712 static char* errors_271[] = { "NotFound", NULL}; 02713 static primitive_desc primitive_271 = { 02714 "primitiveOptimizeMethod:ifFail:", 02715 fntype(&debugPrimitives::optimizeMethod), 02716 1376258, 02717 signature_271, 02718 errors_271 02719 }; 02720 02721 static char* signature_272[] = { "Object", "Object", "CompressedSymbol", "Array"}; 02722 static char* errors_272[] = { "SelectorHasWrongNumberOfArguments", NULL}; 02723 static primitive_desc primitive_272 = { 02724 "primitivePerform:arguments:ifFail:", 02725 fntype(&oopPrimitives::performArguments), 02726 1507331, 02727 signature_272, 02728 errors_272 02729 }; 02730 02731 static char* signature_273[] = { "Object", "Object", "CompressedSymbol"}; 02732 static char* errors_273[] = { "SelectorHasWrongNumberOfArguments", NULL}; 02733 static primitive_desc primitive_273 = { 02734 "primitivePerform:ifFail:", 02735 fntype(&oopPrimitives::perform), 02736 1376258, 02737 signature_273, 02738 errors_273 02739 }; 02740 02741 static char* signature_274[] = { "Object", "Object", "CompressedSymbol", "Object"}; 02742 static char* errors_274[] = { "SelectorHasWrongNumberOfArguments", NULL}; 02743 static primitive_desc primitive_274 = { 02744 "primitivePerform:with:ifFail:", 02745 fntype(&oopPrimitives::performWith), 02746 1507331, 02747 signature_274, 02748 errors_274 02749 }; 02750 02751 static char* signature_275[] = { "Object", "Object", "CompressedSymbol", "Object", "Object"}; 02752 static char* errors_275[] = { "SelectorHasWrongNumberOfArguments", NULL}; 02753 static primitive_desc primitive_275 = { 02754 "primitivePerform:with:with:ifFail:", 02755 fntype(&oopPrimitives::performWithWith), 02756 1507332, 02757 signature_275, 02758 errors_275 02759 }; 02760 02761 static char* signature_276[] = { "Object", "Object", "CompressedSymbol", "Object", "Object", "Object"}; 02762 static char* errors_276[] = { "SelectorHasWrongNumberOfArguments", NULL}; 02763 static primitive_desc primitive_276 = { 02764 "primitivePerform:with:with:with:ifFail:", 02765 fntype(&oopPrimitives::performWithWithWith), 02766 1507333, 02767 signature_276, 02768 errors_276 02769 }; 02770 02771 static char* signature_277[] = { "Self", "Object"}; 02772 static char* errors_277[] = {NULL}; 02773 static primitive_desc primitive_277 = { 02774 "primitivePrint", 02775 fntype(&oopPrimitives::print), 02776 1114113, 02777 signature_277, 02778 errors_277 02779 }; 02780 02781 static char* signature_278[] = { "SmallInteger", "SmallInteger"}; 02782 static char* errors_278[] = { "OutOfBounds", NULL}; 02783 static primitive_desc primitive_278 = { 02784 "primitivePrintCharacterIfFail:", 02785 fntype(&smiOopPrimitives::printCharacter), 02786 1310721, 02787 signature_278, 02788 errors_278 02789 }; 02790 02791 static char* signature_279[] = { "Object", "SmallInteger"}; 02792 static char* errors_279[] = {NULL}; 02793 static primitive_desc primitive_279 = { 02794 "primitivePrintInvocationCounterHistogram:ifFail:", 02795 fntype(&debugPrimitives::printInvocationCounterHistogram), 02796 327681, 02797 signature_279, 02798 errors_279 02799 }; 02800 02801 static char* signature_280[] = { "Object"}; 02802 static char* errors_280[] = {NULL}; 02803 static primitive_desc primitive_280 = { 02804 "primitivePrintLayout", 02805 fntype(&debugPrimitives::printMemoryLayout), 02806 65536, 02807 signature_280, 02808 errors_280 02809 }; 02810 02811 static char* signature_281[] = { "Object"}; 02812 static char* errors_281[] = {NULL}; 02813 static primitive_desc primitive_281 = { 02814 "primitivePrintLookupCacheStatistics", 02815 fntype(&debugPrimitives::printLookupCacheStatistics), 02816 65536, 02817 signature_281, 02818 errors_281 02819 }; 02820 02821 static char* signature_282[] = { "Object"}; 02822 static char* errors_282[] = {NULL}; 02823 static primitive_desc primitive_282 = { 02824 "primitivePrintMemory", 02825 fntype(&systemPrimitives::print_memory), 02826 65536, 02827 signature_282, 02828 errors_282 02829 }; 02830 02831 static char* signature_283[] = { "Behavior", "Behavior", "ByteArray"}; 02832 static char* errors_283[] = {NULL}; 02833 static primitive_desc primitive_283 = { 02834 "primitivePrintMethod:ifFail:", 02835 fntype(&behaviorPrimitives::printMethod), 02836 1376258, 02837 signature_283, 02838 errors_283 02839 }; 02840 02841 static char* signature_284[] = { "Object", "Object", "Symbol"}; 02842 static char* errors_284[] = { "NotFound", NULL}; 02843 static primitive_desc primitive_284 = { 02844 "primitivePrintMethodCodes:ifFail:", 02845 fntype(&debugPrimitives::printMethodCodes), 02846 1376258, 02847 signature_284, 02848 errors_284 02849 }; 02850 02851 static char* signature_285[] = { "Object", "SmallInteger"}; 02852 static char* errors_285[] = {NULL}; 02853 static primitive_desc primitive_285 = { 02854 "primitivePrintNMethodCounterHistogram:ifFail:", 02855 fntype(&debugPrimitives::printNMethodCounterHistogram), 02856 327681, 02857 signature_285, 02858 errors_285 02859 }; 02860 02861 static char* signature_286[] = { "Object"}; 02862 static char* errors_286[] = {NULL}; 02863 static primitive_desc primitive_286 = { 02864 "primitivePrintObjectHistogram", 02865 fntype(&debugPrimitives::printObjectHistogram), 02866 65536, 02867 signature_286, 02868 errors_286 02869 }; 02870 02871 static char* signature_287[] = { "Object"}; 02872 static char* errors_287[] = {NULL}; 02873 static primitive_desc primitive_287 = { 02874 "primitivePrintPrimitiveCounters", 02875 fntype(&debugPrimitives::printPrimitiveCounters), 02876 65536, 02877 signature_287, 02878 errors_287 02879 }; 02880 02881 static char* signature_288[] = { "Object"}; 02882 static char* errors_288[] = {NULL}; 02883 static primitive_desc primitive_288 = { 02884 "primitivePrintPrimitiveTable", 02885 fntype(&systemPrimitives::printPrimitiveTable), 02886 65536, 02887 signature_288, 02888 errors_288 02889 }; 02890 02891 static char* signature_289[] = { "Self", "Object"}; 02892 static char* errors_289[] = {NULL}; 02893 static primitive_desc primitive_289 = { 02894 "primitivePrintValue", 02895 fntype(&oopPrimitives::printValue), 02896 1114113, 02897 signature_289, 02898 errors_289 02899 }; 02900 02901 static char* signature_290[] = { "Object"}; 02902 static char* errors_290[] = {NULL}; 02903 static primitive_desc primitive_290 = { 02904 "primitivePrintZone", 02905 fntype(&systemPrimitives::print_zone), 02906 65536, 02907 signature_290, 02908 errors_290 02909 }; 02910 02911 static char* signature_291[] = { "Object"}; 02912 static char* errors_291[] = {NULL}; 02913 static primitive_desc primitive_291 = { 02914 "primitiveProcessActiveProcess", 02915 fntype(&processOopPrimitives::activeProcess), 02916 65536, 02917 signature_291, 02918 errors_291 02919 }; 02920 02921 static char* signature_292[] = { "Process", "Process class", "BlockWithoutArguments"}; 02922 static char* errors_292[] = { "ProcessAllocationFailed", NULL}; 02923 static primitive_desc primitive_292 = { 02924 "primitiveProcessCreate:ifFail:", 02925 fntype(&processOopPrimitives::create), 02926 1376258, 02927 signature_292, 02928 errors_292 02929 }; 02930 02931 static char* signature_293[] = { "Process"}; 02932 static char* errors_293[] = {NULL}; 02933 static primitive_desc primitive_293 = { 02934 "primitiveProcessEnterCritical", 02935 fntype(&processOopPrimitives::enter_critical), 02936 65536, 02937 signature_293, 02938 errors_293 02939 }; 02940 02941 static char* signature_294[] = { "Process"}; 02942 static char* errors_294[] = {NULL}; 02943 static primitive_desc primitive_294 = { 02944 "primitiveProcessLeaveCritical", 02945 fntype(&processOopPrimitives::leave_critical), 02946 65536, 02947 signature_294, 02948 errors_294 02949 }; 02950 02951 static char* signature_295[] = { "Boolean", "Process", "SmallInteger"}; 02952 static char* errors_295[] = {NULL}; 02953 static primitive_desc primitive_295 = { 02954 "primitiveProcessSchedulerWait:ifFail:", 02955 fntype(&processOopPrimitives::scheduler_wait), 02956 1376258, 02957 signature_295, 02958 errors_295 02959 }; 02960 02961 static char* signature_296[] = { "Symbol", "Process", "Symbol", "Activation", "Object"}; 02962 static char* errors_296[] = { "InScheduler", "Dead", NULL}; 02963 static primitive_desc primitive_296 = { 02964 "primitiveProcessSetMode:activation:returnValue:ifFail:", 02965 fntype(&processOopPrimitives::set_mode), 02966 1376260, 02967 signature_296, 02968 errors_296 02969 }; 02970 02971 static char* signature_297[] = { "IndexedInstanceVariables", "Process", "SmallInteger"}; 02972 static char* errors_297[] = {NULL}; 02973 static primitive_desc primitive_297 = { 02974 "primitiveProcessStackLimit:ifFail:", 02975 fntype(&processOopPrimitives::stack), 02976 1376258, 02977 signature_297, 02978 errors_297 02979 }; 02980 02981 static char* signature_298[] = { "Object", "Process"}; 02982 static char* errors_298[] = { "NotInScheduler", "ProcessCannotContinue", "Dead", NULL}; 02983 static primitive_desc primitive_298 = { 02984 "primitiveProcessStartEvaluator:ifFail:", 02985 fntype(&processOopPrimitives::start_evaluator), 02986 327681, 02987 signature_298, 02988 errors_298 02989 }; 02990 02991 static char* signature_299[] = { "Symbol", "Process"}; 02992 static char* errors_299[] = {NULL}; 02993 static primitive_desc primitive_299 = { 02994 "primitiveProcessStatus", 02995 fntype(&processOopPrimitives::status), 02996 1114113, 02997 signature_299, 02998 errors_299 02999 }; 03000 03001 static char* signature_300[] = { "Process"}; 03002 static char* errors_300[] = {NULL}; 03003 static primitive_desc primitive_300 = { 03004 "primitiveProcessStop", 03005 fntype(&processOopPrimitives::stop), 03006 65536, 03007 signature_300, 03008 errors_300 03009 }; 03010 03011 static char* signature_301[] = { "Float", "Process"}; 03012 static char* errors_301[] = {NULL}; 03013 static primitive_desc primitive_301 = { 03014 "primitiveProcessSystemTime", 03015 fntype(&processOopPrimitives::user_time), 03016 1114113, 03017 signature_301, 03018 errors_301 03019 }; 03020 03021 static char* signature_302[] = { "Self", "Process"}; 03022 static char* errors_302[] = { "Dead", NULL}; 03023 static primitive_desc primitive_302 = { 03024 "primitiveProcessTerminateIfFail:", 03025 fntype(&processOopPrimitives::terminate), 03026 1507329, 03027 signature_302, 03028 errors_302 03029 }; 03030 03031 static char* signature_303[] = { "Self", "Process", "SmallInteger"}; 03032 static char* errors_303[] = {NULL}; 03033 static primitive_desc primitive_303 = { 03034 "primitiveProcessTraceStack:ifFail:", 03035 fntype(&processOopPrimitives::trace_stack), 03036 1376258, 03037 signature_303, 03038 errors_303 03039 }; 03040 03041 static char* signature_304[] = { "Object", "Process"}; 03042 static char* errors_304[] = { "NotInScheduler", "ProcessCannotContinue", "Dead", NULL}; 03043 static primitive_desc primitive_304 = { 03044 "primitiveProcessTransferTo:ifFail:", 03045 fntype(&processOopPrimitives::transferTo), 03046 327681, 03047 signature_304, 03048 errors_304 03049 }; 03050 03051 static char* signature_305[] = { "Float", "Process"}; 03052 static char* errors_305[] = {NULL}; 03053 static primitive_desc primitive_305 = { 03054 "primitiveProcessUserTime", 03055 fntype(&processOopPrimitives::user_time), 03056 1114113, 03057 signature_305, 03058 errors_305 03059 }; 03060 03061 static char* signature_306[] = { "Process"}; 03062 static char* errors_306[] = {NULL}; 03063 static primitive_desc primitive_306 = { 03064 "primitiveProcessYield", 03065 fntype(&processOopPrimitives::yield), 03066 65536, 03067 signature_306, 03068 errors_306 03069 }; 03070 03071 static char* signature_307[] = { "Process"}; 03072 static char* errors_307[] = {NULL}; 03073 static primitive_desc primitive_307 = { 03074 "primitiveProcessYieldInCritical", 03075 fntype(&processOopPrimitives::yield_in_critical), 03076 65536, 03077 signature_307, 03078 errors_307 03079 }; 03080 03081 static char* signature_308[] = { "SmallInteger", "Proxy", "SmallInteger"}; 03082 static char* errors_308[] = {NULL}; 03083 static primitive_desc primitive_308 = { 03084 "primitiveProxyByteAt:ifFail:", 03085 fntype(&proxyOopPrimitives::byteAt), 03086 5570562, 03087 signature_308, 03088 errors_308 03089 }; 03090 03091 static char* signature_309[] = { "SmallInteger", "Proxy", "SmallInteger", "SmallInteger"}; 03092 static char* errors_309[] = {NULL}; 03093 static primitive_desc primitive_309 = { 03094 "primitiveProxyByteAt:put:ifFail:", 03095 fntype(&proxyOopPrimitives::byteAtPut), 03096 5570563, 03097 signature_309, 03098 errors_309 03099 }; 03100 03101 static char* signature_310[] = { "Self", "Proxy", "SmallInteger"}; 03102 static char* errors_310[] = {NULL}; 03103 static primitive_desc primitive_310 = { 03104 "primitiveProxyCalloc:ifFail:", 03105 fntype(&proxyOopPrimitives::calloc), 03106 1376258, 03107 signature_310, 03108 errors_310 03109 }; 03110 03111 static char* signature_311[] = { "SmallInteger", "Proxy", "SmallInteger"}; 03112 static char* errors_311[] = {NULL}; 03113 static primitive_desc primitive_311 = { 03114 "primitiveProxyDoubleByteAt:ifFail:", 03115 fntype(&proxyOopPrimitives::doubleByteAt), 03116 1376258, 03117 signature_311, 03118 errors_311 03119 }; 03120 03121 static char* signature_312[] = { "SmallInteger", "Proxy", "SmallInteger", "SmallInteger"}; 03122 static char* errors_312[] = {NULL}; 03123 static primitive_desc primitive_312 = { 03124 "primitiveProxyDoubleByteAt:put:ifFail:", 03125 fntype(&proxyOopPrimitives::doubleByteAtPut), 03126 1376259, 03127 signature_312, 03128 errors_312 03129 }; 03130 03131 static char* signature_313[] = { "Float", "Proxy", "SmallInteger"}; 03132 static char* errors_313[] = {NULL}; 03133 static primitive_desc primitive_313 = { 03134 "primitiveProxyDoublePrecisionFloatAt:ifFail:", 03135 fntype(&proxyOopPrimitives::doublePrecisionFloatAt), 03136 1376258, 03137 signature_313, 03138 errors_313 03139 }; 03140 03141 static char* signature_314[] = { "Self", "Proxy", "SmallInteger", "Float"}; 03142 static char* errors_314[] = { "ConversionFailed", NULL}; 03143 static primitive_desc primitive_314 = { 03144 "primitiveProxyDoublePrecisionFloatAt:put:ifFail:", 03145 fntype(&proxyOopPrimitives::doublePrecisionFloatAtPut), 03146 1376259, 03147 signature_314, 03148 errors_314 03149 }; 03150 03151 static char* signature_315[] = { "Self", "Proxy"}; 03152 static char* errors_315[] = {NULL}; 03153 static primitive_desc primitive_315 = { 03154 "primitiveProxyFree", 03155 fntype(&proxyOopPrimitives::free), 03156 1114113, 03157 signature_315, 03158 errors_315 03159 }; 03160 03161 static char* signature_316[] = { "SmallInteger", "Proxy"}; 03162 static char* errors_316[] = {NULL}; 03163 static primitive_desc primitive_316 = { 03164 "primitiveProxyGetHigh", 03165 fntype(&proxyOopPrimitives::getHigh), 03166 1114113, 03167 signature_316, 03168 errors_316 03169 }; 03170 03171 static char* signature_317[] = { "SmallInteger", "Proxy"}; 03172 static char* errors_317[] = { "ConversionFailed", NULL}; 03173 static primitive_desc primitive_317 = { 03174 "primitiveProxyGetIfFail:", 03175 fntype(&proxyOopPrimitives::getSmi), 03176 1376257, 03177 signature_317, 03178 errors_317 03179 }; 03180 03181 static char* signature_318[] = { "SmallInteger", "Proxy"}; 03182 static char* errors_318[] = {NULL}; 03183 static primitive_desc primitive_318 = { 03184 "primitiveProxyGetLow", 03185 fntype(&proxyOopPrimitives::getLow), 03186 1114113, 03187 signature_318, 03188 errors_318 03189 }; 03190 03191 static char* signature_319[] = { "Boolean", "Proxy"}; 03192 static char* errors_319[] = {NULL}; 03193 static primitive_desc primitive_319 = { 03194 "primitiveProxyIsAllOnes", 03195 fntype(&proxyOopPrimitives::isAllOnes), 03196 1114113, 03197 signature_319, 03198 errors_319 03199 }; 03200 03201 static char* signature_320[] = { "Boolean", "Proxy"}; 03202 static char* errors_320[] = {NULL}; 03203 static primitive_desc primitive_320 = { 03204 "primitiveProxyIsNull", 03205 fntype(&proxyOopPrimitives::isNull), 03206 1114113, 03207 signature_320, 03208 errors_320 03209 }; 03210 03211 static char* signature_321[] = { "Self", "Proxy", "SmallInteger"}; 03212 static char* errors_321[] = {NULL}; 03213 static primitive_desc primitive_321 = { 03214 "primitiveProxyMalloc:ifFail:", 03215 fntype(&proxyOopPrimitives::malloc), 03216 1376258, 03217 signature_321, 03218 errors_321 03219 }; 03220 03221 static char* signature_322[] = { "Proxy", "Proxy", "SmallInteger", "Proxy"}; 03222 static char* errors_322[] = {NULL}; 03223 static primitive_desc primitive_322 = { 03224 "primitiveProxyProxyAt:put:ifFail:", 03225 fntype(&proxyOopPrimitives::proxyAtPut), 03226 1376259, 03227 signature_322, 03228 errors_322 03229 }; 03230 03231 static char* signature_323[] = { "Proxy", "Proxy", "SmallInteger", "Proxy"}; 03232 static char* errors_323[] = {NULL}; 03233 static primitive_desc primitive_323 = { 03234 "primitiveProxyProxyAt:result:ifFail:", 03235 fntype(&proxyOopPrimitives::proxyAt), 03236 1376259, 03237 signature_323, 03238 errors_323 03239 }; 03240 03241 static char* signature_324[] = { "Self", "Proxy", "SmallInteger|Proxy"}; 03242 static char* errors_324[] = {NULL}; 03243 static primitive_desc primitive_324 = { 03244 "primitiveProxySet:ifFail:", 03245 fntype(&proxyOopPrimitives::set), 03246 1376258, 03247 signature_324, 03248 errors_324 03249 }; 03250 03251 static char* signature_325[] = { "Self", "Proxy", "SmallInteger", "SmallInteger"}; 03252 static char* errors_325[] = {NULL}; 03253 static primitive_desc primitive_325 = { 03254 "primitiveProxySetHigh:low:ifFail:", 03255 fntype(&proxyOopPrimitives::setHighLow), 03256 1376259, 03257 signature_325, 03258 errors_325 03259 }; 03260 03261 static char* signature_326[] = { "Float", "Proxy", "SmallInteger"}; 03262 static char* errors_326[] = {NULL}; 03263 static primitive_desc primitive_326 = { 03264 "primitiveProxySinglePrecisionFloatAt:ifFail:", 03265 fntype(&proxyOopPrimitives::singlePrecisionFloatAt), 03266 1376258, 03267 signature_326, 03268 errors_326 03269 }; 03270 03271 static char* signature_327[] = { "Self", "Proxy", "SmallInteger", "Float"}; 03272 static char* errors_327[] = { "ConversionFailed", NULL}; 03273 static primitive_desc primitive_327 = { 03274 "primitiveProxySinglePrecisionFloatAt:put:ifFail:", 03275 fntype(&proxyOopPrimitives::singlePrecisionFloatAtPut), 03276 1376259, 03277 signature_327, 03278 errors_327 03279 }; 03280 03281 static char* signature_328[] = { "SmallInteger", "Proxy", "SmallInteger"}; 03282 static char* errors_328[] = { "ConversionFailed", NULL}; 03283 static primitive_desc primitive_328 = { 03284 "primitiveProxySmiAt:ifFail:", 03285 fntype(&proxyOopPrimitives::smiAt), 03286 1376258, 03287 signature_328, 03288 errors_328 03289 }; 03290 03291 static char* signature_329[] = { "SmallInteger", "Proxy", "SmallInteger", "SmallInteger"}; 03292 static char* errors_329[] = {NULL}; 03293 static primitive_desc primitive_329 = { 03294 "primitiveProxySmiAt:put:ifFail:", 03295 fntype(&proxyOopPrimitives::smiAtPut), 03296 1376259, 03297 signature_329, 03298 errors_329 03299 }; 03300 03301 static char* signature_330[] = { "Proxy", "Proxy", "SmallInteger", "Proxy"}; 03302 static char* errors_330[] = {NULL}; 03303 static primitive_desc primitive_330 = { 03304 "primitiveProxySubProxyAt:result:ifFail:", 03305 fntype(&proxyOopPrimitives::subProxyAt), 03306 1376259, 03307 signature_330, 03308 errors_330 03309 }; 03310 03311 static char* signature_331[] = { "BottomType"}; 03312 static char* errors_331[] = {NULL}; 03313 static primitive_desc primitive_331 = { 03314 "primitiveQuit", 03315 fntype(&systemPrimitives::quit), 03316 65536, 03317 signature_331, 03318 errors_331 03319 }; 03320 03321 static char* signature_332[] = { "SmallInteger", "SmallInteger", "SmallInteger"}; 03322 static char* errors_332[] = { "NotImplementedYet", NULL}; 03323 static primitive_desc primitive_332 = { 03324 "primitiveQuo:ifFail:", 03325 fntype(&smiOopPrimitives_quo), 03326 6029826, 03327 signature_332, 03328 errors_332 03329 }; 03330 03331 static char* signature_333[] = { "SmallInteger", "SmallInteger", "SmallInteger"}; 03332 static char* errors_333[] = {NULL}; 03333 static primitive_desc primitive_333 = { 03334 "primitiveRawBitShift:ifFail:", 03335 fntype(&smiOopPrimitives::rawBitShift), 03336 6029826, 03337 signature_333, 03338 errors_333 03339 }; 03340 03341 static char* signature_334[] = { "IndexedInstanceVariables", "Object", "SmallInteger"}; 03342 static char* errors_334[] = {NULL}; 03343 static primitive_desc primitive_334 = { 03344 "primitiveReferencesTo:limit:ifFail:", 03345 fntype(&systemPrimitives::references_to), 03346 327682, 03347 signature_334, 03348 errors_334 03349 }; 03350 03351 static char* signature_335[] = { "IndexedInstanceVariables", "Class", "SmallInteger"}; 03352 static char* errors_335[] = {NULL}; 03353 static primitive_desc primitive_335 = { 03354 "primitiveReferencesToInstancesOf:limit:ifFail:", 03355 fntype(&systemPrimitives::references_to_instances_of), 03356 327682, 03357 signature_335, 03358 errors_335 03359 }; 03360 03361 static char* signature_336[] = { "SmallInteger", "SmallInteger", "SmallInteger"}; 03362 static char* errors_336[] = { "DivisionByZero", NULL}; 03363 static primitive_desc primitive_336 = { 03364 "primitiveRemainder:ifFail:", 03365 fntype(&smiOopPrimitives_remainder), 03366 6029826, 03367 signature_336, 03368 errors_336 03369 }; 03370 03371 static char* signature_337[] = { "BottomType", "BlockWithoutArguments"}; 03372 static char* errors_337[] = {NULL}; 03373 static primitive_desc primitive_337 = { 03374 "primitiveRepeat", 03375 fntype(&blockRepeat), 03376 1245185, 03377 signature_337, 03378 errors_337 03379 }; 03380 03381 static char* signature_338[] = { "Self", "Object"}; 03382 static char* errors_338[] = {NULL}; 03383 static primitive_desc primitive_338 = { 03384 "primitiveScavenge", 03385 fntype(&systemPrimitives::scavenge), 03386 1114113, 03387 signature_338, 03388 errors_338 03389 }; 03390 03391 static char* signature_339[] = { "Object", "SmallInteger"}; 03392 static char* errors_339[] = {NULL}; 03393 static primitive_desc primitive_339 = { 03394 "primitiveSetInterpreterInvocationCounterLimitTo:ifFail:", 03395 fntype(&debugPrimitives::setInterpreterInvocationCounterLimit), 03396 327681, 03397 signature_339, 03398 errors_339 03399 }; 03400 03401 static char* signature_340[] = { "Object", "Object"}; 03402 static char* errors_340[] = { "ReceiverHasWrongType", NULL}; 03403 static primitive_desc primitive_340 = { 03404 "primitiveShallowCopyIfFail:", 03405 fntype(&oopPrimitives::shallowCopy), 03406 1376257, 03407 signature_340, 03408 errors_340 03409 }; 03410 03411 static char* signature_341[] = { "IndexedInstanceVariables"}; 03412 static char* errors_341[] = {NULL}; 03413 static primitive_desc primitive_341 = { 03414 "primitiveSlidingSystemAverageIfFail:", 03415 fntype(&systemPrimitives::sliding_system_average), 03416 327680, 03417 signature_341, 03418 errors_341 03419 }; 03420 03421 static char* signature_342[] = { "Boolean", "SmallInteger", "SmallInteger"}; 03422 static char* errors_342[] = {NULL}; 03423 static primitive_desc primitive_342 = { 03424 "primitiveSmallIntegerEqual:ifFail:", 03425 fntype(&smiOopPrimitives::equal), 03426 6029570, 03427 signature_342, 03428 errors_342 03429 }; 03430 03431 static char* signature_343[] = { "SmallInteger", "Symbol"}; 03432 static char* errors_343[] = { "NotFound", NULL}; 03433 static primitive_desc primitive_343 = { 03434 "primitiveSmallIntegerFlagAt:ifFail:", 03435 fntype(&debugPrimitives::smiAt), 03436 327681, 03437 signature_343, 03438 errors_343 03439 }; 03440 03441 static char* signature_344[] = { "Boolean", "Symbol", "Boolean"}; 03442 static char* errors_344[] = { "NotFound", NULL}; 03443 static primitive_desc primitive_344 = { 03444 "primitiveSmallIntegerFlagAt:put:ifFail:", 03445 fntype(&debugPrimitives::smiAtPut), 03446 327682, 03447 signature_344, 03448 errors_344 03449 }; 03450 03451 static char* signature_345[] = { "Boolean", "SmallInteger", "SmallInteger"}; 03452 static char* errors_345[] = {NULL}; 03453 static primitive_desc primitive_345 = { 03454 "primitiveSmallIntegerNotEqual:ifFail:", 03455 fntype(&smiOopPrimitives::notEqual), 03456 6029570, 03457 signature_345, 03458 errors_345 03459 }; 03460 03461 static char* signature_346[] = { "IndexedInstanceVariables"}; 03462 static char* errors_346[] = {NULL}; 03463 static primitive_desc primitive_346 = { 03464 "primitiveSmalltalkArray", 03465 fntype(&systemPrimitives::smalltalk_array), 03466 65536, 03467 signature_346, 03468 errors_346 03469 }; 03470 03471 static char* signature_347[] = { "GlobalAssociation", "Symbol", "Object"}; 03472 static char* errors_347[] = {NULL}; 03473 static primitive_desc primitive_347 = { 03474 "primitiveSmalltalkAt:Put:ifFail:", 03475 fntype(&systemPrimitives::smalltalk_at_put), 03476 327682, 03477 signature_347, 03478 errors_347 03479 }; 03480 03481 static char* signature_348[] = { "GlobalAssociation", "SmallInteger"}; 03482 static char* errors_348[] = { "OutOfBounds", NULL}; 03483 static primitive_desc primitive_348 = { 03484 "primitiveSmalltalkAt:ifFail:", 03485 fntype(&systemPrimitives::smalltalk_at), 03486 327681, 03487 signature_348, 03488 errors_348 03489 }; 03490 03491 static char* signature_349[] = { "GlobalAssociation", "SmallInteger"}; 03492 static char* errors_349[] = {NULL}; 03493 static primitive_desc primitive_349 = { 03494 "primitiveSmalltalkRemoveAt:ifFail:", 03495 fntype(&systemPrimitives::smalltalk_remove_at), 03496 327681, 03497 signature_349, 03498 errors_349 03499 }; 03500 03501 static char* signature_350[] = { "SmallInteger"}; 03502 static char* errors_350[] = {NULL}; 03503 static primitive_desc primitive_350 = { 03504 "primitiveSmalltalkSize", 03505 fntype(&systemPrimitives::smalltalk_size), 03506 65536, 03507 signature_350, 03508 errors_350 03509 }; 03510 03511 static char* signature_351[] = { "SmallInteger", "SmallInteger", "SmallInteger"}; 03512 static char* errors_351[] = { "Overflow", NULL}; 03513 static primitive_desc primitive_351 = { 03514 "primitiveSubtract:ifFail:", 03515 fntype(&smiOopPrimitives_subtract), 03516 6029826, 03517 signature_351, 03518 errors_351 03519 }; 03520 03521 static char* signature_352[] = { "Behavior|Nil", "Behavior"}; 03522 static char* errors_352[] = {NULL}; 03523 static primitive_desc primitive_352 = { 03524 "primitiveSuperclass", 03525 fntype(&behaviorPrimitives::superclass), 03526 1114113, 03527 signature_352, 03528 errors_352 03529 }; 03530 03531 static char* signature_353[] = { "Behavior|Nil", "Behavior"}; 03532 static char* errors_353[] = {NULL}; 03533 static primitive_desc primitive_353 = { 03534 "primitiveSuperclassOf:ifFail:", 03535 fntype(&behaviorPrimitives::superclass_of), 03536 327681, 03537 signature_353, 03538 errors_353 03539 }; 03540 03541 static char* signature_354[] = { "Float"}; 03542 static char* errors_354[] = {NULL}; 03543 static primitive_desc primitive_354 = { 03544 "primitiveSystemTime", 03545 fntype(&systemPrimitives::systemTime), 03546 65536, 03547 signature_354, 03548 errors_354 03549 }; 03550 03551 static char* signature_355[] = { "Object"}; 03552 static char* errors_355[] = {NULL}; 03553 static primitive_desc primitive_355 = { 03554 "primitiveTimerPrintBuffer", 03555 fntype(&debugPrimitives::timerPrintBuffer), 03556 65536, 03557 signature_355, 03558 errors_355 03559 }; 03560 03561 static char* signature_356[] = { "Object"}; 03562 static char* errors_356[] = {NULL}; 03563 static primitive_desc primitive_356 = { 03564 "primitiveTimerStart", 03565 fntype(&debugPrimitives::timerStart), 03566 65536, 03567 signature_356, 03568 errors_356 03569 }; 03570 03571 static char* signature_357[] = { "Object"}; 03572 static char* errors_357[] = {NULL}; 03573 static primitive_desc primitive_357 = { 03574 "primitiveTimerStop", 03575 fntype(&debugPrimitives::timerStop), 03576 65536, 03577 signature_357, 03578 errors_357 03579 }; 03580 03581 static char* signature_358[] = { "Object"}; 03582 static char* errors_358[] = {NULL}; 03583 static primitive_desc primitive_358 = { 03584 "primitiveTraceStack", 03585 fntype(&systemPrimitives::traceStack), 03586 65536, 03587 signature_358, 03588 errors_358 03589 }; 03590 03591 static char* signature_359[] = { "Object", "BlockWithoutArguments", "BlockWithoutArguments"}; 03592 static char* errors_359[] = {NULL}; 03593 static primitive_desc primitive_359 = { 03594 "primitiveUnwindProtect:ifFail:", 03595 fntype(&unwindprotect), 03596 1507330, 03597 signature_359, 03598 errors_359 03599 }; 03600 03601 static char* signature_360[] = { "Float"}; 03602 static char* errors_360[] = {NULL}; 03603 static primitive_desc primitive_360 = { 03604 "primitiveUserTime", 03605 fntype(&systemPrimitives::userTime), 03606 65536, 03607 signature_360, 03608 errors_360 03609 }; 03610 03611 static char* signature_361[] = { "Object", "BlockWithoutArguments"}; 03612 static char* errors_361[] = {NULL}; 03613 static primitive_desc primitive_361 = { 03614 "primitiveValue", 03615 fntype(&primitiveValue0), 03616 5441537, 03617 signature_361, 03618 errors_361 03619 }; 03620 03621 static char* signature_362[] = { "Object", "BlockWithOneArgument", "Object"}; 03622 static char* errors_362[] = {NULL}; 03623 static primitive_desc primitive_362 = { 03624 "primitiveValue:", 03625 fntype(&primitiveValue1), 03626 5441538, 03627 signature_362, 03628 errors_362 03629 }; 03630 03631 static char* signature_363[] = { "Object", "BlockWithTwoArguments", "Object", "Object"}; 03632 static char* errors_363[] = {NULL}; 03633 static primitive_desc primitive_363 = { 03634 "primitiveValue:value:", 03635 fntype(&primitiveValue2), 03636 5441539, 03637 signature_363, 03638 errors_363 03639 }; 03640 03641 static char* signature_364[] = { "Object", "BlockWithThreeArguments", "Object", "Object", "Object"}; 03642 static char* errors_364[] = {NULL}; 03643 static primitive_desc primitive_364 = { 03644 "primitiveValue:value:value:", 03645 fntype(&primitiveValue3), 03646 5441540, 03647 signature_364, 03648 errors_364 03649 }; 03650 03651 static char* signature_365[] = { "Object", "BlockWithFourArguments", "Object", "Object", "Object", "Object"}; 03652 static char* errors_365[] = {NULL}; 03653 static primitive_desc primitive_365 = { 03654 "primitiveValue:value:value:value:", 03655 fntype(&primitiveValue4), 03656 5441541, 03657 signature_365, 03658 errors_365 03659 }; 03660 03661 static char* signature_366[] = { "Object", "BlockWithFiveArguments", "Object", "Object", "Object", "Object", "Object"}; 03662 static char* errors_366[] = {NULL}; 03663 static primitive_desc primitive_366 = { 03664 "primitiveValue:value:value:value:value:", 03665 fntype(&primitiveValue5), 03666 5441542, 03667 signature_366, 03668 errors_366 03669 }; 03670 03671 static char* signature_367[] = { "Object", "BlockWithSixArguments", "Object", "Object", "Object", "Object", "Object", "Object"}; 03672 static char* errors_367[] = {NULL}; 03673 static primitive_desc primitive_367 = { 03674 "primitiveValue:value:value:value:value:value:", 03675 fntype(&primitiveValue6), 03676 5441543, 03677 signature_367, 03678 errors_367 03679 }; 03680 03681 static char* signature_368[] = { "Object", "BlockWithSevenArguments", "Object", "Object", "Object", "Object", "Object", "Object", "Object"}; 03682 static char* errors_368[] = {NULL}; 03683 static primitive_desc primitive_368 = { 03684 "primitiveValue:value:value:value:value:value:value:", 03685 fntype(&primitiveValue7), 03686 5441544, 03687 signature_368, 03688 errors_368 03689 }; 03690 03691 static char* signature_369[] = { "Object", "BlockWithEightArguments", "Object", "Object", "Object", "Object", "Object", "Object", "Object", "Object"}; 03692 static char* errors_369[] = {NULL}; 03693 static primitive_desc primitive_369 = { 03694 "primitiveValue:value:value:value:value:value:value:value:", 03695 fntype(&primitiveValue8), 03696 5441545, 03697 signature_369, 03698 errors_369 03699 }; 03700 03701 static char* signature_370[] = { "Object", "BlockWithNineArguments", "Object", "Object", "Object", "Object", "Object", "Object", "Object", "Object", "Object"}; 03702 static char* errors_370[] = {NULL}; 03703 static primitive_desc primitive_370 = { 03704 "primitiveValue:value:value:value:value:value:value:value:value:", 03705 fntype(&primitiveValue9), 03706 5441546, 03707 signature_370, 03708 errors_370 03709 }; 03710 03711 static char* signature_371[] = { "Object"}; 03712 static char* errors_371[] = {NULL}; 03713 static primitive_desc primitive_371 = { 03714 "primitiveVerify", 03715 fntype(&debugPrimitives::verify), 03716 65536, 03717 signature_371, 03718 errors_371 03719 }; 03720 03721 static char* signature_372[] = { "Proxy", "Proxy"}; 03722 static char* errors_372[] = {NULL}; 03723 static primitive_desc primitive_372 = { 03724 "primitiveWindowsHInstance:ifFail:", 03725 fntype(&systemPrimitives::windowsHInstance), 03726 327681, 03727 signature_372, 03728 errors_372 03729 }; 03730 03731 static char* signature_373[] = { "Proxy", "Proxy"}; 03732 static char* errors_373[] = {NULL}; 03733 static primitive_desc primitive_373 = { 03734 "primitiveWindowsHPrevInstance:ifFail:", 03735 fntype(&systemPrimitives::windowsHPrevInstance), 03736 327681, 03737 signature_373, 03738 errors_373 03739 }; 03740 03741 static char* signature_374[] = { "Object"}; 03742 static char* errors_374[] = {NULL}; 03743 static primitive_desc primitive_374 = { 03744 "primitiveWindowsNCmdShow", 03745 fntype(&systemPrimitives::windowsNCmdShow), 03746 65536, 03747 signature_374, 03748 errors_374 03749 }; 03750 03751 static char* signature_375[] = { "Object", "String"}; 03752 static char* errors_375[] = {NULL}; 03753 static primitive_desc primitive_375 = { 03754 "primitiveWriteSnapshot:", 03755 fntype(&systemPrimitives::writeSnapshot), 03756 65537, 03757 signature_375, 03758 errors_375 03759 }; 03760 03761 static int size_of_primitive_table = 376; 03762 static primitive_desc* primitive_table[] = { 03763 &primitive_0, 03764 &primitive_1, 03765 &primitive_2, 03766 &primitive_3, 03767 &primitive_4, 03768 &primitive_5, 03769 &primitive_6, 03770 &primitive_7, 03771 &primitive_8, 03772 &primitive_9, 03773 &primitive_10, 03774 &primitive_11, 03775 &primitive_12, 03776 &primitive_13, 03777 &primitive_14, 03778 &primitive_15, 03779 &primitive_16, 03780 &primitive_17, 03781 &primitive_18, 03782 &primitive_19, 03783 &primitive_20, 03784 &primitive_21, 03785 &primitive_22, 03786 &primitive_23, 03787 &primitive_24, 03788 &primitive_25, 03789 &primitive_26, 03790 &primitive_27, 03791 &primitive_28, 03792 &primitive_29, 03793 &primitive_30, 03794 &primitive_31, 03795 &primitive_32, 03796 &primitive_33, 03797 &primitive_34, 03798 &primitive_35, 03799 &primitive_36, 03800 &primitive_37, 03801 &primitive_38, 03802 &primitive_39, 03803 &primitive_40, 03804 &primitive_41, 03805 &primitive_42, 03806 &primitive_43, 03807 &primitive_44, 03808 &primitive_45, 03809 &primitive_46, 03810 &primitive_47, 03811 &primitive_48, 03812 &primitive_49, 03813 &primitive_50, 03814 &primitive_51, 03815 &primitive_52, 03816 &primitive_53, 03817 &primitive_54, 03818 &primitive_55, 03819 &primitive_56, 03820 &primitive_57, 03821 &primitive_58, 03822 &primitive_59, 03823 &primitive_60, 03824 &primitive_61, 03825 &primitive_62, 03826 &primitive_63, 03827 &primitive_64, 03828 &primitive_65, 03829 &primitive_66, 03830 &primitive_67, 03831 &primitive_68, 03832 &primitive_69, 03833 &primitive_70, 03834 &primitive_71, 03835 &primitive_72, 03836 &primitive_73, 03837 &primitive_74, 03838 &primitive_75, 03839 &primitive_76, 03840 &primitive_77, 03841 &primitive_78, 03842 &primitive_79, 03843 &primitive_80, 03844 &primitive_81, 03845 &primitive_82, 03846 &primitive_83, 03847 &primitive_84, 03848 &primitive_85, 03849 &primitive_86, 03850 &primitive_87, 03851 &primitive_88, 03852 &primitive_89, 03853 &primitive_90, 03854 &primitive_91, 03855 &primitive_92, 03856 &primitive_93, 03857 &primitive_94, 03858 &primitive_95, 03859 &primitive_96, 03860 &primitive_97, 03861 &primitive_98, 03862 &primitive_99, 03863 &primitive_100, 03864 &primitive_101, 03865 &primitive_102, 03866 &primitive_103, 03867 &primitive_104, 03868 &primitive_105, 03869 &primitive_106, 03870 &primitive_107, 03871 &primitive_108, 03872 &primitive_109, 03873 &primitive_110, 03874 &primitive_111, 03875 &primitive_112, 03876 &primitive_113, 03877 &primitive_114, 03878 &primitive_115, 03879 &primitive_116, 03880 &primitive_117, 03881 &primitive_118, 03882 &primitive_119, 03883 &primitive_120, 03884 &primitive_121, 03885 &primitive_122, 03886 &primitive_123, 03887 &primitive_124, 03888 &primitive_125, 03889 &primitive_126, 03890 &primitive_127, 03891 &primitive_128, 03892 &primitive_129, 03893 &primitive_130, 03894 &primitive_131, 03895 &primitive_132, 03896 &primitive_133, 03897 &primitive_134, 03898 &primitive_135, 03899 &primitive_136, 03900 &primitive_137, 03901 &primitive_138, 03902 &primitive_139, 03903 &primitive_140, 03904 &primitive_141, 03905 &primitive_142, 03906 &primitive_143, 03907 &primitive_144, 03908 &primitive_145, 03909 &primitive_146, 03910 &primitive_147, 03911 &primitive_148, 03912 &primitive_149, 03913 &primitive_150, 03914 &primitive_151, 03915 &primitive_152, 03916 &primitive_153, 03917 &primitive_154, 03918 &primitive_155, 03919 &primitive_156, 03920 &primitive_157, 03921 &primitive_158, 03922 &primitive_159, 03923 &primitive_160, 03924 &primitive_161, 03925 &primitive_162, 03926 &primitive_163, 03927 &primitive_164, 03928 &primitive_165, 03929 &primitive_166, 03930 &primitive_167, 03931 &primitive_168, 03932 &primitive_169, 03933 &primitive_170, 03934 &primitive_171, 03935 &primitive_172, 03936 &primitive_173, 03937 &primitive_174, 03938 &primitive_175, 03939 &primitive_176, 03940 &primitive_177, 03941 &primitive_178, 03942 &primitive_179, 03943 &primitive_180, 03944 &primitive_181, 03945 &primitive_182, 03946 &primitive_183, 03947 &primitive_184, 03948 &primitive_185, 03949 &primitive_186, 03950 &primitive_187, 03951 &primitive_188, 03952 &primitive_189, 03953 &primitive_190, 03954 &primitive_191, 03955 &primitive_192, 03956 &primitive_193, 03957 &primitive_194, 03958 &primitive_195, 03959 &primitive_196, 03960 &primitive_197, 03961 &primitive_198, 03962 &primitive_199, 03963 &primitive_200, 03964 &primitive_201, 03965 &primitive_202, 03966 &primitive_203, 03967 &primitive_204, 03968 &primitive_205, 03969 &primitive_206, 03970 &primitive_207, 03971 &primitive_208, 03972 &primitive_209, 03973 &primitive_210, 03974 &primitive_211, 03975 &primitive_212, 03976 &primitive_213, 03977 &primitive_214, 03978 &primitive_215, 03979 &primitive_216, 03980 &primitive_217, 03981 &primitive_218, 03982 &primitive_219, 03983 &primitive_220, 03984 &primitive_221, 03985 &primitive_222, 03986 &primitive_223, 03987 &primitive_224, 03988 &primitive_225, 03989 &primitive_226, 03990 &primitive_227, 03991 &primitive_228, 03992 &primitive_229, 03993 &primitive_230, 03994 &primitive_231, 03995 &primitive_232, 03996 &primitive_233, 03997 &primitive_234, 03998 &primitive_235, 03999 &primitive_236, 04000 &primitive_237, 04001 &primitive_238, 04002 &primitive_239, 04003 &primitive_240, 04004 &primitive_241, 04005 &primitive_242, 04006 &primitive_243, 04007 &primitive_244, 04008 &primitive_245, 04009 &primitive_246, 04010 &primitive_247, 04011 &primitive_248, 04012 &primitive_249, 04013 &primitive_250, 04014 &primitive_251, 04015 &primitive_252, 04016 &primitive_253, 04017 &primitive_254, 04018 &primitive_255, 04019 &primitive_256, 04020 &primitive_257, 04021 &primitive_258, 04022 &primitive_259, 04023 &primitive_260, 04024 &primitive_261, 04025 &primitive_262, 04026 &primitive_263, 04027 &primitive_264, 04028 &primitive_265, 04029 &primitive_266, 04030 &primitive_267, 04031 &primitive_268, 04032 &primitive_269, 04033 &primitive_270, 04034 &primitive_271, 04035 &primitive_272, 04036 &primitive_273, 04037 &primitive_274, 04038 &primitive_275, 04039 &primitive_276, 04040 &primitive_277, 04041 &primitive_278, 04042 &primitive_279, 04043 &primitive_280, 04044 &primitive_281, 04045 &primitive_282, 04046 &primitive_283, 04047 &primitive_284, 04048 &primitive_285, 04049 &primitive_286, 04050 &primitive_287, 04051 &primitive_288, 04052 &primitive_289, 04053 &primitive_290, 04054 &primitive_291, 04055 &primitive_292, 04056 &primitive_293, 04057 &primitive_294, 04058 &primitive_295, 04059 &primitive_296, 04060 &primitive_297, 04061 &primitive_298, 04062 &primitive_299, 04063 &primitive_300, 04064 &primitive_301, 04065 &primitive_302, 04066 &primitive_303, 04067 &primitive_304, 04068 &primitive_305, 04069 &primitive_306, 04070 &primitive_307, 04071 &primitive_308, 04072 &primitive_309, 04073 &primitive_310, 04074 &primitive_311, 04075 &primitive_312, 04076 &primitive_313, 04077 &primitive_314, 04078 &primitive_315, 04079 &primitive_316, 04080 &primitive_317, 04081 &primitive_318, 04082 &primitive_319, 04083 &primitive_320, 04084 &primitive_321, 04085 &primitive_322, 04086 &primitive_323, 04087 &primitive_324, 04088 &primitive_325, 04089 &primitive_326, 04090 &primitive_327, 04091 &primitive_328, 04092 &primitive_329, 04093 &primitive_330, 04094 &primitive_331, 04095 &primitive_332, 04096 &primitive_333, 04097 &primitive_334, 04098 &primitive_335, 04099 &primitive_336, 04100 &primitive_337, 04101 &primitive_338, 04102 &primitive_339, 04103 &primitive_340, 04104 &primitive_341, 04105 &primitive_342, 04106 &primitive_343, 04107 &primitive_344, 04108 &primitive_345, 04109 &primitive_346, 04110 &primitive_347, 04111 &primitive_348, 04112 &primitive_349, 04113 &primitive_350, 04114 &primitive_351, 04115 &primitive_352, 04116 &primitive_353, 04117 &primitive_354, 04118 &primitive_355, 04119 &primitive_356, 04120 &primitive_357, 04121 &primitive_358, 04122 &primitive_359, 04123 &primitive_360, 04124 &primitive_361, 04125 &primitive_362, 04126 &primitive_363, 04127 &primitive_364, 04128 &primitive_365, 04129 &primitive_366, 04130 &primitive_367, 04131 &primitive_368, 04132 &primitive_369, 04133 &primitive_370, 04134 &primitive_371, 04135 &primitive_372, 04136 &primitive_373, 04137 &primitive_374, 04138 &primitive_375 04139 };