-PRINT_ERROR(" (%s:%d)\n", FILE_core__array, 994);
-fatal_exit(1);
-}
-var_start = p0;
-var_length = p1;
-var_dest = p2;
-var_dest_start = p3;
-{
-{ /* Inline kernel#Int#< (var_start,var_dest_start) on <var_start:Int> */
-/* Covariant cast for argument 0 (i) <var_dest_start:Int> isa OTHER */
-/* <var_dest_start:Int> isa OTHER */
-var3 = 1; /* easy <var_dest_start:Int> isa OTHER*/
-if (unlikely(!var3)) {
-var_class_name6 = type_core__Int.name;
-PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name6);
-PRINT_ERROR(" (%s:%d)\n", FILE_core__kernel, 728);
-fatal_exit(1);
-}
-var7 = var_start < var_dest_start;
-var1 = var7;
-goto RET_LABEL2;
-RET_LABEL2:(void)0;
-}
-}
-if (var1){
-var_i = var_length;
-for(;;) {
-{
-{ /* Inline kernel#Int#> (var_i,0l) on <var_i:Int> */
-/* Covariant cast for argument 0 (i) <0l:Int> isa OTHER */
-/* <0l:Int> isa OTHER */
-var10 = 1; /* easy <0l:Int> isa OTHER*/
-if (unlikely(!var10)) {
-var_class_name13 = type_core__Int.name;
-PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name13);
-PRINT_ERROR(" (%s:%d)\n", FILE_core__kernel, 730);
-fatal_exit(1);
-}
-var14 = var_i > 0l;
-var8 = var14;
-goto RET_LABEL9;
-RET_LABEL9:(void)0;
-}
-}
-if (var8){
-{
-{ /* Inline kernel#Int#- (var_i,1l) on <var_i:Int> */
-/* Covariant cast for argument 0 (i) <1l:Int> isa OTHER */
-/* <1l:Int> isa OTHER */
-var17 = 1; /* easy <1l:Int> isa OTHER*/
-if (unlikely(!var17)) {
-var_class_name20 = type_core__Int.name;
-PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name20);
-PRINT_ERROR(" (%s:%d)\n", FILE_core__kernel, 734);
-fatal_exit(1);
-}
-var21 = var_i - 1l;
-var15 = var21;
-goto RET_LABEL16;
-RET_LABEL16:(void)0;
-}
-}
-var_i = var15;
-{
-{ /* Inline kernel#Int#+ (var_dest_start,var_i) on <var_dest_start:Int> */
-/* Covariant cast for argument 0 (i) <var_i:Int> isa OTHER */
-/* <var_i:Int> isa OTHER */
-var24 = 1; /* easy <var_i:Int> isa OTHER*/
-if (unlikely(!var24)) {
-var_class_name27 = type_core__Int.name;
-PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name27);
-PRINT_ERROR(" (%s:%d)\n", FILE_core__kernel, 731);
-fatal_exit(1);
-}
-var28 = var_dest_start + var_i;
-var22 = var28;
-goto RET_LABEL23;
-RET_LABEL23:(void)0;
-}
-}
-{
-{ /* Inline kernel#Int#+ (var_start,var_i) on <var_start:Int> */
-/* Covariant cast for argument 0 (i) <var_i:Int> isa OTHER */
-/* <var_i:Int> isa OTHER */
-var31 = 1; /* easy <var_i:Int> isa OTHER*/
-if (unlikely(!var31)) {
-var_class_name34 = type_core__Int.name;
-PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name34);
-PRINT_ERROR(" (%s:%d)\n", FILE_core__kernel, 731);
-fatal_exit(1);
-}
-var35 = var_start + var_i;
-var29 = var35;
-goto RET_LABEL30;
-RET_LABEL30:(void)0;
-}
-}
-{
-{ /* Inline array#NativeArray#[] (self,var29) on <self:NativeArray[nullable Object]> */
-var38 = ((struct instance_core__NativeArray*)self)->values[var29];
-var36 = var38;
-goto RET_LABEL37;
-RET_LABEL37:(void)0;
-}
-}
-{
-{ /* Inline array#NativeArray#[]= (var_dest,var22,var36) on <var_dest:NativeArray[nullable Object]> */
-/* Covariant cast for argument 1 (item) <var36:nullable Object> isa E */
-/* <var36:nullable Object> isa E */
-type_struct43 = var_dest->type->resolution_table->types[COLOR_core__NativeArray___35dE];
-cltype41 = type_struct43->color;
-idtype42 = type_struct43->id;
-is_nullable = type_struct43->is_nullable;
-if(var36 == NULL) {
-var40 = is_nullable;
-} else {
-if(cltype41 >= (((long)var36&3)?type_info[((long)var36&3)]:var36->type)->table_size) {
-var40 = 0;
-} else {
-var40 = (((long)var36&3)?type_info[((long)var36&3)]:var36->type)->type_table[cltype41] == idtype42;
-}
-}
-if (unlikely(!var40)) {
-var_class_name44 = var36 == NULL ? "null" : (((long)var36&3)?type_info[((long)var36&3)]:var36->type)->name;
-PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "E", var_class_name44);
-PRINT_ERROR(" (%s:%d)\n", FILE_core__array, 988);
-fatal_exit(1);
-}
-((struct instance_core__NativeArray*)var_dest)->values[var22]=var36;
-RET_LABEL39:(void)0;
-}
-}
-} else {
-goto BREAK_label;
-}
-}
-BREAK_label: (void)0;
-} else {
-var_i45 = 0l;
-for(;;) {
-{
-{ /* Inline kernel#Int#< (var_i45,var_length) on <var_i45:Int> */
-/* Covariant cast for argument 0 (i) <var_length:Int> isa OTHER */
-/* <var_length:Int> isa OTHER */
-var48 = 1; /* easy <var_length:Int> isa OTHER*/
-if (unlikely(!var48)) {
-var_class_name51 = type_core__Int.name;
-PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name51);
-PRINT_ERROR(" (%s:%d)\n", FILE_core__kernel, 728);
-fatal_exit(1);
-}
-var52 = var_i45 < var_length;
-var46 = var52;
-goto RET_LABEL47;
-RET_LABEL47:(void)0;
-}
-}
-if (var46){
-{
-{ /* Inline kernel#Int#+ (var_dest_start,var_i45) on <var_dest_start:Int> */
-/* Covariant cast for argument 0 (i) <var_i45:Int> isa OTHER */
-/* <var_i45:Int> isa OTHER */
-var55 = 1; /* easy <var_i45:Int> isa OTHER*/
-if (unlikely(!var55)) {
-var_class_name58 = type_core__Int.name;
-PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name58);
-PRINT_ERROR(" (%s:%d)\n", FILE_core__kernel, 731);