LCOV - code coverage report
Current view: top level - out/Release/gen/torque-generated - builtins-array-map-from-dsl-gen.cc (source / functions) Hit Total Coverage
Test: app.info Lines: 9026 9139 98.8 %
Date: 2019-02-19 Functions: 23 24 95.8 %

          Line data    Source code
       1             : #include "src/builtins/builtins-utils-gen.h"
       2             : #include "src/builtins/builtins.h"
       3             : #include "src/code-factory.h"
       4             : #include "src/elements-kind.h"
       5             : #include "src/heap/factory-inl.h"
       6             : #include "src/objects.h"
       7             : #include "src/objects/arguments.h"
       8             : #include "src/objects/bigint.h"
       9             : #include "src/builtins/builtins-array-gen.h"
      10             : #include "src/builtins/builtins-collections-gen.h"
      11             : #include "src/builtins/builtins-data-view-gen.h"
      12             : #include "src/builtins/builtins-iterator-gen.h"
      13             : #include "src/builtins/builtins-regexp-gen.h"
      14             : #include "src/builtins/builtins-typed-array-gen.h"
      15             : #include "src/builtins/builtins-constructor-gen.h"
      16             : #include "torque-generated/builtins-base-from-dsl-gen.h"
      17             : #include "torque-generated/builtins-arguments-from-dsl-gen.h"
      18             : #include "torque-generated/builtins-array-from-dsl-gen.h"
      19             : #include "torque-generated/builtins-array-copywithin-from-dsl-gen.h"
      20             : #include "torque-generated/builtins-array-filter-from-dsl-gen.h"
      21             : #include "torque-generated/builtins-array-foreach-from-dsl-gen.h"
      22             : #include "torque-generated/builtins-array-join-from-dsl-gen.h"
      23             : #include "torque-generated/builtins-array-lastindexof-from-dsl-gen.h"
      24             : #include "torque-generated/builtins-array-of-from-dsl-gen.h"
      25             : #include "torque-generated/builtins-array-map-from-dsl-gen.h"
      26             : #include "torque-generated/builtins-array-reverse-from-dsl-gen.h"
      27             : #include "torque-generated/builtins-array-slice-from-dsl-gen.h"
      28             : #include "torque-generated/builtins-array-splice-from-dsl-gen.h"
      29             : #include "torque-generated/builtins-array-unshift-from-dsl-gen.h"
      30             : #include "torque-generated/builtins-collections-from-dsl-gen.h"
      31             : #include "torque-generated/builtins-data-view-from-dsl-gen.h"
      32             : #include "torque-generated/builtins-extras-utils-from-dsl-gen.h"
      33             : #include "torque-generated/builtins-object-from-dsl-gen.h"
      34             : #include "torque-generated/builtins-iterator-from-dsl-gen.h"
      35             : #include "torque-generated/builtins-string-from-dsl-gen.h"
      36             : #include "torque-generated/builtins-typed-array-from-dsl-gen.h"
      37             : #include "torque-generated/builtins-typed-array-createtypedarray-from-dsl-gen.h"
      38             : #include "torque-generated/builtins-test-from-dsl-gen.h"
      39             : 
      40             : namespace v8 {
      41             : namespace internal {
      42             : 
      43         616 : TF_BUILTIN(ArrayMapLoopEagerDeoptContinuation, CodeStubAssembler) {
      44          56 :   compiler::CodeAssemblerState* state_ = state();  compiler::CodeAssembler ca_(state());
      45          56 :   TNode<Context> parameter0 = UncheckedCast<Context>(Parameter(Descriptor::kContext));
      46          56 :   USE(parameter0);
      47          56 :   compiler::TNode<Object> parameter1 = UncheckedCast<Object>(Parameter(Descriptor::kReceiver));
      48          56 :   USE(parameter1);
      49          56 :   compiler::TNode<Object> parameter2 = UncheckedCast<Object>(Parameter(Descriptor::kCallback));
      50          56 :   USE(parameter2);
      51          56 :   compiler::TNode<Object> parameter3 = UncheckedCast<Object>(Parameter(Descriptor::kThisArg));
      52          56 :   USE(parameter3);
      53          56 :   compiler::TNode<Object> parameter4 = UncheckedCast<Object>(Parameter(Descriptor::kArray));
      54          56 :   USE(parameter4);
      55          56 :   compiler::TNode<Object> parameter5 = UncheckedCast<Object>(Parameter(Descriptor::kInitialK));
      56          56 :   USE(parameter5);
      57          56 :   compiler::TNode<Object> parameter6 = UncheckedCast<Object>(Parameter(Descriptor::kLength));
      58          56 :   USE(parameter6);
      59         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object, Object, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
      60         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object, Object, Object, Object> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
      61         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object, Object, Object, Object, JSReceiver> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
      62         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object, Object, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
      63         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object, Object, Object, JSReceiver> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
      64         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object, Object, Object, JSReceiver, Object> block8(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
      65         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object, Object, Object, JSReceiver, Object, JSReceiver> block7(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
      66         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object, Object, Object, JSReceiver> block6(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
      67         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object, Object, Object, JSReceiver, JSReceiver> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
      68         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object, Object, Object, JSReceiver, JSReceiver, Object> block12(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
      69         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object, Object, Object, JSReceiver, JSReceiver, Object, JSReceiver> block11(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
      70         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object, Object, Object, JSReceiver, JSReceiver> block10(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
      71         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object, Object, Object, JSReceiver, JSReceiver, JSReceiver> block9(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
      72         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object, Object, Object, JSReceiver, JSReceiver, JSReceiver, Object> block16(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
      73         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object, Object, Object, JSReceiver, JSReceiver, JSReceiver, Object, Number> block15(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
      74         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object, Object, Object, JSReceiver, JSReceiver, JSReceiver> block14(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
      75         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object, Object, Object, JSReceiver, JSReceiver, JSReceiver, Number> block13(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
      76         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object, Object, Object, JSReceiver, JSReceiver, JSReceiver, Number, Object> block20(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
      77         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object, Object, Object, JSReceiver, JSReceiver, JSReceiver, Number, Object, Number> block19(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
      78         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object, Object, Object, JSReceiver, JSReceiver, JSReceiver, Number> block18(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
      79         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object, Object, Object, JSReceiver, JSReceiver, JSReceiver, Number, Number> block17(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
      80          56 :     ca_.Goto(&block0, parameter0, parameter1, parameter2, parameter3, parameter4, parameter5, parameter6);
      81             : 
      82          56 :   if (block0.is_used()) {
      83          56 :     compiler::TNode<Context> tmp0;
      84          56 :     compiler::TNode<Object> tmp1;
      85          56 :     compiler::TNode<Object> tmp2;
      86          56 :     compiler::TNode<Object> tmp3;
      87          56 :     compiler::TNode<Object> tmp4;
      88          56 :     compiler::TNode<Object> tmp5;
      89          56 :     compiler::TNode<Object> tmp6;
      90          56 :     ca_.Bind(&block0, &tmp0, &tmp1, &tmp2, &tmp3, &tmp4, &tmp5, &tmp6);
      91          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 17);
      92          56 :     compiler::TNode<JSReceiver> tmp7;
      93          56 :     USE(tmp7);
      94          56 :     compiler::CodeAssemblerLabel label0(&ca_);
      95          56 :     tmp7 = BaseBuiltinsFromDSLAssembler(state_).Cast10JSReceiver(compiler::TNode<Context>{tmp0}, compiler::TNode<Object>{tmp1}, &label0);
      96          56 :     ca_.Goto(&block3, tmp0, tmp1, tmp2, tmp3, tmp4, tmp5, tmp6, tmp1, tmp7);
      97          56 :     if (label0.is_used()) {
      98          56 :       ca_.Bind(&label0);
      99          56 :       ca_.Goto(&block4, tmp0, tmp1, tmp2, tmp3, tmp4, tmp5, tmp6, tmp1);
     100          56 :     }
     101             :   }
     102             : 
     103          56 :   if (block4.is_used()) {
     104          56 :     compiler::TNode<Context> tmp8;
     105          56 :     compiler::TNode<Object> tmp9;
     106          56 :     compiler::TNode<Object> tmp10;
     107          56 :     compiler::TNode<Object> tmp11;
     108          56 :     compiler::TNode<Object> tmp12;
     109          56 :     compiler::TNode<Object> tmp13;
     110          56 :     compiler::TNode<Object> tmp14;
     111          56 :     compiler::TNode<Object> tmp15;
     112          56 :     ca_.Bind(&block4, &tmp8, &tmp9, &tmp10, &tmp11, &tmp12, &tmp13, &tmp14, &tmp15);
     113          56 :     ca_.Goto(&block2, tmp8, tmp9, tmp10, tmp11, tmp12, tmp13, tmp14);
     114             :   }
     115             : 
     116          56 :   if (block3.is_used()) {
     117          56 :     compiler::TNode<Context> tmp16;
     118          56 :     compiler::TNode<Object> tmp17;
     119          56 :     compiler::TNode<Object> tmp18;
     120          56 :     compiler::TNode<Object> tmp19;
     121          56 :     compiler::TNode<Object> tmp20;
     122          56 :     compiler::TNode<Object> tmp21;
     123          56 :     compiler::TNode<Object> tmp22;
     124          56 :     compiler::TNode<Object> tmp23;
     125          56 :     compiler::TNode<JSReceiver> tmp24;
     126          56 :     ca_.Bind(&block3, &tmp16, &tmp17, &tmp18, &tmp19, &tmp20, &tmp21, &tmp22, &tmp23, &tmp24);
     127          56 :     ca_.Goto(&block1, tmp16, tmp17, tmp18, tmp19, tmp20, tmp21, tmp22, tmp24);
     128             :   }
     129             : 
     130          56 :   if (block2.is_used()) {
     131          56 :     compiler::TNode<Context> tmp25;
     132          56 :     compiler::TNode<Object> tmp26;
     133          56 :     compiler::TNode<Object> tmp27;
     134          56 :     compiler::TNode<Object> tmp28;
     135          56 :     compiler::TNode<Object> tmp29;
     136          56 :     compiler::TNode<Object> tmp30;
     137          56 :     compiler::TNode<Object> tmp31;
     138          56 :     ca_.Bind(&block2, &tmp25, &tmp26, &tmp27, &tmp28, &tmp29, &tmp30, &tmp31);
     139          56 :     CodeStubAssembler(state_).Unreachable();
     140             :   }
     141             : 
     142          56 :   if (block1.is_used()) {
     143          56 :     compiler::TNode<Context> tmp32;
     144          56 :     compiler::TNode<Object> tmp33;
     145          56 :     compiler::TNode<Object> tmp34;
     146          56 :     compiler::TNode<Object> tmp35;
     147          56 :     compiler::TNode<Object> tmp36;
     148          56 :     compiler::TNode<Object> tmp37;
     149          56 :     compiler::TNode<Object> tmp38;
     150          56 :     compiler::TNode<JSReceiver> tmp39;
     151          56 :     ca_.Bind(&block1, &tmp32, &tmp33, &tmp34, &tmp35, &tmp36, &tmp37, &tmp38, &tmp39);
     152          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 18);
     153          56 :     compiler::TNode<JSReceiver> tmp40;
     154          56 :     USE(tmp40);
     155          56 :     compiler::CodeAssemblerLabel label0(&ca_);
     156          56 :     tmp40 = BaseBuiltinsFromDSLAssembler(state_).Cast41UT9ATJSProxy15JSBoundFunction10JSFunction(compiler::TNode<Context>{tmp32}, compiler::TNode<Object>{tmp34}, &label0);
     157          56 :     ca_.Goto(&block7, tmp32, tmp33, tmp34, tmp35, tmp36, tmp37, tmp38, tmp39, tmp34, tmp40);
     158          56 :     if (label0.is_used()) {
     159          56 :       ca_.Bind(&label0);
     160          56 :       ca_.Goto(&block8, tmp32, tmp33, tmp34, tmp35, tmp36, tmp37, tmp38, tmp39, tmp34);
     161          56 :     }
     162             :   }
     163             : 
     164          56 :   if (block8.is_used()) {
     165          56 :     compiler::TNode<Context> tmp41;
     166          56 :     compiler::TNode<Object> tmp42;
     167          56 :     compiler::TNode<Object> tmp43;
     168          56 :     compiler::TNode<Object> tmp44;
     169          56 :     compiler::TNode<Object> tmp45;
     170          56 :     compiler::TNode<Object> tmp46;
     171          56 :     compiler::TNode<Object> tmp47;
     172          56 :     compiler::TNode<JSReceiver> tmp48;
     173          56 :     compiler::TNode<Object> tmp49;
     174          56 :     ca_.Bind(&block8, &tmp41, &tmp42, &tmp43, &tmp44, &tmp45, &tmp46, &tmp47, &tmp48, &tmp49);
     175          56 :     ca_.Goto(&block6, tmp41, tmp42, tmp43, tmp44, tmp45, tmp46, tmp47, tmp48);
     176             :   }
     177             : 
     178          56 :   if (block7.is_used()) {
     179          56 :     compiler::TNode<Context> tmp50;
     180          56 :     compiler::TNode<Object> tmp51;
     181          56 :     compiler::TNode<Object> tmp52;
     182          56 :     compiler::TNode<Object> tmp53;
     183          56 :     compiler::TNode<Object> tmp54;
     184          56 :     compiler::TNode<Object> tmp55;
     185          56 :     compiler::TNode<Object> tmp56;
     186          56 :     compiler::TNode<JSReceiver> tmp57;
     187          56 :     compiler::TNode<Object> tmp58;
     188          56 :     compiler::TNode<JSReceiver> tmp59;
     189          56 :     ca_.Bind(&block7, &tmp50, &tmp51, &tmp52, &tmp53, &tmp54, &tmp55, &tmp56, &tmp57, &tmp58, &tmp59);
     190          56 :     ca_.Goto(&block5, tmp50, tmp51, tmp52, tmp53, tmp54, tmp55, tmp56, tmp57, tmp59);
     191             :   }
     192             : 
     193          56 :   if (block6.is_used()) {
     194          56 :     compiler::TNode<Context> tmp60;
     195          56 :     compiler::TNode<Object> tmp61;
     196          56 :     compiler::TNode<Object> tmp62;
     197          56 :     compiler::TNode<Object> tmp63;
     198          56 :     compiler::TNode<Object> tmp64;
     199          56 :     compiler::TNode<Object> tmp65;
     200          56 :     compiler::TNode<Object> tmp66;
     201          56 :     compiler::TNode<JSReceiver> tmp67;
     202          56 :     ca_.Bind(&block6, &tmp60, &tmp61, &tmp62, &tmp63, &tmp64, &tmp65, &tmp66, &tmp67);
     203          56 :     CodeStubAssembler(state_).Unreachable();
     204             :   }
     205             : 
     206          56 :   if (block5.is_used()) {
     207          56 :     compiler::TNode<Context> tmp68;
     208          56 :     compiler::TNode<Object> tmp69;
     209          56 :     compiler::TNode<Object> tmp70;
     210          56 :     compiler::TNode<Object> tmp71;
     211          56 :     compiler::TNode<Object> tmp72;
     212          56 :     compiler::TNode<Object> tmp73;
     213          56 :     compiler::TNode<Object> tmp74;
     214          56 :     compiler::TNode<JSReceiver> tmp75;
     215          56 :     compiler::TNode<JSReceiver> tmp76;
     216          56 :     ca_.Bind(&block5, &tmp68, &tmp69, &tmp70, &tmp71, &tmp72, &tmp73, &tmp74, &tmp75, &tmp76);
     217          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 19);
     218          56 :     compiler::TNode<JSReceiver> tmp77;
     219          56 :     USE(tmp77);
     220          56 :     compiler::CodeAssemblerLabel label0(&ca_);
     221          56 :     tmp77 = BaseBuiltinsFromDSLAssembler(state_).Cast10JSReceiver(compiler::TNode<Context>{tmp68}, compiler::TNode<Object>{tmp72}, &label0);
     222          56 :     ca_.Goto(&block11, tmp68, tmp69, tmp70, tmp71, tmp72, tmp73, tmp74, tmp75, tmp76, tmp72, tmp77);
     223          56 :     if (label0.is_used()) {
     224          56 :       ca_.Bind(&label0);
     225          56 :       ca_.Goto(&block12, tmp68, tmp69, tmp70, tmp71, tmp72, tmp73, tmp74, tmp75, tmp76, tmp72);
     226          56 :     }
     227             :   }
     228             : 
     229          56 :   if (block12.is_used()) {
     230          56 :     compiler::TNode<Context> tmp78;
     231          56 :     compiler::TNode<Object> tmp79;
     232          56 :     compiler::TNode<Object> tmp80;
     233          56 :     compiler::TNode<Object> tmp81;
     234          56 :     compiler::TNode<Object> tmp82;
     235          56 :     compiler::TNode<Object> tmp83;
     236          56 :     compiler::TNode<Object> tmp84;
     237          56 :     compiler::TNode<JSReceiver> tmp85;
     238          56 :     compiler::TNode<JSReceiver> tmp86;
     239          56 :     compiler::TNode<Object> tmp87;
     240          56 :     ca_.Bind(&block12, &tmp78, &tmp79, &tmp80, &tmp81, &tmp82, &tmp83, &tmp84, &tmp85, &tmp86, &tmp87);
     241          56 :     ca_.Goto(&block10, tmp78, tmp79, tmp80, tmp81, tmp82, tmp83, tmp84, tmp85, tmp86);
     242             :   }
     243             : 
     244          56 :   if (block11.is_used()) {
     245          56 :     compiler::TNode<Context> tmp88;
     246          56 :     compiler::TNode<Object> tmp89;
     247          56 :     compiler::TNode<Object> tmp90;
     248          56 :     compiler::TNode<Object> tmp91;
     249          56 :     compiler::TNode<Object> tmp92;
     250          56 :     compiler::TNode<Object> tmp93;
     251          56 :     compiler::TNode<Object> tmp94;
     252          56 :     compiler::TNode<JSReceiver> tmp95;
     253          56 :     compiler::TNode<JSReceiver> tmp96;
     254          56 :     compiler::TNode<Object> tmp97;
     255          56 :     compiler::TNode<JSReceiver> tmp98;
     256          56 :     ca_.Bind(&block11, &tmp88, &tmp89, &tmp90, &tmp91, &tmp92, &tmp93, &tmp94, &tmp95, &tmp96, &tmp97, &tmp98);
     257          56 :     ca_.Goto(&block9, tmp88, tmp89, tmp90, tmp91, tmp92, tmp93, tmp94, tmp95, tmp96, tmp98);
     258             :   }
     259             : 
     260          56 :   if (block10.is_used()) {
     261          56 :     compiler::TNode<Context> tmp99;
     262          56 :     compiler::TNode<Object> tmp100;
     263          56 :     compiler::TNode<Object> tmp101;
     264          56 :     compiler::TNode<Object> tmp102;
     265          56 :     compiler::TNode<Object> tmp103;
     266          56 :     compiler::TNode<Object> tmp104;
     267          56 :     compiler::TNode<Object> tmp105;
     268          56 :     compiler::TNode<JSReceiver> tmp106;
     269          56 :     compiler::TNode<JSReceiver> tmp107;
     270          56 :     ca_.Bind(&block10, &tmp99, &tmp100, &tmp101, &tmp102, &tmp103, &tmp104, &tmp105, &tmp106, &tmp107);
     271          56 :     CodeStubAssembler(state_).Unreachable();
     272             :   }
     273             : 
     274          56 :   if (block9.is_used()) {
     275          56 :     compiler::TNode<Context> tmp108;
     276          56 :     compiler::TNode<Object> tmp109;
     277          56 :     compiler::TNode<Object> tmp110;
     278          56 :     compiler::TNode<Object> tmp111;
     279          56 :     compiler::TNode<Object> tmp112;
     280          56 :     compiler::TNode<Object> tmp113;
     281          56 :     compiler::TNode<Object> tmp114;
     282          56 :     compiler::TNode<JSReceiver> tmp115;
     283          56 :     compiler::TNode<JSReceiver> tmp116;
     284          56 :     compiler::TNode<JSReceiver> tmp117;
     285          56 :     ca_.Bind(&block9, &tmp108, &tmp109, &tmp110, &tmp111, &tmp112, &tmp113, &tmp114, &tmp115, &tmp116, &tmp117);
     286          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 20);
     287          56 :     compiler::TNode<Number> tmp118;
     288          56 :     USE(tmp118);
     289          56 :     compiler::CodeAssemblerLabel label0(&ca_);
     290          56 :     tmp118 = BaseBuiltinsFromDSLAssembler(state_).Cast22UT12ATHeapNumber5ATSmi(compiler::TNode<Object>{tmp113}, &label0);
     291          56 :     ca_.Goto(&block15, tmp108, tmp109, tmp110, tmp111, tmp112, tmp113, tmp114, tmp115, tmp116, tmp117, tmp113, tmp118);
     292          56 :     if (label0.is_used()) {
     293          56 :       ca_.Bind(&label0);
     294          56 :       ca_.Goto(&block16, tmp108, tmp109, tmp110, tmp111, tmp112, tmp113, tmp114, tmp115, tmp116, tmp117, tmp113);
     295          56 :     }
     296             :   }
     297             : 
     298          56 :   if (block16.is_used()) {
     299          56 :     compiler::TNode<Context> tmp119;
     300          56 :     compiler::TNode<Object> tmp120;
     301          56 :     compiler::TNode<Object> tmp121;
     302          56 :     compiler::TNode<Object> tmp122;
     303          56 :     compiler::TNode<Object> tmp123;
     304          56 :     compiler::TNode<Object> tmp124;
     305          56 :     compiler::TNode<Object> tmp125;
     306          56 :     compiler::TNode<JSReceiver> tmp126;
     307          56 :     compiler::TNode<JSReceiver> tmp127;
     308          56 :     compiler::TNode<JSReceiver> tmp128;
     309          56 :     compiler::TNode<Object> tmp129;
     310          56 :     ca_.Bind(&block16, &tmp119, &tmp120, &tmp121, &tmp122, &tmp123, &tmp124, &tmp125, &tmp126, &tmp127, &tmp128, &tmp129);
     311          56 :     ca_.Goto(&block14, tmp119, tmp120, tmp121, tmp122, tmp123, tmp124, tmp125, tmp126, tmp127, tmp128);
     312             :   }
     313             : 
     314          56 :   if (block15.is_used()) {
     315          56 :     compiler::TNode<Context> tmp130;
     316          56 :     compiler::TNode<Object> tmp131;
     317          56 :     compiler::TNode<Object> tmp132;
     318          56 :     compiler::TNode<Object> tmp133;
     319          56 :     compiler::TNode<Object> tmp134;
     320          56 :     compiler::TNode<Object> tmp135;
     321          56 :     compiler::TNode<Object> tmp136;
     322          56 :     compiler::TNode<JSReceiver> tmp137;
     323          56 :     compiler::TNode<JSReceiver> tmp138;
     324          56 :     compiler::TNode<JSReceiver> tmp139;
     325          56 :     compiler::TNode<Object> tmp140;
     326          56 :     compiler::TNode<Number> tmp141;
     327          56 :     ca_.Bind(&block15, &tmp130, &tmp131, &tmp132, &tmp133, &tmp134, &tmp135, &tmp136, &tmp137, &tmp138, &tmp139, &tmp140, &tmp141);
     328          56 :     ca_.Goto(&block13, tmp130, tmp131, tmp132, tmp133, tmp134, tmp135, tmp136, tmp137, tmp138, tmp139, tmp141);
     329             :   }
     330             : 
     331          56 :   if (block14.is_used()) {
     332          56 :     compiler::TNode<Context> tmp142;
     333          56 :     compiler::TNode<Object> tmp143;
     334          56 :     compiler::TNode<Object> tmp144;
     335          56 :     compiler::TNode<Object> tmp145;
     336          56 :     compiler::TNode<Object> tmp146;
     337          56 :     compiler::TNode<Object> tmp147;
     338          56 :     compiler::TNode<Object> tmp148;
     339          56 :     compiler::TNode<JSReceiver> tmp149;
     340          56 :     compiler::TNode<JSReceiver> tmp150;
     341          56 :     compiler::TNode<JSReceiver> tmp151;
     342          56 :     ca_.Bind(&block14, &tmp142, &tmp143, &tmp144, &tmp145, &tmp146, &tmp147, &tmp148, &tmp149, &tmp150, &tmp151);
     343          56 :     CodeStubAssembler(state_).Unreachable();
     344             :   }
     345             : 
     346          56 :   if (block13.is_used()) {
     347          56 :     compiler::TNode<Context> tmp152;
     348          56 :     compiler::TNode<Object> tmp153;
     349          56 :     compiler::TNode<Object> tmp154;
     350          56 :     compiler::TNode<Object> tmp155;
     351          56 :     compiler::TNode<Object> tmp156;
     352          56 :     compiler::TNode<Object> tmp157;
     353          56 :     compiler::TNode<Object> tmp158;
     354          56 :     compiler::TNode<JSReceiver> tmp159;
     355          56 :     compiler::TNode<JSReceiver> tmp160;
     356          56 :     compiler::TNode<JSReceiver> tmp161;
     357          56 :     compiler::TNode<Number> tmp162;
     358          56 :     ca_.Bind(&block13, &tmp152, &tmp153, &tmp154, &tmp155, &tmp156, &tmp157, &tmp158, &tmp159, &tmp160, &tmp161, &tmp162);
     359          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 21);
     360          56 :     compiler::TNode<Number> tmp163;
     361          56 :     USE(tmp163);
     362          56 :     compiler::CodeAssemblerLabel label0(&ca_);
     363          56 :     tmp163 = BaseBuiltinsFromDSLAssembler(state_).Cast22UT12ATHeapNumber5ATSmi(compiler::TNode<Object>{tmp158}, &label0);
     364          56 :     ca_.Goto(&block19, tmp152, tmp153, tmp154, tmp155, tmp156, tmp157, tmp158, tmp159, tmp160, tmp161, tmp162, tmp158, tmp163);
     365          56 :     if (label0.is_used()) {
     366          56 :       ca_.Bind(&label0);
     367          56 :       ca_.Goto(&block20, tmp152, tmp153, tmp154, tmp155, tmp156, tmp157, tmp158, tmp159, tmp160, tmp161, tmp162, tmp158);
     368          56 :     }
     369             :   }
     370             : 
     371          56 :   if (block20.is_used()) {
     372          56 :     compiler::TNode<Context> tmp164;
     373          56 :     compiler::TNode<Object> tmp165;
     374          56 :     compiler::TNode<Object> tmp166;
     375          56 :     compiler::TNode<Object> tmp167;
     376          56 :     compiler::TNode<Object> tmp168;
     377          56 :     compiler::TNode<Object> tmp169;
     378          56 :     compiler::TNode<Object> tmp170;
     379          56 :     compiler::TNode<JSReceiver> tmp171;
     380          56 :     compiler::TNode<JSReceiver> tmp172;
     381          56 :     compiler::TNode<JSReceiver> tmp173;
     382          56 :     compiler::TNode<Number> tmp174;
     383          56 :     compiler::TNode<Object> tmp175;
     384          56 :     ca_.Bind(&block20, &tmp164, &tmp165, &tmp166, &tmp167, &tmp168, &tmp169, &tmp170, &tmp171, &tmp172, &tmp173, &tmp174, &tmp175);
     385          56 :     ca_.Goto(&block18, tmp164, tmp165, tmp166, tmp167, tmp168, tmp169, tmp170, tmp171, tmp172, tmp173, tmp174);
     386             :   }
     387             : 
     388          56 :   if (block19.is_used()) {
     389          56 :     compiler::TNode<Context> tmp176;
     390          56 :     compiler::TNode<Object> tmp177;
     391          56 :     compiler::TNode<Object> tmp178;
     392          56 :     compiler::TNode<Object> tmp179;
     393          56 :     compiler::TNode<Object> tmp180;
     394          56 :     compiler::TNode<Object> tmp181;
     395          56 :     compiler::TNode<Object> tmp182;
     396          56 :     compiler::TNode<JSReceiver> tmp183;
     397          56 :     compiler::TNode<JSReceiver> tmp184;
     398          56 :     compiler::TNode<JSReceiver> tmp185;
     399          56 :     compiler::TNode<Number> tmp186;
     400          56 :     compiler::TNode<Object> tmp187;
     401          56 :     compiler::TNode<Number> tmp188;
     402          56 :     ca_.Bind(&block19, &tmp176, &tmp177, &tmp178, &tmp179, &tmp180, &tmp181, &tmp182, &tmp183, &tmp184, &tmp185, &tmp186, &tmp187, &tmp188);
     403          56 :     ca_.Goto(&block17, tmp176, tmp177, tmp178, tmp179, tmp180, tmp181, tmp182, tmp183, tmp184, tmp185, tmp186, tmp188);
     404             :   }
     405             : 
     406          56 :   if (block18.is_used()) {
     407          56 :     compiler::TNode<Context> tmp189;
     408          56 :     compiler::TNode<Object> tmp190;
     409          56 :     compiler::TNode<Object> tmp191;
     410          56 :     compiler::TNode<Object> tmp192;
     411          56 :     compiler::TNode<Object> tmp193;
     412          56 :     compiler::TNode<Object> tmp194;
     413          56 :     compiler::TNode<Object> tmp195;
     414          56 :     compiler::TNode<JSReceiver> tmp196;
     415          56 :     compiler::TNode<JSReceiver> tmp197;
     416          56 :     compiler::TNode<JSReceiver> tmp198;
     417          56 :     compiler::TNode<Number> tmp199;
     418          56 :     ca_.Bind(&block18, &tmp189, &tmp190, &tmp191, &tmp192, &tmp193, &tmp194, &tmp195, &tmp196, &tmp197, &tmp198, &tmp199);
     419          56 :     CodeStubAssembler(state_).Unreachable();
     420             :   }
     421             : 
     422          56 :   if (block17.is_used()) {
     423          56 :     compiler::TNode<Context> tmp200;
     424          56 :     compiler::TNode<Object> tmp201;
     425          56 :     compiler::TNode<Object> tmp202;
     426          56 :     compiler::TNode<Object> tmp203;
     427          56 :     compiler::TNode<Object> tmp204;
     428          56 :     compiler::TNode<Object> tmp205;
     429          56 :     compiler::TNode<Object> tmp206;
     430          56 :     compiler::TNode<JSReceiver> tmp207;
     431          56 :     compiler::TNode<JSReceiver> tmp208;
     432          56 :     compiler::TNode<JSReceiver> tmp209;
     433          56 :     compiler::TNode<Number> tmp210;
     434          56 :     compiler::TNode<Number> tmp211;
     435          56 :     ca_.Bind(&block17, &tmp200, &tmp201, &tmp202, &tmp203, &tmp204, &tmp205, &tmp206, &tmp207, &tmp208, &tmp209, &tmp210, &tmp211);
     436          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 24);
     437          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 25);
     438          56 :     compiler::TNode<Oddball> tmp212;
     439          56 :     USE(tmp212);
     440          56 :     tmp212 = BaseBuiltinsFromDSLAssembler(state_).Undefined();
     441          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 23);
     442          56 :     compiler::TNode<Object> tmp213;
     443          56 :     tmp213 = CodeStubAssembler(state_).CallBuiltin(Builtins::kArrayMapLoopContinuation, tmp200, tmp207, tmp208, tmp203, tmp209, tmp207, tmp210, tmp211, tmp212);
     444          56 :     USE(tmp213);
     445          56 :     CodeStubAssembler(state_).Return(tmp213);
     446          56 :   }
     447          56 : }
     448             : 
     449         672 : TF_BUILTIN(ArrayMapLoopLazyDeoptContinuation, CodeStubAssembler) {
     450          56 :   compiler::CodeAssemblerState* state_ = state();  compiler::CodeAssembler ca_(state());
     451          56 :   TNode<Context> parameter0 = UncheckedCast<Context>(Parameter(Descriptor::kContext));
     452          56 :   USE(parameter0);
     453          56 :   compiler::TNode<Object> parameter1 = UncheckedCast<Object>(Parameter(Descriptor::kReceiver));
     454          56 :   USE(parameter1);
     455          56 :   compiler::TNode<Object> parameter2 = UncheckedCast<Object>(Parameter(Descriptor::kCallback));
     456          56 :   USE(parameter2);
     457          56 :   compiler::TNode<Object> parameter3 = UncheckedCast<Object>(Parameter(Descriptor::kThisArg));
     458          56 :   USE(parameter3);
     459          56 :   compiler::TNode<Object> parameter4 = UncheckedCast<Object>(Parameter(Descriptor::kArray));
     460          56 :   USE(parameter4);
     461          56 :   compiler::TNode<Object> parameter5 = UncheckedCast<Object>(Parameter(Descriptor::kInitialK));
     462          56 :   USE(parameter5);
     463          56 :   compiler::TNode<Object> parameter6 = UncheckedCast<Object>(Parameter(Descriptor::kLength));
     464          56 :   USE(parameter6);
     465          56 :   compiler::TNode<Object> parameter7 = UncheckedCast<Object>(Parameter(Descriptor::kResult));
     466          56 :   USE(parameter7);
     467         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object, Object, Object, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
     468         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object, Object, Object, Object, Object> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
     469         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object, Object, Object, Object, Object, JSReceiver> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
     470         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object, Object, Object, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
     471         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object, Object, Object, Object, JSReceiver> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
     472         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object, Object, Object, Object, JSReceiver, Object> block8(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
     473         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object, Object, Object, Object, JSReceiver, Object, JSReceiver> block7(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
     474         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object, Object, Object, Object, JSReceiver> block6(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
     475         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object, Object, Object, Object, JSReceiver, JSReceiver> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
     476         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object, Object, Object, Object, JSReceiver, JSReceiver, Object> block12(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
     477         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object, Object, Object, Object, JSReceiver, JSReceiver, Object, JSReceiver> block11(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
     478         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object, Object, Object, Object, JSReceiver, JSReceiver> block10(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
     479         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object, Object, Object, Object, JSReceiver, JSReceiver, JSReceiver> block9(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
     480         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object, Object, Object, Object, JSReceiver, JSReceiver, JSReceiver, Object> block16(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
     481         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object, Object, Object, Object, JSReceiver, JSReceiver, JSReceiver, Object, Number> block15(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
     482         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object, Object, Object, Object, JSReceiver, JSReceiver, JSReceiver> block14(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
     483         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object, Object, Object, Object, JSReceiver, JSReceiver, JSReceiver, Number> block13(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
     484         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object, Object, Object, Object, JSReceiver, JSReceiver, JSReceiver, Number, Object> block20(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
     485         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object, Object, Object, Object, JSReceiver, JSReceiver, JSReceiver, Number, Object, Number> block19(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
     486         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object, Object, Object, Object, JSReceiver, JSReceiver, JSReceiver, Number> block18(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
     487         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object, Object, Object, Object, JSReceiver, JSReceiver, JSReceiver, Number, Number> block17(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
     488          56 :     ca_.Goto(&block0, parameter0, parameter1, parameter2, parameter3, parameter4, parameter5, parameter6, parameter7);
     489             : 
     490          56 :   if (block0.is_used()) {
     491          56 :     compiler::TNode<Context> tmp0;
     492          56 :     compiler::TNode<Object> tmp1;
     493          56 :     compiler::TNode<Object> tmp2;
     494          56 :     compiler::TNode<Object> tmp3;
     495          56 :     compiler::TNode<Object> tmp4;
     496          56 :     compiler::TNode<Object> tmp5;
     497          56 :     compiler::TNode<Object> tmp6;
     498          56 :     compiler::TNode<Object> tmp7;
     499          56 :     ca_.Bind(&block0, &tmp0, &tmp1, &tmp2, &tmp3, &tmp4, &tmp5, &tmp6, &tmp7);
     500          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 35);
     501          56 :     compiler::TNode<JSReceiver> tmp8;
     502          56 :     USE(tmp8);
     503          56 :     compiler::CodeAssemblerLabel label0(&ca_);
     504          56 :     tmp8 = BaseBuiltinsFromDSLAssembler(state_).Cast10JSReceiver(compiler::TNode<Context>{tmp0}, compiler::TNode<Object>{tmp1}, &label0);
     505          56 :     ca_.Goto(&block3, tmp0, tmp1, tmp2, tmp3, tmp4, tmp5, tmp6, tmp7, tmp1, tmp8);
     506          56 :     if (label0.is_used()) {
     507          56 :       ca_.Bind(&label0);
     508          56 :       ca_.Goto(&block4, tmp0, tmp1, tmp2, tmp3, tmp4, tmp5, tmp6, tmp7, tmp1);
     509          56 :     }
     510             :   }
     511             : 
     512          56 :   if (block4.is_used()) {
     513          56 :     compiler::TNode<Context> tmp9;
     514          56 :     compiler::TNode<Object> tmp10;
     515          56 :     compiler::TNode<Object> tmp11;
     516          56 :     compiler::TNode<Object> tmp12;
     517          56 :     compiler::TNode<Object> tmp13;
     518          56 :     compiler::TNode<Object> tmp14;
     519          56 :     compiler::TNode<Object> tmp15;
     520          56 :     compiler::TNode<Object> tmp16;
     521          56 :     compiler::TNode<Object> tmp17;
     522          56 :     ca_.Bind(&block4, &tmp9, &tmp10, &tmp11, &tmp12, &tmp13, &tmp14, &tmp15, &tmp16, &tmp17);
     523          56 :     ca_.Goto(&block2, tmp9, tmp10, tmp11, tmp12, tmp13, tmp14, tmp15, tmp16);
     524             :   }
     525             : 
     526          56 :   if (block3.is_used()) {
     527          56 :     compiler::TNode<Context> tmp18;
     528          56 :     compiler::TNode<Object> tmp19;
     529          56 :     compiler::TNode<Object> tmp20;
     530          56 :     compiler::TNode<Object> tmp21;
     531          56 :     compiler::TNode<Object> tmp22;
     532          56 :     compiler::TNode<Object> tmp23;
     533          56 :     compiler::TNode<Object> tmp24;
     534          56 :     compiler::TNode<Object> tmp25;
     535          56 :     compiler::TNode<Object> tmp26;
     536          56 :     compiler::TNode<JSReceiver> tmp27;
     537          56 :     ca_.Bind(&block3, &tmp18, &tmp19, &tmp20, &tmp21, &tmp22, &tmp23, &tmp24, &tmp25, &tmp26, &tmp27);
     538          56 :     ca_.Goto(&block1, tmp18, tmp19, tmp20, tmp21, tmp22, tmp23, tmp24, tmp25, tmp27);
     539             :   }
     540             : 
     541          56 :   if (block2.is_used()) {
     542          56 :     compiler::TNode<Context> tmp28;
     543          56 :     compiler::TNode<Object> tmp29;
     544          56 :     compiler::TNode<Object> tmp30;
     545          56 :     compiler::TNode<Object> tmp31;
     546          56 :     compiler::TNode<Object> tmp32;
     547          56 :     compiler::TNode<Object> tmp33;
     548          56 :     compiler::TNode<Object> tmp34;
     549          56 :     compiler::TNode<Object> tmp35;
     550          56 :     ca_.Bind(&block2, &tmp28, &tmp29, &tmp30, &tmp31, &tmp32, &tmp33, &tmp34, &tmp35);
     551          56 :     CodeStubAssembler(state_).Unreachable();
     552             :   }
     553             : 
     554          56 :   if (block1.is_used()) {
     555          56 :     compiler::TNode<Context> tmp36;
     556          56 :     compiler::TNode<Object> tmp37;
     557          56 :     compiler::TNode<Object> tmp38;
     558          56 :     compiler::TNode<Object> tmp39;
     559          56 :     compiler::TNode<Object> tmp40;
     560          56 :     compiler::TNode<Object> tmp41;
     561          56 :     compiler::TNode<Object> tmp42;
     562          56 :     compiler::TNode<Object> tmp43;
     563          56 :     compiler::TNode<JSReceiver> tmp44;
     564          56 :     ca_.Bind(&block1, &tmp36, &tmp37, &tmp38, &tmp39, &tmp40, &tmp41, &tmp42, &tmp43, &tmp44);
     565          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 36);
     566          56 :     compiler::TNode<JSReceiver> tmp45;
     567          56 :     USE(tmp45);
     568          56 :     compiler::CodeAssemblerLabel label0(&ca_);
     569          56 :     tmp45 = BaseBuiltinsFromDSLAssembler(state_).Cast41UT9ATJSProxy15JSBoundFunction10JSFunction(compiler::TNode<Context>{tmp36}, compiler::TNode<Object>{tmp38}, &label0);
     570          56 :     ca_.Goto(&block7, tmp36, tmp37, tmp38, tmp39, tmp40, tmp41, tmp42, tmp43, tmp44, tmp38, tmp45);
     571          56 :     if (label0.is_used()) {
     572          56 :       ca_.Bind(&label0);
     573          56 :       ca_.Goto(&block8, tmp36, tmp37, tmp38, tmp39, tmp40, tmp41, tmp42, tmp43, tmp44, tmp38);
     574          56 :     }
     575             :   }
     576             : 
     577          56 :   if (block8.is_used()) {
     578          56 :     compiler::TNode<Context> tmp46;
     579          56 :     compiler::TNode<Object> tmp47;
     580          56 :     compiler::TNode<Object> tmp48;
     581          56 :     compiler::TNode<Object> tmp49;
     582          56 :     compiler::TNode<Object> tmp50;
     583          56 :     compiler::TNode<Object> tmp51;
     584          56 :     compiler::TNode<Object> tmp52;
     585          56 :     compiler::TNode<Object> tmp53;
     586          56 :     compiler::TNode<JSReceiver> tmp54;
     587          56 :     compiler::TNode<Object> tmp55;
     588          56 :     ca_.Bind(&block8, &tmp46, &tmp47, &tmp48, &tmp49, &tmp50, &tmp51, &tmp52, &tmp53, &tmp54, &tmp55);
     589          56 :     ca_.Goto(&block6, tmp46, tmp47, tmp48, tmp49, tmp50, tmp51, tmp52, tmp53, tmp54);
     590             :   }
     591             : 
     592          56 :   if (block7.is_used()) {
     593          56 :     compiler::TNode<Context> tmp56;
     594          56 :     compiler::TNode<Object> tmp57;
     595          56 :     compiler::TNode<Object> tmp58;
     596          56 :     compiler::TNode<Object> tmp59;
     597          56 :     compiler::TNode<Object> tmp60;
     598          56 :     compiler::TNode<Object> tmp61;
     599          56 :     compiler::TNode<Object> tmp62;
     600          56 :     compiler::TNode<Object> tmp63;
     601          56 :     compiler::TNode<JSReceiver> tmp64;
     602          56 :     compiler::TNode<Object> tmp65;
     603          56 :     compiler::TNode<JSReceiver> tmp66;
     604          56 :     ca_.Bind(&block7, &tmp56, &tmp57, &tmp58, &tmp59, &tmp60, &tmp61, &tmp62, &tmp63, &tmp64, &tmp65, &tmp66);
     605          56 :     ca_.Goto(&block5, tmp56, tmp57, tmp58, tmp59, tmp60, tmp61, tmp62, tmp63, tmp64, tmp66);
     606             :   }
     607             : 
     608          56 :   if (block6.is_used()) {
     609          56 :     compiler::TNode<Context> tmp67;
     610          56 :     compiler::TNode<Object> tmp68;
     611          56 :     compiler::TNode<Object> tmp69;
     612          56 :     compiler::TNode<Object> tmp70;
     613          56 :     compiler::TNode<Object> tmp71;
     614          56 :     compiler::TNode<Object> tmp72;
     615          56 :     compiler::TNode<Object> tmp73;
     616          56 :     compiler::TNode<Object> tmp74;
     617          56 :     compiler::TNode<JSReceiver> tmp75;
     618          56 :     ca_.Bind(&block6, &tmp67, &tmp68, &tmp69, &tmp70, &tmp71, &tmp72, &tmp73, &tmp74, &tmp75);
     619          56 :     CodeStubAssembler(state_).Unreachable();
     620             :   }
     621             : 
     622          56 :   if (block5.is_used()) {
     623          56 :     compiler::TNode<Context> tmp76;
     624          56 :     compiler::TNode<Object> tmp77;
     625          56 :     compiler::TNode<Object> tmp78;
     626          56 :     compiler::TNode<Object> tmp79;
     627          56 :     compiler::TNode<Object> tmp80;
     628          56 :     compiler::TNode<Object> tmp81;
     629          56 :     compiler::TNode<Object> tmp82;
     630          56 :     compiler::TNode<Object> tmp83;
     631          56 :     compiler::TNode<JSReceiver> tmp84;
     632          56 :     compiler::TNode<JSReceiver> tmp85;
     633          56 :     ca_.Bind(&block5, &tmp76, &tmp77, &tmp78, &tmp79, &tmp80, &tmp81, &tmp82, &tmp83, &tmp84, &tmp85);
     634          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 37);
     635          56 :     compiler::TNode<JSReceiver> tmp86;
     636          56 :     USE(tmp86);
     637          56 :     compiler::CodeAssemblerLabel label0(&ca_);
     638          56 :     tmp86 = BaseBuiltinsFromDSLAssembler(state_).Cast10JSReceiver(compiler::TNode<Context>{tmp76}, compiler::TNode<Object>{tmp80}, &label0);
     639          56 :     ca_.Goto(&block11, tmp76, tmp77, tmp78, tmp79, tmp80, tmp81, tmp82, tmp83, tmp84, tmp85, tmp80, tmp86);
     640          56 :     if (label0.is_used()) {
     641          56 :       ca_.Bind(&label0);
     642          56 :       ca_.Goto(&block12, tmp76, tmp77, tmp78, tmp79, tmp80, tmp81, tmp82, tmp83, tmp84, tmp85, tmp80);
     643          56 :     }
     644             :   }
     645             : 
     646          56 :   if (block12.is_used()) {
     647          56 :     compiler::TNode<Context> tmp87;
     648          56 :     compiler::TNode<Object> tmp88;
     649          56 :     compiler::TNode<Object> tmp89;
     650          56 :     compiler::TNode<Object> tmp90;
     651          56 :     compiler::TNode<Object> tmp91;
     652          56 :     compiler::TNode<Object> tmp92;
     653          56 :     compiler::TNode<Object> tmp93;
     654          56 :     compiler::TNode<Object> tmp94;
     655          56 :     compiler::TNode<JSReceiver> tmp95;
     656          56 :     compiler::TNode<JSReceiver> tmp96;
     657          56 :     compiler::TNode<Object> tmp97;
     658          56 :     ca_.Bind(&block12, &tmp87, &tmp88, &tmp89, &tmp90, &tmp91, &tmp92, &tmp93, &tmp94, &tmp95, &tmp96, &tmp97);
     659          56 :     ca_.Goto(&block10, tmp87, tmp88, tmp89, tmp90, tmp91, tmp92, tmp93, tmp94, tmp95, tmp96);
     660             :   }
     661             : 
     662          56 :   if (block11.is_used()) {
     663          56 :     compiler::TNode<Context> tmp98;
     664          56 :     compiler::TNode<Object> tmp99;
     665          56 :     compiler::TNode<Object> tmp100;
     666          56 :     compiler::TNode<Object> tmp101;
     667          56 :     compiler::TNode<Object> tmp102;
     668          56 :     compiler::TNode<Object> tmp103;
     669          56 :     compiler::TNode<Object> tmp104;
     670          56 :     compiler::TNode<Object> tmp105;
     671          56 :     compiler::TNode<JSReceiver> tmp106;
     672          56 :     compiler::TNode<JSReceiver> tmp107;
     673          56 :     compiler::TNode<Object> tmp108;
     674          56 :     compiler::TNode<JSReceiver> tmp109;
     675          56 :     ca_.Bind(&block11, &tmp98, &tmp99, &tmp100, &tmp101, &tmp102, &tmp103, &tmp104, &tmp105, &tmp106, &tmp107, &tmp108, &tmp109);
     676          56 :     ca_.Goto(&block9, tmp98, tmp99, tmp100, tmp101, tmp102, tmp103, tmp104, tmp105, tmp106, tmp107, tmp109);
     677             :   }
     678             : 
     679          56 :   if (block10.is_used()) {
     680          56 :     compiler::TNode<Context> tmp110;
     681          56 :     compiler::TNode<Object> tmp111;
     682          56 :     compiler::TNode<Object> tmp112;
     683          56 :     compiler::TNode<Object> tmp113;
     684          56 :     compiler::TNode<Object> tmp114;
     685          56 :     compiler::TNode<Object> tmp115;
     686          56 :     compiler::TNode<Object> tmp116;
     687          56 :     compiler::TNode<Object> tmp117;
     688          56 :     compiler::TNode<JSReceiver> tmp118;
     689          56 :     compiler::TNode<JSReceiver> tmp119;
     690          56 :     ca_.Bind(&block10, &tmp110, &tmp111, &tmp112, &tmp113, &tmp114, &tmp115, &tmp116, &tmp117, &tmp118, &tmp119);
     691          56 :     CodeStubAssembler(state_).Unreachable();
     692             :   }
     693             : 
     694          56 :   if (block9.is_used()) {
     695          56 :     compiler::TNode<Context> tmp120;
     696          56 :     compiler::TNode<Object> tmp121;
     697          56 :     compiler::TNode<Object> tmp122;
     698          56 :     compiler::TNode<Object> tmp123;
     699          56 :     compiler::TNode<Object> tmp124;
     700          56 :     compiler::TNode<Object> tmp125;
     701          56 :     compiler::TNode<Object> tmp126;
     702          56 :     compiler::TNode<Object> tmp127;
     703          56 :     compiler::TNode<JSReceiver> tmp128;
     704          56 :     compiler::TNode<JSReceiver> tmp129;
     705          56 :     compiler::TNode<JSReceiver> tmp130;
     706          56 :     ca_.Bind(&block9, &tmp120, &tmp121, &tmp122, &tmp123, &tmp124, &tmp125, &tmp126, &tmp127, &tmp128, &tmp129, &tmp130);
     707          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 38);
     708          56 :     compiler::TNode<Number> tmp131;
     709          56 :     USE(tmp131);
     710          56 :     compiler::CodeAssemblerLabel label0(&ca_);
     711          56 :     tmp131 = BaseBuiltinsFromDSLAssembler(state_).Cast22UT12ATHeapNumber5ATSmi(compiler::TNode<Object>{tmp125}, &label0);
     712          56 :     ca_.Goto(&block15, tmp120, tmp121, tmp122, tmp123, tmp124, tmp125, tmp126, tmp127, tmp128, tmp129, tmp130, tmp125, tmp131);
     713          56 :     if (label0.is_used()) {
     714          56 :       ca_.Bind(&label0);
     715          56 :       ca_.Goto(&block16, tmp120, tmp121, tmp122, tmp123, tmp124, tmp125, tmp126, tmp127, tmp128, tmp129, tmp130, tmp125);
     716          56 :     }
     717             :   }
     718             : 
     719          56 :   if (block16.is_used()) {
     720          56 :     compiler::TNode<Context> tmp132;
     721          56 :     compiler::TNode<Object> tmp133;
     722          56 :     compiler::TNode<Object> tmp134;
     723          56 :     compiler::TNode<Object> tmp135;
     724          56 :     compiler::TNode<Object> tmp136;
     725          56 :     compiler::TNode<Object> tmp137;
     726          56 :     compiler::TNode<Object> tmp138;
     727          56 :     compiler::TNode<Object> tmp139;
     728          56 :     compiler::TNode<JSReceiver> tmp140;
     729          56 :     compiler::TNode<JSReceiver> tmp141;
     730          56 :     compiler::TNode<JSReceiver> tmp142;
     731          56 :     compiler::TNode<Object> tmp143;
     732          56 :     ca_.Bind(&block16, &tmp132, &tmp133, &tmp134, &tmp135, &tmp136, &tmp137, &tmp138, &tmp139, &tmp140, &tmp141, &tmp142, &tmp143);
     733          56 :     ca_.Goto(&block14, tmp132, tmp133, tmp134, tmp135, tmp136, tmp137, tmp138, tmp139, tmp140, tmp141, tmp142);
     734             :   }
     735             : 
     736          56 :   if (block15.is_used()) {
     737          56 :     compiler::TNode<Context> tmp144;
     738          56 :     compiler::TNode<Object> tmp145;
     739          56 :     compiler::TNode<Object> tmp146;
     740          56 :     compiler::TNode<Object> tmp147;
     741          56 :     compiler::TNode<Object> tmp148;
     742          56 :     compiler::TNode<Object> tmp149;
     743          56 :     compiler::TNode<Object> tmp150;
     744          56 :     compiler::TNode<Object> tmp151;
     745          56 :     compiler::TNode<JSReceiver> tmp152;
     746          56 :     compiler::TNode<JSReceiver> tmp153;
     747          56 :     compiler::TNode<JSReceiver> tmp154;
     748          56 :     compiler::TNode<Object> tmp155;
     749          56 :     compiler::TNode<Number> tmp156;
     750          56 :     ca_.Bind(&block15, &tmp144, &tmp145, &tmp146, &tmp147, &tmp148, &tmp149, &tmp150, &tmp151, &tmp152, &tmp153, &tmp154, &tmp155, &tmp156);
     751          56 :     ca_.Goto(&block13, tmp144, tmp145, tmp146, tmp147, tmp148, tmp149, tmp150, tmp151, tmp152, tmp153, tmp154, tmp156);
     752             :   }
     753             : 
     754          56 :   if (block14.is_used()) {
     755          56 :     compiler::TNode<Context> tmp157;
     756          56 :     compiler::TNode<Object> tmp158;
     757          56 :     compiler::TNode<Object> tmp159;
     758          56 :     compiler::TNode<Object> tmp160;
     759          56 :     compiler::TNode<Object> tmp161;
     760          56 :     compiler::TNode<Object> tmp162;
     761          56 :     compiler::TNode<Object> tmp163;
     762          56 :     compiler::TNode<Object> tmp164;
     763          56 :     compiler::TNode<JSReceiver> tmp165;
     764          56 :     compiler::TNode<JSReceiver> tmp166;
     765          56 :     compiler::TNode<JSReceiver> tmp167;
     766          56 :     ca_.Bind(&block14, &tmp157, &tmp158, &tmp159, &tmp160, &tmp161, &tmp162, &tmp163, &tmp164, &tmp165, &tmp166, &tmp167);
     767          56 :     CodeStubAssembler(state_).Unreachable();
     768             :   }
     769             : 
     770          56 :   if (block13.is_used()) {
     771          56 :     compiler::TNode<Context> tmp168;
     772          56 :     compiler::TNode<Object> tmp169;
     773          56 :     compiler::TNode<Object> tmp170;
     774          56 :     compiler::TNode<Object> tmp171;
     775          56 :     compiler::TNode<Object> tmp172;
     776          56 :     compiler::TNode<Object> tmp173;
     777          56 :     compiler::TNode<Object> tmp174;
     778          56 :     compiler::TNode<Object> tmp175;
     779          56 :     compiler::TNode<JSReceiver> tmp176;
     780          56 :     compiler::TNode<JSReceiver> tmp177;
     781          56 :     compiler::TNode<JSReceiver> tmp178;
     782          56 :     compiler::TNode<Number> tmp179;
     783          56 :     ca_.Bind(&block13, &tmp168, &tmp169, &tmp170, &tmp171, &tmp172, &tmp173, &tmp174, &tmp175, &tmp176, &tmp177, &tmp178, &tmp179);
     784          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 39);
     785          56 :     compiler::TNode<Number> tmp180;
     786          56 :     USE(tmp180);
     787          56 :     compiler::CodeAssemblerLabel label0(&ca_);
     788          56 :     tmp180 = BaseBuiltinsFromDSLAssembler(state_).Cast22UT12ATHeapNumber5ATSmi(compiler::TNode<Object>{tmp174}, &label0);
     789          56 :     ca_.Goto(&block19, tmp168, tmp169, tmp170, tmp171, tmp172, tmp173, tmp174, tmp175, tmp176, tmp177, tmp178, tmp179, tmp174, tmp180);
     790          56 :     if (label0.is_used()) {
     791          56 :       ca_.Bind(&label0);
     792          56 :       ca_.Goto(&block20, tmp168, tmp169, tmp170, tmp171, tmp172, tmp173, tmp174, tmp175, tmp176, tmp177, tmp178, tmp179, tmp174);
     793          56 :     }
     794             :   }
     795             : 
     796          56 :   if (block20.is_used()) {
     797          56 :     compiler::TNode<Context> tmp181;
     798          56 :     compiler::TNode<Object> tmp182;
     799          56 :     compiler::TNode<Object> tmp183;
     800          56 :     compiler::TNode<Object> tmp184;
     801          56 :     compiler::TNode<Object> tmp185;
     802          56 :     compiler::TNode<Object> tmp186;
     803          56 :     compiler::TNode<Object> tmp187;
     804          56 :     compiler::TNode<Object> tmp188;
     805          56 :     compiler::TNode<JSReceiver> tmp189;
     806          56 :     compiler::TNode<JSReceiver> tmp190;
     807          56 :     compiler::TNode<JSReceiver> tmp191;
     808          56 :     compiler::TNode<Number> tmp192;
     809          56 :     compiler::TNode<Object> tmp193;
     810          56 :     ca_.Bind(&block20, &tmp181, &tmp182, &tmp183, &tmp184, &tmp185, &tmp186, &tmp187, &tmp188, &tmp189, &tmp190, &tmp191, &tmp192, &tmp193);
     811          56 :     ca_.Goto(&block18, tmp181, tmp182, tmp183, tmp184, tmp185, tmp186, tmp187, tmp188, tmp189, tmp190, tmp191, tmp192);
     812             :   }
     813             : 
     814          56 :   if (block19.is_used()) {
     815          56 :     compiler::TNode<Context> tmp194;
     816          56 :     compiler::TNode<Object> tmp195;
     817          56 :     compiler::TNode<Object> tmp196;
     818          56 :     compiler::TNode<Object> tmp197;
     819          56 :     compiler::TNode<Object> tmp198;
     820          56 :     compiler::TNode<Object> tmp199;
     821          56 :     compiler::TNode<Object> tmp200;
     822          56 :     compiler::TNode<Object> tmp201;
     823          56 :     compiler::TNode<JSReceiver> tmp202;
     824          56 :     compiler::TNode<JSReceiver> tmp203;
     825          56 :     compiler::TNode<JSReceiver> tmp204;
     826          56 :     compiler::TNode<Number> tmp205;
     827          56 :     compiler::TNode<Object> tmp206;
     828          56 :     compiler::TNode<Number> tmp207;
     829          56 :     ca_.Bind(&block19, &tmp194, &tmp195, &tmp196, &tmp197, &tmp198, &tmp199, &tmp200, &tmp201, &tmp202, &tmp203, &tmp204, &tmp205, &tmp206, &tmp207);
     830          56 :     ca_.Goto(&block17, tmp194, tmp195, tmp196, tmp197, tmp198, tmp199, tmp200, tmp201, tmp202, tmp203, tmp204, tmp205, tmp207);
     831             :   }
     832             : 
     833          56 :   if (block18.is_used()) {
     834          56 :     compiler::TNode<Context> tmp208;
     835          56 :     compiler::TNode<Object> tmp209;
     836          56 :     compiler::TNode<Object> tmp210;
     837          56 :     compiler::TNode<Object> tmp211;
     838          56 :     compiler::TNode<Object> tmp212;
     839          56 :     compiler::TNode<Object> tmp213;
     840          56 :     compiler::TNode<Object> tmp214;
     841          56 :     compiler::TNode<Object> tmp215;
     842          56 :     compiler::TNode<JSReceiver> tmp216;
     843          56 :     compiler::TNode<JSReceiver> tmp217;
     844          56 :     compiler::TNode<JSReceiver> tmp218;
     845          56 :     compiler::TNode<Number> tmp219;
     846          56 :     ca_.Bind(&block18, &tmp208, &tmp209, &tmp210, &tmp211, &tmp212, &tmp213, &tmp214, &tmp215, &tmp216, &tmp217, &tmp218, &tmp219);
     847          56 :     CodeStubAssembler(state_).Unreachable();
     848             :   }
     849             : 
     850          56 :   if (block17.is_used()) {
     851          56 :     compiler::TNode<Context> tmp220;
     852          56 :     compiler::TNode<Object> tmp221;
     853          56 :     compiler::TNode<Object> tmp222;
     854          56 :     compiler::TNode<Object> tmp223;
     855          56 :     compiler::TNode<Object> tmp224;
     856          56 :     compiler::TNode<Object> tmp225;
     857          56 :     compiler::TNode<Object> tmp226;
     858          56 :     compiler::TNode<Object> tmp227;
     859          56 :     compiler::TNode<JSReceiver> tmp228;
     860          56 :     compiler::TNode<JSReceiver> tmp229;
     861          56 :     compiler::TNode<JSReceiver> tmp230;
     862          56 :     compiler::TNode<Number> tmp231;
     863          56 :     compiler::TNode<Number> tmp232;
     864          56 :     ca_.Bind(&block17, &tmp220, &tmp221, &tmp222, &tmp223, &tmp224, &tmp225, &tmp226, &tmp227, &tmp228, &tmp229, &tmp230, &tmp231, &tmp232);
     865          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 47);
     866          56 :     CodeStubAssembler(state_).CallRuntime(Runtime::kCreateDataProperty, tmp220, tmp230, tmp231, tmp227);
     867          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 50);
     868          56 :     compiler::TNode<Number> tmp234;
     869          56 :     USE(tmp234);
     870          56 :     tmp234 = ca_.UncheckedCast<Number>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr22UT12ATHeapNumber5ATSmi17ATconstexpr_int31(1));
     871          56 :     compiler::TNode<Number> tmp235;
     872          56 :     USE(tmp235);
     873          56 :     tmp235 = ca_.UncheckedCast<Number>(CodeStubAssembler(state_).NumberAdd(compiler::TNode<Number>{tmp231}, compiler::TNode<Number>{tmp234}));
     874          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 53);
     875          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 54);
     876          56 :     compiler::TNode<Oddball> tmp236;
     877          56 :     USE(tmp236);
     878          56 :     tmp236 = BaseBuiltinsFromDSLAssembler(state_).Undefined();
     879          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 52);
     880          56 :     compiler::TNode<Object> tmp237;
     881          56 :     tmp237 = CodeStubAssembler(state_).CallBuiltin(Builtins::kArrayMapLoopContinuation, tmp220, tmp228, tmp229, tmp223, tmp230, tmp228, tmp235, tmp232, tmp236);
     882          56 :     USE(tmp237);
     883          56 :     CodeStubAssembler(state_).Return(tmp237);
     884          56 :   }
     885          56 : }
     886             : 
     887         728 : TF_BUILTIN(ArrayMapLoopContinuation, CodeStubAssembler) {
     888          56 :   compiler::CodeAssemblerState* state_ = state();  compiler::CodeAssembler ca_(state());
     889          56 :   TNode<Context> parameter0 = UncheckedCast<Context>(Parameter(Descriptor::kContext));
     890          56 :   USE(parameter0);
     891          56 :   compiler::TNode<JSReceiver> parameter1 = UncheckedCast<JSReceiver>(Parameter(Descriptor::kReceiver));
     892          56 :   USE(parameter1);
     893          56 :   compiler::TNode<JSReceiver> parameter2 = UncheckedCast<JSReceiver>(Parameter(Descriptor::kCallbackfn));
     894          56 :   USE(parameter2);
     895          56 :   compiler::TNode<Object> parameter3 = UncheckedCast<Object>(Parameter(Descriptor::kThisArg));
     896          56 :   USE(parameter3);
     897          56 :   compiler::TNode<JSReceiver> parameter4 = UncheckedCast<JSReceiver>(Parameter(Descriptor::kArray));
     898          56 :   USE(parameter4);
     899          56 :   compiler::TNode<JSReceiver> parameter5 = UncheckedCast<JSReceiver>(Parameter(Descriptor::kO));
     900          56 :   USE(parameter5);
     901          56 :   compiler::TNode<Number> parameter6 = UncheckedCast<Number>(Parameter(Descriptor::kInitialK));
     902          56 :   USE(parameter6);
     903          56 :   compiler::TNode<Number> parameter7 = UncheckedCast<Number>(Parameter(Descriptor::kLength));
     904          56 :   USE(parameter7);
     905          56 :   compiler::TNode<Object> parameter8 = UncheckedCast<Object>(Parameter(Descriptor::kInitialTo));
     906          56 :   USE(parameter8);
     907         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, JSReceiver, Object, JSReceiver, JSReceiver, Number, Number, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
     908         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, JSReceiver, Object, JSReceiver, JSReceiver, Number, Number, Object, Number> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
     909         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, JSReceiver, Object, JSReceiver, JSReceiver, Number, Number, Object, Number, Number, Number> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
     910         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, JSReceiver, Object, JSReceiver, JSReceiver, Number, Number, Object, Number, Number, Number> block6(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
     911         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, JSReceiver, Object, JSReceiver, JSReceiver, Number, Number, Object, Number> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
     912         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, JSReceiver, Object, JSReceiver, JSReceiver, Number, Number, Object, Number, Oddball> block7(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
     913         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, JSReceiver, Object, JSReceiver, JSReceiver, Number, Number, Object, Number, Oddball> block8(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
     914         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, JSReceiver, Object, JSReceiver, JSReceiver, Number, Number, Object, Number> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
     915         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, JSReceiver, Object, JSReceiver, JSReceiver, Number, Number, Object, Number> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
     916          56 :     ca_.Goto(&block0, parameter0, parameter1, parameter2, parameter3, parameter4, parameter5, parameter6, parameter7, parameter8);
     917             : 
     918          56 :   if (block0.is_used()) {
     919          56 :     compiler::TNode<Context> tmp0;
     920          56 :     compiler::TNode<JSReceiver> tmp1;
     921          56 :     compiler::TNode<JSReceiver> tmp2;
     922          56 :     compiler::TNode<Object> tmp3;
     923          56 :     compiler::TNode<JSReceiver> tmp4;
     924          56 :     compiler::TNode<JSReceiver> tmp5;
     925          56 :     compiler::TNode<Number> tmp6;
     926          56 :     compiler::TNode<Number> tmp7;
     927          56 :     compiler::TNode<Object> tmp8;
     928          56 :     ca_.Bind(&block0, &tmp0, &tmp1, &tmp2, &tmp3, &tmp4, &tmp5, &tmp6, &tmp7, &tmp8);
     929          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 65);
     930          56 :     ca_.Goto(&block3, tmp0, tmp1, tmp2, tmp3, tmp4, tmp5, tmp6, tmp7, tmp8, tmp6);
     931             :   }
     932             : 
     933          56 :   if (block3.is_used()) {
     934          56 :     compiler::TNode<Context> tmp9;
     935          56 :     compiler::TNode<JSReceiver> tmp10;
     936          56 :     compiler::TNode<JSReceiver> tmp11;
     937          56 :     compiler::TNode<Object> tmp12;
     938          56 :     compiler::TNode<JSReceiver> tmp13;
     939          56 :     compiler::TNode<JSReceiver> tmp14;
     940          56 :     compiler::TNode<Number> tmp15;
     941          56 :     compiler::TNode<Number> tmp16;
     942          56 :     compiler::TNode<Object> tmp17;
     943          56 :     compiler::TNode<Number> tmp18;
     944          56 :     ca_.Bind(&block3, &tmp9, &tmp10, &tmp11, &tmp12, &tmp13, &tmp14, &tmp15, &tmp16, &tmp17, &tmp18);
     945          56 :     compiler::CodeAssemblerLabel label0(&ca_);
     946         112 :     compiler::CodeAssemblerLabel label1(&ca_);
     947          56 :     CodeStubAssembler(state_).BranchIfNumberLessThan(compiler::TNode<Number>{tmp18}, compiler::TNode<Number>{tmp16}, &label0, &label1);
     948          56 :     if (label0.is_used()) {
     949          56 :       ca_.Bind(&label0);
     950          56 :       ca_.Goto(&block5, tmp9, tmp10, tmp11, tmp12, tmp13, tmp14, tmp15, tmp16, tmp17, tmp18, tmp18, tmp16);
     951             :     }
     952          56 :     if (label1.is_used()) {
     953          56 :       ca_.Bind(&label1);
     954          56 :       ca_.Goto(&block6, tmp9, tmp10, tmp11, tmp12, tmp13, tmp14, tmp15, tmp16, tmp17, tmp18, tmp18, tmp16);
     955          56 :     }
     956             :   }
     957             : 
     958          56 :   if (block5.is_used()) {
     959          56 :     compiler::TNode<Context> tmp19;
     960          56 :     compiler::TNode<JSReceiver> tmp20;
     961          56 :     compiler::TNode<JSReceiver> tmp21;
     962          56 :     compiler::TNode<Object> tmp22;
     963          56 :     compiler::TNode<JSReceiver> tmp23;
     964          56 :     compiler::TNode<JSReceiver> tmp24;
     965          56 :     compiler::TNode<Number> tmp25;
     966          56 :     compiler::TNode<Number> tmp26;
     967          56 :     compiler::TNode<Object> tmp27;
     968          56 :     compiler::TNode<Number> tmp28;
     969          56 :     compiler::TNode<Number> tmp29;
     970          56 :     compiler::TNode<Number> tmp30;
     971          56 :     ca_.Bind(&block5, &tmp19, &tmp20, &tmp21, &tmp22, &tmp23, &tmp24, &tmp25, &tmp26, &tmp27, &tmp28, &tmp29, &tmp30);
     972          56 :     ca_.Goto(&block1, tmp19, tmp20, tmp21, tmp22, tmp23, tmp24, tmp25, tmp26, tmp27, tmp28);
     973             :   }
     974             : 
     975          56 :   if (block6.is_used()) {
     976          56 :     compiler::TNode<Context> tmp31;
     977          56 :     compiler::TNode<JSReceiver> tmp32;
     978          56 :     compiler::TNode<JSReceiver> tmp33;
     979          56 :     compiler::TNode<Object> tmp34;
     980          56 :     compiler::TNode<JSReceiver> tmp35;
     981          56 :     compiler::TNode<JSReceiver> tmp36;
     982          56 :     compiler::TNode<Number> tmp37;
     983          56 :     compiler::TNode<Number> tmp38;
     984          56 :     compiler::TNode<Object> tmp39;
     985          56 :     compiler::TNode<Number> tmp40;
     986          56 :     compiler::TNode<Number> tmp41;
     987          56 :     compiler::TNode<Number> tmp42;
     988          56 :     ca_.Bind(&block6, &tmp31, &tmp32, &tmp33, &tmp34, &tmp35, &tmp36, &tmp37, &tmp38, &tmp39, &tmp40, &tmp41, &tmp42);
     989          56 :     ca_.Goto(&block2, tmp31, tmp32, tmp33, tmp34, tmp35, tmp36, tmp37, tmp38, tmp39, tmp40);
     990             :   }
     991             : 
     992          56 :   if (block1.is_used()) {
     993          56 :     compiler::TNode<Context> tmp43;
     994          56 :     compiler::TNode<JSReceiver> tmp44;
     995          56 :     compiler::TNode<JSReceiver> tmp45;
     996          56 :     compiler::TNode<Object> tmp46;
     997          56 :     compiler::TNode<JSReceiver> tmp47;
     998          56 :     compiler::TNode<JSReceiver> tmp48;
     999          56 :     compiler::TNode<Number> tmp49;
    1000          56 :     compiler::TNode<Number> tmp50;
    1001          56 :     compiler::TNode<Object> tmp51;
    1002          56 :     compiler::TNode<Number> tmp52;
    1003          56 :     ca_.Bind(&block1, &tmp43, &tmp44, &tmp45, &tmp46, &tmp47, &tmp48, &tmp49, &tmp50, &tmp51, &tmp52);
    1004          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 71);
    1005          56 :     compiler::TNode<Oddball> tmp53;
    1006          56 :     USE(tmp53);
    1007          56 :     tmp53 = ca_.UncheckedCast<Oddball>(CodeStubAssembler(state_).HasProperty_Inline(compiler::TNode<Context>{tmp43}, compiler::TNode<JSReceiver>{tmp48}, compiler::TNode<Object>{tmp52}));
    1008          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 74);
    1009          56 :     compiler::TNode<Oddball> tmp54;
    1010          56 :     USE(tmp54);
    1011          56 :     tmp54 = BaseBuiltinsFromDSLAssembler(state_).True();
    1012          56 :     compiler::TNode<BoolT> tmp55;
    1013          56 :     USE(tmp55);
    1014          56 :     tmp55 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).WordEqual(compiler::TNode<HeapObject>{tmp53}, compiler::TNode<HeapObject>{tmp54}));
    1015          56 :     ca_.Branch(tmp55, &block7, &block8, tmp43, tmp44, tmp45, tmp46, tmp47, tmp48, tmp49, tmp50, tmp51, tmp52, tmp53);
    1016             :   }
    1017             : 
    1018          56 :   if (block7.is_used()) {
    1019          56 :     compiler::TNode<Context> tmp56;
    1020          56 :     compiler::TNode<JSReceiver> tmp57;
    1021          56 :     compiler::TNode<JSReceiver> tmp58;
    1022          56 :     compiler::TNode<Object> tmp59;
    1023          56 :     compiler::TNode<JSReceiver> tmp60;
    1024          56 :     compiler::TNode<JSReceiver> tmp61;
    1025          56 :     compiler::TNode<Number> tmp62;
    1026          56 :     compiler::TNode<Number> tmp63;
    1027          56 :     compiler::TNode<Object> tmp64;
    1028          56 :     compiler::TNode<Number> tmp65;
    1029          56 :     compiler::TNode<Oddball> tmp66;
    1030          56 :     ca_.Bind(&block7, &tmp56, &tmp57, &tmp58, &tmp59, &tmp60, &tmp61, &tmp62, &tmp63, &tmp64, &tmp65, &tmp66);
    1031          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 76);
    1032          56 :     compiler::TNode<Object> tmp67;
    1033          56 :     USE(tmp67);
    1034          56 :     tmp67 = ca_.UncheckedCast<Object>(CodeStubAssembler(state_).GetProperty(compiler::TNode<Context>{tmp56}, compiler::TNode<Object>{tmp61}, compiler::TNode<Object>{tmp65}));
    1035          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 80);
    1036          56 :     compiler::TNode<Object> tmp68;
    1037          56 :     USE(tmp68);
    1038          56 :     tmp68 = ca_.UncheckedCast<Object>(CodeStubAssembler(state_).Call(compiler::TNode<Context>{tmp56}, compiler::TNode<JSReceiver>{tmp58}, compiler::TNode<Object>{tmp59}, compiler::TNode<Object>{tmp67}, compiler::TNode<Object>{tmp65}, compiler::TNode<Object>{tmp61}));
    1039          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 79);
    1040          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 83);
    1041          56 :     CodeStubAssembler(state_).CallRuntime(Runtime::kCreateDataProperty, tmp56, tmp60, tmp65, tmp68);
    1042          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 74);
    1043          56 :     ca_.Goto(&block8, tmp56, tmp57, tmp58, tmp59, tmp60, tmp61, tmp62, tmp63, tmp64, tmp65, tmp66);
    1044             :   }
    1045             : 
    1046          56 :   if (block8.is_used()) {
    1047          56 :     compiler::TNode<Context> tmp70;
    1048          56 :     compiler::TNode<JSReceiver> tmp71;
    1049          56 :     compiler::TNode<JSReceiver> tmp72;
    1050          56 :     compiler::TNode<Object> tmp73;
    1051          56 :     compiler::TNode<JSReceiver> tmp74;
    1052          56 :     compiler::TNode<JSReceiver> tmp75;
    1053          56 :     compiler::TNode<Number> tmp76;
    1054          56 :     compiler::TNode<Number> tmp77;
    1055          56 :     compiler::TNode<Object> tmp78;
    1056          56 :     compiler::TNode<Number> tmp79;
    1057          56 :     compiler::TNode<Oddball> tmp80;
    1058          56 :     ca_.Bind(&block8, &tmp70, &tmp71, &tmp72, &tmp73, &tmp74, &tmp75, &tmp76, &tmp77, &tmp78, &tmp79, &tmp80);
    1059          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 65);
    1060          56 :     ca_.Goto(&block4, tmp70, tmp71, tmp72, tmp73, tmp74, tmp75, tmp76, tmp77, tmp78, tmp79);
    1061             :   }
    1062             : 
    1063          56 :   if (block4.is_used()) {
    1064          56 :     compiler::TNode<Context> tmp81;
    1065          56 :     compiler::TNode<JSReceiver> tmp82;
    1066          56 :     compiler::TNode<JSReceiver> tmp83;
    1067          56 :     compiler::TNode<Object> tmp84;
    1068          56 :     compiler::TNode<JSReceiver> tmp85;
    1069          56 :     compiler::TNode<JSReceiver> tmp86;
    1070          56 :     compiler::TNode<Number> tmp87;
    1071          56 :     compiler::TNode<Number> tmp88;
    1072          56 :     compiler::TNode<Object> tmp89;
    1073          56 :     compiler::TNode<Number> tmp90;
    1074          56 :     ca_.Bind(&block4, &tmp81, &tmp82, &tmp83, &tmp84, &tmp85, &tmp86, &tmp87, &tmp88, &tmp89, &tmp90);
    1075          56 :     compiler::TNode<Number> tmp91;
    1076          56 :     USE(tmp91);
    1077          56 :     tmp91 = ca_.UncheckedCast<Number>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr22UT12ATHeapNumber5ATSmi17ATconstexpr_int31(1));
    1078          56 :     compiler::TNode<Number> tmp92;
    1079          56 :     USE(tmp92);
    1080          56 :     tmp92 = ca_.UncheckedCast<Number>(CodeStubAssembler(state_).NumberAdd(compiler::TNode<Number>{tmp90}, compiler::TNode<Number>{tmp91}));
    1081          56 :     ca_.Goto(&block3, tmp81, tmp82, tmp83, tmp84, tmp85, tmp86, tmp87, tmp88, tmp89, tmp92);
    1082             :   }
    1083             : 
    1084          56 :   if (block2.is_used()) {
    1085          56 :     compiler::TNode<Context> tmp93;
    1086          56 :     compiler::TNode<JSReceiver> tmp94;
    1087          56 :     compiler::TNode<JSReceiver> tmp95;
    1088          56 :     compiler::TNode<Object> tmp96;
    1089          56 :     compiler::TNode<JSReceiver> tmp97;
    1090          56 :     compiler::TNode<JSReceiver> tmp98;
    1091          56 :     compiler::TNode<Number> tmp99;
    1092          56 :     compiler::TNode<Number> tmp100;
    1093          56 :     compiler::TNode<Object> tmp101;
    1094          56 :     compiler::TNode<Number> tmp102;
    1095          56 :     ca_.Bind(&block2, &tmp93, &tmp94, &tmp95, &tmp96, &tmp97, &tmp98, &tmp99, &tmp100, &tmp101, &tmp102);
    1096          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 90);
    1097          56 :     CodeStubAssembler(state_).Return(tmp97);
    1098          56 :   }
    1099          56 : }
    1100             : 
    1101          56 : compiler::TNode<JSArray> ArrayMapBuiltinsFromDSLAssembler::FastArrayMap(compiler::TNode<Context> p_context, compiler::TNode<JSReceiver> p_o, compiler::TNode<Smi> p_len, compiler::TNode<JSReceiver> p_callbackfn, compiler::TNode<Object> p_thisArg, compiler::CodeAssemblerLabel* label_Bailout, compiler::TypedCodeAssemblerVariable<JSArray>* label_Bailout_parameter_0, compiler::TypedCodeAssemblerVariable<Smi>* label_Bailout_parameter_1) {
    1102          56 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1103         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSReceiver> block6(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1104         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSReceiver, JSArray> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1105         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1106         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1107         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Smi, Context, Smi> block8(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1108         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Smi, Context, Smi> block9(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1109         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Smi, Context, Smi, FixedArray> block11(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1110         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Smi, Context, Smi, FixedArray> block10(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1111         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Smi, Context, Smi> block7(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1112         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Int32T> block14(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1113         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Int32T, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Context, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Smi, FixedArray, BoolT, BoolT, BoolT, JSArray, JSArray, Map, JSArray> block21(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1114         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Int32T, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Context, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Smi, FixedArray, BoolT, BoolT, BoolT, JSArray, JSArray, Map, JSArray, JSArray> block20(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1115         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Int32T, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Context, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Smi, FixedArray, BoolT, BoolT, BoolT, JSArray, JSArray, Map> block19(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1116         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Int32T, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Context, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Smi, FixedArray, BoolT, BoolT, BoolT, JSArray, JSArray, Map, JSArray> block18(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1117         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Int32T, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Context, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Smi, FixedArray, BoolT, BoolT, BoolT, JSArray, JSArray, Map, JSArray, JSArray> block22(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1118         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Int32T, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Context, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Smi, FixedArray, BoolT, BoolT, BoolT, JSArray, JSArray, Map> block25(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1119         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Int32T, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Context, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Smi, FixedArray, BoolT, BoolT, BoolT, JSArray, JSArray, Map> block23(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1120         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Int32T, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Context, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Smi, FixedArray, BoolT, BoolT, BoolT, JSArray, JSArray, Map, Smi, JSArray> block29(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1121         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Int32T, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Context, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Smi, FixedArray, BoolT, BoolT, BoolT, JSArray, JSArray, Map> block27(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1122         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Int32T, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Context, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Smi, FixedArray, BoolT, BoolT, BoolT, JSArray, JSArray, Map> block28(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1123         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Int32T, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Context, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Smi, FixedArray, BoolT, BoolT, BoolT, JSArray, JSArray, Map, JSArray> block32(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1124         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Int32T, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Context, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Smi, FixedArray, BoolT, BoolT, BoolT, JSArray, JSArray, Map, JSArray, Smi> block34(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1125         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Int32T, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Context, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Smi, FixedArray, BoolT, BoolT, BoolT, JSArray, JSArray, Map, JSArray, Smi, Object> block33(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1126         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Int32T, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Context, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Smi, FixedArray, BoolT, BoolT, BoolT, JSArray, JSArray, Map, Object, Context, JSReceiver, Object, Object, Smi, JSArray> block35(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1127         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Int32T, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Context, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Smi, FixedArray, BoolT, BoolT, BoolT, JSArray, JSArray, Map, Object, Object, Smi, Object, Context, Smi, Object, Object, Object> block40(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1128         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Int32T, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Context, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Smi, FixedArray, BoolT, BoolT, BoolT, JSArray, JSArray, Map, Object, Object, Smi, Object, Context, Smi, Object, Object, Object, Smi> block39(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1129         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Int32T, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Context, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Smi, FixedArray, BoolT, BoolT, BoolT, JSArray, JSArray, Map, Object, Object, Smi, Object, Context, Smi, Object, Object> block38(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1130         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Int32T, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Context, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Smi, FixedArray, BoolT, BoolT, BoolT, JSArray, JSArray, Map, Object, Object, Smi, Object, Context, Smi, Object, Object, HeapObject> block44(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1131         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Int32T, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Context, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Smi, FixedArray, BoolT, BoolT, BoolT, JSArray, JSArray, Map, Object, Object, Smi, Object, Context, Smi, Object, Object, HeapObject, HeapNumber> block43(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1132         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Int32T, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Context, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Smi, FixedArray, BoolT, BoolT, BoolT, JSArray, JSArray, Map, Object, Object, Smi, Object, Context, Smi, Object, Object> block42(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1133         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Int32T, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Context, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Smi, FixedArray, BoolT, BoolT, BoolT, JSArray, JSArray, Map, Object, Object, Smi, Object, Context, Smi, Object, Object> block41(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1134         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Int32T, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Context, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Smi, FixedArray, BoolT, BoolT, BoolT, JSArray, JSArray, Map, Object, Object, Smi, Object, Context, Smi, Object, Object> block37(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1135         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Int32T, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Context, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Smi, FixedArray, BoolT, BoolT, BoolT, JSArray, JSArray, Map, Object, Object, Smi, Object, Context, Smi, Object> block36(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1136         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Int32T, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Context, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Smi, FixedArray, BoolT, BoolT, BoolT, JSArray, JSArray, Map, Object, Object> block48(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1137         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Int32T, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Context, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Smi, FixedArray, BoolT, BoolT, BoolT, JSArray, JSArray, Map, Object, Object> block49(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1138         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Int32T, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Context, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Smi, FixedArray, BoolT, BoolT, BoolT, JSArray, JSArray, Map, Object, Object> block50(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1139         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Int32T, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Context, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Smi, FixedArray, BoolT, BoolT, BoolT, JSArray, JSArray, Map, Object, Object> block51(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1140         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Int32T, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Context, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Smi, FixedArray, BoolT, BoolT, BoolT, JSArray, JSArray, Map, Object, Object> block47(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1141         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Int32T, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Context, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Smi, FixedArray, BoolT, BoolT, BoolT, JSArray, JSArray, Map, Object, Object> block46(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1142         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Int32T, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Context, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Smi, FixedArray, BoolT, BoolT, BoolT, JSArray, JSArray, Map, Object, Object> block45(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1143         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Int32T, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Context, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Smi, FixedArray, BoolT, BoolT, BoolT, JSArray, JSArray, Map> block31(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1144         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Int32T, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Context, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Smi, FixedArray, BoolT, BoolT, BoolT, JSArray, JSArray, Map> block52(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1145         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Int32T, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Context, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Smi, FixedArray, BoolT, BoolT, BoolT, JSArray, JSArray, Map> block30(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1146         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Int32T, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Context, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Smi, FixedArray, BoolT, BoolT, BoolT, JSArray, JSArray, Map> block26(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1147         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Int32T, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Context, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Smi, FixedArray, BoolT, BoolT, BoolT, JSArray, JSArray, Map> block24(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1148         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Int32T, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Context, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, FixedArray, BoolT, BoolT, BoolT> block17(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1149         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Int32T> block15(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1150         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Int32T> block53(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1151         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Int32T, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Context, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Smi, FixedArray, BoolT, BoolT, BoolT, JSArray, JSArray, Map, JSArray> block60(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1152         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Int32T, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Context, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Smi, FixedArray, BoolT, BoolT, BoolT, JSArray, JSArray, Map, JSArray, JSArray> block59(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1153         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Int32T, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Context, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Smi, FixedArray, BoolT, BoolT, BoolT, JSArray, JSArray, Map> block58(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1154         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Int32T, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Context, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Smi, FixedArray, BoolT, BoolT, BoolT, JSArray, JSArray, Map, JSArray> block57(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1155         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Int32T, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Context, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Smi, FixedArray, BoolT, BoolT, BoolT, JSArray, JSArray, Map, JSArray, JSArray> block61(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1156         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Int32T, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Context, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Smi, FixedArray, BoolT, BoolT, BoolT, JSArray, JSArray, Map> block64(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1157         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Int32T, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Context, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Smi, FixedArray, BoolT, BoolT, BoolT, JSArray, JSArray, Map> block62(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1158         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Int32T, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Context, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Smi, FixedArray, BoolT, BoolT, BoolT, JSArray, JSArray, Map, Smi, JSArray> block68(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1159         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Int32T, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Context, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Smi, FixedArray, BoolT, BoolT, BoolT, JSArray, JSArray, Map> block66(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1160         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Int32T, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Context, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Smi, FixedArray, BoolT, BoolT, BoolT, JSArray, JSArray, Map> block67(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1161         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Int32T, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Context, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Smi, FixedArray, BoolT, BoolT, BoolT, JSArray, JSArray, Map, JSArray> block71(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1162         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Int32T, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Context, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Smi, FixedArray, BoolT, BoolT, BoolT, JSArray, JSArray, Map, JSArray, Smi> block73(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1163         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Int32T, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Context, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Smi, FixedArray, BoolT, BoolT, BoolT, JSArray, JSArray, Map, JSArray, Smi, Object> block72(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1164         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Int32T, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Context, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Smi, FixedArray, BoolT, BoolT, BoolT, JSArray, JSArray, Map, Object, Context, JSReceiver, Object, Object, Smi, JSArray> block74(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1165         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Int32T, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Context, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Smi, FixedArray, BoolT, BoolT, BoolT, JSArray, JSArray, Map, Object, Object, Smi, Object, Context, Smi, Object, Object, Object> block79(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1166         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Int32T, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Context, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Smi, FixedArray, BoolT, BoolT, BoolT, JSArray, JSArray, Map, Object, Object, Smi, Object, Context, Smi, Object, Object, Object, Smi> block78(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1167         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Int32T, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Context, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Smi, FixedArray, BoolT, BoolT, BoolT, JSArray, JSArray, Map, Object, Object, Smi, Object, Context, Smi, Object, Object> block77(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1168         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Int32T, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Context, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Smi, FixedArray, BoolT, BoolT, BoolT, JSArray, JSArray, Map, Object, Object, Smi, Object, Context, Smi, Object, Object, HeapObject> block83(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1169         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Int32T, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Context, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Smi, FixedArray, BoolT, BoolT, BoolT, JSArray, JSArray, Map, Object, Object, Smi, Object, Context, Smi, Object, Object, HeapObject, HeapNumber> block82(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1170         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Int32T, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Context, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Smi, FixedArray, BoolT, BoolT, BoolT, JSArray, JSArray, Map, Object, Object, Smi, Object, Context, Smi, Object, Object> block81(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1171         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Int32T, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Context, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Smi, FixedArray, BoolT, BoolT, BoolT, JSArray, JSArray, Map, Object, Object, Smi, Object, Context, Smi, Object, Object> block80(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1172         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Int32T, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Context, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Smi, FixedArray, BoolT, BoolT, BoolT, JSArray, JSArray, Map, Object, Object, Smi, Object, Context, Smi, Object, Object> block76(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1173         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Int32T, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Context, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Smi, FixedArray, BoolT, BoolT, BoolT, JSArray, JSArray, Map, Object, Object, Smi, Object, Context, Smi, Object> block75(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1174         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Int32T, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Context, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Smi, FixedArray, BoolT, BoolT, BoolT, JSArray, JSArray, Map, Object, Object> block87(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1175         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Int32T, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Context, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Smi, FixedArray, BoolT, BoolT, BoolT, JSArray, JSArray, Map, Object, Object> block88(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1176         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Int32T, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Context, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Smi, FixedArray, BoolT, BoolT, BoolT, JSArray, JSArray, Map, Object, Object> block89(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1177         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Int32T, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Context, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Smi, FixedArray, BoolT, BoolT, BoolT, JSArray, JSArray, Map, Object, Object> block90(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1178         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Int32T, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Context, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Smi, FixedArray, BoolT, BoolT, BoolT, JSArray, JSArray, Map, Object, Object> block86(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1179         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Int32T, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Context, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Smi, FixedArray, BoolT, BoolT, BoolT, JSArray, JSArray, Map, Object, Object> block85(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1180         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Int32T, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Context, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Smi, FixedArray, BoolT, BoolT, BoolT, JSArray, JSArray, Map, Object, Object> block84(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1181         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Int32T, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Context, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Smi, FixedArray, BoolT, BoolT, BoolT, JSArray, JSArray, Map> block70(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1182         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Int32T, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Context, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Smi, FixedArray, BoolT, BoolT, BoolT, JSArray, JSArray, Map> block91(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1183         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Int32T, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Context, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Smi, FixedArray, BoolT, BoolT, BoolT, JSArray, JSArray, Map> block69(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1184         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Int32T, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Context, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Smi, FixedArray, BoolT, BoolT, BoolT, JSArray, JSArray, Map> block65(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1185         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Int32T, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Context, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Smi, FixedArray, BoolT, BoolT, BoolT, JSArray, JSArray, Map> block63(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1186         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Int32T, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Context, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, FixedArray, BoolT, BoolT, BoolT> block56(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1187         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Int32T> block54(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1188         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Int32T, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Context, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Smi, FixedArray, BoolT, BoolT, BoolT, JSArray, JSArray, Map, JSArray> block96(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1189         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Int32T, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Context, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Smi, FixedArray, BoolT, BoolT, BoolT, JSArray, JSArray, Map, JSArray, JSArray> block95(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1190         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Int32T, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Context, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Smi, FixedArray, BoolT, BoolT, BoolT, JSArray, JSArray, Map> block94(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1191         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Int32T, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Context, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Smi, FixedArray, BoolT, BoolT, BoolT, JSArray, JSArray, Map, JSArray> block93(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1192         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Int32T, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Context, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Smi, FixedArray, BoolT, BoolT, BoolT, JSArray, JSArray, Map, JSArray, JSArray> block97(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1193         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Int32T, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Context, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Smi, FixedArray, BoolT, BoolT, BoolT, JSArray, JSArray, Map> block100(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1194         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Int32T, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Context, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Smi, FixedArray, BoolT, BoolT, BoolT, JSArray, JSArray, Map> block98(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1195         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Int32T, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Context, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Smi, FixedArray, BoolT, BoolT, BoolT, JSArray, JSArray, Map, Smi, JSArray> block104(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1196         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Int32T, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Context, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Smi, FixedArray, BoolT, BoolT, BoolT, JSArray, JSArray, Map> block102(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1197         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Int32T, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Context, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Smi, FixedArray, BoolT, BoolT, BoolT, JSArray, JSArray, Map> block103(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1198         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Int32T, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Context, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Smi, FixedArray, BoolT, BoolT, BoolT, JSArray, JSArray, Map, JSArray> block107(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1199         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Int32T, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Context, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Smi, FixedArray, BoolT, BoolT, BoolT, JSArray, JSArray, Map, JSArray, Smi> block109(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1200         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Int32T, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Context, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Smi, FixedArray, BoolT, BoolT, BoolT, JSArray, JSArray, Map, JSArray, Smi, Object> block108(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1201         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Int32T, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Context, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Smi, FixedArray, BoolT, BoolT, BoolT, JSArray, JSArray, Map, Object, Context, JSReceiver, Object, Object, Smi, JSArray> block110(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1202         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Int32T, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Context, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Smi, FixedArray, BoolT, BoolT, BoolT, JSArray, JSArray, Map, Object, Object, Smi, Object, Context, Smi, Object, Object, Object> block115(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1203         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Int32T, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Context, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Smi, FixedArray, BoolT, BoolT, BoolT, JSArray, JSArray, Map, Object, Object, Smi, Object, Context, Smi, Object, Object, Object, Smi> block114(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1204         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Int32T, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Context, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Smi, FixedArray, BoolT, BoolT, BoolT, JSArray, JSArray, Map, Object, Object, Smi, Object, Context, Smi, Object, Object> block113(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1205         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Int32T, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Context, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Smi, FixedArray, BoolT, BoolT, BoolT, JSArray, JSArray, Map, Object, Object, Smi, Object, Context, Smi, Object, Object, HeapObject> block119(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1206         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Int32T, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Context, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Smi, FixedArray, BoolT, BoolT, BoolT, JSArray, JSArray, Map, Object, Object, Smi, Object, Context, Smi, Object, Object, HeapObject, HeapNumber> block118(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1207         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Int32T, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Context, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Smi, FixedArray, BoolT, BoolT, BoolT, JSArray, JSArray, Map, Object, Object, Smi, Object, Context, Smi, Object, Object> block117(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1208         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Int32T, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Context, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Smi, FixedArray, BoolT, BoolT, BoolT, JSArray, JSArray, Map, Object, Object, Smi, Object, Context, Smi, Object, Object> block116(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1209         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Int32T, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Context, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Smi, FixedArray, BoolT, BoolT, BoolT, JSArray, JSArray, Map, Object, Object, Smi, Object, Context, Smi, Object, Object> block112(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1210         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Int32T, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Context, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Smi, FixedArray, BoolT, BoolT, BoolT, JSArray, JSArray, Map, Object, Object, Smi, Object, Context, Smi, Object> block111(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1211         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Int32T, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Context, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Smi, FixedArray, BoolT, BoolT, BoolT, JSArray, JSArray, Map, Object, Object> block123(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1212         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Int32T, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Context, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Smi, FixedArray, BoolT, BoolT, BoolT, JSArray, JSArray, Map, Object, Object> block124(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1213         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Int32T, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Context, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Smi, FixedArray, BoolT, BoolT, BoolT, JSArray, JSArray, Map, Object, Object> block125(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1214         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Int32T, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Context, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Smi, FixedArray, BoolT, BoolT, BoolT, JSArray, JSArray, Map, Object, Object> block126(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1215         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Int32T, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Context, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Smi, FixedArray, BoolT, BoolT, BoolT, JSArray, JSArray, Map, Object, Object> block122(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1216         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Int32T, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Context, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Smi, FixedArray, BoolT, BoolT, BoolT, JSArray, JSArray, Map, Object, Object> block121(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1217         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Int32T, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Context, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Smi, FixedArray, BoolT, BoolT, BoolT, JSArray, JSArray, Map, Object, Object> block120(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1218         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Int32T, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Context, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Smi, FixedArray, BoolT, BoolT, BoolT, JSArray, JSArray, Map> block106(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1219         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Int32T, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Context, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Smi, FixedArray, BoolT, BoolT, BoolT, JSArray, JSArray, Map> block127(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1220         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Int32T, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Context, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Smi, FixedArray, BoolT, BoolT, BoolT, JSArray, JSArray, Map> block105(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1221         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Int32T, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Context, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Smi, FixedArray, BoolT, BoolT, BoolT, JSArray, JSArray, Map> block101(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1222         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Int32T, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Context, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Smi, FixedArray, BoolT, BoolT, BoolT, JSArray, JSArray, Map> block99(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1223         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Int32T, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, Context, JSArray, Smi, JSReceiver, Object, FixedArray, BoolT, BoolT, BoolT, FixedArray, BoolT, BoolT, BoolT> block92(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1224         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Int32T> block55(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1225         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Int32T> block16(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1226         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Int32T, FixedArray, BoolT, BoolT, BoolT, Smi> block13(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1227         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Int32T, FixedArray, BoolT, BoolT, BoolT, Smi, FixedArray, BoolT, BoolT, BoolT, Smi, Context, Smi, Smi, Int32T> block129(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1228         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Int32T, FixedArray, BoolT, BoolT, BoolT, Smi, FixedArray, BoolT, BoolT, BoolT, Smi, Context, Smi, Smi, Int32T> block131(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1229         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Int32T, FixedArray, BoolT, BoolT, BoolT, Smi, FixedArray, BoolT, BoolT, BoolT, Smi, Context, Smi, Smi, Int32T> block132(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1230         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Int32T, FixedArray, BoolT, BoolT, BoolT, Smi, FixedArray, BoolT, BoolT, BoolT, Smi, Context, Smi, Smi, Int32T> block133(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1231         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Int32T, FixedArray, BoolT, BoolT, BoolT, Smi, FixedArray, BoolT, BoolT, BoolT, Smi, Context, Smi, Smi, Int32T> block130(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1232         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Int32T, FixedArray, BoolT, BoolT, BoolT, Smi, FixedArray, BoolT, BoolT, BoolT, Smi, Context, Smi, Smi, Int32T> block136(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1233         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Int32T, FixedArray, BoolT, BoolT, BoolT, Smi, FixedArray, BoolT, BoolT, BoolT, Smi, Context, Smi, Smi, Int32T> block134(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1234         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Int32T, FixedArray, BoolT, BoolT, BoolT, Smi, FixedArray, BoolT, BoolT, BoolT, Smi, Context, Smi, Smi, Int32T> block135(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1235         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Int32T, FixedArray, BoolT, BoolT, BoolT, Smi, FixedArray, BoolT, BoolT, BoolT, Smi, Context, Smi, Smi, Int32T, Map, JSArray> block137(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1236         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Int32T, FixedArray, BoolT, BoolT, BoolT, Smi, FixedArray, BoolT, BoolT, BoolT, Smi, Context, Smi, Smi, Int32T, Map, JSArray, FixedDoubleArray, Map, Object, FixedArrayBase, Number, Map, FixedArray, Context, Map, FixedArrayBase, Map, FixedArray, FixedArrayBase, Map, Object, FixedArrayBase, Map, Object, Map, Object, Map, Map> block143(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1237         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Int32T, FixedArray, BoolT, BoolT, BoolT, Smi, FixedArray, BoolT, BoolT, BoolT, Smi, Context, Smi, Smi, Int32T, Map, JSArray, FixedDoubleArray, Map, Object, FixedArrayBase, Number, Map, FixedArray, Context, Map, FixedArrayBase, Map, FixedArray, FixedArrayBase, Map, Object, FixedArrayBase, Map, Object, Map, Object> block142(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1238         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Int32T, FixedArray, BoolT, BoolT, BoolT, Smi, FixedArray, BoolT, BoolT, BoolT, Smi, Context, Smi, Smi, Int32T, Map, JSArray, FixedDoubleArray, Map, Object, FixedArrayBase, Number, Map, FixedArray, Context, Map, FixedArrayBase, Map, FixedArray, FixedArrayBase, Map, Object, FixedArrayBase> block141(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1239         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Int32T, FixedArray, BoolT, BoolT, BoolT, Smi, FixedArray, BoolT, BoolT, BoolT, Smi, Context, Smi, Smi, Int32T, Map, JSArray, FixedDoubleArray, Map, Object, FixedArrayBase, Number, Map, FixedArray, Context, Map, FixedArrayBase> block140(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1240         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Int32T, FixedArray, BoolT, BoolT, BoolT, Smi, FixedArray, BoolT, BoolT, BoolT, Smi, Context, Smi, Smi, Int32T, Map, JSArray, FixedDoubleArray, Smi> block146(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1241         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Int32T, FixedArray, BoolT, BoolT, BoolT, Smi, FixedArray, BoolT, BoolT, BoolT, Smi, Context, Smi, Smi, Int32T, Map, JSArray, FixedDoubleArray, Smi> block144(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1242         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Int32T, FixedArray, BoolT, BoolT, BoolT, Smi, FixedArray, BoolT, BoolT, BoolT, Smi, Context, Smi, Smi, Int32T, Map, JSArray, FixedDoubleArray, Smi, Object, Object> block151(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1243         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Int32T, FixedArray, BoolT, BoolT, BoolT, Smi, FixedArray, BoolT, BoolT, BoolT, Smi, Context, Smi, Smi, Int32T, Map, JSArray, FixedDoubleArray, Smi, Object, Object, Number> block150(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1244         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Int32T, FixedArray, BoolT, BoolT, BoolT, Smi, FixedArray, BoolT, BoolT, BoolT, Smi, Context, Smi, Smi, Int32T, Map, JSArray, FixedDoubleArray, Smi, Object> block149(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1245         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Int32T, FixedArray, BoolT, BoolT, BoolT, Smi, FixedArray, BoolT, BoolT, BoolT, Smi, Context, Smi, Smi, Int32T, Map, JSArray, FixedDoubleArray, Smi, Object> block148(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1246         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Int32T, FixedArray, BoolT, BoolT, BoolT, Smi, FixedArray, BoolT, BoolT, BoolT, Smi, Context, Smi, Smi, Int32T, Map, JSArray, FixedDoubleArray, Smi> block147(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1247         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Int32T, FixedArray, BoolT, BoolT, BoolT, Smi, FixedArray, BoolT, BoolT, BoolT, Smi, Context, Smi, Smi, Int32T, Map, JSArray, FixedDoubleArray, Smi> block145(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1248         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Int32T, FixedArray, BoolT, BoolT, BoolT, Smi, FixedArray, BoolT, BoolT, BoolT, Smi, Context, Smi, Smi, Int32T, Map, JSArray> block138(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1249         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Int32T, FixedArray, BoolT, BoolT, BoolT, Smi, FixedArray, BoolT, BoolT, BoolT, Smi, Context, Smi, Smi, Int32T, Map, JSArray, Map, Object, FixedArrayBase, Number, Map, FixedArray, Context, Map, FixedArrayBase, Map, FixedArray, FixedArrayBase, Map, Object, FixedArrayBase, Map, Object, Map, Object, Map, Map> block155(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1250         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Int32T, FixedArray, BoolT, BoolT, BoolT, Smi, FixedArray, BoolT, BoolT, BoolT, Smi, Context, Smi, Smi, Int32T, Map, JSArray, Map, Object, FixedArrayBase, Number, Map, FixedArray, Context, Map, FixedArrayBase, Map, FixedArray, FixedArrayBase, Map, Object, FixedArrayBase, Map, Object, Map, Object> block154(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1251         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Int32T, FixedArray, BoolT, BoolT, BoolT, Smi, FixedArray, BoolT, BoolT, BoolT, Smi, Context, Smi, Smi, Int32T, Map, JSArray, Map, Object, FixedArrayBase, Number, Map, FixedArray, Context, Map, FixedArrayBase, Map, FixedArray, FixedArrayBase, Map, Object, FixedArrayBase> block153(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1252         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Int32T, FixedArray, BoolT, BoolT, BoolT, Smi, FixedArray, BoolT, BoolT, BoolT, Smi, Context, Smi, Smi, Int32T, Map, JSArray, Map, Object, FixedArrayBase, Number, Map, FixedArray, Context, Map, FixedArrayBase> block152(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1253         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Int32T, FixedArray, BoolT, BoolT, BoolT, Smi, FixedArray, BoolT, BoolT, BoolT, Smi, Context, Smi, Smi, Int32T, Map, JSArray> block139(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1254         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Int32T, FixedArray, BoolT, BoolT, BoolT, Smi, FixedArray, BoolT, BoolT, BoolT, Smi, Context, Smi, JSArray> block128(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1255         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Int32T> block12(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1256         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Int32T, Smi, Context, Smi, Smi, Int32T> block157(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1257         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Int32T, Smi, Context, Smi, Smi, Int32T> block159(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1258         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Int32T, Smi, Context, Smi, Smi, Int32T> block160(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1259         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Int32T, Smi, Context, Smi, Smi, Int32T> block161(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1260         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Int32T, Smi, Context, Smi, Smi, Int32T> block158(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1261         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Int32T, Smi, Context, Smi, Smi, Int32T> block164(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1262         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Int32T, Smi, Context, Smi, Smi, Int32T> block162(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1263         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Int32T, Smi, Context, Smi, Smi, Int32T> block163(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1264         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Int32T, Smi, Context, Smi, Smi, Int32T, Map, JSArray> block165(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1265         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Int32T, Smi, Context, Smi, Smi, Int32T, Map, JSArray, FixedDoubleArray, Map, Object, FixedArrayBase, Number, Map, FixedArray, Context, Map, FixedArrayBase, Map, FixedArray, FixedArrayBase, Map, Object, FixedArrayBase, Map, Object, Map, Object, Map, Map> block171(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1266         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Int32T, Smi, Context, Smi, Smi, Int32T, Map, JSArray, FixedDoubleArray, Map, Object, FixedArrayBase, Number, Map, FixedArray, Context, Map, FixedArrayBase, Map, FixedArray, FixedArrayBase, Map, Object, FixedArrayBase, Map, Object, Map, Object> block170(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1267         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Int32T, Smi, Context, Smi, Smi, Int32T, Map, JSArray, FixedDoubleArray, Map, Object, FixedArrayBase, Number, Map, FixedArray, Context, Map, FixedArrayBase, Map, FixedArray, FixedArrayBase, Map, Object, FixedArrayBase> block169(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1268         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Int32T, Smi, Context, Smi, Smi, Int32T, Map, JSArray, FixedDoubleArray, Map, Object, FixedArrayBase, Number, Map, FixedArray, Context, Map, FixedArrayBase> block168(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1269         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Int32T, Smi, Context, Smi, Smi, Int32T, Map, JSArray, FixedDoubleArray, Smi> block174(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1270         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Int32T, Smi, Context, Smi, Smi, Int32T, Map, JSArray, FixedDoubleArray, Smi> block172(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1271         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Int32T, Smi, Context, Smi, Smi, Int32T, Map, JSArray, FixedDoubleArray, Smi, Object, Object> block179(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1272         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Int32T, Smi, Context, Smi, Smi, Int32T, Map, JSArray, FixedDoubleArray, Smi, Object, Object, Number> block178(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1273         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Int32T, Smi, Context, Smi, Smi, Int32T, Map, JSArray, FixedDoubleArray, Smi, Object> block177(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1274         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Int32T, Smi, Context, Smi, Smi, Int32T, Map, JSArray, FixedDoubleArray, Smi, Object> block176(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1275         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Int32T, Smi, Context, Smi, Smi, Int32T, Map, JSArray, FixedDoubleArray, Smi> block175(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1276         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Int32T, Smi, Context, Smi, Smi, Int32T, Map, JSArray, FixedDoubleArray, Smi> block173(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1277         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Int32T, Smi, Context, Smi, Smi, Int32T, Map, JSArray> block166(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1278         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Int32T, Smi, Context, Smi, Smi, Int32T, Map, JSArray, Map, Object, FixedArrayBase, Number, Map, FixedArray, Context, Map, FixedArrayBase, Map, FixedArray, FixedArrayBase, Map, Object, FixedArrayBase, Map, Object, Map, Object, Map, Map> block183(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1279         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Int32T, Smi, Context, Smi, Smi, Int32T, Map, JSArray, Map, Object, FixedArrayBase, Number, Map, FixedArray, Context, Map, FixedArrayBase, Map, FixedArray, FixedArrayBase, Map, Object, FixedArrayBase, Map, Object, Map, Object> block182(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1280         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Int32T, Smi, Context, Smi, Smi, Int32T, Map, JSArray, Map, Object, FixedArrayBase, Number, Map, FixedArray, Context, Map, FixedArrayBase, Map, FixedArray, FixedArrayBase, Map, Object, FixedArrayBase> block181(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1281         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Int32T, Smi, Context, Smi, Smi, Int32T, Map, JSArray, Map, Object, FixedArrayBase, Number, Map, FixedArray, Context, Map, FixedArrayBase> block180(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1282         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Int32T, Smi, Context, Smi, Smi, Int32T, Map, JSArray> block167(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1283         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, Smi, JSArray, FixedArray, BoolT, BoolT, BoolT, Int32T, Smi, Context, Smi, JSArray> block156(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1284         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, JSArray> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1285         112 :   compiler::CodeAssemblerParameterizedLabel<JSArray, Smi> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1286         112 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Smi, JSReceiver, Object, JSArray> block184(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1287          56 :     ca_.Goto(&block0, p_context, p_o, p_len, p_callbackfn, p_thisArg);
    1288             : 
    1289          56 :   if (block0.is_used()) {
    1290          56 :     compiler::TNode<Context> tmp0;
    1291          56 :     compiler::TNode<JSReceiver> tmp1;
    1292          56 :     compiler::TNode<Smi> tmp2;
    1293          56 :     compiler::TNode<JSReceiver> tmp3;
    1294          56 :     compiler::TNode<Object> tmp4;
    1295          56 :     ca_.Bind(&block0, &tmp0, &tmp1, &tmp2, &tmp3, &tmp4);
    1296          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 218);
    1297          56 :     compiler::TNode<Smi> tmp5;
    1298          56 :     USE(tmp5);
    1299          56 :     tmp5 = ca_.UncheckedCast<Smi>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr5ATSmi17ATconstexpr_int31(0));
    1300          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 219);
    1301          56 :     compiler::TNode<JSArray> tmp6;
    1302          56 :     USE(tmp6);
    1303          56 :     compiler::CodeAssemblerLabel label0(&ca_);
    1304          56 :     tmp6 = BaseBuiltinsFromDSLAssembler(state_).Cast13ATFastJSArray(compiler::TNode<Context>{tmp0}, compiler::TNode<HeapObject>{tmp1}, &label0);
    1305          56 :     ca_.Goto(&block5, tmp0, tmp1, tmp2, tmp3, tmp4, tmp5, tmp1, tmp6);
    1306          56 :     if (label0.is_used()) {
    1307          56 :       ca_.Bind(&label0);
    1308          56 :       ca_.Goto(&block6, tmp0, tmp1, tmp2, tmp3, tmp4, tmp5, tmp1);
    1309          56 :     }
    1310             :   }
    1311             : 
    1312          56 :   if (block6.is_used()) {
    1313          56 :     compiler::TNode<Context> tmp7;
    1314          56 :     compiler::TNode<JSReceiver> tmp8;
    1315          56 :     compiler::TNode<Smi> tmp9;
    1316          56 :     compiler::TNode<JSReceiver> tmp10;
    1317          56 :     compiler::TNode<Object> tmp11;
    1318          56 :     compiler::TNode<Smi> tmp12;
    1319          56 :     compiler::TNode<JSReceiver> tmp13;
    1320          56 :     ca_.Bind(&block6, &tmp7, &tmp8, &tmp9, &tmp10, &tmp11, &tmp12, &tmp13);
    1321          56 :     ca_.Goto(&block4, tmp7, tmp8, tmp9, tmp10, tmp11, tmp12);
    1322             :   }
    1323             : 
    1324          56 :   if (block5.is_used()) {
    1325          56 :     compiler::TNode<Context> tmp14;
    1326          56 :     compiler::TNode<JSReceiver> tmp15;
    1327          56 :     compiler::TNode<Smi> tmp16;
    1328          56 :     compiler::TNode<JSReceiver> tmp17;
    1329          56 :     compiler::TNode<Object> tmp18;
    1330          56 :     compiler::TNode<Smi> tmp19;
    1331          56 :     compiler::TNode<JSReceiver> tmp20;
    1332          56 :     compiler::TNode<JSArray> tmp21;
    1333          56 :     ca_.Bind(&block5, &tmp14, &tmp15, &tmp16, &tmp17, &tmp18, &tmp19, &tmp20, &tmp21);
    1334          56 :     ca_.Goto(&block3, tmp14, tmp15, tmp16, tmp17, tmp18, tmp19, tmp21);
    1335             :   }
    1336             : 
    1337          56 :   if (block4.is_used()) {
    1338          56 :     compiler::TNode<Context> tmp22;
    1339          56 :     compiler::TNode<JSReceiver> tmp23;
    1340          56 :     compiler::TNode<Smi> tmp24;
    1341          56 :     compiler::TNode<JSReceiver> tmp25;
    1342          56 :     compiler::TNode<Object> tmp26;
    1343          56 :     compiler::TNode<Smi> tmp27;
    1344          56 :     ca_.Bind(&block4, &tmp22, &tmp23, &tmp24, &tmp25, &tmp26, &tmp27);
    1345          56 :     CodeStubAssembler(state_).Unreachable();
    1346             :   }
    1347             : 
    1348          56 :   if (block3.is_used()) {
    1349          56 :     compiler::TNode<Context> tmp28;
    1350          56 :     compiler::TNode<JSReceiver> tmp29;
    1351          56 :     compiler::TNode<Smi> tmp30;
    1352          56 :     compiler::TNode<JSReceiver> tmp31;
    1353          56 :     compiler::TNode<Object> tmp32;
    1354          56 :     compiler::TNode<Smi> tmp33;
    1355          56 :     compiler::TNode<JSArray> tmp34;
    1356          56 :     ca_.Bind(&block3, &tmp28, &tmp29, &tmp30, &tmp31, &tmp32, &tmp33, &tmp34);
    1357          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 220);
    1358          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 95);
    1359          56 :     compiler::TNode<Smi> tmp35;
    1360          56 :     USE(tmp35);
    1361          56 :     tmp35 = ca_.UncheckedCast<Smi>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr5ATSmi17ATconstexpr_int31(0));
    1362          56 :     compiler::TNode<BoolT> tmp36;
    1363          56 :     USE(tmp36);
    1364          56 :     tmp36 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).SmiGreaterThan(compiler::TNode<Smi>{tmp30}, compiler::TNode<Smi>{tmp35}));
    1365          56 :     ca_.Branch(tmp36, &block8, &block9, tmp28, tmp29, tmp30, tmp31, tmp32, tmp33, tmp34, ca_.Uninitialized<FixedArray>(), ca_.Uninitialized<BoolT>(), ca_.Uninitialized<BoolT>(), ca_.Uninitialized<BoolT>(), tmp30, tmp28, tmp30);
    1366             :   }
    1367             : 
    1368          56 :   if (block8.is_used()) {
    1369          56 :     compiler::TNode<Context> tmp37;
    1370          56 :     compiler::TNode<JSReceiver> tmp38;
    1371          56 :     compiler::TNode<Smi> tmp39;
    1372          56 :     compiler::TNode<JSReceiver> tmp40;
    1373          56 :     compiler::TNode<Object> tmp41;
    1374          56 :     compiler::TNode<Smi> tmp42;
    1375          56 :     compiler::TNode<JSArray> tmp43;
    1376          56 :     compiler::TNode<FixedArray> tmp44;
    1377          56 :     compiler::TNode<BoolT> tmp45;
    1378          56 :     compiler::TNode<BoolT> tmp46;
    1379          56 :     compiler::TNode<BoolT> tmp47;
    1380          56 :     compiler::TNode<Smi> tmp48;
    1381          56 :     compiler::TNode<Context> tmp49;
    1382          56 :     compiler::TNode<Smi> tmp50;
    1383          56 :     ca_.Bind(&block8, &tmp37, &tmp38, &tmp39, &tmp40, &tmp41, &tmp42, &tmp43, &tmp44, &tmp45, &tmp46, &tmp47, &tmp48, &tmp49, &tmp50);
    1384          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 97);
    1385          56 :     compiler::TNode<IntPtrT> tmp51;
    1386          56 :     USE(tmp51);
    1387          56 :     tmp51 = ca_.UncheckedCast<IntPtrT>(CodeStubAssembler(state_).SmiUntag(compiler::TNode<Smi>{tmp50}));
    1388          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 96);
    1389          56 :     compiler::TNode<FixedArray> tmp52;
    1390          56 :     USE(tmp52);
    1391          56 :     tmp52 = ca_.UncheckedCast<FixedArray>(CodeStubAssembler(state_).AllocateFixedArrayWithHoles(compiler::TNode<IntPtrT>{tmp51}, CodeStubAssembler::kAllowLargeObjectAllocation));
    1392          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 95);
    1393          56 :     ca_.Goto(&block11, tmp37, tmp38, tmp39, tmp40, tmp41, tmp42, tmp43, tmp44, tmp45, tmp46, tmp47, tmp48, tmp49, tmp50, tmp52);
    1394             :   }
    1395             : 
    1396          56 :   if (block9.is_used()) {
    1397          56 :     compiler::TNode<Context> tmp53;
    1398          56 :     compiler::TNode<JSReceiver> tmp54;
    1399          56 :     compiler::TNode<Smi> tmp55;
    1400          56 :     compiler::TNode<JSReceiver> tmp56;
    1401          56 :     compiler::TNode<Object> tmp57;
    1402          56 :     compiler::TNode<Smi> tmp58;
    1403          56 :     compiler::TNode<JSArray> tmp59;
    1404          56 :     compiler::TNode<FixedArray> tmp60;
    1405          56 :     compiler::TNode<BoolT> tmp61;
    1406          56 :     compiler::TNode<BoolT> tmp62;
    1407          56 :     compiler::TNode<BoolT> tmp63;
    1408          56 :     compiler::TNode<Smi> tmp64;
    1409          56 :     compiler::TNode<Context> tmp65;
    1410          56 :     compiler::TNode<Smi> tmp66;
    1411          56 :     ca_.Bind(&block9, &tmp53, &tmp54, &tmp55, &tmp56, &tmp57, &tmp58, &tmp59, &tmp60, &tmp61, &tmp62, &tmp63, &tmp64, &tmp65, &tmp66);
    1412          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 98);
    1413          56 :     compiler::TNode<FixedArray> tmp67;
    1414          56 :     USE(tmp67);
    1415          56 :     tmp67 = BaseBuiltinsFromDSLAssembler(state_).kEmptyFixedArray();
    1416          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 95);
    1417          56 :     ca_.Goto(&block10, tmp53, tmp54, tmp55, tmp56, tmp57, tmp58, tmp59, tmp60, tmp61, tmp62, tmp63, tmp64, tmp65, tmp66, tmp67);
    1418             :   }
    1419             : 
    1420          56 :   if (block11.is_used()) {
    1421          56 :     compiler::TNode<Context> tmp68;
    1422          56 :     compiler::TNode<JSReceiver> tmp69;
    1423          56 :     compiler::TNode<Smi> tmp70;
    1424          56 :     compiler::TNode<JSReceiver> tmp71;
    1425          56 :     compiler::TNode<Object> tmp72;
    1426          56 :     compiler::TNode<Smi> tmp73;
    1427          56 :     compiler::TNode<JSArray> tmp74;
    1428          56 :     compiler::TNode<FixedArray> tmp75;
    1429          56 :     compiler::TNode<BoolT> tmp76;
    1430          56 :     compiler::TNode<BoolT> tmp77;
    1431          56 :     compiler::TNode<BoolT> tmp78;
    1432          56 :     compiler::TNode<Smi> tmp79;
    1433          56 :     compiler::TNode<Context> tmp80;
    1434          56 :     compiler::TNode<Smi> tmp81;
    1435          56 :     compiler::TNode<FixedArray> tmp82;
    1436          56 :     ca_.Bind(&block11, &tmp68, &tmp69, &tmp70, &tmp71, &tmp72, &tmp73, &tmp74, &tmp75, &tmp76, &tmp77, &tmp78, &tmp79, &tmp80, &tmp81, &tmp82);
    1437          56 :     ca_.Goto(&block10, tmp68, tmp69, tmp70, tmp71, tmp72, tmp73, tmp74, tmp75, tmp76, tmp77, tmp78, tmp79, tmp80, tmp81, tmp82);
    1438             :   }
    1439             : 
    1440          56 :   if (block10.is_used()) {
    1441          56 :     compiler::TNode<Context> tmp83;
    1442          56 :     compiler::TNode<JSReceiver> tmp84;
    1443          56 :     compiler::TNode<Smi> tmp85;
    1444          56 :     compiler::TNode<JSReceiver> tmp86;
    1445          56 :     compiler::TNode<Object> tmp87;
    1446          56 :     compiler::TNode<Smi> tmp88;
    1447          56 :     compiler::TNode<JSArray> tmp89;
    1448          56 :     compiler::TNode<FixedArray> tmp90;
    1449          56 :     compiler::TNode<BoolT> tmp91;
    1450          56 :     compiler::TNode<BoolT> tmp92;
    1451          56 :     compiler::TNode<BoolT> tmp93;
    1452          56 :     compiler::TNode<Smi> tmp94;
    1453          56 :     compiler::TNode<Context> tmp95;
    1454          56 :     compiler::TNode<Smi> tmp96;
    1455          56 :     compiler::TNode<FixedArray> tmp97;
    1456          56 :     ca_.Bind(&block10, &tmp83, &tmp84, &tmp85, &tmp86, &tmp87, &tmp88, &tmp89, &tmp90, &tmp91, &tmp92, &tmp93, &tmp94, &tmp95, &tmp96, &tmp97);
    1457          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 99);
    1458          56 :     compiler::TNode<BoolT> tmp98;
    1459          56 :     USE(tmp98);
    1460          56 :     tmp98 = ca_.UncheckedCast<BoolT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr6ATbool16ATconstexpr_bool(true));
    1461          56 :     compiler::TNode<BoolT> tmp99;
    1462          56 :     USE(tmp99);
    1463          56 :     tmp99 = ca_.UncheckedCast<BoolT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr6ATbool16ATconstexpr_bool(true));
    1464          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 100);
    1465          56 :     compiler::TNode<BoolT> tmp100;
    1466          56 :     USE(tmp100);
    1467          56 :     tmp100 = ca_.UncheckedCast<BoolT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr6ATbool16ATconstexpr_bool(false));
    1468          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 220);
    1469          56 :     ca_.Goto(&block7, tmp83, tmp84, tmp85, tmp86, tmp87, tmp88, tmp89, tmp97, tmp99, tmp98, tmp100, tmp94, tmp95, tmp96);
    1470             :   }
    1471             : 
    1472          56 :   if (block7.is_used()) {
    1473          56 :     compiler::TNode<Context> tmp101;
    1474          56 :     compiler::TNode<JSReceiver> tmp102;
    1475          56 :     compiler::TNode<Smi> tmp103;
    1476          56 :     compiler::TNode<JSReceiver> tmp104;
    1477          56 :     compiler::TNode<Object> tmp105;
    1478          56 :     compiler::TNode<Smi> tmp106;
    1479          56 :     compiler::TNode<JSArray> tmp107;
    1480          56 :     compiler::TNode<FixedArray> tmp108;
    1481          56 :     compiler::TNode<BoolT> tmp109;
    1482          56 :     compiler::TNode<BoolT> tmp110;
    1483          56 :     compiler::TNode<BoolT> tmp111;
    1484          56 :     compiler::TNode<Smi> tmp112;
    1485          56 :     compiler::TNode<Context> tmp113;
    1486          56 :     compiler::TNode<Smi> tmp114;
    1487          56 :     ca_.Bind(&block7, &tmp101, &tmp102, &tmp103, &tmp104, &tmp105, &tmp106, &tmp107, &tmp108, &tmp109, &tmp110, &tmp111, &tmp112, &tmp113, &tmp114);
    1488          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 221);
    1489          56 :     compiler::TNode<Map> tmp115;
    1490          56 :     USE(tmp115);
    1491          56 :     tmp115 = ca_.UncheckedCast<Map>(BaseBuiltinsFromDSLAssembler(state_).LoadHeapObjectMap(compiler::TNode<HeapObject>{tmp107}));
    1492          56 :     compiler::TNode<Int32T> tmp116;
    1493          56 :     USE(tmp116);
    1494          56 :     tmp116 = ca_.UncheckedCast<Int32T>(CodeStubAssembler(state_).LoadMapElementsKind(compiler::TNode<Map>{tmp115}));
    1495          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 223);
    1496          56 :     compiler::TNode<BoolT> tmp117;
    1497          56 :     USE(tmp117);
    1498          56 :     tmp117 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).IsElementsKindLessThanOrEqual(compiler::TNode<Int32T>{tmp116}, HOLEY_SMI_ELEMENTS));
    1499          56 :     ca_.Branch(tmp117, &block14, &block15, tmp101, tmp102, tmp103, tmp104, tmp105, tmp106, tmp107, tmp108, tmp109, tmp110, tmp111, tmp116);
    1500             :   }
    1501             : 
    1502          56 :   if (block14.is_used()) {
    1503          56 :     compiler::TNode<Context> tmp118;
    1504          56 :     compiler::TNode<JSReceiver> tmp119;
    1505          56 :     compiler::TNode<Smi> tmp120;
    1506          56 :     compiler::TNode<JSReceiver> tmp121;
    1507          56 :     compiler::TNode<Object> tmp122;
    1508          56 :     compiler::TNode<Smi> tmp123;
    1509          56 :     compiler::TNode<JSArray> tmp124;
    1510          56 :     compiler::TNode<FixedArray> tmp125;
    1511          56 :     compiler::TNode<BoolT> tmp126;
    1512          56 :     compiler::TNode<BoolT> tmp127;
    1513          56 :     compiler::TNode<BoolT> tmp128;
    1514          56 :     compiler::TNode<Int32T> tmp129;
    1515          56 :     ca_.Bind(&block14, &tmp118, &tmp119, &tmp120, &tmp121, &tmp122, &tmp123, &tmp124, &tmp125, &tmp126, &tmp127, &tmp128, &tmp129);
    1516          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 225);
    1517          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 224);
    1518          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 186);
    1519          56 :     compiler::TNode<Smi> tmp130;
    1520          56 :     USE(tmp130);
    1521          56 :     tmp130 = ca_.UncheckedCast<Smi>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr5ATSmi17ATconstexpr_int31(0));
    1522          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 187);
    1523          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 189);
    1524          56 :     compiler::TNode<JSArray> tmp131;
    1525          56 :     USE(tmp131);
    1526          56 :     compiler::CodeAssemblerLabel label0(&ca_);
    1527          56 :     tmp131 = BaseBuiltinsFromDSLAssembler(state_).Cast13ATFastJSArray(compiler::TNode<Context>{tmp118}, compiler::TNode<HeapObject>{tmp124}, &label0);
    1528          56 :     ca_.Goto(&block20, tmp118, tmp119, tmp120, tmp121, tmp122, tmp123, tmp124, tmp125, tmp126, tmp127, tmp128, tmp129, tmp124, tmp120, tmp121, tmp122, tmp125, tmp126, tmp127, tmp128, tmp118, tmp124, tmp120, tmp121, tmp122, tmp125, tmp126, tmp127, tmp128, tmp130, tmp125, tmp126, tmp127, tmp128, ca_.Uninitialized<JSArray>(), ca_.Uninitialized<JSArray>(), ca_.Uninitialized<Map>(), tmp124, tmp131);
    1529          56 :     if (label0.is_used()) {
    1530          56 :       ca_.Bind(&label0);
    1531          56 :       ca_.Goto(&block21, tmp118, tmp119, tmp120, tmp121, tmp122, tmp123, tmp124, tmp125, tmp126, tmp127, tmp128, tmp129, tmp124, tmp120, tmp121, tmp122, tmp125, tmp126, tmp127, tmp128, tmp118, tmp124, tmp120, tmp121, tmp122, tmp125, tmp126, tmp127, tmp128, tmp130, tmp125, tmp126, tmp127, tmp128, ca_.Uninitialized<JSArray>(), ca_.Uninitialized<JSArray>(), ca_.Uninitialized<Map>(), tmp124);
    1532          56 :     }
    1533             :   }
    1534             : 
    1535          56 :   if (block21.is_used()) {
    1536          56 :     compiler::TNode<Context> tmp132;
    1537          56 :     compiler::TNode<JSReceiver> tmp133;
    1538          56 :     compiler::TNode<Smi> tmp134;
    1539          56 :     compiler::TNode<JSReceiver> tmp135;
    1540          56 :     compiler::TNode<Object> tmp136;
    1541          56 :     compiler::TNode<Smi> tmp137;
    1542          56 :     compiler::TNode<JSArray> tmp138;
    1543          56 :     compiler::TNode<FixedArray> tmp139;
    1544          56 :     compiler::TNode<BoolT> tmp140;
    1545          56 :     compiler::TNode<BoolT> tmp141;
    1546          56 :     compiler::TNode<BoolT> tmp142;
    1547          56 :     compiler::TNode<Int32T> tmp143;
    1548          56 :     compiler::TNode<JSArray> tmp144;
    1549          56 :     compiler::TNode<Smi> tmp145;
    1550          56 :     compiler::TNode<JSReceiver> tmp146;
    1551          56 :     compiler::TNode<Object> tmp147;
    1552          56 :     compiler::TNode<FixedArray> tmp148;
    1553          56 :     compiler::TNode<BoolT> tmp149;
    1554          56 :     compiler::TNode<BoolT> tmp150;
    1555          56 :     compiler::TNode<BoolT> tmp151;
    1556          56 :     compiler::TNode<Context> tmp152;
    1557          56 :     compiler::TNode<JSArray> tmp153;
    1558          56 :     compiler::TNode<Smi> tmp154;
    1559          56 :     compiler::TNode<JSReceiver> tmp155;
    1560          56 :     compiler::TNode<Object> tmp156;
    1561          56 :     compiler::TNode<FixedArray> tmp157;
    1562          56 :     compiler::TNode<BoolT> tmp158;
    1563          56 :     compiler::TNode<BoolT> tmp159;
    1564          56 :     compiler::TNode<BoolT> tmp160;
    1565          56 :     compiler::TNode<Smi> tmp161;
    1566          56 :     compiler::TNode<FixedArray> tmp162;
    1567          56 :     compiler::TNode<BoolT> tmp163;
    1568          56 :     compiler::TNode<BoolT> tmp164;
    1569          56 :     compiler::TNode<BoolT> tmp165;
    1570          56 :     compiler::TNode<JSArray> tmp166;
    1571          56 :     compiler::TNode<JSArray> tmp167;
    1572          56 :     compiler::TNode<Map> tmp168;
    1573          56 :     compiler::TNode<JSArray> tmp169;
    1574          56 :     ca_.Bind(&block21, &tmp132, &tmp133, &tmp134, &tmp135, &tmp136, &tmp137, &tmp138, &tmp139, &tmp140, &tmp141, &tmp142, &tmp143, &tmp144, &tmp145, &tmp146, &tmp147, &tmp148, &tmp149, &tmp150, &tmp151, &tmp152, &tmp153, &tmp154, &tmp155, &tmp156, &tmp157, &tmp158, &tmp159, &tmp160, &tmp161, &tmp162, &tmp163, &tmp164, &tmp165, &tmp166, &tmp167, &tmp168, &tmp169);
    1575          56 :     ca_.Goto(&block19, tmp132, tmp133, tmp134, tmp135, tmp136, tmp137, tmp138, tmp139, tmp140, tmp141, tmp142, tmp143, tmp144, tmp145, tmp146, tmp147, tmp148, tmp149, tmp150, tmp151, tmp152, tmp153, tmp154, tmp155, tmp156, tmp157, tmp158, tmp159, tmp160, tmp161, tmp162, tmp163, tmp164, tmp165, tmp166, tmp167, tmp168);
    1576             :   }
    1577             : 
    1578          56 :   if (block20.is_used()) {
    1579          56 :     compiler::TNode<Context> tmp170;
    1580          56 :     compiler::TNode<JSReceiver> tmp171;
    1581          56 :     compiler::TNode<Smi> tmp172;
    1582          56 :     compiler::TNode<JSReceiver> tmp173;
    1583          56 :     compiler::TNode<Object> tmp174;
    1584          56 :     compiler::TNode<Smi> tmp175;
    1585          56 :     compiler::TNode<JSArray> tmp176;
    1586          56 :     compiler::TNode<FixedArray> tmp177;
    1587          56 :     compiler::TNode<BoolT> tmp178;
    1588          56 :     compiler::TNode<BoolT> tmp179;
    1589          56 :     compiler::TNode<BoolT> tmp180;
    1590          56 :     compiler::TNode<Int32T> tmp181;
    1591          56 :     compiler::TNode<JSArray> tmp182;
    1592          56 :     compiler::TNode<Smi> tmp183;
    1593          56 :     compiler::TNode<JSReceiver> tmp184;
    1594          56 :     compiler::TNode<Object> tmp185;
    1595          56 :     compiler::TNode<FixedArray> tmp186;
    1596          56 :     compiler::TNode<BoolT> tmp187;
    1597          56 :     compiler::TNode<BoolT> tmp188;
    1598          56 :     compiler::TNode<BoolT> tmp189;
    1599          56 :     compiler::TNode<Context> tmp190;
    1600          56 :     compiler::TNode<JSArray> tmp191;
    1601          56 :     compiler::TNode<Smi> tmp192;
    1602          56 :     compiler::TNode<JSReceiver> tmp193;
    1603          56 :     compiler::TNode<Object> tmp194;
    1604          56 :     compiler::TNode<FixedArray> tmp195;
    1605          56 :     compiler::TNode<BoolT> tmp196;
    1606          56 :     compiler::TNode<BoolT> tmp197;
    1607          56 :     compiler::TNode<BoolT> tmp198;
    1608          56 :     compiler::TNode<Smi> tmp199;
    1609          56 :     compiler::TNode<FixedArray> tmp200;
    1610          56 :     compiler::TNode<BoolT> tmp201;
    1611          56 :     compiler::TNode<BoolT> tmp202;
    1612          56 :     compiler::TNode<BoolT> tmp203;
    1613          56 :     compiler::TNode<JSArray> tmp204;
    1614          56 :     compiler::TNode<JSArray> tmp205;
    1615          56 :     compiler::TNode<Map> tmp206;
    1616          56 :     compiler::TNode<JSArray> tmp207;
    1617          56 :     compiler::TNode<JSArray> tmp208;
    1618          56 :     ca_.Bind(&block20, &tmp170, &tmp171, &tmp172, &tmp173, &tmp174, &tmp175, &tmp176, &tmp177, &tmp178, &tmp179, &tmp180, &tmp181, &tmp182, &tmp183, &tmp184, &tmp185, &tmp186, &tmp187, &tmp188, &tmp189, &tmp190, &tmp191, &tmp192, &tmp193, &tmp194, &tmp195, &tmp196, &tmp197, &tmp198, &tmp199, &tmp200, &tmp201, &tmp202, &tmp203, &tmp204, &tmp205, &tmp206, &tmp207, &tmp208);
    1619          56 :     ca_.Goto(&block18, tmp170, tmp171, tmp172, tmp173, tmp174, tmp175, tmp176, tmp177, tmp178, tmp179, tmp180, tmp181, tmp182, tmp183, tmp184, tmp185, tmp186, tmp187, tmp188, tmp189, tmp190, tmp191, tmp192, tmp193, tmp194, tmp195, tmp196, tmp197, tmp198, tmp199, tmp200, tmp201, tmp202, tmp203, tmp204, tmp205, tmp206, tmp208);
    1620             :   }
    1621             : 
    1622          56 :   if (block19.is_used()) {
    1623          56 :     compiler::TNode<Context> tmp209;
    1624          56 :     compiler::TNode<JSReceiver> tmp210;
    1625          56 :     compiler::TNode<Smi> tmp211;
    1626          56 :     compiler::TNode<JSReceiver> tmp212;
    1627          56 :     compiler::TNode<Object> tmp213;
    1628          56 :     compiler::TNode<Smi> tmp214;
    1629          56 :     compiler::TNode<JSArray> tmp215;
    1630          56 :     compiler::TNode<FixedArray> tmp216;
    1631          56 :     compiler::TNode<BoolT> tmp217;
    1632          56 :     compiler::TNode<BoolT> tmp218;
    1633          56 :     compiler::TNode<BoolT> tmp219;
    1634          56 :     compiler::TNode<Int32T> tmp220;
    1635          56 :     compiler::TNode<JSArray> tmp221;
    1636          56 :     compiler::TNode<Smi> tmp222;
    1637          56 :     compiler::TNode<JSReceiver> tmp223;
    1638          56 :     compiler::TNode<Object> tmp224;
    1639          56 :     compiler::TNode<FixedArray> tmp225;
    1640          56 :     compiler::TNode<BoolT> tmp226;
    1641          56 :     compiler::TNode<BoolT> tmp227;
    1642          56 :     compiler::TNode<BoolT> tmp228;
    1643          56 :     compiler::TNode<Context> tmp229;
    1644          56 :     compiler::TNode<JSArray> tmp230;
    1645          56 :     compiler::TNode<Smi> tmp231;
    1646          56 :     compiler::TNode<JSReceiver> tmp232;
    1647          56 :     compiler::TNode<Object> tmp233;
    1648          56 :     compiler::TNode<FixedArray> tmp234;
    1649          56 :     compiler::TNode<BoolT> tmp235;
    1650          56 :     compiler::TNode<BoolT> tmp236;
    1651          56 :     compiler::TNode<BoolT> tmp237;
    1652          56 :     compiler::TNode<Smi> tmp238;
    1653          56 :     compiler::TNode<FixedArray> tmp239;
    1654          56 :     compiler::TNode<BoolT> tmp240;
    1655          56 :     compiler::TNode<BoolT> tmp241;
    1656          56 :     compiler::TNode<BoolT> tmp242;
    1657          56 :     compiler::TNode<JSArray> tmp243;
    1658          56 :     compiler::TNode<JSArray> tmp244;
    1659          56 :     compiler::TNode<Map> tmp245;
    1660          56 :     ca_.Bind(&block19, &tmp209, &tmp210, &tmp211, &tmp212, &tmp213, &tmp214, &tmp215, &tmp216, &tmp217, &tmp218, &tmp219, &tmp220, &tmp221, &tmp222, &tmp223, &tmp224, &tmp225, &tmp226, &tmp227, &tmp228, &tmp229, &tmp230, &tmp231, &tmp232, &tmp233, &tmp234, &tmp235, &tmp236, &tmp237, &tmp238, &tmp239, &tmp240, &tmp241, &tmp242, &tmp243, &tmp244, &tmp245);
    1661          56 :     ca_.Goto(&block13, tmp209, tmp210, tmp211, tmp212, tmp213, tmp214, tmp215, tmp216, tmp217, tmp218, tmp219, tmp220, tmp239, tmp240, tmp241, tmp242, tmp238);
    1662             :   }
    1663             : 
    1664          56 :   if (block18.is_used()) {
    1665          56 :     compiler::TNode<Context> tmp246;
    1666          56 :     compiler::TNode<JSReceiver> tmp247;
    1667          56 :     compiler::TNode<Smi> tmp248;
    1668          56 :     compiler::TNode<JSReceiver> tmp249;
    1669          56 :     compiler::TNode<Object> tmp250;
    1670          56 :     compiler::TNode<Smi> tmp251;
    1671          56 :     compiler::TNode<JSArray> tmp252;
    1672          56 :     compiler::TNode<FixedArray> tmp253;
    1673          56 :     compiler::TNode<BoolT> tmp254;
    1674          56 :     compiler::TNode<BoolT> tmp255;
    1675          56 :     compiler::TNode<BoolT> tmp256;
    1676          56 :     compiler::TNode<Int32T> tmp257;
    1677          56 :     compiler::TNode<JSArray> tmp258;
    1678          56 :     compiler::TNode<Smi> tmp259;
    1679          56 :     compiler::TNode<JSReceiver> tmp260;
    1680          56 :     compiler::TNode<Object> tmp261;
    1681          56 :     compiler::TNode<FixedArray> tmp262;
    1682          56 :     compiler::TNode<BoolT> tmp263;
    1683          56 :     compiler::TNode<BoolT> tmp264;
    1684          56 :     compiler::TNode<BoolT> tmp265;
    1685          56 :     compiler::TNode<Context> tmp266;
    1686          56 :     compiler::TNode<JSArray> tmp267;
    1687          56 :     compiler::TNode<Smi> tmp268;
    1688          56 :     compiler::TNode<JSReceiver> tmp269;
    1689          56 :     compiler::TNode<Object> tmp270;
    1690          56 :     compiler::TNode<FixedArray> tmp271;
    1691          56 :     compiler::TNode<BoolT> tmp272;
    1692          56 :     compiler::TNode<BoolT> tmp273;
    1693          56 :     compiler::TNode<BoolT> tmp274;
    1694          56 :     compiler::TNode<Smi> tmp275;
    1695          56 :     compiler::TNode<FixedArray> tmp276;
    1696          56 :     compiler::TNode<BoolT> tmp277;
    1697          56 :     compiler::TNode<BoolT> tmp278;
    1698          56 :     compiler::TNode<BoolT> tmp279;
    1699          56 :     compiler::TNode<JSArray> tmp280;
    1700          56 :     compiler::TNode<JSArray> tmp281;
    1701          56 :     compiler::TNode<Map> tmp282;
    1702          56 :     compiler::TNode<JSArray> tmp283;
    1703          56 :     ca_.Bind(&block18, &tmp246, &tmp247, &tmp248, &tmp249, &tmp250, &tmp251, &tmp252, &tmp253, &tmp254, &tmp255, &tmp256, &tmp257, &tmp258, &tmp259, &tmp260, &tmp261, &tmp262, &tmp263, &tmp264, &tmp265, &tmp266, &tmp267, &tmp268, &tmp269, &tmp270, &tmp271, &tmp272, &tmp273, &tmp274, &tmp275, &tmp276, &tmp277, &tmp278, &tmp279, &tmp280, &tmp281, &tmp282, &tmp283);
    1704          56 :     ca_.SetSourcePosition("../../src/builtins/base.tq", 909);
    1705          56 :     ca_.SetSourcePosition("../../src/builtins/base.tq", 910);
    1706          56 :     compiler::TNode<Map> tmp284;
    1707          56 :     USE(tmp284);
    1708          56 :     tmp284 = ca_.UncheckedCast<Map>(BaseBuiltinsFromDSLAssembler(state_).LoadHeapObjectMap(compiler::TNode<HeapObject>{tmp283}));
    1709          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 189);
    1710          56 :     ca_.Goto(&block22, tmp246, tmp247, tmp248, tmp249, tmp250, tmp251, tmp252, tmp253, tmp254, tmp255, tmp256, tmp257, tmp258, tmp259, tmp260, tmp261, tmp262, tmp263, tmp264, tmp265, tmp266, tmp267, tmp268, tmp269, tmp270, tmp271, tmp272, tmp273, tmp274, tmp275, tmp276, tmp277, tmp278, tmp279, tmp283, tmp283, tmp284, tmp283, tmp283);
    1711             :   }
    1712             : 
    1713          56 :   if (block22.is_used()) {
    1714          56 :     compiler::TNode<Context> tmp285;
    1715          56 :     compiler::TNode<JSReceiver> tmp286;
    1716          56 :     compiler::TNode<Smi> tmp287;
    1717          56 :     compiler::TNode<JSReceiver> tmp288;
    1718          56 :     compiler::TNode<Object> tmp289;
    1719          56 :     compiler::TNode<Smi> tmp290;
    1720          56 :     compiler::TNode<JSArray> tmp291;
    1721          56 :     compiler::TNode<FixedArray> tmp292;
    1722          56 :     compiler::TNode<BoolT> tmp293;
    1723          56 :     compiler::TNode<BoolT> tmp294;
    1724          56 :     compiler::TNode<BoolT> tmp295;
    1725          56 :     compiler::TNode<Int32T> tmp296;
    1726          56 :     compiler::TNode<JSArray> tmp297;
    1727          56 :     compiler::TNode<Smi> tmp298;
    1728          56 :     compiler::TNode<JSReceiver> tmp299;
    1729          56 :     compiler::TNode<Object> tmp300;
    1730          56 :     compiler::TNode<FixedArray> tmp301;
    1731          56 :     compiler::TNode<BoolT> tmp302;
    1732          56 :     compiler::TNode<BoolT> tmp303;
    1733          56 :     compiler::TNode<BoolT> tmp304;
    1734          56 :     compiler::TNode<Context> tmp305;
    1735          56 :     compiler::TNode<JSArray> tmp306;
    1736          56 :     compiler::TNode<Smi> tmp307;
    1737          56 :     compiler::TNode<JSReceiver> tmp308;
    1738          56 :     compiler::TNode<Object> tmp309;
    1739          56 :     compiler::TNode<FixedArray> tmp310;
    1740          56 :     compiler::TNode<BoolT> tmp311;
    1741          56 :     compiler::TNode<BoolT> tmp312;
    1742          56 :     compiler::TNode<BoolT> tmp313;
    1743          56 :     compiler::TNode<Smi> tmp314;
    1744          56 :     compiler::TNode<FixedArray> tmp315;
    1745          56 :     compiler::TNode<BoolT> tmp316;
    1746          56 :     compiler::TNode<BoolT> tmp317;
    1747          56 :     compiler::TNode<BoolT> tmp318;
    1748          56 :     compiler::TNode<JSArray> tmp319;
    1749          56 :     compiler::TNode<JSArray> tmp320;
    1750          56 :     compiler::TNode<Map> tmp321;
    1751          56 :     compiler::TNode<JSArray> tmp322;
    1752          56 :     compiler::TNode<JSArray> tmp323;
    1753          56 :     ca_.Bind(&block22, &tmp285, &tmp286, &tmp287, &tmp288, &tmp289, &tmp290, &tmp291, &tmp292, &tmp293, &tmp294, &tmp295, &tmp296, &tmp297, &tmp298, &tmp299, &tmp300, &tmp301, &tmp302, &tmp303, &tmp304, &tmp305, &tmp306, &tmp307, &tmp308, &tmp309, &tmp310, &tmp311, &tmp312, &tmp313, &tmp314, &tmp315, &tmp316, &tmp317, &tmp318, &tmp319, &tmp320, &tmp321, &tmp322, &tmp323);
    1754          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 193);
    1755          56 :     ca_.Goto(&block25, tmp285, tmp286, tmp287, tmp288, tmp289, tmp290, tmp291, tmp292, tmp293, tmp294, tmp295, tmp296, tmp297, tmp298, tmp299, tmp300, tmp301, tmp302, tmp303, tmp304, tmp305, tmp306, tmp307, tmp308, tmp309, tmp310, tmp311, tmp312, tmp313, tmp314, tmp315, tmp316, tmp317, tmp318, tmp319, tmp320, tmp321);
    1756             :   }
    1757             : 
    1758          56 :   if (block25.is_used()) {
    1759          56 :     compiler::TNode<Context> tmp324;
    1760          56 :     compiler::TNode<JSReceiver> tmp325;
    1761          56 :     compiler::TNode<Smi> tmp326;
    1762          56 :     compiler::TNode<JSReceiver> tmp327;
    1763          56 :     compiler::TNode<Object> tmp328;
    1764          56 :     compiler::TNode<Smi> tmp329;
    1765          56 :     compiler::TNode<JSArray> tmp330;
    1766          56 :     compiler::TNode<FixedArray> tmp331;
    1767          56 :     compiler::TNode<BoolT> tmp332;
    1768          56 :     compiler::TNode<BoolT> tmp333;
    1769          56 :     compiler::TNode<BoolT> tmp334;
    1770          56 :     compiler::TNode<Int32T> tmp335;
    1771          56 :     compiler::TNode<JSArray> tmp336;
    1772          56 :     compiler::TNode<Smi> tmp337;
    1773          56 :     compiler::TNode<JSReceiver> tmp338;
    1774          56 :     compiler::TNode<Object> tmp339;
    1775          56 :     compiler::TNode<FixedArray> tmp340;
    1776          56 :     compiler::TNode<BoolT> tmp341;
    1777          56 :     compiler::TNode<BoolT> tmp342;
    1778          56 :     compiler::TNode<BoolT> tmp343;
    1779          56 :     compiler::TNode<Context> tmp344;
    1780          56 :     compiler::TNode<JSArray> tmp345;
    1781          56 :     compiler::TNode<Smi> tmp346;
    1782          56 :     compiler::TNode<JSReceiver> tmp347;
    1783          56 :     compiler::TNode<Object> tmp348;
    1784          56 :     compiler::TNode<FixedArray> tmp349;
    1785          56 :     compiler::TNode<BoolT> tmp350;
    1786          56 :     compiler::TNode<BoolT> tmp351;
    1787          56 :     compiler::TNode<BoolT> tmp352;
    1788          56 :     compiler::TNode<Smi> tmp353;
    1789          56 :     compiler::TNode<FixedArray> tmp354;
    1790          56 :     compiler::TNode<BoolT> tmp355;
    1791          56 :     compiler::TNode<BoolT> tmp356;
    1792          56 :     compiler::TNode<BoolT> tmp357;
    1793          56 :     compiler::TNode<JSArray> tmp358;
    1794          56 :     compiler::TNode<JSArray> tmp359;
    1795          56 :     compiler::TNode<Map> tmp360;
    1796          56 :     ca_.Bind(&block25, &tmp324, &tmp325, &tmp326, &tmp327, &tmp328, &tmp329, &tmp330, &tmp331, &tmp332, &tmp333, &tmp334, &tmp335, &tmp336, &tmp337, &tmp338, &tmp339, &tmp340, &tmp341, &tmp342, &tmp343, &tmp344, &tmp345, &tmp346, &tmp347, &tmp348, &tmp349, &tmp350, &tmp351, &tmp352, &tmp353, &tmp354, &tmp355, &tmp356, &tmp357, &tmp358, &tmp359, &tmp360);
    1797          56 :     compiler::TNode<BoolT> tmp361;
    1798          56 :     USE(tmp361);
    1799          56 :     tmp361 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).SmiLessThan(compiler::TNode<Smi>{tmp353}, compiler::TNode<Smi>{tmp346}));
    1800          56 :     ca_.Branch(tmp361, &block23, &block24, tmp324, tmp325, tmp326, tmp327, tmp328, tmp329, tmp330, tmp331, tmp332, tmp333, tmp334, tmp335, tmp336, tmp337, tmp338, tmp339, tmp340, tmp341, tmp342, tmp343, tmp344, tmp345, tmp346, tmp347, tmp348, tmp349, tmp350, tmp351, tmp352, tmp353, tmp354, tmp355, tmp356, tmp357, tmp358, tmp359, tmp360);
    1801             :   }
    1802             : 
    1803          56 :   if (block23.is_used()) {
    1804          56 :     compiler::TNode<Context> tmp362;
    1805          56 :     compiler::TNode<JSReceiver> tmp363;
    1806          56 :     compiler::TNode<Smi> tmp364;
    1807          56 :     compiler::TNode<JSReceiver> tmp365;
    1808          56 :     compiler::TNode<Object> tmp366;
    1809          56 :     compiler::TNode<Smi> tmp367;
    1810          56 :     compiler::TNode<JSArray> tmp368;
    1811          56 :     compiler::TNode<FixedArray> tmp369;
    1812          56 :     compiler::TNode<BoolT> tmp370;
    1813          56 :     compiler::TNode<BoolT> tmp371;
    1814          56 :     compiler::TNode<BoolT> tmp372;
    1815          56 :     compiler::TNode<Int32T> tmp373;
    1816          56 :     compiler::TNode<JSArray> tmp374;
    1817          56 :     compiler::TNode<Smi> tmp375;
    1818          56 :     compiler::TNode<JSReceiver> tmp376;
    1819          56 :     compiler::TNode<Object> tmp377;
    1820          56 :     compiler::TNode<FixedArray> tmp378;
    1821          56 :     compiler::TNode<BoolT> tmp379;
    1822          56 :     compiler::TNode<BoolT> tmp380;
    1823          56 :     compiler::TNode<BoolT> tmp381;
    1824          56 :     compiler::TNode<Context> tmp382;
    1825          56 :     compiler::TNode<JSArray> tmp383;
    1826          56 :     compiler::TNode<Smi> tmp384;
    1827          56 :     compiler::TNode<JSReceiver> tmp385;
    1828          56 :     compiler::TNode<Object> tmp386;
    1829          56 :     compiler::TNode<FixedArray> tmp387;
    1830          56 :     compiler::TNode<BoolT> tmp388;
    1831          56 :     compiler::TNode<BoolT> tmp389;
    1832          56 :     compiler::TNode<BoolT> tmp390;
    1833          56 :     compiler::TNode<Smi> tmp391;
    1834          56 :     compiler::TNode<FixedArray> tmp392;
    1835          56 :     compiler::TNode<BoolT> tmp393;
    1836          56 :     compiler::TNode<BoolT> tmp394;
    1837          56 :     compiler::TNode<BoolT> tmp395;
    1838          56 :     compiler::TNode<JSArray> tmp396;
    1839          56 :     compiler::TNode<JSArray> tmp397;
    1840          56 :     compiler::TNode<Map> tmp398;
    1841          56 :     ca_.Bind(&block23, &tmp362, &tmp363, &tmp364, &tmp365, &tmp366, &tmp367, &tmp368, &tmp369, &tmp370, &tmp371, &tmp372, &tmp373, &tmp374, &tmp375, &tmp376, &tmp377, &tmp378, &tmp379, &tmp380, &tmp381, &tmp382, &tmp383, &tmp384, &tmp385, &tmp386, &tmp387, &tmp388, &tmp389, &tmp390, &tmp391, &tmp392, &tmp393, &tmp394, &tmp395, &tmp396, &tmp397, &tmp398);
    1842          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 195);
    1843          56 :     ca_.SetSourcePosition("../../src/builtins/base.tq", 914);
    1844          56 :     ca_.Goto(&block29, tmp362, tmp363, tmp364, tmp365, tmp366, tmp367, tmp368, tmp369, tmp370, tmp371, tmp372, tmp373, tmp374, tmp375, tmp376, tmp377, tmp378, tmp379, tmp380, tmp381, tmp382, tmp383, tmp384, tmp385, tmp386, tmp387, tmp388, tmp389, tmp390, tmp391, tmp392, tmp393, tmp394, tmp395, tmp396, tmp397, tmp398, tmp391, tmp397);
    1845             :   }
    1846             : 
    1847          56 :   if (block29.is_used()) {
    1848          56 :     compiler::TNode<Context> tmp399;
    1849          56 :     compiler::TNode<JSReceiver> tmp400;
    1850          56 :     compiler::TNode<Smi> tmp401;
    1851          56 :     compiler::TNode<JSReceiver> tmp402;
    1852          56 :     compiler::TNode<Object> tmp403;
    1853          56 :     compiler::TNode<Smi> tmp404;
    1854          56 :     compiler::TNode<JSArray> tmp405;
    1855          56 :     compiler::TNode<FixedArray> tmp406;
    1856          56 :     compiler::TNode<BoolT> tmp407;
    1857          56 :     compiler::TNode<BoolT> tmp408;
    1858          56 :     compiler::TNode<BoolT> tmp409;
    1859          56 :     compiler::TNode<Int32T> tmp410;
    1860          56 :     compiler::TNode<JSArray> tmp411;
    1861          56 :     compiler::TNode<Smi> tmp412;
    1862          56 :     compiler::TNode<JSReceiver> tmp413;
    1863          56 :     compiler::TNode<Object> tmp414;
    1864          56 :     compiler::TNode<FixedArray> tmp415;
    1865          56 :     compiler::TNode<BoolT> tmp416;
    1866          56 :     compiler::TNode<BoolT> tmp417;
    1867          56 :     compiler::TNode<BoolT> tmp418;
    1868          56 :     compiler::TNode<Context> tmp419;
    1869          56 :     compiler::TNode<JSArray> tmp420;
    1870          56 :     compiler::TNode<Smi> tmp421;
    1871          56 :     compiler::TNode<JSReceiver> tmp422;
    1872          56 :     compiler::TNode<Object> tmp423;
    1873          56 :     compiler::TNode<FixedArray> tmp424;
    1874          56 :     compiler::TNode<BoolT> tmp425;
    1875          56 :     compiler::TNode<BoolT> tmp426;
    1876          56 :     compiler::TNode<BoolT> tmp427;
    1877          56 :     compiler::TNode<Smi> tmp428;
    1878          56 :     compiler::TNode<FixedArray> tmp429;
    1879          56 :     compiler::TNode<BoolT> tmp430;
    1880          56 :     compiler::TNode<BoolT> tmp431;
    1881          56 :     compiler::TNode<BoolT> tmp432;
    1882          56 :     compiler::TNode<JSArray> tmp433;
    1883          56 :     compiler::TNode<JSArray> tmp434;
    1884          56 :     compiler::TNode<Map> tmp435;
    1885          56 :     compiler::TNode<Smi> tmp436;
    1886          56 :     compiler::TNode<JSArray> tmp437;
    1887          56 :     ca_.Bind(&block29, &tmp399, &tmp400, &tmp401, &tmp402, &tmp403, &tmp404, &tmp405, &tmp406, &tmp407, &tmp408, &tmp409, &tmp410, &tmp411, &tmp412, &tmp413, &tmp414, &tmp415, &tmp416, &tmp417, &tmp418, &tmp419, &tmp420, &tmp421, &tmp422, &tmp423, &tmp424, &tmp425, &tmp426, &tmp427, &tmp428, &tmp429, &tmp430, &tmp431, &tmp432, &tmp433, &tmp434, &tmp435, &tmp436, &tmp437);
    1888          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 195);
    1889          56 :     compiler::TNode<Smi> tmp438;
    1890          56 :     USE(tmp438);
    1891          56 :     tmp438 = ca_.UncheckedCast<Smi>(CodeStubAssembler(state_).LoadFastJSArrayLength(compiler::TNode<JSArray>{tmp437}));
    1892          56 :     compiler::TNode<BoolT> tmp439;
    1893          56 :     USE(tmp439);
    1894          56 :     tmp439 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).SmiGreaterThanOrEqual(compiler::TNode<Smi>{tmp436}, compiler::TNode<Smi>{tmp438}));
    1895          56 :     ca_.Branch(tmp439, &block27, &block28, tmp399, tmp400, tmp401, tmp402, tmp403, tmp404, tmp405, tmp406, tmp407, tmp408, tmp409, tmp410, tmp411, tmp412, tmp413, tmp414, tmp415, tmp416, tmp417, tmp418, tmp419, tmp420, tmp421, tmp422, tmp423, tmp424, tmp425, tmp426, tmp427, tmp428, tmp429, tmp430, tmp431, tmp432, tmp433, tmp434, tmp435);
    1896             :   }
    1897             : 
    1898          56 :   if (block27.is_used()) {
    1899          56 :     compiler::TNode<Context> tmp440;
    1900          56 :     compiler::TNode<JSReceiver> tmp441;
    1901          56 :     compiler::TNode<Smi> tmp442;
    1902          56 :     compiler::TNode<JSReceiver> tmp443;
    1903          56 :     compiler::TNode<Object> tmp444;
    1904          56 :     compiler::TNode<Smi> tmp445;
    1905          56 :     compiler::TNode<JSArray> tmp446;
    1906          56 :     compiler::TNode<FixedArray> tmp447;
    1907          56 :     compiler::TNode<BoolT> tmp448;
    1908          56 :     compiler::TNode<BoolT> tmp449;
    1909          56 :     compiler::TNode<BoolT> tmp450;
    1910          56 :     compiler::TNode<Int32T> tmp451;
    1911          56 :     compiler::TNode<JSArray> tmp452;
    1912          56 :     compiler::TNode<Smi> tmp453;
    1913          56 :     compiler::TNode<JSReceiver> tmp454;
    1914          56 :     compiler::TNode<Object> tmp455;
    1915          56 :     compiler::TNode<FixedArray> tmp456;
    1916          56 :     compiler::TNode<BoolT> tmp457;
    1917          56 :     compiler::TNode<BoolT> tmp458;
    1918          56 :     compiler::TNode<BoolT> tmp459;
    1919          56 :     compiler::TNode<Context> tmp460;
    1920          56 :     compiler::TNode<JSArray> tmp461;
    1921          56 :     compiler::TNode<Smi> tmp462;
    1922          56 :     compiler::TNode<JSReceiver> tmp463;
    1923          56 :     compiler::TNode<Object> tmp464;
    1924          56 :     compiler::TNode<FixedArray> tmp465;
    1925          56 :     compiler::TNode<BoolT> tmp466;
    1926          56 :     compiler::TNode<BoolT> tmp467;
    1927          56 :     compiler::TNode<BoolT> tmp468;
    1928          56 :     compiler::TNode<Smi> tmp469;
    1929          56 :     compiler::TNode<FixedArray> tmp470;
    1930          56 :     compiler::TNode<BoolT> tmp471;
    1931          56 :     compiler::TNode<BoolT> tmp472;
    1932          56 :     compiler::TNode<BoolT> tmp473;
    1933          56 :     compiler::TNode<JSArray> tmp474;
    1934          56 :     compiler::TNode<JSArray> tmp475;
    1935          56 :     compiler::TNode<Map> tmp476;
    1936          56 :     ca_.Bind(&block27, &tmp440, &tmp441, &tmp442, &tmp443, &tmp444, &tmp445, &tmp446, &tmp447, &tmp448, &tmp449, &tmp450, &tmp451, &tmp452, &tmp453, &tmp454, &tmp455, &tmp456, &tmp457, &tmp458, &tmp459, &tmp460, &tmp461, &tmp462, &tmp463, &tmp464, &tmp465, &tmp466, &tmp467, &tmp468, &tmp469, &tmp470, &tmp471, &tmp472, &tmp473, &tmp474, &tmp475, &tmp476);
    1937          56 :     ca_.Goto(&block13, tmp440, tmp441, tmp442, tmp443, tmp444, tmp445, tmp446, tmp447, tmp448, tmp449, tmp450, tmp451, tmp470, tmp471, tmp472, tmp473, tmp469);
    1938             :   }
    1939             : 
    1940          56 :   if (block28.is_used()) {
    1941          56 :     compiler::TNode<Context> tmp477;
    1942          56 :     compiler::TNode<JSReceiver> tmp478;
    1943          56 :     compiler::TNode<Smi> tmp479;
    1944          56 :     compiler::TNode<JSReceiver> tmp480;
    1945          56 :     compiler::TNode<Object> tmp481;
    1946          56 :     compiler::TNode<Smi> tmp482;
    1947          56 :     compiler::TNode<JSArray> tmp483;
    1948          56 :     compiler::TNode<FixedArray> tmp484;
    1949          56 :     compiler::TNode<BoolT> tmp485;
    1950          56 :     compiler::TNode<BoolT> tmp486;
    1951          56 :     compiler::TNode<BoolT> tmp487;
    1952          56 :     compiler::TNode<Int32T> tmp488;
    1953          56 :     compiler::TNode<JSArray> tmp489;
    1954          56 :     compiler::TNode<Smi> tmp490;
    1955          56 :     compiler::TNode<JSReceiver> tmp491;
    1956          56 :     compiler::TNode<Object> tmp492;
    1957          56 :     compiler::TNode<FixedArray> tmp493;
    1958          56 :     compiler::TNode<BoolT> tmp494;
    1959          56 :     compiler::TNode<BoolT> tmp495;
    1960          56 :     compiler::TNode<BoolT> tmp496;
    1961          56 :     compiler::TNode<Context> tmp497;
    1962          56 :     compiler::TNode<JSArray> tmp498;
    1963          56 :     compiler::TNode<Smi> tmp499;
    1964          56 :     compiler::TNode<JSReceiver> tmp500;
    1965          56 :     compiler::TNode<Object> tmp501;
    1966          56 :     compiler::TNode<FixedArray> tmp502;
    1967          56 :     compiler::TNode<BoolT> tmp503;
    1968          56 :     compiler::TNode<BoolT> tmp504;
    1969          56 :     compiler::TNode<BoolT> tmp505;
    1970          56 :     compiler::TNode<Smi> tmp506;
    1971          56 :     compiler::TNode<FixedArray> tmp507;
    1972          56 :     compiler::TNode<BoolT> tmp508;
    1973          56 :     compiler::TNode<BoolT> tmp509;
    1974          56 :     compiler::TNode<BoolT> tmp510;
    1975          56 :     compiler::TNode<JSArray> tmp511;
    1976          56 :     compiler::TNode<JSArray> tmp512;
    1977          56 :     compiler::TNode<Map> tmp513;
    1978          56 :     ca_.Bind(&block28, &tmp477, &tmp478, &tmp479, &tmp480, &tmp481, &tmp482, &tmp483, &tmp484, &tmp485, &tmp486, &tmp487, &tmp488, &tmp489, &tmp490, &tmp491, &tmp492, &tmp493, &tmp494, &tmp495, &tmp496, &tmp497, &tmp498, &tmp499, &tmp500, &tmp501, &tmp502, &tmp503, &tmp504, &tmp505, &tmp506, &tmp507, &tmp508, &tmp509, &tmp510, &tmp511, &tmp512, &tmp513);
    1979          56 :     ca_.SetSourcePosition("../../src/builtins/base.tq", 914);
    1980          56 :     ca_.Goto(&block32, tmp477, tmp478, tmp479, tmp480, tmp481, tmp482, tmp483, tmp484, tmp485, tmp486, tmp487, tmp488, tmp489, tmp490, tmp491, tmp492, tmp493, tmp494, tmp495, tmp496, tmp497, tmp498, tmp499, tmp500, tmp501, tmp502, tmp503, tmp504, tmp505, tmp506, tmp507, tmp508, tmp509, tmp510, tmp511, tmp512, tmp513, tmp512);
    1981             :   }
    1982             : 
    1983          56 :   if (block32.is_used()) {
    1984          56 :     compiler::TNode<Context> tmp514;
    1985          56 :     compiler::TNode<JSReceiver> tmp515;
    1986          56 :     compiler::TNode<Smi> tmp516;
    1987          56 :     compiler::TNode<JSReceiver> tmp517;
    1988          56 :     compiler::TNode<Object> tmp518;
    1989          56 :     compiler::TNode<Smi> tmp519;
    1990          56 :     compiler::TNode<JSArray> tmp520;
    1991          56 :     compiler::TNode<FixedArray> tmp521;
    1992          56 :     compiler::TNode<BoolT> tmp522;
    1993          56 :     compiler::TNode<BoolT> tmp523;
    1994          56 :     compiler::TNode<BoolT> tmp524;
    1995          56 :     compiler::TNode<Int32T> tmp525;
    1996          56 :     compiler::TNode<JSArray> tmp526;
    1997          56 :     compiler::TNode<Smi> tmp527;
    1998          56 :     compiler::TNode<JSReceiver> tmp528;
    1999          56 :     compiler::TNode<Object> tmp529;
    2000          56 :     compiler::TNode<FixedArray> tmp530;
    2001          56 :     compiler::TNode<BoolT> tmp531;
    2002          56 :     compiler::TNode<BoolT> tmp532;
    2003          56 :     compiler::TNode<BoolT> tmp533;
    2004          56 :     compiler::TNode<Context> tmp534;
    2005          56 :     compiler::TNode<JSArray> tmp535;
    2006          56 :     compiler::TNode<Smi> tmp536;
    2007          56 :     compiler::TNode<JSReceiver> tmp537;
    2008          56 :     compiler::TNode<Object> tmp538;
    2009          56 :     compiler::TNode<FixedArray> tmp539;
    2010          56 :     compiler::TNode<BoolT> tmp540;
    2011          56 :     compiler::TNode<BoolT> tmp541;
    2012          56 :     compiler::TNode<BoolT> tmp542;
    2013          56 :     compiler::TNode<Smi> tmp543;
    2014          56 :     compiler::TNode<FixedArray> tmp544;
    2015          56 :     compiler::TNode<BoolT> tmp545;
    2016          56 :     compiler::TNode<BoolT> tmp546;
    2017          56 :     compiler::TNode<BoolT> tmp547;
    2018          56 :     compiler::TNode<JSArray> tmp548;
    2019          56 :     compiler::TNode<JSArray> tmp549;
    2020          56 :     compiler::TNode<Map> tmp550;
    2021          56 :     compiler::TNode<JSArray> tmp551;
    2022          56 :     ca_.Bind(&block32, &tmp514, &tmp515, &tmp516, &tmp517, &tmp518, &tmp519, &tmp520, &tmp521, &tmp522, &tmp523, &tmp524, &tmp525, &tmp526, &tmp527, &tmp528, &tmp529, &tmp530, &tmp531, &tmp532, &tmp533, &tmp534, &tmp535, &tmp536, &tmp537, &tmp538, &tmp539, &tmp540, &tmp541, &tmp542, &tmp543, &tmp544, &tmp545, &tmp546, &tmp547, &tmp548, &tmp549, &tmp550, &tmp551);
    2023          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 198);
    2024          56 :     compiler::TNode<Object> tmp552;
    2025          56 :     USE(tmp552);
    2026          56 :     compiler::CodeAssemblerLabel label0(&ca_);
    2027          56 :     tmp552 = BaseBuiltinsFromDSLAssembler(state_).LoadElementNoHole10FixedArray(compiler::TNode<Context>{tmp534}, compiler::TNode<JSArray>{tmp551}, compiler::TNode<Smi>{tmp543}, &label0);
    2028          56 :     ca_.Goto(&block33, tmp514, tmp515, tmp516, tmp517, tmp518, tmp519, tmp520, tmp521, tmp522, tmp523, tmp524, tmp525, tmp526, tmp527, tmp528, tmp529, tmp530, tmp531, tmp532, tmp533, tmp534, tmp535, tmp536, tmp537, tmp538, tmp539, tmp540, tmp541, tmp542, tmp543, tmp544, tmp545, tmp546, tmp547, tmp548, tmp549, tmp550, tmp551, tmp543, tmp552);
    2029          56 :     if (label0.is_used()) {
    2030          56 :       ca_.Bind(&label0);
    2031          56 :       ca_.Goto(&block34, tmp514, tmp515, tmp516, tmp517, tmp518, tmp519, tmp520, tmp521, tmp522, tmp523, tmp524, tmp525, tmp526, tmp527, tmp528, tmp529, tmp530, tmp531, tmp532, tmp533, tmp534, tmp535, tmp536, tmp537, tmp538, tmp539, tmp540, tmp541, tmp542, tmp543, tmp544, tmp545, tmp546, tmp547, tmp548, tmp549, tmp550, tmp551, tmp543);
    2032          56 :     }
    2033             :   }
    2034             : 
    2035          56 :   if (block34.is_used()) {
    2036          56 :     compiler::TNode<Context> tmp553;
    2037          56 :     compiler::TNode<JSReceiver> tmp554;
    2038          56 :     compiler::TNode<Smi> tmp555;
    2039          56 :     compiler::TNode<JSReceiver> tmp556;
    2040          56 :     compiler::TNode<Object> tmp557;
    2041          56 :     compiler::TNode<Smi> tmp558;
    2042          56 :     compiler::TNode<JSArray> tmp559;
    2043          56 :     compiler::TNode<FixedArray> tmp560;
    2044          56 :     compiler::TNode<BoolT> tmp561;
    2045          56 :     compiler::TNode<BoolT> tmp562;
    2046          56 :     compiler::TNode<BoolT> tmp563;
    2047          56 :     compiler::TNode<Int32T> tmp564;
    2048          56 :     compiler::TNode<JSArray> tmp565;
    2049          56 :     compiler::TNode<Smi> tmp566;
    2050          56 :     compiler::TNode<JSReceiver> tmp567;
    2051          56 :     compiler::TNode<Object> tmp568;
    2052          56 :     compiler::TNode<FixedArray> tmp569;
    2053          56 :     compiler::TNode<BoolT> tmp570;
    2054          56 :     compiler::TNode<BoolT> tmp571;
    2055          56 :     compiler::TNode<BoolT> tmp572;
    2056          56 :     compiler::TNode<Context> tmp573;
    2057          56 :     compiler::TNode<JSArray> tmp574;
    2058          56 :     compiler::TNode<Smi> tmp575;
    2059          56 :     compiler::TNode<JSReceiver> tmp576;
    2060          56 :     compiler::TNode<Object> tmp577;
    2061          56 :     compiler::TNode<FixedArray> tmp578;
    2062          56 :     compiler::TNode<BoolT> tmp579;
    2063          56 :     compiler::TNode<BoolT> tmp580;
    2064          56 :     compiler::TNode<BoolT> tmp581;
    2065          56 :     compiler::TNode<Smi> tmp582;
    2066          56 :     compiler::TNode<FixedArray> tmp583;
    2067          56 :     compiler::TNode<BoolT> tmp584;
    2068          56 :     compiler::TNode<BoolT> tmp585;
    2069          56 :     compiler::TNode<BoolT> tmp586;
    2070          56 :     compiler::TNode<JSArray> tmp587;
    2071          56 :     compiler::TNode<JSArray> tmp588;
    2072          56 :     compiler::TNode<Map> tmp589;
    2073          56 :     compiler::TNode<JSArray> tmp590;
    2074          56 :     compiler::TNode<Smi> tmp591;
    2075          56 :     ca_.Bind(&block34, &tmp553, &tmp554, &tmp555, &tmp556, &tmp557, &tmp558, &tmp559, &tmp560, &tmp561, &tmp562, &tmp563, &tmp564, &tmp565, &tmp566, &tmp567, &tmp568, &tmp569, &tmp570, &tmp571, &tmp572, &tmp573, &tmp574, &tmp575, &tmp576, &tmp577, &tmp578, &tmp579, &tmp580, &tmp581, &tmp582, &tmp583, &tmp584, &tmp585, &tmp586, &tmp587, &tmp588, &tmp589, &tmp590, &tmp591);
    2076          56 :     ca_.Goto(&block31, tmp553, tmp554, tmp555, tmp556, tmp557, tmp558, tmp559, tmp560, tmp561, tmp562, tmp563, tmp564, tmp565, tmp566, tmp567, tmp568, tmp569, tmp570, tmp571, tmp572, tmp573, tmp574, tmp575, tmp576, tmp577, tmp578, tmp579, tmp580, tmp581, tmp582, tmp583, tmp584, tmp585, tmp586, tmp587, tmp588, tmp589);
    2077             :   }
    2078             : 
    2079          56 :   if (block33.is_used()) {
    2080          56 :     compiler::TNode<Context> tmp592;
    2081          56 :     compiler::TNode<JSReceiver> tmp593;
    2082          56 :     compiler::TNode<Smi> tmp594;
    2083          56 :     compiler::TNode<JSReceiver> tmp595;
    2084          56 :     compiler::TNode<Object> tmp596;
    2085          56 :     compiler::TNode<Smi> tmp597;
    2086          56 :     compiler::TNode<JSArray> tmp598;
    2087          56 :     compiler::TNode<FixedArray> tmp599;
    2088          56 :     compiler::TNode<BoolT> tmp600;
    2089          56 :     compiler::TNode<BoolT> tmp601;
    2090          56 :     compiler::TNode<BoolT> tmp602;
    2091          56 :     compiler::TNode<Int32T> tmp603;
    2092          56 :     compiler::TNode<JSArray> tmp604;
    2093          56 :     compiler::TNode<Smi> tmp605;
    2094          56 :     compiler::TNode<JSReceiver> tmp606;
    2095          56 :     compiler::TNode<Object> tmp607;
    2096          56 :     compiler::TNode<FixedArray> tmp608;
    2097          56 :     compiler::TNode<BoolT> tmp609;
    2098          56 :     compiler::TNode<BoolT> tmp610;
    2099          56 :     compiler::TNode<BoolT> tmp611;
    2100          56 :     compiler::TNode<Context> tmp612;
    2101          56 :     compiler::TNode<JSArray> tmp613;
    2102          56 :     compiler::TNode<Smi> tmp614;
    2103          56 :     compiler::TNode<JSReceiver> tmp615;
    2104          56 :     compiler::TNode<Object> tmp616;
    2105          56 :     compiler::TNode<FixedArray> tmp617;
    2106          56 :     compiler::TNode<BoolT> tmp618;
    2107          56 :     compiler::TNode<BoolT> tmp619;
    2108          56 :     compiler::TNode<BoolT> tmp620;
    2109          56 :     compiler::TNode<Smi> tmp621;
    2110          56 :     compiler::TNode<FixedArray> tmp622;
    2111          56 :     compiler::TNode<BoolT> tmp623;
    2112          56 :     compiler::TNode<BoolT> tmp624;
    2113          56 :     compiler::TNode<BoolT> tmp625;
    2114          56 :     compiler::TNode<JSArray> tmp626;
    2115          56 :     compiler::TNode<JSArray> tmp627;
    2116          56 :     compiler::TNode<Map> tmp628;
    2117          56 :     compiler::TNode<JSArray> tmp629;
    2118          56 :     compiler::TNode<Smi> tmp630;
    2119          56 :     compiler::TNode<Object> tmp631;
    2120          56 :     ca_.Bind(&block33, &tmp592, &tmp593, &tmp594, &tmp595, &tmp596, &tmp597, &tmp598, &tmp599, &tmp600, &tmp601, &tmp602, &tmp603, &tmp604, &tmp605, &tmp606, &tmp607, &tmp608, &tmp609, &tmp610, &tmp611, &tmp612, &tmp613, &tmp614, &tmp615, &tmp616, &tmp617, &tmp618, &tmp619, &tmp620, &tmp621, &tmp622, &tmp623, &tmp624, &tmp625, &tmp626, &tmp627, &tmp628, &tmp629, &tmp630, &tmp631);
    2121          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 201);
    2122          56 :     ca_.SetSourcePosition("../../src/builtins/base.tq", 914);
    2123          56 :     ca_.Goto(&block35, tmp592, tmp593, tmp594, tmp595, tmp596, tmp597, tmp598, tmp599, tmp600, tmp601, tmp602, tmp603, tmp604, tmp605, tmp606, tmp607, tmp608, tmp609, tmp610, tmp611, tmp612, tmp613, tmp614, tmp615, tmp616, tmp617, tmp618, tmp619, tmp620, tmp621, tmp622, tmp623, tmp624, tmp625, tmp626, tmp627, tmp628, tmp631, tmp612, tmp615, tmp616, tmp631, tmp621, tmp627);
    2124             :   }
    2125             : 
    2126          56 :   if (block35.is_used()) {
    2127          56 :     compiler::TNode<Context> tmp632;
    2128          56 :     compiler::TNode<JSReceiver> tmp633;
    2129          56 :     compiler::TNode<Smi> tmp634;
    2130          56 :     compiler::TNode<JSReceiver> tmp635;
    2131          56 :     compiler::TNode<Object> tmp636;
    2132          56 :     compiler::TNode<Smi> tmp637;
    2133          56 :     compiler::TNode<JSArray> tmp638;
    2134          56 :     compiler::TNode<FixedArray> tmp639;
    2135          56 :     compiler::TNode<BoolT> tmp640;
    2136          56 :     compiler::TNode<BoolT> tmp641;
    2137          56 :     compiler::TNode<BoolT> tmp642;
    2138          56 :     compiler::TNode<Int32T> tmp643;
    2139          56 :     compiler::TNode<JSArray> tmp644;
    2140          56 :     compiler::TNode<Smi> tmp645;
    2141          56 :     compiler::TNode<JSReceiver> tmp646;
    2142          56 :     compiler::TNode<Object> tmp647;
    2143          56 :     compiler::TNode<FixedArray> tmp648;
    2144          56 :     compiler::TNode<BoolT> tmp649;
    2145          56 :     compiler::TNode<BoolT> tmp650;
    2146          56 :     compiler::TNode<BoolT> tmp651;
    2147          56 :     compiler::TNode<Context> tmp652;
    2148          56 :     compiler::TNode<JSArray> tmp653;
    2149          56 :     compiler::TNode<Smi> tmp654;
    2150          56 :     compiler::TNode<JSReceiver> tmp655;
    2151          56 :     compiler::TNode<Object> tmp656;
    2152          56 :     compiler::TNode<FixedArray> tmp657;
    2153          56 :     compiler::TNode<BoolT> tmp658;
    2154          56 :     compiler::TNode<BoolT> tmp659;
    2155          56 :     compiler::TNode<BoolT> tmp660;
    2156          56 :     compiler::TNode<Smi> tmp661;
    2157          56 :     compiler::TNode<FixedArray> tmp662;
    2158          56 :     compiler::TNode<BoolT> tmp663;
    2159          56 :     compiler::TNode<BoolT> tmp664;
    2160          56 :     compiler::TNode<BoolT> tmp665;
    2161          56 :     compiler::TNode<JSArray> tmp666;
    2162          56 :     compiler::TNode<JSArray> tmp667;
    2163          56 :     compiler::TNode<Map> tmp668;
    2164          56 :     compiler::TNode<Object> tmp669;
    2165          56 :     compiler::TNode<Context> tmp670;
    2166          56 :     compiler::TNode<JSReceiver> tmp671;
    2167          56 :     compiler::TNode<Object> tmp672;
    2168          56 :     compiler::TNode<Object> tmp673;
    2169          56 :     compiler::TNode<Smi> tmp674;
    2170          56 :     compiler::TNode<JSArray> tmp675;
    2171          56 :     ca_.Bind(&block35, &tmp632, &tmp633, &tmp634, &tmp635, &tmp636, &tmp637, &tmp638, &tmp639, &tmp640, &tmp641, &tmp642, &tmp643, &tmp644, &tmp645, &tmp646, &tmp647, &tmp648, &tmp649, &tmp650, &tmp651, &tmp652, &tmp653, &tmp654, &tmp655, &tmp656, &tmp657, &tmp658, &tmp659, &tmp660, &tmp661, &tmp662, &tmp663, &tmp664, &tmp665, &tmp666, &tmp667, &tmp668, &tmp669, &tmp670, &tmp671, &tmp672, &tmp673, &tmp674, &tmp675);
    2172          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 201);
    2173          56 :     compiler::TNode<Object> tmp676;
    2174          56 :     USE(tmp676);
    2175          56 :     tmp676 = ca_.UncheckedCast<Object>(CodeStubAssembler(state_).Call(compiler::TNode<Context>{tmp670}, compiler::TNode<JSReceiver>{tmp671}, compiler::TNode<Object>{tmp672}, compiler::TNode<Object>{tmp673}, compiler::TNode<Object>{tmp674}, compiler::TNode<Object>{tmp675}));
    2176          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 200);
    2177          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 202);
    2178          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 160);
    2179          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 161);
    2180          56 :     compiler::TNode<Smi> tmp677;
    2181          56 :     USE(tmp677);
    2182          56 :     compiler::CodeAssemblerLabel label0(&ca_);
    2183          56 :     tmp677 = BaseBuiltinsFromDSLAssembler(state_).Cast5ATSmi(compiler::TNode<Object>{tmp676}, &label0);
    2184          56 :     ca_.Goto(&block39, tmp632, tmp633, tmp634, tmp635, tmp636, tmp637, tmp638, tmp639, tmp640, tmp641, tmp642, tmp643, tmp644, tmp645, tmp646, tmp647, tmp648, tmp649, tmp650, tmp651, tmp652, tmp653, tmp654, tmp655, tmp656, tmp657, tmp658, tmp659, tmp660, tmp661, tmp662, tmp663, tmp664, tmp665, tmp666, tmp667, tmp668, tmp669, tmp676, tmp661, tmp676, tmp652, tmp661, tmp676, tmp676, tmp676, tmp677);
    2185          56 :     if (label0.is_used()) {
    2186          56 :       ca_.Bind(&label0);
    2187          56 :       ca_.Goto(&block40, tmp632, tmp633, tmp634, tmp635, tmp636, tmp637, tmp638, tmp639, tmp640, tmp641, tmp642, tmp643, tmp644, tmp645, tmp646, tmp647, tmp648, tmp649, tmp650, tmp651, tmp652, tmp653, tmp654, tmp655, tmp656, tmp657, tmp658, tmp659, tmp660, tmp661, tmp662, tmp663, tmp664, tmp665, tmp666, tmp667, tmp668, tmp669, tmp676, tmp661, tmp676, tmp652, tmp661, tmp676, tmp676, tmp676);
    2188          56 :     }
    2189             :   }
    2190             : 
    2191          56 :   if (block40.is_used()) {
    2192          56 :     compiler::TNode<Context> tmp678;
    2193          56 :     compiler::TNode<JSReceiver> tmp679;
    2194          56 :     compiler::TNode<Smi> tmp680;
    2195          56 :     compiler::TNode<JSReceiver> tmp681;
    2196          56 :     compiler::TNode<Object> tmp682;
    2197          56 :     compiler::TNode<Smi> tmp683;
    2198          56 :     compiler::TNode<JSArray> tmp684;
    2199          56 :     compiler::TNode<FixedArray> tmp685;
    2200          56 :     compiler::TNode<BoolT> tmp686;
    2201          56 :     compiler::TNode<BoolT> tmp687;
    2202          56 :     compiler::TNode<BoolT> tmp688;
    2203          56 :     compiler::TNode<Int32T> tmp689;
    2204          56 :     compiler::TNode<JSArray> tmp690;
    2205          56 :     compiler::TNode<Smi> tmp691;
    2206          56 :     compiler::TNode<JSReceiver> tmp692;
    2207          56 :     compiler::TNode<Object> tmp693;
    2208          56 :     compiler::TNode<FixedArray> tmp694;
    2209          56 :     compiler::TNode<BoolT> tmp695;
    2210          56 :     compiler::TNode<BoolT> tmp696;
    2211          56 :     compiler::TNode<BoolT> tmp697;
    2212          56 :     compiler::TNode<Context> tmp698;
    2213          56 :     compiler::TNode<JSArray> tmp699;
    2214          56 :     compiler::TNode<Smi> tmp700;
    2215          56 :     compiler::TNode<JSReceiver> tmp701;
    2216          56 :     compiler::TNode<Object> tmp702;
    2217          56 :     compiler::TNode<FixedArray> tmp703;
    2218          56 :     compiler::TNode<BoolT> tmp704;
    2219          56 :     compiler::TNode<BoolT> tmp705;
    2220          56 :     compiler::TNode<BoolT> tmp706;
    2221          56 :     compiler::TNode<Smi> tmp707;
    2222          56 :     compiler::TNode<FixedArray> tmp708;
    2223          56 :     compiler::TNode<BoolT> tmp709;
    2224          56 :     compiler::TNode<BoolT> tmp710;
    2225          56 :     compiler::TNode<BoolT> tmp711;
    2226          56 :     compiler::TNode<JSArray> tmp712;
    2227          56 :     compiler::TNode<JSArray> tmp713;
    2228          56 :     compiler::TNode<Map> tmp714;
    2229          56 :     compiler::TNode<Object> tmp715;
    2230          56 :     compiler::TNode<Object> tmp716;
    2231          56 :     compiler::TNode<Smi> tmp717;
    2232          56 :     compiler::TNode<Object> tmp718;
    2233          56 :     compiler::TNode<Context> tmp719;
    2234          56 :     compiler::TNode<Smi> tmp720;
    2235          56 :     compiler::TNode<Object> tmp721;
    2236          56 :     compiler::TNode<Object> tmp722;
    2237          56 :     compiler::TNode<Object> tmp723;
    2238          56 :     ca_.Bind(&block40, &tmp678, &tmp679, &tmp680, &tmp681, &tmp682, &tmp683, &tmp684, &tmp685, &tmp686, &tmp687, &tmp688, &tmp689, &tmp690, &tmp691, &tmp692, &tmp693, &tmp694, &tmp695, &tmp696, &tmp697, &tmp698, &tmp699, &tmp700, &tmp701, &tmp702, &tmp703, &tmp704, &tmp705, &tmp706, &tmp707, &tmp708, &tmp709, &tmp710, &tmp711, &tmp712, &tmp713, &tmp714, &tmp715, &tmp716, &tmp717, &tmp718, &tmp719, &tmp720, &tmp721, &tmp722, &tmp723);
    2239          56 :     ca_.Goto(&block38, tmp678, tmp679, tmp680, tmp681, tmp682, tmp683, tmp684, tmp685, tmp686, tmp687, tmp688, tmp689, tmp690, tmp691, tmp692, tmp693, tmp694, tmp695, tmp696, tmp697, tmp698, tmp699, tmp700, tmp701, tmp702, tmp703, tmp704, tmp705, tmp706, tmp707, tmp708, tmp709, tmp710, tmp711, tmp712, tmp713, tmp714, tmp715, tmp716, tmp717, tmp718, tmp719, tmp720, tmp721, tmp722);
    2240             :   }
    2241             : 
    2242          56 :   if (block39.is_used()) {
    2243          56 :     compiler::TNode<Context> tmp724;
    2244          56 :     compiler::TNode<JSReceiver> tmp725;
    2245          56 :     compiler::TNode<Smi> tmp726;
    2246          56 :     compiler::TNode<JSReceiver> tmp727;
    2247          56 :     compiler::TNode<Object> tmp728;
    2248          56 :     compiler::TNode<Smi> tmp729;
    2249          56 :     compiler::TNode<JSArray> tmp730;
    2250          56 :     compiler::TNode<FixedArray> tmp731;
    2251          56 :     compiler::TNode<BoolT> tmp732;
    2252          56 :     compiler::TNode<BoolT> tmp733;
    2253          56 :     compiler::TNode<BoolT> tmp734;
    2254          56 :     compiler::TNode<Int32T> tmp735;
    2255          56 :     compiler::TNode<JSArray> tmp736;
    2256          56 :     compiler::TNode<Smi> tmp737;
    2257          56 :     compiler::TNode<JSReceiver> tmp738;
    2258          56 :     compiler::TNode<Object> tmp739;
    2259          56 :     compiler::TNode<FixedArray> tmp740;
    2260          56 :     compiler::TNode<BoolT> tmp741;
    2261          56 :     compiler::TNode<BoolT> tmp742;
    2262          56 :     compiler::TNode<BoolT> tmp743;
    2263          56 :     compiler::TNode<Context> tmp744;
    2264          56 :     compiler::TNode<JSArray> tmp745;
    2265          56 :     compiler::TNode<Smi> tmp746;
    2266          56 :     compiler::TNode<JSReceiver> tmp747;
    2267          56 :     compiler::TNode<Object> tmp748;
    2268          56 :     compiler::TNode<FixedArray> tmp749;
    2269          56 :     compiler::TNode<BoolT> tmp750;
    2270          56 :     compiler::TNode<BoolT> tmp751;
    2271          56 :     compiler::TNode<BoolT> tmp752;
    2272          56 :     compiler::TNode<Smi> tmp753;
    2273          56 :     compiler::TNode<FixedArray> tmp754;
    2274          56 :     compiler::TNode<BoolT> tmp755;
    2275          56 :     compiler::TNode<BoolT> tmp756;
    2276          56 :     compiler::TNode<BoolT> tmp757;
    2277          56 :     compiler::TNode<JSArray> tmp758;
    2278          56 :     compiler::TNode<JSArray> tmp759;
    2279          56 :     compiler::TNode<Map> tmp760;
    2280          56 :     compiler::TNode<Object> tmp761;
    2281          56 :     compiler::TNode<Object> tmp762;
    2282          56 :     compiler::TNode<Smi> tmp763;
    2283          56 :     compiler::TNode<Object> tmp764;
    2284          56 :     compiler::TNode<Context> tmp765;
    2285          56 :     compiler::TNode<Smi> tmp766;
    2286          56 :     compiler::TNode<Object> tmp767;
    2287          56 :     compiler::TNode<Object> tmp768;
    2288          56 :     compiler::TNode<Object> tmp769;
    2289          56 :     compiler::TNode<Smi> tmp770;
    2290          56 :     ca_.Bind(&block39, &tmp724, &tmp725, &tmp726, &tmp727, &tmp728, &tmp729, &tmp730, &tmp731, &tmp732, &tmp733, &tmp734, &tmp735, &tmp736, &tmp737, &tmp738, &tmp739, &tmp740, &tmp741, &tmp742, &tmp743, &tmp744, &tmp745, &tmp746, &tmp747, &tmp748, &tmp749, &tmp750, &tmp751, &tmp752, &tmp753, &tmp754, &tmp755, &tmp756, &tmp757, &tmp758, &tmp759, &tmp760, &tmp761, &tmp762, &tmp763, &tmp764, &tmp765, &tmp766, &tmp767, &tmp768, &tmp769, &tmp770);
    2291          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 162);
    2292          56 :     CodeStubAssembler(state_).StoreFixedArrayElement(compiler::TNode<FixedArray>{tmp754}, compiler::TNode<Smi>{tmp766}, compiler::TNode<Smi>{tmp770});
    2293          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 161);
    2294          56 :     ca_.Goto(&block37, tmp724, tmp725, tmp726, tmp727, tmp728, tmp729, tmp730, tmp731, tmp732, tmp733, tmp734, tmp735, tmp736, tmp737, tmp738, tmp739, tmp740, tmp741, tmp742, tmp743, tmp744, tmp745, tmp746, tmp747, tmp748, tmp749, tmp750, tmp751, tmp752, tmp753, tmp754, tmp755, tmp756, tmp757, tmp758, tmp759, tmp760, tmp761, tmp762, tmp763, tmp764, tmp765, tmp766, tmp767, tmp768);
    2295             :   }
    2296             : 
    2297          56 :   if (block38.is_used()) {
    2298          56 :     compiler::TNode<Context> tmp771;
    2299          56 :     compiler::TNode<JSReceiver> tmp772;
    2300          56 :     compiler::TNode<Smi> tmp773;
    2301          56 :     compiler::TNode<JSReceiver> tmp774;
    2302          56 :     compiler::TNode<Object> tmp775;
    2303          56 :     compiler::TNode<Smi> tmp776;
    2304          56 :     compiler::TNode<JSArray> tmp777;
    2305          56 :     compiler::TNode<FixedArray> tmp778;
    2306          56 :     compiler::TNode<BoolT> tmp779;
    2307          56 :     compiler::TNode<BoolT> tmp780;
    2308          56 :     compiler::TNode<BoolT> tmp781;
    2309          56 :     compiler::TNode<Int32T> tmp782;
    2310          56 :     compiler::TNode<JSArray> tmp783;
    2311          56 :     compiler::TNode<Smi> tmp784;
    2312          56 :     compiler::TNode<JSReceiver> tmp785;
    2313          56 :     compiler::TNode<Object> tmp786;
    2314          56 :     compiler::TNode<FixedArray> tmp787;
    2315          56 :     compiler::TNode<BoolT> tmp788;
    2316          56 :     compiler::TNode<BoolT> tmp789;
    2317          56 :     compiler::TNode<BoolT> tmp790;
    2318          56 :     compiler::TNode<Context> tmp791;
    2319          56 :     compiler::TNode<JSArray> tmp792;
    2320          56 :     compiler::TNode<Smi> tmp793;
    2321          56 :     compiler::TNode<JSReceiver> tmp794;
    2322          56 :     compiler::TNode<Object> tmp795;
    2323          56 :     compiler::TNode<FixedArray> tmp796;
    2324          56 :     compiler::TNode<BoolT> tmp797;
    2325          56 :     compiler::TNode<BoolT> tmp798;
    2326          56 :     compiler::TNode<BoolT> tmp799;
    2327          56 :     compiler::TNode<Smi> tmp800;
    2328          56 :     compiler::TNode<FixedArray> tmp801;
    2329          56 :     compiler::TNode<BoolT> tmp802;
    2330          56 :     compiler::TNode<BoolT> tmp803;
    2331          56 :     compiler::TNode<BoolT> tmp804;
    2332          56 :     compiler::TNode<JSArray> tmp805;
    2333          56 :     compiler::TNode<JSArray> tmp806;
    2334          56 :     compiler::TNode<Map> tmp807;
    2335          56 :     compiler::TNode<Object> tmp808;
    2336          56 :     compiler::TNode<Object> tmp809;
    2337          56 :     compiler::TNode<Smi> tmp810;
    2338          56 :     compiler::TNode<Object> tmp811;
    2339          56 :     compiler::TNode<Context> tmp812;
    2340          56 :     compiler::TNode<Smi> tmp813;
    2341          56 :     compiler::TNode<Object> tmp814;
    2342          56 :     compiler::TNode<Object> tmp815;
    2343          56 :     ca_.Bind(&block38, &tmp771, &tmp772, &tmp773, &tmp774, &tmp775, &tmp776, &tmp777, &tmp778, &tmp779, &tmp780, &tmp781, &tmp782, &tmp783, &tmp784, &tmp785, &tmp786, &tmp787, &tmp788, &tmp789, &tmp790, &tmp791, &tmp792, &tmp793, &tmp794, &tmp795, &tmp796, &tmp797, &tmp798, &tmp799, &tmp800, &tmp801, &tmp802, &tmp803, &tmp804, &tmp805, &tmp806, &tmp807, &tmp808, &tmp809, &tmp810, &tmp811, &tmp812, &tmp813, &tmp814, &tmp815);
    2344          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 164);
    2345          56 :     compiler::TNode<HeapNumber> tmp816;
    2346          56 :     USE(tmp816);
    2347          56 :     compiler::CodeAssemblerLabel label0(&ca_);
    2348          56 :     tmp816 = BaseBuiltinsFromDSLAssembler(state_).Cast12ATHeapNumber(compiler::TNode<HeapObject>{ca_.UncheckedCast<HeapObject>(tmp815)}, &label0);
    2349          56 :     ca_.Goto(&block43, tmp771, tmp772, tmp773, tmp774, tmp775, tmp776, tmp777, tmp778, tmp779, tmp780, tmp781, tmp782, tmp783, tmp784, tmp785, tmp786, tmp787, tmp788, tmp789, tmp790, tmp791, tmp792, tmp793, tmp794, tmp795, tmp796, tmp797, tmp798, tmp799, tmp800, tmp801, tmp802, tmp803, tmp804, tmp805, tmp806, tmp807, tmp808, tmp809, tmp810, tmp811, tmp812, tmp813, tmp814, tmp815, ca_.UncheckedCast<HeapObject>(tmp815), tmp816);
    2350          56 :     if (label0.is_used()) {
    2351          56 :       ca_.Bind(&label0);
    2352          56 :       ca_.Goto(&block44, tmp771, tmp772, tmp773, tmp774, tmp775, tmp776, tmp777, tmp778, tmp779, tmp780, tmp781, tmp782, tmp783, tmp784, tmp785, tmp786, tmp787, tmp788, tmp789, tmp790, tmp791, tmp792, tmp793, tmp794, tmp795, tmp796, tmp797, tmp798, tmp799, tmp800, tmp801, tmp802, tmp803, tmp804, tmp805, tmp806, tmp807, tmp808, tmp809, tmp810, tmp811, tmp812, tmp813, tmp814, tmp815, ca_.UncheckedCast<HeapObject>(tmp815));
    2353          56 :     }
    2354             :   }
    2355             : 
    2356          56 :   if (block44.is_used()) {
    2357          56 :     compiler::TNode<Context> tmp817;
    2358          56 :     compiler::TNode<JSReceiver> tmp818;
    2359          56 :     compiler::TNode<Smi> tmp819;
    2360          56 :     compiler::TNode<JSReceiver> tmp820;
    2361          56 :     compiler::TNode<Object> tmp821;
    2362          56 :     compiler::TNode<Smi> tmp822;
    2363          56 :     compiler::TNode<JSArray> tmp823;
    2364          56 :     compiler::TNode<FixedArray> tmp824;
    2365          56 :     compiler::TNode<BoolT> tmp825;
    2366          56 :     compiler::TNode<BoolT> tmp826;
    2367          56 :     compiler::TNode<BoolT> tmp827;
    2368          56 :     compiler::TNode<Int32T> tmp828;
    2369          56 :     compiler::TNode<JSArray> tmp829;
    2370          56 :     compiler::TNode<Smi> tmp830;
    2371          56 :     compiler::TNode<JSReceiver> tmp831;
    2372          56 :     compiler::TNode<Object> tmp832;
    2373          56 :     compiler::TNode<FixedArray> tmp833;
    2374          56 :     compiler::TNode<BoolT> tmp834;
    2375          56 :     compiler::TNode<BoolT> tmp835;
    2376          56 :     compiler::TNode<BoolT> tmp836;
    2377          56 :     compiler::TNode<Context> tmp837;
    2378          56 :     compiler::TNode<JSArray> tmp838;
    2379          56 :     compiler::TNode<Smi> tmp839;
    2380          56 :     compiler::TNode<JSReceiver> tmp840;
    2381          56 :     compiler::TNode<Object> tmp841;
    2382          56 :     compiler::TNode<FixedArray> tmp842;
    2383          56 :     compiler::TNode<BoolT> tmp843;
    2384          56 :     compiler::TNode<BoolT> tmp844;
    2385          56 :     compiler::TNode<BoolT> tmp845;
    2386          56 :     compiler::TNode<Smi> tmp846;
    2387          56 :     compiler::TNode<FixedArray> tmp847;
    2388          56 :     compiler::TNode<BoolT> tmp848;
    2389          56 :     compiler::TNode<BoolT> tmp849;
    2390          56 :     compiler::TNode<BoolT> tmp850;
    2391          56 :     compiler::TNode<JSArray> tmp851;
    2392          56 :     compiler::TNode<JSArray> tmp852;
    2393          56 :     compiler::TNode<Map> tmp853;
    2394          56 :     compiler::TNode<Object> tmp854;
    2395          56 :     compiler::TNode<Object> tmp855;
    2396          56 :     compiler::TNode<Smi> tmp856;
    2397          56 :     compiler::TNode<Object> tmp857;
    2398          56 :     compiler::TNode<Context> tmp858;
    2399          56 :     compiler::TNode<Smi> tmp859;
    2400          56 :     compiler::TNode<Object> tmp860;
    2401          56 :     compiler::TNode<Object> tmp861;
    2402          56 :     compiler::TNode<HeapObject> tmp862;
    2403          56 :     ca_.Bind(&block44, &tmp817, &tmp818, &tmp819, &tmp820, &tmp821, &tmp822, &tmp823, &tmp824, &tmp825, &tmp826, &tmp827, &tmp828, &tmp829, &tmp830, &tmp831, &tmp832, &tmp833, &tmp834, &tmp835, &tmp836, &tmp837, &tmp838, &tmp839, &tmp840, &tmp841, &tmp842, &tmp843, &tmp844, &tmp845, &tmp846, &tmp847, &tmp848, &tmp849, &tmp850, &tmp851, &tmp852, &tmp853, &tmp854, &tmp855, &tmp856, &tmp857, &tmp858, &tmp859, &tmp860, &tmp861, &tmp862);
    2404          56 :     ca_.Goto(&block42, tmp817, tmp818, tmp819, tmp820, tmp821, tmp822, tmp823, tmp824, tmp825, tmp826, tmp827, tmp828, tmp829, tmp830, tmp831, tmp832, tmp833, tmp834, tmp835, tmp836, tmp837, tmp838, tmp839, tmp840, tmp841, tmp842, tmp843, tmp844, tmp845, tmp846, tmp847, tmp848, tmp849, tmp850, tmp851, tmp852, tmp853, tmp854, tmp855, tmp856, tmp857, tmp858, tmp859, tmp860, tmp861);
    2405             :   }
    2406             : 
    2407          56 :   if (block43.is_used()) {
    2408          56 :     compiler::TNode<Context> tmp863;
    2409          56 :     compiler::TNode<JSReceiver> tmp864;
    2410          56 :     compiler::TNode<Smi> tmp865;
    2411          56 :     compiler::TNode<JSReceiver> tmp866;
    2412          56 :     compiler::TNode<Object> tmp867;
    2413          56 :     compiler::TNode<Smi> tmp868;
    2414          56 :     compiler::TNode<JSArray> tmp869;
    2415          56 :     compiler::TNode<FixedArray> tmp870;
    2416          56 :     compiler::TNode<BoolT> tmp871;
    2417          56 :     compiler::TNode<BoolT> tmp872;
    2418          56 :     compiler::TNode<BoolT> tmp873;
    2419          56 :     compiler::TNode<Int32T> tmp874;
    2420          56 :     compiler::TNode<JSArray> tmp875;
    2421          56 :     compiler::TNode<Smi> tmp876;
    2422          56 :     compiler::TNode<JSReceiver> tmp877;
    2423          56 :     compiler::TNode<Object> tmp878;
    2424          56 :     compiler::TNode<FixedArray> tmp879;
    2425          56 :     compiler::TNode<BoolT> tmp880;
    2426          56 :     compiler::TNode<BoolT> tmp881;
    2427          56 :     compiler::TNode<BoolT> tmp882;
    2428          56 :     compiler::TNode<Context> tmp883;
    2429          56 :     compiler::TNode<JSArray> tmp884;
    2430          56 :     compiler::TNode<Smi> tmp885;
    2431          56 :     compiler::TNode<JSReceiver> tmp886;
    2432          56 :     compiler::TNode<Object> tmp887;
    2433          56 :     compiler::TNode<FixedArray> tmp888;
    2434          56 :     compiler::TNode<BoolT> tmp889;
    2435          56 :     compiler::TNode<BoolT> tmp890;
    2436          56 :     compiler::TNode<BoolT> tmp891;
    2437          56 :     compiler::TNode<Smi> tmp892;
    2438          56 :     compiler::TNode<FixedArray> tmp893;
    2439          56 :     compiler::TNode<BoolT> tmp894;
    2440          56 :     compiler::TNode<BoolT> tmp895;
    2441          56 :     compiler::TNode<BoolT> tmp896;
    2442          56 :     compiler::TNode<JSArray> tmp897;
    2443          56 :     compiler::TNode<JSArray> tmp898;
    2444          56 :     compiler::TNode<Map> tmp899;
    2445          56 :     compiler::TNode<Object> tmp900;
    2446          56 :     compiler::TNode<Object> tmp901;
    2447          56 :     compiler::TNode<Smi> tmp902;
    2448          56 :     compiler::TNode<Object> tmp903;
    2449          56 :     compiler::TNode<Context> tmp904;
    2450          56 :     compiler::TNode<Smi> tmp905;
    2451          56 :     compiler::TNode<Object> tmp906;
    2452          56 :     compiler::TNode<Object> tmp907;
    2453          56 :     compiler::TNode<HeapObject> tmp908;
    2454          56 :     compiler::TNode<HeapNumber> tmp909;
    2455          56 :     ca_.Bind(&block43, &tmp863, &tmp864, &tmp865, &tmp866, &tmp867, &tmp868, &tmp869, &tmp870, &tmp871, &tmp872, &tmp873, &tmp874, &tmp875, &tmp876, &tmp877, &tmp878, &tmp879, &tmp880, &tmp881, &tmp882, &tmp883, &tmp884, &tmp885, &tmp886, &tmp887, &tmp888, &tmp889, &tmp890, &tmp891, &tmp892, &tmp893, &tmp894, &tmp895, &tmp896, &tmp897, &tmp898, &tmp899, &tmp900, &tmp901, &tmp902, &tmp903, &tmp904, &tmp905, &tmp906, &tmp907, &tmp908, &tmp909);
    2456          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 165);
    2457          56 :     compiler::TNode<BoolT> tmp910;
    2458          56 :     USE(tmp910);
    2459          56 :     tmp910 = ca_.UncheckedCast<BoolT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr6ATbool16ATconstexpr_bool(false));
    2460          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 166);
    2461          56 :     CodeStubAssembler(state_).StoreFixedArrayElementSmi(compiler::TNode<FixedArray>{tmp893}, compiler::TNode<Smi>{tmp905}, compiler::TNode<Object>{tmp909});
    2462          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 164);
    2463          56 :     ca_.Goto(&block41, tmp863, tmp864, tmp865, tmp866, tmp867, tmp868, tmp869, tmp870, tmp871, tmp872, tmp873, tmp874, tmp875, tmp876, tmp877, tmp878, tmp879, tmp880, tmp881, tmp882, tmp883, tmp884, tmp885, tmp886, tmp887, tmp888, tmp889, tmp890, tmp891, tmp892, tmp893, tmp910, tmp895, tmp896, tmp897, tmp898, tmp899, tmp900, tmp901, tmp902, tmp903, tmp904, tmp905, tmp906, tmp907);
    2464             :   }
    2465             : 
    2466          56 :   if (block42.is_used()) {
    2467          56 :     compiler::TNode<Context> tmp911;
    2468          56 :     compiler::TNode<JSReceiver> tmp912;
    2469          56 :     compiler::TNode<Smi> tmp913;
    2470          56 :     compiler::TNode<JSReceiver> tmp914;
    2471          56 :     compiler::TNode<Object> tmp915;
    2472          56 :     compiler::TNode<Smi> tmp916;
    2473          56 :     compiler::TNode<JSArray> tmp917;
    2474          56 :     compiler::TNode<FixedArray> tmp918;
    2475          56 :     compiler::TNode<BoolT> tmp919;
    2476          56 :     compiler::TNode<BoolT> tmp920;
    2477          56 :     compiler::TNode<BoolT> tmp921;
    2478          56 :     compiler::TNode<Int32T> tmp922;
    2479          56 :     compiler::TNode<JSArray> tmp923;
    2480          56 :     compiler::TNode<Smi> tmp924;
    2481          56 :     compiler::TNode<JSReceiver> tmp925;
    2482          56 :     compiler::TNode<Object> tmp926;
    2483          56 :     compiler::TNode<FixedArray> tmp927;
    2484          56 :     compiler::TNode<BoolT> tmp928;
    2485          56 :     compiler::TNode<BoolT> tmp929;
    2486          56 :     compiler::TNode<BoolT> tmp930;
    2487          56 :     compiler::TNode<Context> tmp931;
    2488          56 :     compiler::TNode<JSArray> tmp932;
    2489          56 :     compiler::TNode<Smi> tmp933;
    2490          56 :     compiler::TNode<JSReceiver> tmp934;
    2491          56 :     compiler::TNode<Object> tmp935;
    2492          56 :     compiler::TNode<FixedArray> tmp936;
    2493          56 :     compiler::TNode<BoolT> tmp937;
    2494          56 :     compiler::TNode<BoolT> tmp938;
    2495          56 :     compiler::TNode<BoolT> tmp939;
    2496          56 :     compiler::TNode<Smi> tmp940;
    2497          56 :     compiler::TNode<FixedArray> tmp941;
    2498          56 :     compiler::TNode<BoolT> tmp942;
    2499          56 :     compiler::TNode<BoolT> tmp943;
    2500          56 :     compiler::TNode<BoolT> tmp944;
    2501          56 :     compiler::TNode<JSArray> tmp945;
    2502          56 :     compiler::TNode<JSArray> tmp946;
    2503          56 :     compiler::TNode<Map> tmp947;
    2504          56 :     compiler::TNode<Object> tmp948;
    2505          56 :     compiler::TNode<Object> tmp949;
    2506          56 :     compiler::TNode<Smi> tmp950;
    2507          56 :     compiler::TNode<Object> tmp951;
    2508          56 :     compiler::TNode<Context> tmp952;
    2509          56 :     compiler::TNode<Smi> tmp953;
    2510          56 :     compiler::TNode<Object> tmp954;
    2511          56 :     compiler::TNode<Object> tmp955;
    2512          56 :     ca_.Bind(&block42, &tmp911, &tmp912, &tmp913, &tmp914, &tmp915, &tmp916, &tmp917, &tmp918, &tmp919, &tmp920, &tmp921, &tmp922, &tmp923, &tmp924, &tmp925, &tmp926, &tmp927, &tmp928, &tmp929, &tmp930, &tmp931, &tmp932, &tmp933, &tmp934, &tmp935, &tmp936, &tmp937, &tmp938, &tmp939, &tmp940, &tmp941, &tmp942, &tmp943, &tmp944, &tmp945, &tmp946, &tmp947, &tmp948, &tmp949, &tmp950, &tmp951, &tmp952, &tmp953, &tmp954, &tmp955);
    2513          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 168);
    2514          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 169);
    2515          56 :     compiler::TNode<BoolT> tmp956;
    2516          56 :     USE(tmp956);
    2517          56 :     tmp956 = ca_.UncheckedCast<BoolT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr6ATbool16ATconstexpr_bool(false));
    2518          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 170);
    2519          56 :     compiler::TNode<BoolT> tmp957;
    2520          56 :     USE(tmp957);
    2521          56 :     tmp957 = ca_.UncheckedCast<BoolT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr6ATbool16ATconstexpr_bool(false));
    2522          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 171);
    2523          56 :     CodeStubAssembler(state_).StoreFixedArrayElementSmi(compiler::TNode<FixedArray>{tmp941}, compiler::TNode<Smi>{tmp953}, compiler::TNode<Object>{ca_.UncheckedCast<HeapObject>(tmp955)});
    2524          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 164);
    2525          56 :     ca_.Goto(&block41, tmp911, tmp912, tmp913, tmp914, tmp915, tmp916, tmp917, tmp918, tmp919, tmp920, tmp921, tmp922, tmp923, tmp924, tmp925, tmp926, tmp927, tmp928, tmp929, tmp930, tmp931, tmp932, tmp933, tmp934, tmp935, tmp936, tmp937, tmp938, tmp939, tmp940, tmp941, tmp956, tmp957, tmp944, tmp945, tmp946, tmp947, tmp948, tmp949, tmp950, tmp951, tmp952, tmp953, tmp954, tmp955);
    2526             :   }
    2527             : 
    2528          56 :   if (block41.is_used()) {
    2529          56 :     compiler::TNode<Context> tmp958;
    2530          56 :     compiler::TNode<JSReceiver> tmp959;
    2531          56 :     compiler::TNode<Smi> tmp960;
    2532          56 :     compiler::TNode<JSReceiver> tmp961;
    2533          56 :     compiler::TNode<Object> tmp962;
    2534          56 :     compiler::TNode<Smi> tmp963;
    2535          56 :     compiler::TNode<JSArray> tmp964;
    2536          56 :     compiler::TNode<FixedArray> tmp965;
    2537          56 :     compiler::TNode<BoolT> tmp966;
    2538          56 :     compiler::TNode<BoolT> tmp967;
    2539          56 :     compiler::TNode<BoolT> tmp968;
    2540          56 :     compiler::TNode<Int32T> tmp969;
    2541          56 :     compiler::TNode<JSArray> tmp970;
    2542          56 :     compiler::TNode<Smi> tmp971;
    2543          56 :     compiler::TNode<JSReceiver> tmp972;
    2544          56 :     compiler::TNode<Object> tmp973;
    2545          56 :     compiler::TNode<FixedArray> tmp974;
    2546          56 :     compiler::TNode<BoolT> tmp975;
    2547          56 :     compiler::TNode<BoolT> tmp976;
    2548          56 :     compiler::TNode<BoolT> tmp977;
    2549          56 :     compiler::TNode<Context> tmp978;
    2550          56 :     compiler::TNode<JSArray> tmp979;
    2551          56 :     compiler::TNode<Smi> tmp980;
    2552          56 :     compiler::TNode<JSReceiver> tmp981;
    2553          56 :     compiler::TNode<Object> tmp982;
    2554          56 :     compiler::TNode<FixedArray> tmp983;
    2555          56 :     compiler::TNode<BoolT> tmp984;
    2556          56 :     compiler::TNode<BoolT> tmp985;
    2557          56 :     compiler::TNode<BoolT> tmp986;
    2558          56 :     compiler::TNode<Smi> tmp987;
    2559          56 :     compiler::TNode<FixedArray> tmp988;
    2560          56 :     compiler::TNode<BoolT> tmp989;
    2561          56 :     compiler::TNode<BoolT> tmp990;
    2562          56 :     compiler::TNode<BoolT> tmp991;
    2563          56 :     compiler::TNode<JSArray> tmp992;
    2564          56 :     compiler::TNode<JSArray> tmp993;
    2565          56 :     compiler::TNode<Map> tmp994;
    2566          56 :     compiler::TNode<Object> tmp995;
    2567          56 :     compiler::TNode<Object> tmp996;
    2568          56 :     compiler::TNode<Smi> tmp997;
    2569          56 :     compiler::TNode<Object> tmp998;
    2570          56 :     compiler::TNode<Context> tmp999;
    2571          56 :     compiler::TNode<Smi> tmp1000;
    2572          56 :     compiler::TNode<Object> tmp1001;
    2573          56 :     compiler::TNode<Object> tmp1002;
    2574          56 :     ca_.Bind(&block41, &tmp958, &tmp959, &tmp960, &tmp961, &tmp962, &tmp963, &tmp964, &tmp965, &tmp966, &tmp967, &tmp968, &tmp969, &tmp970, &tmp971, &tmp972, &tmp973, &tmp974, &tmp975, &tmp976, &tmp977, &tmp978, &tmp979, &tmp980, &tmp981, &tmp982, &tmp983, &tmp984, &tmp985, &tmp986, &tmp987, &tmp988, &tmp989, &tmp990, &tmp991, &tmp992, &tmp993, &tmp994, &tmp995, &tmp996, &tmp997, &tmp998, &tmp999, &tmp1000, &tmp1001, &tmp1002);
    2575          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 161);
    2576          56 :     ca_.Goto(&block37, tmp958, tmp959, tmp960, tmp961, tmp962, tmp963, tmp964, tmp965, tmp966, tmp967, tmp968, tmp969, tmp970, tmp971, tmp972, tmp973, tmp974, tmp975, tmp976, tmp977, tmp978, tmp979, tmp980, tmp981, tmp982, tmp983, tmp984, tmp985, tmp986, tmp987, tmp988, tmp989, tmp990, tmp991, tmp992, tmp993, tmp994, tmp995, tmp996, tmp997, tmp998, tmp999, tmp1000, tmp1001, tmp1002);
    2577             :   }
    2578             : 
    2579          56 :   if (block37.is_used()) {
    2580          56 :     compiler::TNode<Context> tmp1003;
    2581          56 :     compiler::TNode<JSReceiver> tmp1004;
    2582          56 :     compiler::TNode<Smi> tmp1005;
    2583          56 :     compiler::TNode<JSReceiver> tmp1006;
    2584          56 :     compiler::TNode<Object> tmp1007;
    2585          56 :     compiler::TNode<Smi> tmp1008;
    2586          56 :     compiler::TNode<JSArray> tmp1009;
    2587          56 :     compiler::TNode<FixedArray> tmp1010;
    2588          56 :     compiler::TNode<BoolT> tmp1011;
    2589          56 :     compiler::TNode<BoolT> tmp1012;
    2590          56 :     compiler::TNode<BoolT> tmp1013;
    2591          56 :     compiler::TNode<Int32T> tmp1014;
    2592          56 :     compiler::TNode<JSArray> tmp1015;
    2593          56 :     compiler::TNode<Smi> tmp1016;
    2594          56 :     compiler::TNode<JSReceiver> tmp1017;
    2595          56 :     compiler::TNode<Object> tmp1018;
    2596          56 :     compiler::TNode<FixedArray> tmp1019;
    2597          56 :     compiler::TNode<BoolT> tmp1020;
    2598          56 :     compiler::TNode<BoolT> tmp1021;
    2599          56 :     compiler::TNode<BoolT> tmp1022;
    2600          56 :     compiler::TNode<Context> tmp1023;
    2601          56 :     compiler::TNode<JSArray> tmp1024;
    2602          56 :     compiler::TNode<Smi> tmp1025;
    2603          56 :     compiler::TNode<JSReceiver> tmp1026;
    2604          56 :     compiler::TNode<Object> tmp1027;
    2605          56 :     compiler::TNode<FixedArray> tmp1028;
    2606          56 :     compiler::TNode<BoolT> tmp1029;
    2607          56 :     compiler::TNode<BoolT> tmp1030;
    2608          56 :     compiler::TNode<BoolT> tmp1031;
    2609          56 :     compiler::TNode<Smi> tmp1032;
    2610          56 :     compiler::TNode<FixedArray> tmp1033;
    2611          56 :     compiler::TNode<BoolT> tmp1034;
    2612          56 :     compiler::TNode<BoolT> tmp1035;
    2613          56 :     compiler::TNode<BoolT> tmp1036;
    2614          56 :     compiler::TNode<JSArray> tmp1037;
    2615          56 :     compiler::TNode<JSArray> tmp1038;
    2616          56 :     compiler::TNode<Map> tmp1039;
    2617          56 :     compiler::TNode<Object> tmp1040;
    2618          56 :     compiler::TNode<Object> tmp1041;
    2619          56 :     compiler::TNode<Smi> tmp1042;
    2620          56 :     compiler::TNode<Object> tmp1043;
    2621          56 :     compiler::TNode<Context> tmp1044;
    2622          56 :     compiler::TNode<Smi> tmp1045;
    2623          56 :     compiler::TNode<Object> tmp1046;
    2624          56 :     compiler::TNode<Object> tmp1047;
    2625          56 :     ca_.Bind(&block37, &tmp1003, &tmp1004, &tmp1005, &tmp1006, &tmp1007, &tmp1008, &tmp1009, &tmp1010, &tmp1011, &tmp1012, &tmp1013, &tmp1014, &tmp1015, &tmp1016, &tmp1017, &tmp1018, &tmp1019, &tmp1020, &tmp1021, &tmp1022, &tmp1023, &tmp1024, &tmp1025, &tmp1026, &tmp1027, &tmp1028, &tmp1029, &tmp1030, &tmp1031, &tmp1032, &tmp1033, &tmp1034, &tmp1035, &tmp1036, &tmp1037, &tmp1038, &tmp1039, &tmp1040, &tmp1041, &tmp1042, &tmp1043, &tmp1044, &tmp1045, &tmp1046, &tmp1047);
    2626          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 160);
    2627          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 202);
    2628          56 :     ca_.Goto(&block36, tmp1003, tmp1004, tmp1005, tmp1006, tmp1007, tmp1008, tmp1009, tmp1010, tmp1011, tmp1012, tmp1013, tmp1014, tmp1015, tmp1016, tmp1017, tmp1018, tmp1019, tmp1020, tmp1021, tmp1022, tmp1023, tmp1024, tmp1025, tmp1026, tmp1027, tmp1028, tmp1029, tmp1030, tmp1031, tmp1032, tmp1033, tmp1034, tmp1035, tmp1036, tmp1037, tmp1038, tmp1039, tmp1040, tmp1041, tmp1042, tmp1043, tmp1044, tmp1045, tmp1046);
    2629             :   }
    2630             : 
    2631          56 :   if (block36.is_used()) {
    2632          56 :     compiler::TNode<Context> tmp1048;
    2633          56 :     compiler::TNode<JSReceiver> tmp1049;
    2634          56 :     compiler::TNode<Smi> tmp1050;
    2635          56 :     compiler::TNode<JSReceiver> tmp1051;
    2636          56 :     compiler::TNode<Object> tmp1052;
    2637          56 :     compiler::TNode<Smi> tmp1053;
    2638          56 :     compiler::TNode<JSArray> tmp1054;
    2639          56 :     compiler::TNode<FixedArray> tmp1055;
    2640          56 :     compiler::TNode<BoolT> tmp1056;
    2641          56 :     compiler::TNode<BoolT> tmp1057;
    2642          56 :     compiler::TNode<BoolT> tmp1058;
    2643          56 :     compiler::TNode<Int32T> tmp1059;
    2644          56 :     compiler::TNode<JSArray> tmp1060;
    2645          56 :     compiler::TNode<Smi> tmp1061;
    2646          56 :     compiler::TNode<JSReceiver> tmp1062;
    2647          56 :     compiler::TNode<Object> tmp1063;
    2648          56 :     compiler::TNode<FixedArray> tmp1064;
    2649          56 :     compiler::TNode<BoolT> tmp1065;
    2650          56 :     compiler::TNode<BoolT> tmp1066;
    2651          56 :     compiler::TNode<BoolT> tmp1067;
    2652          56 :     compiler::TNode<Context> tmp1068;
    2653          56 :     compiler::TNode<JSArray> tmp1069;
    2654          56 :     compiler::TNode<Smi> tmp1070;
    2655          56 :     compiler::TNode<JSReceiver> tmp1071;
    2656          56 :     compiler::TNode<Object> tmp1072;
    2657          56 :     compiler::TNode<FixedArray> tmp1073;
    2658          56 :     compiler::TNode<BoolT> tmp1074;
    2659          56 :     compiler::TNode<BoolT> tmp1075;
    2660          56 :     compiler::TNode<BoolT> tmp1076;
    2661          56 :     compiler::TNode<Smi> tmp1077;
    2662          56 :     compiler::TNode<FixedArray> tmp1078;
    2663          56 :     compiler::TNode<BoolT> tmp1079;
    2664          56 :     compiler::TNode<BoolT> tmp1080;
    2665          56 :     compiler::TNode<BoolT> tmp1081;
    2666          56 :     compiler::TNode<JSArray> tmp1082;
    2667          56 :     compiler::TNode<JSArray> tmp1083;
    2668          56 :     compiler::TNode<Map> tmp1084;
    2669          56 :     compiler::TNode<Object> tmp1085;
    2670          56 :     compiler::TNode<Object> tmp1086;
    2671          56 :     compiler::TNode<Smi> tmp1087;
    2672          56 :     compiler::TNode<Object> tmp1088;
    2673          56 :     compiler::TNode<Context> tmp1089;
    2674          56 :     compiler::TNode<Smi> tmp1090;
    2675          56 :     compiler::TNode<Object> tmp1091;
    2676          56 :     ca_.Bind(&block36, &tmp1048, &tmp1049, &tmp1050, &tmp1051, &tmp1052, &tmp1053, &tmp1054, &tmp1055, &tmp1056, &tmp1057, &tmp1058, &tmp1059, &tmp1060, &tmp1061, &tmp1062, &tmp1063, &tmp1064, &tmp1065, &tmp1066, &tmp1067, &tmp1068, &tmp1069, &tmp1070, &tmp1071, &tmp1072, &tmp1073, &tmp1074, &tmp1075, &tmp1076, &tmp1077, &tmp1078, &tmp1079, &tmp1080, &tmp1081, &tmp1082, &tmp1083, &tmp1084, &tmp1085, &tmp1086, &tmp1087, &tmp1088, &tmp1089, &tmp1090, &tmp1091);
    2677          56 :     ca_.SetSourcePosition("../../src/builtins/base.tq", 918);
    2678          56 :     compiler::TNode<Map> tmp1092;
    2679          56 :     USE(tmp1092);
    2680          56 :     tmp1092 = ca_.UncheckedCast<Map>(BaseBuiltinsFromDSLAssembler(state_).LoadHeapObjectMap(compiler::TNode<HeapObject>{tmp1082}));
    2681          56 :     compiler::TNode<BoolT> tmp1093;
    2682          56 :     USE(tmp1093);
    2683          56 :     tmp1093 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).WordNotEqual(compiler::TNode<HeapObject>{tmp1092}, compiler::TNode<HeapObject>{tmp1084}));
    2684          56 :     ca_.Branch(tmp1093, &block48, &block49, tmp1048, tmp1049, tmp1050, tmp1051, tmp1052, tmp1053, tmp1054, tmp1055, tmp1056, tmp1057, tmp1058, tmp1059, tmp1060, tmp1061, tmp1062, tmp1063, tmp1064, tmp1065, tmp1066, tmp1067, tmp1068, tmp1069, tmp1070, tmp1071, tmp1072, tmp1073, tmp1074, tmp1075, tmp1076, tmp1077, tmp1078, tmp1079, tmp1080, tmp1081, tmp1082, tmp1083, tmp1084, tmp1085, tmp1086);
    2685             :   }
    2686             : 
    2687          56 :   if (block48.is_used()) {
    2688          56 :     compiler::TNode<Context> tmp1094;
    2689          56 :     compiler::TNode<JSReceiver> tmp1095;
    2690          56 :     compiler::TNode<Smi> tmp1096;
    2691          56 :     compiler::TNode<JSReceiver> tmp1097;
    2692          56 :     compiler::TNode<Object> tmp1098;
    2693          56 :     compiler::TNode<Smi> tmp1099;
    2694          56 :     compiler::TNode<JSArray> tmp1100;
    2695          56 :     compiler::TNode<FixedArray> tmp1101;
    2696          56 :     compiler::TNode<BoolT> tmp1102;
    2697          56 :     compiler::TNode<BoolT> tmp1103;
    2698          56 :     compiler::TNode<BoolT> tmp1104;
    2699          56 :     compiler::TNode<Int32T> tmp1105;
    2700          56 :     compiler::TNode<JSArray> tmp1106;
    2701          56 :     compiler::TNode<Smi> tmp1107;
    2702          56 :     compiler::TNode<JSReceiver> tmp1108;
    2703          56 :     compiler::TNode<Object> tmp1109;
    2704          56 :     compiler::TNode<FixedArray> tmp1110;
    2705          56 :     compiler::TNode<BoolT> tmp1111;
    2706          56 :     compiler::TNode<BoolT> tmp1112;
    2707          56 :     compiler::TNode<BoolT> tmp1113;
    2708          56 :     compiler::TNode<Context> tmp1114;
    2709          56 :     compiler::TNode<JSArray> tmp1115;
    2710          56 :     compiler::TNode<Smi> tmp1116;
    2711          56 :     compiler::TNode<JSReceiver> tmp1117;
    2712          56 :     compiler::TNode<Object> tmp1118;
    2713          56 :     compiler::TNode<FixedArray> tmp1119;
    2714          56 :     compiler::TNode<BoolT> tmp1120;
    2715          56 :     compiler::TNode<BoolT> tmp1121;
    2716          56 :     compiler::TNode<BoolT> tmp1122;
    2717          56 :     compiler::TNode<Smi> tmp1123;
    2718          56 :     compiler::TNode<FixedArray> tmp1124;
    2719          56 :     compiler::TNode<BoolT> tmp1125;
    2720          56 :     compiler::TNode<BoolT> tmp1126;
    2721          56 :     compiler::TNode<BoolT> tmp1127;
    2722          56 :     compiler::TNode<JSArray> tmp1128;
    2723          56 :     compiler::TNode<JSArray> tmp1129;
    2724          56 :     compiler::TNode<Map> tmp1130;
    2725          56 :     compiler::TNode<Object> tmp1131;
    2726          56 :     compiler::TNode<Object> tmp1132;
    2727          56 :     ca_.Bind(&block48, &tmp1094, &tmp1095, &tmp1096, &tmp1097, &tmp1098, &tmp1099, &tmp1100, &tmp1101, &tmp1102, &tmp1103, &tmp1104, &tmp1105, &tmp1106, &tmp1107, &tmp1108, &tmp1109, &tmp1110, &tmp1111, &tmp1112, &tmp1113, &tmp1114, &tmp1115, &tmp1116, &tmp1117, &tmp1118, &tmp1119, &tmp1120, &tmp1121, &tmp1122, &tmp1123, &tmp1124, &tmp1125, &tmp1126, &tmp1127, &tmp1128, &tmp1129, &tmp1130, &tmp1131, &tmp1132);
    2728          56 :     ca_.Goto(&block46, tmp1094, tmp1095, tmp1096, tmp1097, tmp1098, tmp1099, tmp1100, tmp1101, tmp1102, tmp1103, tmp1104, tmp1105, tmp1106, tmp1107, tmp1108, tmp1109, tmp1110, tmp1111, tmp1112, tmp1113, tmp1114, tmp1115, tmp1116, tmp1117, tmp1118, tmp1119, tmp1120, tmp1121, tmp1122, tmp1123, tmp1124, tmp1125, tmp1126, tmp1127, tmp1128, tmp1129, tmp1130, tmp1131, tmp1132);
    2729             :   }
    2730             : 
    2731          56 :   if (block49.is_used()) {
    2732          56 :     compiler::TNode<Context> tmp1133;
    2733          56 :     compiler::TNode<JSReceiver> tmp1134;
    2734          56 :     compiler::TNode<Smi> tmp1135;
    2735          56 :     compiler::TNode<JSReceiver> tmp1136;
    2736          56 :     compiler::TNode<Object> tmp1137;
    2737          56 :     compiler::TNode<Smi> tmp1138;
    2738          56 :     compiler::TNode<JSArray> tmp1139;
    2739          56 :     compiler::TNode<FixedArray> tmp1140;
    2740          56 :     compiler::TNode<BoolT> tmp1141;
    2741          56 :     compiler::TNode<BoolT> tmp1142;
    2742          56 :     compiler::TNode<BoolT> tmp1143;
    2743          56 :     compiler::TNode<Int32T> tmp1144;
    2744          56 :     compiler::TNode<JSArray> tmp1145;
    2745          56 :     compiler::TNode<Smi> tmp1146;
    2746          56 :     compiler::TNode<JSReceiver> tmp1147;
    2747          56 :     compiler::TNode<Object> tmp1148;
    2748          56 :     compiler::TNode<FixedArray> tmp1149;
    2749          56 :     compiler::TNode<BoolT> tmp1150;
    2750          56 :     compiler::TNode<BoolT> tmp1151;
    2751          56 :     compiler::TNode<BoolT> tmp1152;
    2752          56 :     compiler::TNode<Context> tmp1153;
    2753          56 :     compiler::TNode<JSArray> tmp1154;
    2754          56 :     compiler::TNode<Smi> tmp1155;
    2755          56 :     compiler::TNode<JSReceiver> tmp1156;
    2756          56 :     compiler::TNode<Object> tmp1157;
    2757          56 :     compiler::TNode<FixedArray> tmp1158;
    2758          56 :     compiler::TNode<BoolT> tmp1159;
    2759          56 :     compiler::TNode<BoolT> tmp1160;
    2760          56 :     compiler::TNode<BoolT> tmp1161;
    2761          56 :     compiler::TNode<Smi> tmp1162;
    2762          56 :     compiler::TNode<FixedArray> tmp1163;
    2763          56 :     compiler::TNode<BoolT> tmp1164;
    2764          56 :     compiler::TNode<BoolT> tmp1165;
    2765          56 :     compiler::TNode<BoolT> tmp1166;
    2766          56 :     compiler::TNode<JSArray> tmp1167;
    2767          56 :     compiler::TNode<JSArray> tmp1168;
    2768          56 :     compiler::TNode<Map> tmp1169;
    2769          56 :     compiler::TNode<Object> tmp1170;
    2770          56 :     compiler::TNode<Object> tmp1171;
    2771          56 :     ca_.Bind(&block49, &tmp1133, &tmp1134, &tmp1135, &tmp1136, &tmp1137, &tmp1138, &tmp1139, &tmp1140, &tmp1141, &tmp1142, &tmp1143, &tmp1144, &tmp1145, &tmp1146, &tmp1147, &tmp1148, &tmp1149, &tmp1150, &tmp1151, &tmp1152, &tmp1153, &tmp1154, &tmp1155, &tmp1156, &tmp1157, &tmp1158, &tmp1159, &tmp1160, &tmp1161, &tmp1162, &tmp1163, &tmp1164, &tmp1165, &tmp1166, &tmp1167, &tmp1168, &tmp1169, &tmp1170, &tmp1171);
    2772          56 :     ca_.SetSourcePosition("../../src/builtins/base.tq", 925);
    2773          56 :     compiler::TNode<BoolT> tmp1172;
    2774          56 :     USE(tmp1172);
    2775          56 :     tmp1172 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).IsNoElementsProtectorCellInvalid());
    2776          56 :     ca_.Branch(tmp1172, &block50, &block51, tmp1133, tmp1134, tmp1135, tmp1136, tmp1137, tmp1138, tmp1139, tmp1140, tmp1141, tmp1142, tmp1143, tmp1144, tmp1145, tmp1146, tmp1147, tmp1148, tmp1149, tmp1150, tmp1151, tmp1152, tmp1153, tmp1154, tmp1155, tmp1156, tmp1157, tmp1158, tmp1159, tmp1160, tmp1161, tmp1162, tmp1163, tmp1164, tmp1165, tmp1166, tmp1167, tmp1168, tmp1169, tmp1170, tmp1171);
    2777             :   }
    2778             : 
    2779          56 :   if (block50.is_used()) {
    2780          56 :     compiler::TNode<Context> tmp1173;
    2781          56 :     compiler::TNode<JSReceiver> tmp1174;
    2782          56 :     compiler::TNode<Smi> tmp1175;
    2783          56 :     compiler::TNode<JSReceiver> tmp1176;
    2784          56 :     compiler::TNode<Object> tmp1177;
    2785          56 :     compiler::TNode<Smi> tmp1178;
    2786          56 :     compiler::TNode<JSArray> tmp1179;
    2787          56 :     compiler::TNode<FixedArray> tmp1180;
    2788          56 :     compiler::TNode<BoolT> tmp1181;
    2789          56 :     compiler::TNode<BoolT> tmp1182;
    2790          56 :     compiler::TNode<BoolT> tmp1183;
    2791          56 :     compiler::TNode<Int32T> tmp1184;
    2792          56 :     compiler::TNode<JSArray> tmp1185;
    2793          56 :     compiler::TNode<Smi> tmp1186;
    2794          56 :     compiler::TNode<JSReceiver> tmp1187;
    2795          56 :     compiler::TNode<Object> tmp1188;
    2796          56 :     compiler::TNode<FixedArray> tmp1189;
    2797          56 :     compiler::TNode<BoolT> tmp1190;
    2798          56 :     compiler::TNode<BoolT> tmp1191;
    2799          56 :     compiler::TNode<BoolT> tmp1192;
    2800          56 :     compiler::TNode<Context> tmp1193;
    2801          56 :     compiler::TNode<JSArray> tmp1194;
    2802          56 :     compiler::TNode<Smi> tmp1195;
    2803          56 :     compiler::TNode<JSReceiver> tmp1196;
    2804          56 :     compiler::TNode<Object> tmp1197;
    2805          56 :     compiler::TNode<FixedArray> tmp1198;
    2806          56 :     compiler::TNode<BoolT> tmp1199;
    2807          56 :     compiler::TNode<BoolT> tmp1200;
    2808          56 :     compiler::TNode<BoolT> tmp1201;
    2809          56 :     compiler::TNode<Smi> tmp1202;
    2810          56 :     compiler::TNode<FixedArray> tmp1203;
    2811          56 :     compiler::TNode<BoolT> tmp1204;
    2812          56 :     compiler::TNode<BoolT> tmp1205;
    2813          56 :     compiler::TNode<BoolT> tmp1206;
    2814          56 :     compiler::TNode<JSArray> tmp1207;
    2815          56 :     compiler::TNode<JSArray> tmp1208;
    2816          56 :     compiler::TNode<Map> tmp1209;
    2817          56 :     compiler::TNode<Object> tmp1210;
    2818          56 :     compiler::TNode<Object> tmp1211;
    2819          56 :     ca_.Bind(&block50, &tmp1173, &tmp1174, &tmp1175, &tmp1176, &tmp1177, &tmp1178, &tmp1179, &tmp1180, &tmp1181, &tmp1182, &tmp1183, &tmp1184, &tmp1185, &tmp1186, &tmp1187, &tmp1188, &tmp1189, &tmp1190, &tmp1191, &tmp1192, &tmp1193, &tmp1194, &tmp1195, &tmp1196, &tmp1197, &tmp1198, &tmp1199, &tmp1200, &tmp1201, &tmp1202, &tmp1203, &tmp1204, &tmp1205, &tmp1206, &tmp1207, &tmp1208, &tmp1209, &tmp1210, &tmp1211);
    2820          56 :     ca_.Goto(&block46, tmp1173, tmp1174, tmp1175, tmp1176, tmp1177, tmp1178, tmp1179, tmp1180, tmp1181, tmp1182, tmp1183, tmp1184, tmp1185, tmp1186, tmp1187, tmp1188, tmp1189, tmp1190, tmp1191, tmp1192, tmp1193, tmp1194, tmp1195, tmp1196, tmp1197, tmp1198, tmp1199, tmp1200, tmp1201, tmp1202, tmp1203, tmp1204, tmp1205, tmp1206, tmp1207, tmp1208, tmp1209, tmp1210, tmp1211);
    2821             :   }
    2822             : 
    2823          56 :   if (block51.is_used()) {
    2824          56 :     compiler::TNode<Context> tmp1212;
    2825          56 :     compiler::TNode<JSReceiver> tmp1213;
    2826          56 :     compiler::TNode<Smi> tmp1214;
    2827          56 :     compiler::TNode<JSReceiver> tmp1215;
    2828          56 :     compiler::TNode<Object> tmp1216;
    2829          56 :     compiler::TNode<Smi> tmp1217;
    2830          56 :     compiler::TNode<JSArray> tmp1218;
    2831          56 :     compiler::TNode<FixedArray> tmp1219;
    2832          56 :     compiler::TNode<BoolT> tmp1220;
    2833          56 :     compiler::TNode<BoolT> tmp1221;
    2834          56 :     compiler::TNode<BoolT> tmp1222;
    2835          56 :     compiler::TNode<Int32T> tmp1223;
    2836          56 :     compiler::TNode<JSArray> tmp1224;
    2837          56 :     compiler::TNode<Smi> tmp1225;
    2838          56 :     compiler::TNode<JSReceiver> tmp1226;
    2839          56 :     compiler::TNode<Object> tmp1227;
    2840          56 :     compiler::TNode<FixedArray> tmp1228;
    2841          56 :     compiler::TNode<BoolT> tmp1229;
    2842          56 :     compiler::TNode<BoolT> tmp1230;
    2843          56 :     compiler::TNode<BoolT> tmp1231;
    2844          56 :     compiler::TNode<Context> tmp1232;
    2845          56 :     compiler::TNode<JSArray> tmp1233;
    2846          56 :     compiler::TNode<Smi> tmp1234;
    2847          56 :     compiler::TNode<JSReceiver> tmp1235;
    2848          56 :     compiler::TNode<Object> tmp1236;
    2849          56 :     compiler::TNode<FixedArray> tmp1237;
    2850          56 :     compiler::TNode<BoolT> tmp1238;
    2851          56 :     compiler::TNode<BoolT> tmp1239;
    2852          56 :     compiler::TNode<BoolT> tmp1240;
    2853          56 :     compiler::TNode<Smi> tmp1241;
    2854          56 :     compiler::TNode<FixedArray> tmp1242;
    2855          56 :     compiler::TNode<BoolT> tmp1243;
    2856          56 :     compiler::TNode<BoolT> tmp1244;
    2857          56 :     compiler::TNode<BoolT> tmp1245;
    2858          56 :     compiler::TNode<JSArray> tmp1246;
    2859          56 :     compiler::TNode<JSArray> tmp1247;
    2860          56 :     compiler::TNode<Map> tmp1248;
    2861          56 :     compiler::TNode<Object> tmp1249;
    2862          56 :     compiler::TNode<Object> tmp1250;
    2863          56 :     ca_.Bind(&block51, &tmp1212, &tmp1213, &tmp1214, &tmp1215, &tmp1216, &tmp1217, &tmp1218, &tmp1219, &tmp1220, &tmp1221, &tmp1222, &tmp1223, &tmp1224, &tmp1225, &tmp1226, &tmp1227, &tmp1228, &tmp1229, &tmp1230, &tmp1231, &tmp1232, &tmp1233, &tmp1234, &tmp1235, &tmp1236, &tmp1237, &tmp1238, &tmp1239, &tmp1240, &tmp1241, &tmp1242, &tmp1243, &tmp1244, &tmp1245, &tmp1246, &tmp1247, &tmp1248, &tmp1249, &tmp1250);
    2864          56 :     ca_.SetSourcePosition("../../src/builtins/base.tq", 926);
    2865          56 :     compiler::TNode<JSArray> tmp1251;
    2866          56 :     USE(tmp1251);
    2867          56 :     tmp1251 = (compiler::TNode<JSArray>{tmp1246});
    2868          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 203);
    2869          56 :     ca_.Goto(&block47, tmp1212, tmp1213, tmp1214, tmp1215, tmp1216, tmp1217, tmp1218, tmp1219, tmp1220, tmp1221, tmp1222, tmp1223, tmp1224, tmp1225, tmp1226, tmp1227, tmp1228, tmp1229, tmp1230, tmp1231, tmp1232, tmp1233, tmp1234, tmp1235, tmp1236, tmp1237, tmp1238, tmp1239, tmp1240, tmp1241, tmp1242, tmp1243, tmp1244, tmp1245, tmp1246, tmp1251, tmp1248, tmp1249, tmp1250);
    2870             :   }
    2871             : 
    2872          56 :   if (block47.is_used()) {
    2873          56 :     compiler::TNode<Context> tmp1252;
    2874          56 :     compiler::TNode<JSReceiver> tmp1253;
    2875          56 :     compiler::TNode<Smi> tmp1254;
    2876          56 :     compiler::TNode<JSReceiver> tmp1255;
    2877          56 :     compiler::TNode<Object> tmp1256;
    2878          56 :     compiler::TNode<Smi> tmp1257;
    2879          56 :     compiler::TNode<JSArray> tmp1258;
    2880          56 :     compiler::TNode<FixedArray> tmp1259;
    2881          56 :     compiler::TNode<BoolT> tmp1260;
    2882          56 :     compiler::TNode<BoolT> tmp1261;
    2883          56 :     compiler::TNode<BoolT> tmp1262;
    2884          56 :     compiler::TNode<Int32T> tmp1263;
    2885          56 :     compiler::TNode<JSArray> tmp1264;
    2886          56 :     compiler::TNode<Smi> tmp1265;
    2887          56 :     compiler::TNode<JSReceiver> tmp1266;
    2888          56 :     compiler::TNode<Object> tmp1267;
    2889          56 :     compiler::TNode<FixedArray> tmp1268;
    2890          56 :     compiler::TNode<BoolT> tmp1269;
    2891          56 :     compiler::TNode<BoolT> tmp1270;
    2892          56 :     compiler::TNode<BoolT> tmp1271;
    2893          56 :     compiler::TNode<Context> tmp1272;
    2894          56 :     compiler::TNode<JSArray> tmp1273;
    2895          56 :     compiler::TNode<Smi> tmp1274;
    2896          56 :     compiler::TNode<JSReceiver> tmp1275;
    2897          56 :     compiler::TNode<Object> tmp1276;
    2898          56 :     compiler::TNode<FixedArray> tmp1277;
    2899          56 :     compiler::TNode<BoolT> tmp1278;
    2900          56 :     compiler::TNode<BoolT> tmp1279;
    2901          56 :     compiler::TNode<BoolT> tmp1280;
    2902          56 :     compiler::TNode<Smi> tmp1281;
    2903          56 :     compiler::TNode<FixedArray> tmp1282;
    2904          56 :     compiler::TNode<BoolT> tmp1283;
    2905          56 :     compiler::TNode<BoolT> tmp1284;
    2906          56 :     compiler::TNode<BoolT> tmp1285;
    2907          56 :     compiler::TNode<JSArray> tmp1286;
    2908          56 :     compiler::TNode<JSArray> tmp1287;
    2909          56 :     compiler::TNode<Map> tmp1288;
    2910          56 :     compiler::TNode<Object> tmp1289;
    2911          56 :     compiler::TNode<Object> tmp1290;
    2912          56 :     ca_.Bind(&block47, &tmp1252, &tmp1253, &tmp1254, &tmp1255, &tmp1256, &tmp1257, &tmp1258, &tmp1259, &tmp1260, &tmp1261, &tmp1262, &tmp1263, &tmp1264, &tmp1265, &tmp1266, &tmp1267, &tmp1268, &tmp1269, &tmp1270, &tmp1271, &tmp1272, &tmp1273, &tmp1274, &tmp1275, &tmp1276, &tmp1277, &tmp1278, &tmp1279, &tmp1280, &tmp1281, &tmp1282, &tmp1283, &tmp1284, &tmp1285, &tmp1286, &tmp1287, &tmp1288, &tmp1289, &tmp1290);
    2913          56 :     ca_.Goto(&block45, tmp1252, tmp1253, tmp1254, tmp1255, tmp1256, tmp1257, tmp1258, tmp1259, tmp1260, tmp1261, tmp1262, tmp1263, tmp1264, tmp1265, tmp1266, tmp1267, tmp1268, tmp1269, tmp1270, tmp1271, tmp1272, tmp1273, tmp1274, tmp1275, tmp1276, tmp1277, tmp1278, tmp1279, tmp1280, tmp1281, tmp1282, tmp1283, tmp1284, tmp1285, tmp1286, tmp1287, tmp1288, tmp1289, tmp1290);
    2914             :   }
    2915             : 
    2916          56 :   if (block46.is_used()) {
    2917          56 :     compiler::TNode<Context> tmp1291;
    2918          56 :     compiler::TNode<JSReceiver> tmp1292;
    2919          56 :     compiler::TNode<Smi> tmp1293;
    2920          56 :     compiler::TNode<JSReceiver> tmp1294;
    2921          56 :     compiler::TNode<Object> tmp1295;
    2922          56 :     compiler::TNode<Smi> tmp1296;
    2923          56 :     compiler::TNode<JSArray> tmp1297;
    2924          56 :     compiler::TNode<FixedArray> tmp1298;
    2925          56 :     compiler::TNode<BoolT> tmp1299;
    2926          56 :     compiler::TNode<BoolT> tmp1300;
    2927          56 :     compiler::TNode<BoolT> tmp1301;
    2928          56 :     compiler::TNode<Int32T> tmp1302;
    2929          56 :     compiler::TNode<JSArray> tmp1303;
    2930          56 :     compiler::TNode<Smi> tmp1304;
    2931          56 :     compiler::TNode<JSReceiver> tmp1305;
    2932          56 :     compiler::TNode<Object> tmp1306;
    2933          56 :     compiler::TNode<FixedArray> tmp1307;
    2934          56 :     compiler::TNode<BoolT> tmp1308;
    2935          56 :     compiler::TNode<BoolT> tmp1309;
    2936          56 :     compiler::TNode<BoolT> tmp1310;
    2937          56 :     compiler::TNode<Context> tmp1311;
    2938          56 :     compiler::TNode<JSArray> tmp1312;
    2939          56 :     compiler::TNode<Smi> tmp1313;
    2940          56 :     compiler::TNode<JSReceiver> tmp1314;
    2941          56 :     compiler::TNode<Object> tmp1315;
    2942          56 :     compiler::TNode<FixedArray> tmp1316;
    2943          56 :     compiler::TNode<BoolT> tmp1317;
    2944          56 :     compiler::TNode<BoolT> tmp1318;
    2945          56 :     compiler::TNode<BoolT> tmp1319;
    2946          56 :     compiler::TNode<Smi> tmp1320;
    2947          56 :     compiler::TNode<FixedArray> tmp1321;
    2948          56 :     compiler::TNode<BoolT> tmp1322;
    2949          56 :     compiler::TNode<BoolT> tmp1323;
    2950          56 :     compiler::TNode<BoolT> tmp1324;
    2951          56 :     compiler::TNode<JSArray> tmp1325;
    2952          56 :     compiler::TNode<JSArray> tmp1326;
    2953          56 :     compiler::TNode<Map> tmp1327;
    2954          56 :     compiler::TNode<Object> tmp1328;
    2955          56 :     compiler::TNode<Object> tmp1329;
    2956          56 :     ca_.Bind(&block46, &tmp1291, &tmp1292, &tmp1293, &tmp1294, &tmp1295, &tmp1296, &tmp1297, &tmp1298, &tmp1299, &tmp1300, &tmp1301, &tmp1302, &tmp1303, &tmp1304, &tmp1305, &tmp1306, &tmp1307, &tmp1308, &tmp1309, &tmp1310, &tmp1311, &tmp1312, &tmp1313, &tmp1314, &tmp1315, &tmp1316, &tmp1317, &tmp1318, &tmp1319, &tmp1320, &tmp1321, &tmp1322, &tmp1323, &tmp1324, &tmp1325, &tmp1326, &tmp1327, &tmp1328, &tmp1329);
    2957          56 :     compiler::TNode<Smi> tmp1330;
    2958          56 :     USE(tmp1330);
    2959          56 :     tmp1330 = ca_.UncheckedCast<Smi>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr5ATSmi17ATconstexpr_int31(1));
    2960          56 :     compiler::TNode<Smi> tmp1331;
    2961          56 :     USE(tmp1331);
    2962          56 :     tmp1331 = ca_.UncheckedCast<Smi>(CodeStubAssembler(state_).SmiAdd(compiler::TNode<Smi>{tmp1320}, compiler::TNode<Smi>{tmp1330}));
    2963          56 :     ca_.Goto(&block13, tmp1291, tmp1292, tmp1293, tmp1294, tmp1295, tmp1296, tmp1297, tmp1298, tmp1299, tmp1300, tmp1301, tmp1302, tmp1321, tmp1322, tmp1323, tmp1324, tmp1331);
    2964             :   }
    2965             : 
    2966          56 :   if (block45.is_used()) {
    2967          56 :     compiler::TNode<Context> tmp1332;
    2968          56 :     compiler::TNode<JSReceiver> tmp1333;
    2969          56 :     compiler::TNode<Smi> tmp1334;
    2970          56 :     compiler::TNode<JSReceiver> tmp1335;
    2971          56 :     compiler::TNode<Object> tmp1336;
    2972          56 :     compiler::TNode<Smi> tmp1337;
    2973          56 :     compiler::TNode<JSArray> tmp1338;
    2974          56 :     compiler::TNode<FixedArray> tmp1339;
    2975          56 :     compiler::TNode<BoolT> tmp1340;
    2976          56 :     compiler::TNode<BoolT> tmp1341;
    2977          56 :     compiler::TNode<BoolT> tmp1342;
    2978          56 :     compiler::TNode<Int32T> tmp1343;
    2979          56 :     compiler::TNode<JSArray> tmp1344;
    2980          56 :     compiler::TNode<Smi> tmp1345;
    2981          56 :     compiler::TNode<JSReceiver> tmp1346;
    2982          56 :     compiler::TNode<Object> tmp1347;
    2983          56 :     compiler::TNode<FixedArray> tmp1348;
    2984          56 :     compiler::TNode<BoolT> tmp1349;
    2985          56 :     compiler::TNode<BoolT> tmp1350;
    2986          56 :     compiler::TNode<BoolT> tmp1351;
    2987          56 :     compiler::TNode<Context> tmp1352;
    2988          56 :     compiler::TNode<JSArray> tmp1353;
    2989          56 :     compiler::TNode<Smi> tmp1354;
    2990          56 :     compiler::TNode<JSReceiver> tmp1355;
    2991          56 :     compiler::TNode<Object> tmp1356;
    2992          56 :     compiler::TNode<FixedArray> tmp1357;
    2993          56 :     compiler::TNode<BoolT> tmp1358;
    2994          56 :     compiler::TNode<BoolT> tmp1359;
    2995          56 :     compiler::TNode<BoolT> tmp1360;
    2996          56 :     compiler::TNode<Smi> tmp1361;
    2997          56 :     compiler::TNode<FixedArray> tmp1362;
    2998          56 :     compiler::TNode<BoolT> tmp1363;
    2999          56 :     compiler::TNode<BoolT> tmp1364;
    3000          56 :     compiler::TNode<BoolT> tmp1365;
    3001          56 :     compiler::TNode<JSArray> tmp1366;
    3002          56 :     compiler::TNode<JSArray> tmp1367;
    3003          56 :     compiler::TNode<Map> tmp1368;
    3004          56 :     compiler::TNode<Object> tmp1369;
    3005          56 :     compiler::TNode<Object> tmp1370;
    3006          56 :     ca_.Bind(&block45, &tmp1332, &tmp1333, &tmp1334, &tmp1335, &tmp1336, &tmp1337, &tmp1338, &tmp1339, &tmp1340, &tmp1341, &tmp1342, &tmp1343, &tmp1344, &tmp1345, &tmp1346, &tmp1347, &tmp1348, &tmp1349, &tmp1350, &tmp1351, &tmp1352, &tmp1353, &tmp1354, &tmp1355, &tmp1356, &tmp1357, &tmp1358, &tmp1359, &tmp1360, &tmp1361, &tmp1362, &tmp1363, &tmp1364, &tmp1365, &tmp1366, &tmp1367, &tmp1368, &tmp1369, &tmp1370);
    3007          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 197);
    3008          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 205);
    3009          56 :     ca_.Goto(&block30, tmp1332, tmp1333, tmp1334, tmp1335, tmp1336, tmp1337, tmp1338, tmp1339, tmp1340, tmp1341, tmp1342, tmp1343, tmp1344, tmp1345, tmp1346, tmp1347, tmp1348, tmp1349, tmp1350, tmp1351, tmp1352, tmp1353, tmp1354, tmp1355, tmp1356, tmp1357, tmp1358, tmp1359, tmp1360, tmp1361, tmp1362, tmp1363, tmp1364, tmp1365, tmp1366, tmp1367, tmp1368);
    3010             :   }
    3011             : 
    3012          56 :   if (block31.is_used()) {
    3013          56 :     compiler::TNode<Context> tmp1371;
    3014          56 :     compiler::TNode<JSReceiver> tmp1372;
    3015          56 :     compiler::TNode<Smi> tmp1373;
    3016          56 :     compiler::TNode<JSReceiver> tmp1374;
    3017          56 :     compiler::TNode<Object> tmp1375;
    3018          56 :     compiler::TNode<Smi> tmp1376;
    3019          56 :     compiler::TNode<JSArray> tmp1377;
    3020          56 :     compiler::TNode<FixedArray> tmp1378;
    3021          56 :     compiler::TNode<BoolT> tmp1379;
    3022          56 :     compiler::TNode<BoolT> tmp1380;
    3023          56 :     compiler::TNode<BoolT> tmp1381;
    3024          56 :     compiler::TNode<Int32T> tmp1382;
    3025          56 :     compiler::TNode<JSArray> tmp1383;
    3026          56 :     compiler::TNode<Smi> tmp1384;
    3027          56 :     compiler::TNode<JSReceiver> tmp1385;
    3028          56 :     compiler::TNode<Object> tmp1386;
    3029          56 :     compiler::TNode<FixedArray> tmp1387;
    3030          56 :     compiler::TNode<BoolT> tmp1388;
    3031          56 :     compiler::TNode<BoolT> tmp1389;
    3032          56 :     compiler::TNode<BoolT> tmp1390;
    3033          56 :     compiler::TNode<Context> tmp1391;
    3034          56 :     compiler::TNode<JSArray> tmp1392;
    3035          56 :     compiler::TNode<Smi> tmp1393;
    3036          56 :     compiler::TNode<JSReceiver> tmp1394;
    3037          56 :     compiler::TNode<Object> tmp1395;
    3038          56 :     compiler::TNode<FixedArray> tmp1396;
    3039          56 :     compiler::TNode<BoolT> tmp1397;
    3040          56 :     compiler::TNode<BoolT> tmp1398;
    3041          56 :     compiler::TNode<BoolT> tmp1399;
    3042          56 :     compiler::TNode<Smi> tmp1400;
    3043          56 :     compiler::TNode<FixedArray> tmp1401;
    3044          56 :     compiler::TNode<BoolT> tmp1402;
    3045          56 :     compiler::TNode<BoolT> tmp1403;
    3046          56 :     compiler::TNode<BoolT> tmp1404;
    3047          56 :     compiler::TNode<JSArray> tmp1405;
    3048          56 :     compiler::TNode<JSArray> tmp1406;
    3049          56 :     compiler::TNode<Map> tmp1407;
    3050          56 :     ca_.Bind(&block31, &tmp1371, &tmp1372, &tmp1373, &tmp1374, &tmp1375, &tmp1376, &tmp1377, &tmp1378, &tmp1379, &tmp1380, &tmp1381, &tmp1382, &tmp1383, &tmp1384, &tmp1385, &tmp1386, &tmp1387, &tmp1388, &tmp1389, &tmp1390, &tmp1391, &tmp1392, &tmp1393, &tmp1394, &tmp1395, &tmp1396, &tmp1397, &tmp1398, &tmp1399, &tmp1400, &tmp1401, &tmp1402, &tmp1403, &tmp1404, &tmp1405, &tmp1406, &tmp1407);
    3051          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 104);
    3052          56 :     compiler::TNode<BoolT> tmp1408;
    3053          56 :     USE(tmp1408);
    3054          56 :     tmp1408 = ca_.UncheckedCast<BoolT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr6ATbool16ATconstexpr_bool(true));
    3055          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 208);
    3056          56 :     ca_.Goto(&block52, tmp1371, tmp1372, tmp1373, tmp1374, tmp1375, tmp1376, tmp1377, tmp1378, tmp1379, tmp1380, tmp1381, tmp1382, tmp1383, tmp1384, tmp1385, tmp1386, tmp1387, tmp1388, tmp1389, tmp1390, tmp1391, tmp1392, tmp1393, tmp1394, tmp1395, tmp1396, tmp1397, tmp1398, tmp1399, tmp1400, tmp1401, tmp1402, tmp1403, tmp1408, tmp1405, tmp1406, tmp1407);
    3057             :   }
    3058             : 
    3059          56 :   if (block52.is_used()) {
    3060          56 :     compiler::TNode<Context> tmp1409;
    3061          56 :     compiler::TNode<JSReceiver> tmp1410;
    3062          56 :     compiler::TNode<Smi> tmp1411;
    3063          56 :     compiler::TNode<JSReceiver> tmp1412;
    3064          56 :     compiler::TNode<Object> tmp1413;
    3065          56 :     compiler::TNode<Smi> tmp1414;
    3066          56 :     compiler::TNode<JSArray> tmp1415;
    3067          56 :     compiler::TNode<FixedArray> tmp1416;
    3068          56 :     compiler::TNode<BoolT> tmp1417;
    3069          56 :     compiler::TNode<BoolT> tmp1418;
    3070          56 :     compiler::TNode<BoolT> tmp1419;
    3071          56 :     compiler::TNode<Int32T> tmp1420;
    3072          56 :     compiler::TNode<JSArray> tmp1421;
    3073          56 :     compiler::TNode<Smi> tmp1422;
    3074          56 :     compiler::TNode<JSReceiver> tmp1423;
    3075          56 :     compiler::TNode<Object> tmp1424;
    3076          56 :     compiler::TNode<FixedArray> tmp1425;
    3077          56 :     compiler::TNode<BoolT> tmp1426;
    3078          56 :     compiler::TNode<BoolT> tmp1427;
    3079          56 :     compiler::TNode<BoolT> tmp1428;
    3080          56 :     compiler::TNode<Context> tmp1429;
    3081          56 :     compiler::TNode<JSArray> tmp1430;
    3082          56 :     compiler::TNode<Smi> tmp1431;
    3083          56 :     compiler::TNode<JSReceiver> tmp1432;
    3084          56 :     compiler::TNode<Object> tmp1433;
    3085          56 :     compiler::TNode<FixedArray> tmp1434;
    3086          56 :     compiler::TNode<BoolT> tmp1435;
    3087          56 :     compiler::TNode<BoolT> tmp1436;
    3088          56 :     compiler::TNode<BoolT> tmp1437;
    3089          56 :     compiler::TNode<Smi> tmp1438;
    3090          56 :     compiler::TNode<FixedArray> tmp1439;
    3091          56 :     compiler::TNode<BoolT> tmp1440;
    3092          56 :     compiler::TNode<BoolT> tmp1441;
    3093          56 :     compiler::TNode<BoolT> tmp1442;
    3094          56 :     compiler::TNode<JSArray> tmp1443;
    3095          56 :     compiler::TNode<JSArray> tmp1444;
    3096          56 :     compiler::TNode<Map> tmp1445;
    3097          56 :     ca_.Bind(&block52, &tmp1409, &tmp1410, &tmp1411, &tmp1412, &tmp1413, &tmp1414, &tmp1415, &tmp1416, &tmp1417, &tmp1418, &tmp1419, &tmp1420, &tmp1421, &tmp1422, &tmp1423, &tmp1424, &tmp1425, &tmp1426, &tmp1427, &tmp1428, &tmp1429, &tmp1430, &tmp1431, &tmp1432, &tmp1433, &tmp1434, &tmp1435, &tmp1436, &tmp1437, &tmp1438, &tmp1439, &tmp1440, &tmp1441, &tmp1442, &tmp1443, &tmp1444, &tmp1445);
    3098          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 197);
    3099          56 :     ca_.Goto(&block30, tmp1409, tmp1410, tmp1411, tmp1412, tmp1413, tmp1414, tmp1415, tmp1416, tmp1417, tmp1418, tmp1419, tmp1420, tmp1421, tmp1422, tmp1423, tmp1424, tmp1425, tmp1426, tmp1427, tmp1428, tmp1429, tmp1430, tmp1431, tmp1432, tmp1433, tmp1434, tmp1435, tmp1436, tmp1437, tmp1438, tmp1439, tmp1440, tmp1441, tmp1442, tmp1443, tmp1444, tmp1445);
    3100             :   }
    3101             : 
    3102          56 :   if (block30.is_used()) {
    3103          56 :     compiler::TNode<Context> tmp1446;
    3104          56 :     compiler::TNode<JSReceiver> tmp1447;
    3105          56 :     compiler::TNode<Smi> tmp1448;
    3106          56 :     compiler::TNode<JSReceiver> tmp1449;
    3107          56 :     compiler::TNode<Object> tmp1450;
    3108          56 :     compiler::TNode<Smi> tmp1451;
    3109          56 :     compiler::TNode<JSArray> tmp1452;
    3110          56 :     compiler::TNode<FixedArray> tmp1453;
    3111          56 :     compiler::TNode<BoolT> tmp1454;
    3112          56 :     compiler::TNode<BoolT> tmp1455;
    3113          56 :     compiler::TNode<BoolT> tmp1456;
    3114          56 :     compiler::TNode<Int32T> tmp1457;
    3115          56 :     compiler::TNode<JSArray> tmp1458;
    3116          56 :     compiler::TNode<Smi> tmp1459;
    3117          56 :     compiler::TNode<JSReceiver> tmp1460;
    3118          56 :     compiler::TNode<Object> tmp1461;
    3119          56 :     compiler::TNode<FixedArray> tmp1462;
    3120          56 :     compiler::TNode<BoolT> tmp1463;
    3121          56 :     compiler::TNode<BoolT> tmp1464;
    3122          56 :     compiler::TNode<BoolT> tmp1465;
    3123          56 :     compiler::TNode<Context> tmp1466;
    3124          56 :     compiler::TNode<JSArray> tmp1467;
    3125          56 :     compiler::TNode<Smi> tmp1468;
    3126          56 :     compiler::TNode<JSReceiver> tmp1469;
    3127          56 :     compiler::TNode<Object> tmp1470;
    3128          56 :     compiler::TNode<FixedArray> tmp1471;
    3129          56 :     compiler::TNode<BoolT> tmp1472;
    3130          56 :     compiler::TNode<BoolT> tmp1473;
    3131          56 :     compiler::TNode<BoolT> tmp1474;
    3132          56 :     compiler::TNode<Smi> tmp1475;
    3133          56 :     compiler::TNode<FixedArray> tmp1476;
    3134          56 :     compiler::TNode<BoolT> tmp1477;
    3135          56 :     compiler::TNode<BoolT> tmp1478;
    3136          56 :     compiler::TNode<BoolT> tmp1479;
    3137          56 :     compiler::TNode<JSArray> tmp1480;
    3138          56 :     compiler::TNode<JSArray> tmp1481;
    3139          56 :     compiler::TNode<Map> tmp1482;
    3140          56 :     ca_.Bind(&block30, &tmp1446, &tmp1447, &tmp1448, &tmp1449, &tmp1450, &tmp1451, &tmp1452, &tmp1453, &tmp1454, &tmp1455, &tmp1456, &tmp1457, &tmp1458, &tmp1459, &tmp1460, &tmp1461, &tmp1462, &tmp1463, &tmp1464, &tmp1465, &tmp1466, &tmp1467, &tmp1468, &tmp1469, &tmp1470, &tmp1471, &tmp1472, &tmp1473, &tmp1474, &tmp1475, &tmp1476, &tmp1477, &tmp1478, &tmp1479, &tmp1480, &tmp1481, &tmp1482);
    3141          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 193);
    3142          56 :     ca_.Goto(&block26, tmp1446, tmp1447, tmp1448, tmp1449, tmp1450, tmp1451, tmp1452, tmp1453, tmp1454, tmp1455, tmp1456, tmp1457, tmp1458, tmp1459, tmp1460, tmp1461, tmp1462, tmp1463, tmp1464, tmp1465, tmp1466, tmp1467, tmp1468, tmp1469, tmp1470, tmp1471, tmp1472, tmp1473, tmp1474, tmp1475, tmp1476, tmp1477, tmp1478, tmp1479, tmp1480, tmp1481, tmp1482);
    3143             :   }
    3144             : 
    3145          56 :   if (block26.is_used()) {
    3146          56 :     compiler::TNode<Context> tmp1483;
    3147          56 :     compiler::TNode<JSReceiver> tmp1484;
    3148          56 :     compiler::TNode<Smi> tmp1485;
    3149          56 :     compiler::TNode<JSReceiver> tmp1486;
    3150          56 :     compiler::TNode<Object> tmp1487;
    3151          56 :     compiler::TNode<Smi> tmp1488;
    3152          56 :     compiler::TNode<JSArray> tmp1489;
    3153          56 :     compiler::TNode<FixedArray> tmp1490;
    3154          56 :     compiler::TNode<BoolT> tmp1491;
    3155          56 :     compiler::TNode<BoolT> tmp1492;
    3156          56 :     compiler::TNode<BoolT> tmp1493;
    3157          56 :     compiler::TNode<Int32T> tmp1494;
    3158          56 :     compiler::TNode<JSArray> tmp1495;
    3159          56 :     compiler::TNode<Smi> tmp1496;
    3160          56 :     compiler::TNode<JSReceiver> tmp1497;
    3161          56 :     compiler::TNode<Object> tmp1498;
    3162          56 :     compiler::TNode<FixedArray> tmp1499;
    3163          56 :     compiler::TNode<BoolT> tmp1500;
    3164          56 :     compiler::TNode<BoolT> tmp1501;
    3165          56 :     compiler::TNode<BoolT> tmp1502;
    3166          56 :     compiler::TNode<Context> tmp1503;
    3167          56 :     compiler::TNode<JSArray> tmp1504;
    3168          56 :     compiler::TNode<Smi> tmp1505;
    3169          56 :     compiler::TNode<JSReceiver> tmp1506;
    3170          56 :     compiler::TNode<Object> tmp1507;
    3171          56 :     compiler::TNode<FixedArray> tmp1508;
    3172          56 :     compiler::TNode<BoolT> tmp1509;
    3173          56 :     compiler::TNode<BoolT> tmp1510;
    3174          56 :     compiler::TNode<BoolT> tmp1511;
    3175          56 :     compiler::TNode<Smi> tmp1512;
    3176          56 :     compiler::TNode<FixedArray> tmp1513;
    3177          56 :     compiler::TNode<BoolT> tmp1514;
    3178          56 :     compiler::TNode<BoolT> tmp1515;
    3179          56 :     compiler::TNode<BoolT> tmp1516;
    3180          56 :     compiler::TNode<JSArray> tmp1517;
    3181          56 :     compiler::TNode<JSArray> tmp1518;
    3182          56 :     compiler::TNode<Map> tmp1519;
    3183          56 :     ca_.Bind(&block26, &tmp1483, &tmp1484, &tmp1485, &tmp1486, &tmp1487, &tmp1488, &tmp1489, &tmp1490, &tmp1491, &tmp1492, &tmp1493, &tmp1494, &tmp1495, &tmp1496, &tmp1497, &tmp1498, &tmp1499, &tmp1500, &tmp1501, &tmp1502, &tmp1503, &tmp1504, &tmp1505, &tmp1506, &tmp1507, &tmp1508, &tmp1509, &tmp1510, &tmp1511, &tmp1512, &tmp1513, &tmp1514, &tmp1515, &tmp1516, &tmp1517, &tmp1518, &tmp1519);
    3184          56 :     compiler::TNode<Smi> tmp1520;
    3185          56 :     USE(tmp1520);
    3186          56 :     tmp1520 = ca_.UncheckedCast<Smi>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr5ATSmi17ATconstexpr_int31(1));
    3187          56 :     compiler::TNode<Smi> tmp1521;
    3188          56 :     USE(tmp1521);
    3189          56 :     tmp1521 = ca_.UncheckedCast<Smi>(CodeStubAssembler(state_).SmiAdd(compiler::TNode<Smi>{tmp1512}, compiler::TNode<Smi>{tmp1520}));
    3190          56 :     ca_.Goto(&block25, tmp1483, tmp1484, tmp1485, tmp1486, tmp1487, tmp1488, tmp1489, tmp1490, tmp1491, tmp1492, tmp1493, tmp1494, tmp1495, tmp1496, tmp1497, tmp1498, tmp1499, tmp1500, tmp1501, tmp1502, tmp1503, tmp1504, tmp1505, tmp1506, tmp1507, tmp1508, tmp1509, tmp1510, tmp1511, tmp1521, tmp1513, tmp1514, tmp1515, tmp1516, tmp1517, tmp1518, tmp1519);
    3191             :   }
    3192             : 
    3193          56 :   if (block24.is_used()) {
    3194          56 :     compiler::TNode<Context> tmp1522;
    3195          56 :     compiler::TNode<JSReceiver> tmp1523;
    3196          56 :     compiler::TNode<Smi> tmp1524;
    3197          56 :     compiler::TNode<JSReceiver> tmp1525;
    3198          56 :     compiler::TNode<Object> tmp1526;
    3199          56 :     compiler::TNode<Smi> tmp1527;
    3200          56 :     compiler::TNode<JSArray> tmp1528;
    3201          56 :     compiler::TNode<FixedArray> tmp1529;
    3202          56 :     compiler::TNode<BoolT> tmp1530;
    3203          56 :     compiler::TNode<BoolT> tmp1531;
    3204          56 :     compiler::TNode<BoolT> tmp1532;
    3205          56 :     compiler::TNode<Int32T> tmp1533;
    3206          56 :     compiler::TNode<JSArray> tmp1534;
    3207          56 :     compiler::TNode<Smi> tmp1535;
    3208          56 :     compiler::TNode<JSReceiver> tmp1536;
    3209          56 :     compiler::TNode<Object> tmp1537;
    3210          56 :     compiler::TNode<FixedArray> tmp1538;
    3211          56 :     compiler::TNode<BoolT> tmp1539;
    3212          56 :     compiler::TNode<BoolT> tmp1540;
    3213          56 :     compiler::TNode<BoolT> tmp1541;
    3214          56 :     compiler::TNode<Context> tmp1542;
    3215          56 :     compiler::TNode<JSArray> tmp1543;
    3216          56 :     compiler::TNode<Smi> tmp1544;
    3217          56 :     compiler::TNode<JSReceiver> tmp1545;
    3218          56 :     compiler::TNode<Object> tmp1546;
    3219          56 :     compiler::TNode<FixedArray> tmp1547;
    3220          56 :     compiler::TNode<BoolT> tmp1548;
    3221          56 :     compiler::TNode<BoolT> tmp1549;
    3222          56 :     compiler::TNode<BoolT> tmp1550;
    3223          56 :     compiler::TNode<Smi> tmp1551;
    3224          56 :     compiler::TNode<FixedArray> tmp1552;
    3225          56 :     compiler::TNode<BoolT> tmp1553;
    3226          56 :     compiler::TNode<BoolT> tmp1554;
    3227          56 :     compiler::TNode<BoolT> tmp1555;
    3228          56 :     compiler::TNode<JSArray> tmp1556;
    3229          56 :     compiler::TNode<JSArray> tmp1557;
    3230          56 :     compiler::TNode<Map> tmp1558;
    3231          56 :     ca_.Bind(&block24, &tmp1522, &tmp1523, &tmp1524, &tmp1525, &tmp1526, &tmp1527, &tmp1528, &tmp1529, &tmp1530, &tmp1531, &tmp1532, &tmp1533, &tmp1534, &tmp1535, &tmp1536, &tmp1537, &tmp1538, &tmp1539, &tmp1540, &tmp1541, &tmp1542, &tmp1543, &tmp1544, &tmp1545, &tmp1546, &tmp1547, &tmp1548, &tmp1549, &tmp1550, &tmp1551, &tmp1552, &tmp1553, &tmp1554, &tmp1555, &tmp1556, &tmp1557, &tmp1558);
    3232          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 212);
    3233          56 :     ca_.Goto(&block17, tmp1522, tmp1523, tmp1524, tmp1525, tmp1526, tmp1527, tmp1528, tmp1529, tmp1530, tmp1531, tmp1532, tmp1533, tmp1534, tmp1535, tmp1536, tmp1537, tmp1538, tmp1539, tmp1540, tmp1541, tmp1542, tmp1543, tmp1544, tmp1545, tmp1546, tmp1547, tmp1548, tmp1549, tmp1550, tmp1552, tmp1553, tmp1554, tmp1555);
    3234             :   }
    3235             : 
    3236          56 :   if (block17.is_used()) {
    3237          56 :     compiler::TNode<Context> tmp1559;
    3238          56 :     compiler::TNode<JSReceiver> tmp1560;
    3239          56 :     compiler::TNode<Smi> tmp1561;
    3240          56 :     compiler::TNode<JSReceiver> tmp1562;
    3241          56 :     compiler::TNode<Object> tmp1563;
    3242          56 :     compiler::TNode<Smi> tmp1564;
    3243          56 :     compiler::TNode<JSArray> tmp1565;
    3244          56 :     compiler::TNode<FixedArray> tmp1566;
    3245          56 :     compiler::TNode<BoolT> tmp1567;
    3246          56 :     compiler::TNode<BoolT> tmp1568;
    3247          56 :     compiler::TNode<BoolT> tmp1569;
    3248          56 :     compiler::TNode<Int32T> tmp1570;
    3249          56 :     compiler::TNode<JSArray> tmp1571;
    3250          56 :     compiler::TNode<Smi> tmp1572;
    3251          56 :     compiler::TNode<JSReceiver> tmp1573;
    3252          56 :     compiler::TNode<Object> tmp1574;
    3253          56 :     compiler::TNode<FixedArray> tmp1575;
    3254          56 :     compiler::TNode<BoolT> tmp1576;
    3255          56 :     compiler::TNode<BoolT> tmp1577;
    3256          56 :     compiler::TNode<BoolT> tmp1578;
    3257          56 :     compiler::TNode<Context> tmp1579;
    3258          56 :     compiler::TNode<JSArray> tmp1580;
    3259          56 :     compiler::TNode<Smi> tmp1581;
    3260          56 :     compiler::TNode<JSReceiver> tmp1582;
    3261          56 :     compiler::TNode<Object> tmp1583;
    3262          56 :     compiler::TNode<FixedArray> tmp1584;
    3263          56 :     compiler::TNode<BoolT> tmp1585;
    3264          56 :     compiler::TNode<BoolT> tmp1586;
    3265          56 :     compiler::TNode<BoolT> tmp1587;
    3266          56 :     compiler::TNode<FixedArray> tmp1588;
    3267          56 :     compiler::TNode<BoolT> tmp1589;
    3268          56 :     compiler::TNode<BoolT> tmp1590;
    3269          56 :     compiler::TNode<BoolT> tmp1591;
    3270          56 :     ca_.Bind(&block17, &tmp1559, &tmp1560, &tmp1561, &tmp1562, &tmp1563, &tmp1564, &tmp1565, &tmp1566, &tmp1567, &tmp1568, &tmp1569, &tmp1570, &tmp1571, &tmp1572, &tmp1573, &tmp1574, &tmp1575, &tmp1576, &tmp1577, &tmp1578, &tmp1579, &tmp1580, &tmp1581, &tmp1582, &tmp1583, &tmp1584, &tmp1585, &tmp1586, &tmp1587, &tmp1588, &tmp1589, &tmp1590, &tmp1591);
    3271          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 224);
    3272          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 223);
    3273          56 :     ca_.Goto(&block16, tmp1559, tmp1560, tmp1561, tmp1562, tmp1563, tmp1564, tmp1565, tmp1588, tmp1589, tmp1590, tmp1591, tmp1570);
    3274             :   }
    3275             : 
    3276          56 :   if (block15.is_used()) {
    3277          56 :     compiler::TNode<Context> tmp1592;
    3278          56 :     compiler::TNode<JSReceiver> tmp1593;
    3279          56 :     compiler::TNode<Smi> tmp1594;
    3280          56 :     compiler::TNode<JSReceiver> tmp1595;
    3281          56 :     compiler::TNode<Object> tmp1596;
    3282          56 :     compiler::TNode<Smi> tmp1597;
    3283          56 :     compiler::TNode<JSArray> tmp1598;
    3284          56 :     compiler::TNode<FixedArray> tmp1599;
    3285          56 :     compiler::TNode<BoolT> tmp1600;
    3286          56 :     compiler::TNode<BoolT> tmp1601;
    3287          56 :     compiler::TNode<BoolT> tmp1602;
    3288          56 :     compiler::TNode<Int32T> tmp1603;
    3289          56 :     ca_.Bind(&block15, &tmp1592, &tmp1593, &tmp1594, &tmp1595, &tmp1596, &tmp1597, &tmp1598, &tmp1599, &tmp1600, &tmp1601, &tmp1602, &tmp1603);
    3290          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 227);
    3291          56 :     compiler::TNode<BoolT> tmp1604;
    3292          56 :     USE(tmp1604);
    3293          56 :     tmp1604 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).IsElementsKindLessThanOrEqual(compiler::TNode<Int32T>{tmp1603}, HOLEY_ELEMENTS));
    3294          56 :     ca_.Branch(tmp1604, &block53, &block54, tmp1592, tmp1593, tmp1594, tmp1595, tmp1596, tmp1597, tmp1598, tmp1599, tmp1600, tmp1601, tmp1602, tmp1603);
    3295             :   }
    3296             : 
    3297          56 :   if (block53.is_used()) {
    3298          56 :     compiler::TNode<Context> tmp1605;
    3299          56 :     compiler::TNode<JSReceiver> tmp1606;
    3300          56 :     compiler::TNode<Smi> tmp1607;
    3301          56 :     compiler::TNode<JSReceiver> tmp1608;
    3302          56 :     compiler::TNode<Object> tmp1609;
    3303          56 :     compiler::TNode<Smi> tmp1610;
    3304          56 :     compiler::TNode<JSArray> tmp1611;
    3305          56 :     compiler::TNode<FixedArray> tmp1612;
    3306          56 :     compiler::TNode<BoolT> tmp1613;
    3307          56 :     compiler::TNode<BoolT> tmp1614;
    3308          56 :     compiler::TNode<BoolT> tmp1615;
    3309          56 :     compiler::TNode<Int32T> tmp1616;
    3310          56 :     ca_.Bind(&block53, &tmp1605, &tmp1606, &tmp1607, &tmp1608, &tmp1609, &tmp1610, &tmp1611, &tmp1612, &tmp1613, &tmp1614, &tmp1615, &tmp1616);
    3311          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 229);
    3312          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 228);
    3313          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 186);
    3314          56 :     compiler::TNode<Smi> tmp1617;
    3315          56 :     USE(tmp1617);
    3316          56 :     tmp1617 = ca_.UncheckedCast<Smi>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr5ATSmi17ATconstexpr_int31(0));
    3317          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 187);
    3318          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 189);
    3319          56 :     compiler::TNode<JSArray> tmp1618;
    3320          56 :     USE(tmp1618);
    3321          56 :     compiler::CodeAssemblerLabel label0(&ca_);
    3322          56 :     tmp1618 = BaseBuiltinsFromDSLAssembler(state_).Cast13ATFastJSArray(compiler::TNode<Context>{tmp1605}, compiler::TNode<HeapObject>{tmp1611}, &label0);
    3323          56 :     ca_.Goto(&block59, tmp1605, tmp1606, tmp1607, tmp1608, tmp1609, tmp1610, tmp1611, tmp1612, tmp1613, tmp1614, tmp1615, tmp1616, tmp1611, tmp1607, tmp1608, tmp1609, tmp1612, tmp1613, tmp1614, tmp1615, tmp1605, tmp1611, tmp1607, tmp1608, tmp1609, tmp1612, tmp1613, tmp1614, tmp1615, tmp1617, tmp1612, tmp1613, tmp1614, tmp1615, ca_.Uninitialized<JSArray>(), ca_.Uninitialized<JSArray>(), ca_.Uninitialized<Map>(), tmp1611, tmp1618);
    3324          56 :     if (label0.is_used()) {
    3325          56 :       ca_.Bind(&label0);
    3326          56 :       ca_.Goto(&block60, tmp1605, tmp1606, tmp1607, tmp1608, tmp1609, tmp1610, tmp1611, tmp1612, tmp1613, tmp1614, tmp1615, tmp1616, tmp1611, tmp1607, tmp1608, tmp1609, tmp1612, tmp1613, tmp1614, tmp1615, tmp1605, tmp1611, tmp1607, tmp1608, tmp1609, tmp1612, tmp1613, tmp1614, tmp1615, tmp1617, tmp1612, tmp1613, tmp1614, tmp1615, ca_.Uninitialized<JSArray>(), ca_.Uninitialized<JSArray>(), ca_.Uninitialized<Map>(), tmp1611);
    3327          56 :     }
    3328             :   }
    3329             : 
    3330          56 :   if (block60.is_used()) {
    3331          56 :     compiler::TNode<Context> tmp1619;
    3332          56 :     compiler::TNode<JSReceiver> tmp1620;
    3333          56 :     compiler::TNode<Smi> tmp1621;
    3334          56 :     compiler::TNode<JSReceiver> tmp1622;
    3335          56 :     compiler::TNode<Object> tmp1623;
    3336          56 :     compiler::TNode<Smi> tmp1624;
    3337          56 :     compiler::TNode<JSArray> tmp1625;
    3338          56 :     compiler::TNode<FixedArray> tmp1626;
    3339          56 :     compiler::TNode<BoolT> tmp1627;
    3340          56 :     compiler::TNode<BoolT> tmp1628;
    3341          56 :     compiler::TNode<BoolT> tmp1629;
    3342          56 :     compiler::TNode<Int32T> tmp1630;
    3343          56 :     compiler::TNode<JSArray> tmp1631;
    3344          56 :     compiler::TNode<Smi> tmp1632;
    3345          56 :     compiler::TNode<JSReceiver> tmp1633;
    3346          56 :     compiler::TNode<Object> tmp1634;
    3347          56 :     compiler::TNode<FixedArray> tmp1635;
    3348          56 :     compiler::TNode<BoolT> tmp1636;
    3349          56 :     compiler::TNode<BoolT> tmp1637;
    3350          56 :     compiler::TNode<BoolT> tmp1638;
    3351          56 :     compiler::TNode<Context> tmp1639;
    3352          56 :     compiler::TNode<JSArray> tmp1640;
    3353          56 :     compiler::TNode<Smi> tmp1641;
    3354          56 :     compiler::TNode<JSReceiver> tmp1642;
    3355          56 :     compiler::TNode<Object> tmp1643;
    3356          56 :     compiler::TNode<FixedArray> tmp1644;
    3357          56 :     compiler::TNode<BoolT> tmp1645;
    3358          56 :     compiler::TNode<BoolT> tmp1646;
    3359          56 :     compiler::TNode<BoolT> tmp1647;
    3360          56 :     compiler::TNode<Smi> tmp1648;
    3361          56 :     compiler::TNode<FixedArray> tmp1649;
    3362          56 :     compiler::TNode<BoolT> tmp1650;
    3363          56 :     compiler::TNode<BoolT> tmp1651;
    3364          56 :     compiler::TNode<BoolT> tmp1652;
    3365          56 :     compiler::TNode<JSArray> tmp1653;
    3366          56 :     compiler::TNode<JSArray> tmp1654;
    3367          56 :     compiler::TNode<Map> tmp1655;
    3368          56 :     compiler::TNode<JSArray> tmp1656;
    3369          56 :     ca_.Bind(&block60, &tmp1619, &tmp1620, &tmp1621, &tmp1622, &tmp1623, &tmp1624, &tmp1625, &tmp1626, &tmp1627, &tmp1628, &tmp1629, &tmp1630, &tmp1631, &tmp1632, &tmp1633, &tmp1634, &tmp1635, &tmp1636, &tmp1637, &tmp1638, &tmp1639, &tmp1640, &tmp1641, &tmp1642, &tmp1643, &tmp1644, &tmp1645, &tmp1646, &tmp1647, &tmp1648, &tmp1649, &tmp1650, &tmp1651, &tmp1652, &tmp1653, &tmp1654, &tmp1655, &tmp1656);
    3370          56 :     ca_.Goto(&block58, tmp1619, tmp1620, tmp1621, tmp1622, tmp1623, tmp1624, tmp1625, tmp1626, tmp1627, tmp1628, tmp1629, tmp1630, tmp1631, tmp1632, tmp1633, tmp1634, tmp1635, tmp1636, tmp1637, tmp1638, tmp1639, tmp1640, tmp1641, tmp1642, tmp1643, tmp1644, tmp1645, tmp1646, tmp1647, tmp1648, tmp1649, tmp1650, tmp1651, tmp1652, tmp1653, tmp1654, tmp1655);
    3371             :   }
    3372             : 
    3373          56 :   if (block59.is_used()) {
    3374          56 :     compiler::TNode<Context> tmp1657;
    3375          56 :     compiler::TNode<JSReceiver> tmp1658;
    3376          56 :     compiler::TNode<Smi> tmp1659;
    3377          56 :     compiler::TNode<JSReceiver> tmp1660;
    3378          56 :     compiler::TNode<Object> tmp1661;
    3379          56 :     compiler::TNode<Smi> tmp1662;
    3380          56 :     compiler::TNode<JSArray> tmp1663;
    3381          56 :     compiler::TNode<FixedArray> tmp1664;
    3382          56 :     compiler::TNode<BoolT> tmp1665;
    3383          56 :     compiler::TNode<BoolT> tmp1666;
    3384          56 :     compiler::TNode<BoolT> tmp1667;
    3385          56 :     compiler::TNode<Int32T> tmp1668;
    3386          56 :     compiler::TNode<JSArray> tmp1669;
    3387          56 :     compiler::TNode<Smi> tmp1670;
    3388          56 :     compiler::TNode<JSReceiver> tmp1671;
    3389          56 :     compiler::TNode<Object> tmp1672;
    3390          56 :     compiler::TNode<FixedArray> tmp1673;
    3391          56 :     compiler::TNode<BoolT> tmp1674;
    3392          56 :     compiler::TNode<BoolT> tmp1675;
    3393          56 :     compiler::TNode<BoolT> tmp1676;
    3394          56 :     compiler::TNode<Context> tmp1677;
    3395          56 :     compiler::TNode<JSArray> tmp1678;
    3396          56 :     compiler::TNode<Smi> tmp1679;
    3397          56 :     compiler::TNode<JSReceiver> tmp1680;
    3398          56 :     compiler::TNode<Object> tmp1681;
    3399          56 :     compiler::TNode<FixedArray> tmp1682;
    3400          56 :     compiler::TNode<BoolT> tmp1683;
    3401          56 :     compiler::TNode<BoolT> tmp1684;
    3402          56 :     compiler::TNode<BoolT> tmp1685;
    3403          56 :     compiler::TNode<Smi> tmp1686;
    3404          56 :     compiler::TNode<FixedArray> tmp1687;
    3405          56 :     compiler::TNode<BoolT> tmp1688;
    3406          56 :     compiler::TNode<BoolT> tmp1689;
    3407          56 :     compiler::TNode<BoolT> tmp1690;
    3408          56 :     compiler::TNode<JSArray> tmp1691;
    3409          56 :     compiler::TNode<JSArray> tmp1692;
    3410          56 :     compiler::TNode<Map> tmp1693;
    3411          56 :     compiler::TNode<JSArray> tmp1694;
    3412          56 :     compiler::TNode<JSArray> tmp1695;
    3413          56 :     ca_.Bind(&block59, &tmp1657, &tmp1658, &tmp1659, &tmp1660, &tmp1661, &tmp1662, &tmp1663, &tmp1664, &tmp1665, &tmp1666, &tmp1667, &tmp1668, &tmp1669, &tmp1670, &tmp1671, &tmp1672, &tmp1673, &tmp1674, &tmp1675, &tmp1676, &tmp1677, &tmp1678, &tmp1679, &tmp1680, &tmp1681, &tmp1682, &tmp1683, &tmp1684, &tmp1685, &tmp1686, &tmp1687, &tmp1688, &tmp1689, &tmp1690, &tmp1691, &tmp1692, &tmp1693, &tmp1694, &tmp1695);
    3414          56 :     ca_.Goto(&block57, tmp1657, tmp1658, tmp1659, tmp1660, tmp1661, tmp1662, tmp1663, tmp1664, tmp1665, tmp1666, tmp1667, tmp1668, tmp1669, tmp1670, tmp1671, tmp1672, tmp1673, tmp1674, tmp1675, tmp1676, tmp1677, tmp1678, tmp1679, tmp1680, tmp1681, tmp1682, tmp1683, tmp1684, tmp1685, tmp1686, tmp1687, tmp1688, tmp1689, tmp1690, tmp1691, tmp1692, tmp1693, tmp1695);
    3415             :   }
    3416             : 
    3417          56 :   if (block58.is_used()) {
    3418          56 :     compiler::TNode<Context> tmp1696;
    3419          56 :     compiler::TNode<JSReceiver> tmp1697;
    3420          56 :     compiler::TNode<Smi> tmp1698;
    3421          56 :     compiler::TNode<JSReceiver> tmp1699;
    3422          56 :     compiler::TNode<Object> tmp1700;
    3423          56 :     compiler::TNode<Smi> tmp1701;
    3424          56 :     compiler::TNode<JSArray> tmp1702;
    3425          56 :     compiler::TNode<FixedArray> tmp1703;
    3426          56 :     compiler::TNode<BoolT> tmp1704;
    3427          56 :     compiler::TNode<BoolT> tmp1705;
    3428          56 :     compiler::TNode<BoolT> tmp1706;
    3429          56 :     compiler::TNode<Int32T> tmp1707;
    3430          56 :     compiler::TNode<JSArray> tmp1708;
    3431          56 :     compiler::TNode<Smi> tmp1709;
    3432          56 :     compiler::TNode<JSReceiver> tmp1710;
    3433          56 :     compiler::TNode<Object> tmp1711;
    3434          56 :     compiler::TNode<FixedArray> tmp1712;
    3435          56 :     compiler::TNode<BoolT> tmp1713;
    3436          56 :     compiler::TNode<BoolT> tmp1714;
    3437          56 :     compiler::TNode<BoolT> tmp1715;
    3438          56 :     compiler::TNode<Context> tmp1716;
    3439          56 :     compiler::TNode<JSArray> tmp1717;
    3440          56 :     compiler::TNode<Smi> tmp1718;
    3441          56 :     compiler::TNode<JSReceiver> tmp1719;
    3442          56 :     compiler::TNode<Object> tmp1720;
    3443          56 :     compiler::TNode<FixedArray> tmp1721;
    3444          56 :     compiler::TNode<BoolT> tmp1722;
    3445          56 :     compiler::TNode<BoolT> tmp1723;
    3446          56 :     compiler::TNode<BoolT> tmp1724;
    3447          56 :     compiler::TNode<Smi> tmp1725;
    3448          56 :     compiler::TNode<FixedArray> tmp1726;
    3449          56 :     compiler::TNode<BoolT> tmp1727;
    3450          56 :     compiler::TNode<BoolT> tmp1728;
    3451          56 :     compiler::TNode<BoolT> tmp1729;
    3452          56 :     compiler::TNode<JSArray> tmp1730;
    3453          56 :     compiler::TNode<JSArray> tmp1731;
    3454          56 :     compiler::TNode<Map> tmp1732;
    3455          56 :     ca_.Bind(&block58, &tmp1696, &tmp1697, &tmp1698, &tmp1699, &tmp1700, &tmp1701, &tmp1702, &tmp1703, &tmp1704, &tmp1705, &tmp1706, &tmp1707, &tmp1708, &tmp1709, &tmp1710, &tmp1711, &tmp1712, &tmp1713, &tmp1714, &tmp1715, &tmp1716, &tmp1717, &tmp1718, &tmp1719, &tmp1720, &tmp1721, &tmp1722, &tmp1723, &tmp1724, &tmp1725, &tmp1726, &tmp1727, &tmp1728, &tmp1729, &tmp1730, &tmp1731, &tmp1732);
    3456          56 :     ca_.Goto(&block13, tmp1696, tmp1697, tmp1698, tmp1699, tmp1700, tmp1701, tmp1702, tmp1703, tmp1704, tmp1705, tmp1706, tmp1707, tmp1726, tmp1727, tmp1728, tmp1729, tmp1725);
    3457             :   }
    3458             : 
    3459          56 :   if (block57.is_used()) {
    3460          56 :     compiler::TNode<Context> tmp1733;
    3461          56 :     compiler::TNode<JSReceiver> tmp1734;
    3462          56 :     compiler::TNode<Smi> tmp1735;
    3463          56 :     compiler::TNode<JSReceiver> tmp1736;
    3464          56 :     compiler::TNode<Object> tmp1737;
    3465          56 :     compiler::TNode<Smi> tmp1738;
    3466          56 :     compiler::TNode<JSArray> tmp1739;
    3467          56 :     compiler::TNode<FixedArray> tmp1740;
    3468          56 :     compiler::TNode<BoolT> tmp1741;
    3469          56 :     compiler::TNode<BoolT> tmp1742;
    3470          56 :     compiler::TNode<BoolT> tmp1743;
    3471          56 :     compiler::TNode<Int32T> tmp1744;
    3472          56 :     compiler::TNode<JSArray> tmp1745;
    3473          56 :     compiler::TNode<Smi> tmp1746;
    3474          56 :     compiler::TNode<JSReceiver> tmp1747;
    3475          56 :     compiler::TNode<Object> tmp1748;
    3476          56 :     compiler::TNode<FixedArray> tmp1749;
    3477          56 :     compiler::TNode<BoolT> tmp1750;
    3478          56 :     compiler::TNode<BoolT> tmp1751;
    3479          56 :     compiler::TNode<BoolT> tmp1752;
    3480          56 :     compiler::TNode<Context> tmp1753;
    3481          56 :     compiler::TNode<JSArray> tmp1754;
    3482          56 :     compiler::TNode<Smi> tmp1755;
    3483          56 :     compiler::TNode<JSReceiver> tmp1756;
    3484          56 :     compiler::TNode<Object> tmp1757;
    3485          56 :     compiler::TNode<FixedArray> tmp1758;
    3486          56 :     compiler::TNode<BoolT> tmp1759;
    3487          56 :     compiler::TNode<BoolT> tmp1760;
    3488          56 :     compiler::TNode<BoolT> tmp1761;
    3489          56 :     compiler::TNode<Smi> tmp1762;
    3490          56 :     compiler::TNode<FixedArray> tmp1763;
    3491          56 :     compiler::TNode<BoolT> tmp1764;
    3492          56 :     compiler::TNode<BoolT> tmp1765;
    3493          56 :     compiler::TNode<BoolT> tmp1766;
    3494          56 :     compiler::TNode<JSArray> tmp1767;
    3495          56 :     compiler::TNode<JSArray> tmp1768;
    3496          56 :     compiler::TNode<Map> tmp1769;
    3497          56 :     compiler::TNode<JSArray> tmp1770;
    3498          56 :     ca_.Bind(&block57, &tmp1733, &tmp1734, &tmp1735, &tmp1736, &tmp1737, &tmp1738, &tmp1739, &tmp1740, &tmp1741, &tmp1742, &tmp1743, &tmp1744, &tmp1745, &tmp1746, &tmp1747, &tmp1748, &tmp1749, &tmp1750, &tmp1751, &tmp1752, &tmp1753, &tmp1754, &tmp1755, &tmp1756, &tmp1757, &tmp1758, &tmp1759, &tmp1760, &tmp1761, &tmp1762, &tmp1763, &tmp1764, &tmp1765, &tmp1766, &tmp1767, &tmp1768, &tmp1769, &tmp1770);
    3499          56 :     ca_.SetSourcePosition("../../src/builtins/base.tq", 909);
    3500          56 :     ca_.SetSourcePosition("../../src/builtins/base.tq", 910);
    3501          56 :     compiler::TNode<Map> tmp1771;
    3502          56 :     USE(tmp1771);
    3503          56 :     tmp1771 = ca_.UncheckedCast<Map>(BaseBuiltinsFromDSLAssembler(state_).LoadHeapObjectMap(compiler::TNode<HeapObject>{tmp1770}));
    3504          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 189);
    3505          56 :     ca_.Goto(&block61, tmp1733, tmp1734, tmp1735, tmp1736, tmp1737, tmp1738, tmp1739, tmp1740, tmp1741, tmp1742, tmp1743, tmp1744, tmp1745, tmp1746, tmp1747, tmp1748, tmp1749, tmp1750, tmp1751, tmp1752, tmp1753, tmp1754, tmp1755, tmp1756, tmp1757, tmp1758, tmp1759, tmp1760, tmp1761, tmp1762, tmp1763, tmp1764, tmp1765, tmp1766, tmp1770, tmp1770, tmp1771, tmp1770, tmp1770);
    3506             :   }
    3507             : 
    3508          56 :   if (block61.is_used()) {
    3509          56 :     compiler::TNode<Context> tmp1772;
    3510          56 :     compiler::TNode<JSReceiver> tmp1773;
    3511          56 :     compiler::TNode<Smi> tmp1774;
    3512          56 :     compiler::TNode<JSReceiver> tmp1775;
    3513          56 :     compiler::TNode<Object> tmp1776;
    3514          56 :     compiler::TNode<Smi> tmp1777;
    3515          56 :     compiler::TNode<JSArray> tmp1778;
    3516          56 :     compiler::TNode<FixedArray> tmp1779;
    3517          56 :     compiler::TNode<BoolT> tmp1780;
    3518          56 :     compiler::TNode<BoolT> tmp1781;
    3519          56 :     compiler::TNode<BoolT> tmp1782;
    3520          56 :     compiler::TNode<Int32T> tmp1783;
    3521          56 :     compiler::TNode<JSArray> tmp1784;
    3522          56 :     compiler::TNode<Smi> tmp1785;
    3523          56 :     compiler::TNode<JSReceiver> tmp1786;
    3524          56 :     compiler::TNode<Object> tmp1787;
    3525          56 :     compiler::TNode<FixedArray> tmp1788;
    3526          56 :     compiler::TNode<BoolT> tmp1789;
    3527          56 :     compiler::TNode<BoolT> tmp1790;
    3528          56 :     compiler::TNode<BoolT> tmp1791;
    3529          56 :     compiler::TNode<Context> tmp1792;
    3530          56 :     compiler::TNode<JSArray> tmp1793;
    3531          56 :     compiler::TNode<Smi> tmp1794;
    3532          56 :     compiler::TNode<JSReceiver> tmp1795;
    3533          56 :     compiler::TNode<Object> tmp1796;
    3534          56 :     compiler::TNode<FixedArray> tmp1797;
    3535          56 :     compiler::TNode<BoolT> tmp1798;
    3536          56 :     compiler::TNode<BoolT> tmp1799;
    3537          56 :     compiler::TNode<BoolT> tmp1800;
    3538          56 :     compiler::TNode<Smi> tmp1801;
    3539          56 :     compiler::TNode<FixedArray> tmp1802;
    3540          56 :     compiler::TNode<BoolT> tmp1803;
    3541          56 :     compiler::TNode<BoolT> tmp1804;
    3542          56 :     compiler::TNode<BoolT> tmp1805;
    3543          56 :     compiler::TNode<JSArray> tmp1806;
    3544          56 :     compiler::TNode<JSArray> tmp1807;
    3545          56 :     compiler::TNode<Map> tmp1808;
    3546          56 :     compiler::TNode<JSArray> tmp1809;
    3547          56 :     compiler::TNode<JSArray> tmp1810;
    3548          56 :     ca_.Bind(&block61, &tmp1772, &tmp1773, &tmp1774, &tmp1775, &tmp1776, &tmp1777, &tmp1778, &tmp1779, &tmp1780, &tmp1781, &tmp1782, &tmp1783, &tmp1784, &tmp1785, &tmp1786, &tmp1787, &tmp1788, &tmp1789, &tmp1790, &tmp1791, &tmp1792, &tmp1793, &tmp1794, &tmp1795, &tmp1796, &tmp1797, &tmp1798, &tmp1799, &tmp1800, &tmp1801, &tmp1802, &tmp1803, &tmp1804, &tmp1805, &tmp1806, &tmp1807, &tmp1808, &tmp1809, &tmp1810);
    3549          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 193);
    3550          56 :     ca_.Goto(&block64, tmp1772, tmp1773, tmp1774, tmp1775, tmp1776, tmp1777, tmp1778, tmp1779, tmp1780, tmp1781, tmp1782, tmp1783, tmp1784, tmp1785, tmp1786, tmp1787, tmp1788, tmp1789, tmp1790, tmp1791, tmp1792, tmp1793, tmp1794, tmp1795, tmp1796, tmp1797, tmp1798, tmp1799, tmp1800, tmp1801, tmp1802, tmp1803, tmp1804, tmp1805, tmp1806, tmp1807, tmp1808);
    3551             :   }
    3552             : 
    3553          56 :   if (block64.is_used()) {
    3554          56 :     compiler::TNode<Context> tmp1811;
    3555          56 :     compiler::TNode<JSReceiver> tmp1812;
    3556          56 :     compiler::TNode<Smi> tmp1813;
    3557          56 :     compiler::TNode<JSReceiver> tmp1814;
    3558          56 :     compiler::TNode<Object> tmp1815;
    3559          56 :     compiler::TNode<Smi> tmp1816;
    3560          56 :     compiler::TNode<JSArray> tmp1817;
    3561          56 :     compiler::TNode<FixedArray> tmp1818;
    3562          56 :     compiler::TNode<BoolT> tmp1819;
    3563          56 :     compiler::TNode<BoolT> tmp1820;
    3564          56 :     compiler::TNode<BoolT> tmp1821;
    3565          56 :     compiler::TNode<Int32T> tmp1822;
    3566          56 :     compiler::TNode<JSArray> tmp1823;
    3567          56 :     compiler::TNode<Smi> tmp1824;
    3568          56 :     compiler::TNode<JSReceiver> tmp1825;
    3569          56 :     compiler::TNode<Object> tmp1826;
    3570          56 :     compiler::TNode<FixedArray> tmp1827;
    3571          56 :     compiler::TNode<BoolT> tmp1828;
    3572          56 :     compiler::TNode<BoolT> tmp1829;
    3573          56 :     compiler::TNode<BoolT> tmp1830;
    3574          56 :     compiler::TNode<Context> tmp1831;
    3575          56 :     compiler::TNode<JSArray> tmp1832;
    3576          56 :     compiler::TNode<Smi> tmp1833;
    3577          56 :     compiler::TNode<JSReceiver> tmp1834;
    3578          56 :     compiler::TNode<Object> tmp1835;
    3579          56 :     compiler::TNode<FixedArray> tmp1836;
    3580          56 :     compiler::TNode<BoolT> tmp1837;
    3581          56 :     compiler::TNode<BoolT> tmp1838;
    3582          56 :     compiler::TNode<BoolT> tmp1839;
    3583          56 :     compiler::TNode<Smi> tmp1840;
    3584          56 :     compiler::TNode<FixedArray> tmp1841;
    3585          56 :     compiler::TNode<BoolT> tmp1842;
    3586          56 :     compiler::TNode<BoolT> tmp1843;
    3587          56 :     compiler::TNode<BoolT> tmp1844;
    3588          56 :     compiler::TNode<JSArray> tmp1845;
    3589          56 :     compiler::TNode<JSArray> tmp1846;
    3590          56 :     compiler::TNode<Map> tmp1847;
    3591          56 :     ca_.Bind(&block64, &tmp1811, &tmp1812, &tmp1813, &tmp1814, &tmp1815, &tmp1816, &tmp1817, &tmp1818, &tmp1819, &tmp1820, &tmp1821, &tmp1822, &tmp1823, &tmp1824, &tmp1825, &tmp1826, &tmp1827, &tmp1828, &tmp1829, &tmp1830, &tmp1831, &tmp1832, &tmp1833, &tmp1834, &tmp1835, &tmp1836, &tmp1837, &tmp1838, &tmp1839, &tmp1840, &tmp1841, &tmp1842, &tmp1843, &tmp1844, &tmp1845, &tmp1846, &tmp1847);
    3592          56 :     compiler::TNode<BoolT> tmp1848;
    3593          56 :     USE(tmp1848);
    3594          56 :     tmp1848 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).SmiLessThan(compiler::TNode<Smi>{tmp1840}, compiler::TNode<Smi>{tmp1833}));
    3595          56 :     ca_.Branch(tmp1848, &block62, &block63, tmp1811, tmp1812, tmp1813, tmp1814, tmp1815, tmp1816, tmp1817, tmp1818, tmp1819, tmp1820, tmp1821, tmp1822, tmp1823, tmp1824, tmp1825, tmp1826, tmp1827, tmp1828, tmp1829, tmp1830, tmp1831, tmp1832, tmp1833, tmp1834, tmp1835, tmp1836, tmp1837, tmp1838, tmp1839, tmp1840, tmp1841, tmp1842, tmp1843, tmp1844, tmp1845, tmp1846, tmp1847);
    3596             :   }
    3597             : 
    3598          56 :   if (block62.is_used()) {
    3599          56 :     compiler::TNode<Context> tmp1849;
    3600          56 :     compiler::TNode<JSReceiver> tmp1850;
    3601          56 :     compiler::TNode<Smi> tmp1851;
    3602          56 :     compiler::TNode<JSReceiver> tmp1852;
    3603          56 :     compiler::TNode<Object> tmp1853;
    3604          56 :     compiler::TNode<Smi> tmp1854;
    3605          56 :     compiler::TNode<JSArray> tmp1855;
    3606          56 :     compiler::TNode<FixedArray> tmp1856;
    3607          56 :     compiler::TNode<BoolT> tmp1857;
    3608          56 :     compiler::TNode<BoolT> tmp1858;
    3609          56 :     compiler::TNode<BoolT> tmp1859;
    3610          56 :     compiler::TNode<Int32T> tmp1860;
    3611          56 :     compiler::TNode<JSArray> tmp1861;
    3612          56 :     compiler::TNode<Smi> tmp1862;
    3613          56 :     compiler::TNode<JSReceiver> tmp1863;
    3614          56 :     compiler::TNode<Object> tmp1864;
    3615          56 :     compiler::TNode<FixedArray> tmp1865;
    3616          56 :     compiler::TNode<BoolT> tmp1866;
    3617          56 :     compiler::TNode<BoolT> tmp1867;
    3618          56 :     compiler::TNode<BoolT> tmp1868;
    3619          56 :     compiler::TNode<Context> tmp1869;
    3620          56 :     compiler::TNode<JSArray> tmp1870;
    3621          56 :     compiler::TNode<Smi> tmp1871;
    3622          56 :     compiler::TNode<JSReceiver> tmp1872;
    3623          56 :     compiler::TNode<Object> tmp1873;
    3624          56 :     compiler::TNode<FixedArray> tmp1874;
    3625          56 :     compiler::TNode<BoolT> tmp1875;
    3626          56 :     compiler::TNode<BoolT> tmp1876;
    3627          56 :     compiler::TNode<BoolT> tmp1877;
    3628          56 :     compiler::TNode<Smi> tmp1878;
    3629          56 :     compiler::TNode<FixedArray> tmp1879;
    3630          56 :     compiler::TNode<BoolT> tmp1880;
    3631          56 :     compiler::TNode<BoolT> tmp1881;
    3632          56 :     compiler::TNode<BoolT> tmp1882;
    3633          56 :     compiler::TNode<JSArray> tmp1883;
    3634          56 :     compiler::TNode<JSArray> tmp1884;
    3635          56 :     compiler::TNode<Map> tmp1885;
    3636          56 :     ca_.Bind(&block62, &tmp1849, &tmp1850, &tmp1851, &tmp1852, &tmp1853, &tmp1854, &tmp1855, &tmp1856, &tmp1857, &tmp1858, &tmp1859, &tmp1860, &tmp1861, &tmp1862, &tmp1863, &tmp1864, &tmp1865, &tmp1866, &tmp1867, &tmp1868, &tmp1869, &tmp1870, &tmp1871, &tmp1872, &tmp1873, &tmp1874, &tmp1875, &tmp1876, &tmp1877, &tmp1878, &tmp1879, &tmp1880, &tmp1881, &tmp1882, &tmp1883, &tmp1884, &tmp1885);
    3637          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 195);
    3638          56 :     ca_.SetSourcePosition("../../src/builtins/base.tq", 914);
    3639          56 :     ca_.Goto(&block68, tmp1849, tmp1850, tmp1851, tmp1852, tmp1853, tmp1854, tmp1855, tmp1856, tmp1857, tmp1858, tmp1859, tmp1860, tmp1861, tmp1862, tmp1863, tmp1864, tmp1865, tmp1866, tmp1867, tmp1868, tmp1869, tmp1870, tmp1871, tmp1872, tmp1873, tmp1874, tmp1875, tmp1876, tmp1877, tmp1878, tmp1879, tmp1880, tmp1881, tmp1882, tmp1883, tmp1884, tmp1885, tmp1878, tmp1884);
    3640             :   }
    3641             : 
    3642          56 :   if (block68.is_used()) {
    3643          56 :     compiler::TNode<Context> tmp1886;
    3644          56 :     compiler::TNode<JSReceiver> tmp1887;
    3645          56 :     compiler::TNode<Smi> tmp1888;
    3646          56 :     compiler::TNode<JSReceiver> tmp1889;
    3647          56 :     compiler::TNode<Object> tmp1890;
    3648          56 :     compiler::TNode<Smi> tmp1891;
    3649          56 :     compiler::TNode<JSArray> tmp1892;
    3650          56 :     compiler::TNode<FixedArray> tmp1893;
    3651          56 :     compiler::TNode<BoolT> tmp1894;
    3652          56 :     compiler::TNode<BoolT> tmp1895;
    3653          56 :     compiler::TNode<BoolT> tmp1896;
    3654          56 :     compiler::TNode<Int32T> tmp1897;
    3655          56 :     compiler::TNode<JSArray> tmp1898;
    3656          56 :     compiler::TNode<Smi> tmp1899;
    3657          56 :     compiler::TNode<JSReceiver> tmp1900;
    3658          56 :     compiler::TNode<Object> tmp1901;
    3659          56 :     compiler::TNode<FixedArray> tmp1902;
    3660          56 :     compiler::TNode<BoolT> tmp1903;
    3661          56 :     compiler::TNode<BoolT> tmp1904;
    3662          56 :     compiler::TNode<BoolT> tmp1905;
    3663          56 :     compiler::TNode<Context> tmp1906;
    3664          56 :     compiler::TNode<JSArray> tmp1907;
    3665          56 :     compiler::TNode<Smi> tmp1908;
    3666          56 :     compiler::TNode<JSReceiver> tmp1909;
    3667          56 :     compiler::TNode<Object> tmp1910;
    3668          56 :     compiler::TNode<FixedArray> tmp1911;
    3669          56 :     compiler::TNode<BoolT> tmp1912;
    3670          56 :     compiler::TNode<BoolT> tmp1913;
    3671          56 :     compiler::TNode<BoolT> tmp1914;
    3672          56 :     compiler::TNode<Smi> tmp1915;
    3673          56 :     compiler::TNode<FixedArray> tmp1916;
    3674          56 :     compiler::TNode<BoolT> tmp1917;
    3675          56 :     compiler::TNode<BoolT> tmp1918;
    3676          56 :     compiler::TNode<BoolT> tmp1919;
    3677          56 :     compiler::TNode<JSArray> tmp1920;
    3678          56 :     compiler::TNode<JSArray> tmp1921;
    3679          56 :     compiler::TNode<Map> tmp1922;
    3680          56 :     compiler::TNode<Smi> tmp1923;
    3681          56 :     compiler::TNode<JSArray> tmp1924;
    3682          56 :     ca_.Bind(&block68, &tmp1886, &tmp1887, &tmp1888, &tmp1889, &tmp1890, &tmp1891, &tmp1892, &tmp1893, &tmp1894, &tmp1895, &tmp1896, &tmp1897, &tmp1898, &tmp1899, &tmp1900, &tmp1901, &tmp1902, &tmp1903, &tmp1904, &tmp1905, &tmp1906, &tmp1907, &tmp1908, &tmp1909, &tmp1910, &tmp1911, &tmp1912, &tmp1913, &tmp1914, &tmp1915, &tmp1916, &tmp1917, &tmp1918, &tmp1919, &tmp1920, &tmp1921, &tmp1922, &tmp1923, &tmp1924);
    3683          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 195);
    3684          56 :     compiler::TNode<Smi> tmp1925;
    3685          56 :     USE(tmp1925);
    3686          56 :     tmp1925 = ca_.UncheckedCast<Smi>(CodeStubAssembler(state_).LoadFastJSArrayLength(compiler::TNode<JSArray>{tmp1924}));
    3687          56 :     compiler::TNode<BoolT> tmp1926;
    3688          56 :     USE(tmp1926);
    3689          56 :     tmp1926 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).SmiGreaterThanOrEqual(compiler::TNode<Smi>{tmp1923}, compiler::TNode<Smi>{tmp1925}));
    3690          56 :     ca_.Branch(tmp1926, &block66, &block67, tmp1886, tmp1887, tmp1888, tmp1889, tmp1890, tmp1891, tmp1892, tmp1893, tmp1894, tmp1895, tmp1896, tmp1897, tmp1898, tmp1899, tmp1900, tmp1901, tmp1902, tmp1903, tmp1904, tmp1905, tmp1906, tmp1907, tmp1908, tmp1909, tmp1910, tmp1911, tmp1912, tmp1913, tmp1914, tmp1915, tmp1916, tmp1917, tmp1918, tmp1919, tmp1920, tmp1921, tmp1922);
    3691             :   }
    3692             : 
    3693          56 :   if (block66.is_used()) {
    3694          56 :     compiler::TNode<Context> tmp1927;
    3695          56 :     compiler::TNode<JSReceiver> tmp1928;
    3696          56 :     compiler::TNode<Smi> tmp1929;
    3697          56 :     compiler::TNode<JSReceiver> tmp1930;
    3698          56 :     compiler::TNode<Object> tmp1931;
    3699          56 :     compiler::TNode<Smi> tmp1932;
    3700          56 :     compiler::TNode<JSArray> tmp1933;
    3701          56 :     compiler::TNode<FixedArray> tmp1934;
    3702          56 :     compiler::TNode<BoolT> tmp1935;
    3703          56 :     compiler::TNode<BoolT> tmp1936;
    3704          56 :     compiler::TNode<BoolT> tmp1937;
    3705          56 :     compiler::TNode<Int32T> tmp1938;
    3706          56 :     compiler::TNode<JSArray> tmp1939;
    3707          56 :     compiler::TNode<Smi> tmp1940;
    3708          56 :     compiler::TNode<JSReceiver> tmp1941;
    3709          56 :     compiler::TNode<Object> tmp1942;
    3710          56 :     compiler::TNode<FixedArray> tmp1943;
    3711          56 :     compiler::TNode<BoolT> tmp1944;
    3712          56 :     compiler::TNode<BoolT> tmp1945;
    3713          56 :     compiler::TNode<BoolT> tmp1946;
    3714          56 :     compiler::TNode<Context> tmp1947;
    3715          56 :     compiler::TNode<JSArray> tmp1948;
    3716          56 :     compiler::TNode<Smi> tmp1949;
    3717          56 :     compiler::TNode<JSReceiver> tmp1950;
    3718          56 :     compiler::TNode<Object> tmp1951;
    3719          56 :     compiler::TNode<FixedArray> tmp1952;
    3720          56 :     compiler::TNode<BoolT> tmp1953;
    3721          56 :     compiler::TNode<BoolT> tmp1954;
    3722          56 :     compiler::TNode<BoolT> tmp1955;
    3723          56 :     compiler::TNode<Smi> tmp1956;
    3724          56 :     compiler::TNode<FixedArray> tmp1957;
    3725          56 :     compiler::TNode<BoolT> tmp1958;
    3726          56 :     compiler::TNode<BoolT> tmp1959;
    3727          56 :     compiler::TNode<BoolT> tmp1960;
    3728          56 :     compiler::TNode<JSArray> tmp1961;
    3729          56 :     compiler::TNode<JSArray> tmp1962;
    3730          56 :     compiler::TNode<Map> tmp1963;
    3731          56 :     ca_.Bind(&block66, &tmp1927, &tmp1928, &tmp1929, &tmp1930, &tmp1931, &tmp1932, &tmp1933, &tmp1934, &tmp1935, &tmp1936, &tmp1937, &tmp1938, &tmp1939, &tmp1940, &tmp1941, &tmp1942, &tmp1943, &tmp1944, &tmp1945, &tmp1946, &tmp1947, &tmp1948, &tmp1949, &tmp1950, &tmp1951, &tmp1952, &tmp1953, &tmp1954, &tmp1955, &tmp1956, &tmp1957, &tmp1958, &tmp1959, &tmp1960, &tmp1961, &tmp1962, &tmp1963);
    3732          56 :     ca_.Goto(&block13, tmp1927, tmp1928, tmp1929, tmp1930, tmp1931, tmp1932, tmp1933, tmp1934, tmp1935, tmp1936, tmp1937, tmp1938, tmp1957, tmp1958, tmp1959, tmp1960, tmp1956);
    3733             :   }
    3734             : 
    3735          56 :   if (block67.is_used()) {
    3736          56 :     compiler::TNode<Context> tmp1964;
    3737          56 :     compiler::TNode<JSReceiver> tmp1965;
    3738          56 :     compiler::TNode<Smi> tmp1966;
    3739          56 :     compiler::TNode<JSReceiver> tmp1967;
    3740          56 :     compiler::TNode<Object> tmp1968;
    3741          56 :     compiler::TNode<Smi> tmp1969;
    3742          56 :     compiler::TNode<JSArray> tmp1970;
    3743          56 :     compiler::TNode<FixedArray> tmp1971;
    3744          56 :     compiler::TNode<BoolT> tmp1972;
    3745          56 :     compiler::TNode<BoolT> tmp1973;
    3746          56 :     compiler::TNode<BoolT> tmp1974;
    3747          56 :     compiler::TNode<Int32T> tmp1975;
    3748          56 :     compiler::TNode<JSArray> tmp1976;
    3749          56 :     compiler::TNode<Smi> tmp1977;
    3750          56 :     compiler::TNode<JSReceiver> tmp1978;
    3751          56 :     compiler::TNode<Object> tmp1979;
    3752          56 :     compiler::TNode<FixedArray> tmp1980;
    3753          56 :     compiler::TNode<BoolT> tmp1981;
    3754          56 :     compiler::TNode<BoolT> tmp1982;
    3755          56 :     compiler::TNode<BoolT> tmp1983;
    3756          56 :     compiler::TNode<Context> tmp1984;
    3757          56 :     compiler::TNode<JSArray> tmp1985;
    3758          56 :     compiler::TNode<Smi> tmp1986;
    3759          56 :     compiler::TNode<JSReceiver> tmp1987;
    3760          56 :     compiler::TNode<Object> tmp1988;
    3761          56 :     compiler::TNode<FixedArray> tmp1989;
    3762          56 :     compiler::TNode<BoolT> tmp1990;
    3763          56 :     compiler::TNode<BoolT> tmp1991;
    3764          56 :     compiler::TNode<BoolT> tmp1992;
    3765          56 :     compiler::TNode<Smi> tmp1993;
    3766          56 :     compiler::TNode<FixedArray> tmp1994;
    3767          56 :     compiler::TNode<BoolT> tmp1995;
    3768          56 :     compiler::TNode<BoolT> tmp1996;
    3769          56 :     compiler::TNode<BoolT> tmp1997;
    3770          56 :     compiler::TNode<JSArray> tmp1998;
    3771          56 :     compiler::TNode<JSArray> tmp1999;
    3772          56 :     compiler::TNode<Map> tmp2000;
    3773          56 :     ca_.Bind(&block67, &tmp1964, &tmp1965, &tmp1966, &tmp1967, &tmp1968, &tmp1969, &tmp1970, &tmp1971, &tmp1972, &tmp1973, &tmp1974, &tmp1975, &tmp1976, &tmp1977, &tmp1978, &tmp1979, &tmp1980, &tmp1981, &tmp1982, &tmp1983, &tmp1984, &tmp1985, &tmp1986, &tmp1987, &tmp1988, &tmp1989, &tmp1990, &tmp1991, &tmp1992, &tmp1993, &tmp1994, &tmp1995, &tmp1996, &tmp1997, &tmp1998, &tmp1999, &tmp2000);
    3774          56 :     ca_.SetSourcePosition("../../src/builtins/base.tq", 914);
    3775          56 :     ca_.Goto(&block71, tmp1964, tmp1965, tmp1966, tmp1967, tmp1968, tmp1969, tmp1970, tmp1971, tmp1972, tmp1973, tmp1974, tmp1975, tmp1976, tmp1977, tmp1978, tmp1979, tmp1980, tmp1981, tmp1982, tmp1983, tmp1984, tmp1985, tmp1986, tmp1987, tmp1988, tmp1989, tmp1990, tmp1991, tmp1992, tmp1993, tmp1994, tmp1995, tmp1996, tmp1997, tmp1998, tmp1999, tmp2000, tmp1999);
    3776             :   }
    3777             : 
    3778          56 :   if (block71.is_used()) {
    3779          56 :     compiler::TNode<Context> tmp2001;
    3780          56 :     compiler::TNode<JSReceiver> tmp2002;
    3781          56 :     compiler::TNode<Smi> tmp2003;
    3782          56 :     compiler::TNode<JSReceiver> tmp2004;
    3783          56 :     compiler::TNode<Object> tmp2005;
    3784          56 :     compiler::TNode<Smi> tmp2006;
    3785          56 :     compiler::TNode<JSArray> tmp2007;
    3786          56 :     compiler::TNode<FixedArray> tmp2008;
    3787          56 :     compiler::TNode<BoolT> tmp2009;
    3788          56 :     compiler::TNode<BoolT> tmp2010;
    3789          56 :     compiler::TNode<BoolT> tmp2011;
    3790          56 :     compiler::TNode<Int32T> tmp2012;
    3791          56 :     compiler::TNode<JSArray> tmp2013;
    3792          56 :     compiler::TNode<Smi> tmp2014;
    3793          56 :     compiler::TNode<JSReceiver> tmp2015;
    3794          56 :     compiler::TNode<Object> tmp2016;
    3795          56 :     compiler::TNode<FixedArray> tmp2017;
    3796          56 :     compiler::TNode<BoolT> tmp2018;
    3797          56 :     compiler::TNode<BoolT> tmp2019;
    3798          56 :     compiler::TNode<BoolT> tmp2020;
    3799          56 :     compiler::TNode<Context> tmp2021;
    3800          56 :     compiler::TNode<JSArray> tmp2022;
    3801          56 :     compiler::TNode<Smi> tmp2023;
    3802          56 :     compiler::TNode<JSReceiver> tmp2024;
    3803          56 :     compiler::TNode<Object> tmp2025;
    3804          56 :     compiler::TNode<FixedArray> tmp2026;
    3805          56 :     compiler::TNode<BoolT> tmp2027;
    3806          56 :     compiler::TNode<BoolT> tmp2028;
    3807          56 :     compiler::TNode<BoolT> tmp2029;
    3808          56 :     compiler::TNode<Smi> tmp2030;
    3809          56 :     compiler::TNode<FixedArray> tmp2031;
    3810          56 :     compiler::TNode<BoolT> tmp2032;
    3811          56 :     compiler::TNode<BoolT> tmp2033;
    3812          56 :     compiler::TNode<BoolT> tmp2034;
    3813          56 :     compiler::TNode<JSArray> tmp2035;
    3814          56 :     compiler::TNode<JSArray> tmp2036;
    3815          56 :     compiler::TNode<Map> tmp2037;
    3816          56 :     compiler::TNode<JSArray> tmp2038;
    3817          56 :     ca_.Bind(&block71, &tmp2001, &tmp2002, &tmp2003, &tmp2004, &tmp2005, &tmp2006, &tmp2007, &tmp2008, &tmp2009, &tmp2010, &tmp2011, &tmp2012, &tmp2013, &tmp2014, &tmp2015, &tmp2016, &tmp2017, &tmp2018, &tmp2019, &tmp2020, &tmp2021, &tmp2022, &tmp2023, &tmp2024, &tmp2025, &tmp2026, &tmp2027, &tmp2028, &tmp2029, &tmp2030, &tmp2031, &tmp2032, &tmp2033, &tmp2034, &tmp2035, &tmp2036, &tmp2037, &tmp2038);
    3818          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 198);
    3819          56 :     compiler::TNode<Object> tmp2039;
    3820          56 :     USE(tmp2039);
    3821          56 :     compiler::CodeAssemblerLabel label0(&ca_);
    3822          56 :     tmp2039 = BaseBuiltinsFromDSLAssembler(state_).LoadElementNoHole10FixedArray(compiler::TNode<Context>{tmp2021}, compiler::TNode<JSArray>{tmp2038}, compiler::TNode<Smi>{tmp2030}, &label0);
    3823          56 :     ca_.Goto(&block72, tmp2001, tmp2002, tmp2003, tmp2004, tmp2005, tmp2006, tmp2007, tmp2008, tmp2009, tmp2010, tmp2011, tmp2012, tmp2013, tmp2014, tmp2015, tmp2016, tmp2017, tmp2018, tmp2019, tmp2020, tmp2021, tmp2022, tmp2023, tmp2024, tmp2025, tmp2026, tmp2027, tmp2028, tmp2029, tmp2030, tmp2031, tmp2032, tmp2033, tmp2034, tmp2035, tmp2036, tmp2037, tmp2038, tmp2030, tmp2039);
    3824          56 :     if (label0.is_used()) {
    3825          56 :       ca_.Bind(&label0);
    3826          56 :       ca_.Goto(&block73, tmp2001, tmp2002, tmp2003, tmp2004, tmp2005, tmp2006, tmp2007, tmp2008, tmp2009, tmp2010, tmp2011, tmp2012, tmp2013, tmp2014, tmp2015, tmp2016, tmp2017, tmp2018, tmp2019, tmp2020, tmp2021, tmp2022, tmp2023, tmp2024, tmp2025, tmp2026, tmp2027, tmp2028, tmp2029, tmp2030, tmp2031, tmp2032, tmp2033, tmp2034, tmp2035, tmp2036, tmp2037, tmp2038, tmp2030);
    3827          56 :     }
    3828             :   }
    3829             : 
    3830          56 :   if (block73.is_used()) {
    3831          56 :     compiler::TNode<Context> tmp2040;
    3832          56 :     compiler::TNode<JSReceiver> tmp2041;
    3833          56 :     compiler::TNode<Smi> tmp2042;
    3834          56 :     compiler::TNode<JSReceiver> tmp2043;
    3835          56 :     compiler::TNode<Object> tmp2044;
    3836          56 :     compiler::TNode<Smi> tmp2045;
    3837          56 :     compiler::TNode<JSArray> tmp2046;
    3838          56 :     compiler::TNode<FixedArray> tmp2047;
    3839          56 :     compiler::TNode<BoolT> tmp2048;
    3840          56 :     compiler::TNode<BoolT> tmp2049;
    3841          56 :     compiler::TNode<BoolT> tmp2050;
    3842          56 :     compiler::TNode<Int32T> tmp2051;
    3843          56 :     compiler::TNode<JSArray> tmp2052;
    3844          56 :     compiler::TNode<Smi> tmp2053;
    3845          56 :     compiler::TNode<JSReceiver> tmp2054;
    3846          56 :     compiler::TNode<Object> tmp2055;
    3847          56 :     compiler::TNode<FixedArray> tmp2056;
    3848          56 :     compiler::TNode<BoolT> tmp2057;
    3849          56 :     compiler::TNode<BoolT> tmp2058;
    3850          56 :     compiler::TNode<BoolT> tmp2059;
    3851          56 :     compiler::TNode<Context> tmp2060;
    3852          56 :     compiler::TNode<JSArray> tmp2061;
    3853          56 :     compiler::TNode<Smi> tmp2062;
    3854          56 :     compiler::TNode<JSReceiver> tmp2063;
    3855          56 :     compiler::TNode<Object> tmp2064;
    3856          56 :     compiler::TNode<FixedArray> tmp2065;
    3857          56 :     compiler::TNode<BoolT> tmp2066;
    3858          56 :     compiler::TNode<BoolT> tmp2067;
    3859          56 :     compiler::TNode<BoolT> tmp2068;
    3860          56 :     compiler::TNode<Smi> tmp2069;
    3861          56 :     compiler::TNode<FixedArray> tmp2070;
    3862          56 :     compiler::TNode<BoolT> tmp2071;
    3863          56 :     compiler::TNode<BoolT> tmp2072;
    3864          56 :     compiler::TNode<BoolT> tmp2073;
    3865          56 :     compiler::TNode<JSArray> tmp2074;
    3866          56 :     compiler::TNode<JSArray> tmp2075;
    3867          56 :     compiler::TNode<Map> tmp2076;
    3868          56 :     compiler::TNode<JSArray> tmp2077;
    3869          56 :     compiler::TNode<Smi> tmp2078;
    3870          56 :     ca_.Bind(&block73, &tmp2040, &tmp2041, &tmp2042, &tmp2043, &tmp2044, &tmp2045, &tmp2046, &tmp2047, &tmp2048, &tmp2049, &tmp2050, &tmp2051, &tmp2052, &tmp2053, &tmp2054, &tmp2055, &tmp2056, &tmp2057, &tmp2058, &tmp2059, &tmp2060, &tmp2061, &tmp2062, &tmp2063, &tmp2064, &tmp2065, &tmp2066, &tmp2067, &tmp2068, &tmp2069, &tmp2070, &tmp2071, &tmp2072, &tmp2073, &tmp2074, &tmp2075, &tmp2076, &tmp2077, &tmp2078);
    3871          56 :     ca_.Goto(&block70, tmp2040, tmp2041, tmp2042, tmp2043, tmp2044, tmp2045, tmp2046, tmp2047, tmp2048, tmp2049, tmp2050, tmp2051, tmp2052, tmp2053, tmp2054, tmp2055, tmp2056, tmp2057, tmp2058, tmp2059, tmp2060, tmp2061, tmp2062, tmp2063, tmp2064, tmp2065, tmp2066, tmp2067, tmp2068, tmp2069, tmp2070, tmp2071, tmp2072, tmp2073, tmp2074, tmp2075, tmp2076);
    3872             :   }
    3873             : 
    3874          56 :   if (block72.is_used()) {
    3875          56 :     compiler::TNode<Context> tmp2079;
    3876          56 :     compiler::TNode<JSReceiver> tmp2080;
    3877          56 :     compiler::TNode<Smi> tmp2081;
    3878          56 :     compiler::TNode<JSReceiver> tmp2082;
    3879          56 :     compiler::TNode<Object> tmp2083;
    3880          56 :     compiler::TNode<Smi> tmp2084;
    3881          56 :     compiler::TNode<JSArray> tmp2085;
    3882          56 :     compiler::TNode<FixedArray> tmp2086;
    3883          56 :     compiler::TNode<BoolT> tmp2087;
    3884          56 :     compiler::TNode<BoolT> tmp2088;
    3885          56 :     compiler::TNode<BoolT> tmp2089;
    3886          56 :     compiler::TNode<Int32T> tmp2090;
    3887          56 :     compiler::TNode<JSArray> tmp2091;
    3888          56 :     compiler::TNode<Smi> tmp2092;
    3889          56 :     compiler::TNode<JSReceiver> tmp2093;
    3890          56 :     compiler::TNode<Object> tmp2094;
    3891          56 :     compiler::TNode<FixedArray> tmp2095;
    3892          56 :     compiler::TNode<BoolT> tmp2096;
    3893          56 :     compiler::TNode<BoolT> tmp2097;
    3894          56 :     compiler::TNode<BoolT> tmp2098;
    3895          56 :     compiler::TNode<Context> tmp2099;
    3896          56 :     compiler::TNode<JSArray> tmp2100;
    3897          56 :     compiler::TNode<Smi> tmp2101;
    3898          56 :     compiler::TNode<JSReceiver> tmp2102;
    3899          56 :     compiler::TNode<Object> tmp2103;
    3900          56 :     compiler::TNode<FixedArray> tmp2104;
    3901          56 :     compiler::TNode<BoolT> tmp2105;
    3902          56 :     compiler::TNode<BoolT> tmp2106;
    3903          56 :     compiler::TNode<BoolT> tmp2107;
    3904          56 :     compiler::TNode<Smi> tmp2108;
    3905          56 :     compiler::TNode<FixedArray> tmp2109;
    3906          56 :     compiler::TNode<BoolT> tmp2110;
    3907          56 :     compiler::TNode<BoolT> tmp2111;
    3908          56 :     compiler::TNode<BoolT> tmp2112;
    3909          56 :     compiler::TNode<JSArray> tmp2113;
    3910          56 :     compiler::TNode<JSArray> tmp2114;
    3911          56 :     compiler::TNode<Map> tmp2115;
    3912          56 :     compiler::TNode<JSArray> tmp2116;
    3913          56 :     compiler::TNode<Smi> tmp2117;
    3914          56 :     compiler::TNode<Object> tmp2118;
    3915          56 :     ca_.Bind(&block72, &tmp2079, &tmp2080, &tmp2081, &tmp2082, &tmp2083, &tmp2084, &tmp2085, &tmp2086, &tmp2087, &tmp2088, &tmp2089, &tmp2090, &tmp2091, &tmp2092, &tmp2093, &tmp2094, &tmp2095, &tmp2096, &tmp2097, &tmp2098, &tmp2099, &tmp2100, &tmp2101, &tmp2102, &tmp2103, &tmp2104, &tmp2105, &tmp2106, &tmp2107, &tmp2108, &tmp2109, &tmp2110, &tmp2111, &tmp2112, &tmp2113, &tmp2114, &tmp2115, &tmp2116, &tmp2117, &tmp2118);
    3916          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 201);
    3917          56 :     ca_.SetSourcePosition("../../src/builtins/base.tq", 914);
    3918          56 :     ca_.Goto(&block74, tmp2079, tmp2080, tmp2081, tmp2082, tmp2083, tmp2084, tmp2085, tmp2086, tmp2087, tmp2088, tmp2089, tmp2090, tmp2091, tmp2092, tmp2093, tmp2094, tmp2095, tmp2096, tmp2097, tmp2098, tmp2099, tmp2100, tmp2101, tmp2102, tmp2103, tmp2104, tmp2105, tmp2106, tmp2107, tmp2108, tmp2109, tmp2110, tmp2111, tmp2112, tmp2113, tmp2114, tmp2115, tmp2118, tmp2099, tmp2102, tmp2103, tmp2118, tmp2108, tmp2114);
    3919             :   }
    3920             : 
    3921          56 :   if (block74.is_used()) {
    3922          56 :     compiler::TNode<Context> tmp2119;
    3923          56 :     compiler::TNode<JSReceiver> tmp2120;
    3924          56 :     compiler::TNode<Smi> tmp2121;
    3925          56 :     compiler::TNode<JSReceiver> tmp2122;
    3926          56 :     compiler::TNode<Object> tmp2123;
    3927          56 :     compiler::TNode<Smi> tmp2124;
    3928          56 :     compiler::TNode<JSArray> tmp2125;
    3929          56 :     compiler::TNode<FixedArray> tmp2126;
    3930          56 :     compiler::TNode<BoolT> tmp2127;
    3931          56 :     compiler::TNode<BoolT> tmp2128;
    3932          56 :     compiler::TNode<BoolT> tmp2129;
    3933          56 :     compiler::TNode<Int32T> tmp2130;
    3934          56 :     compiler::TNode<JSArray> tmp2131;
    3935          56 :     compiler::TNode<Smi> tmp2132;
    3936          56 :     compiler::TNode<JSReceiver> tmp2133;
    3937          56 :     compiler::TNode<Object> tmp2134;
    3938          56 :     compiler::TNode<FixedArray> tmp2135;
    3939          56 :     compiler::TNode<BoolT> tmp2136;
    3940          56 :     compiler::TNode<BoolT> tmp2137;
    3941          56 :     compiler::TNode<BoolT> tmp2138;
    3942          56 :     compiler::TNode<Context> tmp2139;
    3943          56 :     compiler::TNode<JSArray> tmp2140;
    3944          56 :     compiler::TNode<Smi> tmp2141;
    3945          56 :     compiler::TNode<JSReceiver> tmp2142;
    3946          56 :     compiler::TNode<Object> tmp2143;
    3947          56 :     compiler::TNode<FixedArray> tmp2144;
    3948          56 :     compiler::TNode<BoolT> tmp2145;
    3949          56 :     compiler::TNode<BoolT> tmp2146;
    3950          56 :     compiler::TNode<BoolT> tmp2147;
    3951          56 :     compiler::TNode<Smi> tmp2148;
    3952          56 :     compiler::TNode<FixedArray> tmp2149;
    3953          56 :     compiler::TNode<BoolT> tmp2150;
    3954          56 :     compiler::TNode<BoolT> tmp2151;
    3955          56 :     compiler::TNode<BoolT> tmp2152;
    3956          56 :     compiler::TNode<JSArray> tmp2153;
    3957          56 :     compiler::TNode<JSArray> tmp2154;
    3958          56 :     compiler::TNode<Map> tmp2155;
    3959          56 :     compiler::TNode<Object> tmp2156;
    3960          56 :     compiler::TNode<Context> tmp2157;
    3961          56 :     compiler::TNode<JSReceiver> tmp2158;
    3962          56 :     compiler::TNode<Object> tmp2159;
    3963          56 :     compiler::TNode<Object> tmp2160;
    3964          56 :     compiler::TNode<Smi> tmp2161;
    3965          56 :     compiler::TNode<JSArray> tmp2162;
    3966          56 :     ca_.Bind(&block74, &tmp2119, &tmp2120, &tmp2121, &tmp2122, &tmp2123, &tmp2124, &tmp2125, &tmp2126, &tmp2127, &tmp2128, &tmp2129, &tmp2130, &tmp2131, &tmp2132, &tmp2133, &tmp2134, &tmp2135, &tmp2136, &tmp2137, &tmp2138, &tmp2139, &tmp2140, &tmp2141, &tmp2142, &tmp2143, &tmp2144, &tmp2145, &tmp2146, &tmp2147, &tmp2148, &tmp2149, &tmp2150, &tmp2151, &tmp2152, &tmp2153, &tmp2154, &tmp2155, &tmp2156, &tmp2157, &tmp2158, &tmp2159, &tmp2160, &tmp2161, &tmp2162);
    3967          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 201);
    3968          56 :     compiler::TNode<Object> tmp2163;
    3969          56 :     USE(tmp2163);
    3970          56 :     tmp2163 = ca_.UncheckedCast<Object>(CodeStubAssembler(state_).Call(compiler::TNode<Context>{tmp2157}, compiler::TNode<JSReceiver>{tmp2158}, compiler::TNode<Object>{tmp2159}, compiler::TNode<Object>{tmp2160}, compiler::TNode<Object>{tmp2161}, compiler::TNode<Object>{tmp2162}));
    3971          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 200);
    3972          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 202);
    3973          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 160);
    3974          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 161);
    3975          56 :     compiler::TNode<Smi> tmp2164;
    3976          56 :     USE(tmp2164);
    3977          56 :     compiler::CodeAssemblerLabel label0(&ca_);
    3978          56 :     tmp2164 = BaseBuiltinsFromDSLAssembler(state_).Cast5ATSmi(compiler::TNode<Object>{tmp2163}, &label0);
    3979          56 :     ca_.Goto(&block78, tmp2119, tmp2120, tmp2121, tmp2122, tmp2123, tmp2124, tmp2125, tmp2126, tmp2127, tmp2128, tmp2129, tmp2130, tmp2131, tmp2132, tmp2133, tmp2134, tmp2135, tmp2136, tmp2137, tmp2138, tmp2139, tmp2140, tmp2141, tmp2142, tmp2143, tmp2144, tmp2145, tmp2146, tmp2147, tmp2148, tmp2149, tmp2150, tmp2151, tmp2152, tmp2153, tmp2154, tmp2155, tmp2156, tmp2163, tmp2148, tmp2163, tmp2139, tmp2148, tmp2163, tmp2163, tmp2163, tmp2164);
    3980          56 :     if (label0.is_used()) {
    3981          56 :       ca_.Bind(&label0);
    3982          56 :       ca_.Goto(&block79, tmp2119, tmp2120, tmp2121, tmp2122, tmp2123, tmp2124, tmp2125, tmp2126, tmp2127, tmp2128, tmp2129, tmp2130, tmp2131, tmp2132, tmp2133, tmp2134, tmp2135, tmp2136, tmp2137, tmp2138, tmp2139, tmp2140, tmp2141, tmp2142, tmp2143, tmp2144, tmp2145, tmp2146, tmp2147, tmp2148, tmp2149, tmp2150, tmp2151, tmp2152, tmp2153, tmp2154, tmp2155, tmp2156, tmp2163, tmp2148, tmp2163, tmp2139, tmp2148, tmp2163, tmp2163, tmp2163);
    3983          56 :     }
    3984             :   }
    3985             : 
    3986          56 :   if (block79.is_used()) {
    3987          56 :     compiler::TNode<Context> tmp2165;
    3988          56 :     compiler::TNode<JSReceiver> tmp2166;
    3989          56 :     compiler::TNode<Smi> tmp2167;
    3990          56 :     compiler::TNode<JSReceiver> tmp2168;
    3991          56 :     compiler::TNode<Object> tmp2169;
    3992          56 :     compiler::TNode<Smi> tmp2170;
    3993          56 :     compiler::TNode<JSArray> tmp2171;
    3994          56 :     compiler::TNode<FixedArray> tmp2172;
    3995          56 :     compiler::TNode<BoolT> tmp2173;
    3996          56 :     compiler::TNode<BoolT> tmp2174;
    3997          56 :     compiler::TNode<BoolT> tmp2175;
    3998          56 :     compiler::TNode<Int32T> tmp2176;
    3999          56 :     compiler::TNode<JSArray> tmp2177;
    4000          56 :     compiler::TNode<Smi> tmp2178;
    4001          56 :     compiler::TNode<JSReceiver> tmp2179;
    4002          56 :     compiler::TNode<Object> tmp2180;
    4003          56 :     compiler::TNode<FixedArray> tmp2181;
    4004          56 :     compiler::TNode<BoolT> tmp2182;
    4005          56 :     compiler::TNode<BoolT> tmp2183;
    4006          56 :     compiler::TNode<BoolT> tmp2184;
    4007          56 :     compiler::TNode<Context> tmp2185;
    4008          56 :     compiler::TNode<JSArray> tmp2186;
    4009          56 :     compiler::TNode<Smi> tmp2187;
    4010          56 :     compiler::TNode<JSReceiver> tmp2188;
    4011          56 :     compiler::TNode<Object> tmp2189;
    4012          56 :     compiler::TNode<FixedArray> tmp2190;
    4013          56 :     compiler::TNode<BoolT> tmp2191;
    4014          56 :     compiler::TNode<BoolT> tmp2192;
    4015          56 :     compiler::TNode<BoolT> tmp2193;
    4016          56 :     compiler::TNode<Smi> tmp2194;
    4017          56 :     compiler::TNode<FixedArray> tmp2195;
    4018          56 :     compiler::TNode<BoolT> tmp2196;
    4019          56 :     compiler::TNode<BoolT> tmp2197;
    4020          56 :     compiler::TNode<BoolT> tmp2198;
    4021          56 :     compiler::TNode<JSArray> tmp2199;
    4022          56 :     compiler::TNode<JSArray> tmp2200;
    4023          56 :     compiler::TNode<Map> tmp2201;
    4024          56 :     compiler::TNode<Object> tmp2202;
    4025          56 :     compiler::TNode<Object> tmp2203;
    4026          56 :     compiler::TNode<Smi> tmp2204;
    4027          56 :     compiler::TNode<Object> tmp2205;
    4028          56 :     compiler::TNode<Context> tmp2206;
    4029          56 :     compiler::TNode<Smi> tmp2207;
    4030          56 :     compiler::TNode<Object> tmp2208;
    4031          56 :     compiler::TNode<Object> tmp2209;
    4032          56 :     compiler::TNode<Object> tmp2210;
    4033          56 :     ca_.Bind(&block79, &tmp2165, &tmp2166, &tmp2167, &tmp2168, &tmp2169, &tmp2170, &tmp2171, &tmp2172, &tmp2173, &tmp2174, &tmp2175, &tmp2176, &tmp2177, &tmp2178, &tmp2179, &tmp2180, &tmp2181, &tmp2182, &tmp2183, &tmp2184, &tmp2185, &tmp2186, &tmp2187, &tmp2188, &tmp2189, &tmp2190, &tmp2191, &tmp2192, &tmp2193, &tmp2194, &tmp2195, &tmp2196, &tmp2197, &tmp2198, &tmp2199, &tmp2200, &tmp2201, &tmp2202, &tmp2203, &tmp2204, &tmp2205, &tmp2206, &tmp2207, &tmp2208, &tmp2209, &tmp2210);
    4034          56 :     ca_.Goto(&block77, tmp2165, tmp2166, tmp2167, tmp2168, tmp2169, tmp2170, tmp2171, tmp2172, tmp2173, tmp2174, tmp2175, tmp2176, tmp2177, tmp2178, tmp2179, tmp2180, tmp2181, tmp2182, tmp2183, tmp2184, tmp2185, tmp2186, tmp2187, tmp2188, tmp2189, tmp2190, tmp2191, tmp2192, tmp2193, tmp2194, tmp2195, tmp2196, tmp2197, tmp2198, tmp2199, tmp2200, tmp2201, tmp2202, tmp2203, tmp2204, tmp2205, tmp2206, tmp2207, tmp2208, tmp2209);
    4035             :   }
    4036             : 
    4037          56 :   if (block78.is_used()) {
    4038          56 :     compiler::TNode<Context> tmp2211;
    4039          56 :     compiler::TNode<JSReceiver> tmp2212;
    4040          56 :     compiler::TNode<Smi> tmp2213;
    4041          56 :     compiler::TNode<JSReceiver> tmp2214;
    4042          56 :     compiler::TNode<Object> tmp2215;
    4043          56 :     compiler::TNode<Smi> tmp2216;
    4044          56 :     compiler::TNode<JSArray> tmp2217;
    4045          56 :     compiler::TNode<FixedArray> tmp2218;
    4046          56 :     compiler::TNode<BoolT> tmp2219;
    4047          56 :     compiler::TNode<BoolT> tmp2220;
    4048          56 :     compiler::TNode<BoolT> tmp2221;
    4049          56 :     compiler::TNode<Int32T> tmp2222;
    4050          56 :     compiler::TNode<JSArray> tmp2223;
    4051          56 :     compiler::TNode<Smi> tmp2224;
    4052          56 :     compiler::TNode<JSReceiver> tmp2225;
    4053          56 :     compiler::TNode<Object> tmp2226;
    4054          56 :     compiler::TNode<FixedArray> tmp2227;
    4055          56 :     compiler::TNode<BoolT> tmp2228;
    4056          56 :     compiler::TNode<BoolT> tmp2229;
    4057          56 :     compiler::TNode<BoolT> tmp2230;
    4058          56 :     compiler::TNode<Context> tmp2231;
    4059          56 :     compiler::TNode<JSArray> tmp2232;
    4060          56 :     compiler::TNode<Smi> tmp2233;
    4061          56 :     compiler::TNode<JSReceiver> tmp2234;
    4062          56 :     compiler::TNode<Object> tmp2235;
    4063          56 :     compiler::TNode<FixedArray> tmp2236;
    4064          56 :     compiler::TNode<BoolT> tmp2237;
    4065          56 :     compiler::TNode<BoolT> tmp2238;
    4066          56 :     compiler::TNode<BoolT> tmp2239;
    4067          56 :     compiler::TNode<Smi> tmp2240;
    4068          56 :     compiler::TNode<FixedArray> tmp2241;
    4069          56 :     compiler::TNode<BoolT> tmp2242;
    4070          56 :     compiler::TNode<BoolT> tmp2243;
    4071          56 :     compiler::TNode<BoolT> tmp2244;
    4072          56 :     compiler::TNode<JSArray> tmp2245;
    4073          56 :     compiler::TNode<JSArray> tmp2246;
    4074          56 :     compiler::TNode<Map> tmp2247;
    4075          56 :     compiler::TNode<Object> tmp2248;
    4076          56 :     compiler::TNode<Object> tmp2249;
    4077          56 :     compiler::TNode<Smi> tmp2250;
    4078          56 :     compiler::TNode<Object> tmp2251;
    4079          56 :     compiler::TNode<Context> tmp2252;
    4080          56 :     compiler::TNode<Smi> tmp2253;
    4081          56 :     compiler::TNode<Object> tmp2254;
    4082          56 :     compiler::TNode<Object> tmp2255;
    4083          56 :     compiler::TNode<Object> tmp2256;
    4084          56 :     compiler::TNode<Smi> tmp2257;
    4085          56 :     ca_.Bind(&block78, &tmp2211, &tmp2212, &tmp2213, &tmp2214, &tmp2215, &tmp2216, &tmp2217, &tmp2218, &tmp2219, &tmp2220, &tmp2221, &tmp2222, &tmp2223, &tmp2224, &tmp2225, &tmp2226, &tmp2227, &tmp2228, &tmp2229, &tmp2230, &tmp2231, &tmp2232, &tmp2233, &tmp2234, &tmp2235, &tmp2236, &tmp2237, &tmp2238, &tmp2239, &tmp2240, &tmp2241, &tmp2242, &tmp2243, &tmp2244, &tmp2245, &tmp2246, &tmp2247, &tmp2248, &tmp2249, &tmp2250, &tmp2251, &tmp2252, &tmp2253, &tmp2254, &tmp2255, &tmp2256, &tmp2257);
    4086          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 162);
    4087          56 :     CodeStubAssembler(state_).StoreFixedArrayElement(compiler::TNode<FixedArray>{tmp2241}, compiler::TNode<Smi>{tmp2253}, compiler::TNode<Smi>{tmp2257});
    4088          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 161);
    4089          56 :     ca_.Goto(&block76, tmp2211, tmp2212, tmp2213, tmp2214, tmp2215, tmp2216, tmp2217, tmp2218, tmp2219, tmp2220, tmp2221, tmp2222, tmp2223, tmp2224, tmp2225, tmp2226, tmp2227, tmp2228, tmp2229, tmp2230, tmp2231, tmp2232, tmp2233, tmp2234, tmp2235, tmp2236, tmp2237, tmp2238, tmp2239, tmp2240, tmp2241, tmp2242, tmp2243, tmp2244, tmp2245, tmp2246, tmp2247, tmp2248, tmp2249, tmp2250, tmp2251, tmp2252, tmp2253, tmp2254, tmp2255);
    4090             :   }
    4091             : 
    4092          56 :   if (block77.is_used()) {
    4093          56 :     compiler::TNode<Context> tmp2258;
    4094          56 :     compiler::TNode<JSReceiver> tmp2259;
    4095          56 :     compiler::TNode<Smi> tmp2260;
    4096          56 :     compiler::TNode<JSReceiver> tmp2261;
    4097          56 :     compiler::TNode<Object> tmp2262;
    4098          56 :     compiler::TNode<Smi> tmp2263;
    4099          56 :     compiler::TNode<JSArray> tmp2264;
    4100          56 :     compiler::TNode<FixedArray> tmp2265;
    4101          56 :     compiler::TNode<BoolT> tmp2266;
    4102          56 :     compiler::TNode<BoolT> tmp2267;
    4103          56 :     compiler::TNode<BoolT> tmp2268;
    4104          56 :     compiler::TNode<Int32T> tmp2269;
    4105          56 :     compiler::TNode<JSArray> tmp2270;
    4106          56 :     compiler::TNode<Smi> tmp2271;
    4107          56 :     compiler::TNode<JSReceiver> tmp2272;
    4108          56 :     compiler::TNode<Object> tmp2273;
    4109          56 :     compiler::TNode<FixedArray> tmp2274;
    4110          56 :     compiler::TNode<BoolT> tmp2275;
    4111          56 :     compiler::TNode<BoolT> tmp2276;
    4112          56 :     compiler::TNode<BoolT> tmp2277;
    4113          56 :     compiler::TNode<Context> tmp2278;
    4114          56 :     compiler::TNode<JSArray> tmp2279;
    4115          56 :     compiler::TNode<Smi> tmp2280;
    4116          56 :     compiler::TNode<JSReceiver> tmp2281;
    4117          56 :     compiler::TNode<Object> tmp2282;
    4118          56 :     compiler::TNode<FixedArray> tmp2283;
    4119          56 :     compiler::TNode<BoolT> tmp2284;
    4120          56 :     compiler::TNode<BoolT> tmp2285;
    4121          56 :     compiler::TNode<BoolT> tmp2286;
    4122          56 :     compiler::TNode<Smi> tmp2287;
    4123          56 :     compiler::TNode<FixedArray> tmp2288;
    4124          56 :     compiler::TNode<BoolT> tmp2289;
    4125          56 :     compiler::TNode<BoolT> tmp2290;
    4126          56 :     compiler::TNode<BoolT> tmp2291;
    4127          56 :     compiler::TNode<JSArray> tmp2292;
    4128          56 :     compiler::TNode<JSArray> tmp2293;
    4129          56 :     compiler::TNode<Map> tmp2294;
    4130          56 :     compiler::TNode<Object> tmp2295;
    4131          56 :     compiler::TNode<Object> tmp2296;
    4132          56 :     compiler::TNode<Smi> tmp2297;
    4133          56 :     compiler::TNode<Object> tmp2298;
    4134          56 :     compiler::TNode<Context> tmp2299;
    4135          56 :     compiler::TNode<Smi> tmp2300;
    4136          56 :     compiler::TNode<Object> tmp2301;
    4137          56 :     compiler::TNode<Object> tmp2302;
    4138          56 :     ca_.Bind(&block77, &tmp2258, &tmp2259, &tmp2260, &tmp2261, &tmp2262, &tmp2263, &tmp2264, &tmp2265, &tmp2266, &tmp2267, &tmp2268, &tmp2269, &tmp2270, &tmp2271, &tmp2272, &tmp2273, &tmp2274, &tmp2275, &tmp2276, &tmp2277, &tmp2278, &tmp2279, &tmp2280, &tmp2281, &tmp2282, &tmp2283, &tmp2284, &tmp2285, &tmp2286, &tmp2287, &tmp2288, &tmp2289, &tmp2290, &tmp2291, &tmp2292, &tmp2293, &tmp2294, &tmp2295, &tmp2296, &tmp2297, &tmp2298, &tmp2299, &tmp2300, &tmp2301, &tmp2302);
    4139          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 164);
    4140          56 :     compiler::TNode<HeapNumber> tmp2303;
    4141          56 :     USE(tmp2303);
    4142          56 :     compiler::CodeAssemblerLabel label0(&ca_);
    4143          56 :     tmp2303 = BaseBuiltinsFromDSLAssembler(state_).Cast12ATHeapNumber(compiler::TNode<HeapObject>{ca_.UncheckedCast<HeapObject>(tmp2302)}, &label0);
    4144          56 :     ca_.Goto(&block82, tmp2258, tmp2259, tmp2260, tmp2261, tmp2262, tmp2263, tmp2264, tmp2265, tmp2266, tmp2267, tmp2268, tmp2269, tmp2270, tmp2271, tmp2272, tmp2273, tmp2274, tmp2275, tmp2276, tmp2277, tmp2278, tmp2279, tmp2280, tmp2281, tmp2282, tmp2283, tmp2284, tmp2285, tmp2286, tmp2287, tmp2288, tmp2289, tmp2290, tmp2291, tmp2292, tmp2293, tmp2294, tmp2295, tmp2296, tmp2297, tmp2298, tmp2299, tmp2300, tmp2301, tmp2302, ca_.UncheckedCast<HeapObject>(tmp2302), tmp2303);
    4145          56 :     if (label0.is_used()) {
    4146          56 :       ca_.Bind(&label0);
    4147          56 :       ca_.Goto(&block83, tmp2258, tmp2259, tmp2260, tmp2261, tmp2262, tmp2263, tmp2264, tmp2265, tmp2266, tmp2267, tmp2268, tmp2269, tmp2270, tmp2271, tmp2272, tmp2273, tmp2274, tmp2275, tmp2276, tmp2277, tmp2278, tmp2279, tmp2280, tmp2281, tmp2282, tmp2283, tmp2284, tmp2285, tmp2286, tmp2287, tmp2288, tmp2289, tmp2290, tmp2291, tmp2292, tmp2293, tmp2294, tmp2295, tmp2296, tmp2297, tmp2298, tmp2299, tmp2300, tmp2301, tmp2302, ca_.UncheckedCast<HeapObject>(tmp2302));
    4148          56 :     }
    4149             :   }
    4150             : 
    4151          56 :   if (block83.is_used()) {
    4152          56 :     compiler::TNode<Context> tmp2304;
    4153          56 :     compiler::TNode<JSReceiver> tmp2305;
    4154          56 :     compiler::TNode<Smi> tmp2306;
    4155          56 :     compiler::TNode<JSReceiver> tmp2307;
    4156          56 :     compiler::TNode<Object> tmp2308;
    4157          56 :     compiler::TNode<Smi> tmp2309;
    4158          56 :     compiler::TNode<JSArray> tmp2310;
    4159          56 :     compiler::TNode<FixedArray> tmp2311;
    4160          56 :     compiler::TNode<BoolT> tmp2312;
    4161          56 :     compiler::TNode<BoolT> tmp2313;
    4162          56 :     compiler::TNode<BoolT> tmp2314;
    4163          56 :     compiler::TNode<Int32T> tmp2315;
    4164          56 :     compiler::TNode<JSArray> tmp2316;
    4165          56 :     compiler::TNode<Smi> tmp2317;
    4166          56 :     compiler::TNode<JSReceiver> tmp2318;
    4167          56 :     compiler::TNode<Object> tmp2319;
    4168          56 :     compiler::TNode<FixedArray> tmp2320;
    4169          56 :     compiler::TNode<BoolT> tmp2321;
    4170          56 :     compiler::TNode<BoolT> tmp2322;
    4171          56 :     compiler::TNode<BoolT> tmp2323;
    4172          56 :     compiler::TNode<Context> tmp2324;
    4173          56 :     compiler::TNode<JSArray> tmp2325;
    4174          56 :     compiler::TNode<Smi> tmp2326;
    4175          56 :     compiler::TNode<JSReceiver> tmp2327;
    4176          56 :     compiler::TNode<Object> tmp2328;
    4177          56 :     compiler::TNode<FixedArray> tmp2329;
    4178          56 :     compiler::TNode<BoolT> tmp2330;
    4179          56 :     compiler::TNode<BoolT> tmp2331;
    4180          56 :     compiler::TNode<BoolT> tmp2332;
    4181          56 :     compiler::TNode<Smi> tmp2333;
    4182          56 :     compiler::TNode<FixedArray> tmp2334;
    4183          56 :     compiler::TNode<BoolT> tmp2335;
    4184          56 :     compiler::TNode<BoolT> tmp2336;
    4185          56 :     compiler::TNode<BoolT> tmp2337;
    4186          56 :     compiler::TNode<JSArray> tmp2338;
    4187          56 :     compiler::TNode<JSArray> tmp2339;
    4188          56 :     compiler::TNode<Map> tmp2340;
    4189          56 :     compiler::TNode<Object> tmp2341;
    4190          56 :     compiler::TNode<Object> tmp2342;
    4191          56 :     compiler::TNode<Smi> tmp2343;
    4192          56 :     compiler::TNode<Object> tmp2344;
    4193          56 :     compiler::TNode<Context> tmp2345;
    4194          56 :     compiler::TNode<Smi> tmp2346;
    4195          56 :     compiler::TNode<Object> tmp2347;
    4196          56 :     compiler::TNode<Object> tmp2348;
    4197          56 :     compiler::TNode<HeapObject> tmp2349;
    4198          56 :     ca_.Bind(&block83, &tmp2304, &tmp2305, &tmp2306, &tmp2307, &tmp2308, &tmp2309, &tmp2310, &tmp2311, &tmp2312, &tmp2313, &tmp2314, &tmp2315, &tmp2316, &tmp2317, &tmp2318, &tmp2319, &tmp2320, &tmp2321, &tmp2322, &tmp2323, &tmp2324, &tmp2325, &tmp2326, &tmp2327, &tmp2328, &tmp2329, &tmp2330, &tmp2331, &tmp2332, &tmp2333, &tmp2334, &tmp2335, &tmp2336, &tmp2337, &tmp2338, &tmp2339, &tmp2340, &tmp2341, &tmp2342, &tmp2343, &tmp2344, &tmp2345, &tmp2346, &tmp2347, &tmp2348, &tmp2349);
    4199          56 :     ca_.Goto(&block81, tmp2304, tmp2305, tmp2306, tmp2307, tmp2308, tmp2309, tmp2310, tmp2311, tmp2312, tmp2313, tmp2314, tmp2315, tmp2316, tmp2317, tmp2318, tmp2319, tmp2320, tmp2321, tmp2322, tmp2323, tmp2324, tmp2325, tmp2326, tmp2327, tmp2328, tmp2329, tmp2330, tmp2331, tmp2332, tmp2333, tmp2334, tmp2335, tmp2336, tmp2337, tmp2338, tmp2339, tmp2340, tmp2341, tmp2342, tmp2343, tmp2344, tmp2345, tmp2346, tmp2347, tmp2348);
    4200             :   }
    4201             : 
    4202          56 :   if (block82.is_used()) {
    4203          56 :     compiler::TNode<Context> tmp2350;
    4204          56 :     compiler::TNode<JSReceiver> tmp2351;
    4205          56 :     compiler::TNode<Smi> tmp2352;
    4206          56 :     compiler::TNode<JSReceiver> tmp2353;
    4207          56 :     compiler::TNode<Object> tmp2354;
    4208          56 :     compiler::TNode<Smi> tmp2355;
    4209          56 :     compiler::TNode<JSArray> tmp2356;
    4210          56 :     compiler::TNode<FixedArray> tmp2357;
    4211          56 :     compiler::TNode<BoolT> tmp2358;
    4212          56 :     compiler::TNode<BoolT> tmp2359;
    4213          56 :     compiler::TNode<BoolT> tmp2360;
    4214          56 :     compiler::TNode<Int32T> tmp2361;
    4215          56 :     compiler::TNode<JSArray> tmp2362;
    4216          56 :     compiler::TNode<Smi> tmp2363;
    4217          56 :     compiler::TNode<JSReceiver> tmp2364;
    4218          56 :     compiler::TNode<Object> tmp2365;
    4219          56 :     compiler::TNode<FixedArray> tmp2366;
    4220          56 :     compiler::TNode<BoolT> tmp2367;
    4221          56 :     compiler::TNode<BoolT> tmp2368;
    4222          56 :     compiler::TNode<BoolT> tmp2369;
    4223          56 :     compiler::TNode<Context> tmp2370;
    4224          56 :     compiler::TNode<JSArray> tmp2371;
    4225          56 :     compiler::TNode<Smi> tmp2372;
    4226          56 :     compiler::TNode<JSReceiver> tmp2373;
    4227          56 :     compiler::TNode<Object> tmp2374;
    4228          56 :     compiler::TNode<FixedArray> tmp2375;
    4229          56 :     compiler::TNode<BoolT> tmp2376;
    4230          56 :     compiler::TNode<BoolT> tmp2377;
    4231          56 :     compiler::TNode<BoolT> tmp2378;
    4232          56 :     compiler::TNode<Smi> tmp2379;
    4233          56 :     compiler::TNode<FixedArray> tmp2380;
    4234          56 :     compiler::TNode<BoolT> tmp2381;
    4235          56 :     compiler::TNode<BoolT> tmp2382;
    4236          56 :     compiler::TNode<BoolT> tmp2383;
    4237          56 :     compiler::TNode<JSArray> tmp2384;
    4238          56 :     compiler::TNode<JSArray> tmp2385;
    4239          56 :     compiler::TNode<Map> tmp2386;
    4240          56 :     compiler::TNode<Object> tmp2387;
    4241          56 :     compiler::TNode<Object> tmp2388;
    4242          56 :     compiler::TNode<Smi> tmp2389;
    4243          56 :     compiler::TNode<Object> tmp2390;
    4244          56 :     compiler::TNode<Context> tmp2391;
    4245          56 :     compiler::TNode<Smi> tmp2392;
    4246          56 :     compiler::TNode<Object> tmp2393;
    4247          56 :     compiler::TNode<Object> tmp2394;
    4248          56 :     compiler::TNode<HeapObject> tmp2395;
    4249          56 :     compiler::TNode<HeapNumber> tmp2396;
    4250          56 :     ca_.Bind(&block82, &tmp2350, &tmp2351, &tmp2352, &tmp2353, &tmp2354, &tmp2355, &tmp2356, &tmp2357, &tmp2358, &tmp2359, &tmp2360, &tmp2361, &tmp2362, &tmp2363, &tmp2364, &tmp2365, &tmp2366, &tmp2367, &tmp2368, &tmp2369, &tmp2370, &tmp2371, &tmp2372, &tmp2373, &tmp2374, &tmp2375, &tmp2376, &tmp2377, &tmp2378, &tmp2379, &tmp2380, &tmp2381, &tmp2382, &tmp2383, &tmp2384, &tmp2385, &tmp2386, &tmp2387, &tmp2388, &tmp2389, &tmp2390, &tmp2391, &tmp2392, &tmp2393, &tmp2394, &tmp2395, &tmp2396);
    4251          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 165);
    4252          56 :     compiler::TNode<BoolT> tmp2397;
    4253          56 :     USE(tmp2397);
    4254          56 :     tmp2397 = ca_.UncheckedCast<BoolT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr6ATbool16ATconstexpr_bool(false));
    4255          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 166);
    4256          56 :     CodeStubAssembler(state_).StoreFixedArrayElementSmi(compiler::TNode<FixedArray>{tmp2380}, compiler::TNode<Smi>{tmp2392}, compiler::TNode<Object>{tmp2396});
    4257          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 164);
    4258          56 :     ca_.Goto(&block80, tmp2350, tmp2351, tmp2352, tmp2353, tmp2354, tmp2355, tmp2356, tmp2357, tmp2358, tmp2359, tmp2360, tmp2361, tmp2362, tmp2363, tmp2364, tmp2365, tmp2366, tmp2367, tmp2368, tmp2369, tmp2370, tmp2371, tmp2372, tmp2373, tmp2374, tmp2375, tmp2376, tmp2377, tmp2378, tmp2379, tmp2380, tmp2397, tmp2382, tmp2383, tmp2384, tmp2385, tmp2386, tmp2387, tmp2388, tmp2389, tmp2390, tmp2391, tmp2392, tmp2393, tmp2394);
    4259             :   }
    4260             : 
    4261          56 :   if (block81.is_used()) {
    4262          56 :     compiler::TNode<Context> tmp2398;
    4263          56 :     compiler::TNode<JSReceiver> tmp2399;
    4264          56 :     compiler::TNode<Smi> tmp2400;
    4265          56 :     compiler::TNode<JSReceiver> tmp2401;
    4266          56 :     compiler::TNode<Object> tmp2402;
    4267          56 :     compiler::TNode<Smi> tmp2403;
    4268          56 :     compiler::TNode<JSArray> tmp2404;
    4269          56 :     compiler::TNode<FixedArray> tmp2405;
    4270          56 :     compiler::TNode<BoolT> tmp2406;
    4271          56 :     compiler::TNode<BoolT> tmp2407;
    4272          56 :     compiler::TNode<BoolT> tmp2408;
    4273          56 :     compiler::TNode<Int32T> tmp2409;
    4274          56 :     compiler::TNode<JSArray> tmp2410;
    4275          56 :     compiler::TNode<Smi> tmp2411;
    4276          56 :     compiler::TNode<JSReceiver> tmp2412;
    4277          56 :     compiler::TNode<Object> tmp2413;
    4278          56 :     compiler::TNode<FixedArray> tmp2414;
    4279          56 :     compiler::TNode<BoolT> tmp2415;
    4280          56 :     compiler::TNode<BoolT> tmp2416;
    4281          56 :     compiler::TNode<BoolT> tmp2417;
    4282          56 :     compiler::TNode<Context> tmp2418;
    4283          56 :     compiler::TNode<JSArray> tmp2419;
    4284          56 :     compiler::TNode<Smi> tmp2420;
    4285          56 :     compiler::TNode<JSReceiver> tmp2421;
    4286          56 :     compiler::TNode<Object> tmp2422;
    4287          56 :     compiler::TNode<FixedArray> tmp2423;
    4288          56 :     compiler::TNode<BoolT> tmp2424;
    4289          56 :     compiler::TNode<BoolT> tmp2425;
    4290          56 :     compiler::TNode<BoolT> tmp2426;
    4291          56 :     compiler::TNode<Smi> tmp2427;
    4292          56 :     compiler::TNode<FixedArray> tmp2428;
    4293          56 :     compiler::TNode<BoolT> tmp2429;
    4294          56 :     compiler::TNode<BoolT> tmp2430;
    4295          56 :     compiler::TNode<BoolT> tmp2431;
    4296          56 :     compiler::TNode<JSArray> tmp2432;
    4297          56 :     compiler::TNode<JSArray> tmp2433;
    4298          56 :     compiler::TNode<Map> tmp2434;
    4299          56 :     compiler::TNode<Object> tmp2435;
    4300          56 :     compiler::TNode<Object> tmp2436;
    4301          56 :     compiler::TNode<Smi> tmp2437;
    4302          56 :     compiler::TNode<Object> tmp2438;
    4303          56 :     compiler::TNode<Context> tmp2439;
    4304          56 :     compiler::TNode<Smi> tmp2440;
    4305          56 :     compiler::TNode<Object> tmp2441;
    4306          56 :     compiler::TNode<Object> tmp2442;
    4307          56 :     ca_.Bind(&block81, &tmp2398, &tmp2399, &tmp2400, &tmp2401, &tmp2402, &tmp2403, &tmp2404, &tmp2405, &tmp2406, &tmp2407, &tmp2408, &tmp2409, &tmp2410, &tmp2411, &tmp2412, &tmp2413, &tmp2414, &tmp2415, &tmp2416, &tmp2417, &tmp2418, &tmp2419, &tmp2420, &tmp2421, &tmp2422, &tmp2423, &tmp2424, &tmp2425, &tmp2426, &tmp2427, &tmp2428, &tmp2429, &tmp2430, &tmp2431, &tmp2432, &tmp2433, &tmp2434, &tmp2435, &tmp2436, &tmp2437, &tmp2438, &tmp2439, &tmp2440, &tmp2441, &tmp2442);
    4308          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 168);
    4309          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 169);
    4310          56 :     compiler::TNode<BoolT> tmp2443;
    4311          56 :     USE(tmp2443);
    4312          56 :     tmp2443 = ca_.UncheckedCast<BoolT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr6ATbool16ATconstexpr_bool(false));
    4313          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 170);
    4314          56 :     compiler::TNode<BoolT> tmp2444;
    4315          56 :     USE(tmp2444);
    4316          56 :     tmp2444 = ca_.UncheckedCast<BoolT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr6ATbool16ATconstexpr_bool(false));
    4317          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 171);
    4318          56 :     CodeStubAssembler(state_).StoreFixedArrayElementSmi(compiler::TNode<FixedArray>{tmp2428}, compiler::TNode<Smi>{tmp2440}, compiler::TNode<Object>{ca_.UncheckedCast<HeapObject>(tmp2442)});
    4319          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 164);
    4320          56 :     ca_.Goto(&block80, tmp2398, tmp2399, tmp2400, tmp2401, tmp2402, tmp2403, tmp2404, tmp2405, tmp2406, tmp2407, tmp2408, tmp2409, tmp2410, tmp2411, tmp2412, tmp2413, tmp2414, tmp2415, tmp2416, tmp2417, tmp2418, tmp2419, tmp2420, tmp2421, tmp2422, tmp2423, tmp2424, tmp2425, tmp2426, tmp2427, tmp2428, tmp2443, tmp2444, tmp2431, tmp2432, tmp2433, tmp2434, tmp2435, tmp2436, tmp2437, tmp2438, tmp2439, tmp2440, tmp2441, tmp2442);
    4321             :   }
    4322             : 
    4323          56 :   if (block80.is_used()) {
    4324          56 :     compiler::TNode<Context> tmp2445;
    4325          56 :     compiler::TNode<JSReceiver> tmp2446;
    4326          56 :     compiler::TNode<Smi> tmp2447;
    4327          56 :     compiler::TNode<JSReceiver> tmp2448;
    4328          56 :     compiler::TNode<Object> tmp2449;
    4329          56 :     compiler::TNode<Smi> tmp2450;
    4330          56 :     compiler::TNode<JSArray> tmp2451;
    4331          56 :     compiler::TNode<FixedArray> tmp2452;
    4332          56 :     compiler::TNode<BoolT> tmp2453;
    4333          56 :     compiler::TNode<BoolT> tmp2454;
    4334          56 :     compiler::TNode<BoolT> tmp2455;
    4335          56 :     compiler::TNode<Int32T> tmp2456;
    4336          56 :     compiler::TNode<JSArray> tmp2457;
    4337          56 :     compiler::TNode<Smi> tmp2458;
    4338          56 :     compiler::TNode<JSReceiver> tmp2459;
    4339          56 :     compiler::TNode<Object> tmp2460;
    4340          56 :     compiler::TNode<FixedArray> tmp2461;
    4341          56 :     compiler::TNode<BoolT> tmp2462;
    4342          56 :     compiler::TNode<BoolT> tmp2463;
    4343          56 :     compiler::TNode<BoolT> tmp2464;
    4344          56 :     compiler::TNode<Context> tmp2465;
    4345          56 :     compiler::TNode<JSArray> tmp2466;
    4346          56 :     compiler::TNode<Smi> tmp2467;
    4347          56 :     compiler::TNode<JSReceiver> tmp2468;
    4348          56 :     compiler::TNode<Object> tmp2469;
    4349          56 :     compiler::TNode<FixedArray> tmp2470;
    4350          56 :     compiler::TNode<BoolT> tmp2471;
    4351          56 :     compiler::TNode<BoolT> tmp2472;
    4352          56 :     compiler::TNode<BoolT> tmp2473;
    4353          56 :     compiler::TNode<Smi> tmp2474;
    4354          56 :     compiler::TNode<FixedArray> tmp2475;
    4355          56 :     compiler::TNode<BoolT> tmp2476;
    4356          56 :     compiler::TNode<BoolT> tmp2477;
    4357          56 :     compiler::TNode<BoolT> tmp2478;
    4358          56 :     compiler::TNode<JSArray> tmp2479;
    4359          56 :     compiler::TNode<JSArray> tmp2480;
    4360          56 :     compiler::TNode<Map> tmp2481;
    4361          56 :     compiler::TNode<Object> tmp2482;
    4362          56 :     compiler::TNode<Object> tmp2483;
    4363          56 :     compiler::TNode<Smi> tmp2484;
    4364          56 :     compiler::TNode<Object> tmp2485;
    4365          56 :     compiler::TNode<Context> tmp2486;
    4366          56 :     compiler::TNode<Smi> tmp2487;
    4367          56 :     compiler::TNode<Object> tmp2488;
    4368          56 :     compiler::TNode<Object> tmp2489;
    4369          56 :     ca_.Bind(&block80, &tmp2445, &tmp2446, &tmp2447, &tmp2448, &tmp2449, &tmp2450, &tmp2451, &tmp2452, &tmp2453, &tmp2454, &tmp2455, &tmp2456, &tmp2457, &tmp2458, &tmp2459, &tmp2460, &tmp2461, &tmp2462, &tmp2463, &tmp2464, &tmp2465, &tmp2466, &tmp2467, &tmp2468, &tmp2469, &tmp2470, &tmp2471, &tmp2472, &tmp2473, &tmp2474, &tmp2475, &tmp2476, &tmp2477, &tmp2478, &tmp2479, &tmp2480, &tmp2481, &tmp2482, &tmp2483, &tmp2484, &tmp2485, &tmp2486, &tmp2487, &tmp2488, &tmp2489);
    4370          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 161);
    4371          56 :     ca_.Goto(&block76, tmp2445, tmp2446, tmp2447, tmp2448, tmp2449, tmp2450, tmp2451, tmp2452, tmp2453, tmp2454, tmp2455, tmp2456, tmp2457, tmp2458, tmp2459, tmp2460, tmp2461, tmp2462, tmp2463, tmp2464, tmp2465, tmp2466, tmp2467, tmp2468, tmp2469, tmp2470, tmp2471, tmp2472, tmp2473, tmp2474, tmp2475, tmp2476, tmp2477, tmp2478, tmp2479, tmp2480, tmp2481, tmp2482, tmp2483, tmp2484, tmp2485, tmp2486, tmp2487, tmp2488, tmp2489);
    4372             :   }
    4373             : 
    4374          56 :   if (block76.is_used()) {
    4375          56 :     compiler::TNode<Context> tmp2490;
    4376          56 :     compiler::TNode<JSReceiver> tmp2491;
    4377          56 :     compiler::TNode<Smi> tmp2492;
    4378          56 :     compiler::TNode<JSReceiver> tmp2493;
    4379          56 :     compiler::TNode<Object> tmp2494;
    4380          56 :     compiler::TNode<Smi> tmp2495;
    4381          56 :     compiler::TNode<JSArray> tmp2496;
    4382          56 :     compiler::TNode<FixedArray> tmp2497;
    4383          56 :     compiler::TNode<BoolT> tmp2498;
    4384          56 :     compiler::TNode<BoolT> tmp2499;
    4385          56 :     compiler::TNode<BoolT> tmp2500;
    4386          56 :     compiler::TNode<Int32T> tmp2501;
    4387          56 :     compiler::TNode<JSArray> tmp2502;
    4388          56 :     compiler::TNode<Smi> tmp2503;
    4389          56 :     compiler::TNode<JSReceiver> tmp2504;
    4390          56 :     compiler::TNode<Object> tmp2505;
    4391          56 :     compiler::TNode<FixedArray> tmp2506;
    4392          56 :     compiler::TNode<BoolT> tmp2507;
    4393          56 :     compiler::TNode<BoolT> tmp2508;
    4394          56 :     compiler::TNode<BoolT> tmp2509;
    4395          56 :     compiler::TNode<Context> tmp2510;
    4396          56 :     compiler::TNode<JSArray> tmp2511;
    4397          56 :     compiler::TNode<Smi> tmp2512;
    4398          56 :     compiler::TNode<JSReceiver> tmp2513;
    4399          56 :     compiler::TNode<Object> tmp2514;
    4400          56 :     compiler::TNode<FixedArray> tmp2515;
    4401          56 :     compiler::TNode<BoolT> tmp2516;
    4402          56 :     compiler::TNode<BoolT> tmp2517;
    4403          56 :     compiler::TNode<BoolT> tmp2518;
    4404          56 :     compiler::TNode<Smi> tmp2519;
    4405          56 :     compiler::TNode<FixedArray> tmp2520;
    4406          56 :     compiler::TNode<BoolT> tmp2521;
    4407          56 :     compiler::TNode<BoolT> tmp2522;
    4408          56 :     compiler::TNode<BoolT> tmp2523;
    4409          56 :     compiler::TNode<JSArray> tmp2524;
    4410          56 :     compiler::TNode<JSArray> tmp2525;
    4411          56 :     compiler::TNode<Map> tmp2526;
    4412          56 :     compiler::TNode<Object> tmp2527;
    4413          56 :     compiler::TNode<Object> tmp2528;
    4414          56 :     compiler::TNode<Smi> tmp2529;
    4415          56 :     compiler::TNode<Object> tmp2530;
    4416          56 :     compiler::TNode<Context> tmp2531;
    4417          56 :     compiler::TNode<Smi> tmp2532;
    4418          56 :     compiler::TNode<Object> tmp2533;
    4419          56 :     compiler::TNode<Object> tmp2534;
    4420          56 :     ca_.Bind(&block76, &tmp2490, &tmp2491, &tmp2492, &tmp2493, &tmp2494, &tmp2495, &tmp2496, &tmp2497, &tmp2498, &tmp2499, &tmp2500, &tmp2501, &tmp2502, &tmp2503, &tmp2504, &tmp2505, &tmp2506, &tmp2507, &tmp2508, &tmp2509, &tmp2510, &tmp2511, &tmp2512, &tmp2513, &tmp2514, &tmp2515, &tmp2516, &tmp2517, &tmp2518, &tmp2519, &tmp2520, &tmp2521, &tmp2522, &tmp2523, &tmp2524, &tmp2525, &tmp2526, &tmp2527, &tmp2528, &tmp2529, &tmp2530, &tmp2531, &tmp2532, &tmp2533, &tmp2534);
    4421          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 160);
    4422          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 202);
    4423          56 :     ca_.Goto(&block75, tmp2490, tmp2491, tmp2492, tmp2493, tmp2494, tmp2495, tmp2496, tmp2497, tmp2498, tmp2499, tmp2500, tmp2501, tmp2502, tmp2503, tmp2504, tmp2505, tmp2506, tmp2507, tmp2508, tmp2509, tmp2510, tmp2511, tmp2512, tmp2513, tmp2514, tmp2515, tmp2516, tmp2517, tmp2518, tmp2519, tmp2520, tmp2521, tmp2522, tmp2523, tmp2524, tmp2525, tmp2526, tmp2527, tmp2528, tmp2529, tmp2530, tmp2531, tmp2532, tmp2533);
    4424             :   }
    4425             : 
    4426          56 :   if (block75.is_used()) {
    4427          56 :     compiler::TNode<Context> tmp2535;
    4428          56 :     compiler::TNode<JSReceiver> tmp2536;
    4429          56 :     compiler::TNode<Smi> tmp2537;
    4430          56 :     compiler::TNode<JSReceiver> tmp2538;
    4431          56 :     compiler::TNode<Object> tmp2539;
    4432          56 :     compiler::TNode<Smi> tmp2540;
    4433          56 :     compiler::TNode<JSArray> tmp2541;
    4434          56 :     compiler::TNode<FixedArray> tmp2542;
    4435          56 :     compiler::TNode<BoolT> tmp2543;
    4436          56 :     compiler::TNode<BoolT> tmp2544;
    4437          56 :     compiler::TNode<BoolT> tmp2545;
    4438          56 :     compiler::TNode<Int32T> tmp2546;
    4439          56 :     compiler::TNode<JSArray> tmp2547;
    4440          56 :     compiler::TNode<Smi> tmp2548;
    4441          56 :     compiler::TNode<JSReceiver> tmp2549;
    4442          56 :     compiler::TNode<Object> tmp2550;
    4443          56 :     compiler::TNode<FixedArray> tmp2551;
    4444          56 :     compiler::TNode<BoolT> tmp2552;
    4445          56 :     compiler::TNode<BoolT> tmp2553;
    4446          56 :     compiler::TNode<BoolT> tmp2554;
    4447          56 :     compiler::TNode<Context> tmp2555;
    4448          56 :     compiler::TNode<JSArray> tmp2556;
    4449          56 :     compiler::TNode<Smi> tmp2557;
    4450          56 :     compiler::TNode<JSReceiver> tmp2558;
    4451          56 :     compiler::TNode<Object> tmp2559;
    4452          56 :     compiler::TNode<FixedArray> tmp2560;
    4453          56 :     compiler::TNode<BoolT> tmp2561;
    4454          56 :     compiler::TNode<BoolT> tmp2562;
    4455          56 :     compiler::TNode<BoolT> tmp2563;
    4456          56 :     compiler::TNode<Smi> tmp2564;
    4457          56 :     compiler::TNode<FixedArray> tmp2565;
    4458          56 :     compiler::TNode<BoolT> tmp2566;
    4459          56 :     compiler::TNode<BoolT> tmp2567;
    4460          56 :     compiler::TNode<BoolT> tmp2568;
    4461          56 :     compiler::TNode<JSArray> tmp2569;
    4462          56 :     compiler::TNode<JSArray> tmp2570;
    4463          56 :     compiler::TNode<Map> tmp2571;
    4464          56 :     compiler::TNode<Object> tmp2572;
    4465          56 :     compiler::TNode<Object> tmp2573;
    4466          56 :     compiler::TNode<Smi> tmp2574;
    4467          56 :     compiler::TNode<Object> tmp2575;
    4468          56 :     compiler::TNode<Context> tmp2576;
    4469          56 :     compiler::TNode<Smi> tmp2577;
    4470          56 :     compiler::TNode<Object> tmp2578;
    4471          56 :     ca_.Bind(&block75, &tmp2535, &tmp2536, &tmp2537, &tmp2538, &tmp2539, &tmp2540, &tmp2541, &tmp2542, &tmp2543, &tmp2544, &tmp2545, &tmp2546, &tmp2547, &tmp2548, &tmp2549, &tmp2550, &tmp2551, &tmp2552, &tmp2553, &tmp2554, &tmp2555, &tmp2556, &tmp2557, &tmp2558, &tmp2559, &tmp2560, &tmp2561, &tmp2562, &tmp2563, &tmp2564, &tmp2565, &tmp2566, &tmp2567, &tmp2568, &tmp2569, &tmp2570, &tmp2571, &tmp2572, &tmp2573, &tmp2574, &tmp2575, &tmp2576, &tmp2577, &tmp2578);
    4472          56 :     ca_.SetSourcePosition("../../src/builtins/base.tq", 918);
    4473          56 :     compiler::TNode<Map> tmp2579;
    4474          56 :     USE(tmp2579);
    4475          56 :     tmp2579 = ca_.UncheckedCast<Map>(BaseBuiltinsFromDSLAssembler(state_).LoadHeapObjectMap(compiler::TNode<HeapObject>{tmp2569}));
    4476          56 :     compiler::TNode<BoolT> tmp2580;
    4477          56 :     USE(tmp2580);
    4478          56 :     tmp2580 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).WordNotEqual(compiler::TNode<HeapObject>{tmp2579}, compiler::TNode<HeapObject>{tmp2571}));
    4479          56 :     ca_.Branch(tmp2580, &block87, &block88, tmp2535, tmp2536, tmp2537, tmp2538, tmp2539, tmp2540, tmp2541, tmp2542, tmp2543, tmp2544, tmp2545, tmp2546, tmp2547, tmp2548, tmp2549, tmp2550, tmp2551, tmp2552, tmp2553, tmp2554, tmp2555, tmp2556, tmp2557, tmp2558, tmp2559, tmp2560, tmp2561, tmp2562, tmp2563, tmp2564, tmp2565, tmp2566, tmp2567, tmp2568, tmp2569, tmp2570, tmp2571, tmp2572, tmp2573);
    4480             :   }
    4481             : 
    4482          56 :   if (block87.is_used()) {
    4483          56 :     compiler::TNode<Context> tmp2581;
    4484          56 :     compiler::TNode<JSReceiver> tmp2582;
    4485          56 :     compiler::TNode<Smi> tmp2583;
    4486          56 :     compiler::TNode<JSReceiver> tmp2584;
    4487          56 :     compiler::TNode<Object> tmp2585;
    4488          56 :     compiler::TNode<Smi> tmp2586;
    4489          56 :     compiler::TNode<JSArray> tmp2587;
    4490          56 :     compiler::TNode<FixedArray> tmp2588;
    4491          56 :     compiler::TNode<BoolT> tmp2589;
    4492          56 :     compiler::TNode<BoolT> tmp2590;
    4493          56 :     compiler::TNode<BoolT> tmp2591;
    4494          56 :     compiler::TNode<Int32T> tmp2592;
    4495          56 :     compiler::TNode<JSArray> tmp2593;
    4496          56 :     compiler::TNode<Smi> tmp2594;
    4497          56 :     compiler::TNode<JSReceiver> tmp2595;
    4498          56 :     compiler::TNode<Object> tmp2596;
    4499          56 :     compiler::TNode<FixedArray> tmp2597;
    4500          56 :     compiler::TNode<BoolT> tmp2598;
    4501          56 :     compiler::TNode<BoolT> tmp2599;
    4502          56 :     compiler::TNode<BoolT> tmp2600;
    4503          56 :     compiler::TNode<Context> tmp2601;
    4504          56 :     compiler::TNode<JSArray> tmp2602;
    4505          56 :     compiler::TNode<Smi> tmp2603;
    4506          56 :     compiler::TNode<JSReceiver> tmp2604;
    4507          56 :     compiler::TNode<Object> tmp2605;
    4508          56 :     compiler::TNode<FixedArray> tmp2606;
    4509          56 :     compiler::TNode<BoolT> tmp2607;
    4510          56 :     compiler::TNode<BoolT> tmp2608;
    4511          56 :     compiler::TNode<BoolT> tmp2609;
    4512          56 :     compiler::TNode<Smi> tmp2610;
    4513          56 :     compiler::TNode<FixedArray> tmp2611;
    4514          56 :     compiler::TNode<BoolT> tmp2612;
    4515          56 :     compiler::TNode<BoolT> tmp2613;
    4516          56 :     compiler::TNode<BoolT> tmp2614;
    4517          56 :     compiler::TNode<JSArray> tmp2615;
    4518          56 :     compiler::TNode<JSArray> tmp2616;
    4519          56 :     compiler::TNode<Map> tmp2617;
    4520          56 :     compiler::TNode<Object> tmp2618;
    4521          56 :     compiler::TNode<Object> tmp2619;
    4522          56 :     ca_.Bind(&block87, &tmp2581, &tmp2582, &tmp2583, &tmp2584, &tmp2585, &tmp2586, &tmp2587, &tmp2588, &tmp2589, &tmp2590, &tmp2591, &tmp2592, &tmp2593, &tmp2594, &tmp2595, &tmp2596, &tmp2597, &tmp2598, &tmp2599, &tmp2600, &tmp2601, &tmp2602, &tmp2603, &tmp2604, &tmp2605, &tmp2606, &tmp2607, &tmp2608, &tmp2609, &tmp2610, &tmp2611, &tmp2612, &tmp2613, &tmp2614, &tmp2615, &tmp2616, &tmp2617, &tmp2618, &tmp2619);
    4523          56 :     ca_.Goto(&block85, tmp2581, tmp2582, tmp2583, tmp2584, tmp2585, tmp2586, tmp2587, tmp2588, tmp2589, tmp2590, tmp2591, tmp2592, tmp2593, tmp2594, tmp2595, tmp2596, tmp2597, tmp2598, tmp2599, tmp2600, tmp2601, tmp2602, tmp2603, tmp2604, tmp2605, tmp2606, tmp2607, tmp2608, tmp2609, tmp2610, tmp2611, tmp2612, tmp2613, tmp2614, tmp2615, tmp2616, tmp2617, tmp2618, tmp2619);
    4524             :   }
    4525             : 
    4526          56 :   if (block88.is_used()) {
    4527          56 :     compiler::TNode<Context> tmp2620;
    4528          56 :     compiler::TNode<JSReceiver> tmp2621;
    4529          56 :     compiler::TNode<Smi> tmp2622;
    4530          56 :     compiler::TNode<JSReceiver> tmp2623;
    4531          56 :     compiler::TNode<Object> tmp2624;
    4532          56 :     compiler::TNode<Smi> tmp2625;
    4533          56 :     compiler::TNode<JSArray> tmp2626;
    4534          56 :     compiler::TNode<FixedArray> tmp2627;
    4535          56 :     compiler::TNode<BoolT> tmp2628;
    4536          56 :     compiler::TNode<BoolT> tmp2629;
    4537          56 :     compiler::TNode<BoolT> tmp2630;
    4538          56 :     compiler::TNode<Int32T> tmp2631;
    4539          56 :     compiler::TNode<JSArray> tmp2632;
    4540          56 :     compiler::TNode<Smi> tmp2633;
    4541          56 :     compiler::TNode<JSReceiver> tmp2634;
    4542          56 :     compiler::TNode<Object> tmp2635;
    4543          56 :     compiler::TNode<FixedArray> tmp2636;
    4544          56 :     compiler::TNode<BoolT> tmp2637;
    4545          56 :     compiler::TNode<BoolT> tmp2638;
    4546          56 :     compiler::TNode<BoolT> tmp2639;
    4547          56 :     compiler::TNode<Context> tmp2640;
    4548          56 :     compiler::TNode<JSArray> tmp2641;
    4549          56 :     compiler::TNode<Smi> tmp2642;
    4550          56 :     compiler::TNode<JSReceiver> tmp2643;
    4551          56 :     compiler::TNode<Object> tmp2644;
    4552          56 :     compiler::TNode<FixedArray> tmp2645;
    4553          56 :     compiler::TNode<BoolT> tmp2646;
    4554          56 :     compiler::TNode<BoolT> tmp2647;
    4555          56 :     compiler::TNode<BoolT> tmp2648;
    4556          56 :     compiler::TNode<Smi> tmp2649;
    4557          56 :     compiler::TNode<FixedArray> tmp2650;
    4558          56 :     compiler::TNode<BoolT> tmp2651;
    4559          56 :     compiler::TNode<BoolT> tmp2652;
    4560          56 :     compiler::TNode<BoolT> tmp2653;
    4561          56 :     compiler::TNode<JSArray> tmp2654;
    4562          56 :     compiler::TNode<JSArray> tmp2655;
    4563          56 :     compiler::TNode<Map> tmp2656;
    4564          56 :     compiler::TNode<Object> tmp2657;
    4565          56 :     compiler::TNode<Object> tmp2658;
    4566          56 :     ca_.Bind(&block88, &tmp2620, &tmp2621, &tmp2622, &tmp2623, &tmp2624, &tmp2625, &tmp2626, &tmp2627, &tmp2628, &tmp2629, &tmp2630, &tmp2631, &tmp2632, &tmp2633, &tmp2634, &tmp2635, &tmp2636, &tmp2637, &tmp2638, &tmp2639, &tmp2640, &tmp2641, &tmp2642, &tmp2643, &tmp2644, &tmp2645, &tmp2646, &tmp2647, &tmp2648, &tmp2649, &tmp2650, &tmp2651, &tmp2652, &tmp2653, &tmp2654, &tmp2655, &tmp2656, &tmp2657, &tmp2658);
    4567          56 :     ca_.SetSourcePosition("../../src/builtins/base.tq", 925);
    4568          56 :     compiler::TNode<BoolT> tmp2659;
    4569          56 :     USE(tmp2659);
    4570          56 :     tmp2659 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).IsNoElementsProtectorCellInvalid());
    4571          56 :     ca_.Branch(tmp2659, &block89, &block90, tmp2620, tmp2621, tmp2622, tmp2623, tmp2624, tmp2625, tmp2626, tmp2627, tmp2628, tmp2629, tmp2630, tmp2631, tmp2632, tmp2633, tmp2634, tmp2635, tmp2636, tmp2637, tmp2638, tmp2639, tmp2640, tmp2641, tmp2642, tmp2643, tmp2644, tmp2645, tmp2646, tmp2647, tmp2648, tmp2649, tmp2650, tmp2651, tmp2652, tmp2653, tmp2654, tmp2655, tmp2656, tmp2657, tmp2658);
    4572             :   }
    4573             : 
    4574          56 :   if (block89.is_used()) {
    4575          56 :     compiler::TNode<Context> tmp2660;
    4576          56 :     compiler::TNode<JSReceiver> tmp2661;
    4577          56 :     compiler::TNode<Smi> tmp2662;
    4578          56 :     compiler::TNode<JSReceiver> tmp2663;
    4579          56 :     compiler::TNode<Object> tmp2664;
    4580          56 :     compiler::TNode<Smi> tmp2665;
    4581          56 :     compiler::TNode<JSArray> tmp2666;
    4582          56 :     compiler::TNode<FixedArray> tmp2667;
    4583          56 :     compiler::TNode<BoolT> tmp2668;
    4584          56 :     compiler::TNode<BoolT> tmp2669;
    4585          56 :     compiler::TNode<BoolT> tmp2670;
    4586          56 :     compiler::TNode<Int32T> tmp2671;
    4587          56 :     compiler::TNode<JSArray> tmp2672;
    4588          56 :     compiler::TNode<Smi> tmp2673;
    4589          56 :     compiler::TNode<JSReceiver> tmp2674;
    4590          56 :     compiler::TNode<Object> tmp2675;
    4591          56 :     compiler::TNode<FixedArray> tmp2676;
    4592          56 :     compiler::TNode<BoolT> tmp2677;
    4593          56 :     compiler::TNode<BoolT> tmp2678;
    4594          56 :     compiler::TNode<BoolT> tmp2679;
    4595          56 :     compiler::TNode<Context> tmp2680;
    4596          56 :     compiler::TNode<JSArray> tmp2681;
    4597          56 :     compiler::TNode<Smi> tmp2682;
    4598          56 :     compiler::TNode<JSReceiver> tmp2683;
    4599          56 :     compiler::TNode<Object> tmp2684;
    4600          56 :     compiler::TNode<FixedArray> tmp2685;
    4601          56 :     compiler::TNode<BoolT> tmp2686;
    4602          56 :     compiler::TNode<BoolT> tmp2687;
    4603          56 :     compiler::TNode<BoolT> tmp2688;
    4604          56 :     compiler::TNode<Smi> tmp2689;
    4605          56 :     compiler::TNode<FixedArray> tmp2690;
    4606          56 :     compiler::TNode<BoolT> tmp2691;
    4607          56 :     compiler::TNode<BoolT> tmp2692;
    4608          56 :     compiler::TNode<BoolT> tmp2693;
    4609          56 :     compiler::TNode<JSArray> tmp2694;
    4610          56 :     compiler::TNode<JSArray> tmp2695;
    4611          56 :     compiler::TNode<Map> tmp2696;
    4612          56 :     compiler::TNode<Object> tmp2697;
    4613          56 :     compiler::TNode<Object> tmp2698;
    4614          56 :     ca_.Bind(&block89, &tmp2660, &tmp2661, &tmp2662, &tmp2663, &tmp2664, &tmp2665, &tmp2666, &tmp2667, &tmp2668, &tmp2669, &tmp2670, &tmp2671, &tmp2672, &tmp2673, &tmp2674, &tmp2675, &tmp2676, &tmp2677, &tmp2678, &tmp2679, &tmp2680, &tmp2681, &tmp2682, &tmp2683, &tmp2684, &tmp2685, &tmp2686, &tmp2687, &tmp2688, &tmp2689, &tmp2690, &tmp2691, &tmp2692, &tmp2693, &tmp2694, &tmp2695, &tmp2696, &tmp2697, &tmp2698);
    4615          56 :     ca_.Goto(&block85, tmp2660, tmp2661, tmp2662, tmp2663, tmp2664, tmp2665, tmp2666, tmp2667, tmp2668, tmp2669, tmp2670, tmp2671, tmp2672, tmp2673, tmp2674, tmp2675, tmp2676, tmp2677, tmp2678, tmp2679, tmp2680, tmp2681, tmp2682, tmp2683, tmp2684, tmp2685, tmp2686, tmp2687, tmp2688, tmp2689, tmp2690, tmp2691, tmp2692, tmp2693, tmp2694, tmp2695, tmp2696, tmp2697, tmp2698);
    4616             :   }
    4617             : 
    4618          56 :   if (block90.is_used()) {
    4619          56 :     compiler::TNode<Context> tmp2699;
    4620          56 :     compiler::TNode<JSReceiver> tmp2700;
    4621          56 :     compiler::TNode<Smi> tmp2701;
    4622          56 :     compiler::TNode<JSReceiver> tmp2702;
    4623          56 :     compiler::TNode<Object> tmp2703;
    4624          56 :     compiler::TNode<Smi> tmp2704;
    4625          56 :     compiler::TNode<JSArray> tmp2705;
    4626          56 :     compiler::TNode<FixedArray> tmp2706;
    4627          56 :     compiler::TNode<BoolT> tmp2707;
    4628          56 :     compiler::TNode<BoolT> tmp2708;
    4629          56 :     compiler::TNode<BoolT> tmp2709;
    4630          56 :     compiler::TNode<Int32T> tmp2710;
    4631          56 :     compiler::TNode<JSArray> tmp2711;
    4632          56 :     compiler::TNode<Smi> tmp2712;
    4633          56 :     compiler::TNode<JSReceiver> tmp2713;
    4634          56 :     compiler::TNode<Object> tmp2714;
    4635          56 :     compiler::TNode<FixedArray> tmp2715;
    4636          56 :     compiler::TNode<BoolT> tmp2716;
    4637          56 :     compiler::TNode<BoolT> tmp2717;
    4638          56 :     compiler::TNode<BoolT> tmp2718;
    4639          56 :     compiler::TNode<Context> tmp2719;
    4640          56 :     compiler::TNode<JSArray> tmp2720;
    4641          56 :     compiler::TNode<Smi> tmp2721;
    4642          56 :     compiler::TNode<JSReceiver> tmp2722;
    4643          56 :     compiler::TNode<Object> tmp2723;
    4644          56 :     compiler::TNode<FixedArray> tmp2724;
    4645          56 :     compiler::TNode<BoolT> tmp2725;
    4646          56 :     compiler::TNode<BoolT> tmp2726;
    4647          56 :     compiler::TNode<BoolT> tmp2727;
    4648          56 :     compiler::TNode<Smi> tmp2728;
    4649          56 :     compiler::TNode<FixedArray> tmp2729;
    4650          56 :     compiler::TNode<BoolT> tmp2730;
    4651          56 :     compiler::TNode<BoolT> tmp2731;
    4652          56 :     compiler::TNode<BoolT> tmp2732;
    4653          56 :     compiler::TNode<JSArray> tmp2733;
    4654          56 :     compiler::TNode<JSArray> tmp2734;
    4655          56 :     compiler::TNode<Map> tmp2735;
    4656          56 :     compiler::TNode<Object> tmp2736;
    4657          56 :     compiler::TNode<Object> tmp2737;
    4658          56 :     ca_.Bind(&block90, &tmp2699, &tmp2700, &tmp2701, &tmp2702, &tmp2703, &tmp2704, &tmp2705, &tmp2706, &tmp2707, &tmp2708, &tmp2709, &tmp2710, &tmp2711, &tmp2712, &tmp2713, &tmp2714, &tmp2715, &tmp2716, &tmp2717, &tmp2718, &tmp2719, &tmp2720, &tmp2721, &tmp2722, &tmp2723, &tmp2724, &tmp2725, &tmp2726, &tmp2727, &tmp2728, &tmp2729, &tmp2730, &tmp2731, &tmp2732, &tmp2733, &tmp2734, &tmp2735, &tmp2736, &tmp2737);
    4659          56 :     ca_.SetSourcePosition("../../src/builtins/base.tq", 926);
    4660          56 :     compiler::TNode<JSArray> tmp2738;
    4661          56 :     USE(tmp2738);
    4662          56 :     tmp2738 = (compiler::TNode<JSArray>{tmp2733});
    4663          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 203);
    4664          56 :     ca_.Goto(&block86, tmp2699, tmp2700, tmp2701, tmp2702, tmp2703, tmp2704, tmp2705, tmp2706, tmp2707, tmp2708, tmp2709, tmp2710, tmp2711, tmp2712, tmp2713, tmp2714, tmp2715, tmp2716, tmp2717, tmp2718, tmp2719, tmp2720, tmp2721, tmp2722, tmp2723, tmp2724, tmp2725, tmp2726, tmp2727, tmp2728, tmp2729, tmp2730, tmp2731, tmp2732, tmp2733, tmp2738, tmp2735, tmp2736, tmp2737);
    4665             :   }
    4666             : 
    4667          56 :   if (block86.is_used()) {
    4668          56 :     compiler::TNode<Context> tmp2739;
    4669          56 :     compiler::TNode<JSReceiver> tmp2740;
    4670          56 :     compiler::TNode<Smi> tmp2741;
    4671          56 :     compiler::TNode<JSReceiver> tmp2742;
    4672          56 :     compiler::TNode<Object> tmp2743;
    4673          56 :     compiler::TNode<Smi> tmp2744;
    4674          56 :     compiler::TNode<JSArray> tmp2745;
    4675          56 :     compiler::TNode<FixedArray> tmp2746;
    4676          56 :     compiler::TNode<BoolT> tmp2747;
    4677          56 :     compiler::TNode<BoolT> tmp2748;
    4678          56 :     compiler::TNode<BoolT> tmp2749;
    4679          56 :     compiler::TNode<Int32T> tmp2750;
    4680          56 :     compiler::TNode<JSArray> tmp2751;
    4681          56 :     compiler::TNode<Smi> tmp2752;
    4682          56 :     compiler::TNode<JSReceiver> tmp2753;
    4683          56 :     compiler::TNode<Object> tmp2754;
    4684          56 :     compiler::TNode<FixedArray> tmp2755;
    4685          56 :     compiler::TNode<BoolT> tmp2756;
    4686          56 :     compiler::TNode<BoolT> tmp2757;
    4687          56 :     compiler::TNode<BoolT> tmp2758;
    4688          56 :     compiler::TNode<Context> tmp2759;
    4689          56 :     compiler::TNode<JSArray> tmp2760;
    4690          56 :     compiler::TNode<Smi> tmp2761;
    4691          56 :     compiler::TNode<JSReceiver> tmp2762;
    4692          56 :     compiler::TNode<Object> tmp2763;
    4693          56 :     compiler::TNode<FixedArray> tmp2764;
    4694          56 :     compiler::TNode<BoolT> tmp2765;
    4695          56 :     compiler::TNode<BoolT> tmp2766;
    4696          56 :     compiler::TNode<BoolT> tmp2767;
    4697          56 :     compiler::TNode<Smi> tmp2768;
    4698          56 :     compiler::TNode<FixedArray> tmp2769;
    4699          56 :     compiler::TNode<BoolT> tmp2770;
    4700          56 :     compiler::TNode<BoolT> tmp2771;
    4701          56 :     compiler::TNode<BoolT> tmp2772;
    4702          56 :     compiler::TNode<JSArray> tmp2773;
    4703          56 :     compiler::TNode<JSArray> tmp2774;
    4704          56 :     compiler::TNode<Map> tmp2775;
    4705          56 :     compiler::TNode<Object> tmp2776;
    4706          56 :     compiler::TNode<Object> tmp2777;
    4707          56 :     ca_.Bind(&block86, &tmp2739, &tmp2740, &tmp2741, &tmp2742, &tmp2743, &tmp2744, &tmp2745, &tmp2746, &tmp2747, &tmp2748, &tmp2749, &tmp2750, &tmp2751, &tmp2752, &tmp2753, &tmp2754, &tmp2755, &tmp2756, &tmp2757, &tmp2758, &tmp2759, &tmp2760, &tmp2761, &tmp2762, &tmp2763, &tmp2764, &tmp2765, &tmp2766, &tmp2767, &tmp2768, &tmp2769, &tmp2770, &tmp2771, &tmp2772, &tmp2773, &tmp2774, &tmp2775, &tmp2776, &tmp2777);
    4708          56 :     ca_.Goto(&block84, tmp2739, tmp2740, tmp2741, tmp2742, tmp2743, tmp2744, tmp2745, tmp2746, tmp2747, tmp2748, tmp2749, tmp2750, tmp2751, tmp2752, tmp2753, tmp2754, tmp2755, tmp2756, tmp2757, tmp2758, tmp2759, tmp2760, tmp2761, tmp2762, tmp2763, tmp2764, tmp2765, tmp2766, tmp2767, tmp2768, tmp2769, tmp2770, tmp2771, tmp2772, tmp2773, tmp2774, tmp2775, tmp2776, tmp2777);
    4709             :   }
    4710             : 
    4711          56 :   if (block85.is_used()) {
    4712          56 :     compiler::TNode<Context> tmp2778;
    4713          56 :     compiler::TNode<JSReceiver> tmp2779;
    4714          56 :     compiler::TNode<Smi> tmp2780;
    4715          56 :     compiler::TNode<JSReceiver> tmp2781;
    4716          56 :     compiler::TNode<Object> tmp2782;
    4717          56 :     compiler::TNode<Smi> tmp2783;
    4718          56 :     compiler::TNode<JSArray> tmp2784;
    4719          56 :     compiler::TNode<FixedArray> tmp2785;
    4720          56 :     compiler::TNode<BoolT> tmp2786;
    4721          56 :     compiler::TNode<BoolT> tmp2787;
    4722          56 :     compiler::TNode<BoolT> tmp2788;
    4723          56 :     compiler::TNode<Int32T> tmp2789;
    4724          56 :     compiler::TNode<JSArray> tmp2790;
    4725          56 :     compiler::TNode<Smi> tmp2791;
    4726          56 :     compiler::TNode<JSReceiver> tmp2792;
    4727          56 :     compiler::TNode<Object> tmp2793;
    4728          56 :     compiler::TNode<FixedArray> tmp2794;
    4729          56 :     compiler::TNode<BoolT> tmp2795;
    4730          56 :     compiler::TNode<BoolT> tmp2796;
    4731          56 :     compiler::TNode<BoolT> tmp2797;
    4732          56 :     compiler::TNode<Context> tmp2798;
    4733          56 :     compiler::TNode<JSArray> tmp2799;
    4734          56 :     compiler::TNode<Smi> tmp2800;
    4735          56 :     compiler::TNode<JSReceiver> tmp2801;
    4736          56 :     compiler::TNode<Object> tmp2802;
    4737          56 :     compiler::TNode<FixedArray> tmp2803;
    4738          56 :     compiler::TNode<BoolT> tmp2804;
    4739          56 :     compiler::TNode<BoolT> tmp2805;
    4740          56 :     compiler::TNode<BoolT> tmp2806;
    4741          56 :     compiler::TNode<Smi> tmp2807;
    4742          56 :     compiler::TNode<FixedArray> tmp2808;
    4743          56 :     compiler::TNode<BoolT> tmp2809;
    4744          56 :     compiler::TNode<BoolT> tmp2810;
    4745          56 :     compiler::TNode<BoolT> tmp2811;
    4746          56 :     compiler::TNode<JSArray> tmp2812;
    4747          56 :     compiler::TNode<JSArray> tmp2813;
    4748          56 :     compiler::TNode<Map> tmp2814;
    4749          56 :     compiler::TNode<Object> tmp2815;
    4750          56 :     compiler::TNode<Object> tmp2816;
    4751          56 :     ca_.Bind(&block85, &tmp2778, &tmp2779, &tmp2780, &tmp2781, &tmp2782, &tmp2783, &tmp2784, &tmp2785, &tmp2786, &tmp2787, &tmp2788, &tmp2789, &tmp2790, &tmp2791, &tmp2792, &tmp2793, &tmp2794, &tmp2795, &tmp2796, &tmp2797, &tmp2798, &tmp2799, &tmp2800, &tmp2801, &tmp2802, &tmp2803, &tmp2804, &tmp2805, &tmp2806, &tmp2807, &tmp2808, &tmp2809, &tmp2810, &tmp2811, &tmp2812, &tmp2813, &tmp2814, &tmp2815, &tmp2816);
    4752          56 :     compiler::TNode<Smi> tmp2817;
    4753          56 :     USE(tmp2817);
    4754          56 :     tmp2817 = ca_.UncheckedCast<Smi>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr5ATSmi17ATconstexpr_int31(1));
    4755          56 :     compiler::TNode<Smi> tmp2818;
    4756          56 :     USE(tmp2818);
    4757          56 :     tmp2818 = ca_.UncheckedCast<Smi>(CodeStubAssembler(state_).SmiAdd(compiler::TNode<Smi>{tmp2807}, compiler::TNode<Smi>{tmp2817}));
    4758          56 :     ca_.Goto(&block13, tmp2778, tmp2779, tmp2780, tmp2781, tmp2782, tmp2783, tmp2784, tmp2785, tmp2786, tmp2787, tmp2788, tmp2789, tmp2808, tmp2809, tmp2810, tmp2811, tmp2818);
    4759             :   }
    4760             : 
    4761          56 :   if (block84.is_used()) {
    4762          56 :     compiler::TNode<Context> tmp2819;
    4763          56 :     compiler::TNode<JSReceiver> tmp2820;
    4764          56 :     compiler::TNode<Smi> tmp2821;
    4765          56 :     compiler::TNode<JSReceiver> tmp2822;
    4766          56 :     compiler::TNode<Object> tmp2823;
    4767          56 :     compiler::TNode<Smi> tmp2824;
    4768          56 :     compiler::TNode<JSArray> tmp2825;
    4769          56 :     compiler::TNode<FixedArray> tmp2826;
    4770          56 :     compiler::TNode<BoolT> tmp2827;
    4771          56 :     compiler::TNode<BoolT> tmp2828;
    4772          56 :     compiler::TNode<BoolT> tmp2829;
    4773          56 :     compiler::TNode<Int32T> tmp2830;
    4774          56 :     compiler::TNode<JSArray> tmp2831;
    4775          56 :     compiler::TNode<Smi> tmp2832;
    4776          56 :     compiler::TNode<JSReceiver> tmp2833;
    4777          56 :     compiler::TNode<Object> tmp2834;
    4778          56 :     compiler::TNode<FixedArray> tmp2835;
    4779          56 :     compiler::TNode<BoolT> tmp2836;
    4780          56 :     compiler::TNode<BoolT> tmp2837;
    4781          56 :     compiler::TNode<BoolT> tmp2838;
    4782          56 :     compiler::TNode<Context> tmp2839;
    4783          56 :     compiler::TNode<JSArray> tmp2840;
    4784          56 :     compiler::TNode<Smi> tmp2841;
    4785          56 :     compiler::TNode<JSReceiver> tmp2842;
    4786          56 :     compiler::TNode<Object> tmp2843;
    4787          56 :     compiler::TNode<FixedArray> tmp2844;
    4788          56 :     compiler::TNode<BoolT> tmp2845;
    4789          56 :     compiler::TNode<BoolT> tmp2846;
    4790          56 :     compiler::TNode<BoolT> tmp2847;
    4791          56 :     compiler::TNode<Smi> tmp2848;
    4792          56 :     compiler::TNode<FixedArray> tmp2849;
    4793          56 :     compiler::TNode<BoolT> tmp2850;
    4794          56 :     compiler::TNode<BoolT> tmp2851;
    4795          56 :     compiler::TNode<BoolT> tmp2852;
    4796          56 :     compiler::TNode<JSArray> tmp2853;
    4797          56 :     compiler::TNode<JSArray> tmp2854;
    4798          56 :     compiler::TNode<Map> tmp2855;
    4799          56 :     compiler::TNode<Object> tmp2856;
    4800          56 :     compiler::TNode<Object> tmp2857;
    4801          56 :     ca_.Bind(&block84, &tmp2819, &tmp2820, &tmp2821, &tmp2822, &tmp2823, &tmp2824, &tmp2825, &tmp2826, &tmp2827, &tmp2828, &tmp2829, &tmp2830, &tmp2831, &tmp2832, &tmp2833, &tmp2834, &tmp2835, &tmp2836, &tmp2837, &tmp2838, &tmp2839, &tmp2840, &tmp2841, &tmp2842, &tmp2843, &tmp2844, &tmp2845, &tmp2846, &tmp2847, &tmp2848, &tmp2849, &tmp2850, &tmp2851, &tmp2852, &tmp2853, &tmp2854, &tmp2855, &tmp2856, &tmp2857);
    4802          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 197);
    4803          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 205);
    4804          56 :     ca_.Goto(&block69, tmp2819, tmp2820, tmp2821, tmp2822, tmp2823, tmp2824, tmp2825, tmp2826, tmp2827, tmp2828, tmp2829, tmp2830, tmp2831, tmp2832, tmp2833, tmp2834, tmp2835, tmp2836, tmp2837, tmp2838, tmp2839, tmp2840, tmp2841, tmp2842, tmp2843, tmp2844, tmp2845, tmp2846, tmp2847, tmp2848, tmp2849, tmp2850, tmp2851, tmp2852, tmp2853, tmp2854, tmp2855);
    4805             :   }
    4806             : 
    4807          56 :   if (block70.is_used()) {
    4808          56 :     compiler::TNode<Context> tmp2858;
    4809          56 :     compiler::TNode<JSReceiver> tmp2859;
    4810          56 :     compiler::TNode<Smi> tmp2860;
    4811          56 :     compiler::TNode<JSReceiver> tmp2861;
    4812          56 :     compiler::TNode<Object> tmp2862;
    4813          56 :     compiler::TNode<Smi> tmp2863;
    4814          56 :     compiler::TNode<JSArray> tmp2864;
    4815          56 :     compiler::TNode<FixedArray> tmp2865;
    4816          56 :     compiler::TNode<BoolT> tmp2866;
    4817          56 :     compiler::TNode<BoolT> tmp2867;
    4818          56 :     compiler::TNode<BoolT> tmp2868;
    4819          56 :     compiler::TNode<Int32T> tmp2869;
    4820          56 :     compiler::TNode<JSArray> tmp2870;
    4821          56 :     compiler::TNode<Smi> tmp2871;
    4822          56 :     compiler::TNode<JSReceiver> tmp2872;
    4823          56 :     compiler::TNode<Object> tmp2873;
    4824          56 :     compiler::TNode<FixedArray> tmp2874;
    4825          56 :     compiler::TNode<BoolT> tmp2875;
    4826          56 :     compiler::TNode<BoolT> tmp2876;
    4827          56 :     compiler::TNode<BoolT> tmp2877;
    4828          56 :     compiler::TNode<Context> tmp2878;
    4829          56 :     compiler::TNode<JSArray> tmp2879;
    4830          56 :     compiler::TNode<Smi> tmp2880;
    4831          56 :     compiler::TNode<JSReceiver> tmp2881;
    4832          56 :     compiler::TNode<Object> tmp2882;
    4833          56 :     compiler::TNode<FixedArray> tmp2883;
    4834          56 :     compiler::TNode<BoolT> tmp2884;
    4835          56 :     compiler::TNode<BoolT> tmp2885;
    4836          56 :     compiler::TNode<BoolT> tmp2886;
    4837          56 :     compiler::TNode<Smi> tmp2887;
    4838          56 :     compiler::TNode<FixedArray> tmp2888;
    4839          56 :     compiler::TNode<BoolT> tmp2889;
    4840          56 :     compiler::TNode<BoolT> tmp2890;
    4841          56 :     compiler::TNode<BoolT> tmp2891;
    4842          56 :     compiler::TNode<JSArray> tmp2892;
    4843          56 :     compiler::TNode<JSArray> tmp2893;
    4844          56 :     compiler::TNode<Map> tmp2894;
    4845          56 :     ca_.Bind(&block70, &tmp2858, &tmp2859, &tmp2860, &tmp2861, &tmp2862, &tmp2863, &tmp2864, &tmp2865, &tmp2866, &tmp2867, &tmp2868, &tmp2869, &tmp2870, &tmp2871, &tmp2872, &tmp2873, &tmp2874, &tmp2875, &tmp2876, &tmp2877, &tmp2878, &tmp2879, &tmp2880, &tmp2881, &tmp2882, &tmp2883, &tmp2884, &tmp2885, &tmp2886, &tmp2887, &tmp2888, &tmp2889, &tmp2890, &tmp2891, &tmp2892, &tmp2893, &tmp2894);
    4846          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 104);
    4847          56 :     compiler::TNode<BoolT> tmp2895;
    4848          56 :     USE(tmp2895);
    4849          56 :     tmp2895 = ca_.UncheckedCast<BoolT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr6ATbool16ATconstexpr_bool(true));
    4850          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 208);
    4851          56 :     ca_.Goto(&block91, tmp2858, tmp2859, tmp2860, tmp2861, tmp2862, tmp2863, tmp2864, tmp2865, tmp2866, tmp2867, tmp2868, tmp2869, tmp2870, tmp2871, tmp2872, tmp2873, tmp2874, tmp2875, tmp2876, tmp2877, tmp2878, tmp2879, tmp2880, tmp2881, tmp2882, tmp2883, tmp2884, tmp2885, tmp2886, tmp2887, tmp2888, tmp2889, tmp2890, tmp2895, tmp2892, tmp2893, tmp2894);
    4852             :   }
    4853             : 
    4854          56 :   if (block91.is_used()) {
    4855          56 :     compiler::TNode<Context> tmp2896;
    4856          56 :     compiler::TNode<JSReceiver> tmp2897;
    4857          56 :     compiler::TNode<Smi> tmp2898;
    4858          56 :     compiler::TNode<JSReceiver> tmp2899;
    4859          56 :     compiler::TNode<Object> tmp2900;
    4860          56 :     compiler::TNode<Smi> tmp2901;
    4861          56 :     compiler::TNode<JSArray> tmp2902;
    4862          56 :     compiler::TNode<FixedArray> tmp2903;
    4863          56 :     compiler::TNode<BoolT> tmp2904;
    4864          56 :     compiler::TNode<BoolT> tmp2905;
    4865          56 :     compiler::TNode<BoolT> tmp2906;
    4866          56 :     compiler::TNode<Int32T> tmp2907;
    4867          56 :     compiler::TNode<JSArray> tmp2908;
    4868          56 :     compiler::TNode<Smi> tmp2909;
    4869          56 :     compiler::TNode<JSReceiver> tmp2910;
    4870          56 :     compiler::TNode<Object> tmp2911;
    4871          56 :     compiler::TNode<FixedArray> tmp2912;
    4872          56 :     compiler::TNode<BoolT> tmp2913;
    4873          56 :     compiler::TNode<BoolT> tmp2914;
    4874          56 :     compiler::TNode<BoolT> tmp2915;
    4875          56 :     compiler::TNode<Context> tmp2916;
    4876          56 :     compiler::TNode<JSArray> tmp2917;
    4877          56 :     compiler::TNode<Smi> tmp2918;
    4878          56 :     compiler::TNode<JSReceiver> tmp2919;
    4879          56 :     compiler::TNode<Object> tmp2920;
    4880          56 :     compiler::TNode<FixedArray> tmp2921;
    4881          56 :     compiler::TNode<BoolT> tmp2922;
    4882          56 :     compiler::TNode<BoolT> tmp2923;
    4883          56 :     compiler::TNode<BoolT> tmp2924;
    4884          56 :     compiler::TNode<Smi> tmp2925;
    4885          56 :     compiler::TNode<FixedArray> tmp2926;
    4886          56 :     compiler::TNode<BoolT> tmp2927;
    4887          56 :     compiler::TNode<BoolT> tmp2928;
    4888          56 :     compiler::TNode<BoolT> tmp2929;
    4889          56 :     compiler::TNode<JSArray> tmp2930;
    4890          56 :     compiler::TNode<JSArray> tmp2931;
    4891          56 :     compiler::TNode<Map> tmp2932;
    4892          56 :     ca_.Bind(&block91, &tmp2896, &tmp2897, &tmp2898, &tmp2899, &tmp2900, &tmp2901, &tmp2902, &tmp2903, &tmp2904, &tmp2905, &tmp2906, &tmp2907, &tmp2908, &tmp2909, &tmp2910, &tmp2911, &tmp2912, &tmp2913, &tmp2914, &tmp2915, &tmp2916, &tmp2917, &tmp2918, &tmp2919, &tmp2920, &tmp2921, &tmp2922, &tmp2923, &tmp2924, &tmp2925, &tmp2926, &tmp2927, &tmp2928, &tmp2929, &tmp2930, &tmp2931, &tmp2932);
    4893          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 197);
    4894          56 :     ca_.Goto(&block69, tmp2896, tmp2897, tmp2898, tmp2899, tmp2900, tmp2901, tmp2902, tmp2903, tmp2904, tmp2905, tmp2906, tmp2907, tmp2908, tmp2909, tmp2910, tmp2911, tmp2912, tmp2913, tmp2914, tmp2915, tmp2916, tmp2917, tmp2918, tmp2919, tmp2920, tmp2921, tmp2922, tmp2923, tmp2924, tmp2925, tmp2926, tmp2927, tmp2928, tmp2929, tmp2930, tmp2931, tmp2932);
    4895             :   }
    4896             : 
    4897          56 :   if (block69.is_used()) {
    4898          56 :     compiler::TNode<Context> tmp2933;
    4899          56 :     compiler::TNode<JSReceiver> tmp2934;
    4900          56 :     compiler::TNode<Smi> tmp2935;
    4901          56 :     compiler::TNode<JSReceiver> tmp2936;
    4902          56 :     compiler::TNode<Object> tmp2937;
    4903          56 :     compiler::TNode<Smi> tmp2938;
    4904          56 :     compiler::TNode<JSArray> tmp2939;
    4905          56 :     compiler::TNode<FixedArray> tmp2940;
    4906          56 :     compiler::TNode<BoolT> tmp2941;
    4907          56 :     compiler::TNode<BoolT> tmp2942;
    4908          56 :     compiler::TNode<BoolT> tmp2943;
    4909          56 :     compiler::TNode<Int32T> tmp2944;
    4910          56 :     compiler::TNode<JSArray> tmp2945;
    4911          56 :     compiler::TNode<Smi> tmp2946;
    4912          56 :     compiler::TNode<JSReceiver> tmp2947;
    4913          56 :     compiler::TNode<Object> tmp2948;
    4914          56 :     compiler::TNode<FixedArray> tmp2949;
    4915          56 :     compiler::TNode<BoolT> tmp2950;
    4916          56 :     compiler::TNode<BoolT> tmp2951;
    4917          56 :     compiler::TNode<BoolT> tmp2952;
    4918          56 :     compiler::TNode<Context> tmp2953;
    4919          56 :     compiler::TNode<JSArray> tmp2954;
    4920          56 :     compiler::TNode<Smi> tmp2955;
    4921          56 :     compiler::TNode<JSReceiver> tmp2956;
    4922          56 :     compiler::TNode<Object> tmp2957;
    4923          56 :     compiler::TNode<FixedArray> tmp2958;
    4924          56 :     compiler::TNode<BoolT> tmp2959;
    4925          56 :     compiler::TNode<BoolT> tmp2960;
    4926          56 :     compiler::TNode<BoolT> tmp2961;
    4927          56 :     compiler::TNode<Smi> tmp2962;
    4928          56 :     compiler::TNode<FixedArray> tmp2963;
    4929          56 :     compiler::TNode<BoolT> tmp2964;
    4930          56 :     compiler::TNode<BoolT> tmp2965;
    4931          56 :     compiler::TNode<BoolT> tmp2966;
    4932          56 :     compiler::TNode<JSArray> tmp2967;
    4933          56 :     compiler::TNode<JSArray> tmp2968;
    4934          56 :     compiler::TNode<Map> tmp2969;
    4935          56 :     ca_.Bind(&block69, &tmp2933, &tmp2934, &tmp2935, &tmp2936, &tmp2937, &tmp2938, &tmp2939, &tmp2940, &tmp2941, &tmp2942, &tmp2943, &tmp2944, &tmp2945, &tmp2946, &tmp2947, &tmp2948, &tmp2949, &tmp2950, &tmp2951, &tmp2952, &tmp2953, &tmp2954, &tmp2955, &tmp2956, &tmp2957, &tmp2958, &tmp2959, &tmp2960, &tmp2961, &tmp2962, &tmp2963, &tmp2964, &tmp2965, &tmp2966, &tmp2967, &tmp2968, &tmp2969);
    4936          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 193);
    4937          56 :     ca_.Goto(&block65, tmp2933, tmp2934, tmp2935, tmp2936, tmp2937, tmp2938, tmp2939, tmp2940, tmp2941, tmp2942, tmp2943, tmp2944, tmp2945, tmp2946, tmp2947, tmp2948, tmp2949, tmp2950, tmp2951, tmp2952, tmp2953, tmp2954, tmp2955, tmp2956, tmp2957, tmp2958, tmp2959, tmp2960, tmp2961, tmp2962, tmp2963, tmp2964, tmp2965, tmp2966, tmp2967, tmp2968, tmp2969);
    4938             :   }
    4939             : 
    4940          56 :   if (block65.is_used()) {
    4941          56 :     compiler::TNode<Context> tmp2970;
    4942          56 :     compiler::TNode<JSReceiver> tmp2971;
    4943          56 :     compiler::TNode<Smi> tmp2972;
    4944          56 :     compiler::TNode<JSReceiver> tmp2973;
    4945          56 :     compiler::TNode<Object> tmp2974;
    4946          56 :     compiler::TNode<Smi> tmp2975;
    4947          56 :     compiler::TNode<JSArray> tmp2976;
    4948          56 :     compiler::TNode<FixedArray> tmp2977;
    4949          56 :     compiler::TNode<BoolT> tmp2978;
    4950          56 :     compiler::TNode<BoolT> tmp2979;
    4951          56 :     compiler::TNode<BoolT> tmp2980;
    4952          56 :     compiler::TNode<Int32T> tmp2981;
    4953          56 :     compiler::TNode<JSArray> tmp2982;
    4954          56 :     compiler::TNode<Smi> tmp2983;
    4955          56 :     compiler::TNode<JSReceiver> tmp2984;
    4956          56 :     compiler::TNode<Object> tmp2985;
    4957          56 :     compiler::TNode<FixedArray> tmp2986;
    4958          56 :     compiler::TNode<BoolT> tmp2987;
    4959          56 :     compiler::TNode<BoolT> tmp2988;
    4960          56 :     compiler::TNode<BoolT> tmp2989;
    4961          56 :     compiler::TNode<Context> tmp2990;
    4962          56 :     compiler::TNode<JSArray> tmp2991;
    4963          56 :     compiler::TNode<Smi> tmp2992;
    4964          56 :     compiler::TNode<JSReceiver> tmp2993;
    4965          56 :     compiler::TNode<Object> tmp2994;
    4966          56 :     compiler::TNode<FixedArray> tmp2995;
    4967          56 :     compiler::TNode<BoolT> tmp2996;
    4968          56 :     compiler::TNode<BoolT> tmp2997;
    4969          56 :     compiler::TNode<BoolT> tmp2998;
    4970          56 :     compiler::TNode<Smi> tmp2999;
    4971          56 :     compiler::TNode<FixedArray> tmp3000;
    4972          56 :     compiler::TNode<BoolT> tmp3001;
    4973          56 :     compiler::TNode<BoolT> tmp3002;
    4974          56 :     compiler::TNode<BoolT> tmp3003;
    4975          56 :     compiler::TNode<JSArray> tmp3004;
    4976          56 :     compiler::TNode<JSArray> tmp3005;
    4977          56 :     compiler::TNode<Map> tmp3006;
    4978          56 :     ca_.Bind(&block65, &tmp2970, &tmp2971, &tmp2972, &tmp2973, &tmp2974, &tmp2975, &tmp2976, &tmp2977, &tmp2978, &tmp2979, &tmp2980, &tmp2981, &tmp2982, &tmp2983, &tmp2984, &tmp2985, &tmp2986, &tmp2987, &tmp2988, &tmp2989, &tmp2990, &tmp2991, &tmp2992, &tmp2993, &tmp2994, &tmp2995, &tmp2996, &tmp2997, &tmp2998, &tmp2999, &tmp3000, &tmp3001, &tmp3002, &tmp3003, &tmp3004, &tmp3005, &tmp3006);
    4979          56 :     compiler::TNode<Smi> tmp3007;
    4980          56 :     USE(tmp3007);
    4981          56 :     tmp3007 = ca_.UncheckedCast<Smi>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr5ATSmi17ATconstexpr_int31(1));
    4982          56 :     compiler::TNode<Smi> tmp3008;
    4983          56 :     USE(tmp3008);
    4984          56 :     tmp3008 = ca_.UncheckedCast<Smi>(CodeStubAssembler(state_).SmiAdd(compiler::TNode<Smi>{tmp2999}, compiler::TNode<Smi>{tmp3007}));
    4985          56 :     ca_.Goto(&block64, tmp2970, tmp2971, tmp2972, tmp2973, tmp2974, tmp2975, tmp2976, tmp2977, tmp2978, tmp2979, tmp2980, tmp2981, tmp2982, tmp2983, tmp2984, tmp2985, tmp2986, tmp2987, tmp2988, tmp2989, tmp2990, tmp2991, tmp2992, tmp2993, tmp2994, tmp2995, tmp2996, tmp2997, tmp2998, tmp3008, tmp3000, tmp3001, tmp3002, tmp3003, tmp3004, tmp3005, tmp3006);
    4986             :   }
    4987             : 
    4988          56 :   if (block63.is_used()) {
    4989          56 :     compiler::TNode<Context> tmp3009;
    4990          56 :     compiler::TNode<JSReceiver> tmp3010;
    4991          56 :     compiler::TNode<Smi> tmp3011;
    4992          56 :     compiler::TNode<JSReceiver> tmp3012;
    4993          56 :     compiler::TNode<Object> tmp3013;
    4994          56 :     compiler::TNode<Smi> tmp3014;
    4995          56 :     compiler::TNode<JSArray> tmp3015;
    4996          56 :     compiler::TNode<FixedArray> tmp3016;
    4997          56 :     compiler::TNode<BoolT> tmp3017;
    4998          56 :     compiler::TNode<BoolT> tmp3018;
    4999          56 :     compiler::TNode<BoolT> tmp3019;
    5000          56 :     compiler::TNode<Int32T> tmp3020;
    5001          56 :     compiler::TNode<JSArray> tmp3021;
    5002          56 :     compiler::TNode<Smi> tmp3022;
    5003          56 :     compiler::TNode<JSReceiver> tmp3023;
    5004          56 :     compiler::TNode<Object> tmp3024;
    5005          56 :     compiler::TNode<FixedArray> tmp3025;
    5006          56 :     compiler::TNode<BoolT> tmp3026;
    5007          56 :     compiler::TNode<BoolT> tmp3027;
    5008          56 :     compiler::TNode<BoolT> tmp3028;
    5009          56 :     compiler::TNode<Context> tmp3029;
    5010          56 :     compiler::TNode<JSArray> tmp3030;
    5011          56 :     compiler::TNode<Smi> tmp3031;
    5012          56 :     compiler::TNode<JSReceiver> tmp3032;
    5013          56 :     compiler::TNode<Object> tmp3033;
    5014          56 :     compiler::TNode<FixedArray> tmp3034;
    5015          56 :     compiler::TNode<BoolT> tmp3035;
    5016          56 :     compiler::TNode<BoolT> tmp3036;
    5017          56 :     compiler::TNode<BoolT> tmp3037;
    5018          56 :     compiler::TNode<Smi> tmp3038;
    5019          56 :     compiler::TNode<FixedArray> tmp3039;
    5020          56 :     compiler::TNode<BoolT> tmp3040;
    5021          56 :     compiler::TNode<BoolT> tmp3041;
    5022          56 :     compiler::TNode<BoolT> tmp3042;
    5023          56 :     compiler::TNode<JSArray> tmp3043;
    5024          56 :     compiler::TNode<JSArray> tmp3044;
    5025          56 :     compiler::TNode<Map> tmp3045;
    5026          56 :     ca_.Bind(&block63, &tmp3009, &tmp3010, &tmp3011, &tmp3012, &tmp3013, &tmp3014, &tmp3015, &tmp3016, &tmp3017, &tmp3018, &tmp3019, &tmp3020, &tmp3021, &tmp3022, &tmp3023, &tmp3024, &tmp3025, &tmp3026, &tmp3027, &tmp3028, &tmp3029, &tmp3030, &tmp3031, &tmp3032, &tmp3033, &tmp3034, &tmp3035, &tmp3036, &tmp3037, &tmp3038, &tmp3039, &tmp3040, &tmp3041, &tmp3042, &tmp3043, &tmp3044, &tmp3045);
    5027          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 212);
    5028          56 :     ca_.Goto(&block56, tmp3009, tmp3010, tmp3011, tmp3012, tmp3013, tmp3014, tmp3015, tmp3016, tmp3017, tmp3018, tmp3019, tmp3020, tmp3021, tmp3022, tmp3023, tmp3024, tmp3025, tmp3026, tmp3027, tmp3028, tmp3029, tmp3030, tmp3031, tmp3032, tmp3033, tmp3034, tmp3035, tmp3036, tmp3037, tmp3039, tmp3040, tmp3041, tmp3042);
    5029             :   }
    5030             : 
    5031          56 :   if (block56.is_used()) {
    5032          56 :     compiler::TNode<Context> tmp3046;
    5033          56 :     compiler::TNode<JSReceiver> tmp3047;
    5034          56 :     compiler::TNode<Smi> tmp3048;
    5035          56 :     compiler::TNode<JSReceiver> tmp3049;
    5036          56 :     compiler::TNode<Object> tmp3050;
    5037          56 :     compiler::TNode<Smi> tmp3051;
    5038          56 :     compiler::TNode<JSArray> tmp3052;
    5039          56 :     compiler::TNode<FixedArray> tmp3053;
    5040          56 :     compiler::TNode<BoolT> tmp3054;
    5041          56 :     compiler::TNode<BoolT> tmp3055;
    5042          56 :     compiler::TNode<BoolT> tmp3056;
    5043          56 :     compiler::TNode<Int32T> tmp3057;
    5044          56 :     compiler::TNode<JSArray> tmp3058;
    5045          56 :     compiler::TNode<Smi> tmp3059;
    5046          56 :     compiler::TNode<JSReceiver> tmp3060;
    5047          56 :     compiler::TNode<Object> tmp3061;
    5048          56 :     compiler::TNode<FixedArray> tmp3062;
    5049          56 :     compiler::TNode<BoolT> tmp3063;
    5050          56 :     compiler::TNode<BoolT> tmp3064;
    5051          56 :     compiler::TNode<BoolT> tmp3065;
    5052          56 :     compiler::TNode<Context> tmp3066;
    5053          56 :     compiler::TNode<JSArray> tmp3067;
    5054          56 :     compiler::TNode<Smi> tmp3068;
    5055          56 :     compiler::TNode<JSReceiver> tmp3069;
    5056          56 :     compiler::TNode<Object> tmp3070;
    5057          56 :     compiler::TNode<FixedArray> tmp3071;
    5058          56 :     compiler::TNode<BoolT> tmp3072;
    5059          56 :     compiler::TNode<BoolT> tmp3073;
    5060          56 :     compiler::TNode<BoolT> tmp3074;
    5061          56 :     compiler::TNode<FixedArray> tmp3075;
    5062          56 :     compiler::TNode<BoolT> tmp3076;
    5063          56 :     compiler::TNode<BoolT> tmp3077;
    5064          56 :     compiler::TNode<BoolT> tmp3078;
    5065          56 :     ca_.Bind(&block56, &tmp3046, &tmp3047, &tmp3048, &tmp3049, &tmp3050, &tmp3051, &tmp3052, &tmp3053, &tmp3054, &tmp3055, &tmp3056, &tmp3057, &tmp3058, &tmp3059, &tmp3060, &tmp3061, &tmp3062, &tmp3063, &tmp3064, &tmp3065, &tmp3066, &tmp3067, &tmp3068, &tmp3069, &tmp3070, &tmp3071, &tmp3072, &tmp3073, &tmp3074, &tmp3075, &tmp3076, &tmp3077, &tmp3078);
    5066          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 228);
    5067          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 227);
    5068          56 :     ca_.Goto(&block55, tmp3046, tmp3047, tmp3048, tmp3049, tmp3050, tmp3051, tmp3052, tmp3075, tmp3076, tmp3077, tmp3078, tmp3057);
    5069             :   }
    5070             : 
    5071          56 :   if (block54.is_used()) {
    5072          56 :     compiler::TNode<Context> tmp3079;
    5073          56 :     compiler::TNode<JSReceiver> tmp3080;
    5074          56 :     compiler::TNode<Smi> tmp3081;
    5075          56 :     compiler::TNode<JSReceiver> tmp3082;
    5076          56 :     compiler::TNode<Object> tmp3083;
    5077          56 :     compiler::TNode<Smi> tmp3084;
    5078          56 :     compiler::TNode<JSArray> tmp3085;
    5079          56 :     compiler::TNode<FixedArray> tmp3086;
    5080          56 :     compiler::TNode<BoolT> tmp3087;
    5081          56 :     compiler::TNode<BoolT> tmp3088;
    5082          56 :     compiler::TNode<BoolT> tmp3089;
    5083          56 :     compiler::TNode<Int32T> tmp3090;
    5084          56 :     ca_.Bind(&block54, &tmp3079, &tmp3080, &tmp3081, &tmp3082, &tmp3083, &tmp3084, &tmp3085, &tmp3086, &tmp3087, &tmp3088, &tmp3089, &tmp3090);
    5085          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 234);
    5086          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 233);
    5087          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 186);
    5088          56 :     compiler::TNode<Smi> tmp3091;
    5089          56 :     USE(tmp3091);
    5090          56 :     tmp3091 = ca_.UncheckedCast<Smi>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr5ATSmi17ATconstexpr_int31(0));
    5091          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 187);
    5092          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 189);
    5093          56 :     compiler::TNode<JSArray> tmp3092;
    5094          56 :     USE(tmp3092);
    5095          56 :     compiler::CodeAssemblerLabel label0(&ca_);
    5096          56 :     tmp3092 = BaseBuiltinsFromDSLAssembler(state_).Cast13ATFastJSArray(compiler::TNode<Context>{tmp3079}, compiler::TNode<HeapObject>{tmp3085}, &label0);
    5097          56 :     ca_.Goto(&block95, tmp3079, tmp3080, tmp3081, tmp3082, tmp3083, tmp3084, tmp3085, tmp3086, tmp3087, tmp3088, tmp3089, tmp3090, tmp3085, tmp3081, tmp3082, tmp3083, tmp3086, tmp3087, tmp3088, tmp3089, tmp3079, tmp3085, tmp3081, tmp3082, tmp3083, tmp3086, tmp3087, tmp3088, tmp3089, tmp3091, tmp3086, tmp3087, tmp3088, tmp3089, ca_.Uninitialized<JSArray>(), ca_.Uninitialized<JSArray>(), ca_.Uninitialized<Map>(), tmp3085, tmp3092);
    5098          56 :     if (label0.is_used()) {
    5099          56 :       ca_.Bind(&label0);
    5100          56 :       ca_.Goto(&block96, tmp3079, tmp3080, tmp3081, tmp3082, tmp3083, tmp3084, tmp3085, tmp3086, tmp3087, tmp3088, tmp3089, tmp3090, tmp3085, tmp3081, tmp3082, tmp3083, tmp3086, tmp3087, tmp3088, tmp3089, tmp3079, tmp3085, tmp3081, tmp3082, tmp3083, tmp3086, tmp3087, tmp3088, tmp3089, tmp3091, tmp3086, tmp3087, tmp3088, tmp3089, ca_.Uninitialized<JSArray>(), ca_.Uninitialized<JSArray>(), ca_.Uninitialized<Map>(), tmp3085);
    5101          56 :     }
    5102             :   }
    5103             : 
    5104          56 :   if (block96.is_used()) {
    5105          56 :     compiler::TNode<Context> tmp3093;
    5106          56 :     compiler::TNode<JSReceiver> tmp3094;
    5107          56 :     compiler::TNode<Smi> tmp3095;
    5108          56 :     compiler::TNode<JSReceiver> tmp3096;
    5109          56 :     compiler::TNode<Object> tmp3097;
    5110          56 :     compiler::TNode<Smi> tmp3098;
    5111          56 :     compiler::TNode<JSArray> tmp3099;
    5112          56 :     compiler::TNode<FixedArray> tmp3100;
    5113          56 :     compiler::TNode<BoolT> tmp3101;
    5114          56 :     compiler::TNode<BoolT> tmp3102;
    5115          56 :     compiler::TNode<BoolT> tmp3103;
    5116          56 :     compiler::TNode<Int32T> tmp3104;
    5117          56 :     compiler::TNode<JSArray> tmp3105;
    5118          56 :     compiler::TNode<Smi> tmp3106;
    5119          56 :     compiler::TNode<JSReceiver> tmp3107;
    5120          56 :     compiler::TNode<Object> tmp3108;
    5121          56 :     compiler::TNode<FixedArray> tmp3109;
    5122          56 :     compiler::TNode<BoolT> tmp3110;
    5123          56 :     compiler::TNode<BoolT> tmp3111;
    5124          56 :     compiler::TNode<BoolT> tmp3112;
    5125          56 :     compiler::TNode<Context> tmp3113;
    5126          56 :     compiler::TNode<JSArray> tmp3114;
    5127          56 :     compiler::TNode<Smi> tmp3115;
    5128          56 :     compiler::TNode<JSReceiver> tmp3116;
    5129          56 :     compiler::TNode<Object> tmp3117;
    5130          56 :     compiler::TNode<FixedArray> tmp3118;
    5131          56 :     compiler::TNode<BoolT> tmp3119;
    5132          56 :     compiler::TNode<BoolT> tmp3120;
    5133          56 :     compiler::TNode<BoolT> tmp3121;
    5134          56 :     compiler::TNode<Smi> tmp3122;
    5135          56 :     compiler::TNode<FixedArray> tmp3123;
    5136          56 :     compiler::TNode<BoolT> tmp3124;
    5137          56 :     compiler::TNode<BoolT> tmp3125;
    5138          56 :     compiler::TNode<BoolT> tmp3126;
    5139          56 :     compiler::TNode<JSArray> tmp3127;
    5140          56 :     compiler::TNode<JSArray> tmp3128;
    5141          56 :     compiler::TNode<Map> tmp3129;
    5142          56 :     compiler::TNode<JSArray> tmp3130;
    5143          56 :     ca_.Bind(&block96, &tmp3093, &tmp3094, &tmp3095, &tmp3096, &tmp3097, &tmp3098, &tmp3099, &tmp3100, &tmp3101, &tmp3102, &tmp3103, &tmp3104, &tmp3105, &tmp3106, &tmp3107, &tmp3108, &tmp3109, &tmp3110, &tmp3111, &tmp3112, &tmp3113, &tmp3114, &tmp3115, &tmp3116, &tmp3117, &tmp3118, &tmp3119, &tmp3120, &tmp3121, &tmp3122, &tmp3123, &tmp3124, &tmp3125, &tmp3126, &tmp3127, &tmp3128, &tmp3129, &tmp3130);
    5144          56 :     ca_.Goto(&block94, tmp3093, tmp3094, tmp3095, tmp3096, tmp3097, tmp3098, tmp3099, tmp3100, tmp3101, tmp3102, tmp3103, tmp3104, tmp3105, tmp3106, tmp3107, tmp3108, tmp3109, tmp3110, tmp3111, tmp3112, tmp3113, tmp3114, tmp3115, tmp3116, tmp3117, tmp3118, tmp3119, tmp3120, tmp3121, tmp3122, tmp3123, tmp3124, tmp3125, tmp3126, tmp3127, tmp3128, tmp3129);
    5145             :   }
    5146             : 
    5147          56 :   if (block95.is_used()) {
    5148          56 :     compiler::TNode<Context> tmp3131;
    5149          56 :     compiler::TNode<JSReceiver> tmp3132;
    5150          56 :     compiler::TNode<Smi> tmp3133;
    5151          56 :     compiler::TNode<JSReceiver> tmp3134;
    5152          56 :     compiler::TNode<Object> tmp3135;
    5153          56 :     compiler::TNode<Smi> tmp3136;
    5154          56 :     compiler::TNode<JSArray> tmp3137;
    5155          56 :     compiler::TNode<FixedArray> tmp3138;
    5156          56 :     compiler::TNode<BoolT> tmp3139;
    5157          56 :     compiler::TNode<BoolT> tmp3140;
    5158          56 :     compiler::TNode<BoolT> tmp3141;
    5159          56 :     compiler::TNode<Int32T> tmp3142;
    5160          56 :     compiler::TNode<JSArray> tmp3143;
    5161          56 :     compiler::TNode<Smi> tmp3144;
    5162          56 :     compiler::TNode<JSReceiver> tmp3145;
    5163          56 :     compiler::TNode<Object> tmp3146;
    5164          56 :     compiler::TNode<FixedArray> tmp3147;
    5165          56 :     compiler::TNode<BoolT> tmp3148;
    5166          56 :     compiler::TNode<BoolT> tmp3149;
    5167          56 :     compiler::TNode<BoolT> tmp3150;
    5168          56 :     compiler::TNode<Context> tmp3151;
    5169          56 :     compiler::TNode<JSArray> tmp3152;
    5170          56 :     compiler::TNode<Smi> tmp3153;
    5171          56 :     compiler::TNode<JSReceiver> tmp3154;
    5172          56 :     compiler::TNode<Object> tmp3155;
    5173          56 :     compiler::TNode<FixedArray> tmp3156;
    5174          56 :     compiler::TNode<BoolT> tmp3157;
    5175          56 :     compiler::TNode<BoolT> tmp3158;
    5176          56 :     compiler::TNode<BoolT> tmp3159;
    5177          56 :     compiler::TNode<Smi> tmp3160;
    5178          56 :     compiler::TNode<FixedArray> tmp3161;
    5179          56 :     compiler::TNode<BoolT> tmp3162;
    5180          56 :     compiler::TNode<BoolT> tmp3163;
    5181          56 :     compiler::TNode<BoolT> tmp3164;
    5182          56 :     compiler::TNode<JSArray> tmp3165;
    5183          56 :     compiler::TNode<JSArray> tmp3166;
    5184          56 :     compiler::TNode<Map> tmp3167;
    5185          56 :     compiler::TNode<JSArray> tmp3168;
    5186          56 :     compiler::TNode<JSArray> tmp3169;
    5187          56 :     ca_.Bind(&block95, &tmp3131, &tmp3132, &tmp3133, &tmp3134, &tmp3135, &tmp3136, &tmp3137, &tmp3138, &tmp3139, &tmp3140, &tmp3141, &tmp3142, &tmp3143, &tmp3144, &tmp3145, &tmp3146, &tmp3147, &tmp3148, &tmp3149, &tmp3150, &tmp3151, &tmp3152, &tmp3153, &tmp3154, &tmp3155, &tmp3156, &tmp3157, &tmp3158, &tmp3159, &tmp3160, &tmp3161, &tmp3162, &tmp3163, &tmp3164, &tmp3165, &tmp3166, &tmp3167, &tmp3168, &tmp3169);
    5188          56 :     ca_.Goto(&block93, tmp3131, tmp3132, tmp3133, tmp3134, tmp3135, tmp3136, tmp3137, tmp3138, tmp3139, tmp3140, tmp3141, tmp3142, tmp3143, tmp3144, tmp3145, tmp3146, tmp3147, tmp3148, tmp3149, tmp3150, tmp3151, tmp3152, tmp3153, tmp3154, tmp3155, tmp3156, tmp3157, tmp3158, tmp3159, tmp3160, tmp3161, tmp3162, tmp3163, tmp3164, tmp3165, tmp3166, tmp3167, tmp3169);
    5189             :   }
    5190             : 
    5191          56 :   if (block94.is_used()) {
    5192          56 :     compiler::TNode<Context> tmp3170;
    5193          56 :     compiler::TNode<JSReceiver> tmp3171;
    5194          56 :     compiler::TNode<Smi> tmp3172;
    5195          56 :     compiler::TNode<JSReceiver> tmp3173;
    5196          56 :     compiler::TNode<Object> tmp3174;
    5197          56 :     compiler::TNode<Smi> tmp3175;
    5198          56 :     compiler::TNode<JSArray> tmp3176;
    5199          56 :     compiler::TNode<FixedArray> tmp3177;
    5200          56 :     compiler::TNode<BoolT> tmp3178;
    5201          56 :     compiler::TNode<BoolT> tmp3179;
    5202          56 :     compiler::TNode<BoolT> tmp3180;
    5203          56 :     compiler::TNode<Int32T> tmp3181;
    5204          56 :     compiler::TNode<JSArray> tmp3182;
    5205          56 :     compiler::TNode<Smi> tmp3183;
    5206          56 :     compiler::TNode<JSReceiver> tmp3184;
    5207          56 :     compiler::TNode<Object> tmp3185;
    5208          56 :     compiler::TNode<FixedArray> tmp3186;
    5209          56 :     compiler::TNode<BoolT> tmp3187;
    5210          56 :     compiler::TNode<BoolT> tmp3188;
    5211          56 :     compiler::TNode<BoolT> tmp3189;
    5212          56 :     compiler::TNode<Context> tmp3190;
    5213          56 :     compiler::TNode<JSArray> tmp3191;
    5214          56 :     compiler::TNode<Smi> tmp3192;
    5215          56 :     compiler::TNode<JSReceiver> tmp3193;
    5216          56 :     compiler::TNode<Object> tmp3194;
    5217          56 :     compiler::TNode<FixedArray> tmp3195;
    5218          56 :     compiler::TNode<BoolT> tmp3196;
    5219          56 :     compiler::TNode<BoolT> tmp3197;
    5220          56 :     compiler::TNode<BoolT> tmp3198;
    5221          56 :     compiler::TNode<Smi> tmp3199;
    5222          56 :     compiler::TNode<FixedArray> tmp3200;
    5223          56 :     compiler::TNode<BoolT> tmp3201;
    5224          56 :     compiler::TNode<BoolT> tmp3202;
    5225          56 :     compiler::TNode<BoolT> tmp3203;
    5226          56 :     compiler::TNode<JSArray> tmp3204;
    5227          56 :     compiler::TNode<JSArray> tmp3205;
    5228          56 :     compiler::TNode<Map> tmp3206;
    5229          56 :     ca_.Bind(&block94, &tmp3170, &tmp3171, &tmp3172, &tmp3173, &tmp3174, &tmp3175, &tmp3176, &tmp3177, &tmp3178, &tmp3179, &tmp3180, &tmp3181, &tmp3182, &tmp3183, &tmp3184, &tmp3185, &tmp3186, &tmp3187, &tmp3188, &tmp3189, &tmp3190, &tmp3191, &tmp3192, &tmp3193, &tmp3194, &tmp3195, &tmp3196, &tmp3197, &tmp3198, &tmp3199, &tmp3200, &tmp3201, &tmp3202, &tmp3203, &tmp3204, &tmp3205, &tmp3206);
    5230          56 :     ca_.Goto(&block13, tmp3170, tmp3171, tmp3172, tmp3173, tmp3174, tmp3175, tmp3176, tmp3177, tmp3178, tmp3179, tmp3180, tmp3181, tmp3200, tmp3201, tmp3202, tmp3203, tmp3199);
    5231             :   }
    5232             : 
    5233          56 :   if (block93.is_used()) {
    5234          56 :     compiler::TNode<Context> tmp3207;
    5235          56 :     compiler::TNode<JSReceiver> tmp3208;
    5236          56 :     compiler::TNode<Smi> tmp3209;
    5237          56 :     compiler::TNode<JSReceiver> tmp3210;
    5238          56 :     compiler::TNode<Object> tmp3211;
    5239          56 :     compiler::TNode<Smi> tmp3212;
    5240          56 :     compiler::TNode<JSArray> tmp3213;
    5241          56 :     compiler::TNode<FixedArray> tmp3214;
    5242          56 :     compiler::TNode<BoolT> tmp3215;
    5243          56 :     compiler::TNode<BoolT> tmp3216;
    5244          56 :     compiler::TNode<BoolT> tmp3217;
    5245          56 :     compiler::TNode<Int32T> tmp3218;
    5246          56 :     compiler::TNode<JSArray> tmp3219;
    5247          56 :     compiler::TNode<Smi> tmp3220;
    5248          56 :     compiler::TNode<JSReceiver> tmp3221;
    5249          56 :     compiler::TNode<Object> tmp3222;
    5250          56 :     compiler::TNode<FixedArray> tmp3223;
    5251          56 :     compiler::TNode<BoolT> tmp3224;
    5252          56 :     compiler::TNode<BoolT> tmp3225;
    5253          56 :     compiler::TNode<BoolT> tmp3226;
    5254          56 :     compiler::TNode<Context> tmp3227;
    5255          56 :     compiler::TNode<JSArray> tmp3228;
    5256          56 :     compiler::TNode<Smi> tmp3229;
    5257          56 :     compiler::TNode<JSReceiver> tmp3230;
    5258          56 :     compiler::TNode<Object> tmp3231;
    5259          56 :     compiler::TNode<FixedArray> tmp3232;
    5260          56 :     compiler::TNode<BoolT> tmp3233;
    5261          56 :     compiler::TNode<BoolT> tmp3234;
    5262          56 :     compiler::TNode<BoolT> tmp3235;
    5263          56 :     compiler::TNode<Smi> tmp3236;
    5264          56 :     compiler::TNode<FixedArray> tmp3237;
    5265          56 :     compiler::TNode<BoolT> tmp3238;
    5266          56 :     compiler::TNode<BoolT> tmp3239;
    5267          56 :     compiler::TNode<BoolT> tmp3240;
    5268          56 :     compiler::TNode<JSArray> tmp3241;
    5269          56 :     compiler::TNode<JSArray> tmp3242;
    5270          56 :     compiler::TNode<Map> tmp3243;
    5271          56 :     compiler::TNode<JSArray> tmp3244;
    5272          56 :     ca_.Bind(&block93, &tmp3207, &tmp3208, &tmp3209, &tmp3210, &tmp3211, &tmp3212, &tmp3213, &tmp3214, &tmp3215, &tmp3216, &tmp3217, &tmp3218, &tmp3219, &tmp3220, &tmp3221, &tmp3222, &tmp3223, &tmp3224, &tmp3225, &tmp3226, &tmp3227, &tmp3228, &tmp3229, &tmp3230, &tmp3231, &tmp3232, &tmp3233, &tmp3234, &tmp3235, &tmp3236, &tmp3237, &tmp3238, &tmp3239, &tmp3240, &tmp3241, &tmp3242, &tmp3243, &tmp3244);
    5273          56 :     ca_.SetSourcePosition("../../src/builtins/base.tq", 909);
    5274          56 :     ca_.SetSourcePosition("../../src/builtins/base.tq", 910);
    5275          56 :     compiler::TNode<Map> tmp3245;
    5276          56 :     USE(tmp3245);
    5277          56 :     tmp3245 = ca_.UncheckedCast<Map>(BaseBuiltinsFromDSLAssembler(state_).LoadHeapObjectMap(compiler::TNode<HeapObject>{tmp3244}));
    5278          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 189);
    5279          56 :     ca_.Goto(&block97, tmp3207, tmp3208, tmp3209, tmp3210, tmp3211, tmp3212, tmp3213, tmp3214, tmp3215, tmp3216, tmp3217, tmp3218, tmp3219, tmp3220, tmp3221, tmp3222, tmp3223, tmp3224, tmp3225, tmp3226, tmp3227, tmp3228, tmp3229, tmp3230, tmp3231, tmp3232, tmp3233, tmp3234, tmp3235, tmp3236, tmp3237, tmp3238, tmp3239, tmp3240, tmp3244, tmp3244, tmp3245, tmp3244, tmp3244);
    5280             :   }
    5281             : 
    5282          56 :   if (block97.is_used()) {
    5283          56 :     compiler::TNode<Context> tmp3246;
    5284          56 :     compiler::TNode<JSReceiver> tmp3247;
    5285          56 :     compiler::TNode<Smi> tmp3248;
    5286          56 :     compiler::TNode<JSReceiver> tmp3249;
    5287          56 :     compiler::TNode<Object> tmp3250;
    5288          56 :     compiler::TNode<Smi> tmp3251;
    5289          56 :     compiler::TNode<JSArray> tmp3252;
    5290          56 :     compiler::TNode<FixedArray> tmp3253;
    5291          56 :     compiler::TNode<BoolT> tmp3254;
    5292          56 :     compiler::TNode<BoolT> tmp3255;
    5293          56 :     compiler::TNode<BoolT> tmp3256;
    5294          56 :     compiler::TNode<Int32T> tmp3257;
    5295          56 :     compiler::TNode<JSArray> tmp3258;
    5296          56 :     compiler::TNode<Smi> tmp3259;
    5297          56 :     compiler::TNode<JSReceiver> tmp3260;
    5298          56 :     compiler::TNode<Object> tmp3261;
    5299          56 :     compiler::TNode<FixedArray> tmp3262;
    5300          56 :     compiler::TNode<BoolT> tmp3263;
    5301          56 :     compiler::TNode<BoolT> tmp3264;
    5302          56 :     compiler::TNode<BoolT> tmp3265;
    5303          56 :     compiler::TNode<Context> tmp3266;
    5304          56 :     compiler::TNode<JSArray> tmp3267;
    5305          56 :     compiler::TNode<Smi> tmp3268;
    5306          56 :     compiler::TNode<JSReceiver> tmp3269;
    5307          56 :     compiler::TNode<Object> tmp3270;
    5308          56 :     compiler::TNode<FixedArray> tmp3271;
    5309          56 :     compiler::TNode<BoolT> tmp3272;
    5310          56 :     compiler::TNode<BoolT> tmp3273;
    5311          56 :     compiler::TNode<BoolT> tmp3274;
    5312          56 :     compiler::TNode<Smi> tmp3275;
    5313          56 :     compiler::TNode<FixedArray> tmp3276;
    5314          56 :     compiler::TNode<BoolT> tmp3277;
    5315          56 :     compiler::TNode<BoolT> tmp3278;
    5316          56 :     compiler::TNode<BoolT> tmp3279;
    5317          56 :     compiler::TNode<JSArray> tmp3280;
    5318          56 :     compiler::TNode<JSArray> tmp3281;
    5319          56 :     compiler::TNode<Map> tmp3282;
    5320          56 :     compiler::TNode<JSArray> tmp3283;
    5321          56 :     compiler::TNode<JSArray> tmp3284;
    5322          56 :     ca_.Bind(&block97, &tmp3246, &tmp3247, &tmp3248, &tmp3249, &tmp3250, &tmp3251, &tmp3252, &tmp3253, &tmp3254, &tmp3255, &tmp3256, &tmp3257, &tmp3258, &tmp3259, &tmp3260, &tmp3261, &tmp3262, &tmp3263, &tmp3264, &tmp3265, &tmp3266, &tmp3267, &tmp3268, &tmp3269, &tmp3270, &tmp3271, &tmp3272, &tmp3273, &tmp3274, &tmp3275, &tmp3276, &tmp3277, &tmp3278, &tmp3279, &tmp3280, &tmp3281, &tmp3282, &tmp3283, &tmp3284);
    5323          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 193);
    5324          56 :     ca_.Goto(&block100, tmp3246, tmp3247, tmp3248, tmp3249, tmp3250, tmp3251, tmp3252, tmp3253, tmp3254, tmp3255, tmp3256, tmp3257, tmp3258, tmp3259, tmp3260, tmp3261, tmp3262, tmp3263, tmp3264, tmp3265, tmp3266, tmp3267, tmp3268, tmp3269, tmp3270, tmp3271, tmp3272, tmp3273, tmp3274, tmp3275, tmp3276, tmp3277, tmp3278, tmp3279, tmp3280, tmp3281, tmp3282);
    5325             :   }
    5326             : 
    5327          56 :   if (block100.is_used()) {
    5328          56 :     compiler::TNode<Context> tmp3285;
    5329          56 :     compiler::TNode<JSReceiver> tmp3286;
    5330          56 :     compiler::TNode<Smi> tmp3287;
    5331          56 :     compiler::TNode<JSReceiver> tmp3288;
    5332          56 :     compiler::TNode<Object> tmp3289;
    5333          56 :     compiler::TNode<Smi> tmp3290;
    5334          56 :     compiler::TNode<JSArray> tmp3291;
    5335          56 :     compiler::TNode<FixedArray> tmp3292;
    5336          56 :     compiler::TNode<BoolT> tmp3293;
    5337          56 :     compiler::TNode<BoolT> tmp3294;
    5338          56 :     compiler::TNode<BoolT> tmp3295;
    5339          56 :     compiler::TNode<Int32T> tmp3296;
    5340          56 :     compiler::TNode<JSArray> tmp3297;
    5341          56 :     compiler::TNode<Smi> tmp3298;
    5342          56 :     compiler::TNode<JSReceiver> tmp3299;
    5343          56 :     compiler::TNode<Object> tmp3300;
    5344          56 :     compiler::TNode<FixedArray> tmp3301;
    5345          56 :     compiler::TNode<BoolT> tmp3302;
    5346          56 :     compiler::TNode<BoolT> tmp3303;
    5347          56 :     compiler::TNode<BoolT> tmp3304;
    5348          56 :     compiler::TNode<Context> tmp3305;
    5349          56 :     compiler::TNode<JSArray> tmp3306;
    5350          56 :     compiler::TNode<Smi> tmp3307;
    5351          56 :     compiler::TNode<JSReceiver> tmp3308;
    5352          56 :     compiler::TNode<Object> tmp3309;
    5353          56 :     compiler::TNode<FixedArray> tmp3310;
    5354          56 :     compiler::TNode<BoolT> tmp3311;
    5355          56 :     compiler::TNode<BoolT> tmp3312;
    5356          56 :     compiler::TNode<BoolT> tmp3313;
    5357          56 :     compiler::TNode<Smi> tmp3314;
    5358          56 :     compiler::TNode<FixedArray> tmp3315;
    5359          56 :     compiler::TNode<BoolT> tmp3316;
    5360          56 :     compiler::TNode<BoolT> tmp3317;
    5361          56 :     compiler::TNode<BoolT> tmp3318;
    5362          56 :     compiler::TNode<JSArray> tmp3319;
    5363          56 :     compiler::TNode<JSArray> tmp3320;
    5364          56 :     compiler::TNode<Map> tmp3321;
    5365          56 :     ca_.Bind(&block100, &tmp3285, &tmp3286, &tmp3287, &tmp3288, &tmp3289, &tmp3290, &tmp3291, &tmp3292, &tmp3293, &tmp3294, &tmp3295, &tmp3296, &tmp3297, &tmp3298, &tmp3299, &tmp3300, &tmp3301, &tmp3302, &tmp3303, &tmp3304, &tmp3305, &tmp3306, &tmp3307, &tmp3308, &tmp3309, &tmp3310, &tmp3311, &tmp3312, &tmp3313, &tmp3314, &tmp3315, &tmp3316, &tmp3317, &tmp3318, &tmp3319, &tmp3320, &tmp3321);
    5366          56 :     compiler::TNode<BoolT> tmp3322;
    5367          56 :     USE(tmp3322);
    5368          56 :     tmp3322 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).SmiLessThan(compiler::TNode<Smi>{tmp3314}, compiler::TNode<Smi>{tmp3307}));
    5369          56 :     ca_.Branch(tmp3322, &block98, &block99, tmp3285, tmp3286, tmp3287, tmp3288, tmp3289, tmp3290, tmp3291, tmp3292, tmp3293, tmp3294, tmp3295, tmp3296, tmp3297, tmp3298, tmp3299, tmp3300, tmp3301, tmp3302, tmp3303, tmp3304, tmp3305, tmp3306, tmp3307, tmp3308, tmp3309, tmp3310, tmp3311, tmp3312, tmp3313, tmp3314, tmp3315, tmp3316, tmp3317, tmp3318, tmp3319, tmp3320, tmp3321);
    5370             :   }
    5371             : 
    5372          56 :   if (block98.is_used()) {
    5373          56 :     compiler::TNode<Context> tmp3323;
    5374          56 :     compiler::TNode<JSReceiver> tmp3324;
    5375          56 :     compiler::TNode<Smi> tmp3325;
    5376          56 :     compiler::TNode<JSReceiver> tmp3326;
    5377          56 :     compiler::TNode<Object> tmp3327;
    5378          56 :     compiler::TNode<Smi> tmp3328;
    5379          56 :     compiler::TNode<JSArray> tmp3329;
    5380          56 :     compiler::TNode<FixedArray> tmp3330;
    5381          56 :     compiler::TNode<BoolT> tmp3331;
    5382          56 :     compiler::TNode<BoolT> tmp3332;
    5383          56 :     compiler::TNode<BoolT> tmp3333;
    5384          56 :     compiler::TNode<Int32T> tmp3334;
    5385          56 :     compiler::TNode<JSArray> tmp3335;
    5386          56 :     compiler::TNode<Smi> tmp3336;
    5387          56 :     compiler::TNode<JSReceiver> tmp3337;
    5388          56 :     compiler::TNode<Object> tmp3338;
    5389          56 :     compiler::TNode<FixedArray> tmp3339;
    5390          56 :     compiler::TNode<BoolT> tmp3340;
    5391          56 :     compiler::TNode<BoolT> tmp3341;
    5392          56 :     compiler::TNode<BoolT> tmp3342;
    5393          56 :     compiler::TNode<Context> tmp3343;
    5394          56 :     compiler::TNode<JSArray> tmp3344;
    5395          56 :     compiler::TNode<Smi> tmp3345;
    5396          56 :     compiler::TNode<JSReceiver> tmp3346;
    5397          56 :     compiler::TNode<Object> tmp3347;
    5398          56 :     compiler::TNode<FixedArray> tmp3348;
    5399          56 :     compiler::TNode<BoolT> tmp3349;
    5400          56 :     compiler::TNode<BoolT> tmp3350;
    5401          56 :     compiler::TNode<BoolT> tmp3351;
    5402          56 :     compiler::TNode<Smi> tmp3352;
    5403          56 :     compiler::TNode<FixedArray> tmp3353;
    5404          56 :     compiler::TNode<BoolT> tmp3354;
    5405          56 :     compiler::TNode<BoolT> tmp3355;
    5406          56 :     compiler::TNode<BoolT> tmp3356;
    5407          56 :     compiler::TNode<JSArray> tmp3357;
    5408          56 :     compiler::TNode<JSArray> tmp3358;
    5409          56 :     compiler::TNode<Map> tmp3359;
    5410          56 :     ca_.Bind(&block98, &tmp3323, &tmp3324, &tmp3325, &tmp3326, &tmp3327, &tmp3328, &tmp3329, &tmp3330, &tmp3331, &tmp3332, &tmp3333, &tmp3334, &tmp3335, &tmp3336, &tmp3337, &tmp3338, &tmp3339, &tmp3340, &tmp3341, &tmp3342, &tmp3343, &tmp3344, &tmp3345, &tmp3346, &tmp3347, &tmp3348, &tmp3349, &tmp3350, &tmp3351, &tmp3352, &tmp3353, &tmp3354, &tmp3355, &tmp3356, &tmp3357, &tmp3358, &tmp3359);
    5411          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 195);
    5412          56 :     ca_.SetSourcePosition("../../src/builtins/base.tq", 914);
    5413          56 :     ca_.Goto(&block104, tmp3323, tmp3324, tmp3325, tmp3326, tmp3327, tmp3328, tmp3329, tmp3330, tmp3331, tmp3332, tmp3333, tmp3334, tmp3335, tmp3336, tmp3337, tmp3338, tmp3339, tmp3340, tmp3341, tmp3342, tmp3343, tmp3344, tmp3345, tmp3346, tmp3347, tmp3348, tmp3349, tmp3350, tmp3351, tmp3352, tmp3353, tmp3354, tmp3355, tmp3356, tmp3357, tmp3358, tmp3359, tmp3352, tmp3358);
    5414             :   }
    5415             : 
    5416          56 :   if (block104.is_used()) {
    5417          56 :     compiler::TNode<Context> tmp3360;
    5418          56 :     compiler::TNode<JSReceiver> tmp3361;
    5419          56 :     compiler::TNode<Smi> tmp3362;
    5420          56 :     compiler::TNode<JSReceiver> tmp3363;
    5421          56 :     compiler::TNode<Object> tmp3364;
    5422          56 :     compiler::TNode<Smi> tmp3365;
    5423          56 :     compiler::TNode<JSArray> tmp3366;
    5424          56 :     compiler::TNode<FixedArray> tmp3367;
    5425          56 :     compiler::TNode<BoolT> tmp3368;
    5426          56 :     compiler::TNode<BoolT> tmp3369;
    5427          56 :     compiler::TNode<BoolT> tmp3370;
    5428          56 :     compiler::TNode<Int32T> tmp3371;
    5429          56 :     compiler::TNode<JSArray> tmp3372;
    5430          56 :     compiler::TNode<Smi> tmp3373;
    5431          56 :     compiler::TNode<JSReceiver> tmp3374;
    5432          56 :     compiler::TNode<Object> tmp3375;
    5433          56 :     compiler::TNode<FixedArray> tmp3376;
    5434          56 :     compiler::TNode<BoolT> tmp3377;
    5435          56 :     compiler::TNode<BoolT> tmp3378;
    5436          56 :     compiler::TNode<BoolT> tmp3379;
    5437          56 :     compiler::TNode<Context> tmp3380;
    5438          56 :     compiler::TNode<JSArray> tmp3381;
    5439          56 :     compiler::TNode<Smi> tmp3382;
    5440          56 :     compiler::TNode<JSReceiver> tmp3383;
    5441          56 :     compiler::TNode<Object> tmp3384;
    5442          56 :     compiler::TNode<FixedArray> tmp3385;
    5443          56 :     compiler::TNode<BoolT> tmp3386;
    5444          56 :     compiler::TNode<BoolT> tmp3387;
    5445          56 :     compiler::TNode<BoolT> tmp3388;
    5446          56 :     compiler::TNode<Smi> tmp3389;
    5447          56 :     compiler::TNode<FixedArray> tmp3390;
    5448          56 :     compiler::TNode<BoolT> tmp3391;
    5449          56 :     compiler::TNode<BoolT> tmp3392;
    5450          56 :     compiler::TNode<BoolT> tmp3393;
    5451          56 :     compiler::TNode<JSArray> tmp3394;
    5452          56 :     compiler::TNode<JSArray> tmp3395;
    5453          56 :     compiler::TNode<Map> tmp3396;
    5454          56 :     compiler::TNode<Smi> tmp3397;
    5455          56 :     compiler::TNode<JSArray> tmp3398;
    5456          56 :     ca_.Bind(&block104, &tmp3360, &tmp3361, &tmp3362, &tmp3363, &tmp3364, &tmp3365, &tmp3366, &tmp3367, &tmp3368, &tmp3369, &tmp3370, &tmp3371, &tmp3372, &tmp3373, &tmp3374, &tmp3375, &tmp3376, &tmp3377, &tmp3378, &tmp3379, &tmp3380, &tmp3381, &tmp3382, &tmp3383, &tmp3384, &tmp3385, &tmp3386, &tmp3387, &tmp3388, &tmp3389, &tmp3390, &tmp3391, &tmp3392, &tmp3393, &tmp3394, &tmp3395, &tmp3396, &tmp3397, &tmp3398);
    5457          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 195);
    5458          56 :     compiler::TNode<Smi> tmp3399;
    5459          56 :     USE(tmp3399);
    5460          56 :     tmp3399 = ca_.UncheckedCast<Smi>(CodeStubAssembler(state_).LoadFastJSArrayLength(compiler::TNode<JSArray>{tmp3398}));
    5461          56 :     compiler::TNode<BoolT> tmp3400;
    5462          56 :     USE(tmp3400);
    5463          56 :     tmp3400 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).SmiGreaterThanOrEqual(compiler::TNode<Smi>{tmp3397}, compiler::TNode<Smi>{tmp3399}));
    5464          56 :     ca_.Branch(tmp3400, &block102, &block103, tmp3360, tmp3361, tmp3362, tmp3363, tmp3364, tmp3365, tmp3366, tmp3367, tmp3368, tmp3369, tmp3370, tmp3371, tmp3372, tmp3373, tmp3374, tmp3375, tmp3376, tmp3377, tmp3378, tmp3379, tmp3380, tmp3381, tmp3382, tmp3383, tmp3384, tmp3385, tmp3386, tmp3387, tmp3388, tmp3389, tmp3390, tmp3391, tmp3392, tmp3393, tmp3394, tmp3395, tmp3396);
    5465             :   }
    5466             : 
    5467          56 :   if (block102.is_used()) {
    5468          56 :     compiler::TNode<Context> tmp3401;
    5469          56 :     compiler::TNode<JSReceiver> tmp3402;
    5470          56 :     compiler::TNode<Smi> tmp3403;
    5471          56 :     compiler::TNode<JSReceiver> tmp3404;
    5472          56 :     compiler::TNode<Object> tmp3405;
    5473          56 :     compiler::TNode<Smi> tmp3406;
    5474          56 :     compiler::TNode<JSArray> tmp3407;
    5475          56 :     compiler::TNode<FixedArray> tmp3408;
    5476          56 :     compiler::TNode<BoolT> tmp3409;
    5477          56 :     compiler::TNode<BoolT> tmp3410;
    5478          56 :     compiler::TNode<BoolT> tmp3411;
    5479          56 :     compiler::TNode<Int32T> tmp3412;
    5480          56 :     compiler::TNode<JSArray> tmp3413;
    5481          56 :     compiler::TNode<Smi> tmp3414;
    5482          56 :     compiler::TNode<JSReceiver> tmp3415;
    5483          56 :     compiler::TNode<Object> tmp3416;
    5484          56 :     compiler::TNode<FixedArray> tmp3417;
    5485          56 :     compiler::TNode<BoolT> tmp3418;
    5486          56 :     compiler::TNode<BoolT> tmp3419;
    5487          56 :     compiler::TNode<BoolT> tmp3420;
    5488          56 :     compiler::TNode<Context> tmp3421;
    5489          56 :     compiler::TNode<JSArray> tmp3422;
    5490          56 :     compiler::TNode<Smi> tmp3423;
    5491          56 :     compiler::TNode<JSReceiver> tmp3424;
    5492          56 :     compiler::TNode<Object> tmp3425;
    5493          56 :     compiler::TNode<FixedArray> tmp3426;
    5494          56 :     compiler::TNode<BoolT> tmp3427;
    5495          56 :     compiler::TNode<BoolT> tmp3428;
    5496          56 :     compiler::TNode<BoolT> tmp3429;
    5497          56 :     compiler::TNode<Smi> tmp3430;
    5498          56 :     compiler::TNode<FixedArray> tmp3431;
    5499          56 :     compiler::TNode<BoolT> tmp3432;
    5500          56 :     compiler::TNode<BoolT> tmp3433;
    5501          56 :     compiler::TNode<BoolT> tmp3434;
    5502          56 :     compiler::TNode<JSArray> tmp3435;
    5503          56 :     compiler::TNode<JSArray> tmp3436;
    5504          56 :     compiler::TNode<Map> tmp3437;
    5505          56 :     ca_.Bind(&block102, &tmp3401, &tmp3402, &tmp3403, &tmp3404, &tmp3405, &tmp3406, &tmp3407, &tmp3408, &tmp3409, &tmp3410, &tmp3411, &tmp3412, &tmp3413, &tmp3414, &tmp3415, &tmp3416, &tmp3417, &tmp3418, &tmp3419, &tmp3420, &tmp3421, &tmp3422, &tmp3423, &tmp3424, &tmp3425, &tmp3426, &tmp3427, &tmp3428, &tmp3429, &tmp3430, &tmp3431, &tmp3432, &tmp3433, &tmp3434, &tmp3435, &tmp3436, &tmp3437);
    5506          56 :     ca_.Goto(&block13, tmp3401, tmp3402, tmp3403, tmp3404, tmp3405, tmp3406, tmp3407, tmp3408, tmp3409, tmp3410, tmp3411, tmp3412, tmp3431, tmp3432, tmp3433, tmp3434, tmp3430);
    5507             :   }
    5508             : 
    5509          56 :   if (block103.is_used()) {
    5510          56 :     compiler::TNode<Context> tmp3438;
    5511          56 :     compiler::TNode<JSReceiver> tmp3439;
    5512          56 :     compiler::TNode<Smi> tmp3440;
    5513          56 :     compiler::TNode<JSReceiver> tmp3441;
    5514          56 :     compiler::TNode<Object> tmp3442;
    5515          56 :     compiler::TNode<Smi> tmp3443;
    5516          56 :     compiler::TNode<JSArray> tmp3444;
    5517          56 :     compiler::TNode<FixedArray> tmp3445;
    5518          56 :     compiler::TNode<BoolT> tmp3446;
    5519          56 :     compiler::TNode<BoolT> tmp3447;
    5520          56 :     compiler::TNode<BoolT> tmp3448;
    5521          56 :     compiler::TNode<Int32T> tmp3449;
    5522          56 :     compiler::TNode<JSArray> tmp3450;
    5523          56 :     compiler::TNode<Smi> tmp3451;
    5524          56 :     compiler::TNode<JSReceiver> tmp3452;
    5525          56 :     compiler::TNode<Object> tmp3453;
    5526          56 :     compiler::TNode<FixedArray> tmp3454;
    5527          56 :     compiler::TNode<BoolT> tmp3455;
    5528          56 :     compiler::TNode<BoolT> tmp3456;
    5529          56 :     compiler::TNode<BoolT> tmp3457;
    5530          56 :     compiler::TNode<Context> tmp3458;
    5531          56 :     compiler::TNode<JSArray> tmp3459;
    5532          56 :     compiler::TNode<Smi> tmp3460;
    5533          56 :     compiler::TNode<JSReceiver> tmp3461;
    5534          56 :     compiler::TNode<Object> tmp3462;
    5535          56 :     compiler::TNode<FixedArray> tmp3463;
    5536          56 :     compiler::TNode<BoolT> tmp3464;
    5537          56 :     compiler::TNode<BoolT> tmp3465;
    5538          56 :     compiler::TNode<BoolT> tmp3466;
    5539          56 :     compiler::TNode<Smi> tmp3467;
    5540          56 :     compiler::TNode<FixedArray> tmp3468;
    5541          56 :     compiler::TNode<BoolT> tmp3469;
    5542          56 :     compiler::TNode<BoolT> tmp3470;
    5543          56 :     compiler::TNode<BoolT> tmp3471;
    5544          56 :     compiler::TNode<JSArray> tmp3472;
    5545          56 :     compiler::TNode<JSArray> tmp3473;
    5546          56 :     compiler::TNode<Map> tmp3474;
    5547          56 :     ca_.Bind(&block103, &tmp3438, &tmp3439, &tmp3440, &tmp3441, &tmp3442, &tmp3443, &tmp3444, &tmp3445, &tmp3446, &tmp3447, &tmp3448, &tmp3449, &tmp3450, &tmp3451, &tmp3452, &tmp3453, &tmp3454, &tmp3455, &tmp3456, &tmp3457, &tmp3458, &tmp3459, &tmp3460, &tmp3461, &tmp3462, &tmp3463, &tmp3464, &tmp3465, &tmp3466, &tmp3467, &tmp3468, &tmp3469, &tmp3470, &tmp3471, &tmp3472, &tmp3473, &tmp3474);
    5548          56 :     ca_.SetSourcePosition("../../src/builtins/base.tq", 914);
    5549          56 :     ca_.Goto(&block107, tmp3438, tmp3439, tmp3440, tmp3441, tmp3442, tmp3443, tmp3444, tmp3445, tmp3446, tmp3447, tmp3448, tmp3449, tmp3450, tmp3451, tmp3452, tmp3453, tmp3454, tmp3455, tmp3456, tmp3457, tmp3458, tmp3459, tmp3460, tmp3461, tmp3462, tmp3463, tmp3464, tmp3465, tmp3466, tmp3467, tmp3468, tmp3469, tmp3470, tmp3471, tmp3472, tmp3473, tmp3474, tmp3473);
    5550             :   }
    5551             : 
    5552          56 :   if (block107.is_used()) {
    5553          56 :     compiler::TNode<Context> tmp3475;
    5554          56 :     compiler::TNode<JSReceiver> tmp3476;
    5555          56 :     compiler::TNode<Smi> tmp3477;
    5556          56 :     compiler::TNode<JSReceiver> tmp3478;
    5557          56 :     compiler::TNode<Object> tmp3479;
    5558          56 :     compiler::TNode<Smi> tmp3480;
    5559          56 :     compiler::TNode<JSArray> tmp3481;
    5560          56 :     compiler::TNode<FixedArray> tmp3482;
    5561          56 :     compiler::TNode<BoolT> tmp3483;
    5562          56 :     compiler::TNode<BoolT> tmp3484;
    5563          56 :     compiler::TNode<BoolT> tmp3485;
    5564          56 :     compiler::TNode<Int32T> tmp3486;
    5565          56 :     compiler::TNode<JSArray> tmp3487;
    5566          56 :     compiler::TNode<Smi> tmp3488;
    5567          56 :     compiler::TNode<JSReceiver> tmp3489;
    5568          56 :     compiler::TNode<Object> tmp3490;
    5569          56 :     compiler::TNode<FixedArray> tmp3491;
    5570          56 :     compiler::TNode<BoolT> tmp3492;
    5571          56 :     compiler::TNode<BoolT> tmp3493;
    5572          56 :     compiler::TNode<BoolT> tmp3494;
    5573          56 :     compiler::TNode<Context> tmp3495;
    5574          56 :     compiler::TNode<JSArray> tmp3496;
    5575          56 :     compiler::TNode<Smi> tmp3497;
    5576          56 :     compiler::TNode<JSReceiver> tmp3498;
    5577          56 :     compiler::TNode<Object> tmp3499;
    5578          56 :     compiler::TNode<FixedArray> tmp3500;
    5579          56 :     compiler::TNode<BoolT> tmp3501;
    5580          56 :     compiler::TNode<BoolT> tmp3502;
    5581          56 :     compiler::TNode<BoolT> tmp3503;
    5582          56 :     compiler::TNode<Smi> tmp3504;
    5583          56 :     compiler::TNode<FixedArray> tmp3505;
    5584          56 :     compiler::TNode<BoolT> tmp3506;
    5585          56 :     compiler::TNode<BoolT> tmp3507;
    5586          56 :     compiler::TNode<BoolT> tmp3508;
    5587          56 :     compiler::TNode<JSArray> tmp3509;
    5588          56 :     compiler::TNode<JSArray> tmp3510;
    5589          56 :     compiler::TNode<Map> tmp3511;
    5590          56 :     compiler::TNode<JSArray> tmp3512;
    5591          56 :     ca_.Bind(&block107, &tmp3475, &tmp3476, &tmp3477, &tmp3478, &tmp3479, &tmp3480, &tmp3481, &tmp3482, &tmp3483, &tmp3484, &tmp3485, &tmp3486, &tmp3487, &tmp3488, &tmp3489, &tmp3490, &tmp3491, &tmp3492, &tmp3493, &tmp3494, &tmp3495, &tmp3496, &tmp3497, &tmp3498, &tmp3499, &tmp3500, &tmp3501, &tmp3502, &tmp3503, &tmp3504, &tmp3505, &tmp3506, &tmp3507, &tmp3508, &tmp3509, &tmp3510, &tmp3511, &tmp3512);
    5592          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 198);
    5593          56 :     compiler::TNode<Object> tmp3513;
    5594          56 :     USE(tmp3513);
    5595          56 :     compiler::CodeAssemblerLabel label0(&ca_);
    5596          56 :     tmp3513 = BaseBuiltinsFromDSLAssembler(state_).LoadElementNoHole16FixedDoubleArray(compiler::TNode<Context>{tmp3495}, compiler::TNode<JSArray>{tmp3512}, compiler::TNode<Smi>{tmp3504}, &label0);
    5597          56 :     ca_.Goto(&block108, tmp3475, tmp3476, tmp3477, tmp3478, tmp3479, tmp3480, tmp3481, tmp3482, tmp3483, tmp3484, tmp3485, tmp3486, tmp3487, tmp3488, tmp3489, tmp3490, tmp3491, tmp3492, tmp3493, tmp3494, tmp3495, tmp3496, tmp3497, tmp3498, tmp3499, tmp3500, tmp3501, tmp3502, tmp3503, tmp3504, tmp3505, tmp3506, tmp3507, tmp3508, tmp3509, tmp3510, tmp3511, tmp3512, tmp3504, tmp3513);
    5598          56 :     if (label0.is_used()) {
    5599          56 :       ca_.Bind(&label0);
    5600          56 :       ca_.Goto(&block109, tmp3475, tmp3476, tmp3477, tmp3478, tmp3479, tmp3480, tmp3481, tmp3482, tmp3483, tmp3484, tmp3485, tmp3486, tmp3487, tmp3488, tmp3489, tmp3490, tmp3491, tmp3492, tmp3493, tmp3494, tmp3495, tmp3496, tmp3497, tmp3498, tmp3499, tmp3500, tmp3501, tmp3502, tmp3503, tmp3504, tmp3505, tmp3506, tmp3507, tmp3508, tmp3509, tmp3510, tmp3511, tmp3512, tmp3504);
    5601          56 :     }
    5602             :   }
    5603             : 
    5604          56 :   if (block109.is_used()) {
    5605          56 :     compiler::TNode<Context> tmp3514;
    5606          56 :     compiler::TNode<JSReceiver> tmp3515;
    5607          56 :     compiler::TNode<Smi> tmp3516;
    5608          56 :     compiler::TNode<JSReceiver> tmp3517;
    5609          56 :     compiler::TNode<Object> tmp3518;
    5610          56 :     compiler::TNode<Smi> tmp3519;
    5611          56 :     compiler::TNode<JSArray> tmp3520;
    5612          56 :     compiler::TNode<FixedArray> tmp3521;
    5613          56 :     compiler::TNode<BoolT> tmp3522;
    5614          56 :     compiler::TNode<BoolT> tmp3523;
    5615          56 :     compiler::TNode<BoolT> tmp3524;
    5616          56 :     compiler::TNode<Int32T> tmp3525;
    5617          56 :     compiler::TNode<JSArray> tmp3526;
    5618          56 :     compiler::TNode<Smi> tmp3527;
    5619          56 :     compiler::TNode<JSReceiver> tmp3528;
    5620          56 :     compiler::TNode<Object> tmp3529;
    5621          56 :     compiler::TNode<FixedArray> tmp3530;
    5622          56 :     compiler::TNode<BoolT> tmp3531;
    5623          56 :     compiler::TNode<BoolT> tmp3532;
    5624          56 :     compiler::TNode<BoolT> tmp3533;
    5625          56 :     compiler::TNode<Context> tmp3534;
    5626          56 :     compiler::TNode<JSArray> tmp3535;
    5627          56 :     compiler::TNode<Smi> tmp3536;
    5628          56 :     compiler::TNode<JSReceiver> tmp3537;
    5629          56 :     compiler::TNode<Object> tmp3538;
    5630          56 :     compiler::TNode<FixedArray> tmp3539;
    5631          56 :     compiler::TNode<BoolT> tmp3540;
    5632          56 :     compiler::TNode<BoolT> tmp3541;
    5633          56 :     compiler::TNode<BoolT> tmp3542;
    5634          56 :     compiler::TNode<Smi> tmp3543;
    5635          56 :     compiler::TNode<FixedArray> tmp3544;
    5636          56 :     compiler::TNode<BoolT> tmp3545;
    5637          56 :     compiler::TNode<BoolT> tmp3546;
    5638          56 :     compiler::TNode<BoolT> tmp3547;
    5639          56 :     compiler::TNode<JSArray> tmp3548;
    5640          56 :     compiler::TNode<JSArray> tmp3549;
    5641          56 :     compiler::TNode<Map> tmp3550;
    5642          56 :     compiler::TNode<JSArray> tmp3551;
    5643          56 :     compiler::TNode<Smi> tmp3552;
    5644          56 :     ca_.Bind(&block109, &tmp3514, &tmp3515, &tmp3516, &tmp3517, &tmp3518, &tmp3519, &tmp3520, &tmp3521, &tmp3522, &tmp3523, &tmp3524, &tmp3525, &tmp3526, &tmp3527, &tmp3528, &tmp3529, &tmp3530, &tmp3531, &tmp3532, &tmp3533, &tmp3534, &tmp3535, &tmp3536, &tmp3537, &tmp3538, &tmp3539, &tmp3540, &tmp3541, &tmp3542, &tmp3543, &tmp3544, &tmp3545, &tmp3546, &tmp3547, &tmp3548, &tmp3549, &tmp3550, &tmp3551, &tmp3552);
    5645          56 :     ca_.Goto(&block106, tmp3514, tmp3515, tmp3516, tmp3517, tmp3518, tmp3519, tmp3520, tmp3521, tmp3522, tmp3523, tmp3524, tmp3525, tmp3526, tmp3527, tmp3528, tmp3529, tmp3530, tmp3531, tmp3532, tmp3533, tmp3534, tmp3535, tmp3536, tmp3537, tmp3538, tmp3539, tmp3540, tmp3541, tmp3542, tmp3543, tmp3544, tmp3545, tmp3546, tmp3547, tmp3548, tmp3549, tmp3550);
    5646             :   }
    5647             : 
    5648          56 :   if (block108.is_used()) {
    5649          56 :     compiler::TNode<Context> tmp3553;
    5650          56 :     compiler::TNode<JSReceiver> tmp3554;
    5651          56 :     compiler::TNode<Smi> tmp3555;
    5652          56 :     compiler::TNode<JSReceiver> tmp3556;
    5653          56 :     compiler::TNode<Object> tmp3557;
    5654          56 :     compiler::TNode<Smi> tmp3558;
    5655          56 :     compiler::TNode<JSArray> tmp3559;
    5656          56 :     compiler::TNode<FixedArray> tmp3560;
    5657          56 :     compiler::TNode<BoolT> tmp3561;
    5658          56 :     compiler::TNode<BoolT> tmp3562;
    5659          56 :     compiler::TNode<BoolT> tmp3563;
    5660          56 :     compiler::TNode<Int32T> tmp3564;
    5661          56 :     compiler::TNode<JSArray> tmp3565;
    5662          56 :     compiler::TNode<Smi> tmp3566;
    5663          56 :     compiler::TNode<JSReceiver> tmp3567;
    5664          56 :     compiler::TNode<Object> tmp3568;
    5665          56 :     compiler::TNode<FixedArray> tmp3569;
    5666          56 :     compiler::TNode<BoolT> tmp3570;
    5667          56 :     compiler::TNode<BoolT> tmp3571;
    5668          56 :     compiler::TNode<BoolT> tmp3572;
    5669          56 :     compiler::TNode<Context> tmp3573;
    5670          56 :     compiler::TNode<JSArray> tmp3574;
    5671          56 :     compiler::TNode<Smi> tmp3575;
    5672          56 :     compiler::TNode<JSReceiver> tmp3576;
    5673          56 :     compiler::TNode<Object> tmp3577;
    5674          56 :     compiler::TNode<FixedArray> tmp3578;
    5675          56 :     compiler::TNode<BoolT> tmp3579;
    5676          56 :     compiler::TNode<BoolT> tmp3580;
    5677          56 :     compiler::TNode<BoolT> tmp3581;
    5678          56 :     compiler::TNode<Smi> tmp3582;
    5679          56 :     compiler::TNode<FixedArray> tmp3583;
    5680          56 :     compiler::TNode<BoolT> tmp3584;
    5681          56 :     compiler::TNode<BoolT> tmp3585;
    5682          56 :     compiler::TNode<BoolT> tmp3586;
    5683          56 :     compiler::TNode<JSArray> tmp3587;
    5684          56 :     compiler::TNode<JSArray> tmp3588;
    5685          56 :     compiler::TNode<Map> tmp3589;
    5686          56 :     compiler::TNode<JSArray> tmp3590;
    5687          56 :     compiler::TNode<Smi> tmp3591;
    5688          56 :     compiler::TNode<Object> tmp3592;
    5689          56 :     ca_.Bind(&block108, &tmp3553, &tmp3554, &tmp3555, &tmp3556, &tmp3557, &tmp3558, &tmp3559, &tmp3560, &tmp3561, &tmp3562, &tmp3563, &tmp3564, &tmp3565, &tmp3566, &tmp3567, &tmp3568, &tmp3569, &tmp3570, &tmp3571, &tmp3572, &tmp3573, &tmp3574, &tmp3575, &tmp3576, &tmp3577, &tmp3578, &tmp3579, &tmp3580, &tmp3581, &tmp3582, &tmp3583, &tmp3584, &tmp3585, &tmp3586, &tmp3587, &tmp3588, &tmp3589, &tmp3590, &tmp3591, &tmp3592);
    5690          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 201);
    5691          56 :     ca_.SetSourcePosition("../../src/builtins/base.tq", 914);
    5692          56 :     ca_.Goto(&block110, tmp3553, tmp3554, tmp3555, tmp3556, tmp3557, tmp3558, tmp3559, tmp3560, tmp3561, tmp3562, tmp3563, tmp3564, tmp3565, tmp3566, tmp3567, tmp3568, tmp3569, tmp3570, tmp3571, tmp3572, tmp3573, tmp3574, tmp3575, tmp3576, tmp3577, tmp3578, tmp3579, tmp3580, tmp3581, tmp3582, tmp3583, tmp3584, tmp3585, tmp3586, tmp3587, tmp3588, tmp3589, tmp3592, tmp3573, tmp3576, tmp3577, tmp3592, tmp3582, tmp3588);
    5693             :   }
    5694             : 
    5695          56 :   if (block110.is_used()) {
    5696          56 :     compiler::TNode<Context> tmp3593;
    5697          56 :     compiler::TNode<JSReceiver> tmp3594;
    5698          56 :     compiler::TNode<Smi> tmp3595;
    5699          56 :     compiler::TNode<JSReceiver> tmp3596;
    5700          56 :     compiler::TNode<Object> tmp3597;
    5701          56 :     compiler::TNode<Smi> tmp3598;
    5702          56 :     compiler::TNode<JSArray> tmp3599;
    5703          56 :     compiler::TNode<FixedArray> tmp3600;
    5704          56 :     compiler::TNode<BoolT> tmp3601;
    5705          56 :     compiler::TNode<BoolT> tmp3602;
    5706          56 :     compiler::TNode<BoolT> tmp3603;
    5707          56 :     compiler::TNode<Int32T> tmp3604;
    5708          56 :     compiler::TNode<JSArray> tmp3605;
    5709          56 :     compiler::TNode<Smi> tmp3606;
    5710          56 :     compiler::TNode<JSReceiver> tmp3607;
    5711          56 :     compiler::TNode<Object> tmp3608;
    5712          56 :     compiler::TNode<FixedArray> tmp3609;
    5713          56 :     compiler::TNode<BoolT> tmp3610;
    5714          56 :     compiler::TNode<BoolT> tmp3611;
    5715          56 :     compiler::TNode<BoolT> tmp3612;
    5716          56 :     compiler::TNode<Context> tmp3613;
    5717          56 :     compiler::TNode<JSArray> tmp3614;
    5718          56 :     compiler::TNode<Smi> tmp3615;
    5719          56 :     compiler::TNode<JSReceiver> tmp3616;
    5720          56 :     compiler::TNode<Object> tmp3617;
    5721          56 :     compiler::TNode<FixedArray> tmp3618;
    5722          56 :     compiler::TNode<BoolT> tmp3619;
    5723          56 :     compiler::TNode<BoolT> tmp3620;
    5724          56 :     compiler::TNode<BoolT> tmp3621;
    5725          56 :     compiler::TNode<Smi> tmp3622;
    5726          56 :     compiler::TNode<FixedArray> tmp3623;
    5727          56 :     compiler::TNode<BoolT> tmp3624;
    5728          56 :     compiler::TNode<BoolT> tmp3625;
    5729          56 :     compiler::TNode<BoolT> tmp3626;
    5730          56 :     compiler::TNode<JSArray> tmp3627;
    5731          56 :     compiler::TNode<JSArray> tmp3628;
    5732          56 :     compiler::TNode<Map> tmp3629;
    5733          56 :     compiler::TNode<Object> tmp3630;
    5734          56 :     compiler::TNode<Context> tmp3631;
    5735          56 :     compiler::TNode<JSReceiver> tmp3632;
    5736          56 :     compiler::TNode<Object> tmp3633;
    5737          56 :     compiler::TNode<Object> tmp3634;
    5738          56 :     compiler::TNode<Smi> tmp3635;
    5739          56 :     compiler::TNode<JSArray> tmp3636;
    5740          56 :     ca_.Bind(&block110, &tmp3593, &tmp3594, &tmp3595, &tmp3596, &tmp3597, &tmp3598, &tmp3599, &tmp3600, &tmp3601, &tmp3602, &tmp3603, &tmp3604, &tmp3605, &tmp3606, &tmp3607, &tmp3608, &tmp3609, &tmp3610, &tmp3611, &tmp3612, &tmp3613, &tmp3614, &tmp3615, &tmp3616, &tmp3617, &tmp3618, &tmp3619, &tmp3620, &tmp3621, &tmp3622, &tmp3623, &tmp3624, &tmp3625, &tmp3626, &tmp3627, &tmp3628, &tmp3629, &tmp3630, &tmp3631, &tmp3632, &tmp3633, &tmp3634, &tmp3635, &tmp3636);
    5741          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 201);
    5742          56 :     compiler::TNode<Object> tmp3637;
    5743          56 :     USE(tmp3637);
    5744          56 :     tmp3637 = ca_.UncheckedCast<Object>(CodeStubAssembler(state_).Call(compiler::TNode<Context>{tmp3631}, compiler::TNode<JSReceiver>{tmp3632}, compiler::TNode<Object>{tmp3633}, compiler::TNode<Object>{tmp3634}, compiler::TNode<Object>{tmp3635}, compiler::TNode<Object>{tmp3636}));
    5745          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 200);
    5746          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 202);
    5747          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 160);
    5748          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 161);
    5749          56 :     compiler::TNode<Smi> tmp3638;
    5750          56 :     USE(tmp3638);
    5751          56 :     compiler::CodeAssemblerLabel label0(&ca_);
    5752          56 :     tmp3638 = BaseBuiltinsFromDSLAssembler(state_).Cast5ATSmi(compiler::TNode<Object>{tmp3637}, &label0);
    5753          56 :     ca_.Goto(&block114, tmp3593, tmp3594, tmp3595, tmp3596, tmp3597, tmp3598, tmp3599, tmp3600, tmp3601, tmp3602, tmp3603, tmp3604, tmp3605, tmp3606, tmp3607, tmp3608, tmp3609, tmp3610, tmp3611, tmp3612, tmp3613, tmp3614, tmp3615, tmp3616, tmp3617, tmp3618, tmp3619, tmp3620, tmp3621, tmp3622, tmp3623, tmp3624, tmp3625, tmp3626, tmp3627, tmp3628, tmp3629, tmp3630, tmp3637, tmp3622, tmp3637, tmp3613, tmp3622, tmp3637, tmp3637, tmp3637, tmp3638);
    5754          56 :     if (label0.is_used()) {
    5755          56 :       ca_.Bind(&label0);
    5756          56 :       ca_.Goto(&block115, tmp3593, tmp3594, tmp3595, tmp3596, tmp3597, tmp3598, tmp3599, tmp3600, tmp3601, tmp3602, tmp3603, tmp3604, tmp3605, tmp3606, tmp3607, tmp3608, tmp3609, tmp3610, tmp3611, tmp3612, tmp3613, tmp3614, tmp3615, tmp3616, tmp3617, tmp3618, tmp3619, tmp3620, tmp3621, tmp3622, tmp3623, tmp3624, tmp3625, tmp3626, tmp3627, tmp3628, tmp3629, tmp3630, tmp3637, tmp3622, tmp3637, tmp3613, tmp3622, tmp3637, tmp3637, tmp3637);
    5757          56 :     }
    5758             :   }
    5759             : 
    5760          56 :   if (block115.is_used()) {
    5761          56 :     compiler::TNode<Context> tmp3639;
    5762          56 :     compiler::TNode<JSReceiver> tmp3640;
    5763          56 :     compiler::TNode<Smi> tmp3641;
    5764          56 :     compiler::TNode<JSReceiver> tmp3642;
    5765          56 :     compiler::TNode<Object> tmp3643;
    5766          56 :     compiler::TNode<Smi> tmp3644;
    5767          56 :     compiler::TNode<JSArray> tmp3645;
    5768          56 :     compiler::TNode<FixedArray> tmp3646;
    5769          56 :     compiler::TNode<BoolT> tmp3647;
    5770          56 :     compiler::TNode<BoolT> tmp3648;
    5771          56 :     compiler::TNode<BoolT> tmp3649;
    5772          56 :     compiler::TNode<Int32T> tmp3650;
    5773          56 :     compiler::TNode<JSArray> tmp3651;
    5774          56 :     compiler::TNode<Smi> tmp3652;
    5775          56 :     compiler::TNode<JSReceiver> tmp3653;
    5776          56 :     compiler::TNode<Object> tmp3654;
    5777          56 :     compiler::TNode<FixedArray> tmp3655;
    5778          56 :     compiler::TNode<BoolT> tmp3656;
    5779          56 :     compiler::TNode<BoolT> tmp3657;
    5780          56 :     compiler::TNode<BoolT> tmp3658;
    5781          56 :     compiler::TNode<Context> tmp3659;
    5782          56 :     compiler::TNode<JSArray> tmp3660;
    5783          56 :     compiler::TNode<Smi> tmp3661;
    5784          56 :     compiler::TNode<JSReceiver> tmp3662;
    5785          56 :     compiler::TNode<Object> tmp3663;
    5786          56 :     compiler::TNode<FixedArray> tmp3664;
    5787          56 :     compiler::TNode<BoolT> tmp3665;
    5788          56 :     compiler::TNode<BoolT> tmp3666;
    5789          56 :     compiler::TNode<BoolT> tmp3667;
    5790          56 :     compiler::TNode<Smi> tmp3668;
    5791          56 :     compiler::TNode<FixedArray> tmp3669;
    5792          56 :     compiler::TNode<BoolT> tmp3670;
    5793          56 :     compiler::TNode<BoolT> tmp3671;
    5794          56 :     compiler::TNode<BoolT> tmp3672;
    5795          56 :     compiler::TNode<JSArray> tmp3673;
    5796          56 :     compiler::TNode<JSArray> tmp3674;
    5797          56 :     compiler::TNode<Map> tmp3675;
    5798          56 :     compiler::TNode<Object> tmp3676;
    5799          56 :     compiler::TNode<Object> tmp3677;
    5800          56 :     compiler::TNode<Smi> tmp3678;
    5801          56 :     compiler::TNode<Object> tmp3679;
    5802          56 :     compiler::TNode<Context> tmp3680;
    5803          56 :     compiler::TNode<Smi> tmp3681;
    5804          56 :     compiler::TNode<Object> tmp3682;
    5805          56 :     compiler::TNode<Object> tmp3683;
    5806          56 :     compiler::TNode<Object> tmp3684;
    5807          56 :     ca_.Bind(&block115, &tmp3639, &tmp3640, &tmp3641, &tmp3642, &tmp3643, &tmp3644, &tmp3645, &tmp3646, &tmp3647, &tmp3648, &tmp3649, &tmp3650, &tmp3651, &tmp3652, &tmp3653, &tmp3654, &tmp3655, &tmp3656, &tmp3657, &tmp3658, &tmp3659, &tmp3660, &tmp3661, &tmp3662, &tmp3663, &tmp3664, &tmp3665, &tmp3666, &tmp3667, &tmp3668, &tmp3669, &tmp3670, &tmp3671, &tmp3672, &tmp3673, &tmp3674, &tmp3675, &tmp3676, &tmp3677, &tmp3678, &tmp3679, &tmp3680, &tmp3681, &tmp3682, &tmp3683, &tmp3684);
    5808          56 :     ca_.Goto(&block113, tmp3639, tmp3640, tmp3641, tmp3642, tmp3643, tmp3644, tmp3645, tmp3646, tmp3647, tmp3648, tmp3649, tmp3650, tmp3651, tmp3652, tmp3653, tmp3654, tmp3655, tmp3656, tmp3657, tmp3658, tmp3659, tmp3660, tmp3661, tmp3662, tmp3663, tmp3664, tmp3665, tmp3666, tmp3667, tmp3668, tmp3669, tmp3670, tmp3671, tmp3672, tmp3673, tmp3674, tmp3675, tmp3676, tmp3677, tmp3678, tmp3679, tmp3680, tmp3681, tmp3682, tmp3683);
    5809             :   }
    5810             : 
    5811          56 :   if (block114.is_used()) {
    5812          56 :     compiler::TNode<Context> tmp3685;
    5813          56 :     compiler::TNode<JSReceiver> tmp3686;
    5814          56 :     compiler::TNode<Smi> tmp3687;
    5815          56 :     compiler::TNode<JSReceiver> tmp3688;
    5816          56 :     compiler::TNode<Object> tmp3689;
    5817          56 :     compiler::TNode<Smi> tmp3690;
    5818          56 :     compiler::TNode<JSArray> tmp3691;
    5819          56 :     compiler::TNode<FixedArray> tmp3692;
    5820          56 :     compiler::TNode<BoolT> tmp3693;
    5821          56 :     compiler::TNode<BoolT> tmp3694;
    5822          56 :     compiler::TNode<BoolT> tmp3695;
    5823          56 :     compiler::TNode<Int32T> tmp3696;
    5824          56 :     compiler::TNode<JSArray> tmp3697;
    5825          56 :     compiler::TNode<Smi> tmp3698;
    5826          56 :     compiler::TNode<JSReceiver> tmp3699;
    5827          56 :     compiler::TNode<Object> tmp3700;
    5828          56 :     compiler::TNode<FixedArray> tmp3701;
    5829          56 :     compiler::TNode<BoolT> tmp3702;
    5830          56 :     compiler::TNode<BoolT> tmp3703;
    5831          56 :     compiler::TNode<BoolT> tmp3704;
    5832          56 :     compiler::TNode<Context> tmp3705;
    5833          56 :     compiler::TNode<JSArray> tmp3706;
    5834          56 :     compiler::TNode<Smi> tmp3707;
    5835          56 :     compiler::TNode<JSReceiver> tmp3708;
    5836          56 :     compiler::TNode<Object> tmp3709;
    5837          56 :     compiler::TNode<FixedArray> tmp3710;
    5838          56 :     compiler::TNode<BoolT> tmp3711;
    5839          56 :     compiler::TNode<BoolT> tmp3712;
    5840          56 :     compiler::TNode<BoolT> tmp3713;
    5841          56 :     compiler::TNode<Smi> tmp3714;
    5842          56 :     compiler::TNode<FixedArray> tmp3715;
    5843          56 :     compiler::TNode<BoolT> tmp3716;
    5844          56 :     compiler::TNode<BoolT> tmp3717;
    5845          56 :     compiler::TNode<BoolT> tmp3718;
    5846          56 :     compiler::TNode<JSArray> tmp3719;
    5847          56 :     compiler::TNode<JSArray> tmp3720;
    5848          56 :     compiler::TNode<Map> tmp3721;
    5849          56 :     compiler::TNode<Object> tmp3722;
    5850          56 :     compiler::TNode<Object> tmp3723;
    5851          56 :     compiler::TNode<Smi> tmp3724;
    5852          56 :     compiler::TNode<Object> tmp3725;
    5853          56 :     compiler::TNode<Context> tmp3726;
    5854          56 :     compiler::TNode<Smi> tmp3727;
    5855          56 :     compiler::TNode<Object> tmp3728;
    5856          56 :     compiler::TNode<Object> tmp3729;
    5857          56 :     compiler::TNode<Object> tmp3730;
    5858          56 :     compiler::TNode<Smi> tmp3731;
    5859          56 :     ca_.Bind(&block114, &tmp3685, &tmp3686, &tmp3687, &tmp3688, &tmp3689, &tmp3690, &tmp3691, &tmp3692, &tmp3693, &tmp3694, &tmp3695, &tmp3696, &tmp3697, &tmp3698, &tmp3699, &tmp3700, &tmp3701, &tmp3702, &tmp3703, &tmp3704, &tmp3705, &tmp3706, &tmp3707, &tmp3708, &tmp3709, &tmp3710, &tmp3711, &tmp3712, &tmp3713, &tmp3714, &tmp3715, &tmp3716, &tmp3717, &tmp3718, &tmp3719, &tmp3720, &tmp3721, &tmp3722, &tmp3723, &tmp3724, &tmp3725, &tmp3726, &tmp3727, &tmp3728, &tmp3729, &tmp3730, &tmp3731);
    5860          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 162);
    5861          56 :     CodeStubAssembler(state_).StoreFixedArrayElement(compiler::TNode<FixedArray>{tmp3715}, compiler::TNode<Smi>{tmp3727}, compiler::TNode<Smi>{tmp3731});
    5862          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 161);
    5863          56 :     ca_.Goto(&block112, tmp3685, tmp3686, tmp3687, tmp3688, tmp3689, tmp3690, tmp3691, tmp3692, tmp3693, tmp3694, tmp3695, tmp3696, tmp3697, tmp3698, tmp3699, tmp3700, tmp3701, tmp3702, tmp3703, tmp3704, tmp3705, tmp3706, tmp3707, tmp3708, tmp3709, tmp3710, tmp3711, tmp3712, tmp3713, tmp3714, tmp3715, tmp3716, tmp3717, tmp3718, tmp3719, tmp3720, tmp3721, tmp3722, tmp3723, tmp3724, tmp3725, tmp3726, tmp3727, tmp3728, tmp3729);
    5864             :   }
    5865             : 
    5866          56 :   if (block113.is_used()) {
    5867          56 :     compiler::TNode<Context> tmp3732;
    5868          56 :     compiler::TNode<JSReceiver> tmp3733;
    5869          56 :     compiler::TNode<Smi> tmp3734;
    5870          56 :     compiler::TNode<JSReceiver> tmp3735;
    5871          56 :     compiler::TNode<Object> tmp3736;
    5872          56 :     compiler::TNode<Smi> tmp3737;
    5873          56 :     compiler::TNode<JSArray> tmp3738;
    5874          56 :     compiler::TNode<FixedArray> tmp3739;
    5875          56 :     compiler::TNode<BoolT> tmp3740;
    5876          56 :     compiler::TNode<BoolT> tmp3741;
    5877          56 :     compiler::TNode<BoolT> tmp3742;
    5878          56 :     compiler::TNode<Int32T> tmp3743;
    5879          56 :     compiler::TNode<JSArray> tmp3744;
    5880          56 :     compiler::TNode<Smi> tmp3745;
    5881          56 :     compiler::TNode<JSReceiver> tmp3746;
    5882          56 :     compiler::TNode<Object> tmp3747;
    5883          56 :     compiler::TNode<FixedArray> tmp3748;
    5884          56 :     compiler::TNode<BoolT> tmp3749;
    5885          56 :     compiler::TNode<BoolT> tmp3750;
    5886          56 :     compiler::TNode<BoolT> tmp3751;
    5887          56 :     compiler::TNode<Context> tmp3752;
    5888          56 :     compiler::TNode<JSArray> tmp3753;
    5889          56 :     compiler::TNode<Smi> tmp3754;
    5890          56 :     compiler::TNode<JSReceiver> tmp3755;
    5891          56 :     compiler::TNode<Object> tmp3756;
    5892          56 :     compiler::TNode<FixedArray> tmp3757;
    5893          56 :     compiler::TNode<BoolT> tmp3758;
    5894          56 :     compiler::TNode<BoolT> tmp3759;
    5895          56 :     compiler::TNode<BoolT> tmp3760;
    5896          56 :     compiler::TNode<Smi> tmp3761;
    5897          56 :     compiler::TNode<FixedArray> tmp3762;
    5898          56 :     compiler::TNode<BoolT> tmp3763;
    5899          56 :     compiler::TNode<BoolT> tmp3764;
    5900          56 :     compiler::TNode<BoolT> tmp3765;
    5901          56 :     compiler::TNode<JSArray> tmp3766;
    5902          56 :     compiler::TNode<JSArray> tmp3767;
    5903          56 :     compiler::TNode<Map> tmp3768;
    5904          56 :     compiler::TNode<Object> tmp3769;
    5905          56 :     compiler::TNode<Object> tmp3770;
    5906          56 :     compiler::TNode<Smi> tmp3771;
    5907          56 :     compiler::TNode<Object> tmp3772;
    5908          56 :     compiler::TNode<Context> tmp3773;
    5909          56 :     compiler::TNode<Smi> tmp3774;
    5910          56 :     compiler::TNode<Object> tmp3775;
    5911          56 :     compiler::TNode<Object> tmp3776;
    5912          56 :     ca_.Bind(&block113, &tmp3732, &tmp3733, &tmp3734, &tmp3735, &tmp3736, &tmp3737, &tmp3738, &tmp3739, &tmp3740, &tmp3741, &tmp3742, &tmp3743, &tmp3744, &tmp3745, &tmp3746, &tmp3747, &tmp3748, &tmp3749, &tmp3750, &tmp3751, &tmp3752, &tmp3753, &tmp3754, &tmp3755, &tmp3756, &tmp3757, &tmp3758, &tmp3759, &tmp3760, &tmp3761, &tmp3762, &tmp3763, &tmp3764, &tmp3765, &tmp3766, &tmp3767, &tmp3768, &tmp3769, &tmp3770, &tmp3771, &tmp3772, &tmp3773, &tmp3774, &tmp3775, &tmp3776);
    5913          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 164);
    5914          56 :     compiler::TNode<HeapNumber> tmp3777;
    5915          56 :     USE(tmp3777);
    5916          56 :     compiler::CodeAssemblerLabel label0(&ca_);
    5917          56 :     tmp3777 = BaseBuiltinsFromDSLAssembler(state_).Cast12ATHeapNumber(compiler::TNode<HeapObject>{ca_.UncheckedCast<HeapObject>(tmp3776)}, &label0);
    5918          56 :     ca_.Goto(&block118, tmp3732, tmp3733, tmp3734, tmp3735, tmp3736, tmp3737, tmp3738, tmp3739, tmp3740, tmp3741, tmp3742, tmp3743, tmp3744, tmp3745, tmp3746, tmp3747, tmp3748, tmp3749, tmp3750, tmp3751, tmp3752, tmp3753, tmp3754, tmp3755, tmp3756, tmp3757, tmp3758, tmp3759, tmp3760, tmp3761, tmp3762, tmp3763, tmp3764, tmp3765, tmp3766, tmp3767, tmp3768, tmp3769, tmp3770, tmp3771, tmp3772, tmp3773, tmp3774, tmp3775, tmp3776, ca_.UncheckedCast<HeapObject>(tmp3776), tmp3777);
    5919          56 :     if (label0.is_used()) {
    5920          56 :       ca_.Bind(&label0);
    5921          56 :       ca_.Goto(&block119, tmp3732, tmp3733, tmp3734, tmp3735, tmp3736, tmp3737, tmp3738, tmp3739, tmp3740, tmp3741, tmp3742, tmp3743, tmp3744, tmp3745, tmp3746, tmp3747, tmp3748, tmp3749, tmp3750, tmp3751, tmp3752, tmp3753, tmp3754, tmp3755, tmp3756, tmp3757, tmp3758, tmp3759, tmp3760, tmp3761, tmp3762, tmp3763, tmp3764, tmp3765, tmp3766, tmp3767, tmp3768, tmp3769, tmp3770, tmp3771, tmp3772, tmp3773, tmp3774, tmp3775, tmp3776, ca_.UncheckedCast<HeapObject>(tmp3776));
    5922          56 :     }
    5923             :   }
    5924             : 
    5925          56 :   if (block119.is_used()) {
    5926          56 :     compiler::TNode<Context> tmp3778;
    5927          56 :     compiler::TNode<JSReceiver> tmp3779;
    5928          56 :     compiler::TNode<Smi> tmp3780;
    5929          56 :     compiler::TNode<JSReceiver> tmp3781;
    5930          56 :     compiler::TNode<Object> tmp3782;
    5931          56 :     compiler::TNode<Smi> tmp3783;
    5932          56 :     compiler::TNode<JSArray> tmp3784;
    5933          56 :     compiler::TNode<FixedArray> tmp3785;
    5934          56 :     compiler::TNode<BoolT> tmp3786;
    5935          56 :     compiler::TNode<BoolT> tmp3787;
    5936          56 :     compiler::TNode<BoolT> tmp3788;
    5937          56 :     compiler::TNode<Int32T> tmp3789;
    5938          56 :     compiler::TNode<JSArray> tmp3790;
    5939          56 :     compiler::TNode<Smi> tmp3791;
    5940          56 :     compiler::TNode<JSReceiver> tmp3792;
    5941          56 :     compiler::TNode<Object> tmp3793;
    5942          56 :     compiler::TNode<FixedArray> tmp3794;
    5943          56 :     compiler::TNode<BoolT> tmp3795;
    5944          56 :     compiler::TNode<BoolT> tmp3796;
    5945          56 :     compiler::TNode<BoolT> tmp3797;
    5946          56 :     compiler::TNode<Context> tmp3798;
    5947          56 :     compiler::TNode<JSArray> tmp3799;
    5948          56 :     compiler::TNode<Smi> tmp3800;
    5949          56 :     compiler::TNode<JSReceiver> tmp3801;
    5950          56 :     compiler::TNode<Object> tmp3802;
    5951          56 :     compiler::TNode<FixedArray> tmp3803;
    5952          56 :     compiler::TNode<BoolT> tmp3804;
    5953          56 :     compiler::TNode<BoolT> tmp3805;
    5954          56 :     compiler::TNode<BoolT> tmp3806;
    5955          56 :     compiler::TNode<Smi> tmp3807;
    5956          56 :     compiler::TNode<FixedArray> tmp3808;
    5957          56 :     compiler::TNode<BoolT> tmp3809;
    5958          56 :     compiler::TNode<BoolT> tmp3810;
    5959          56 :     compiler::TNode<BoolT> tmp3811;
    5960          56 :     compiler::TNode<JSArray> tmp3812;
    5961          56 :     compiler::TNode<JSArray> tmp3813;
    5962          56 :     compiler::TNode<Map> tmp3814;
    5963          56 :     compiler::TNode<Object> tmp3815;
    5964          56 :     compiler::TNode<Object> tmp3816;
    5965          56 :     compiler::TNode<Smi> tmp3817;
    5966          56 :     compiler::TNode<Object> tmp3818;
    5967          56 :     compiler::TNode<Context> tmp3819;
    5968          56 :     compiler::TNode<Smi> tmp3820;
    5969          56 :     compiler::TNode<Object> tmp3821;
    5970          56 :     compiler::TNode<Object> tmp3822;
    5971          56 :     compiler::TNode<HeapObject> tmp3823;
    5972          56 :     ca_.Bind(&block119, &tmp3778, &tmp3779, &tmp3780, &tmp3781, &tmp3782, &tmp3783, &tmp3784, &tmp3785, &tmp3786, &tmp3787, &tmp3788, &tmp3789, &tmp3790, &tmp3791, &tmp3792, &tmp3793, &tmp3794, &tmp3795, &tmp3796, &tmp3797, &tmp3798, &tmp3799, &tmp3800, &tmp3801, &tmp3802, &tmp3803, &tmp3804, &tmp3805, &tmp3806, &tmp3807, &tmp3808, &tmp3809, &tmp3810, &tmp3811, &tmp3812, &tmp3813, &tmp3814, &tmp3815, &tmp3816, &tmp3817, &tmp3818, &tmp3819, &tmp3820, &tmp3821, &tmp3822, &tmp3823);
    5973          56 :     ca_.Goto(&block117, tmp3778, tmp3779, tmp3780, tmp3781, tmp3782, tmp3783, tmp3784, tmp3785, tmp3786, tmp3787, tmp3788, tmp3789, tmp3790, tmp3791, tmp3792, tmp3793, tmp3794, tmp3795, tmp3796, tmp3797, tmp3798, tmp3799, tmp3800, tmp3801, tmp3802, tmp3803, tmp3804, tmp3805, tmp3806, tmp3807, tmp3808, tmp3809, tmp3810, tmp3811, tmp3812, tmp3813, tmp3814, tmp3815, tmp3816, tmp3817, tmp3818, tmp3819, tmp3820, tmp3821, tmp3822);
    5974             :   }
    5975             : 
    5976          56 :   if (block118.is_used()) {
    5977          56 :     compiler::TNode<Context> tmp3824;
    5978          56 :     compiler::TNode<JSReceiver> tmp3825;
    5979          56 :     compiler::TNode<Smi> tmp3826;
    5980          56 :     compiler::TNode<JSReceiver> tmp3827;
    5981          56 :     compiler::TNode<Object> tmp3828;
    5982          56 :     compiler::TNode<Smi> tmp3829;
    5983          56 :     compiler::TNode<JSArray> tmp3830;
    5984          56 :     compiler::TNode<FixedArray> tmp3831;
    5985          56 :     compiler::TNode<BoolT> tmp3832;
    5986          56 :     compiler::TNode<BoolT> tmp3833;
    5987          56 :     compiler::TNode<BoolT> tmp3834;
    5988          56 :     compiler::TNode<Int32T> tmp3835;
    5989          56 :     compiler::TNode<JSArray> tmp3836;
    5990          56 :     compiler::TNode<Smi> tmp3837;
    5991          56 :     compiler::TNode<JSReceiver> tmp3838;
    5992          56 :     compiler::TNode<Object> tmp3839;
    5993          56 :     compiler::TNode<FixedArray> tmp3840;
    5994          56 :     compiler::TNode<BoolT> tmp3841;
    5995          56 :     compiler::TNode<BoolT> tmp3842;
    5996          56 :     compiler::TNode<BoolT> tmp3843;
    5997          56 :     compiler::TNode<Context> tmp3844;
    5998          56 :     compiler::TNode<JSArray> tmp3845;
    5999          56 :     compiler::TNode<Smi> tmp3846;
    6000          56 :     compiler::TNode<JSReceiver> tmp3847;
    6001          56 :     compiler::TNode<Object> tmp3848;
    6002          56 :     compiler::TNode<FixedArray> tmp3849;
    6003          56 :     compiler::TNode<BoolT> tmp3850;
    6004          56 :     compiler::TNode<BoolT> tmp3851;
    6005          56 :     compiler::TNode<BoolT> tmp3852;
    6006          56 :     compiler::TNode<Smi> tmp3853;
    6007          56 :     compiler::TNode<FixedArray> tmp3854;
    6008          56 :     compiler::TNode<BoolT> tmp3855;
    6009          56 :     compiler::TNode<BoolT> tmp3856;
    6010          56 :     compiler::TNode<BoolT> tmp3857;
    6011          56 :     compiler::TNode<JSArray> tmp3858;
    6012          56 :     compiler::TNode<JSArray> tmp3859;
    6013          56 :     compiler::TNode<Map> tmp3860;
    6014          56 :     compiler::TNode<Object> tmp3861;
    6015          56 :     compiler::TNode<Object> tmp3862;
    6016          56 :     compiler::TNode<Smi> tmp3863;
    6017          56 :     compiler::TNode<Object> tmp3864;
    6018          56 :     compiler::TNode<Context> tmp3865;
    6019          56 :     compiler::TNode<Smi> tmp3866;
    6020          56 :     compiler::TNode<Object> tmp3867;
    6021          56 :     compiler::TNode<Object> tmp3868;
    6022          56 :     compiler::TNode<HeapObject> tmp3869;
    6023          56 :     compiler::TNode<HeapNumber> tmp3870;
    6024          56 :     ca_.Bind(&block118, &tmp3824, &tmp3825, &tmp3826, &tmp3827, &tmp3828, &tmp3829, &tmp3830, &tmp3831, &tmp3832, &tmp3833, &tmp3834, &tmp3835, &tmp3836, &tmp3837, &tmp3838, &tmp3839, &tmp3840, &tmp3841, &tmp3842, &tmp3843, &tmp3844, &tmp3845, &tmp3846, &tmp3847, &tmp3848, &tmp3849, &tmp3850, &tmp3851, &tmp3852, &tmp3853, &tmp3854, &tmp3855, &tmp3856, &tmp3857, &tmp3858, &tmp3859, &tmp3860, &tmp3861, &tmp3862, &tmp3863, &tmp3864, &tmp3865, &tmp3866, &tmp3867, &tmp3868, &tmp3869, &tmp3870);
    6025          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 165);
    6026          56 :     compiler::TNode<BoolT> tmp3871;
    6027          56 :     USE(tmp3871);
    6028          56 :     tmp3871 = ca_.UncheckedCast<BoolT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr6ATbool16ATconstexpr_bool(false));
    6029          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 166);
    6030          56 :     CodeStubAssembler(state_).StoreFixedArrayElementSmi(compiler::TNode<FixedArray>{tmp3854}, compiler::TNode<Smi>{tmp3866}, compiler::TNode<Object>{tmp3870});
    6031          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 164);
    6032          56 :     ca_.Goto(&block116, tmp3824, tmp3825, tmp3826, tmp3827, tmp3828, tmp3829, tmp3830, tmp3831, tmp3832, tmp3833, tmp3834, tmp3835, tmp3836, tmp3837, tmp3838, tmp3839, tmp3840, tmp3841, tmp3842, tmp3843, tmp3844, tmp3845, tmp3846, tmp3847, tmp3848, tmp3849, tmp3850, tmp3851, tmp3852, tmp3853, tmp3854, tmp3871, tmp3856, tmp3857, tmp3858, tmp3859, tmp3860, tmp3861, tmp3862, tmp3863, tmp3864, tmp3865, tmp3866, tmp3867, tmp3868);
    6033             :   }
    6034             : 
    6035          56 :   if (block117.is_used()) {
    6036          56 :     compiler::TNode<Context> tmp3872;
    6037          56 :     compiler::TNode<JSReceiver> tmp3873;
    6038          56 :     compiler::TNode<Smi> tmp3874;
    6039          56 :     compiler::TNode<JSReceiver> tmp3875;
    6040          56 :     compiler::TNode<Object> tmp3876;
    6041          56 :     compiler::TNode<Smi> tmp3877;
    6042          56 :     compiler::TNode<JSArray> tmp3878;
    6043          56 :     compiler::TNode<FixedArray> tmp3879;
    6044          56 :     compiler::TNode<BoolT> tmp3880;
    6045          56 :     compiler::TNode<BoolT> tmp3881;
    6046          56 :     compiler::TNode<BoolT> tmp3882;
    6047          56 :     compiler::TNode<Int32T> tmp3883;
    6048          56 :     compiler::TNode<JSArray> tmp3884;
    6049          56 :     compiler::TNode<Smi> tmp3885;
    6050          56 :     compiler::TNode<JSReceiver> tmp3886;
    6051          56 :     compiler::TNode<Object> tmp3887;
    6052          56 :     compiler::TNode<FixedArray> tmp3888;
    6053          56 :     compiler::TNode<BoolT> tmp3889;
    6054          56 :     compiler::TNode<BoolT> tmp3890;
    6055          56 :     compiler::TNode<BoolT> tmp3891;
    6056          56 :     compiler::TNode<Context> tmp3892;
    6057          56 :     compiler::TNode<JSArray> tmp3893;
    6058          56 :     compiler::TNode<Smi> tmp3894;
    6059          56 :     compiler::TNode<JSReceiver> tmp3895;
    6060          56 :     compiler::TNode<Object> tmp3896;
    6061          56 :     compiler::TNode<FixedArray> tmp3897;
    6062          56 :     compiler::TNode<BoolT> tmp3898;
    6063          56 :     compiler::TNode<BoolT> tmp3899;
    6064          56 :     compiler::TNode<BoolT> tmp3900;
    6065          56 :     compiler::TNode<Smi> tmp3901;
    6066          56 :     compiler::TNode<FixedArray> tmp3902;
    6067          56 :     compiler::TNode<BoolT> tmp3903;
    6068          56 :     compiler::TNode<BoolT> tmp3904;
    6069          56 :     compiler::TNode<BoolT> tmp3905;
    6070          56 :     compiler::TNode<JSArray> tmp3906;
    6071          56 :     compiler::TNode<JSArray> tmp3907;
    6072          56 :     compiler::TNode<Map> tmp3908;
    6073          56 :     compiler::TNode<Object> tmp3909;
    6074          56 :     compiler::TNode<Object> tmp3910;
    6075          56 :     compiler::TNode<Smi> tmp3911;
    6076          56 :     compiler::TNode<Object> tmp3912;
    6077          56 :     compiler::TNode<Context> tmp3913;
    6078          56 :     compiler::TNode<Smi> tmp3914;
    6079          56 :     compiler::TNode<Object> tmp3915;
    6080          56 :     compiler::TNode<Object> tmp3916;
    6081          56 :     ca_.Bind(&block117, &tmp3872, &tmp3873, &tmp3874, &tmp3875, &tmp3876, &tmp3877, &tmp3878, &tmp3879, &tmp3880, &tmp3881, &tmp3882, &tmp3883, &tmp3884, &tmp3885, &tmp3886, &tmp3887, &tmp3888, &tmp3889, &tmp3890, &tmp3891, &tmp3892, &tmp3893, &tmp3894, &tmp3895, &tmp3896, &tmp3897, &tmp3898, &tmp3899, &tmp3900, &tmp3901, &tmp3902, &tmp3903, &tmp3904, &tmp3905, &tmp3906, &tmp3907, &tmp3908, &tmp3909, &tmp3910, &tmp3911, &tmp3912, &tmp3913, &tmp3914, &tmp3915, &tmp3916);
    6082          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 168);
    6083          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 169);
    6084          56 :     compiler::TNode<BoolT> tmp3917;
    6085          56 :     USE(tmp3917);
    6086          56 :     tmp3917 = ca_.UncheckedCast<BoolT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr6ATbool16ATconstexpr_bool(false));
    6087          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 170);
    6088          56 :     compiler::TNode<BoolT> tmp3918;
    6089          56 :     USE(tmp3918);
    6090          56 :     tmp3918 = ca_.UncheckedCast<BoolT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr6ATbool16ATconstexpr_bool(false));
    6091          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 171);
    6092          56 :     CodeStubAssembler(state_).StoreFixedArrayElementSmi(compiler::TNode<FixedArray>{tmp3902}, compiler::TNode<Smi>{tmp3914}, compiler::TNode<Object>{ca_.UncheckedCast<HeapObject>(tmp3916)});
    6093          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 164);
    6094          56 :     ca_.Goto(&block116, tmp3872, tmp3873, tmp3874, tmp3875, tmp3876, tmp3877, tmp3878, tmp3879, tmp3880, tmp3881, tmp3882, tmp3883, tmp3884, tmp3885, tmp3886, tmp3887, tmp3888, tmp3889, tmp3890, tmp3891, tmp3892, tmp3893, tmp3894, tmp3895, tmp3896, tmp3897, tmp3898, tmp3899, tmp3900, tmp3901, tmp3902, tmp3917, tmp3918, tmp3905, tmp3906, tmp3907, tmp3908, tmp3909, tmp3910, tmp3911, tmp3912, tmp3913, tmp3914, tmp3915, tmp3916);
    6095             :   }
    6096             : 
    6097          56 :   if (block116.is_used()) {
    6098          56 :     compiler::TNode<Context> tmp3919;
    6099          56 :     compiler::TNode<JSReceiver> tmp3920;
    6100          56 :     compiler::TNode<Smi> tmp3921;
    6101          56 :     compiler::TNode<JSReceiver> tmp3922;
    6102          56 :     compiler::TNode<Object> tmp3923;
    6103          56 :     compiler::TNode<Smi> tmp3924;
    6104          56 :     compiler::TNode<JSArray> tmp3925;
    6105          56 :     compiler::TNode<FixedArray> tmp3926;
    6106          56 :     compiler::TNode<BoolT> tmp3927;
    6107          56 :     compiler::TNode<BoolT> tmp3928;
    6108          56 :     compiler::TNode<BoolT> tmp3929;
    6109          56 :     compiler::TNode<Int32T> tmp3930;
    6110          56 :     compiler::TNode<JSArray> tmp3931;
    6111          56 :     compiler::TNode<Smi> tmp3932;
    6112          56 :     compiler::TNode<JSReceiver> tmp3933;
    6113          56 :     compiler::TNode<Object> tmp3934;
    6114          56 :     compiler::TNode<FixedArray> tmp3935;
    6115          56 :     compiler::TNode<BoolT> tmp3936;
    6116          56 :     compiler::TNode<BoolT> tmp3937;
    6117          56 :     compiler::TNode<BoolT> tmp3938;
    6118          56 :     compiler::TNode<Context> tmp3939;
    6119          56 :     compiler::TNode<JSArray> tmp3940;
    6120          56 :     compiler::TNode<Smi> tmp3941;
    6121          56 :     compiler::TNode<JSReceiver> tmp3942;
    6122          56 :     compiler::TNode<Object> tmp3943;
    6123          56 :     compiler::TNode<FixedArray> tmp3944;
    6124          56 :     compiler::TNode<BoolT> tmp3945;
    6125          56 :     compiler::TNode<BoolT> tmp3946;
    6126          56 :     compiler::TNode<BoolT> tmp3947;
    6127          56 :     compiler::TNode<Smi> tmp3948;
    6128          56 :     compiler::TNode<FixedArray> tmp3949;
    6129          56 :     compiler::TNode<BoolT> tmp3950;
    6130          56 :     compiler::TNode<BoolT> tmp3951;
    6131          56 :     compiler::TNode<BoolT> tmp3952;
    6132          56 :     compiler::TNode<JSArray> tmp3953;
    6133          56 :     compiler::TNode<JSArray> tmp3954;
    6134          56 :     compiler::TNode<Map> tmp3955;
    6135          56 :     compiler::TNode<Object> tmp3956;
    6136          56 :     compiler::TNode<Object> tmp3957;
    6137          56 :     compiler::TNode<Smi> tmp3958;
    6138          56 :     compiler::TNode<Object> tmp3959;
    6139          56 :     compiler::TNode<Context> tmp3960;
    6140          56 :     compiler::TNode<Smi> tmp3961;
    6141          56 :     compiler::TNode<Object> tmp3962;
    6142          56 :     compiler::TNode<Object> tmp3963;
    6143          56 :     ca_.Bind(&block116, &tmp3919, &tmp3920, &tmp3921, &tmp3922, &tmp3923, &tmp3924, &tmp3925, &tmp3926, &tmp3927, &tmp3928, &tmp3929, &tmp3930, &tmp3931, &tmp3932, &tmp3933, &tmp3934, &tmp3935, &tmp3936, &tmp3937, &tmp3938, &tmp3939, &tmp3940, &tmp3941, &tmp3942, &tmp3943, &tmp3944, &tmp3945, &tmp3946, &tmp3947, &tmp3948, &tmp3949, &tmp3950, &tmp3951, &tmp3952, &tmp3953, &tmp3954, &tmp3955, &tmp3956, &tmp3957, &tmp3958, &tmp3959, &tmp3960, &tmp3961, &tmp3962, &tmp3963);
    6144          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 161);
    6145          56 :     ca_.Goto(&block112, tmp3919, tmp3920, tmp3921, tmp3922, tmp3923, tmp3924, tmp3925, tmp3926, tmp3927, tmp3928, tmp3929, tmp3930, tmp3931, tmp3932, tmp3933, tmp3934, tmp3935, tmp3936, tmp3937, tmp3938, tmp3939, tmp3940, tmp3941, tmp3942, tmp3943, tmp3944, tmp3945, tmp3946, tmp3947, tmp3948, tmp3949, tmp3950, tmp3951, tmp3952, tmp3953, tmp3954, tmp3955, tmp3956, tmp3957, tmp3958, tmp3959, tmp3960, tmp3961, tmp3962, tmp3963);
    6146             :   }
    6147             : 
    6148          56 :   if (block112.is_used()) {
    6149          56 :     compiler::TNode<Context> tmp3964;
    6150          56 :     compiler::TNode<JSReceiver> tmp3965;
    6151          56 :     compiler::TNode<Smi> tmp3966;
    6152          56 :     compiler::TNode<JSReceiver> tmp3967;
    6153          56 :     compiler::TNode<Object> tmp3968;
    6154          56 :     compiler::TNode<Smi> tmp3969;
    6155          56 :     compiler::TNode<JSArray> tmp3970;
    6156          56 :     compiler::TNode<FixedArray> tmp3971;
    6157          56 :     compiler::TNode<BoolT> tmp3972;
    6158          56 :     compiler::TNode<BoolT> tmp3973;
    6159          56 :     compiler::TNode<BoolT> tmp3974;
    6160          56 :     compiler::TNode<Int32T> tmp3975;
    6161          56 :     compiler::TNode<JSArray> tmp3976;
    6162          56 :     compiler::TNode<Smi> tmp3977;
    6163          56 :     compiler::TNode<JSReceiver> tmp3978;
    6164          56 :     compiler::TNode<Object> tmp3979;
    6165          56 :     compiler::TNode<FixedArray> tmp3980;
    6166          56 :     compiler::TNode<BoolT> tmp3981;
    6167          56 :     compiler::TNode<BoolT> tmp3982;
    6168          56 :     compiler::TNode<BoolT> tmp3983;
    6169          56 :     compiler::TNode<Context> tmp3984;
    6170          56 :     compiler::TNode<JSArray> tmp3985;
    6171          56 :     compiler::TNode<Smi> tmp3986;
    6172          56 :     compiler::TNode<JSReceiver> tmp3987;
    6173          56 :     compiler::TNode<Object> tmp3988;
    6174          56 :     compiler::TNode<FixedArray> tmp3989;
    6175          56 :     compiler::TNode<BoolT> tmp3990;
    6176          56 :     compiler::TNode<BoolT> tmp3991;
    6177          56 :     compiler::TNode<BoolT> tmp3992;
    6178          56 :     compiler::TNode<Smi> tmp3993;
    6179          56 :     compiler::TNode<FixedArray> tmp3994;
    6180          56 :     compiler::TNode<BoolT> tmp3995;
    6181          56 :     compiler::TNode<BoolT> tmp3996;
    6182          56 :     compiler::TNode<BoolT> tmp3997;
    6183          56 :     compiler::TNode<JSArray> tmp3998;
    6184          56 :     compiler::TNode<JSArray> tmp3999;
    6185          56 :     compiler::TNode<Map> tmp4000;
    6186          56 :     compiler::TNode<Object> tmp4001;
    6187          56 :     compiler::TNode<Object> tmp4002;
    6188          56 :     compiler::TNode<Smi> tmp4003;
    6189          56 :     compiler::TNode<Object> tmp4004;
    6190          56 :     compiler::TNode<Context> tmp4005;
    6191          56 :     compiler::TNode<Smi> tmp4006;
    6192          56 :     compiler::TNode<Object> tmp4007;
    6193          56 :     compiler::TNode<Object> tmp4008;
    6194          56 :     ca_.Bind(&block112, &tmp3964, &tmp3965, &tmp3966, &tmp3967, &tmp3968, &tmp3969, &tmp3970, &tmp3971, &tmp3972, &tmp3973, &tmp3974, &tmp3975, &tmp3976, &tmp3977, &tmp3978, &tmp3979, &tmp3980, &tmp3981, &tmp3982, &tmp3983, &tmp3984, &tmp3985, &tmp3986, &tmp3987, &tmp3988, &tmp3989, &tmp3990, &tmp3991, &tmp3992, &tmp3993, &tmp3994, &tmp3995, &tmp3996, &tmp3997, &tmp3998, &tmp3999, &tmp4000, &tmp4001, &tmp4002, &tmp4003, &tmp4004, &tmp4005, &tmp4006, &tmp4007, &tmp4008);
    6195          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 160);
    6196          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 202);
    6197          56 :     ca_.Goto(&block111, tmp3964, tmp3965, tmp3966, tmp3967, tmp3968, tmp3969, tmp3970, tmp3971, tmp3972, tmp3973, tmp3974, tmp3975, tmp3976, tmp3977, tmp3978, tmp3979, tmp3980, tmp3981, tmp3982, tmp3983, tmp3984, tmp3985, tmp3986, tmp3987, tmp3988, tmp3989, tmp3990, tmp3991, tmp3992, tmp3993, tmp3994, tmp3995, tmp3996, tmp3997, tmp3998, tmp3999, tmp4000, tmp4001, tmp4002, tmp4003, tmp4004, tmp4005, tmp4006, tmp4007);
    6198             :   }
    6199             : 
    6200          56 :   if (block111.is_used()) {
    6201          56 :     compiler::TNode<Context> tmp4009;
    6202          56 :     compiler::TNode<JSReceiver> tmp4010;
    6203          56 :     compiler::TNode<Smi> tmp4011;
    6204          56 :     compiler::TNode<JSReceiver> tmp4012;
    6205          56 :     compiler::TNode<Object> tmp4013;
    6206          56 :     compiler::TNode<Smi> tmp4014;
    6207          56 :     compiler::TNode<JSArray> tmp4015;
    6208          56 :     compiler::TNode<FixedArray> tmp4016;
    6209          56 :     compiler::TNode<BoolT> tmp4017;
    6210          56 :     compiler::TNode<BoolT> tmp4018;
    6211          56 :     compiler::TNode<BoolT> tmp4019;
    6212          56 :     compiler::TNode<Int32T> tmp4020;
    6213          56 :     compiler::TNode<JSArray> tmp4021;
    6214          56 :     compiler::TNode<Smi> tmp4022;
    6215          56 :     compiler::TNode<JSReceiver> tmp4023;
    6216          56 :     compiler::TNode<Object> tmp4024;
    6217          56 :     compiler::TNode<FixedArray> tmp4025;
    6218          56 :     compiler::TNode<BoolT> tmp4026;
    6219          56 :     compiler::TNode<BoolT> tmp4027;
    6220          56 :     compiler::TNode<BoolT> tmp4028;
    6221          56 :     compiler::TNode<Context> tmp4029;
    6222          56 :     compiler::TNode<JSArray> tmp4030;
    6223          56 :     compiler::TNode<Smi> tmp4031;
    6224          56 :     compiler::TNode<JSReceiver> tmp4032;
    6225          56 :     compiler::TNode<Object> tmp4033;
    6226          56 :     compiler::TNode<FixedArray> tmp4034;
    6227          56 :     compiler::TNode<BoolT> tmp4035;
    6228          56 :     compiler::TNode<BoolT> tmp4036;
    6229          56 :     compiler::TNode<BoolT> tmp4037;
    6230          56 :     compiler::TNode<Smi> tmp4038;
    6231          56 :     compiler::TNode<FixedArray> tmp4039;
    6232          56 :     compiler::TNode<BoolT> tmp4040;
    6233          56 :     compiler::TNode<BoolT> tmp4041;
    6234          56 :     compiler::TNode<BoolT> tmp4042;
    6235          56 :     compiler::TNode<JSArray> tmp4043;
    6236          56 :     compiler::TNode<JSArray> tmp4044;
    6237          56 :     compiler::TNode<Map> tmp4045;
    6238          56 :     compiler::TNode<Object> tmp4046;
    6239          56 :     compiler::TNode<Object> tmp4047;
    6240          56 :     compiler::TNode<Smi> tmp4048;
    6241          56 :     compiler::TNode<Object> tmp4049;
    6242          56 :     compiler::TNode<Context> tmp4050;
    6243          56 :     compiler::TNode<Smi> tmp4051;
    6244          56 :     compiler::TNode<Object> tmp4052;
    6245          56 :     ca_.Bind(&block111, &tmp4009, &tmp4010, &tmp4011, &tmp4012, &tmp4013, &tmp4014, &tmp4015, &tmp4016, &tmp4017, &tmp4018, &tmp4019, &tmp4020, &tmp4021, &tmp4022, &tmp4023, &tmp4024, &tmp4025, &tmp4026, &tmp4027, &tmp4028, &tmp4029, &tmp4030, &tmp4031, &tmp4032, &tmp4033, &tmp4034, &tmp4035, &tmp4036, &tmp4037, &tmp4038, &tmp4039, &tmp4040, &tmp4041, &tmp4042, &tmp4043, &tmp4044, &tmp4045, &tmp4046, &tmp4047, &tmp4048, &tmp4049, &tmp4050, &tmp4051, &tmp4052);
    6246          56 :     ca_.SetSourcePosition("../../src/builtins/base.tq", 918);
    6247          56 :     compiler::TNode<Map> tmp4053;
    6248          56 :     USE(tmp4053);
    6249          56 :     tmp4053 = ca_.UncheckedCast<Map>(BaseBuiltinsFromDSLAssembler(state_).LoadHeapObjectMap(compiler::TNode<HeapObject>{tmp4043}));
    6250          56 :     compiler::TNode<BoolT> tmp4054;
    6251          56 :     USE(tmp4054);
    6252          56 :     tmp4054 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).WordNotEqual(compiler::TNode<HeapObject>{tmp4053}, compiler::TNode<HeapObject>{tmp4045}));
    6253          56 :     ca_.Branch(tmp4054, &block123, &block124, tmp4009, tmp4010, tmp4011, tmp4012, tmp4013, tmp4014, tmp4015, tmp4016, tmp4017, tmp4018, tmp4019, tmp4020, tmp4021, tmp4022, tmp4023, tmp4024, tmp4025, tmp4026, tmp4027, tmp4028, tmp4029, tmp4030, tmp4031, tmp4032, tmp4033, tmp4034, tmp4035, tmp4036, tmp4037, tmp4038, tmp4039, tmp4040, tmp4041, tmp4042, tmp4043, tmp4044, tmp4045, tmp4046, tmp4047);
    6254             :   }
    6255             : 
    6256          56 :   if (block123.is_used()) {
    6257          56 :     compiler::TNode<Context> tmp4055;
    6258          56 :     compiler::TNode<JSReceiver> tmp4056;
    6259          56 :     compiler::TNode<Smi> tmp4057;
    6260          56 :     compiler::TNode<JSReceiver> tmp4058;
    6261          56 :     compiler::TNode<Object> tmp4059;
    6262          56 :     compiler::TNode<Smi> tmp4060;
    6263          56 :     compiler::TNode<JSArray> tmp4061;
    6264          56 :     compiler::TNode<FixedArray> tmp4062;
    6265          56 :     compiler::TNode<BoolT> tmp4063;
    6266          56 :     compiler::TNode<BoolT> tmp4064;
    6267          56 :     compiler::TNode<BoolT> tmp4065;
    6268          56 :     compiler::TNode<Int32T> tmp4066;
    6269          56 :     compiler::TNode<JSArray> tmp4067;
    6270          56 :     compiler::TNode<Smi> tmp4068;
    6271          56 :     compiler::TNode<JSReceiver> tmp4069;
    6272          56 :     compiler::TNode<Object> tmp4070;
    6273          56 :     compiler::TNode<FixedArray> tmp4071;
    6274          56 :     compiler::TNode<BoolT> tmp4072;
    6275          56 :     compiler::TNode<BoolT> tmp4073;
    6276          56 :     compiler::TNode<BoolT> tmp4074;
    6277          56 :     compiler::TNode<Context> tmp4075;
    6278          56 :     compiler::TNode<JSArray> tmp4076;
    6279          56 :     compiler::TNode<Smi> tmp4077;
    6280          56 :     compiler::TNode<JSReceiver> tmp4078;
    6281          56 :     compiler::TNode<Object> tmp4079;
    6282          56 :     compiler::TNode<FixedArray> tmp4080;
    6283          56 :     compiler::TNode<BoolT> tmp4081;
    6284          56 :     compiler::TNode<BoolT> tmp4082;
    6285          56 :     compiler::TNode<BoolT> tmp4083;
    6286          56 :     compiler::TNode<Smi> tmp4084;
    6287          56 :     compiler::TNode<FixedArray> tmp4085;
    6288          56 :     compiler::TNode<BoolT> tmp4086;
    6289          56 :     compiler::TNode<BoolT> tmp4087;
    6290          56 :     compiler::TNode<BoolT> tmp4088;
    6291          56 :     compiler::TNode<JSArray> tmp4089;
    6292          56 :     compiler::TNode<JSArray> tmp4090;
    6293          56 :     compiler::TNode<Map> tmp4091;
    6294          56 :     compiler::TNode<Object> tmp4092;
    6295          56 :     compiler::TNode<Object> tmp4093;
    6296          56 :     ca_.Bind(&block123, &tmp4055, &tmp4056, &tmp4057, &tmp4058, &tmp4059, &tmp4060, &tmp4061, &tmp4062, &tmp4063, &tmp4064, &tmp4065, &tmp4066, &tmp4067, &tmp4068, &tmp4069, &tmp4070, &tmp4071, &tmp4072, &tmp4073, &tmp4074, &tmp4075, &tmp4076, &tmp4077, &tmp4078, &tmp4079, &tmp4080, &tmp4081, &tmp4082, &tmp4083, &tmp4084, &tmp4085, &tmp4086, &tmp4087, &tmp4088, &tmp4089, &tmp4090, &tmp4091, &tmp4092, &tmp4093);
    6297          56 :     ca_.Goto(&block121, tmp4055, tmp4056, tmp4057, tmp4058, tmp4059, tmp4060, tmp4061, tmp4062, tmp4063, tmp4064, tmp4065, tmp4066, tmp4067, tmp4068, tmp4069, tmp4070, tmp4071, tmp4072, tmp4073, tmp4074, tmp4075, tmp4076, tmp4077, tmp4078, tmp4079, tmp4080, tmp4081, tmp4082, tmp4083, tmp4084, tmp4085, tmp4086, tmp4087, tmp4088, tmp4089, tmp4090, tmp4091, tmp4092, tmp4093);
    6298             :   }
    6299             : 
    6300          56 :   if (block124.is_used()) {
    6301          56 :     compiler::TNode<Context> tmp4094;
    6302          56 :     compiler::TNode<JSReceiver> tmp4095;
    6303          56 :     compiler::TNode<Smi> tmp4096;
    6304          56 :     compiler::TNode<JSReceiver> tmp4097;
    6305          56 :     compiler::TNode<Object> tmp4098;
    6306          56 :     compiler::TNode<Smi> tmp4099;
    6307          56 :     compiler::TNode<JSArray> tmp4100;
    6308          56 :     compiler::TNode<FixedArray> tmp4101;
    6309          56 :     compiler::TNode<BoolT> tmp4102;
    6310          56 :     compiler::TNode<BoolT> tmp4103;
    6311          56 :     compiler::TNode<BoolT> tmp4104;
    6312          56 :     compiler::TNode<Int32T> tmp4105;
    6313          56 :     compiler::TNode<JSArray> tmp4106;
    6314          56 :     compiler::TNode<Smi> tmp4107;
    6315          56 :     compiler::TNode<JSReceiver> tmp4108;
    6316          56 :     compiler::TNode<Object> tmp4109;
    6317          56 :     compiler::TNode<FixedArray> tmp4110;
    6318          56 :     compiler::TNode<BoolT> tmp4111;
    6319          56 :     compiler::TNode<BoolT> tmp4112;
    6320          56 :     compiler::TNode<BoolT> tmp4113;
    6321          56 :     compiler::TNode<Context> tmp4114;
    6322          56 :     compiler::TNode<JSArray> tmp4115;
    6323          56 :     compiler::TNode<Smi> tmp4116;
    6324          56 :     compiler::TNode<JSReceiver> tmp4117;
    6325          56 :     compiler::TNode<Object> tmp4118;
    6326          56 :     compiler::TNode<FixedArray> tmp4119;
    6327          56 :     compiler::TNode<BoolT> tmp4120;
    6328          56 :     compiler::TNode<BoolT> tmp4121;
    6329          56 :     compiler::TNode<BoolT> tmp4122;
    6330          56 :     compiler::TNode<Smi> tmp4123;
    6331          56 :     compiler::TNode<FixedArray> tmp4124;
    6332          56 :     compiler::TNode<BoolT> tmp4125;
    6333          56 :     compiler::TNode<BoolT> tmp4126;
    6334          56 :     compiler::TNode<BoolT> tmp4127;
    6335          56 :     compiler::TNode<JSArray> tmp4128;
    6336          56 :     compiler::TNode<JSArray> tmp4129;
    6337          56 :     compiler::TNode<Map> tmp4130;
    6338          56 :     compiler::TNode<Object> tmp4131;
    6339          56 :     compiler::TNode<Object> tmp4132;
    6340          56 :     ca_.Bind(&block124, &tmp4094, &tmp4095, &tmp4096, &tmp4097, &tmp4098, &tmp4099, &tmp4100, &tmp4101, &tmp4102, &tmp4103, &tmp4104, &tmp4105, &tmp4106, &tmp4107, &tmp4108, &tmp4109, &tmp4110, &tmp4111, &tmp4112, &tmp4113, &tmp4114, &tmp4115, &tmp4116, &tmp4117, &tmp4118, &tmp4119, &tmp4120, &tmp4121, &tmp4122, &tmp4123, &tmp4124, &tmp4125, &tmp4126, &tmp4127, &tmp4128, &tmp4129, &tmp4130, &tmp4131, &tmp4132);
    6341          56 :     ca_.SetSourcePosition("../../src/builtins/base.tq", 925);
    6342          56 :     compiler::TNode<BoolT> tmp4133;
    6343          56 :     USE(tmp4133);
    6344          56 :     tmp4133 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).IsNoElementsProtectorCellInvalid());
    6345          56 :     ca_.Branch(tmp4133, &block125, &block126, tmp4094, tmp4095, tmp4096, tmp4097, tmp4098, tmp4099, tmp4100, tmp4101, tmp4102, tmp4103, tmp4104, tmp4105, tmp4106, tmp4107, tmp4108, tmp4109, tmp4110, tmp4111, tmp4112, tmp4113, tmp4114, tmp4115, tmp4116, tmp4117, tmp4118, tmp4119, tmp4120, tmp4121, tmp4122, tmp4123, tmp4124, tmp4125, tmp4126, tmp4127, tmp4128, tmp4129, tmp4130, tmp4131, tmp4132);
    6346             :   }
    6347             : 
    6348          56 :   if (block125.is_used()) {
    6349          56 :     compiler::TNode<Context> tmp4134;
    6350          56 :     compiler::TNode<JSReceiver> tmp4135;
    6351          56 :     compiler::TNode<Smi> tmp4136;
    6352          56 :     compiler::TNode<JSReceiver> tmp4137;
    6353          56 :     compiler::TNode<Object> tmp4138;
    6354          56 :     compiler::TNode<Smi> tmp4139;
    6355          56 :     compiler::TNode<JSArray> tmp4140;
    6356          56 :     compiler::TNode<FixedArray> tmp4141;
    6357          56 :     compiler::TNode<BoolT> tmp4142;
    6358          56 :     compiler::TNode<BoolT> tmp4143;
    6359          56 :     compiler::TNode<BoolT> tmp4144;
    6360          56 :     compiler::TNode<Int32T> tmp4145;
    6361          56 :     compiler::TNode<JSArray> tmp4146;
    6362          56 :     compiler::TNode<Smi> tmp4147;
    6363          56 :     compiler::TNode<JSReceiver> tmp4148;
    6364          56 :     compiler::TNode<Object> tmp4149;
    6365          56 :     compiler::TNode<FixedArray> tmp4150;
    6366          56 :     compiler::TNode<BoolT> tmp4151;
    6367          56 :     compiler::TNode<BoolT> tmp4152;
    6368          56 :     compiler::TNode<BoolT> tmp4153;
    6369          56 :     compiler::TNode<Context> tmp4154;
    6370          56 :     compiler::TNode<JSArray> tmp4155;
    6371          56 :     compiler::TNode<Smi> tmp4156;
    6372          56 :     compiler::TNode<JSReceiver> tmp4157;
    6373          56 :     compiler::TNode<Object> tmp4158;
    6374          56 :     compiler::TNode<FixedArray> tmp4159;
    6375          56 :     compiler::TNode<BoolT> tmp4160;
    6376          56 :     compiler::TNode<BoolT> tmp4161;
    6377          56 :     compiler::TNode<BoolT> tmp4162;
    6378          56 :     compiler::TNode<Smi> tmp4163;
    6379          56 :     compiler::TNode<FixedArray> tmp4164;
    6380          56 :     compiler::TNode<BoolT> tmp4165;
    6381          56 :     compiler::TNode<BoolT> tmp4166;
    6382          56 :     compiler::TNode<BoolT> tmp4167;
    6383          56 :     compiler::TNode<JSArray> tmp4168;
    6384          56 :     compiler::TNode<JSArray> tmp4169;
    6385          56 :     compiler::TNode<Map> tmp4170;
    6386          56 :     compiler::TNode<Object> tmp4171;
    6387          56 :     compiler::TNode<Object> tmp4172;
    6388          56 :     ca_.Bind(&block125, &tmp4134, &tmp4135, &tmp4136, &tmp4137, &tmp4138, &tmp4139, &tmp4140, &tmp4141, &tmp4142, &tmp4143, &tmp4144, &tmp4145, &tmp4146, &tmp4147, &tmp4148, &tmp4149, &tmp4150, &tmp4151, &tmp4152, &tmp4153, &tmp4154, &tmp4155, &tmp4156, &tmp4157, &tmp4158, &tmp4159, &tmp4160, &tmp4161, &tmp4162, &tmp4163, &tmp4164, &tmp4165, &tmp4166, &tmp4167, &tmp4168, &tmp4169, &tmp4170, &tmp4171, &tmp4172);
    6389          56 :     ca_.Goto(&block121, tmp4134, tmp4135, tmp4136, tmp4137, tmp4138, tmp4139, tmp4140, tmp4141, tmp4142, tmp4143, tmp4144, tmp4145, tmp4146, tmp4147, tmp4148, tmp4149, tmp4150, tmp4151, tmp4152, tmp4153, tmp4154, tmp4155, tmp4156, tmp4157, tmp4158, tmp4159, tmp4160, tmp4161, tmp4162, tmp4163, tmp4164, tmp4165, tmp4166, tmp4167, tmp4168, tmp4169, tmp4170, tmp4171, tmp4172);
    6390             :   }
    6391             : 
    6392          56 :   if (block126.is_used()) {
    6393          56 :     compiler::TNode<Context> tmp4173;
    6394          56 :     compiler::TNode<JSReceiver> tmp4174;
    6395          56 :     compiler::TNode<Smi> tmp4175;
    6396          56 :     compiler::TNode<JSReceiver> tmp4176;
    6397          56 :     compiler::TNode<Object> tmp4177;
    6398          56 :     compiler::TNode<Smi> tmp4178;
    6399          56 :     compiler::TNode<JSArray> tmp4179;
    6400          56 :     compiler::TNode<FixedArray> tmp4180;
    6401          56 :     compiler::TNode<BoolT> tmp4181;
    6402          56 :     compiler::TNode<BoolT> tmp4182;
    6403          56 :     compiler::TNode<BoolT> tmp4183;
    6404          56 :     compiler::TNode<Int32T> tmp4184;
    6405          56 :     compiler::TNode<JSArray> tmp4185;
    6406          56 :     compiler::TNode<Smi> tmp4186;
    6407          56 :     compiler::TNode<JSReceiver> tmp4187;
    6408          56 :     compiler::TNode<Object> tmp4188;
    6409          56 :     compiler::TNode<FixedArray> tmp4189;
    6410          56 :     compiler::TNode<BoolT> tmp4190;
    6411          56 :     compiler::TNode<BoolT> tmp4191;
    6412          56 :     compiler::TNode<BoolT> tmp4192;
    6413          56 :     compiler::TNode<Context> tmp4193;
    6414          56 :     compiler::TNode<JSArray> tmp4194;
    6415          56 :     compiler::TNode<Smi> tmp4195;
    6416          56 :     compiler::TNode<JSReceiver> tmp4196;
    6417          56 :     compiler::TNode<Object> tmp4197;
    6418          56 :     compiler::TNode<FixedArray> tmp4198;
    6419          56 :     compiler::TNode<BoolT> tmp4199;
    6420          56 :     compiler::TNode<BoolT> tmp4200;
    6421          56 :     compiler::TNode<BoolT> tmp4201;
    6422          56 :     compiler::TNode<Smi> tmp4202;
    6423          56 :     compiler::TNode<FixedArray> tmp4203;
    6424          56 :     compiler::TNode<BoolT> tmp4204;
    6425          56 :     compiler::TNode<BoolT> tmp4205;
    6426          56 :     compiler::TNode<BoolT> tmp4206;
    6427          56 :     compiler::TNode<JSArray> tmp4207;
    6428          56 :     compiler::TNode<JSArray> tmp4208;
    6429          56 :     compiler::TNode<Map> tmp4209;
    6430          56 :     compiler::TNode<Object> tmp4210;
    6431          56 :     compiler::TNode<Object> tmp4211;
    6432          56 :     ca_.Bind(&block126, &tmp4173, &tmp4174, &tmp4175, &tmp4176, &tmp4177, &tmp4178, &tmp4179, &tmp4180, &tmp4181, &tmp4182, &tmp4183, &tmp4184, &tmp4185, &tmp4186, &tmp4187, &tmp4188, &tmp4189, &tmp4190, &tmp4191, &tmp4192, &tmp4193, &tmp4194, &tmp4195, &tmp4196, &tmp4197, &tmp4198, &tmp4199, &tmp4200, &tmp4201, &tmp4202, &tmp4203, &tmp4204, &tmp4205, &tmp4206, &tmp4207, &tmp4208, &tmp4209, &tmp4210, &tmp4211);
    6433          56 :     ca_.SetSourcePosition("../../src/builtins/base.tq", 926);
    6434          56 :     compiler::TNode<JSArray> tmp4212;
    6435          56 :     USE(tmp4212);
    6436          56 :     tmp4212 = (compiler::TNode<JSArray>{tmp4207});
    6437          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 203);
    6438          56 :     ca_.Goto(&block122, tmp4173, tmp4174, tmp4175, tmp4176, tmp4177, tmp4178, tmp4179, tmp4180, tmp4181, tmp4182, tmp4183, tmp4184, tmp4185, tmp4186, tmp4187, tmp4188, tmp4189, tmp4190, tmp4191, tmp4192, tmp4193, tmp4194, tmp4195, tmp4196, tmp4197, tmp4198, tmp4199, tmp4200, tmp4201, tmp4202, tmp4203, tmp4204, tmp4205, tmp4206, tmp4207, tmp4212, tmp4209, tmp4210, tmp4211);
    6439             :   }
    6440             : 
    6441          56 :   if (block122.is_used()) {
    6442          56 :     compiler::TNode<Context> tmp4213;
    6443          56 :     compiler::TNode<JSReceiver> tmp4214;
    6444          56 :     compiler::TNode<Smi> tmp4215;
    6445          56 :     compiler::TNode<JSReceiver> tmp4216;
    6446          56 :     compiler::TNode<Object> tmp4217;
    6447          56 :     compiler::TNode<Smi> tmp4218;
    6448          56 :     compiler::TNode<JSArray> tmp4219;
    6449          56 :     compiler::TNode<FixedArray> tmp4220;
    6450          56 :     compiler::TNode<BoolT> tmp4221;
    6451          56 :     compiler::TNode<BoolT> tmp4222;
    6452          56 :     compiler::TNode<BoolT> tmp4223;
    6453          56 :     compiler::TNode<Int32T> tmp4224;
    6454          56 :     compiler::TNode<JSArray> tmp4225;
    6455          56 :     compiler::TNode<Smi> tmp4226;
    6456          56 :     compiler::TNode<JSReceiver> tmp4227;
    6457          56 :     compiler::TNode<Object> tmp4228;
    6458          56 :     compiler::TNode<FixedArray> tmp4229;
    6459          56 :     compiler::TNode<BoolT> tmp4230;
    6460          56 :     compiler::TNode<BoolT> tmp4231;
    6461          56 :     compiler::TNode<BoolT> tmp4232;
    6462          56 :     compiler::TNode<Context> tmp4233;
    6463          56 :     compiler::TNode<JSArray> tmp4234;
    6464          56 :     compiler::TNode<Smi> tmp4235;
    6465          56 :     compiler::TNode<JSReceiver> tmp4236;
    6466          56 :     compiler::TNode<Object> tmp4237;
    6467          56 :     compiler::TNode<FixedArray> tmp4238;
    6468          56 :     compiler::TNode<BoolT> tmp4239;
    6469          56 :     compiler::TNode<BoolT> tmp4240;
    6470          56 :     compiler::TNode<BoolT> tmp4241;
    6471          56 :     compiler::TNode<Smi> tmp4242;
    6472          56 :     compiler::TNode<FixedArray> tmp4243;
    6473          56 :     compiler::TNode<BoolT> tmp4244;
    6474          56 :     compiler::TNode<BoolT> tmp4245;
    6475          56 :     compiler::TNode<BoolT> tmp4246;
    6476          56 :     compiler::TNode<JSArray> tmp4247;
    6477          56 :     compiler::TNode<JSArray> tmp4248;
    6478          56 :     compiler::TNode<Map> tmp4249;
    6479          56 :     compiler::TNode<Object> tmp4250;
    6480          56 :     compiler::TNode<Object> tmp4251;
    6481          56 :     ca_.Bind(&block122, &tmp4213, &tmp4214, &tmp4215, &tmp4216, &tmp4217, &tmp4218, &tmp4219, &tmp4220, &tmp4221, &tmp4222, &tmp4223, &tmp4224, &tmp4225, &tmp4226, &tmp4227, &tmp4228, &tmp4229, &tmp4230, &tmp4231, &tmp4232, &tmp4233, &tmp4234, &tmp4235, &tmp4236, &tmp4237, &tmp4238, &tmp4239, &tmp4240, &tmp4241, &tmp4242, &tmp4243, &tmp4244, &tmp4245, &tmp4246, &tmp4247, &tmp4248, &tmp4249, &tmp4250, &tmp4251);
    6482          56 :     ca_.Goto(&block120, tmp4213, tmp4214, tmp4215, tmp4216, tmp4217, tmp4218, tmp4219, tmp4220, tmp4221, tmp4222, tmp4223, tmp4224, tmp4225, tmp4226, tmp4227, tmp4228, tmp4229, tmp4230, tmp4231, tmp4232, tmp4233, tmp4234, tmp4235, tmp4236, tmp4237, tmp4238, tmp4239, tmp4240, tmp4241, tmp4242, tmp4243, tmp4244, tmp4245, tmp4246, tmp4247, tmp4248, tmp4249, tmp4250, tmp4251);
    6483             :   }
    6484             : 
    6485          56 :   if (block121.is_used()) {
    6486          56 :     compiler::TNode<Context> tmp4252;
    6487          56 :     compiler::TNode<JSReceiver> tmp4253;
    6488          56 :     compiler::TNode<Smi> tmp4254;
    6489          56 :     compiler::TNode<JSReceiver> tmp4255;
    6490          56 :     compiler::TNode<Object> tmp4256;
    6491          56 :     compiler::TNode<Smi> tmp4257;
    6492          56 :     compiler::TNode<JSArray> tmp4258;
    6493          56 :     compiler::TNode<FixedArray> tmp4259;
    6494          56 :     compiler::TNode<BoolT> tmp4260;
    6495          56 :     compiler::TNode<BoolT> tmp4261;
    6496          56 :     compiler::TNode<BoolT> tmp4262;
    6497          56 :     compiler::TNode<Int32T> tmp4263;
    6498          56 :     compiler::TNode<JSArray> tmp4264;
    6499          56 :     compiler::TNode<Smi> tmp4265;
    6500          56 :     compiler::TNode<JSReceiver> tmp4266;
    6501          56 :     compiler::TNode<Object> tmp4267;
    6502          56 :     compiler::TNode<FixedArray> tmp4268;
    6503          56 :     compiler::TNode<BoolT> tmp4269;
    6504          56 :     compiler::TNode<BoolT> tmp4270;
    6505          56 :     compiler::TNode<BoolT> tmp4271;
    6506          56 :     compiler::TNode<Context> tmp4272;
    6507          56 :     compiler::TNode<JSArray> tmp4273;
    6508          56 :     compiler::TNode<Smi> tmp4274;
    6509          56 :     compiler::TNode<JSReceiver> tmp4275;
    6510          56 :     compiler::TNode<Object> tmp4276;
    6511          56 :     compiler::TNode<FixedArray> tmp4277;
    6512          56 :     compiler::TNode<BoolT> tmp4278;
    6513          56 :     compiler::TNode<BoolT> tmp4279;
    6514          56 :     compiler::TNode<BoolT> tmp4280;
    6515          56 :     compiler::TNode<Smi> tmp4281;
    6516          56 :     compiler::TNode<FixedArray> tmp4282;
    6517          56 :     compiler::TNode<BoolT> tmp4283;
    6518          56 :     compiler::TNode<BoolT> tmp4284;
    6519          56 :     compiler::TNode<BoolT> tmp4285;
    6520          56 :     compiler::TNode<JSArray> tmp4286;
    6521          56 :     compiler::TNode<JSArray> tmp4287;
    6522          56 :     compiler::TNode<Map> tmp4288;
    6523          56 :     compiler::TNode<Object> tmp4289;
    6524          56 :     compiler::TNode<Object> tmp4290;
    6525          56 :     ca_.Bind(&block121, &tmp4252, &tmp4253, &tmp4254, &tmp4255, &tmp4256, &tmp4257, &tmp4258, &tmp4259, &tmp4260, &tmp4261, &tmp4262, &tmp4263, &tmp4264, &tmp4265, &tmp4266, &tmp4267, &tmp4268, &tmp4269, &tmp4270, &tmp4271, &tmp4272, &tmp4273, &tmp4274, &tmp4275, &tmp4276, &tmp4277, &tmp4278, &tmp4279, &tmp4280, &tmp4281, &tmp4282, &tmp4283, &tmp4284, &tmp4285, &tmp4286, &tmp4287, &tmp4288, &tmp4289, &tmp4290);
    6526          56 :     compiler::TNode<Smi> tmp4291;
    6527          56 :     USE(tmp4291);
    6528          56 :     tmp4291 = ca_.UncheckedCast<Smi>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr5ATSmi17ATconstexpr_int31(1));
    6529          56 :     compiler::TNode<Smi> tmp4292;
    6530          56 :     USE(tmp4292);
    6531          56 :     tmp4292 = ca_.UncheckedCast<Smi>(CodeStubAssembler(state_).SmiAdd(compiler::TNode<Smi>{tmp4281}, compiler::TNode<Smi>{tmp4291}));
    6532          56 :     ca_.Goto(&block13, tmp4252, tmp4253, tmp4254, tmp4255, tmp4256, tmp4257, tmp4258, tmp4259, tmp4260, tmp4261, tmp4262, tmp4263, tmp4282, tmp4283, tmp4284, tmp4285, tmp4292);
    6533             :   }
    6534             : 
    6535          56 :   if (block120.is_used()) {
    6536          56 :     compiler::TNode<Context> tmp4293;
    6537          56 :     compiler::TNode<JSReceiver> tmp4294;
    6538          56 :     compiler::TNode<Smi> tmp4295;
    6539          56 :     compiler::TNode<JSReceiver> tmp4296;
    6540          56 :     compiler::TNode<Object> tmp4297;
    6541          56 :     compiler::TNode<Smi> tmp4298;
    6542          56 :     compiler::TNode<JSArray> tmp4299;
    6543          56 :     compiler::TNode<FixedArray> tmp4300;
    6544          56 :     compiler::TNode<BoolT> tmp4301;
    6545          56 :     compiler::TNode<BoolT> tmp4302;
    6546          56 :     compiler::TNode<BoolT> tmp4303;
    6547          56 :     compiler::TNode<Int32T> tmp4304;
    6548          56 :     compiler::TNode<JSArray> tmp4305;
    6549          56 :     compiler::TNode<Smi> tmp4306;
    6550          56 :     compiler::TNode<JSReceiver> tmp4307;
    6551          56 :     compiler::TNode<Object> tmp4308;
    6552          56 :     compiler::TNode<FixedArray> tmp4309;
    6553          56 :     compiler::TNode<BoolT> tmp4310;
    6554          56 :     compiler::TNode<BoolT> tmp4311;
    6555          56 :     compiler::TNode<BoolT> tmp4312;
    6556          56 :     compiler::TNode<Context> tmp4313;
    6557          56 :     compiler::TNode<JSArray> tmp4314;
    6558          56 :     compiler::TNode<Smi> tmp4315;
    6559          56 :     compiler::TNode<JSReceiver> tmp4316;
    6560          56 :     compiler::TNode<Object> tmp4317;
    6561          56 :     compiler::TNode<FixedArray> tmp4318;
    6562          56 :     compiler::TNode<BoolT> tmp4319;
    6563          56 :     compiler::TNode<BoolT> tmp4320;
    6564          56 :     compiler::TNode<BoolT> tmp4321;
    6565          56 :     compiler::TNode<Smi> tmp4322;
    6566          56 :     compiler::TNode<FixedArray> tmp4323;
    6567          56 :     compiler::TNode<BoolT> tmp4324;
    6568          56 :     compiler::TNode<BoolT> tmp4325;
    6569          56 :     compiler::TNode<BoolT> tmp4326;
    6570          56 :     compiler::TNode<JSArray> tmp4327;
    6571          56 :     compiler::TNode<JSArray> tmp4328;
    6572          56 :     compiler::TNode<Map> tmp4329;
    6573          56 :     compiler::TNode<Object> tmp4330;
    6574          56 :     compiler::TNode<Object> tmp4331;
    6575          56 :     ca_.Bind(&block120, &tmp4293, &tmp4294, &tmp4295, &tmp4296, &tmp4297, &tmp4298, &tmp4299, &tmp4300, &tmp4301, &tmp4302, &tmp4303, &tmp4304, &tmp4305, &tmp4306, &tmp4307, &tmp4308, &tmp4309, &tmp4310, &tmp4311, &tmp4312, &tmp4313, &tmp4314, &tmp4315, &tmp4316, &tmp4317, &tmp4318, &tmp4319, &tmp4320, &tmp4321, &tmp4322, &tmp4323, &tmp4324, &tmp4325, &tmp4326, &tmp4327, &tmp4328, &tmp4329, &tmp4330, &tmp4331);
    6576          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 197);
    6577          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 205);
    6578          56 :     ca_.Goto(&block105, tmp4293, tmp4294, tmp4295, tmp4296, tmp4297, tmp4298, tmp4299, tmp4300, tmp4301, tmp4302, tmp4303, tmp4304, tmp4305, tmp4306, tmp4307, tmp4308, tmp4309, tmp4310, tmp4311, tmp4312, tmp4313, tmp4314, tmp4315, tmp4316, tmp4317, tmp4318, tmp4319, tmp4320, tmp4321, tmp4322, tmp4323, tmp4324, tmp4325, tmp4326, tmp4327, tmp4328, tmp4329);
    6579             :   }
    6580             : 
    6581          56 :   if (block106.is_used()) {
    6582          56 :     compiler::TNode<Context> tmp4332;
    6583          56 :     compiler::TNode<JSReceiver> tmp4333;
    6584          56 :     compiler::TNode<Smi> tmp4334;
    6585          56 :     compiler::TNode<JSReceiver> tmp4335;
    6586          56 :     compiler::TNode<Object> tmp4336;
    6587          56 :     compiler::TNode<Smi> tmp4337;
    6588          56 :     compiler::TNode<JSArray> tmp4338;
    6589          56 :     compiler::TNode<FixedArray> tmp4339;
    6590          56 :     compiler::TNode<BoolT> tmp4340;
    6591          56 :     compiler::TNode<BoolT> tmp4341;
    6592          56 :     compiler::TNode<BoolT> tmp4342;
    6593          56 :     compiler::TNode<Int32T> tmp4343;
    6594          56 :     compiler::TNode<JSArray> tmp4344;
    6595          56 :     compiler::TNode<Smi> tmp4345;
    6596          56 :     compiler::TNode<JSReceiver> tmp4346;
    6597          56 :     compiler::TNode<Object> tmp4347;
    6598          56 :     compiler::TNode<FixedArray> tmp4348;
    6599          56 :     compiler::TNode<BoolT> tmp4349;
    6600          56 :     compiler::TNode<BoolT> tmp4350;
    6601          56 :     compiler::TNode<BoolT> tmp4351;
    6602          56 :     compiler::TNode<Context> tmp4352;
    6603          56 :     compiler::TNode<JSArray> tmp4353;
    6604          56 :     compiler::TNode<Smi> tmp4354;
    6605          56 :     compiler::TNode<JSReceiver> tmp4355;
    6606          56 :     compiler::TNode<Object> tmp4356;
    6607          56 :     compiler::TNode<FixedArray> tmp4357;
    6608          56 :     compiler::TNode<BoolT> tmp4358;
    6609          56 :     compiler::TNode<BoolT> tmp4359;
    6610          56 :     compiler::TNode<BoolT> tmp4360;
    6611          56 :     compiler::TNode<Smi> tmp4361;
    6612          56 :     compiler::TNode<FixedArray> tmp4362;
    6613          56 :     compiler::TNode<BoolT> tmp4363;
    6614          56 :     compiler::TNode<BoolT> tmp4364;
    6615          56 :     compiler::TNode<BoolT> tmp4365;
    6616          56 :     compiler::TNode<JSArray> tmp4366;
    6617          56 :     compiler::TNode<JSArray> tmp4367;
    6618          56 :     compiler::TNode<Map> tmp4368;
    6619          56 :     ca_.Bind(&block106, &tmp4332, &tmp4333, &tmp4334, &tmp4335, &tmp4336, &tmp4337, &tmp4338, &tmp4339, &tmp4340, &tmp4341, &tmp4342, &tmp4343, &tmp4344, &tmp4345, &tmp4346, &tmp4347, &tmp4348, &tmp4349, &tmp4350, &tmp4351, &tmp4352, &tmp4353, &tmp4354, &tmp4355, &tmp4356, &tmp4357, &tmp4358, &tmp4359, &tmp4360, &tmp4361, &tmp4362, &tmp4363, &tmp4364, &tmp4365, &tmp4366, &tmp4367, &tmp4368);
    6620          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 104);
    6621          56 :     compiler::TNode<BoolT> tmp4369;
    6622          56 :     USE(tmp4369);
    6623          56 :     tmp4369 = ca_.UncheckedCast<BoolT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr6ATbool16ATconstexpr_bool(true));
    6624          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 208);
    6625          56 :     ca_.Goto(&block127, tmp4332, tmp4333, tmp4334, tmp4335, tmp4336, tmp4337, tmp4338, tmp4339, tmp4340, tmp4341, tmp4342, tmp4343, tmp4344, tmp4345, tmp4346, tmp4347, tmp4348, tmp4349, tmp4350, tmp4351, tmp4352, tmp4353, tmp4354, tmp4355, tmp4356, tmp4357, tmp4358, tmp4359, tmp4360, tmp4361, tmp4362, tmp4363, tmp4364, tmp4369, tmp4366, tmp4367, tmp4368);
    6626             :   }
    6627             : 
    6628          56 :   if (block127.is_used()) {
    6629          56 :     compiler::TNode<Context> tmp4370;
    6630          56 :     compiler::TNode<JSReceiver> tmp4371;
    6631          56 :     compiler::TNode<Smi> tmp4372;
    6632          56 :     compiler::TNode<JSReceiver> tmp4373;
    6633          56 :     compiler::TNode<Object> tmp4374;
    6634          56 :     compiler::TNode<Smi> tmp4375;
    6635          56 :     compiler::TNode<JSArray> tmp4376;
    6636          56 :     compiler::TNode<FixedArray> tmp4377;
    6637          56 :     compiler::TNode<BoolT> tmp4378;
    6638          56 :     compiler::TNode<BoolT> tmp4379;
    6639          56 :     compiler::TNode<BoolT> tmp4380;
    6640          56 :     compiler::TNode<Int32T> tmp4381;
    6641          56 :     compiler::TNode<JSArray> tmp4382;
    6642          56 :     compiler::TNode<Smi> tmp4383;
    6643          56 :     compiler::TNode<JSReceiver> tmp4384;
    6644          56 :     compiler::TNode<Object> tmp4385;
    6645          56 :     compiler::TNode<FixedArray> tmp4386;
    6646          56 :     compiler::TNode<BoolT> tmp4387;
    6647          56 :     compiler::TNode<BoolT> tmp4388;
    6648          56 :     compiler::TNode<BoolT> tmp4389;
    6649          56 :     compiler::TNode<Context> tmp4390;
    6650          56 :     compiler::TNode<JSArray> tmp4391;
    6651          56 :     compiler::TNode<Smi> tmp4392;
    6652          56 :     compiler::TNode<JSReceiver> tmp4393;
    6653          56 :     compiler::TNode<Object> tmp4394;
    6654          56 :     compiler::TNode<FixedArray> tmp4395;
    6655          56 :     compiler::TNode<BoolT> tmp4396;
    6656          56 :     compiler::TNode<BoolT> tmp4397;
    6657          56 :     compiler::TNode<BoolT> tmp4398;
    6658          56 :     compiler::TNode<Smi> tmp4399;
    6659          56 :     compiler::TNode<FixedArray> tmp4400;
    6660          56 :     compiler::TNode<BoolT> tmp4401;
    6661          56 :     compiler::TNode<BoolT> tmp4402;
    6662          56 :     compiler::TNode<BoolT> tmp4403;
    6663          56 :     compiler::TNode<JSArray> tmp4404;
    6664          56 :     compiler::TNode<JSArray> tmp4405;
    6665          56 :     compiler::TNode<Map> tmp4406;
    6666          56 :     ca_.Bind(&block127, &tmp4370, &tmp4371, &tmp4372, &tmp4373, &tmp4374, &tmp4375, &tmp4376, &tmp4377, &tmp4378, &tmp4379, &tmp4380, &tmp4381, &tmp4382, &tmp4383, &tmp4384, &tmp4385, &tmp4386, &tmp4387, &tmp4388, &tmp4389, &tmp4390, &tmp4391, &tmp4392, &tmp4393, &tmp4394, &tmp4395, &tmp4396, &tmp4397, &tmp4398, &tmp4399, &tmp4400, &tmp4401, &tmp4402, &tmp4403, &tmp4404, &tmp4405, &tmp4406);
    6667          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 197);
    6668          56 :     ca_.Goto(&block105, tmp4370, tmp4371, tmp4372, tmp4373, tmp4374, tmp4375, tmp4376, tmp4377, tmp4378, tmp4379, tmp4380, tmp4381, tmp4382, tmp4383, tmp4384, tmp4385, tmp4386, tmp4387, tmp4388, tmp4389, tmp4390, tmp4391, tmp4392, tmp4393, tmp4394, tmp4395, tmp4396, tmp4397, tmp4398, tmp4399, tmp4400, tmp4401, tmp4402, tmp4403, tmp4404, tmp4405, tmp4406);
    6669             :   }
    6670             : 
    6671          56 :   if (block105.is_used()) {
    6672          56 :     compiler::TNode<Context> tmp4407;
    6673          56 :     compiler::TNode<JSReceiver> tmp4408;
    6674          56 :     compiler::TNode<Smi> tmp4409;
    6675          56 :     compiler::TNode<JSReceiver> tmp4410;
    6676          56 :     compiler::TNode<Object> tmp4411;
    6677          56 :     compiler::TNode<Smi> tmp4412;
    6678          56 :     compiler::TNode<JSArray> tmp4413;
    6679          56 :     compiler::TNode<FixedArray> tmp4414;
    6680          56 :     compiler::TNode<BoolT> tmp4415;
    6681          56 :     compiler::TNode<BoolT> tmp4416;
    6682          56 :     compiler::TNode<BoolT> tmp4417;
    6683          56 :     compiler::TNode<Int32T> tmp4418;
    6684          56 :     compiler::TNode<JSArray> tmp4419;
    6685          56 :     compiler::TNode<Smi> tmp4420;
    6686          56 :     compiler::TNode<JSReceiver> tmp4421;
    6687          56 :     compiler::TNode<Object> tmp4422;
    6688          56 :     compiler::TNode<FixedArray> tmp4423;
    6689          56 :     compiler::TNode<BoolT> tmp4424;
    6690          56 :     compiler::TNode<BoolT> tmp4425;
    6691          56 :     compiler::TNode<BoolT> tmp4426;
    6692          56 :     compiler::TNode<Context> tmp4427;
    6693          56 :     compiler::TNode<JSArray> tmp4428;
    6694          56 :     compiler::TNode<Smi> tmp4429;
    6695          56 :     compiler::TNode<JSReceiver> tmp4430;
    6696          56 :     compiler::TNode<Object> tmp4431;
    6697          56 :     compiler::TNode<FixedArray> tmp4432;
    6698          56 :     compiler::TNode<BoolT> tmp4433;
    6699          56 :     compiler::TNode<BoolT> tmp4434;
    6700          56 :     compiler::TNode<BoolT> tmp4435;
    6701          56 :     compiler::TNode<Smi> tmp4436;
    6702          56 :     compiler::TNode<FixedArray> tmp4437;
    6703          56 :     compiler::TNode<BoolT> tmp4438;
    6704          56 :     compiler::TNode<BoolT> tmp4439;
    6705          56 :     compiler::TNode<BoolT> tmp4440;
    6706          56 :     compiler::TNode<JSArray> tmp4441;
    6707          56 :     compiler::TNode<JSArray> tmp4442;
    6708          56 :     compiler::TNode<Map> tmp4443;
    6709          56 :     ca_.Bind(&block105, &tmp4407, &tmp4408, &tmp4409, &tmp4410, &tmp4411, &tmp4412, &tmp4413, &tmp4414, &tmp4415, &tmp4416, &tmp4417, &tmp4418, &tmp4419, &tmp4420, &tmp4421, &tmp4422, &tmp4423, &tmp4424, &tmp4425, &tmp4426, &tmp4427, &tmp4428, &tmp4429, &tmp4430, &tmp4431, &tmp4432, &tmp4433, &tmp4434, &tmp4435, &tmp4436, &tmp4437, &tmp4438, &tmp4439, &tmp4440, &tmp4441, &tmp4442, &tmp4443);
    6710          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 193);
    6711          56 :     ca_.Goto(&block101, tmp4407, tmp4408, tmp4409, tmp4410, tmp4411, tmp4412, tmp4413, tmp4414, tmp4415, tmp4416, tmp4417, tmp4418, tmp4419, tmp4420, tmp4421, tmp4422, tmp4423, tmp4424, tmp4425, tmp4426, tmp4427, tmp4428, tmp4429, tmp4430, tmp4431, tmp4432, tmp4433, tmp4434, tmp4435, tmp4436, tmp4437, tmp4438, tmp4439, tmp4440, tmp4441, tmp4442, tmp4443);
    6712             :   }
    6713             : 
    6714          56 :   if (block101.is_used()) {
    6715          56 :     compiler::TNode<Context> tmp4444;
    6716          56 :     compiler::TNode<JSReceiver> tmp4445;
    6717          56 :     compiler::TNode<Smi> tmp4446;
    6718          56 :     compiler::TNode<JSReceiver> tmp4447;
    6719          56 :     compiler::TNode<Object> tmp4448;
    6720          56 :     compiler::TNode<Smi> tmp4449;
    6721          56 :     compiler::TNode<JSArray> tmp4450;
    6722          56 :     compiler::TNode<FixedArray> tmp4451;
    6723          56 :     compiler::TNode<BoolT> tmp4452;
    6724          56 :     compiler::TNode<BoolT> tmp4453;
    6725          56 :     compiler::TNode<BoolT> tmp4454;
    6726          56 :     compiler::TNode<Int32T> tmp4455;
    6727          56 :     compiler::TNode<JSArray> tmp4456;
    6728          56 :     compiler::TNode<Smi> tmp4457;
    6729          56 :     compiler::TNode<JSReceiver> tmp4458;
    6730          56 :     compiler::TNode<Object> tmp4459;
    6731          56 :     compiler::TNode<FixedArray> tmp4460;
    6732          56 :     compiler::TNode<BoolT> tmp4461;
    6733          56 :     compiler::TNode<BoolT> tmp4462;
    6734          56 :     compiler::TNode<BoolT> tmp4463;
    6735          56 :     compiler::TNode<Context> tmp4464;
    6736          56 :     compiler::TNode<JSArray> tmp4465;
    6737          56 :     compiler::TNode<Smi> tmp4466;
    6738          56 :     compiler::TNode<JSReceiver> tmp4467;
    6739          56 :     compiler::TNode<Object> tmp4468;
    6740          56 :     compiler::TNode<FixedArray> tmp4469;
    6741          56 :     compiler::TNode<BoolT> tmp4470;
    6742          56 :     compiler::TNode<BoolT> tmp4471;
    6743          56 :     compiler::TNode<BoolT> tmp4472;
    6744          56 :     compiler::TNode<Smi> tmp4473;
    6745          56 :     compiler::TNode<FixedArray> tmp4474;
    6746          56 :     compiler::TNode<BoolT> tmp4475;
    6747          56 :     compiler::TNode<BoolT> tmp4476;
    6748          56 :     compiler::TNode<BoolT> tmp4477;
    6749          56 :     compiler::TNode<JSArray> tmp4478;
    6750          56 :     compiler::TNode<JSArray> tmp4479;
    6751          56 :     compiler::TNode<Map> tmp4480;
    6752          56 :     ca_.Bind(&block101, &tmp4444, &tmp4445, &tmp4446, &tmp4447, &tmp4448, &tmp4449, &tmp4450, &tmp4451, &tmp4452, &tmp4453, &tmp4454, &tmp4455, &tmp4456, &tmp4457, &tmp4458, &tmp4459, &tmp4460, &tmp4461, &tmp4462, &tmp4463, &tmp4464, &tmp4465, &tmp4466, &tmp4467, &tmp4468, &tmp4469, &tmp4470, &tmp4471, &tmp4472, &tmp4473, &tmp4474, &tmp4475, &tmp4476, &tmp4477, &tmp4478, &tmp4479, &tmp4480);
    6753          56 :     compiler::TNode<Smi> tmp4481;
    6754          56 :     USE(tmp4481);
    6755          56 :     tmp4481 = ca_.UncheckedCast<Smi>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr5ATSmi17ATconstexpr_int31(1));
    6756          56 :     compiler::TNode<Smi> tmp4482;
    6757          56 :     USE(tmp4482);
    6758          56 :     tmp4482 = ca_.UncheckedCast<Smi>(CodeStubAssembler(state_).SmiAdd(compiler::TNode<Smi>{tmp4473}, compiler::TNode<Smi>{tmp4481}));
    6759          56 :     ca_.Goto(&block100, tmp4444, tmp4445, tmp4446, tmp4447, tmp4448, tmp4449, tmp4450, tmp4451, tmp4452, tmp4453, tmp4454, tmp4455, tmp4456, tmp4457, tmp4458, tmp4459, tmp4460, tmp4461, tmp4462, tmp4463, tmp4464, tmp4465, tmp4466, tmp4467, tmp4468, tmp4469, tmp4470, tmp4471, tmp4472, tmp4482, tmp4474, tmp4475, tmp4476, tmp4477, tmp4478, tmp4479, tmp4480);
    6760             :   }
    6761             : 
    6762          56 :   if (block99.is_used()) {
    6763          56 :     compiler::TNode<Context> tmp4483;
    6764          56 :     compiler::TNode<JSReceiver> tmp4484;
    6765          56 :     compiler::TNode<Smi> tmp4485;
    6766          56 :     compiler::TNode<JSReceiver> tmp4486;
    6767          56 :     compiler::TNode<Object> tmp4487;
    6768          56 :     compiler::TNode<Smi> tmp4488;
    6769          56 :     compiler::TNode<JSArray> tmp4489;
    6770          56 :     compiler::TNode<FixedArray> tmp4490;
    6771          56 :     compiler::TNode<BoolT> tmp4491;
    6772          56 :     compiler::TNode<BoolT> tmp4492;
    6773          56 :     compiler::TNode<BoolT> tmp4493;
    6774          56 :     compiler::TNode<Int32T> tmp4494;
    6775          56 :     compiler::TNode<JSArray> tmp4495;
    6776          56 :     compiler::TNode<Smi> tmp4496;
    6777          56 :     compiler::TNode<JSReceiver> tmp4497;
    6778          56 :     compiler::TNode<Object> tmp4498;
    6779          56 :     compiler::TNode<FixedArray> tmp4499;
    6780          56 :     compiler::TNode<BoolT> tmp4500;
    6781          56 :     compiler::TNode<BoolT> tmp4501;
    6782          56 :     compiler::TNode<BoolT> tmp4502;
    6783          56 :     compiler::TNode<Context> tmp4503;
    6784          56 :     compiler::TNode<JSArray> tmp4504;
    6785          56 :     compiler::TNode<Smi> tmp4505;
    6786          56 :     compiler::TNode<JSReceiver> tmp4506;
    6787          56 :     compiler::TNode<Object> tmp4507;
    6788          56 :     compiler::TNode<FixedArray> tmp4508;
    6789          56 :     compiler::TNode<BoolT> tmp4509;
    6790          56 :     compiler::TNode<BoolT> tmp4510;
    6791          56 :     compiler::TNode<BoolT> tmp4511;
    6792          56 :     compiler::TNode<Smi> tmp4512;
    6793          56 :     compiler::TNode<FixedArray> tmp4513;
    6794          56 :     compiler::TNode<BoolT> tmp4514;
    6795          56 :     compiler::TNode<BoolT> tmp4515;
    6796          56 :     compiler::TNode<BoolT> tmp4516;
    6797          56 :     compiler::TNode<JSArray> tmp4517;
    6798          56 :     compiler::TNode<JSArray> tmp4518;
    6799          56 :     compiler::TNode<Map> tmp4519;
    6800          56 :     ca_.Bind(&block99, &tmp4483, &tmp4484, &tmp4485, &tmp4486, &tmp4487, &tmp4488, &tmp4489, &tmp4490, &tmp4491, &tmp4492, &tmp4493, &tmp4494, &tmp4495, &tmp4496, &tmp4497, &tmp4498, &tmp4499, &tmp4500, &tmp4501, &tmp4502, &tmp4503, &tmp4504, &tmp4505, &tmp4506, &tmp4507, &tmp4508, &tmp4509, &tmp4510, &tmp4511, &tmp4512, &tmp4513, &tmp4514, &tmp4515, &tmp4516, &tmp4517, &tmp4518, &tmp4519);
    6801          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 212);
    6802          56 :     ca_.Goto(&block92, tmp4483, tmp4484, tmp4485, tmp4486, tmp4487, tmp4488, tmp4489, tmp4490, tmp4491, tmp4492, tmp4493, tmp4494, tmp4495, tmp4496, tmp4497, tmp4498, tmp4499, tmp4500, tmp4501, tmp4502, tmp4503, tmp4504, tmp4505, tmp4506, tmp4507, tmp4508, tmp4509, tmp4510, tmp4511, tmp4513, tmp4514, tmp4515, tmp4516);
    6803             :   }
    6804             : 
    6805          56 :   if (block92.is_used()) {
    6806          56 :     compiler::TNode<Context> tmp4520;
    6807          56 :     compiler::TNode<JSReceiver> tmp4521;
    6808          56 :     compiler::TNode<Smi> tmp4522;
    6809          56 :     compiler::TNode<JSReceiver> tmp4523;
    6810          56 :     compiler::TNode<Object> tmp4524;
    6811          56 :     compiler::TNode<Smi> tmp4525;
    6812          56 :     compiler::TNode<JSArray> tmp4526;
    6813          56 :     compiler::TNode<FixedArray> tmp4527;
    6814          56 :     compiler::TNode<BoolT> tmp4528;
    6815          56 :     compiler::TNode<BoolT> tmp4529;
    6816          56 :     compiler::TNode<BoolT> tmp4530;
    6817          56 :     compiler::TNode<Int32T> tmp4531;
    6818          56 :     compiler::TNode<JSArray> tmp4532;
    6819          56 :     compiler::TNode<Smi> tmp4533;
    6820          56 :     compiler::TNode<JSReceiver> tmp4534;
    6821          56 :     compiler::TNode<Object> tmp4535;
    6822          56 :     compiler::TNode<FixedArray> tmp4536;
    6823          56 :     compiler::TNode<BoolT> tmp4537;
    6824          56 :     compiler::TNode<BoolT> tmp4538;
    6825          56 :     compiler::TNode<BoolT> tmp4539;
    6826          56 :     compiler::TNode<Context> tmp4540;
    6827          56 :     compiler::TNode<JSArray> tmp4541;
    6828          56 :     compiler::TNode<Smi> tmp4542;
    6829          56 :     compiler::TNode<JSReceiver> tmp4543;
    6830          56 :     compiler::TNode<Object> tmp4544;
    6831          56 :     compiler::TNode<FixedArray> tmp4545;
    6832          56 :     compiler::TNode<BoolT> tmp4546;
    6833          56 :     compiler::TNode<BoolT> tmp4547;
    6834          56 :     compiler::TNode<BoolT> tmp4548;
    6835          56 :     compiler::TNode<FixedArray> tmp4549;
    6836          56 :     compiler::TNode<BoolT> tmp4550;
    6837          56 :     compiler::TNode<BoolT> tmp4551;
    6838          56 :     compiler::TNode<BoolT> tmp4552;
    6839          56 :     ca_.Bind(&block92, &tmp4520, &tmp4521, &tmp4522, &tmp4523, &tmp4524, &tmp4525, &tmp4526, &tmp4527, &tmp4528, &tmp4529, &tmp4530, &tmp4531, &tmp4532, &tmp4533, &tmp4534, &tmp4535, &tmp4536, &tmp4537, &tmp4538, &tmp4539, &tmp4540, &tmp4541, &tmp4542, &tmp4543, &tmp4544, &tmp4545, &tmp4546, &tmp4547, &tmp4548, &tmp4549, &tmp4550, &tmp4551, &tmp4552);
    6840          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 233);
    6841          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 227);
    6842          56 :     ca_.Goto(&block55, tmp4520, tmp4521, tmp4522, tmp4523, tmp4524, tmp4525, tmp4526, tmp4549, tmp4550, tmp4551, tmp4552, tmp4531);
    6843             :   }
    6844             : 
    6845          56 :   if (block55.is_used()) {
    6846          56 :     compiler::TNode<Context> tmp4553;
    6847          56 :     compiler::TNode<JSReceiver> tmp4554;
    6848          56 :     compiler::TNode<Smi> tmp4555;
    6849          56 :     compiler::TNode<JSReceiver> tmp4556;
    6850          56 :     compiler::TNode<Object> tmp4557;
    6851          56 :     compiler::TNode<Smi> tmp4558;
    6852          56 :     compiler::TNode<JSArray> tmp4559;
    6853          56 :     compiler::TNode<FixedArray> tmp4560;
    6854          56 :     compiler::TNode<BoolT> tmp4561;
    6855          56 :     compiler::TNode<BoolT> tmp4562;
    6856          56 :     compiler::TNode<BoolT> tmp4563;
    6857          56 :     compiler::TNode<Int32T> tmp4564;
    6858          56 :     ca_.Bind(&block55, &tmp4553, &tmp4554, &tmp4555, &tmp4556, &tmp4557, &tmp4558, &tmp4559, &tmp4560, &tmp4561, &tmp4562, &tmp4563, &tmp4564);
    6859          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 223);
    6860          56 :     ca_.Goto(&block16, tmp4553, tmp4554, tmp4555, tmp4556, tmp4557, tmp4558, tmp4559, tmp4560, tmp4561, tmp4562, tmp4563, tmp4564);
    6861             :   }
    6862             : 
    6863          56 :   if (block16.is_used()) {
    6864          56 :     compiler::TNode<Context> tmp4565;
    6865          56 :     compiler::TNode<JSReceiver> tmp4566;
    6866          56 :     compiler::TNode<Smi> tmp4567;
    6867          56 :     compiler::TNode<JSReceiver> tmp4568;
    6868          56 :     compiler::TNode<Object> tmp4569;
    6869          56 :     compiler::TNode<Smi> tmp4570;
    6870          56 :     compiler::TNode<JSArray> tmp4571;
    6871          56 :     compiler::TNode<FixedArray> tmp4572;
    6872          56 :     compiler::TNode<BoolT> tmp4573;
    6873          56 :     compiler::TNode<BoolT> tmp4574;
    6874          56 :     compiler::TNode<BoolT> tmp4575;
    6875          56 :     compiler::TNode<Int32T> tmp4576;
    6876          56 :     ca_.Bind(&block16, &tmp4565, &tmp4566, &tmp4567, &tmp4568, &tmp4569, &tmp4570, &tmp4571, &tmp4572, &tmp4573, &tmp4574, &tmp4575, &tmp4576);
    6877          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 238);
    6878          56 :     ca_.Goto(&block12, tmp4565, tmp4566, tmp4567, tmp4568, tmp4569, tmp4570, tmp4571, tmp4572, tmp4573, tmp4574, tmp4575, tmp4576);
    6879             :   }
    6880             : 
    6881          56 :   if (block13.is_used()) {
    6882          56 :     compiler::TNode<Context> tmp4577;
    6883          56 :     compiler::TNode<JSReceiver> tmp4578;
    6884          56 :     compiler::TNode<Smi> tmp4579;
    6885          56 :     compiler::TNode<JSReceiver> tmp4580;
    6886          56 :     compiler::TNode<Object> tmp4581;
    6887          56 :     compiler::TNode<Smi> tmp4582;
    6888          56 :     compiler::TNode<JSArray> tmp4583;
    6889          56 :     compiler::TNode<FixedArray> tmp4584;
    6890          56 :     compiler::TNode<BoolT> tmp4585;
    6891          56 :     compiler::TNode<BoolT> tmp4586;
    6892          56 :     compiler::TNode<BoolT> tmp4587;
    6893          56 :     compiler::TNode<Int32T> tmp4588;
    6894          56 :     compiler::TNode<FixedArray> tmp4589;
    6895          56 :     compiler::TNode<BoolT> tmp4590;
    6896          56 :     compiler::TNode<BoolT> tmp4591;
    6897          56 :     compiler::TNode<BoolT> tmp4592;
    6898          56 :     compiler::TNode<Smi> tmp4593;
    6899          56 :     ca_.Bind(&block13, &tmp4577, &tmp4578, &tmp4579, &tmp4580, &tmp4581, &tmp4582, &tmp4583, &tmp4584, &tmp4585, &tmp4586, &tmp4587, &tmp4588, &tmp4589, &tmp4590, &tmp4591, &tmp4592, &tmp4593);
    6900          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 240);
    6901          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 241);
    6902          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 108);
    6903          56 :     compiler::TNode<Smi> tmp4594;
    6904          56 :     USE(tmp4594);
    6905          56 :     tmp4594 = ca_.UncheckedCast<Smi>(BaseBuiltinsFromDSLAssembler(state_).LoadFixedArrayBaseLength(compiler::TNode<FixedArrayBase>{tmp4589}));
    6906          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 110);
    6907          56 :     compiler::TNode<Int32T> tmp4595;
    6908          56 :     USE(tmp4595);
    6909          56 :     tmp4595 = ca_.UncheckedCast<Int32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr14ATElementsKind24ATconstexpr_ElementsKind(PACKED_SMI_ELEMENTS));
    6910          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 111);
    6911          56 :     compiler::TNode<BoolT> tmp4596;
    6912          56 :     USE(tmp4596);
    6913          56 :     tmp4596 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).Word32BinaryNot(compiler::TNode<BoolT>{tmp4590}));
    6914          56 :     ca_.Branch(tmp4596, &block129, &block130, tmp4577, tmp4578, tmp4579, tmp4580, tmp4581, tmp4582, tmp4583, tmp4584, tmp4585, tmp4586, tmp4587, tmp4588, tmp4589, tmp4590, tmp4591, tmp4592, tmp4593, tmp4589, tmp4590, tmp4591, tmp4592, tmp4593, tmp4577, tmp4593, tmp4594, tmp4595);
    6915             :   }
    6916             : 
    6917          56 :   if (block129.is_used()) {
    6918          56 :     compiler::TNode<Context> tmp4597;
    6919          56 :     compiler::TNode<JSReceiver> tmp4598;
    6920          56 :     compiler::TNode<Smi> tmp4599;
    6921          56 :     compiler::TNode<JSReceiver> tmp4600;
    6922          56 :     compiler::TNode<Object> tmp4601;
    6923          56 :     compiler::TNode<Smi> tmp4602;
    6924          56 :     compiler::TNode<JSArray> tmp4603;
    6925          56 :     compiler::TNode<FixedArray> tmp4604;
    6926          56 :     compiler::TNode<BoolT> tmp4605;
    6927          56 :     compiler::TNode<BoolT> tmp4606;
    6928          56 :     compiler::TNode<BoolT> tmp4607;
    6929          56 :     compiler::TNode<Int32T> tmp4608;
    6930          56 :     compiler::TNode<FixedArray> tmp4609;
    6931          56 :     compiler::TNode<BoolT> tmp4610;
    6932          56 :     compiler::TNode<BoolT> tmp4611;
    6933          56 :     compiler::TNode<BoolT> tmp4612;
    6934          56 :     compiler::TNode<Smi> tmp4613;
    6935          56 :     compiler::TNode<FixedArray> tmp4614;
    6936          56 :     compiler::TNode<BoolT> tmp4615;
    6937          56 :     compiler::TNode<BoolT> tmp4616;
    6938          56 :     compiler::TNode<BoolT> tmp4617;
    6939          56 :     compiler::TNode<Smi> tmp4618;
    6940          56 :     compiler::TNode<Context> tmp4619;
    6941          56 :     compiler::TNode<Smi> tmp4620;
    6942          56 :     compiler::TNode<Smi> tmp4621;
    6943          56 :     compiler::TNode<Int32T> tmp4622;
    6944          56 :     ca_.Bind(&block129, &tmp4597, &tmp4598, &tmp4599, &tmp4600, &tmp4601, &tmp4602, &tmp4603, &tmp4604, &tmp4605, &tmp4606, &tmp4607, &tmp4608, &tmp4609, &tmp4610, &tmp4611, &tmp4612, &tmp4613, &tmp4614, &tmp4615, &tmp4616, &tmp4617, &tmp4618, &tmp4619, &tmp4620, &tmp4621, &tmp4622);
    6945          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 112);
    6946          56 :     ca_.Branch(tmp4616, &block131, &block132, tmp4597, tmp4598, tmp4599, tmp4600, tmp4601, tmp4602, tmp4603, tmp4604, tmp4605, tmp4606, tmp4607, tmp4608, tmp4609, tmp4610, tmp4611, tmp4612, tmp4613, tmp4614, tmp4615, tmp4616, tmp4617, tmp4618, tmp4619, tmp4620, tmp4621, tmp4622);
    6947             :   }
    6948             : 
    6949          56 :   if (block131.is_used()) {
    6950          56 :     compiler::TNode<Context> tmp4623;
    6951          56 :     compiler::TNode<JSReceiver> tmp4624;
    6952          56 :     compiler::TNode<Smi> tmp4625;
    6953          56 :     compiler::TNode<JSReceiver> tmp4626;
    6954          56 :     compiler::TNode<Object> tmp4627;
    6955          56 :     compiler::TNode<Smi> tmp4628;
    6956          56 :     compiler::TNode<JSArray> tmp4629;
    6957          56 :     compiler::TNode<FixedArray> tmp4630;
    6958          56 :     compiler::TNode<BoolT> tmp4631;
    6959          56 :     compiler::TNode<BoolT> tmp4632;
    6960          56 :     compiler::TNode<BoolT> tmp4633;
    6961          56 :     compiler::TNode<Int32T> tmp4634;
    6962          56 :     compiler::TNode<FixedArray> tmp4635;
    6963          56 :     compiler::TNode<BoolT> tmp4636;
    6964          56 :     compiler::TNode<BoolT> tmp4637;
    6965          56 :     compiler::TNode<BoolT> tmp4638;
    6966          56 :     compiler::TNode<Smi> tmp4639;
    6967          56 :     compiler::TNode<FixedArray> tmp4640;
    6968          56 :     compiler::TNode<BoolT> tmp4641;
    6969          56 :     compiler::TNode<BoolT> tmp4642;
    6970          56 :     compiler::TNode<BoolT> tmp4643;
    6971          56 :     compiler::TNode<Smi> tmp4644;
    6972          56 :     compiler::TNode<Context> tmp4645;
    6973          56 :     compiler::TNode<Smi> tmp4646;
    6974          56 :     compiler::TNode<Smi> tmp4647;
    6975          56 :     compiler::TNode<Int32T> tmp4648;
    6976          56 :     ca_.Bind(&block131, &tmp4623, &tmp4624, &tmp4625, &tmp4626, &tmp4627, &tmp4628, &tmp4629, &tmp4630, &tmp4631, &tmp4632, &tmp4633, &tmp4634, &tmp4635, &tmp4636, &tmp4637, &tmp4638, &tmp4639, &tmp4640, &tmp4641, &tmp4642, &tmp4643, &tmp4644, &tmp4645, &tmp4646, &tmp4647, &tmp4648);
    6977          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 113);
    6978          56 :     compiler::TNode<Int32T> tmp4649;
    6979          56 :     USE(tmp4649);
    6980          56 :     tmp4649 = ca_.UncheckedCast<Int32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr14ATElementsKind24ATconstexpr_ElementsKind(PACKED_DOUBLE_ELEMENTS));
    6981          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 112);
    6982          56 :     ca_.Goto(&block133, tmp4623, tmp4624, tmp4625, tmp4626, tmp4627, tmp4628, tmp4629, tmp4630, tmp4631, tmp4632, tmp4633, tmp4634, tmp4635, tmp4636, tmp4637, tmp4638, tmp4639, tmp4640, tmp4641, tmp4642, tmp4643, tmp4644, tmp4645, tmp4646, tmp4647, tmp4649);
    6983             :   }
    6984             : 
    6985          56 :   if (block132.is_used()) {
    6986          56 :     compiler::TNode<Context> tmp4650;
    6987          56 :     compiler::TNode<JSReceiver> tmp4651;
    6988          56 :     compiler::TNode<Smi> tmp4652;
    6989          56 :     compiler::TNode<JSReceiver> tmp4653;
    6990          56 :     compiler::TNode<Object> tmp4654;
    6991          56 :     compiler::TNode<Smi> tmp4655;
    6992          56 :     compiler::TNode<JSArray> tmp4656;
    6993          56 :     compiler::TNode<FixedArray> tmp4657;
    6994          56 :     compiler::TNode<BoolT> tmp4658;
    6995          56 :     compiler::TNode<BoolT> tmp4659;
    6996          56 :     compiler::TNode<BoolT> tmp4660;
    6997          56 :     compiler::TNode<Int32T> tmp4661;
    6998          56 :     compiler::TNode<FixedArray> tmp4662;
    6999          56 :     compiler::TNode<BoolT> tmp4663;
    7000          56 :     compiler::TNode<BoolT> tmp4664;
    7001          56 :     compiler::TNode<BoolT> tmp4665;
    7002          56 :     compiler::TNode<Smi> tmp4666;
    7003          56 :     compiler::TNode<FixedArray> tmp4667;
    7004          56 :     compiler::TNode<BoolT> tmp4668;
    7005          56 :     compiler::TNode<BoolT> tmp4669;
    7006          56 :     compiler::TNode<BoolT> tmp4670;
    7007          56 :     compiler::TNode<Smi> tmp4671;
    7008          56 :     compiler::TNode<Context> tmp4672;
    7009          56 :     compiler::TNode<Smi> tmp4673;
    7010          56 :     compiler::TNode<Smi> tmp4674;
    7011          56 :     compiler::TNode<Int32T> tmp4675;
    7012          56 :     ca_.Bind(&block132, &tmp4650, &tmp4651, &tmp4652, &tmp4653, &tmp4654, &tmp4655, &tmp4656, &tmp4657, &tmp4658, &tmp4659, &tmp4660, &tmp4661, &tmp4662, &tmp4663, &tmp4664, &tmp4665, &tmp4666, &tmp4667, &tmp4668, &tmp4669, &tmp4670, &tmp4671, &tmp4672, &tmp4673, &tmp4674, &tmp4675);
    7013          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 115);
    7014          56 :     compiler::TNode<Int32T> tmp4676;
    7015          56 :     USE(tmp4676);
    7016          56 :     tmp4676 = ca_.UncheckedCast<Int32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr14ATElementsKind24ATconstexpr_ElementsKind(PACKED_ELEMENTS));
    7017          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 112);
    7018          56 :     ca_.Goto(&block133, tmp4650, tmp4651, tmp4652, tmp4653, tmp4654, tmp4655, tmp4656, tmp4657, tmp4658, tmp4659, tmp4660, tmp4661, tmp4662, tmp4663, tmp4664, tmp4665, tmp4666, tmp4667, tmp4668, tmp4669, tmp4670, tmp4671, tmp4672, tmp4673, tmp4674, tmp4676);
    7019             :   }
    7020             : 
    7021          56 :   if (block133.is_used()) {
    7022          56 :     compiler::TNode<Context> tmp4677;
    7023          56 :     compiler::TNode<JSReceiver> tmp4678;
    7024          56 :     compiler::TNode<Smi> tmp4679;
    7025          56 :     compiler::TNode<JSReceiver> tmp4680;
    7026          56 :     compiler::TNode<Object> tmp4681;
    7027          56 :     compiler::TNode<Smi> tmp4682;
    7028          56 :     compiler::TNode<JSArray> tmp4683;
    7029          56 :     compiler::TNode<FixedArray> tmp4684;
    7030          56 :     compiler::TNode<BoolT> tmp4685;
    7031          56 :     compiler::TNode<BoolT> tmp4686;
    7032          56 :     compiler::TNode<BoolT> tmp4687;
    7033          56 :     compiler::TNode<Int32T> tmp4688;
    7034          56 :     compiler::TNode<FixedArray> tmp4689;
    7035          56 :     compiler::TNode<BoolT> tmp4690;
    7036          56 :     compiler::TNode<BoolT> tmp4691;
    7037          56 :     compiler::TNode<BoolT> tmp4692;
    7038          56 :     compiler::TNode<Smi> tmp4693;
    7039          56 :     compiler::TNode<FixedArray> tmp4694;
    7040          56 :     compiler::TNode<BoolT> tmp4695;
    7041          56 :     compiler::TNode<BoolT> tmp4696;
    7042          56 :     compiler::TNode<BoolT> tmp4697;
    7043          56 :     compiler::TNode<Smi> tmp4698;
    7044          56 :     compiler::TNode<Context> tmp4699;
    7045          56 :     compiler::TNode<Smi> tmp4700;
    7046          56 :     compiler::TNode<Smi> tmp4701;
    7047          56 :     compiler::TNode<Int32T> tmp4702;
    7048          56 :     ca_.Bind(&block133, &tmp4677, &tmp4678, &tmp4679, &tmp4680, &tmp4681, &tmp4682, &tmp4683, &tmp4684, &tmp4685, &tmp4686, &tmp4687, &tmp4688, &tmp4689, &tmp4690, &tmp4691, &tmp4692, &tmp4693, &tmp4694, &tmp4695, &tmp4696, &tmp4697, &tmp4698, &tmp4699, &tmp4700, &tmp4701, &tmp4702);
    7049          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 111);
    7050          56 :     ca_.Goto(&block130, tmp4677, tmp4678, tmp4679, tmp4680, tmp4681, tmp4682, tmp4683, tmp4684, tmp4685, tmp4686, tmp4687, tmp4688, tmp4689, tmp4690, tmp4691, tmp4692, tmp4693, tmp4694, tmp4695, tmp4696, tmp4697, tmp4698, tmp4699, tmp4700, tmp4701, tmp4702);
    7051             :   }
    7052             : 
    7053          56 :   if (block130.is_used()) {
    7054          56 :     compiler::TNode<Context> tmp4703;
    7055          56 :     compiler::TNode<JSReceiver> tmp4704;
    7056          56 :     compiler::TNode<Smi> tmp4705;
    7057          56 :     compiler::TNode<JSReceiver> tmp4706;
    7058          56 :     compiler::TNode<Object> tmp4707;
    7059          56 :     compiler::TNode<Smi> tmp4708;
    7060          56 :     compiler::TNode<JSArray> tmp4709;
    7061          56 :     compiler::TNode<FixedArray> tmp4710;
    7062          56 :     compiler::TNode<BoolT> tmp4711;
    7063          56 :     compiler::TNode<BoolT> tmp4712;
    7064          56 :     compiler::TNode<BoolT> tmp4713;
    7065          56 :     compiler::TNode<Int32T> tmp4714;
    7066          56 :     compiler::TNode<FixedArray> tmp4715;
    7067          56 :     compiler::TNode<BoolT> tmp4716;
    7068          56 :     compiler::TNode<BoolT> tmp4717;
    7069          56 :     compiler::TNode<BoolT> tmp4718;
    7070          56 :     compiler::TNode<Smi> tmp4719;
    7071          56 :     compiler::TNode<FixedArray> tmp4720;
    7072          56 :     compiler::TNode<BoolT> tmp4721;
    7073          56 :     compiler::TNode<BoolT> tmp4722;
    7074          56 :     compiler::TNode<BoolT> tmp4723;
    7075          56 :     compiler::TNode<Smi> tmp4724;
    7076          56 :     compiler::TNode<Context> tmp4725;
    7077          56 :     compiler::TNode<Smi> tmp4726;
    7078          56 :     compiler::TNode<Smi> tmp4727;
    7079          56 :     compiler::TNode<Int32T> tmp4728;
    7080          56 :     ca_.Bind(&block130, &tmp4703, &tmp4704, &tmp4705, &tmp4706, &tmp4707, &tmp4708, &tmp4709, &tmp4710, &tmp4711, &tmp4712, &tmp4713, &tmp4714, &tmp4715, &tmp4716, &tmp4717, &tmp4718, &tmp4719, &tmp4720, &tmp4721, &tmp4722, &tmp4723, &tmp4724, &tmp4725, &tmp4726, &tmp4727, &tmp4728);
    7081          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 119);
    7082          56 :     ca_.Branch(tmp4723, &block134, &block136, tmp4703, tmp4704, tmp4705, tmp4706, tmp4707, tmp4708, tmp4709, tmp4710, tmp4711, tmp4712, tmp4713, tmp4714, tmp4715, tmp4716, tmp4717, tmp4718, tmp4719, tmp4720, tmp4721, tmp4722, tmp4723, tmp4724, tmp4725, tmp4726, tmp4727, tmp4728);
    7083             :   }
    7084             : 
    7085          56 :   if (block136.is_used()) {
    7086          56 :     compiler::TNode<Context> tmp4729;
    7087          56 :     compiler::TNode<JSReceiver> tmp4730;
    7088          56 :     compiler::TNode<Smi> tmp4731;
    7089          56 :     compiler::TNode<JSReceiver> tmp4732;
    7090          56 :     compiler::TNode<Object> tmp4733;
    7091          56 :     compiler::TNode<Smi> tmp4734;
    7092          56 :     compiler::TNode<JSArray> tmp4735;
    7093          56 :     compiler::TNode<FixedArray> tmp4736;
    7094          56 :     compiler::TNode<BoolT> tmp4737;
    7095          56 :     compiler::TNode<BoolT> tmp4738;
    7096          56 :     compiler::TNode<BoolT> tmp4739;
    7097          56 :     compiler::TNode<Int32T> tmp4740;
    7098          56 :     compiler::TNode<FixedArray> tmp4741;
    7099          56 :     compiler::TNode<BoolT> tmp4742;
    7100          56 :     compiler::TNode<BoolT> tmp4743;
    7101          56 :     compiler::TNode<BoolT> tmp4744;
    7102          56 :     compiler::TNode<Smi> tmp4745;
    7103          56 :     compiler::TNode<FixedArray> tmp4746;
    7104          56 :     compiler::TNode<BoolT> tmp4747;
    7105          56 :     compiler::TNode<BoolT> tmp4748;
    7106          56 :     compiler::TNode<BoolT> tmp4749;
    7107          56 :     compiler::TNode<Smi> tmp4750;
    7108          56 :     compiler::TNode<Context> tmp4751;
    7109          56 :     compiler::TNode<Smi> tmp4752;
    7110          56 :     compiler::TNode<Smi> tmp4753;
    7111          56 :     compiler::TNode<Int32T> tmp4754;
    7112          56 :     ca_.Bind(&block136, &tmp4729, &tmp4730, &tmp4731, &tmp4732, &tmp4733, &tmp4734, &tmp4735, &tmp4736, &tmp4737, &tmp4738, &tmp4739, &tmp4740, &tmp4741, &tmp4742, &tmp4743, &tmp4744, &tmp4745, &tmp4746, &tmp4747, &tmp4748, &tmp4749, &tmp4750, &tmp4751, &tmp4752, &tmp4753, &tmp4754);
    7113          56 :     compiler::TNode<BoolT> tmp4755;
    7114          56 :     USE(tmp4755);
    7115          56 :     tmp4755 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).SmiLessThan(compiler::TNode<Smi>{tmp4752}, compiler::TNode<Smi>{tmp4753}));
    7116          56 :     ca_.Branch(tmp4755, &block134, &block135, tmp4729, tmp4730, tmp4731, tmp4732, tmp4733, tmp4734, tmp4735, tmp4736, tmp4737, tmp4738, tmp4739, tmp4740, tmp4741, tmp4742, tmp4743, tmp4744, tmp4745, tmp4746, tmp4747, tmp4748, tmp4749, tmp4750, tmp4751, tmp4752, tmp4753, tmp4754);
    7117             :   }
    7118             : 
    7119          56 :   if (block134.is_used()) {
    7120          56 :     compiler::TNode<Context> tmp4756;
    7121          56 :     compiler::TNode<JSReceiver> tmp4757;
    7122          56 :     compiler::TNode<Smi> tmp4758;
    7123          56 :     compiler::TNode<JSReceiver> tmp4759;
    7124          56 :     compiler::TNode<Object> tmp4760;
    7125          56 :     compiler::TNode<Smi> tmp4761;
    7126          56 :     compiler::TNode<JSArray> tmp4762;
    7127          56 :     compiler::TNode<FixedArray> tmp4763;
    7128          56 :     compiler::TNode<BoolT> tmp4764;
    7129          56 :     compiler::TNode<BoolT> tmp4765;
    7130          56 :     compiler::TNode<BoolT> tmp4766;
    7131          56 :     compiler::TNode<Int32T> tmp4767;
    7132          56 :     compiler::TNode<FixedArray> tmp4768;
    7133          56 :     compiler::TNode<BoolT> tmp4769;
    7134          56 :     compiler::TNode<BoolT> tmp4770;
    7135          56 :     compiler::TNode<BoolT> tmp4771;
    7136          56 :     compiler::TNode<Smi> tmp4772;
    7137          56 :     compiler::TNode<FixedArray> tmp4773;
    7138          56 :     compiler::TNode<BoolT> tmp4774;
    7139          56 :     compiler::TNode<BoolT> tmp4775;
    7140          56 :     compiler::TNode<BoolT> tmp4776;
    7141          56 :     compiler::TNode<Smi> tmp4777;
    7142          56 :     compiler::TNode<Context> tmp4778;
    7143          56 :     compiler::TNode<Smi> tmp4779;
    7144          56 :     compiler::TNode<Smi> tmp4780;
    7145          56 :     compiler::TNode<Int32T> tmp4781;
    7146          56 :     ca_.Bind(&block134, &tmp4756, &tmp4757, &tmp4758, &tmp4759, &tmp4760, &tmp4761, &tmp4762, &tmp4763, &tmp4764, &tmp4765, &tmp4766, &tmp4767, &tmp4768, &tmp4769, &tmp4770, &tmp4771, &tmp4772, &tmp4773, &tmp4774, &tmp4775, &tmp4776, &tmp4777, &tmp4778, &tmp4779, &tmp4780, &tmp4781);
    7147          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 125);
    7148          56 :     compiler::TNode<Int32T> tmp4782;
    7149          56 :     USE(tmp4782);
    7150          56 :     tmp4782 = ca_.UncheckedCast<Int32T>(BaseBuiltinsFromDSLAssembler(state_).FastHoleyElementsKind(compiler::TNode<Int32T>{tmp4781}));
    7151          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 119);
    7152          56 :     ca_.Goto(&block135, tmp4756, tmp4757, tmp4758, tmp4759, tmp4760, tmp4761, tmp4762, tmp4763, tmp4764, tmp4765, tmp4766, tmp4767, tmp4768, tmp4769, tmp4770, tmp4771, tmp4772, tmp4773, tmp4774, tmp4775, tmp4776, tmp4777, tmp4778, tmp4779, tmp4780, tmp4782);
    7153             :   }
    7154             : 
    7155          56 :   if (block135.is_used()) {
    7156          56 :     compiler::TNode<Context> tmp4783;
    7157          56 :     compiler::TNode<JSReceiver> tmp4784;
    7158          56 :     compiler::TNode<Smi> tmp4785;
    7159          56 :     compiler::TNode<JSReceiver> tmp4786;
    7160          56 :     compiler::TNode<Object> tmp4787;
    7161          56 :     compiler::TNode<Smi> tmp4788;
    7162          56 :     compiler::TNode<JSArray> tmp4789;
    7163          56 :     compiler::TNode<FixedArray> tmp4790;
    7164          56 :     compiler::TNode<BoolT> tmp4791;
    7165          56 :     compiler::TNode<BoolT> tmp4792;
    7166          56 :     compiler::TNode<BoolT> tmp4793;
    7167          56 :     compiler::TNode<Int32T> tmp4794;
    7168          56 :     compiler::TNode<FixedArray> tmp4795;
    7169          56 :     compiler::TNode<BoolT> tmp4796;
    7170          56 :     compiler::TNode<BoolT> tmp4797;
    7171          56 :     compiler::TNode<BoolT> tmp4798;
    7172          56 :     compiler::TNode<Smi> tmp4799;
    7173          56 :     compiler::TNode<FixedArray> tmp4800;
    7174          56 :     compiler::TNode<BoolT> tmp4801;
    7175          56 :     compiler::TNode<BoolT> tmp4802;
    7176          56 :     compiler::TNode<BoolT> tmp4803;
    7177          56 :     compiler::TNode<Smi> tmp4804;
    7178          56 :     compiler::TNode<Context> tmp4805;
    7179          56 :     compiler::TNode<Smi> tmp4806;
    7180          56 :     compiler::TNode<Smi> tmp4807;
    7181          56 :     compiler::TNode<Int32T> tmp4808;
    7182          56 :     ca_.Bind(&block135, &tmp4783, &tmp4784, &tmp4785, &tmp4786, &tmp4787, &tmp4788, &tmp4789, &tmp4790, &tmp4791, &tmp4792, &tmp4793, &tmp4794, &tmp4795, &tmp4796, &tmp4797, &tmp4798, &tmp4799, &tmp4800, &tmp4801, &tmp4802, &tmp4803, &tmp4804, &tmp4805, &tmp4806, &tmp4807, &tmp4808);
    7183          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 128);
    7184          56 :     compiler::TNode<Context> tmp4809;
    7185          56 :     USE(tmp4809);
    7186          56 :     tmp4809 = ca_.UncheckedCast<Context>(CodeStubAssembler(state_).LoadNativeContext(compiler::TNode<Context>{tmp4805}));
    7187          56 :     compiler::TNode<Map> tmp4810;
    7188          56 :     USE(tmp4810);
    7189          56 :     tmp4810 = ca_.UncheckedCast<Map>(CodeStubAssembler(state_).LoadJSArrayElementsMap(compiler::TNode<Int32T>{tmp4808}, compiler::TNode<Context>{tmp4809}));
    7190          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 129);
    7191          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 131);
    7192          56 :     compiler::TNode<BoolT> tmp4811;
    7193          56 :     USE(tmp4811);
    7194          56 :     tmp4811 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).IsDoubleElementsKind(compiler::TNode<Int32T>{tmp4808}));
    7195          56 :     ca_.Branch(tmp4811, &block137, &block138, tmp4783, tmp4784, tmp4785, tmp4786, tmp4787, tmp4788, tmp4789, tmp4790, tmp4791, tmp4792, tmp4793, tmp4794, tmp4795, tmp4796, tmp4797, tmp4798, tmp4799, tmp4800, tmp4801, tmp4802, tmp4803, tmp4804, tmp4805, tmp4806, tmp4807, tmp4808, tmp4810, ca_.Uninitialized<JSArray>());
    7196             :   }
    7197             : 
    7198          56 :   if (block137.is_used()) {
    7199          56 :     compiler::TNode<Context> tmp4812;
    7200          56 :     compiler::TNode<JSReceiver> tmp4813;
    7201          56 :     compiler::TNode<Smi> tmp4814;
    7202          56 :     compiler::TNode<JSReceiver> tmp4815;
    7203          56 :     compiler::TNode<Object> tmp4816;
    7204          56 :     compiler::TNode<Smi> tmp4817;
    7205          56 :     compiler::TNode<JSArray> tmp4818;
    7206          56 :     compiler::TNode<FixedArray> tmp4819;
    7207          56 :     compiler::TNode<BoolT> tmp4820;
    7208          56 :     compiler::TNode<BoolT> tmp4821;
    7209          56 :     compiler::TNode<BoolT> tmp4822;
    7210          56 :     compiler::TNode<Int32T> tmp4823;
    7211          56 :     compiler::TNode<FixedArray> tmp4824;
    7212          56 :     compiler::TNode<BoolT> tmp4825;
    7213          56 :     compiler::TNode<BoolT> tmp4826;
    7214          56 :     compiler::TNode<BoolT> tmp4827;
    7215          56 :     compiler::TNode<Smi> tmp4828;
    7216          56 :     compiler::TNode<FixedArray> tmp4829;
    7217          56 :     compiler::TNode<BoolT> tmp4830;
    7218          56 :     compiler::TNode<BoolT> tmp4831;
    7219          56 :     compiler::TNode<BoolT> tmp4832;
    7220          56 :     compiler::TNode<Smi> tmp4833;
    7221          56 :     compiler::TNode<Context> tmp4834;
    7222          56 :     compiler::TNode<Smi> tmp4835;
    7223          56 :     compiler::TNode<Smi> tmp4836;
    7224          56 :     compiler::TNode<Int32T> tmp4837;
    7225          56 :     compiler::TNode<Map> tmp4838;
    7226          56 :     compiler::TNode<JSArray> tmp4839;
    7227          56 :     ca_.Bind(&block137, &tmp4812, &tmp4813, &tmp4814, &tmp4815, &tmp4816, &tmp4817, &tmp4818, &tmp4819, &tmp4820, &tmp4821, &tmp4822, &tmp4823, &tmp4824, &tmp4825, &tmp4826, &tmp4827, &tmp4828, &tmp4829, &tmp4830, &tmp4831, &tmp4832, &tmp4833, &tmp4834, &tmp4835, &tmp4836, &tmp4837, &tmp4838, &tmp4839);
    7228          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 136);
    7229          56 :     compiler::TNode<IntPtrT> tmp4840;
    7230          56 :     USE(tmp4840);
    7231          56 :     tmp4840 = ca_.UncheckedCast<IntPtrT>(CodeStubAssembler(state_).SmiUntag(compiler::TNode<Smi>{tmp4836}));
    7232          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 135);
    7233          56 :     compiler::TNode<FixedDoubleArray> tmp4841;
    7234          56 :     USE(tmp4841);
    7235          56 :     tmp4841 = ca_.UncheckedCast<FixedDoubleArray>(CodeStubAssembler(state_).AllocateFixedDoubleArrayWithHoles(compiler::TNode<IntPtrT>{tmp4840}, CodeStubAssembler::kAllowLargeObjectAllocation));
    7236          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 137);
    7237          56 :     ca_.SetSourcePosition("../../src/builtins/base.tq", 118);
    7238          56 :     compiler::TNode<FixedArray> tmp4842;
    7239          56 :     USE(tmp4842);
    7240          56 :     tmp4842 = BaseBuiltinsFromDSLAssembler(state_).kEmptyFixedArray();
    7241          56 :     ca_.SetSourcePosition("../../src/builtins/base.tq", 95);
    7242          56 :     ca_.SetSourcePosition("../../src/builtins/base.tq", 85);
    7243          56 :     ca_.SetSourcePosition("../../src/builtins/base.tq", 24);
    7244          56 :     ca_.SetSourcePosition("../../src/builtins/base.tq", 85);
    7245          56 :     ca_.Goto(&block143, tmp4812, tmp4813, tmp4814, tmp4815, tmp4816, tmp4817, tmp4818, tmp4819, tmp4820, tmp4821, tmp4822, tmp4823, tmp4824, tmp4825, tmp4826, tmp4827, tmp4828, tmp4829, tmp4830, tmp4831, tmp4832, tmp4833, tmp4834, tmp4835, tmp4836, tmp4837, tmp4838, tmp4839, tmp4841, tmp4838, ca_.Uninitialized<Object>(), ca_.Uninitialized<FixedArrayBase>(), ca_.Uninitialized<Number>(), tmp4838, tmp4829, tmp4834, tmp4838, tmp4829, tmp4838, tmp4842, tmp4829, tmp4838, tmp4842, tmp4829, tmp4838, tmp4842, tmp4838, tmp4842, tmp4838, tmp4838);
    7246             :   }
    7247             : 
    7248          56 :   if (block143.is_used()) {
    7249          56 :     compiler::TNode<Context> tmp4843;
    7250          56 :     compiler::TNode<JSReceiver> tmp4844;
    7251          56 :     compiler::TNode<Smi> tmp4845;
    7252          56 :     compiler::TNode<JSReceiver> tmp4846;
    7253          56 :     compiler::TNode<Object> tmp4847;
    7254          56 :     compiler::TNode<Smi> tmp4848;
    7255          56 :     compiler::TNode<JSArray> tmp4849;
    7256          56 :     compiler::TNode<FixedArray> tmp4850;
    7257          56 :     compiler::TNode<BoolT> tmp4851;
    7258          56 :     compiler::TNode<BoolT> tmp4852;
    7259          56 :     compiler::TNode<BoolT> tmp4853;
    7260          56 :     compiler::TNode<Int32T> tmp4854;
    7261          56 :     compiler::TNode<FixedArray> tmp4855;
    7262          56 :     compiler::TNode<BoolT> tmp4856;
    7263          56 :     compiler::TNode<BoolT> tmp4857;
    7264          56 :     compiler::TNode<BoolT> tmp4858;
    7265          56 :     compiler::TNode<Smi> tmp4859;
    7266          56 :     compiler::TNode<FixedArray> tmp4860;
    7267          56 :     compiler::TNode<BoolT> tmp4861;
    7268          56 :     compiler::TNode<BoolT> tmp4862;
    7269          56 :     compiler::TNode<BoolT> tmp4863;
    7270          56 :     compiler::TNode<Smi> tmp4864;
    7271          56 :     compiler::TNode<Context> tmp4865;
    7272          56 :     compiler::TNode<Smi> tmp4866;
    7273          56 :     compiler::TNode<Smi> tmp4867;
    7274          56 :     compiler::TNode<Int32T> tmp4868;
    7275          56 :     compiler::TNode<Map> tmp4869;
    7276          56 :     compiler::TNode<JSArray> tmp4870;
    7277          56 :     compiler::TNode<FixedDoubleArray> tmp4871;
    7278          56 :     compiler::TNode<Map> tmp4872;
    7279          56 :     compiler::TNode<Object> tmp4873;
    7280          56 :     compiler::TNode<FixedArrayBase> tmp4874;
    7281          56 :     compiler::TNode<Number> tmp4875;
    7282          56 :     compiler::TNode<Map> tmp4876;
    7283          56 :     compiler::TNode<FixedArray> tmp4877;
    7284          56 :     compiler::TNode<Context> tmp4878;
    7285          56 :     compiler::TNode<Map> tmp4879;
    7286          56 :     compiler::TNode<FixedArrayBase> tmp4880;
    7287          56 :     compiler::TNode<Map> tmp4881;
    7288          56 :     compiler::TNode<FixedArray> tmp4882;
    7289          56 :     compiler::TNode<FixedArrayBase> tmp4883;
    7290          56 :     compiler::TNode<Map> tmp4884;
    7291          56 :     compiler::TNode<Object> tmp4885;
    7292          56 :     compiler::TNode<FixedArrayBase> tmp4886;
    7293          56 :     compiler::TNode<Map> tmp4887;
    7294          56 :     compiler::TNode<Object> tmp4888;
    7295          56 :     compiler::TNode<Map> tmp4889;
    7296          56 :     compiler::TNode<Object> tmp4890;
    7297          56 :     compiler::TNode<Map> tmp4891;
    7298          56 :     compiler::TNode<Map> tmp4892;
    7299          56 :     ca_.Bind(&block143, &tmp4843, &tmp4844, &tmp4845, &tmp4846, &tmp4847, &tmp4848, &tmp4849, &tmp4850, &tmp4851, &tmp4852, &tmp4853, &tmp4854, &tmp4855, &tmp4856, &tmp4857, &tmp4858, &tmp4859, &tmp4860, &tmp4861, &tmp4862, &tmp4863, &tmp4864, &tmp4865, &tmp4866, &tmp4867, &tmp4868, &tmp4869, &tmp4870, &tmp4871, &tmp4872, &tmp4873, &tmp4874, &tmp4875, &tmp4876, &tmp4877, &tmp4878, &tmp4879, &tmp4880, &tmp4881, &tmp4882, &tmp4883, &tmp4884, &tmp4885, &tmp4886, &tmp4887, &tmp4888, &tmp4889, &tmp4890, &tmp4891, &tmp4892);
    7300          56 :     ca_.SetSourcePosition("../../src/builtins/base.tq", 95);
    7301          56 :     ca_.Goto(&block142, tmp4843, tmp4844, tmp4845, tmp4846, tmp4847, tmp4848, tmp4849, tmp4850, tmp4851, tmp4852, tmp4853, tmp4854, tmp4855, tmp4856, tmp4857, tmp4858, tmp4859, tmp4860, tmp4861, tmp4862, tmp4863, tmp4864, tmp4865, tmp4866, tmp4867, tmp4868, tmp4869, tmp4870, tmp4871, tmp4872, tmp4890, tmp4874, tmp4875, tmp4876, tmp4877, tmp4878, tmp4879, tmp4880, tmp4881, tmp4882, tmp4883, tmp4884, tmp4885, tmp4886, tmp4887, tmp4888, tmp4889, tmp4890);
    7302             :   }
    7303             : 
    7304          56 :   if (block142.is_used()) {
    7305          56 :     compiler::TNode<Context> tmp4893;
    7306          56 :     compiler::TNode<JSReceiver> tmp4894;
    7307          56 :     compiler::TNode<Smi> tmp4895;
    7308          56 :     compiler::TNode<JSReceiver> tmp4896;
    7309          56 :     compiler::TNode<Object> tmp4897;
    7310          56 :     compiler::TNode<Smi> tmp4898;
    7311          56 :     compiler::TNode<JSArray> tmp4899;
    7312          56 :     compiler::TNode<FixedArray> tmp4900;
    7313          56 :     compiler::TNode<BoolT> tmp4901;
    7314          56 :     compiler::TNode<BoolT> tmp4902;
    7315          56 :     compiler::TNode<BoolT> tmp4903;
    7316          56 :     compiler::TNode<Int32T> tmp4904;
    7317          56 :     compiler::TNode<FixedArray> tmp4905;
    7318          56 :     compiler::TNode<BoolT> tmp4906;
    7319          56 :     compiler::TNode<BoolT> tmp4907;
    7320          56 :     compiler::TNode<BoolT> tmp4908;
    7321          56 :     compiler::TNode<Smi> tmp4909;
    7322          56 :     compiler::TNode<FixedArray> tmp4910;
    7323          56 :     compiler::TNode<BoolT> tmp4911;
    7324          56 :     compiler::TNode<BoolT> tmp4912;
    7325          56 :     compiler::TNode<BoolT> tmp4913;
    7326          56 :     compiler::TNode<Smi> tmp4914;
    7327          56 :     compiler::TNode<Context> tmp4915;
    7328          56 :     compiler::TNode<Smi> tmp4916;
    7329          56 :     compiler::TNode<Smi> tmp4917;
    7330          56 :     compiler::TNode<Int32T> tmp4918;
    7331          56 :     compiler::TNode<Map> tmp4919;
    7332          56 :     compiler::TNode<JSArray> tmp4920;
    7333          56 :     compiler::TNode<FixedDoubleArray> tmp4921;
    7334          56 :     compiler::TNode<Map> tmp4922;
    7335          56 :     compiler::TNode<Object> tmp4923;
    7336          56 :     compiler::TNode<FixedArrayBase> tmp4924;
    7337          56 :     compiler::TNode<Number> tmp4925;
    7338          56 :     compiler::TNode<Map> tmp4926;
    7339          56 :     compiler::TNode<FixedArray> tmp4927;
    7340          56 :     compiler::TNode<Context> tmp4928;
    7341          56 :     compiler::TNode<Map> tmp4929;
    7342          56 :     compiler::TNode<FixedArrayBase> tmp4930;
    7343          56 :     compiler::TNode<Map> tmp4931;
    7344          56 :     compiler::TNode<FixedArray> tmp4932;
    7345          56 :     compiler::TNode<FixedArrayBase> tmp4933;
    7346          56 :     compiler::TNode<Map> tmp4934;
    7347          56 :     compiler::TNode<Object> tmp4935;
    7348          56 :     compiler::TNode<FixedArrayBase> tmp4936;
    7349          56 :     compiler::TNode<Map> tmp4937;
    7350          56 :     compiler::TNode<Object> tmp4938;
    7351          56 :     compiler::TNode<Map> tmp4939;
    7352          56 :     compiler::TNode<Object> tmp4940;
    7353          56 :     ca_.Bind(&block142, &tmp4893, &tmp4894, &tmp4895, &tmp4896, &tmp4897, &tmp4898, &tmp4899, &tmp4900, &tmp4901, &tmp4902, &tmp4903, &tmp4904, &tmp4905, &tmp4906, &tmp4907, &tmp4908, &tmp4909, &tmp4910, &tmp4911, &tmp4912, &tmp4913, &tmp4914, &tmp4915, &tmp4916, &tmp4917, &tmp4918, &tmp4919, &tmp4920, &tmp4921, &tmp4922, &tmp4923, &tmp4924, &tmp4925, &tmp4926, &tmp4927, &tmp4928, &tmp4929, &tmp4930, &tmp4931, &tmp4932, &tmp4933, &tmp4934, &tmp4935, &tmp4936, &tmp4937, &tmp4938, &tmp4939, &tmp4940);
    7354          56 :     ca_.SetSourcePosition("../../src/builtins/base.tq", 96);
    7355          56 :     ca_.SetSourcePosition("../../src/builtins/base.tq", 118);
    7356          56 :     ca_.Goto(&block141, tmp4893, tmp4894, tmp4895, tmp4896, tmp4897, tmp4898, tmp4899, tmp4900, tmp4901, tmp4902, tmp4903, tmp4904, tmp4905, tmp4906, tmp4907, tmp4908, tmp4909, tmp4910, tmp4911, tmp4912, tmp4913, tmp4914, tmp4915, tmp4916, tmp4917, tmp4918, tmp4919, tmp4920, tmp4921, tmp4922, tmp4923, tmp4936, tmp4925, tmp4926, tmp4927, tmp4928, tmp4929, tmp4930, tmp4931, tmp4932, tmp4933, tmp4934, tmp4935, tmp4936);
    7357             :   }
    7358             : 
    7359          56 :   if (block141.is_used()) {
    7360          56 :     compiler::TNode<Context> tmp4941;
    7361          56 :     compiler::TNode<JSReceiver> tmp4942;
    7362          56 :     compiler::TNode<Smi> tmp4943;
    7363          56 :     compiler::TNode<JSReceiver> tmp4944;
    7364          56 :     compiler::TNode<Object> tmp4945;
    7365          56 :     compiler::TNode<Smi> tmp4946;
    7366          56 :     compiler::TNode<JSArray> tmp4947;
    7367          56 :     compiler::TNode<FixedArray> tmp4948;
    7368          56 :     compiler::TNode<BoolT> tmp4949;
    7369          56 :     compiler::TNode<BoolT> tmp4950;
    7370          56 :     compiler::TNode<BoolT> tmp4951;
    7371          56 :     compiler::TNode<Int32T> tmp4952;
    7372          56 :     compiler::TNode<FixedArray> tmp4953;
    7373          56 :     compiler::TNode<BoolT> tmp4954;
    7374          56 :     compiler::TNode<BoolT> tmp4955;
    7375          56 :     compiler::TNode<BoolT> tmp4956;
    7376          56 :     compiler::TNode<Smi> tmp4957;
    7377          56 :     compiler::TNode<FixedArray> tmp4958;
    7378          56 :     compiler::TNode<BoolT> tmp4959;
    7379          56 :     compiler::TNode<BoolT> tmp4960;
    7380          56 :     compiler::TNode<BoolT> tmp4961;
    7381          56 :     compiler::TNode<Smi> tmp4962;
    7382          56 :     compiler::TNode<Context> tmp4963;
    7383          56 :     compiler::TNode<Smi> tmp4964;
    7384          56 :     compiler::TNode<Smi> tmp4965;
    7385          56 :     compiler::TNode<Int32T> tmp4966;
    7386          56 :     compiler::TNode<Map> tmp4967;
    7387          56 :     compiler::TNode<JSArray> tmp4968;
    7388          56 :     compiler::TNode<FixedDoubleArray> tmp4969;
    7389          56 :     compiler::TNode<Map> tmp4970;
    7390          56 :     compiler::TNode<Object> tmp4971;
    7391          56 :     compiler::TNode<FixedArrayBase> tmp4972;
    7392          56 :     compiler::TNode<Number> tmp4973;
    7393          56 :     compiler::TNode<Map> tmp4974;
    7394          56 :     compiler::TNode<FixedArray> tmp4975;
    7395          56 :     compiler::TNode<Context> tmp4976;
    7396          56 :     compiler::TNode<Map> tmp4977;
    7397          56 :     compiler::TNode<FixedArrayBase> tmp4978;
    7398          56 :     compiler::TNode<Map> tmp4979;
    7399          56 :     compiler::TNode<FixedArray> tmp4980;
    7400          56 :     compiler::TNode<FixedArrayBase> tmp4981;
    7401          56 :     compiler::TNode<Map> tmp4982;
    7402          56 :     compiler::TNode<Object> tmp4983;
    7403          56 :     compiler::TNode<FixedArrayBase> tmp4984;
    7404          56 :     ca_.Bind(&block141, &tmp4941, &tmp4942, &tmp4943, &tmp4944, &tmp4945, &tmp4946, &tmp4947, &tmp4948, &tmp4949, &tmp4950, &tmp4951, &tmp4952, &tmp4953, &tmp4954, &tmp4955, &tmp4956, &tmp4957, &tmp4958, &tmp4959, &tmp4960, &tmp4961, &tmp4962, &tmp4963, &tmp4964, &tmp4965, &tmp4966, &tmp4967, &tmp4968, &tmp4969, &tmp4970, &tmp4971, &tmp4972, &tmp4973, &tmp4974, &tmp4975, &tmp4976, &tmp4977, &tmp4978, &tmp4979, &tmp4980, &tmp4981, &tmp4982, &tmp4983, &tmp4984);
    7405          56 :     ca_.SetSourcePosition("../../src/builtins/base.tq", 119);
    7406          56 :     compiler::TNode<Smi> tmp4985;
    7407          56 :     USE(tmp4985);
    7408          56 :     tmp4985 = ca_.UncheckedCast<Smi>(BaseBuiltinsFromDSLAssembler(state_).LoadFixedArrayBaseLength(compiler::TNode<FixedArrayBase>{tmp4978}));
    7409          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 137);
    7410          56 :     ca_.Goto(&block140, tmp4941, tmp4942, tmp4943, tmp4944, tmp4945, tmp4946, tmp4947, tmp4948, tmp4949, tmp4950, tmp4951, tmp4952, tmp4953, tmp4954, tmp4955, tmp4956, tmp4957, tmp4958, tmp4959, tmp4960, tmp4961, tmp4962, tmp4963, tmp4964, tmp4965, tmp4966, tmp4967, tmp4968, tmp4969, tmp4970, tmp4971, tmp4972, tmp4985, tmp4974, tmp4975, tmp4976, tmp4977, tmp4978);
    7411             :   }
    7412             : 
    7413          56 :   if (block140.is_used()) {
    7414          56 :     compiler::TNode<Context> tmp4986;
    7415          56 :     compiler::TNode<JSReceiver> tmp4987;
    7416          56 :     compiler::TNode<Smi> tmp4988;
    7417          56 :     compiler::TNode<JSReceiver> tmp4989;
    7418          56 :     compiler::TNode<Object> tmp4990;
    7419          56 :     compiler::TNode<Smi> tmp4991;
    7420          56 :     compiler::TNode<JSArray> tmp4992;
    7421          56 :     compiler::TNode<FixedArray> tmp4993;
    7422          56 :     compiler::TNode<BoolT> tmp4994;
    7423          56 :     compiler::TNode<BoolT> tmp4995;
    7424          56 :     compiler::TNode<BoolT> tmp4996;
    7425          56 :     compiler::TNode<Int32T> tmp4997;
    7426          56 :     compiler::TNode<FixedArray> tmp4998;
    7427          56 :     compiler::TNode<BoolT> tmp4999;
    7428          56 :     compiler::TNode<BoolT> tmp5000;
    7429          56 :     compiler::TNode<BoolT> tmp5001;
    7430          56 :     compiler::TNode<Smi> tmp5002;
    7431          56 :     compiler::TNode<FixedArray> tmp5003;
    7432          56 :     compiler::TNode<BoolT> tmp5004;
    7433          56 :     compiler::TNode<BoolT> tmp5005;
    7434          56 :     compiler::TNode<BoolT> tmp5006;
    7435          56 :     compiler::TNode<Smi> tmp5007;
    7436          56 :     compiler::TNode<Context> tmp5008;
    7437          56 :     compiler::TNode<Smi> tmp5009;
    7438          56 :     compiler::TNode<Smi> tmp5010;
    7439          56 :     compiler::TNode<Int32T> tmp5011;
    7440          56 :     compiler::TNode<Map> tmp5012;
    7441          56 :     compiler::TNode<JSArray> tmp5013;
    7442          56 :     compiler::TNode<FixedDoubleArray> tmp5014;
    7443          56 :     compiler::TNode<Map> tmp5015;
    7444          56 :     compiler::TNode<Object> tmp5016;
    7445          56 :     compiler::TNode<FixedArrayBase> tmp5017;
    7446          56 :     compiler::TNode<Number> tmp5018;
    7447          56 :     compiler::TNode<Map> tmp5019;
    7448          56 :     compiler::TNode<FixedArray> tmp5020;
    7449          56 :     compiler::TNode<Context> tmp5021;
    7450          56 :     compiler::TNode<Map> tmp5022;
    7451          56 :     compiler::TNode<FixedArrayBase> tmp5023;
    7452          56 :     ca_.Bind(&block140, &tmp4986, &tmp4987, &tmp4988, &tmp4989, &tmp4990, &tmp4991, &tmp4992, &tmp4993, &tmp4994, &tmp4995, &tmp4996, &tmp4997, &tmp4998, &tmp4999, &tmp5000, &tmp5001, &tmp5002, &tmp5003, &tmp5004, &tmp5005, &tmp5006, &tmp5007, &tmp5008, &tmp5009, &tmp5010, &tmp5011, &tmp5012, &tmp5013, &tmp5014, &tmp5015, &tmp5016, &tmp5017, &tmp5018, &tmp5019, &tmp5020, &tmp5021, &tmp5022, &tmp5023);
    7453          56 :     compiler::TNode<IntPtrT> tmp5024;
    7454          56 :     USE(tmp5024);
    7455          56 :     tmp5024 = CodeStubAssembler(state_).IntPtrConstant(((32)));
    7456          56 :     compiler::TNode<JSArray> tmp5025;
    7457          56 :     USE(tmp5025);
    7458          56 :     tmp5025 = ca_.UncheckedCast<JSArray>(CodeStubAssembler(state_).Allocate(compiler::TNode<IntPtrT>{tmp5024}));
    7459          56 :     CodeStubAssembler(state_).InitializeFieldsWithRoot(tmp5025, CodeStubAssembler(state_).IntPtrConstant(32), compiler::TNode<IntPtrT>{tmp5024}, RootIndex::kUndefinedValue);
    7460          56 :     CodeStubAssembler(state_).StoreMap(tmp5025, tmp5015);
    7461          56 :     CodeStubAssembler(state_).StoreObjectField(tmp5025, 8, tmp5016);
    7462          56 :     CodeStubAssembler(state_).StoreObjectField(tmp5025, 16, tmp5017);
    7463          56 :     CodeStubAssembler(state_).StoreObjectField(tmp5025, 24, tmp5018);
    7464          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 138);
    7465          56 :     compiler::TNode<Smi> tmp5026;
    7466          56 :     USE(tmp5026);
    7467          56 :     tmp5026 = ca_.UncheckedCast<Smi>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr5ATSmi17ATconstexpr_int31(0));
    7468          56 :     ca_.Goto(&block146, tmp4986, tmp4987, tmp4988, tmp4989, tmp4990, tmp4991, tmp4992, tmp4993, tmp4994, tmp4995, tmp4996, tmp4997, tmp4998, tmp4999, tmp5000, tmp5001, tmp5002, tmp5003, tmp5004, tmp5005, tmp5006, tmp5007, tmp5008, tmp5009, tmp5010, tmp5011, tmp5012, tmp5025, tmp5014, tmp5026);
    7469             :   }
    7470             : 
    7471          56 :   if (block146.is_used()) {
    7472          56 :     compiler::TNode<Context> tmp5027;
    7473          56 :     compiler::TNode<JSReceiver> tmp5028;
    7474          56 :     compiler::TNode<Smi> tmp5029;
    7475          56 :     compiler::TNode<JSReceiver> tmp5030;
    7476          56 :     compiler::TNode<Object> tmp5031;
    7477          56 :     compiler::TNode<Smi> tmp5032;
    7478          56 :     compiler::TNode<JSArray> tmp5033;
    7479          56 :     compiler::TNode<FixedArray> tmp5034;
    7480          56 :     compiler::TNode<BoolT> tmp5035;
    7481          56 :     compiler::TNode<BoolT> tmp5036;
    7482          56 :     compiler::TNode<BoolT> tmp5037;
    7483          56 :     compiler::TNode<Int32T> tmp5038;
    7484          56 :     compiler::TNode<FixedArray> tmp5039;
    7485          56 :     compiler::TNode<BoolT> tmp5040;
    7486          56 :     compiler::TNode<BoolT> tmp5041;
    7487          56 :     compiler::TNode<BoolT> tmp5042;
    7488          56 :     compiler::TNode<Smi> tmp5043;
    7489          56 :     compiler::TNode<FixedArray> tmp5044;
    7490          56 :     compiler::TNode<BoolT> tmp5045;
    7491          56 :     compiler::TNode<BoolT> tmp5046;
    7492          56 :     compiler::TNode<BoolT> tmp5047;
    7493          56 :     compiler::TNode<Smi> tmp5048;
    7494          56 :     compiler::TNode<Context> tmp5049;
    7495          56 :     compiler::TNode<Smi> tmp5050;
    7496          56 :     compiler::TNode<Smi> tmp5051;
    7497          56 :     compiler::TNode<Int32T> tmp5052;
    7498          56 :     compiler::TNode<Map> tmp5053;
    7499          56 :     compiler::TNode<JSArray> tmp5054;
    7500          56 :     compiler::TNode<FixedDoubleArray> tmp5055;
    7501          56 :     compiler::TNode<Smi> tmp5056;
    7502          56 :     ca_.Bind(&block146, &tmp5027, &tmp5028, &tmp5029, &tmp5030, &tmp5031, &tmp5032, &tmp5033, &tmp5034, &tmp5035, &tmp5036, &tmp5037, &tmp5038, &tmp5039, &tmp5040, &tmp5041, &tmp5042, &tmp5043, &tmp5044, &tmp5045, &tmp5046, &tmp5047, &tmp5048, &tmp5049, &tmp5050, &tmp5051, &tmp5052, &tmp5053, &tmp5054, &tmp5055, &tmp5056);
    7503          56 :     compiler::TNode<BoolT> tmp5057;
    7504          56 :     USE(tmp5057);
    7505          56 :     tmp5057 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).SmiLessThan(compiler::TNode<Smi>{tmp5056}, compiler::TNode<Smi>{tmp5050}));
    7506          56 :     ca_.Branch(tmp5057, &block144, &block145, tmp5027, tmp5028, tmp5029, tmp5030, tmp5031, tmp5032, tmp5033, tmp5034, tmp5035, tmp5036, tmp5037, tmp5038, tmp5039, tmp5040, tmp5041, tmp5042, tmp5043, tmp5044, tmp5045, tmp5046, tmp5047, tmp5048, tmp5049, tmp5050, tmp5051, tmp5052, tmp5053, tmp5054, tmp5055, tmp5056);
    7507             :   }
    7508             : 
    7509          56 :   if (block144.is_used()) {
    7510          56 :     compiler::TNode<Context> tmp5058;
    7511          56 :     compiler::TNode<JSReceiver> tmp5059;
    7512          56 :     compiler::TNode<Smi> tmp5060;
    7513          56 :     compiler::TNode<JSReceiver> tmp5061;
    7514          56 :     compiler::TNode<Object> tmp5062;
    7515          56 :     compiler::TNode<Smi> tmp5063;
    7516          56 :     compiler::TNode<JSArray> tmp5064;
    7517          56 :     compiler::TNode<FixedArray> tmp5065;
    7518          56 :     compiler::TNode<BoolT> tmp5066;
    7519          56 :     compiler::TNode<BoolT> tmp5067;
    7520          56 :     compiler::TNode<BoolT> tmp5068;
    7521          56 :     compiler::TNode<Int32T> tmp5069;
    7522          56 :     compiler::TNode<FixedArray> tmp5070;
    7523          56 :     compiler::TNode<BoolT> tmp5071;
    7524          56 :     compiler::TNode<BoolT> tmp5072;
    7525          56 :     compiler::TNode<BoolT> tmp5073;
    7526          56 :     compiler::TNode<Smi> tmp5074;
    7527          56 :     compiler::TNode<FixedArray> tmp5075;
    7528          56 :     compiler::TNode<BoolT> tmp5076;
    7529          56 :     compiler::TNode<BoolT> tmp5077;
    7530          56 :     compiler::TNode<BoolT> tmp5078;
    7531          56 :     compiler::TNode<Smi> tmp5079;
    7532          56 :     compiler::TNode<Context> tmp5080;
    7533          56 :     compiler::TNode<Smi> tmp5081;
    7534          56 :     compiler::TNode<Smi> tmp5082;
    7535          56 :     compiler::TNode<Int32T> tmp5083;
    7536          56 :     compiler::TNode<Map> tmp5084;
    7537          56 :     compiler::TNode<JSArray> tmp5085;
    7538          56 :     compiler::TNode<FixedDoubleArray> tmp5086;
    7539          56 :     compiler::TNode<Smi> tmp5087;
    7540          56 :     ca_.Bind(&block144, &tmp5058, &tmp5059, &tmp5060, &tmp5061, &tmp5062, &tmp5063, &tmp5064, &tmp5065, &tmp5066, &tmp5067, &tmp5068, &tmp5069, &tmp5070, &tmp5071, &tmp5072, &tmp5073, &tmp5074, &tmp5075, &tmp5076, &tmp5077, &tmp5078, &tmp5079, &tmp5080, &tmp5081, &tmp5082, &tmp5083, &tmp5084, &tmp5085, &tmp5086, &tmp5087);
    7541          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 139);
    7542          56 :     compiler::TNode<Object> tmp5088;
    7543          56 :     USE(tmp5088);
    7544          56 :     tmp5088 = ca_.UncheckedCast<Object>(CodeStubAssembler(state_).LoadFixedArrayElement(compiler::TNode<FixedArray>{tmp5075}, compiler::TNode<Smi>{tmp5087}));
    7545          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 140);
    7546          56 :     compiler::TNode<Number> tmp5089;
    7547          56 :     USE(tmp5089);
    7548          56 :     compiler::CodeAssemblerLabel label0(&ca_);
    7549          56 :     tmp5089 = BaseBuiltinsFromDSLAssembler(state_).Cast22UT12ATHeapNumber5ATSmi(compiler::TNode<Object>{tmp5088}, &label0);
    7550          56 :     ca_.Goto(&block150, tmp5058, tmp5059, tmp5060, tmp5061, tmp5062, tmp5063, tmp5064, tmp5065, tmp5066, tmp5067, tmp5068, tmp5069, tmp5070, tmp5071, tmp5072, tmp5073, tmp5074, tmp5075, tmp5076, tmp5077, tmp5078, tmp5079, tmp5080, tmp5081, tmp5082, tmp5083, tmp5084, tmp5085, tmp5086, tmp5087, tmp5088, tmp5088, tmp5089);
    7551          56 :     if (label0.is_used()) {
    7552          56 :       ca_.Bind(&label0);
    7553          56 :       ca_.Goto(&block151, tmp5058, tmp5059, tmp5060, tmp5061, tmp5062, tmp5063, tmp5064, tmp5065, tmp5066, tmp5067, tmp5068, tmp5069, tmp5070, tmp5071, tmp5072, tmp5073, tmp5074, tmp5075, tmp5076, tmp5077, tmp5078, tmp5079, tmp5080, tmp5081, tmp5082, tmp5083, tmp5084, tmp5085, tmp5086, tmp5087, tmp5088, tmp5088);
    7554          56 :     }
    7555             :   }
    7556             : 
    7557          56 :   if (block151.is_used()) {
    7558          56 :     compiler::TNode<Context> tmp5090;
    7559          56 :     compiler::TNode<JSReceiver> tmp5091;
    7560          56 :     compiler::TNode<Smi> tmp5092;
    7561          56 :     compiler::TNode<JSReceiver> tmp5093;
    7562          56 :     compiler::TNode<Object> tmp5094;
    7563          56 :     compiler::TNode<Smi> tmp5095;
    7564          56 :     compiler::TNode<JSArray> tmp5096;
    7565          56 :     compiler::TNode<FixedArray> tmp5097;
    7566          56 :     compiler::TNode<BoolT> tmp5098;
    7567          56 :     compiler::TNode<BoolT> tmp5099;
    7568          56 :     compiler::TNode<BoolT> tmp5100;
    7569          56 :     compiler::TNode<Int32T> tmp5101;
    7570          56 :     compiler::TNode<FixedArray> tmp5102;
    7571          56 :     compiler::TNode<BoolT> tmp5103;
    7572          56 :     compiler::TNode<BoolT> tmp5104;
    7573          56 :     compiler::TNode<BoolT> tmp5105;
    7574          56 :     compiler::TNode<Smi> tmp5106;
    7575          56 :     compiler::TNode<FixedArray> tmp5107;
    7576          56 :     compiler::TNode<BoolT> tmp5108;
    7577          56 :     compiler::TNode<BoolT> tmp5109;
    7578          56 :     compiler::TNode<BoolT> tmp5110;
    7579          56 :     compiler::TNode<Smi> tmp5111;
    7580          56 :     compiler::TNode<Context> tmp5112;
    7581          56 :     compiler::TNode<Smi> tmp5113;
    7582          56 :     compiler::TNode<Smi> tmp5114;
    7583          56 :     compiler::TNode<Int32T> tmp5115;
    7584          56 :     compiler::TNode<Map> tmp5116;
    7585          56 :     compiler::TNode<JSArray> tmp5117;
    7586          56 :     compiler::TNode<FixedDoubleArray> tmp5118;
    7587          56 :     compiler::TNode<Smi> tmp5119;
    7588          56 :     compiler::TNode<Object> tmp5120;
    7589          56 :     compiler::TNode<Object> tmp5121;
    7590          56 :     ca_.Bind(&block151, &tmp5090, &tmp5091, &tmp5092, &tmp5093, &tmp5094, &tmp5095, &tmp5096, &tmp5097, &tmp5098, &tmp5099, &tmp5100, &tmp5101, &tmp5102, &tmp5103, &tmp5104, &tmp5105, &tmp5106, &tmp5107, &tmp5108, &tmp5109, &tmp5110, &tmp5111, &tmp5112, &tmp5113, &tmp5114, &tmp5115, &tmp5116, &tmp5117, &tmp5118, &tmp5119, &tmp5120, &tmp5121);
    7591          56 :     ca_.Goto(&block149, tmp5090, tmp5091, tmp5092, tmp5093, tmp5094, tmp5095, tmp5096, tmp5097, tmp5098, tmp5099, tmp5100, tmp5101, tmp5102, tmp5103, tmp5104, tmp5105, tmp5106, tmp5107, tmp5108, tmp5109, tmp5110, tmp5111, tmp5112, tmp5113, tmp5114, tmp5115, tmp5116, tmp5117, tmp5118, tmp5119, tmp5120);
    7592             :   }
    7593             : 
    7594          56 :   if (block150.is_used()) {
    7595          56 :     compiler::TNode<Context> tmp5122;
    7596          56 :     compiler::TNode<JSReceiver> tmp5123;
    7597          56 :     compiler::TNode<Smi> tmp5124;
    7598          56 :     compiler::TNode<JSReceiver> tmp5125;
    7599          56 :     compiler::TNode<Object> tmp5126;
    7600          56 :     compiler::TNode<Smi> tmp5127;
    7601          56 :     compiler::TNode<JSArray> tmp5128;
    7602          56 :     compiler::TNode<FixedArray> tmp5129;
    7603          56 :     compiler::TNode<BoolT> tmp5130;
    7604          56 :     compiler::TNode<BoolT> tmp5131;
    7605          56 :     compiler::TNode<BoolT> tmp5132;
    7606          56 :     compiler::TNode<Int32T> tmp5133;
    7607          56 :     compiler::TNode<FixedArray> tmp5134;
    7608          56 :     compiler::TNode<BoolT> tmp5135;
    7609          56 :     compiler::TNode<BoolT> tmp5136;
    7610          56 :     compiler::TNode<BoolT> tmp5137;
    7611          56 :     compiler::TNode<Smi> tmp5138;
    7612          56 :     compiler::TNode<FixedArray> tmp5139;
    7613          56 :     compiler::TNode<BoolT> tmp5140;
    7614          56 :     compiler::TNode<BoolT> tmp5141;
    7615          56 :     compiler::TNode<BoolT> tmp5142;
    7616          56 :     compiler::TNode<Smi> tmp5143;
    7617          56 :     compiler::TNode<Context> tmp5144;
    7618          56 :     compiler::TNode<Smi> tmp5145;
    7619          56 :     compiler::TNode<Smi> tmp5146;
    7620          56 :     compiler::TNode<Int32T> tmp5147;
    7621          56 :     compiler::TNode<Map> tmp5148;
    7622          56 :     compiler::TNode<JSArray> tmp5149;
    7623          56 :     compiler::TNode<FixedDoubleArray> tmp5150;
    7624          56 :     compiler::TNode<Smi> tmp5151;
    7625          56 :     compiler::TNode<Object> tmp5152;
    7626          56 :     compiler::TNode<Object> tmp5153;
    7627          56 :     compiler::TNode<Number> tmp5154;
    7628          56 :     ca_.Bind(&block150, &tmp5122, &tmp5123, &tmp5124, &tmp5125, &tmp5126, &tmp5127, &tmp5128, &tmp5129, &tmp5130, &tmp5131, &tmp5132, &tmp5133, &tmp5134, &tmp5135, &tmp5136, &tmp5137, &tmp5138, &tmp5139, &tmp5140, &tmp5141, &tmp5142, &tmp5143, &tmp5144, &tmp5145, &tmp5146, &tmp5147, &tmp5148, &tmp5149, &tmp5150, &tmp5151, &tmp5152, &tmp5153, &tmp5154);
    7629          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 141);
    7630          56 :     compiler::TNode<Float64T> tmp5155;
    7631          56 :     USE(tmp5155);
    7632          56 :     tmp5155 = ca_.UncheckedCast<Float64T>(BaseBuiltinsFromDSLAssembler(state_).Convert9ATfloat6422UT12ATHeapNumber5ATSmi(compiler::TNode<Number>{tmp5154}));
    7633          56 :     compiler::TNode<Float64T> tmp5156;
    7634          56 :     USE(tmp5156);
    7635          56 :     tmp5156 = ca_.UncheckedCast<Float64T>(CodeStubAssembler(state_).Float64SilenceNaN(compiler::TNode<Float64T>{tmp5155}));
    7636          56 :     CodeStubAssembler(state_).StoreFixedDoubleArrayElementSmi(compiler::TNode<FixedDoubleArray>{tmp5150}, compiler::TNode<Smi>{tmp5151}, compiler::TNode<Float64T>{tmp5156});
    7637          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 140);
    7638          56 :     ca_.Goto(&block148, tmp5122, tmp5123, tmp5124, tmp5125, tmp5126, tmp5127, tmp5128, tmp5129, tmp5130, tmp5131, tmp5132, tmp5133, tmp5134, tmp5135, tmp5136, tmp5137, tmp5138, tmp5139, tmp5140, tmp5141, tmp5142, tmp5143, tmp5144, tmp5145, tmp5146, tmp5147, tmp5148, tmp5149, tmp5150, tmp5151, tmp5152);
    7639             :   }
    7640             : 
    7641          56 :   if (block149.is_used()) {
    7642          56 :     compiler::TNode<Context> tmp5157;
    7643          56 :     compiler::TNode<JSReceiver> tmp5158;
    7644          56 :     compiler::TNode<Smi> tmp5159;
    7645          56 :     compiler::TNode<JSReceiver> tmp5160;
    7646          56 :     compiler::TNode<Object> tmp5161;
    7647          56 :     compiler::TNode<Smi> tmp5162;
    7648          56 :     compiler::TNode<JSArray> tmp5163;
    7649          56 :     compiler::TNode<FixedArray> tmp5164;
    7650          56 :     compiler::TNode<BoolT> tmp5165;
    7651          56 :     compiler::TNode<BoolT> tmp5166;
    7652          56 :     compiler::TNode<BoolT> tmp5167;
    7653          56 :     compiler::TNode<Int32T> tmp5168;
    7654          56 :     compiler::TNode<FixedArray> tmp5169;
    7655          56 :     compiler::TNode<BoolT> tmp5170;
    7656          56 :     compiler::TNode<BoolT> tmp5171;
    7657          56 :     compiler::TNode<BoolT> tmp5172;
    7658          56 :     compiler::TNode<Smi> tmp5173;
    7659          56 :     compiler::TNode<FixedArray> tmp5174;
    7660          56 :     compiler::TNode<BoolT> tmp5175;
    7661          56 :     compiler::TNode<BoolT> tmp5176;
    7662          56 :     compiler::TNode<BoolT> tmp5177;
    7663          56 :     compiler::TNode<Smi> tmp5178;
    7664          56 :     compiler::TNode<Context> tmp5179;
    7665          56 :     compiler::TNode<Smi> tmp5180;
    7666          56 :     compiler::TNode<Smi> tmp5181;
    7667          56 :     compiler::TNode<Int32T> tmp5182;
    7668          56 :     compiler::TNode<Map> tmp5183;
    7669          56 :     compiler::TNode<JSArray> tmp5184;
    7670          56 :     compiler::TNode<FixedDoubleArray> tmp5185;
    7671          56 :     compiler::TNode<Smi> tmp5186;
    7672          56 :     compiler::TNode<Object> tmp5187;
    7673          56 :     ca_.Bind(&block149, &tmp5157, &tmp5158, &tmp5159, &tmp5160, &tmp5161, &tmp5162, &tmp5163, &tmp5164, &tmp5165, &tmp5166, &tmp5167, &tmp5168, &tmp5169, &tmp5170, &tmp5171, &tmp5172, &tmp5173, &tmp5174, &tmp5175, &tmp5176, &tmp5177, &tmp5178, &tmp5179, &tmp5180, &tmp5181, &tmp5182, &tmp5183, &tmp5184, &tmp5185, &tmp5186, &tmp5187);
    7674          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 143);
    7675          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 140);
    7676          56 :     ca_.Goto(&block148, tmp5157, tmp5158, tmp5159, tmp5160, tmp5161, tmp5162, tmp5163, tmp5164, tmp5165, tmp5166, tmp5167, tmp5168, tmp5169, tmp5170, tmp5171, tmp5172, tmp5173, tmp5174, tmp5175, tmp5176, tmp5177, tmp5178, tmp5179, tmp5180, tmp5181, tmp5182, tmp5183, tmp5184, tmp5185, tmp5186, tmp5187);
    7677             :   }
    7678             : 
    7679          56 :   if (block148.is_used()) {
    7680          56 :     compiler::TNode<Context> tmp5188;
    7681          56 :     compiler::TNode<JSReceiver> tmp5189;
    7682          56 :     compiler::TNode<Smi> tmp5190;
    7683          56 :     compiler::TNode<JSReceiver> tmp5191;
    7684          56 :     compiler::TNode<Object> tmp5192;
    7685          56 :     compiler::TNode<Smi> tmp5193;
    7686          56 :     compiler::TNode<JSArray> tmp5194;
    7687          56 :     compiler::TNode<FixedArray> tmp5195;
    7688          56 :     compiler::TNode<BoolT> tmp5196;
    7689          56 :     compiler::TNode<BoolT> tmp5197;
    7690          56 :     compiler::TNode<BoolT> tmp5198;
    7691          56 :     compiler::TNode<Int32T> tmp5199;
    7692          56 :     compiler::TNode<FixedArray> tmp5200;
    7693          56 :     compiler::TNode<BoolT> tmp5201;
    7694          56 :     compiler::TNode<BoolT> tmp5202;
    7695          56 :     compiler::TNode<BoolT> tmp5203;
    7696          56 :     compiler::TNode<Smi> tmp5204;
    7697          56 :     compiler::TNode<FixedArray> tmp5205;
    7698          56 :     compiler::TNode<BoolT> tmp5206;
    7699          56 :     compiler::TNode<BoolT> tmp5207;
    7700          56 :     compiler::TNode<BoolT> tmp5208;
    7701          56 :     compiler::TNode<Smi> tmp5209;
    7702          56 :     compiler::TNode<Context> tmp5210;
    7703          56 :     compiler::TNode<Smi> tmp5211;
    7704          56 :     compiler::TNode<Smi> tmp5212;
    7705          56 :     compiler::TNode<Int32T> tmp5213;
    7706          56 :     compiler::TNode<Map> tmp5214;
    7707          56 :     compiler::TNode<JSArray> tmp5215;
    7708          56 :     compiler::TNode<FixedDoubleArray> tmp5216;
    7709          56 :     compiler::TNode<Smi> tmp5217;
    7710          56 :     compiler::TNode<Object> tmp5218;
    7711          56 :     ca_.Bind(&block148, &tmp5188, &tmp5189, &tmp5190, &tmp5191, &tmp5192, &tmp5193, &tmp5194, &tmp5195, &tmp5196, &tmp5197, &tmp5198, &tmp5199, &tmp5200, &tmp5201, &tmp5202, &tmp5203, &tmp5204, &tmp5205, &tmp5206, &tmp5207, &tmp5208, &tmp5209, &tmp5210, &tmp5211, &tmp5212, &tmp5213, &tmp5214, &tmp5215, &tmp5216, &tmp5217, &tmp5218);
    7712          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 139);
    7713          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 138);
    7714          56 :     ca_.Goto(&block147, tmp5188, tmp5189, tmp5190, tmp5191, tmp5192, tmp5193, tmp5194, tmp5195, tmp5196, tmp5197, tmp5198, tmp5199, tmp5200, tmp5201, tmp5202, tmp5203, tmp5204, tmp5205, tmp5206, tmp5207, tmp5208, tmp5209, tmp5210, tmp5211, tmp5212, tmp5213, tmp5214, tmp5215, tmp5216, tmp5217);
    7715             :   }
    7716             : 
    7717          56 :   if (block147.is_used()) {
    7718          56 :     compiler::TNode<Context> tmp5219;
    7719          56 :     compiler::TNode<JSReceiver> tmp5220;
    7720          56 :     compiler::TNode<Smi> tmp5221;
    7721          56 :     compiler::TNode<JSReceiver> tmp5222;
    7722          56 :     compiler::TNode<Object> tmp5223;
    7723          56 :     compiler::TNode<Smi> tmp5224;
    7724          56 :     compiler::TNode<JSArray> tmp5225;
    7725          56 :     compiler::TNode<FixedArray> tmp5226;
    7726          56 :     compiler::TNode<BoolT> tmp5227;
    7727          56 :     compiler::TNode<BoolT> tmp5228;
    7728          56 :     compiler::TNode<BoolT> tmp5229;
    7729          56 :     compiler::TNode<Int32T> tmp5230;
    7730          56 :     compiler::TNode<FixedArray> tmp5231;
    7731          56 :     compiler::TNode<BoolT> tmp5232;
    7732          56 :     compiler::TNode<BoolT> tmp5233;
    7733          56 :     compiler::TNode<BoolT> tmp5234;
    7734          56 :     compiler::TNode<Smi> tmp5235;
    7735          56 :     compiler::TNode<FixedArray> tmp5236;
    7736          56 :     compiler::TNode<BoolT> tmp5237;
    7737          56 :     compiler::TNode<BoolT> tmp5238;
    7738          56 :     compiler::TNode<BoolT> tmp5239;
    7739          56 :     compiler::TNode<Smi> tmp5240;
    7740          56 :     compiler::TNode<Context> tmp5241;
    7741          56 :     compiler::TNode<Smi> tmp5242;
    7742          56 :     compiler::TNode<Smi> tmp5243;
    7743          56 :     compiler::TNode<Int32T> tmp5244;
    7744          56 :     compiler::TNode<Map> tmp5245;
    7745          56 :     compiler::TNode<JSArray> tmp5246;
    7746          56 :     compiler::TNode<FixedDoubleArray> tmp5247;
    7747          56 :     compiler::TNode<Smi> tmp5248;
    7748          56 :     ca_.Bind(&block147, &tmp5219, &tmp5220, &tmp5221, &tmp5222, &tmp5223, &tmp5224, &tmp5225, &tmp5226, &tmp5227, &tmp5228, &tmp5229, &tmp5230, &tmp5231, &tmp5232, &tmp5233, &tmp5234, &tmp5235, &tmp5236, &tmp5237, &tmp5238, &tmp5239, &tmp5240, &tmp5241, &tmp5242, &tmp5243, &tmp5244, &tmp5245, &tmp5246, &tmp5247, &tmp5248);
    7749          56 :     compiler::TNode<Smi> tmp5249;
    7750          56 :     USE(tmp5249);
    7751          56 :     tmp5249 = ca_.UncheckedCast<Smi>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr5ATSmi17ATconstexpr_int31(1));
    7752          56 :     compiler::TNode<Smi> tmp5250;
    7753          56 :     USE(tmp5250);
    7754          56 :     tmp5250 = ca_.UncheckedCast<Smi>(CodeStubAssembler(state_).SmiAdd(compiler::TNode<Smi>{tmp5248}, compiler::TNode<Smi>{tmp5249}));
    7755          56 :     ca_.Goto(&block146, tmp5219, tmp5220, tmp5221, tmp5222, tmp5223, tmp5224, tmp5225, tmp5226, tmp5227, tmp5228, tmp5229, tmp5230, tmp5231, tmp5232, tmp5233, tmp5234, tmp5235, tmp5236, tmp5237, tmp5238, tmp5239, tmp5240, tmp5241, tmp5242, tmp5243, tmp5244, tmp5245, tmp5246, tmp5247, tmp5250);
    7756             :   }
    7757             : 
    7758          56 :   if (block145.is_used()) {
    7759          56 :     compiler::TNode<Context> tmp5251;
    7760          56 :     compiler::TNode<JSReceiver> tmp5252;
    7761          56 :     compiler::TNode<Smi> tmp5253;
    7762          56 :     compiler::TNode<JSReceiver> tmp5254;
    7763          56 :     compiler::TNode<Object> tmp5255;
    7764          56 :     compiler::TNode<Smi> tmp5256;
    7765          56 :     compiler::TNode<JSArray> tmp5257;
    7766          56 :     compiler::TNode<FixedArray> tmp5258;
    7767          56 :     compiler::TNode<BoolT> tmp5259;
    7768          56 :     compiler::TNode<BoolT> tmp5260;
    7769          56 :     compiler::TNode<BoolT> tmp5261;
    7770          56 :     compiler::TNode<Int32T> tmp5262;
    7771          56 :     compiler::TNode<FixedArray> tmp5263;
    7772          56 :     compiler::TNode<BoolT> tmp5264;
    7773          56 :     compiler::TNode<BoolT> tmp5265;
    7774          56 :     compiler::TNode<BoolT> tmp5266;
    7775          56 :     compiler::TNode<Smi> tmp5267;
    7776          56 :     compiler::TNode<FixedArray> tmp5268;
    7777          56 :     compiler::TNode<BoolT> tmp5269;
    7778          56 :     compiler::TNode<BoolT> tmp5270;
    7779          56 :     compiler::TNode<BoolT> tmp5271;
    7780          56 :     compiler::TNode<Smi> tmp5272;
    7781          56 :     compiler::TNode<Context> tmp5273;
    7782          56 :     compiler::TNode<Smi> tmp5274;
    7783          56 :     compiler::TNode<Smi> tmp5275;
    7784          56 :     compiler::TNode<Int32T> tmp5276;
    7785          56 :     compiler::TNode<Map> tmp5277;
    7786          56 :     compiler::TNode<JSArray> tmp5278;
    7787          56 :     compiler::TNode<FixedDoubleArray> tmp5279;
    7788          56 :     compiler::TNode<Smi> tmp5280;
    7789          56 :     ca_.Bind(&block145, &tmp5251, &tmp5252, &tmp5253, &tmp5254, &tmp5255, &tmp5256, &tmp5257, &tmp5258, &tmp5259, &tmp5260, &tmp5261, &tmp5262, &tmp5263, &tmp5264, &tmp5265, &tmp5266, &tmp5267, &tmp5268, &tmp5269, &tmp5270, &tmp5271, &tmp5272, &tmp5273, &tmp5274, &tmp5275, &tmp5276, &tmp5277, &tmp5278, &tmp5279, &tmp5280);
    7790          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 148);
    7791          56 :     BaseBuiltinsFromDSLAssembler(state_).StoreJSObjectElements(compiler::TNode<JSObject>{tmp5278}, compiler::TNode<FixedArrayBase>{tmp5279});
    7792          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 131);
    7793          56 :     ca_.Goto(&block139, tmp5251, tmp5252, tmp5253, tmp5254, tmp5255, tmp5256, tmp5257, tmp5258, tmp5259, tmp5260, tmp5261, tmp5262, tmp5263, tmp5264, tmp5265, tmp5266, tmp5267, tmp5268, tmp5269, tmp5270, tmp5271, tmp5272, tmp5273, tmp5274, tmp5275, tmp5276, tmp5277, tmp5278);
    7794             :   }
    7795             : 
    7796          56 :   if (block138.is_used()) {
    7797          56 :     compiler::TNode<Context> tmp5281;
    7798          56 :     compiler::TNode<JSReceiver> tmp5282;
    7799          56 :     compiler::TNode<Smi> tmp5283;
    7800          56 :     compiler::TNode<JSReceiver> tmp5284;
    7801          56 :     compiler::TNode<Object> tmp5285;
    7802          56 :     compiler::TNode<Smi> tmp5286;
    7803          56 :     compiler::TNode<JSArray> tmp5287;
    7804          56 :     compiler::TNode<FixedArray> tmp5288;
    7805          56 :     compiler::TNode<BoolT> tmp5289;
    7806          56 :     compiler::TNode<BoolT> tmp5290;
    7807          56 :     compiler::TNode<BoolT> tmp5291;
    7808          56 :     compiler::TNode<Int32T> tmp5292;
    7809          56 :     compiler::TNode<FixedArray> tmp5293;
    7810          56 :     compiler::TNode<BoolT> tmp5294;
    7811          56 :     compiler::TNode<BoolT> tmp5295;
    7812          56 :     compiler::TNode<BoolT> tmp5296;
    7813          56 :     compiler::TNode<Smi> tmp5297;
    7814          56 :     compiler::TNode<FixedArray> tmp5298;
    7815          56 :     compiler::TNode<BoolT> tmp5299;
    7816          56 :     compiler::TNode<BoolT> tmp5300;
    7817          56 :     compiler::TNode<BoolT> tmp5301;
    7818          56 :     compiler::TNode<Smi> tmp5302;
    7819          56 :     compiler::TNode<Context> tmp5303;
    7820          56 :     compiler::TNode<Smi> tmp5304;
    7821          56 :     compiler::TNode<Smi> tmp5305;
    7822          56 :     compiler::TNode<Int32T> tmp5306;
    7823          56 :     compiler::TNode<Map> tmp5307;
    7824          56 :     compiler::TNode<JSArray> tmp5308;
    7825          56 :     ca_.Bind(&block138, &tmp5281, &tmp5282, &tmp5283, &tmp5284, &tmp5285, &tmp5286, &tmp5287, &tmp5288, &tmp5289, &tmp5290, &tmp5291, &tmp5292, &tmp5293, &tmp5294, &tmp5295, &tmp5296, &tmp5297, &tmp5298, &tmp5299, &tmp5300, &tmp5301, &tmp5302, &tmp5303, &tmp5304, &tmp5305, &tmp5306, &tmp5307, &tmp5308);
    7826          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 151);
    7827          56 :     ca_.SetSourcePosition("../../src/builtins/base.tq", 118);
    7828          56 :     compiler::TNode<FixedArray> tmp5309;
    7829          56 :     USE(tmp5309);
    7830          56 :     tmp5309 = BaseBuiltinsFromDSLAssembler(state_).kEmptyFixedArray();
    7831          56 :     ca_.SetSourcePosition("../../src/builtins/base.tq", 95);
    7832          56 :     ca_.SetSourcePosition("../../src/builtins/base.tq", 85);
    7833          56 :     ca_.SetSourcePosition("../../src/builtins/base.tq", 24);
    7834          56 :     ca_.SetSourcePosition("../../src/builtins/base.tq", 85);
    7835          56 :     ca_.Goto(&block155, tmp5281, tmp5282, tmp5283, tmp5284, tmp5285, tmp5286, tmp5287, tmp5288, tmp5289, tmp5290, tmp5291, tmp5292, tmp5293, tmp5294, tmp5295, tmp5296, tmp5297, tmp5298, tmp5299, tmp5300, tmp5301, tmp5302, tmp5303, tmp5304, tmp5305, tmp5306, tmp5307, tmp5308, tmp5307, ca_.Uninitialized<Object>(), ca_.Uninitialized<FixedArrayBase>(), ca_.Uninitialized<Number>(), tmp5307, tmp5298, tmp5303, tmp5307, tmp5298, tmp5307, tmp5309, tmp5298, tmp5307, tmp5309, tmp5298, tmp5307, tmp5309, tmp5307, tmp5309, tmp5307, tmp5307);
    7836             :   }
    7837             : 
    7838          56 :   if (block155.is_used()) {
    7839          56 :     compiler::TNode<Context> tmp5310;
    7840          56 :     compiler::TNode<JSReceiver> tmp5311;
    7841          56 :     compiler::TNode<Smi> tmp5312;
    7842          56 :     compiler::TNode<JSReceiver> tmp5313;
    7843          56 :     compiler::TNode<Object> tmp5314;
    7844          56 :     compiler::TNode<Smi> tmp5315;
    7845          56 :     compiler::TNode<JSArray> tmp5316;
    7846          56 :     compiler::TNode<FixedArray> tmp5317;
    7847          56 :     compiler::TNode<BoolT> tmp5318;
    7848          56 :     compiler::TNode<BoolT> tmp5319;
    7849          56 :     compiler::TNode<BoolT> tmp5320;
    7850          56 :     compiler::TNode<Int32T> tmp5321;
    7851          56 :     compiler::TNode<FixedArray> tmp5322;
    7852          56 :     compiler::TNode<BoolT> tmp5323;
    7853          56 :     compiler::TNode<BoolT> tmp5324;
    7854          56 :     compiler::TNode<BoolT> tmp5325;
    7855          56 :     compiler::TNode<Smi> tmp5326;
    7856          56 :     compiler::TNode<FixedArray> tmp5327;
    7857          56 :     compiler::TNode<BoolT> tmp5328;
    7858          56 :     compiler::TNode<BoolT> tmp5329;
    7859          56 :     compiler::TNode<BoolT> tmp5330;
    7860          56 :     compiler::TNode<Smi> tmp5331;
    7861          56 :     compiler::TNode<Context> tmp5332;
    7862          56 :     compiler::TNode<Smi> tmp5333;
    7863          56 :     compiler::TNode<Smi> tmp5334;
    7864          56 :     compiler::TNode<Int32T> tmp5335;
    7865          56 :     compiler::TNode<Map> tmp5336;
    7866          56 :     compiler::TNode<JSArray> tmp5337;
    7867          56 :     compiler::TNode<Map> tmp5338;
    7868          56 :     compiler::TNode<Object> tmp5339;
    7869          56 :     compiler::TNode<FixedArrayBase> tmp5340;
    7870          56 :     compiler::TNode<Number> tmp5341;
    7871          56 :     compiler::TNode<Map> tmp5342;
    7872          56 :     compiler::TNode<FixedArray> tmp5343;
    7873          56 :     compiler::TNode<Context> tmp5344;
    7874          56 :     compiler::TNode<Map> tmp5345;
    7875          56 :     compiler::TNode<FixedArrayBase> tmp5346;
    7876          56 :     compiler::TNode<Map> tmp5347;
    7877          56 :     compiler::TNode<FixedArray> tmp5348;
    7878          56 :     compiler::TNode<FixedArrayBase> tmp5349;
    7879          56 :     compiler::TNode<Map> tmp5350;
    7880          56 :     compiler::TNode<Object> tmp5351;
    7881          56 :     compiler::TNode<FixedArrayBase> tmp5352;
    7882          56 :     compiler::TNode<Map> tmp5353;
    7883          56 :     compiler::TNode<Object> tmp5354;
    7884          56 :     compiler::TNode<Map> tmp5355;
    7885          56 :     compiler::TNode<Object> tmp5356;
    7886          56 :     compiler::TNode<Map> tmp5357;
    7887          56 :     compiler::TNode<Map> tmp5358;
    7888          56 :     ca_.Bind(&block155, &tmp5310, &tmp5311, &tmp5312, &tmp5313, &tmp5314, &tmp5315, &tmp5316, &tmp5317, &tmp5318, &tmp5319, &tmp5320, &tmp5321, &tmp5322, &tmp5323, &tmp5324, &tmp5325, &tmp5326, &tmp5327, &tmp5328, &tmp5329, &tmp5330, &tmp5331, &tmp5332, &tmp5333, &tmp5334, &tmp5335, &tmp5336, &tmp5337, &tmp5338, &tmp5339, &tmp5340, &tmp5341, &tmp5342, &tmp5343, &tmp5344, &tmp5345, &tmp5346, &tmp5347, &tmp5348, &tmp5349, &tmp5350, &tmp5351, &tmp5352, &tmp5353, &tmp5354, &tmp5355, &tmp5356, &tmp5357, &tmp5358);
    7889          56 :     ca_.SetSourcePosition("../../src/builtins/base.tq", 95);
    7890          56 :     ca_.Goto(&block154, tmp5310, tmp5311, tmp5312, tmp5313, tmp5314, tmp5315, tmp5316, tmp5317, tmp5318, tmp5319, tmp5320, tmp5321, tmp5322, tmp5323, tmp5324, tmp5325, tmp5326, tmp5327, tmp5328, tmp5329, tmp5330, tmp5331, tmp5332, tmp5333, tmp5334, tmp5335, tmp5336, tmp5337, tmp5338, tmp5356, tmp5340, tmp5341, tmp5342, tmp5343, tmp5344, tmp5345, tmp5346, tmp5347, tmp5348, tmp5349, tmp5350, tmp5351, tmp5352, tmp5353, tmp5354, tmp5355, tmp5356);
    7891             :   }
    7892             : 
    7893          56 :   if (block154.is_used()) {
    7894          56 :     compiler::TNode<Context> tmp5359;
    7895          56 :     compiler::TNode<JSReceiver> tmp5360;
    7896          56 :     compiler::TNode<Smi> tmp5361;
    7897          56 :     compiler::TNode<JSReceiver> tmp5362;
    7898          56 :     compiler::TNode<Object> tmp5363;
    7899          56 :     compiler::TNode<Smi> tmp5364;
    7900          56 :     compiler::TNode<JSArray> tmp5365;
    7901          56 :     compiler::TNode<FixedArray> tmp5366;
    7902          56 :     compiler::TNode<BoolT> tmp5367;
    7903          56 :     compiler::TNode<BoolT> tmp5368;
    7904          56 :     compiler::TNode<BoolT> tmp5369;
    7905          56 :     compiler::TNode<Int32T> tmp5370;
    7906          56 :     compiler::TNode<FixedArray> tmp5371;
    7907          56 :     compiler::TNode<BoolT> tmp5372;
    7908          56 :     compiler::TNode<BoolT> tmp5373;
    7909          56 :     compiler::TNode<BoolT> tmp5374;
    7910          56 :     compiler::TNode<Smi> tmp5375;
    7911          56 :     compiler::TNode<FixedArray> tmp5376;
    7912          56 :     compiler::TNode<BoolT> tmp5377;
    7913          56 :     compiler::TNode<BoolT> tmp5378;
    7914          56 :     compiler::TNode<BoolT> tmp5379;
    7915          56 :     compiler::TNode<Smi> tmp5380;
    7916          56 :     compiler::TNode<Context> tmp5381;
    7917          56 :     compiler::TNode<Smi> tmp5382;
    7918          56 :     compiler::TNode<Smi> tmp5383;
    7919          56 :     compiler::TNode<Int32T> tmp5384;
    7920          56 :     compiler::TNode<Map> tmp5385;
    7921          56 :     compiler::TNode<JSArray> tmp5386;
    7922          56 :     compiler::TNode<Map> tmp5387;
    7923          56 :     compiler::TNode<Object> tmp5388;
    7924          56 :     compiler::TNode<FixedArrayBase> tmp5389;
    7925          56 :     compiler::TNode<Number> tmp5390;
    7926          56 :     compiler::TNode<Map> tmp5391;
    7927          56 :     compiler::TNode<FixedArray> tmp5392;
    7928          56 :     compiler::TNode<Context> tmp5393;
    7929          56 :     compiler::TNode<Map> tmp5394;
    7930          56 :     compiler::TNode<FixedArrayBase> tmp5395;
    7931          56 :     compiler::TNode<Map> tmp5396;
    7932          56 :     compiler::TNode<FixedArray> tmp5397;
    7933          56 :     compiler::TNode<FixedArrayBase> tmp5398;
    7934          56 :     compiler::TNode<Map> tmp5399;
    7935          56 :     compiler::TNode<Object> tmp5400;
    7936          56 :     compiler::TNode<FixedArrayBase> tmp5401;
    7937          56 :     compiler::TNode<Map> tmp5402;
    7938          56 :     compiler::TNode<Object> tmp5403;
    7939          56 :     compiler::TNode<Map> tmp5404;
    7940          56 :     compiler::TNode<Object> tmp5405;
    7941          56 :     ca_.Bind(&block154, &tmp5359, &tmp5360, &tmp5361, &tmp5362, &tmp5363, &tmp5364, &tmp5365, &tmp5366, &tmp5367, &tmp5368, &tmp5369, &tmp5370, &tmp5371, &tmp5372, &tmp5373, &tmp5374, &tmp5375, &tmp5376, &tmp5377, &tmp5378, &tmp5379, &tmp5380, &tmp5381, &tmp5382, &tmp5383, &tmp5384, &tmp5385, &tmp5386, &tmp5387, &tmp5388, &tmp5389, &tmp5390, &tmp5391, &tmp5392, &tmp5393, &tmp5394, &tmp5395, &tmp5396, &tmp5397, &tmp5398, &tmp5399, &tmp5400, &tmp5401, &tmp5402, &tmp5403, &tmp5404, &tmp5405);
    7942          56 :     ca_.SetSourcePosition("../../src/builtins/base.tq", 96);
    7943          56 :     ca_.SetSourcePosition("../../src/builtins/base.tq", 118);
    7944          56 :     ca_.Goto(&block153, tmp5359, tmp5360, tmp5361, tmp5362, tmp5363, tmp5364, tmp5365, tmp5366, tmp5367, tmp5368, tmp5369, tmp5370, tmp5371, tmp5372, tmp5373, tmp5374, tmp5375, tmp5376, tmp5377, tmp5378, tmp5379, tmp5380, tmp5381, tmp5382, tmp5383, tmp5384, tmp5385, tmp5386, tmp5387, tmp5388, tmp5401, tmp5390, tmp5391, tmp5392, tmp5393, tmp5394, tmp5395, tmp5396, tmp5397, tmp5398, tmp5399, tmp5400, tmp5401);
    7945             :   }
    7946             : 
    7947          56 :   if (block153.is_used()) {
    7948          56 :     compiler::TNode<Context> tmp5406;
    7949          56 :     compiler::TNode<JSReceiver> tmp5407;
    7950          56 :     compiler::TNode<Smi> tmp5408;
    7951          56 :     compiler::TNode<JSReceiver> tmp5409;
    7952          56 :     compiler::TNode<Object> tmp5410;
    7953          56 :     compiler::TNode<Smi> tmp5411;
    7954          56 :     compiler::TNode<JSArray> tmp5412;
    7955          56 :     compiler::TNode<FixedArray> tmp5413;
    7956          56 :     compiler::TNode<BoolT> tmp5414;
    7957          56 :     compiler::TNode<BoolT> tmp5415;
    7958          56 :     compiler::TNode<BoolT> tmp5416;
    7959          56 :     compiler::TNode<Int32T> tmp5417;
    7960          56 :     compiler::TNode<FixedArray> tmp5418;
    7961          56 :     compiler::TNode<BoolT> tmp5419;
    7962          56 :     compiler::TNode<BoolT> tmp5420;
    7963          56 :     compiler::TNode<BoolT> tmp5421;
    7964          56 :     compiler::TNode<Smi> tmp5422;
    7965          56 :     compiler::TNode<FixedArray> tmp5423;
    7966          56 :     compiler::TNode<BoolT> tmp5424;
    7967          56 :     compiler::TNode<BoolT> tmp5425;
    7968          56 :     compiler::TNode<BoolT> tmp5426;
    7969          56 :     compiler::TNode<Smi> tmp5427;
    7970          56 :     compiler::TNode<Context> tmp5428;
    7971          56 :     compiler::TNode<Smi> tmp5429;
    7972          56 :     compiler::TNode<Smi> tmp5430;
    7973          56 :     compiler::TNode<Int32T> tmp5431;
    7974          56 :     compiler::TNode<Map> tmp5432;
    7975          56 :     compiler::TNode<JSArray> tmp5433;
    7976          56 :     compiler::TNode<Map> tmp5434;
    7977          56 :     compiler::TNode<Object> tmp5435;
    7978          56 :     compiler::TNode<FixedArrayBase> tmp5436;
    7979          56 :     compiler::TNode<Number> tmp5437;
    7980          56 :     compiler::TNode<Map> tmp5438;
    7981          56 :     compiler::TNode<FixedArray> tmp5439;
    7982          56 :     compiler::TNode<Context> tmp5440;
    7983          56 :     compiler::TNode<Map> tmp5441;
    7984          56 :     compiler::TNode<FixedArrayBase> tmp5442;
    7985          56 :     compiler::TNode<Map> tmp5443;
    7986          56 :     compiler::TNode<FixedArray> tmp5444;
    7987          56 :     compiler::TNode<FixedArrayBase> tmp5445;
    7988          56 :     compiler::TNode<Map> tmp5446;
    7989          56 :     compiler::TNode<Object> tmp5447;
    7990          56 :     compiler::TNode<FixedArrayBase> tmp5448;
    7991          56 :     ca_.Bind(&block153, &tmp5406, &tmp5407, &tmp5408, &tmp5409, &tmp5410, &tmp5411, &tmp5412, &tmp5413, &tmp5414, &tmp5415, &tmp5416, &tmp5417, &tmp5418, &tmp5419, &tmp5420, &tmp5421, &tmp5422, &tmp5423, &tmp5424, &tmp5425, &tmp5426, &tmp5427, &tmp5428, &tmp5429, &tmp5430, &tmp5431, &tmp5432, &tmp5433, &tmp5434, &tmp5435, &tmp5436, &tmp5437, &tmp5438, &tmp5439, &tmp5440, &tmp5441, &tmp5442, &tmp5443, &tmp5444, &tmp5445, &tmp5446, &tmp5447, &tmp5448);
    7992          56 :     ca_.SetSourcePosition("../../src/builtins/base.tq", 119);
    7993          56 :     compiler::TNode<Smi> tmp5449;
    7994          56 :     USE(tmp5449);
    7995          56 :     tmp5449 = ca_.UncheckedCast<Smi>(BaseBuiltinsFromDSLAssembler(state_).LoadFixedArrayBaseLength(compiler::TNode<FixedArrayBase>{tmp5442}));
    7996          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 151);
    7997          56 :     ca_.Goto(&block152, tmp5406, tmp5407, tmp5408, tmp5409, tmp5410, tmp5411, tmp5412, tmp5413, tmp5414, tmp5415, tmp5416, tmp5417, tmp5418, tmp5419, tmp5420, tmp5421, tmp5422, tmp5423, tmp5424, tmp5425, tmp5426, tmp5427, tmp5428, tmp5429, tmp5430, tmp5431, tmp5432, tmp5433, tmp5434, tmp5435, tmp5436, tmp5449, tmp5438, tmp5439, tmp5440, tmp5441, tmp5442);
    7998             :   }
    7999             : 
    8000          56 :   if (block152.is_used()) {
    8001          56 :     compiler::TNode<Context> tmp5450;
    8002          56 :     compiler::TNode<JSReceiver> tmp5451;
    8003          56 :     compiler::TNode<Smi> tmp5452;
    8004          56 :     compiler::TNode<JSReceiver> tmp5453;
    8005          56 :     compiler::TNode<Object> tmp5454;
    8006          56 :     compiler::TNode<Smi> tmp5455;
    8007          56 :     compiler::TNode<JSArray> tmp5456;
    8008          56 :     compiler::TNode<FixedArray> tmp5457;
    8009          56 :     compiler::TNode<BoolT> tmp5458;
    8010          56 :     compiler::TNode<BoolT> tmp5459;
    8011          56 :     compiler::TNode<BoolT> tmp5460;
    8012          56 :     compiler::TNode<Int32T> tmp5461;
    8013          56 :     compiler::TNode<FixedArray> tmp5462;
    8014          56 :     compiler::TNode<BoolT> tmp5463;
    8015          56 :     compiler::TNode<BoolT> tmp5464;
    8016          56 :     compiler::TNode<BoolT> tmp5465;
    8017          56 :     compiler::TNode<Smi> tmp5466;
    8018          56 :     compiler::TNode<FixedArray> tmp5467;
    8019          56 :     compiler::TNode<BoolT> tmp5468;
    8020          56 :     compiler::TNode<BoolT> tmp5469;
    8021          56 :     compiler::TNode<BoolT> tmp5470;
    8022          56 :     compiler::TNode<Smi> tmp5471;
    8023          56 :     compiler::TNode<Context> tmp5472;
    8024          56 :     compiler::TNode<Smi> tmp5473;
    8025          56 :     compiler::TNode<Smi> tmp5474;
    8026          56 :     compiler::TNode<Int32T> tmp5475;
    8027          56 :     compiler::TNode<Map> tmp5476;
    8028          56 :     compiler::TNode<JSArray> tmp5477;
    8029          56 :     compiler::TNode<Map> tmp5478;
    8030          56 :     compiler::TNode<Object> tmp5479;
    8031          56 :     compiler::TNode<FixedArrayBase> tmp5480;
    8032          56 :     compiler::TNode<Number> tmp5481;
    8033          56 :     compiler::TNode<Map> tmp5482;
    8034          56 :     compiler::TNode<FixedArray> tmp5483;
    8035          56 :     compiler::TNode<Context> tmp5484;
    8036          56 :     compiler::TNode<Map> tmp5485;
    8037          56 :     compiler::TNode<FixedArrayBase> tmp5486;
    8038          56 :     ca_.Bind(&block152, &tmp5450, &tmp5451, &tmp5452, &tmp5453, &tmp5454, &tmp5455, &tmp5456, &tmp5457, &tmp5458, &tmp5459, &tmp5460, &tmp5461, &tmp5462, &tmp5463, &tmp5464, &tmp5465, &tmp5466, &tmp5467, &tmp5468, &tmp5469, &tmp5470, &tmp5471, &tmp5472, &tmp5473, &tmp5474, &tmp5475, &tmp5476, &tmp5477, &tmp5478, &tmp5479, &tmp5480, &tmp5481, &tmp5482, &tmp5483, &tmp5484, &tmp5485, &tmp5486);
    8039          56 :     compiler::TNode<IntPtrT> tmp5487;
    8040          56 :     USE(tmp5487);
    8041          56 :     tmp5487 = CodeStubAssembler(state_).IntPtrConstant(((32)));
    8042          56 :     compiler::TNode<JSArray> tmp5488;
    8043          56 :     USE(tmp5488);
    8044          56 :     tmp5488 = ca_.UncheckedCast<JSArray>(CodeStubAssembler(state_).Allocate(compiler::TNode<IntPtrT>{tmp5487}));
    8045          56 :     CodeStubAssembler(state_).InitializeFieldsWithRoot(tmp5488, CodeStubAssembler(state_).IntPtrConstant(32), compiler::TNode<IntPtrT>{tmp5487}, RootIndex::kUndefinedValue);
    8046          56 :     CodeStubAssembler(state_).StoreMap(tmp5488, tmp5478);
    8047          56 :     CodeStubAssembler(state_).StoreObjectField(tmp5488, 8, tmp5479);
    8048          56 :     CodeStubAssembler(state_).StoreObjectField(tmp5488, 16, tmp5480);
    8049          56 :     CodeStubAssembler(state_).StoreObjectField(tmp5488, 24, tmp5481);
    8050          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 131);
    8051          56 :     ca_.Goto(&block139, tmp5450, tmp5451, tmp5452, tmp5453, tmp5454, tmp5455, tmp5456, tmp5457, tmp5458, tmp5459, tmp5460, tmp5461, tmp5462, tmp5463, tmp5464, tmp5465, tmp5466, tmp5467, tmp5468, tmp5469, tmp5470, tmp5471, tmp5472, tmp5473, tmp5474, tmp5475, tmp5476, tmp5488);
    8052             :   }
    8053             : 
    8054          56 :   if (block139.is_used()) {
    8055          56 :     compiler::TNode<Context> tmp5489;
    8056          56 :     compiler::TNode<JSReceiver> tmp5490;
    8057          56 :     compiler::TNode<Smi> tmp5491;
    8058          56 :     compiler::TNode<JSReceiver> tmp5492;
    8059          56 :     compiler::TNode<Object> tmp5493;
    8060          56 :     compiler::TNode<Smi> tmp5494;
    8061          56 :     compiler::TNode<JSArray> tmp5495;
    8062          56 :     compiler::TNode<FixedArray> tmp5496;
    8063          56 :     compiler::TNode<BoolT> tmp5497;
    8064          56 :     compiler::TNode<BoolT> tmp5498;
    8065          56 :     compiler::TNode<BoolT> tmp5499;
    8066          56 :     compiler::TNode<Int32T> tmp5500;
    8067          56 :     compiler::TNode<FixedArray> tmp5501;
    8068          56 :     compiler::TNode<BoolT> tmp5502;
    8069          56 :     compiler::TNode<BoolT> tmp5503;
    8070          56 :     compiler::TNode<BoolT> tmp5504;
    8071          56 :     compiler::TNode<Smi> tmp5505;
    8072          56 :     compiler::TNode<FixedArray> tmp5506;
    8073          56 :     compiler::TNode<BoolT> tmp5507;
    8074          56 :     compiler::TNode<BoolT> tmp5508;
    8075          56 :     compiler::TNode<BoolT> tmp5509;
    8076          56 :     compiler::TNode<Smi> tmp5510;
    8077          56 :     compiler::TNode<Context> tmp5511;
    8078          56 :     compiler::TNode<Smi> tmp5512;
    8079          56 :     compiler::TNode<Smi> tmp5513;
    8080          56 :     compiler::TNode<Int32T> tmp5514;
    8081          56 :     compiler::TNode<Map> tmp5515;
    8082          56 :     compiler::TNode<JSArray> tmp5516;
    8083          56 :     ca_.Bind(&block139, &tmp5489, &tmp5490, &tmp5491, &tmp5492, &tmp5493, &tmp5494, &tmp5495, &tmp5496, &tmp5497, &tmp5498, &tmp5499, &tmp5500, &tmp5501, &tmp5502, &tmp5503, &tmp5504, &tmp5505, &tmp5506, &tmp5507, &tmp5508, &tmp5509, &tmp5510, &tmp5511, &tmp5512, &tmp5513, &tmp5514, &tmp5515, &tmp5516);
    8084          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 155);
    8085          56 :     compiler::TNode<FixedArray> tmp5517;
    8086          56 :     USE(tmp5517);
    8087          56 :     tmp5517 = BaseBuiltinsFromDSLAssembler(state_).kEmptyFixedArray();
    8088          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 156);
    8089          56 :     ca_.Goto(&block128, tmp5489, tmp5490, tmp5491, tmp5492, tmp5493, tmp5494, tmp5495, tmp5496, tmp5497, tmp5498, tmp5499, tmp5500, tmp5501, tmp5502, tmp5503, tmp5504, tmp5505, tmp5517, tmp5507, tmp5508, tmp5509, tmp5510, tmp5511, tmp5512, tmp5516);
    8090             :   }
    8091             : 
    8092          56 :   if (block128.is_used()) {
    8093          56 :     compiler::TNode<Context> tmp5518;
    8094          56 :     compiler::TNode<JSReceiver> tmp5519;
    8095          56 :     compiler::TNode<Smi> tmp5520;
    8096          56 :     compiler::TNode<JSReceiver> tmp5521;
    8097          56 :     compiler::TNode<Object> tmp5522;
    8098          56 :     compiler::TNode<Smi> tmp5523;
    8099          56 :     compiler::TNode<JSArray> tmp5524;
    8100          56 :     compiler::TNode<FixedArray> tmp5525;
    8101          56 :     compiler::TNode<BoolT> tmp5526;
    8102          56 :     compiler::TNode<BoolT> tmp5527;
    8103          56 :     compiler::TNode<BoolT> tmp5528;
    8104          56 :     compiler::TNode<Int32T> tmp5529;
    8105          56 :     compiler::TNode<FixedArray> tmp5530;
    8106          56 :     compiler::TNode<BoolT> tmp5531;
    8107          56 :     compiler::TNode<BoolT> tmp5532;
    8108          56 :     compiler::TNode<BoolT> tmp5533;
    8109          56 :     compiler::TNode<Smi> tmp5534;
    8110          56 :     compiler::TNode<FixedArray> tmp5535;
    8111          56 :     compiler::TNode<BoolT> tmp5536;
    8112          56 :     compiler::TNode<BoolT> tmp5537;
    8113          56 :     compiler::TNode<BoolT> tmp5538;
    8114          56 :     compiler::TNode<Smi> tmp5539;
    8115          56 :     compiler::TNode<Context> tmp5540;
    8116          56 :     compiler::TNode<Smi> tmp5541;
    8117          56 :     compiler::TNode<JSArray> tmp5542;
    8118          56 :     ca_.Bind(&block128, &tmp5518, &tmp5519, &tmp5520, &tmp5521, &tmp5522, &tmp5523, &tmp5524, &tmp5525, &tmp5526, &tmp5527, &tmp5528, &tmp5529, &tmp5530, &tmp5531, &tmp5532, &tmp5533, &tmp5534, &tmp5535, &tmp5536, &tmp5537, &tmp5538, &tmp5539, &tmp5540, &tmp5541, &tmp5542);
    8119          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 241);
    8120          56 :     ca_.Goto(&block1, tmp5542, tmp5534);
    8121             :   }
    8122             : 
    8123          56 :   if (block12.is_used()) {
    8124          56 :     compiler::TNode<Context> tmp5543;
    8125          56 :     compiler::TNode<JSReceiver> tmp5544;
    8126          56 :     compiler::TNode<Smi> tmp5545;
    8127          56 :     compiler::TNode<JSReceiver> tmp5546;
    8128          56 :     compiler::TNode<Object> tmp5547;
    8129          56 :     compiler::TNode<Smi> tmp5548;
    8130          56 :     compiler::TNode<JSArray> tmp5549;
    8131          56 :     compiler::TNode<FixedArray> tmp5550;
    8132          56 :     compiler::TNode<BoolT> tmp5551;
    8133          56 :     compiler::TNode<BoolT> tmp5552;
    8134          56 :     compiler::TNode<BoolT> tmp5553;
    8135          56 :     compiler::TNode<Int32T> tmp5554;
    8136          56 :     ca_.Bind(&block12, &tmp5543, &tmp5544, &tmp5545, &tmp5546, &tmp5547, &tmp5548, &tmp5549, &tmp5550, &tmp5551, &tmp5552, &tmp5553, &tmp5554);
    8137          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 244);
    8138          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 108);
    8139          56 :     compiler::TNode<Smi> tmp5555;
    8140          56 :     USE(tmp5555);
    8141          56 :     tmp5555 = ca_.UncheckedCast<Smi>(BaseBuiltinsFromDSLAssembler(state_).LoadFixedArrayBaseLength(compiler::TNode<FixedArrayBase>{tmp5550}));
    8142          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 110);
    8143          56 :     compiler::TNode<Int32T> tmp5556;
    8144          56 :     USE(tmp5556);
    8145          56 :     tmp5556 = ca_.UncheckedCast<Int32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr14ATElementsKind24ATconstexpr_ElementsKind(PACKED_SMI_ELEMENTS));
    8146          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 111);
    8147          56 :     compiler::TNode<BoolT> tmp5557;
    8148          56 :     USE(tmp5557);
    8149          56 :     tmp5557 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).Word32BinaryNot(compiler::TNode<BoolT>{tmp5551}));
    8150          56 :     ca_.Branch(tmp5557, &block157, &block158, tmp5543, tmp5544, tmp5545, tmp5546, tmp5547, tmp5548, tmp5549, tmp5550, tmp5551, tmp5552, tmp5553, tmp5554, tmp5545, tmp5543, tmp5545, tmp5555, tmp5556);
    8151             :   }
    8152             : 
    8153          56 :   if (block157.is_used()) {
    8154          56 :     compiler::TNode<Context> tmp5558;
    8155          56 :     compiler::TNode<JSReceiver> tmp5559;
    8156          56 :     compiler::TNode<Smi> tmp5560;
    8157          56 :     compiler::TNode<JSReceiver> tmp5561;
    8158          56 :     compiler::TNode<Object> tmp5562;
    8159          56 :     compiler::TNode<Smi> tmp5563;
    8160          56 :     compiler::TNode<JSArray> tmp5564;
    8161          56 :     compiler::TNode<FixedArray> tmp5565;
    8162          56 :     compiler::TNode<BoolT> tmp5566;
    8163          56 :     compiler::TNode<BoolT> tmp5567;
    8164          56 :     compiler::TNode<BoolT> tmp5568;
    8165          56 :     compiler::TNode<Int32T> tmp5569;
    8166          56 :     compiler::TNode<Smi> tmp5570;
    8167          56 :     compiler::TNode<Context> tmp5571;
    8168          56 :     compiler::TNode<Smi> tmp5572;
    8169          56 :     compiler::TNode<Smi> tmp5573;
    8170          56 :     compiler::TNode<Int32T> tmp5574;
    8171          56 :     ca_.Bind(&block157, &tmp5558, &tmp5559, &tmp5560, &tmp5561, &tmp5562, &tmp5563, &tmp5564, &tmp5565, &tmp5566, &tmp5567, &tmp5568, &tmp5569, &tmp5570, &tmp5571, &tmp5572, &tmp5573, &tmp5574);
    8172          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 112);
    8173          56 :     ca_.Branch(tmp5567, &block159, &block160, tmp5558, tmp5559, tmp5560, tmp5561, tmp5562, tmp5563, tmp5564, tmp5565, tmp5566, tmp5567, tmp5568, tmp5569, tmp5570, tmp5571, tmp5572, tmp5573, tmp5574);
    8174             :   }
    8175             : 
    8176          56 :   if (block159.is_used()) {
    8177          56 :     compiler::TNode<Context> tmp5575;
    8178          56 :     compiler::TNode<JSReceiver> tmp5576;
    8179          56 :     compiler::TNode<Smi> tmp5577;
    8180          56 :     compiler::TNode<JSReceiver> tmp5578;
    8181          56 :     compiler::TNode<Object> tmp5579;
    8182          56 :     compiler::TNode<Smi> tmp5580;
    8183          56 :     compiler::TNode<JSArray> tmp5581;
    8184          56 :     compiler::TNode<FixedArray> tmp5582;
    8185          56 :     compiler::TNode<BoolT> tmp5583;
    8186          56 :     compiler::TNode<BoolT> tmp5584;
    8187          56 :     compiler::TNode<BoolT> tmp5585;
    8188          56 :     compiler::TNode<Int32T> tmp5586;
    8189          56 :     compiler::TNode<Smi> tmp5587;
    8190          56 :     compiler::TNode<Context> tmp5588;
    8191          56 :     compiler::TNode<Smi> tmp5589;
    8192          56 :     compiler::TNode<Smi> tmp5590;
    8193          56 :     compiler::TNode<Int32T> tmp5591;
    8194          56 :     ca_.Bind(&block159, &tmp5575, &tmp5576, &tmp5577, &tmp5578, &tmp5579, &tmp5580, &tmp5581, &tmp5582, &tmp5583, &tmp5584, &tmp5585, &tmp5586, &tmp5587, &tmp5588, &tmp5589, &tmp5590, &tmp5591);
    8195          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 113);
    8196          56 :     compiler::TNode<Int32T> tmp5592;
    8197          56 :     USE(tmp5592);
    8198          56 :     tmp5592 = ca_.UncheckedCast<Int32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr14ATElementsKind24ATconstexpr_ElementsKind(PACKED_DOUBLE_ELEMENTS));
    8199          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 112);
    8200          56 :     ca_.Goto(&block161, tmp5575, tmp5576, tmp5577, tmp5578, tmp5579, tmp5580, tmp5581, tmp5582, tmp5583, tmp5584, tmp5585, tmp5586, tmp5587, tmp5588, tmp5589, tmp5590, tmp5592);
    8201             :   }
    8202             : 
    8203          56 :   if (block160.is_used()) {
    8204          56 :     compiler::TNode<Context> tmp5593;
    8205          56 :     compiler::TNode<JSReceiver> tmp5594;
    8206          56 :     compiler::TNode<Smi> tmp5595;
    8207          56 :     compiler::TNode<JSReceiver> tmp5596;
    8208          56 :     compiler::TNode<Object> tmp5597;
    8209          56 :     compiler::TNode<Smi> tmp5598;
    8210          56 :     compiler::TNode<JSArray> tmp5599;
    8211          56 :     compiler::TNode<FixedArray> tmp5600;
    8212          56 :     compiler::TNode<BoolT> tmp5601;
    8213          56 :     compiler::TNode<BoolT> tmp5602;
    8214          56 :     compiler::TNode<BoolT> tmp5603;
    8215          56 :     compiler::TNode<Int32T> tmp5604;
    8216          56 :     compiler::TNode<Smi> tmp5605;
    8217          56 :     compiler::TNode<Context> tmp5606;
    8218          56 :     compiler::TNode<Smi> tmp5607;
    8219          56 :     compiler::TNode<Smi> tmp5608;
    8220          56 :     compiler::TNode<Int32T> tmp5609;
    8221          56 :     ca_.Bind(&block160, &tmp5593, &tmp5594, &tmp5595, &tmp5596, &tmp5597, &tmp5598, &tmp5599, &tmp5600, &tmp5601, &tmp5602, &tmp5603, &tmp5604, &tmp5605, &tmp5606, &tmp5607, &tmp5608, &tmp5609);
    8222          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 115);
    8223          56 :     compiler::TNode<Int32T> tmp5610;
    8224          56 :     USE(tmp5610);
    8225          56 :     tmp5610 = ca_.UncheckedCast<Int32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr14ATElementsKind24ATconstexpr_ElementsKind(PACKED_ELEMENTS));
    8226          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 112);
    8227          56 :     ca_.Goto(&block161, tmp5593, tmp5594, tmp5595, tmp5596, tmp5597, tmp5598, tmp5599, tmp5600, tmp5601, tmp5602, tmp5603, tmp5604, tmp5605, tmp5606, tmp5607, tmp5608, tmp5610);
    8228             :   }
    8229             : 
    8230          56 :   if (block161.is_used()) {
    8231          56 :     compiler::TNode<Context> tmp5611;
    8232          56 :     compiler::TNode<JSReceiver> tmp5612;
    8233          56 :     compiler::TNode<Smi> tmp5613;
    8234          56 :     compiler::TNode<JSReceiver> tmp5614;
    8235          56 :     compiler::TNode<Object> tmp5615;
    8236          56 :     compiler::TNode<Smi> tmp5616;
    8237          56 :     compiler::TNode<JSArray> tmp5617;
    8238          56 :     compiler::TNode<FixedArray> tmp5618;
    8239          56 :     compiler::TNode<BoolT> tmp5619;
    8240          56 :     compiler::TNode<BoolT> tmp5620;
    8241          56 :     compiler::TNode<BoolT> tmp5621;
    8242          56 :     compiler::TNode<Int32T> tmp5622;
    8243          56 :     compiler::TNode<Smi> tmp5623;
    8244          56 :     compiler::TNode<Context> tmp5624;
    8245          56 :     compiler::TNode<Smi> tmp5625;
    8246          56 :     compiler::TNode<Smi> tmp5626;
    8247          56 :     compiler::TNode<Int32T> tmp5627;
    8248          56 :     ca_.Bind(&block161, &tmp5611, &tmp5612, &tmp5613, &tmp5614, &tmp5615, &tmp5616, &tmp5617, &tmp5618, &tmp5619, &tmp5620, &tmp5621, &tmp5622, &tmp5623, &tmp5624, &tmp5625, &tmp5626, &tmp5627);
    8249          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 111);
    8250          56 :     ca_.Goto(&block158, tmp5611, tmp5612, tmp5613, tmp5614, tmp5615, tmp5616, tmp5617, tmp5618, tmp5619, tmp5620, tmp5621, tmp5622, tmp5623, tmp5624, tmp5625, tmp5626, tmp5627);
    8251             :   }
    8252             : 
    8253          56 :   if (block158.is_used()) {
    8254          56 :     compiler::TNode<Context> tmp5628;
    8255          56 :     compiler::TNode<JSReceiver> tmp5629;
    8256          56 :     compiler::TNode<Smi> tmp5630;
    8257          56 :     compiler::TNode<JSReceiver> tmp5631;
    8258          56 :     compiler::TNode<Object> tmp5632;
    8259          56 :     compiler::TNode<Smi> tmp5633;
    8260          56 :     compiler::TNode<JSArray> tmp5634;
    8261          56 :     compiler::TNode<FixedArray> tmp5635;
    8262          56 :     compiler::TNode<BoolT> tmp5636;
    8263          56 :     compiler::TNode<BoolT> tmp5637;
    8264          56 :     compiler::TNode<BoolT> tmp5638;
    8265          56 :     compiler::TNode<Int32T> tmp5639;
    8266          56 :     compiler::TNode<Smi> tmp5640;
    8267          56 :     compiler::TNode<Context> tmp5641;
    8268          56 :     compiler::TNode<Smi> tmp5642;
    8269          56 :     compiler::TNode<Smi> tmp5643;
    8270          56 :     compiler::TNode<Int32T> tmp5644;
    8271          56 :     ca_.Bind(&block158, &tmp5628, &tmp5629, &tmp5630, &tmp5631, &tmp5632, &tmp5633, &tmp5634, &tmp5635, &tmp5636, &tmp5637, &tmp5638, &tmp5639, &tmp5640, &tmp5641, &tmp5642, &tmp5643, &tmp5644);
    8272          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 119);
    8273          56 :     ca_.Branch(tmp5638, &block162, &block164, tmp5628, tmp5629, tmp5630, tmp5631, tmp5632, tmp5633, tmp5634, tmp5635, tmp5636, tmp5637, tmp5638, tmp5639, tmp5640, tmp5641, tmp5642, tmp5643, tmp5644);
    8274             :   }
    8275             : 
    8276          56 :   if (block164.is_used()) {
    8277          56 :     compiler::TNode<Context> tmp5645;
    8278          56 :     compiler::TNode<JSReceiver> tmp5646;
    8279          56 :     compiler::TNode<Smi> tmp5647;
    8280          56 :     compiler::TNode<JSReceiver> tmp5648;
    8281          56 :     compiler::TNode<Object> tmp5649;
    8282          56 :     compiler::TNode<Smi> tmp5650;
    8283          56 :     compiler::TNode<JSArray> tmp5651;
    8284          56 :     compiler::TNode<FixedArray> tmp5652;
    8285          56 :     compiler::TNode<BoolT> tmp5653;
    8286          56 :     compiler::TNode<BoolT> tmp5654;
    8287          56 :     compiler::TNode<BoolT> tmp5655;
    8288          56 :     compiler::TNode<Int32T> tmp5656;
    8289          56 :     compiler::TNode<Smi> tmp5657;
    8290          56 :     compiler::TNode<Context> tmp5658;
    8291          56 :     compiler::TNode<Smi> tmp5659;
    8292          56 :     compiler::TNode<Smi> tmp5660;
    8293          56 :     compiler::TNode<Int32T> tmp5661;
    8294          56 :     ca_.Bind(&block164, &tmp5645, &tmp5646, &tmp5647, &tmp5648, &tmp5649, &tmp5650, &tmp5651, &tmp5652, &tmp5653, &tmp5654, &tmp5655, &tmp5656, &tmp5657, &tmp5658, &tmp5659, &tmp5660, &tmp5661);
    8295          56 :     compiler::TNode<BoolT> tmp5662;
    8296          56 :     USE(tmp5662);
    8297          56 :     tmp5662 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).SmiLessThan(compiler::TNode<Smi>{tmp5659}, compiler::TNode<Smi>{tmp5660}));
    8298          56 :     ca_.Branch(tmp5662, &block162, &block163, tmp5645, tmp5646, tmp5647, tmp5648, tmp5649, tmp5650, tmp5651, tmp5652, tmp5653, tmp5654, tmp5655, tmp5656, tmp5657, tmp5658, tmp5659, tmp5660, tmp5661);
    8299             :   }
    8300             : 
    8301          56 :   if (block162.is_used()) {
    8302          56 :     compiler::TNode<Context> tmp5663;
    8303          56 :     compiler::TNode<JSReceiver> tmp5664;
    8304          56 :     compiler::TNode<Smi> tmp5665;
    8305          56 :     compiler::TNode<JSReceiver> tmp5666;
    8306          56 :     compiler::TNode<Object> tmp5667;
    8307          56 :     compiler::TNode<Smi> tmp5668;
    8308          56 :     compiler::TNode<JSArray> tmp5669;
    8309          56 :     compiler::TNode<FixedArray> tmp5670;
    8310          56 :     compiler::TNode<BoolT> tmp5671;
    8311          56 :     compiler::TNode<BoolT> tmp5672;
    8312          56 :     compiler::TNode<BoolT> tmp5673;
    8313          56 :     compiler::TNode<Int32T> tmp5674;
    8314          56 :     compiler::TNode<Smi> tmp5675;
    8315          56 :     compiler::TNode<Context> tmp5676;
    8316          56 :     compiler::TNode<Smi> tmp5677;
    8317          56 :     compiler::TNode<Smi> tmp5678;
    8318          56 :     compiler::TNode<Int32T> tmp5679;
    8319          56 :     ca_.Bind(&block162, &tmp5663, &tmp5664, &tmp5665, &tmp5666, &tmp5667, &tmp5668, &tmp5669, &tmp5670, &tmp5671, &tmp5672, &tmp5673, &tmp5674, &tmp5675, &tmp5676, &tmp5677, &tmp5678, &tmp5679);
    8320          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 125);
    8321          56 :     compiler::TNode<Int32T> tmp5680;
    8322          56 :     USE(tmp5680);
    8323          56 :     tmp5680 = ca_.UncheckedCast<Int32T>(BaseBuiltinsFromDSLAssembler(state_).FastHoleyElementsKind(compiler::TNode<Int32T>{tmp5679}));
    8324          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 119);
    8325          56 :     ca_.Goto(&block163, tmp5663, tmp5664, tmp5665, tmp5666, tmp5667, tmp5668, tmp5669, tmp5670, tmp5671, tmp5672, tmp5673, tmp5674, tmp5675, tmp5676, tmp5677, tmp5678, tmp5680);
    8326             :   }
    8327             : 
    8328          56 :   if (block163.is_used()) {
    8329          56 :     compiler::TNode<Context> tmp5681;
    8330          56 :     compiler::TNode<JSReceiver> tmp5682;
    8331          56 :     compiler::TNode<Smi> tmp5683;
    8332          56 :     compiler::TNode<JSReceiver> tmp5684;
    8333          56 :     compiler::TNode<Object> tmp5685;
    8334          56 :     compiler::TNode<Smi> tmp5686;
    8335          56 :     compiler::TNode<JSArray> tmp5687;
    8336          56 :     compiler::TNode<FixedArray> tmp5688;
    8337          56 :     compiler::TNode<BoolT> tmp5689;
    8338          56 :     compiler::TNode<BoolT> tmp5690;
    8339          56 :     compiler::TNode<BoolT> tmp5691;
    8340          56 :     compiler::TNode<Int32T> tmp5692;
    8341          56 :     compiler::TNode<Smi> tmp5693;
    8342          56 :     compiler::TNode<Context> tmp5694;
    8343          56 :     compiler::TNode<Smi> tmp5695;
    8344          56 :     compiler::TNode<Smi> tmp5696;
    8345          56 :     compiler::TNode<Int32T> tmp5697;
    8346          56 :     ca_.Bind(&block163, &tmp5681, &tmp5682, &tmp5683, &tmp5684, &tmp5685, &tmp5686, &tmp5687, &tmp5688, &tmp5689, &tmp5690, &tmp5691, &tmp5692, &tmp5693, &tmp5694, &tmp5695, &tmp5696, &tmp5697);
    8347          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 128);
    8348          56 :     compiler::TNode<Context> tmp5698;
    8349          56 :     USE(tmp5698);
    8350          56 :     tmp5698 = ca_.UncheckedCast<Context>(CodeStubAssembler(state_).LoadNativeContext(compiler::TNode<Context>{tmp5694}));
    8351          56 :     compiler::TNode<Map> tmp5699;
    8352          56 :     USE(tmp5699);
    8353          56 :     tmp5699 = ca_.UncheckedCast<Map>(CodeStubAssembler(state_).LoadJSArrayElementsMap(compiler::TNode<Int32T>{tmp5697}, compiler::TNode<Context>{tmp5698}));
    8354          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 129);
    8355          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 131);
    8356          56 :     compiler::TNode<BoolT> tmp5700;
    8357          56 :     USE(tmp5700);
    8358          56 :     tmp5700 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).IsDoubleElementsKind(compiler::TNode<Int32T>{tmp5697}));
    8359          56 :     ca_.Branch(tmp5700, &block165, &block166, tmp5681, tmp5682, tmp5683, tmp5684, tmp5685, tmp5686, tmp5687, tmp5688, tmp5689, tmp5690, tmp5691, tmp5692, tmp5693, tmp5694, tmp5695, tmp5696, tmp5697, tmp5699, ca_.Uninitialized<JSArray>());
    8360             :   }
    8361             : 
    8362          56 :   if (block165.is_used()) {
    8363          56 :     compiler::TNode<Context> tmp5701;
    8364          56 :     compiler::TNode<JSReceiver> tmp5702;
    8365          56 :     compiler::TNode<Smi> tmp5703;
    8366          56 :     compiler::TNode<JSReceiver> tmp5704;
    8367          56 :     compiler::TNode<Object> tmp5705;
    8368          56 :     compiler::TNode<Smi> tmp5706;
    8369          56 :     compiler::TNode<JSArray> tmp5707;
    8370          56 :     compiler::TNode<FixedArray> tmp5708;
    8371          56 :     compiler::TNode<BoolT> tmp5709;
    8372          56 :     compiler::TNode<BoolT> tmp5710;
    8373          56 :     compiler::TNode<BoolT> tmp5711;
    8374          56 :     compiler::TNode<Int32T> tmp5712;
    8375          56 :     compiler::TNode<Smi> tmp5713;
    8376          56 :     compiler::TNode<Context> tmp5714;
    8377          56 :     compiler::TNode<Smi> tmp5715;
    8378          56 :     compiler::TNode<Smi> tmp5716;
    8379          56 :     compiler::TNode<Int32T> tmp5717;
    8380          56 :     compiler::TNode<Map> tmp5718;
    8381          56 :     compiler::TNode<JSArray> tmp5719;
    8382          56 :     ca_.Bind(&block165, &tmp5701, &tmp5702, &tmp5703, &tmp5704, &tmp5705, &tmp5706, &tmp5707, &tmp5708, &tmp5709, &tmp5710, &tmp5711, &tmp5712, &tmp5713, &tmp5714, &tmp5715, &tmp5716, &tmp5717, &tmp5718, &tmp5719);
    8383          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 136);
    8384          56 :     compiler::TNode<IntPtrT> tmp5720;
    8385          56 :     USE(tmp5720);
    8386          56 :     tmp5720 = ca_.UncheckedCast<IntPtrT>(CodeStubAssembler(state_).SmiUntag(compiler::TNode<Smi>{tmp5716}));
    8387          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 135);
    8388          56 :     compiler::TNode<FixedDoubleArray> tmp5721;
    8389          56 :     USE(tmp5721);
    8390          56 :     tmp5721 = ca_.UncheckedCast<FixedDoubleArray>(CodeStubAssembler(state_).AllocateFixedDoubleArrayWithHoles(compiler::TNode<IntPtrT>{tmp5720}, CodeStubAssembler::kAllowLargeObjectAllocation));
    8391          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 137);
    8392          56 :     ca_.SetSourcePosition("../../src/builtins/base.tq", 118);
    8393          56 :     compiler::TNode<FixedArray> tmp5722;
    8394          56 :     USE(tmp5722);
    8395          56 :     tmp5722 = BaseBuiltinsFromDSLAssembler(state_).kEmptyFixedArray();
    8396          56 :     ca_.SetSourcePosition("../../src/builtins/base.tq", 95);
    8397          56 :     ca_.SetSourcePosition("../../src/builtins/base.tq", 85);
    8398          56 :     ca_.SetSourcePosition("../../src/builtins/base.tq", 24);
    8399          56 :     ca_.SetSourcePosition("../../src/builtins/base.tq", 85);
    8400          56 :     ca_.Goto(&block171, tmp5701, tmp5702, tmp5703, tmp5704, tmp5705, tmp5706, tmp5707, tmp5708, tmp5709, tmp5710, tmp5711, tmp5712, tmp5713, tmp5714, tmp5715, tmp5716, tmp5717, tmp5718, tmp5719, tmp5721, tmp5718, ca_.Uninitialized<Object>(), ca_.Uninitialized<FixedArrayBase>(), ca_.Uninitialized<Number>(), tmp5718, tmp5708, tmp5714, tmp5718, tmp5708, tmp5718, tmp5722, tmp5708, tmp5718, tmp5722, tmp5708, tmp5718, tmp5722, tmp5718, tmp5722, tmp5718, tmp5718);
    8401             :   }
    8402             : 
    8403          56 :   if (block171.is_used()) {
    8404          56 :     compiler::TNode<Context> tmp5723;
    8405          56 :     compiler::TNode<JSReceiver> tmp5724;
    8406          56 :     compiler::TNode<Smi> tmp5725;
    8407          56 :     compiler::TNode<JSReceiver> tmp5726;
    8408          56 :     compiler::TNode<Object> tmp5727;
    8409          56 :     compiler::TNode<Smi> tmp5728;
    8410          56 :     compiler::TNode<JSArray> tmp5729;
    8411          56 :     compiler::TNode<FixedArray> tmp5730;
    8412          56 :     compiler::TNode<BoolT> tmp5731;
    8413          56 :     compiler::TNode<BoolT> tmp5732;
    8414          56 :     compiler::TNode<BoolT> tmp5733;
    8415          56 :     compiler::TNode<Int32T> tmp5734;
    8416          56 :     compiler::TNode<Smi> tmp5735;
    8417          56 :     compiler::TNode<Context> tmp5736;
    8418          56 :     compiler::TNode<Smi> tmp5737;
    8419          56 :     compiler::TNode<Smi> tmp5738;
    8420          56 :     compiler::TNode<Int32T> tmp5739;
    8421          56 :     compiler::TNode<Map> tmp5740;
    8422          56 :     compiler::TNode<JSArray> tmp5741;
    8423          56 :     compiler::TNode<FixedDoubleArray> tmp5742;
    8424          56 :     compiler::TNode<Map> tmp5743;
    8425          56 :     compiler::TNode<Object> tmp5744;
    8426          56 :     compiler::TNode<FixedArrayBase> tmp5745;
    8427          56 :     compiler::TNode<Number> tmp5746;
    8428          56 :     compiler::TNode<Map> tmp5747;
    8429          56 :     compiler::TNode<FixedArray> tmp5748;
    8430          56 :     compiler::TNode<Context> tmp5749;
    8431          56 :     compiler::TNode<Map> tmp5750;
    8432          56 :     compiler::TNode<FixedArrayBase> tmp5751;
    8433          56 :     compiler::TNode<Map> tmp5752;
    8434          56 :     compiler::TNode<FixedArray> tmp5753;
    8435          56 :     compiler::TNode<FixedArrayBase> tmp5754;
    8436          56 :     compiler::TNode<Map> tmp5755;
    8437          56 :     compiler::TNode<Object> tmp5756;
    8438          56 :     compiler::TNode<FixedArrayBase> tmp5757;
    8439          56 :     compiler::TNode<Map> tmp5758;
    8440          56 :     compiler::TNode<Object> tmp5759;
    8441          56 :     compiler::TNode<Map> tmp5760;
    8442          56 :     compiler::TNode<Object> tmp5761;
    8443          56 :     compiler::TNode<Map> tmp5762;
    8444          56 :     compiler::TNode<Map> tmp5763;
    8445          56 :     ca_.Bind(&block171, &tmp5723, &tmp5724, &tmp5725, &tmp5726, &tmp5727, &tmp5728, &tmp5729, &tmp5730, &tmp5731, &tmp5732, &tmp5733, &tmp5734, &tmp5735, &tmp5736, &tmp5737, &tmp5738, &tmp5739, &tmp5740, &tmp5741, &tmp5742, &tmp5743, &tmp5744, &tmp5745, &tmp5746, &tmp5747, &tmp5748, &tmp5749, &tmp5750, &tmp5751, &tmp5752, &tmp5753, &tmp5754, &tmp5755, &tmp5756, &tmp5757, &tmp5758, &tmp5759, &tmp5760, &tmp5761, &tmp5762, &tmp5763);
    8446          56 :     ca_.SetSourcePosition("../../src/builtins/base.tq", 95);
    8447          56 :     ca_.Goto(&block170, tmp5723, tmp5724, tmp5725, tmp5726, tmp5727, tmp5728, tmp5729, tmp5730, tmp5731, tmp5732, tmp5733, tmp5734, tmp5735, tmp5736, tmp5737, tmp5738, tmp5739, tmp5740, tmp5741, tmp5742, tmp5743, tmp5761, tmp5745, tmp5746, tmp5747, tmp5748, tmp5749, tmp5750, tmp5751, tmp5752, tmp5753, tmp5754, tmp5755, tmp5756, tmp5757, tmp5758, tmp5759, tmp5760, tmp5761);
    8448             :   }
    8449             : 
    8450          56 :   if (block170.is_used()) {
    8451          56 :     compiler::TNode<Context> tmp5764;
    8452          56 :     compiler::TNode<JSReceiver> tmp5765;
    8453          56 :     compiler::TNode<Smi> tmp5766;
    8454          56 :     compiler::TNode<JSReceiver> tmp5767;
    8455          56 :     compiler::TNode<Object> tmp5768;
    8456          56 :     compiler::TNode<Smi> tmp5769;
    8457          56 :     compiler::TNode<JSArray> tmp5770;
    8458          56 :     compiler::TNode<FixedArray> tmp5771;
    8459          56 :     compiler::TNode<BoolT> tmp5772;
    8460          56 :     compiler::TNode<BoolT> tmp5773;
    8461          56 :     compiler::TNode<BoolT> tmp5774;
    8462          56 :     compiler::TNode<Int32T> tmp5775;
    8463          56 :     compiler::TNode<Smi> tmp5776;
    8464          56 :     compiler::TNode<Context> tmp5777;
    8465          56 :     compiler::TNode<Smi> tmp5778;
    8466          56 :     compiler::TNode<Smi> tmp5779;
    8467          56 :     compiler::TNode<Int32T> tmp5780;
    8468          56 :     compiler::TNode<Map> tmp5781;
    8469          56 :     compiler::TNode<JSArray> tmp5782;
    8470          56 :     compiler::TNode<FixedDoubleArray> tmp5783;
    8471          56 :     compiler::TNode<Map> tmp5784;
    8472          56 :     compiler::TNode<Object> tmp5785;
    8473          56 :     compiler::TNode<FixedArrayBase> tmp5786;
    8474          56 :     compiler::TNode<Number> tmp5787;
    8475          56 :     compiler::TNode<Map> tmp5788;
    8476          56 :     compiler::TNode<FixedArray> tmp5789;
    8477          56 :     compiler::TNode<Context> tmp5790;
    8478          56 :     compiler::TNode<Map> tmp5791;
    8479          56 :     compiler::TNode<FixedArrayBase> tmp5792;
    8480          56 :     compiler::TNode<Map> tmp5793;
    8481          56 :     compiler::TNode<FixedArray> tmp5794;
    8482          56 :     compiler::TNode<FixedArrayBase> tmp5795;
    8483          56 :     compiler::TNode<Map> tmp5796;
    8484          56 :     compiler::TNode<Object> tmp5797;
    8485          56 :     compiler::TNode<FixedArrayBase> tmp5798;
    8486          56 :     compiler::TNode<Map> tmp5799;
    8487          56 :     compiler::TNode<Object> tmp5800;
    8488          56 :     compiler::TNode<Map> tmp5801;
    8489          56 :     compiler::TNode<Object> tmp5802;
    8490          56 :     ca_.Bind(&block170, &tmp5764, &tmp5765, &tmp5766, &tmp5767, &tmp5768, &tmp5769, &tmp5770, &tmp5771, &tmp5772, &tmp5773, &tmp5774, &tmp5775, &tmp5776, &tmp5777, &tmp5778, &tmp5779, &tmp5780, &tmp5781, &tmp5782, &tmp5783, &tmp5784, &tmp5785, &tmp5786, &tmp5787, &tmp5788, &tmp5789, &tmp5790, &tmp5791, &tmp5792, &tmp5793, &tmp5794, &tmp5795, &tmp5796, &tmp5797, &tmp5798, &tmp5799, &tmp5800, &tmp5801, &tmp5802);
    8491          56 :     ca_.SetSourcePosition("../../src/builtins/base.tq", 96);
    8492          56 :     ca_.SetSourcePosition("../../src/builtins/base.tq", 118);
    8493          56 :     ca_.Goto(&block169, tmp5764, tmp5765, tmp5766, tmp5767, tmp5768, tmp5769, tmp5770, tmp5771, tmp5772, tmp5773, tmp5774, tmp5775, tmp5776, tmp5777, tmp5778, tmp5779, tmp5780, tmp5781, tmp5782, tmp5783, tmp5784, tmp5785, tmp5798, tmp5787, tmp5788, tmp5789, tmp5790, tmp5791, tmp5792, tmp5793, tmp5794, tmp5795, tmp5796, tmp5797, tmp5798);
    8494             :   }
    8495             : 
    8496          56 :   if (block169.is_used()) {
    8497          56 :     compiler::TNode<Context> tmp5803;
    8498          56 :     compiler::TNode<JSReceiver> tmp5804;
    8499          56 :     compiler::TNode<Smi> tmp5805;
    8500          56 :     compiler::TNode<JSReceiver> tmp5806;
    8501          56 :     compiler::TNode<Object> tmp5807;
    8502          56 :     compiler::TNode<Smi> tmp5808;
    8503          56 :     compiler::TNode<JSArray> tmp5809;
    8504          56 :     compiler::TNode<FixedArray> tmp5810;
    8505          56 :     compiler::TNode<BoolT> tmp5811;
    8506          56 :     compiler::TNode<BoolT> tmp5812;
    8507          56 :     compiler::TNode<BoolT> tmp5813;
    8508          56 :     compiler::TNode<Int32T> tmp5814;
    8509          56 :     compiler::TNode<Smi> tmp5815;
    8510          56 :     compiler::TNode<Context> tmp5816;
    8511          56 :     compiler::TNode<Smi> tmp5817;
    8512          56 :     compiler::TNode<Smi> tmp5818;
    8513          56 :     compiler::TNode<Int32T> tmp5819;
    8514          56 :     compiler::TNode<Map> tmp5820;
    8515          56 :     compiler::TNode<JSArray> tmp5821;
    8516          56 :     compiler::TNode<FixedDoubleArray> tmp5822;
    8517          56 :     compiler::TNode<Map> tmp5823;
    8518          56 :     compiler::TNode<Object> tmp5824;
    8519          56 :     compiler::TNode<FixedArrayBase> tmp5825;
    8520          56 :     compiler::TNode<Number> tmp5826;
    8521          56 :     compiler::TNode<Map> tmp5827;
    8522          56 :     compiler::TNode<FixedArray> tmp5828;
    8523          56 :     compiler::TNode<Context> tmp5829;
    8524          56 :     compiler::TNode<Map> tmp5830;
    8525          56 :     compiler::TNode<FixedArrayBase> tmp5831;
    8526          56 :     compiler::TNode<Map> tmp5832;
    8527          56 :     compiler::TNode<FixedArray> tmp5833;
    8528          56 :     compiler::TNode<FixedArrayBase> tmp5834;
    8529          56 :     compiler::TNode<Map> tmp5835;
    8530          56 :     compiler::TNode<Object> tmp5836;
    8531          56 :     compiler::TNode<FixedArrayBase> tmp5837;
    8532          56 :     ca_.Bind(&block169, &tmp5803, &tmp5804, &tmp5805, &tmp5806, &tmp5807, &tmp5808, &tmp5809, &tmp5810, &tmp5811, &tmp5812, &tmp5813, &tmp5814, &tmp5815, &tmp5816, &tmp5817, &tmp5818, &tmp5819, &tmp5820, &tmp5821, &tmp5822, &tmp5823, &tmp5824, &tmp5825, &tmp5826, &tmp5827, &tmp5828, &tmp5829, &tmp5830, &tmp5831, &tmp5832, &tmp5833, &tmp5834, &tmp5835, &tmp5836, &tmp5837);
    8533          56 :     ca_.SetSourcePosition("../../src/builtins/base.tq", 119);
    8534          56 :     compiler::TNode<Smi> tmp5838;
    8535          56 :     USE(tmp5838);
    8536          56 :     tmp5838 = ca_.UncheckedCast<Smi>(BaseBuiltinsFromDSLAssembler(state_).LoadFixedArrayBaseLength(compiler::TNode<FixedArrayBase>{tmp5831}));
    8537          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 137);
    8538          56 :     ca_.Goto(&block168, tmp5803, tmp5804, tmp5805, tmp5806, tmp5807, tmp5808, tmp5809, tmp5810, tmp5811, tmp5812, tmp5813, tmp5814, tmp5815, tmp5816, tmp5817, tmp5818, tmp5819, tmp5820, tmp5821, tmp5822, tmp5823, tmp5824, tmp5825, tmp5838, tmp5827, tmp5828, tmp5829, tmp5830, tmp5831);
    8539             :   }
    8540             : 
    8541          56 :   if (block168.is_used()) {
    8542          56 :     compiler::TNode<Context> tmp5839;
    8543          56 :     compiler::TNode<JSReceiver> tmp5840;
    8544          56 :     compiler::TNode<Smi> tmp5841;
    8545          56 :     compiler::TNode<JSReceiver> tmp5842;
    8546          56 :     compiler::TNode<Object> tmp5843;
    8547          56 :     compiler::TNode<Smi> tmp5844;
    8548          56 :     compiler::TNode<JSArray> tmp5845;
    8549          56 :     compiler::TNode<FixedArray> tmp5846;
    8550          56 :     compiler::TNode<BoolT> tmp5847;
    8551          56 :     compiler::TNode<BoolT> tmp5848;
    8552          56 :     compiler::TNode<BoolT> tmp5849;
    8553          56 :     compiler::TNode<Int32T> tmp5850;
    8554          56 :     compiler::TNode<Smi> tmp5851;
    8555          56 :     compiler::TNode<Context> tmp5852;
    8556          56 :     compiler::TNode<Smi> tmp5853;
    8557          56 :     compiler::TNode<Smi> tmp5854;
    8558          56 :     compiler::TNode<Int32T> tmp5855;
    8559          56 :     compiler::TNode<Map> tmp5856;
    8560          56 :     compiler::TNode<JSArray> tmp5857;
    8561          56 :     compiler::TNode<FixedDoubleArray> tmp5858;
    8562          56 :     compiler::TNode<Map> tmp5859;
    8563          56 :     compiler::TNode<Object> tmp5860;
    8564          56 :     compiler::TNode<FixedArrayBase> tmp5861;
    8565          56 :     compiler::TNode<Number> tmp5862;
    8566          56 :     compiler::TNode<Map> tmp5863;
    8567          56 :     compiler::TNode<FixedArray> tmp5864;
    8568          56 :     compiler::TNode<Context> tmp5865;
    8569          56 :     compiler::TNode<Map> tmp5866;
    8570          56 :     compiler::TNode<FixedArrayBase> tmp5867;
    8571          56 :     ca_.Bind(&block168, &tmp5839, &tmp5840, &tmp5841, &tmp5842, &tmp5843, &tmp5844, &tmp5845, &tmp5846, &tmp5847, &tmp5848, &tmp5849, &tmp5850, &tmp5851, &tmp5852, &tmp5853, &tmp5854, &tmp5855, &tmp5856, &tmp5857, &tmp5858, &tmp5859, &tmp5860, &tmp5861, &tmp5862, &tmp5863, &tmp5864, &tmp5865, &tmp5866, &tmp5867);
    8572          56 :     compiler::TNode<IntPtrT> tmp5868;
    8573          56 :     USE(tmp5868);
    8574          56 :     tmp5868 = CodeStubAssembler(state_).IntPtrConstant(((32)));
    8575          56 :     compiler::TNode<JSArray> tmp5869;
    8576          56 :     USE(tmp5869);
    8577          56 :     tmp5869 = ca_.UncheckedCast<JSArray>(CodeStubAssembler(state_).Allocate(compiler::TNode<IntPtrT>{tmp5868}));
    8578          56 :     CodeStubAssembler(state_).InitializeFieldsWithRoot(tmp5869, CodeStubAssembler(state_).IntPtrConstant(32), compiler::TNode<IntPtrT>{tmp5868}, RootIndex::kUndefinedValue);
    8579          56 :     CodeStubAssembler(state_).StoreMap(tmp5869, tmp5859);
    8580          56 :     CodeStubAssembler(state_).StoreObjectField(tmp5869, 8, tmp5860);
    8581          56 :     CodeStubAssembler(state_).StoreObjectField(tmp5869, 16, tmp5861);
    8582          56 :     CodeStubAssembler(state_).StoreObjectField(tmp5869, 24, tmp5862);
    8583          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 138);
    8584          56 :     compiler::TNode<Smi> tmp5870;
    8585          56 :     USE(tmp5870);
    8586          56 :     tmp5870 = ca_.UncheckedCast<Smi>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr5ATSmi17ATconstexpr_int31(0));
    8587          56 :     ca_.Goto(&block174, tmp5839, tmp5840, tmp5841, tmp5842, tmp5843, tmp5844, tmp5845, tmp5846, tmp5847, tmp5848, tmp5849, tmp5850, tmp5851, tmp5852, tmp5853, tmp5854, tmp5855, tmp5856, tmp5869, tmp5858, tmp5870);
    8588             :   }
    8589             : 
    8590          56 :   if (block174.is_used()) {
    8591          56 :     compiler::TNode<Context> tmp5871;
    8592          56 :     compiler::TNode<JSReceiver> tmp5872;
    8593          56 :     compiler::TNode<Smi> tmp5873;
    8594          56 :     compiler::TNode<JSReceiver> tmp5874;
    8595          56 :     compiler::TNode<Object> tmp5875;
    8596          56 :     compiler::TNode<Smi> tmp5876;
    8597          56 :     compiler::TNode<JSArray> tmp5877;
    8598          56 :     compiler::TNode<FixedArray> tmp5878;
    8599          56 :     compiler::TNode<BoolT> tmp5879;
    8600          56 :     compiler::TNode<BoolT> tmp5880;
    8601          56 :     compiler::TNode<BoolT> tmp5881;
    8602          56 :     compiler::TNode<Int32T> tmp5882;
    8603          56 :     compiler::TNode<Smi> tmp5883;
    8604          56 :     compiler::TNode<Context> tmp5884;
    8605          56 :     compiler::TNode<Smi> tmp5885;
    8606          56 :     compiler::TNode<Smi> tmp5886;
    8607          56 :     compiler::TNode<Int32T> tmp5887;
    8608          56 :     compiler::TNode<Map> tmp5888;
    8609          56 :     compiler::TNode<JSArray> tmp5889;
    8610          56 :     compiler::TNode<FixedDoubleArray> tmp5890;
    8611          56 :     compiler::TNode<Smi> tmp5891;
    8612          56 :     ca_.Bind(&block174, &tmp5871, &tmp5872, &tmp5873, &tmp5874, &tmp5875, &tmp5876, &tmp5877, &tmp5878, &tmp5879, &tmp5880, &tmp5881, &tmp5882, &tmp5883, &tmp5884, &tmp5885, &tmp5886, &tmp5887, &tmp5888, &tmp5889, &tmp5890, &tmp5891);
    8613          56 :     compiler::TNode<BoolT> tmp5892;
    8614          56 :     USE(tmp5892);
    8615          56 :     tmp5892 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).SmiLessThan(compiler::TNode<Smi>{tmp5891}, compiler::TNode<Smi>{tmp5885}));
    8616          56 :     ca_.Branch(tmp5892, &block172, &block173, tmp5871, tmp5872, tmp5873, tmp5874, tmp5875, tmp5876, tmp5877, tmp5878, tmp5879, tmp5880, tmp5881, tmp5882, tmp5883, tmp5884, tmp5885, tmp5886, tmp5887, tmp5888, tmp5889, tmp5890, tmp5891);
    8617             :   }
    8618             : 
    8619          56 :   if (block172.is_used()) {
    8620          56 :     compiler::TNode<Context> tmp5893;
    8621          56 :     compiler::TNode<JSReceiver> tmp5894;
    8622          56 :     compiler::TNode<Smi> tmp5895;
    8623          56 :     compiler::TNode<JSReceiver> tmp5896;
    8624          56 :     compiler::TNode<Object> tmp5897;
    8625          56 :     compiler::TNode<Smi> tmp5898;
    8626          56 :     compiler::TNode<JSArray> tmp5899;
    8627          56 :     compiler::TNode<FixedArray> tmp5900;
    8628          56 :     compiler::TNode<BoolT> tmp5901;
    8629          56 :     compiler::TNode<BoolT> tmp5902;
    8630          56 :     compiler::TNode<BoolT> tmp5903;
    8631          56 :     compiler::TNode<Int32T> tmp5904;
    8632          56 :     compiler::TNode<Smi> tmp5905;
    8633          56 :     compiler::TNode<Context> tmp5906;
    8634          56 :     compiler::TNode<Smi> tmp5907;
    8635          56 :     compiler::TNode<Smi> tmp5908;
    8636          56 :     compiler::TNode<Int32T> tmp5909;
    8637          56 :     compiler::TNode<Map> tmp5910;
    8638          56 :     compiler::TNode<JSArray> tmp5911;
    8639          56 :     compiler::TNode<FixedDoubleArray> tmp5912;
    8640          56 :     compiler::TNode<Smi> tmp5913;
    8641          56 :     ca_.Bind(&block172, &tmp5893, &tmp5894, &tmp5895, &tmp5896, &tmp5897, &tmp5898, &tmp5899, &tmp5900, &tmp5901, &tmp5902, &tmp5903, &tmp5904, &tmp5905, &tmp5906, &tmp5907, &tmp5908, &tmp5909, &tmp5910, &tmp5911, &tmp5912, &tmp5913);
    8642          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 139);
    8643          56 :     compiler::TNode<Object> tmp5914;
    8644          56 :     USE(tmp5914);
    8645          56 :     tmp5914 = ca_.UncheckedCast<Object>(CodeStubAssembler(state_).LoadFixedArrayElement(compiler::TNode<FixedArray>{tmp5900}, compiler::TNode<Smi>{tmp5913}));
    8646          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 140);
    8647          56 :     compiler::TNode<Number> tmp5915;
    8648          56 :     USE(tmp5915);
    8649          56 :     compiler::CodeAssemblerLabel label0(&ca_);
    8650          56 :     tmp5915 = BaseBuiltinsFromDSLAssembler(state_).Cast22UT12ATHeapNumber5ATSmi(compiler::TNode<Object>{tmp5914}, &label0);
    8651          56 :     ca_.Goto(&block178, tmp5893, tmp5894, tmp5895, tmp5896, tmp5897, tmp5898, tmp5899, tmp5900, tmp5901, tmp5902, tmp5903, tmp5904, tmp5905, tmp5906, tmp5907, tmp5908, tmp5909, tmp5910, tmp5911, tmp5912, tmp5913, tmp5914, tmp5914, tmp5915);
    8652          56 :     if (label0.is_used()) {
    8653          56 :       ca_.Bind(&label0);
    8654          56 :       ca_.Goto(&block179, tmp5893, tmp5894, tmp5895, tmp5896, tmp5897, tmp5898, tmp5899, tmp5900, tmp5901, tmp5902, tmp5903, tmp5904, tmp5905, tmp5906, tmp5907, tmp5908, tmp5909, tmp5910, tmp5911, tmp5912, tmp5913, tmp5914, tmp5914);
    8655          56 :     }
    8656             :   }
    8657             : 
    8658          56 :   if (block179.is_used()) {
    8659          56 :     compiler::TNode<Context> tmp5916;
    8660          56 :     compiler::TNode<JSReceiver> tmp5917;
    8661          56 :     compiler::TNode<Smi> tmp5918;
    8662          56 :     compiler::TNode<JSReceiver> tmp5919;
    8663          56 :     compiler::TNode<Object> tmp5920;
    8664          56 :     compiler::TNode<Smi> tmp5921;
    8665          56 :     compiler::TNode<JSArray> tmp5922;
    8666          56 :     compiler::TNode<FixedArray> tmp5923;
    8667          56 :     compiler::TNode<BoolT> tmp5924;
    8668          56 :     compiler::TNode<BoolT> tmp5925;
    8669          56 :     compiler::TNode<BoolT> tmp5926;
    8670          56 :     compiler::TNode<Int32T> tmp5927;
    8671          56 :     compiler::TNode<Smi> tmp5928;
    8672          56 :     compiler::TNode<Context> tmp5929;
    8673          56 :     compiler::TNode<Smi> tmp5930;
    8674          56 :     compiler::TNode<Smi> tmp5931;
    8675          56 :     compiler::TNode<Int32T> tmp5932;
    8676          56 :     compiler::TNode<Map> tmp5933;
    8677          56 :     compiler::TNode<JSArray> tmp5934;
    8678          56 :     compiler::TNode<FixedDoubleArray> tmp5935;
    8679          56 :     compiler::TNode<Smi> tmp5936;
    8680          56 :     compiler::TNode<Object> tmp5937;
    8681          56 :     compiler::TNode<Object> tmp5938;
    8682          56 :     ca_.Bind(&block179, &tmp5916, &tmp5917, &tmp5918, &tmp5919, &tmp5920, &tmp5921, &tmp5922, &tmp5923, &tmp5924, &tmp5925, &tmp5926, &tmp5927, &tmp5928, &tmp5929, &tmp5930, &tmp5931, &tmp5932, &tmp5933, &tmp5934, &tmp5935, &tmp5936, &tmp5937, &tmp5938);
    8683          56 :     ca_.Goto(&block177, tmp5916, tmp5917, tmp5918, tmp5919, tmp5920, tmp5921, tmp5922, tmp5923, tmp5924, tmp5925, tmp5926, tmp5927, tmp5928, tmp5929, tmp5930, tmp5931, tmp5932, tmp5933, tmp5934, tmp5935, tmp5936, tmp5937);
    8684             :   }
    8685             : 
    8686          56 :   if (block178.is_used()) {
    8687          56 :     compiler::TNode<Context> tmp5939;
    8688          56 :     compiler::TNode<JSReceiver> tmp5940;
    8689          56 :     compiler::TNode<Smi> tmp5941;
    8690          56 :     compiler::TNode<JSReceiver> tmp5942;
    8691          56 :     compiler::TNode<Object> tmp5943;
    8692          56 :     compiler::TNode<Smi> tmp5944;
    8693          56 :     compiler::TNode<JSArray> tmp5945;
    8694          56 :     compiler::TNode<FixedArray> tmp5946;
    8695          56 :     compiler::TNode<BoolT> tmp5947;
    8696          56 :     compiler::TNode<BoolT> tmp5948;
    8697          56 :     compiler::TNode<BoolT> tmp5949;
    8698          56 :     compiler::TNode<Int32T> tmp5950;
    8699          56 :     compiler::TNode<Smi> tmp5951;
    8700          56 :     compiler::TNode<Context> tmp5952;
    8701          56 :     compiler::TNode<Smi> tmp5953;
    8702          56 :     compiler::TNode<Smi> tmp5954;
    8703          56 :     compiler::TNode<Int32T> tmp5955;
    8704          56 :     compiler::TNode<Map> tmp5956;
    8705          56 :     compiler::TNode<JSArray> tmp5957;
    8706          56 :     compiler::TNode<FixedDoubleArray> tmp5958;
    8707          56 :     compiler::TNode<Smi> tmp5959;
    8708          56 :     compiler::TNode<Object> tmp5960;
    8709          56 :     compiler::TNode<Object> tmp5961;
    8710          56 :     compiler::TNode<Number> tmp5962;
    8711          56 :     ca_.Bind(&block178, &tmp5939, &tmp5940, &tmp5941, &tmp5942, &tmp5943, &tmp5944, &tmp5945, &tmp5946, &tmp5947, &tmp5948, &tmp5949, &tmp5950, &tmp5951, &tmp5952, &tmp5953, &tmp5954, &tmp5955, &tmp5956, &tmp5957, &tmp5958, &tmp5959, &tmp5960, &tmp5961, &tmp5962);
    8712          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 141);
    8713          56 :     compiler::TNode<Float64T> tmp5963;
    8714          56 :     USE(tmp5963);
    8715          56 :     tmp5963 = ca_.UncheckedCast<Float64T>(BaseBuiltinsFromDSLAssembler(state_).Convert9ATfloat6422UT12ATHeapNumber5ATSmi(compiler::TNode<Number>{tmp5962}));
    8716          56 :     compiler::TNode<Float64T> tmp5964;
    8717          56 :     USE(tmp5964);
    8718          56 :     tmp5964 = ca_.UncheckedCast<Float64T>(CodeStubAssembler(state_).Float64SilenceNaN(compiler::TNode<Float64T>{tmp5963}));
    8719          56 :     CodeStubAssembler(state_).StoreFixedDoubleArrayElementSmi(compiler::TNode<FixedDoubleArray>{tmp5958}, compiler::TNode<Smi>{tmp5959}, compiler::TNode<Float64T>{tmp5964});
    8720          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 140);
    8721          56 :     ca_.Goto(&block176, tmp5939, tmp5940, tmp5941, tmp5942, tmp5943, tmp5944, tmp5945, tmp5946, tmp5947, tmp5948, tmp5949, tmp5950, tmp5951, tmp5952, tmp5953, tmp5954, tmp5955, tmp5956, tmp5957, tmp5958, tmp5959, tmp5960);
    8722             :   }
    8723             : 
    8724          56 :   if (block177.is_used()) {
    8725          56 :     compiler::TNode<Context> tmp5965;
    8726          56 :     compiler::TNode<JSReceiver> tmp5966;
    8727          56 :     compiler::TNode<Smi> tmp5967;
    8728          56 :     compiler::TNode<JSReceiver> tmp5968;
    8729          56 :     compiler::TNode<Object> tmp5969;
    8730          56 :     compiler::TNode<Smi> tmp5970;
    8731          56 :     compiler::TNode<JSArray> tmp5971;
    8732          56 :     compiler::TNode<FixedArray> tmp5972;
    8733          56 :     compiler::TNode<BoolT> tmp5973;
    8734          56 :     compiler::TNode<BoolT> tmp5974;
    8735          56 :     compiler::TNode<BoolT> tmp5975;
    8736          56 :     compiler::TNode<Int32T> tmp5976;
    8737          56 :     compiler::TNode<Smi> tmp5977;
    8738          56 :     compiler::TNode<Context> tmp5978;
    8739          56 :     compiler::TNode<Smi> tmp5979;
    8740          56 :     compiler::TNode<Smi> tmp5980;
    8741          56 :     compiler::TNode<Int32T> tmp5981;
    8742          56 :     compiler::TNode<Map> tmp5982;
    8743          56 :     compiler::TNode<JSArray> tmp5983;
    8744          56 :     compiler::TNode<FixedDoubleArray> tmp5984;
    8745          56 :     compiler::TNode<Smi> tmp5985;
    8746          56 :     compiler::TNode<Object> tmp5986;
    8747          56 :     ca_.Bind(&block177, &tmp5965, &tmp5966, &tmp5967, &tmp5968, &tmp5969, &tmp5970, &tmp5971, &tmp5972, &tmp5973, &tmp5974, &tmp5975, &tmp5976, &tmp5977, &tmp5978, &tmp5979, &tmp5980, &tmp5981, &tmp5982, &tmp5983, &tmp5984, &tmp5985, &tmp5986);
    8748          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 143);
    8749          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 140);
    8750          56 :     ca_.Goto(&block176, tmp5965, tmp5966, tmp5967, tmp5968, tmp5969, tmp5970, tmp5971, tmp5972, tmp5973, tmp5974, tmp5975, tmp5976, tmp5977, tmp5978, tmp5979, tmp5980, tmp5981, tmp5982, tmp5983, tmp5984, tmp5985, tmp5986);
    8751             :   }
    8752             : 
    8753          56 :   if (block176.is_used()) {
    8754          56 :     compiler::TNode<Context> tmp5987;
    8755          56 :     compiler::TNode<JSReceiver> tmp5988;
    8756          56 :     compiler::TNode<Smi> tmp5989;
    8757          56 :     compiler::TNode<JSReceiver> tmp5990;
    8758          56 :     compiler::TNode<Object> tmp5991;
    8759          56 :     compiler::TNode<Smi> tmp5992;
    8760          56 :     compiler::TNode<JSArray> tmp5993;
    8761          56 :     compiler::TNode<FixedArray> tmp5994;
    8762          56 :     compiler::TNode<BoolT> tmp5995;
    8763          56 :     compiler::TNode<BoolT> tmp5996;
    8764          56 :     compiler::TNode<BoolT> tmp5997;
    8765          56 :     compiler::TNode<Int32T> tmp5998;
    8766          56 :     compiler::TNode<Smi> tmp5999;
    8767          56 :     compiler::TNode<Context> tmp6000;
    8768          56 :     compiler::TNode<Smi> tmp6001;
    8769          56 :     compiler::TNode<Smi> tmp6002;
    8770          56 :     compiler::TNode<Int32T> tmp6003;
    8771          56 :     compiler::TNode<Map> tmp6004;
    8772          56 :     compiler::TNode<JSArray> tmp6005;
    8773          56 :     compiler::TNode<FixedDoubleArray> tmp6006;
    8774          56 :     compiler::TNode<Smi> tmp6007;
    8775          56 :     compiler::TNode<Object> tmp6008;
    8776          56 :     ca_.Bind(&block176, &tmp5987, &tmp5988, &tmp5989, &tmp5990, &tmp5991, &tmp5992, &tmp5993, &tmp5994, &tmp5995, &tmp5996, &tmp5997, &tmp5998, &tmp5999, &tmp6000, &tmp6001, &tmp6002, &tmp6003, &tmp6004, &tmp6005, &tmp6006, &tmp6007, &tmp6008);
    8777          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 139);
    8778          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 138);
    8779          56 :     ca_.Goto(&block175, tmp5987, tmp5988, tmp5989, tmp5990, tmp5991, tmp5992, tmp5993, tmp5994, tmp5995, tmp5996, tmp5997, tmp5998, tmp5999, tmp6000, tmp6001, tmp6002, tmp6003, tmp6004, tmp6005, tmp6006, tmp6007);
    8780             :   }
    8781             : 
    8782          56 :   if (block175.is_used()) {
    8783          56 :     compiler::TNode<Context> tmp6009;
    8784          56 :     compiler::TNode<JSReceiver> tmp6010;
    8785          56 :     compiler::TNode<Smi> tmp6011;
    8786          56 :     compiler::TNode<JSReceiver> tmp6012;
    8787          56 :     compiler::TNode<Object> tmp6013;
    8788          56 :     compiler::TNode<Smi> tmp6014;
    8789          56 :     compiler::TNode<JSArray> tmp6015;
    8790          56 :     compiler::TNode<FixedArray> tmp6016;
    8791          56 :     compiler::TNode<BoolT> tmp6017;
    8792          56 :     compiler::TNode<BoolT> tmp6018;
    8793          56 :     compiler::TNode<BoolT> tmp6019;
    8794          56 :     compiler::TNode<Int32T> tmp6020;
    8795          56 :     compiler::TNode<Smi> tmp6021;
    8796          56 :     compiler::TNode<Context> tmp6022;
    8797          56 :     compiler::TNode<Smi> tmp6023;
    8798          56 :     compiler::TNode<Smi> tmp6024;
    8799          56 :     compiler::TNode<Int32T> tmp6025;
    8800          56 :     compiler::TNode<Map> tmp6026;
    8801          56 :     compiler::TNode<JSArray> tmp6027;
    8802          56 :     compiler::TNode<FixedDoubleArray> tmp6028;
    8803          56 :     compiler::TNode<Smi> tmp6029;
    8804          56 :     ca_.Bind(&block175, &tmp6009, &tmp6010, &tmp6011, &tmp6012, &tmp6013, &tmp6014, &tmp6015, &tmp6016, &tmp6017, &tmp6018, &tmp6019, &tmp6020, &tmp6021, &tmp6022, &tmp6023, &tmp6024, &tmp6025, &tmp6026, &tmp6027, &tmp6028, &tmp6029);
    8805          56 :     compiler::TNode<Smi> tmp6030;
    8806          56 :     USE(tmp6030);
    8807          56 :     tmp6030 = ca_.UncheckedCast<Smi>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr5ATSmi17ATconstexpr_int31(1));
    8808          56 :     compiler::TNode<Smi> tmp6031;
    8809          56 :     USE(tmp6031);
    8810          56 :     tmp6031 = ca_.UncheckedCast<Smi>(CodeStubAssembler(state_).SmiAdd(compiler::TNode<Smi>{tmp6029}, compiler::TNode<Smi>{tmp6030}));
    8811          56 :     ca_.Goto(&block174, tmp6009, tmp6010, tmp6011, tmp6012, tmp6013, tmp6014, tmp6015, tmp6016, tmp6017, tmp6018, tmp6019, tmp6020, tmp6021, tmp6022, tmp6023, tmp6024, tmp6025, tmp6026, tmp6027, tmp6028, tmp6031);
    8812             :   }
    8813             : 
    8814          56 :   if (block173.is_used()) {
    8815          56 :     compiler::TNode<Context> tmp6032;
    8816          56 :     compiler::TNode<JSReceiver> tmp6033;
    8817          56 :     compiler::TNode<Smi> tmp6034;
    8818          56 :     compiler::TNode<JSReceiver> tmp6035;
    8819          56 :     compiler::TNode<Object> tmp6036;
    8820          56 :     compiler::TNode<Smi> tmp6037;
    8821          56 :     compiler::TNode<JSArray> tmp6038;
    8822          56 :     compiler::TNode<FixedArray> tmp6039;
    8823          56 :     compiler::TNode<BoolT> tmp6040;
    8824          56 :     compiler::TNode<BoolT> tmp6041;
    8825          56 :     compiler::TNode<BoolT> tmp6042;
    8826          56 :     compiler::TNode<Int32T> tmp6043;
    8827          56 :     compiler::TNode<Smi> tmp6044;
    8828          56 :     compiler::TNode<Context> tmp6045;
    8829          56 :     compiler::TNode<Smi> tmp6046;
    8830          56 :     compiler::TNode<Smi> tmp6047;
    8831          56 :     compiler::TNode<Int32T> tmp6048;
    8832          56 :     compiler::TNode<Map> tmp6049;
    8833          56 :     compiler::TNode<JSArray> tmp6050;
    8834          56 :     compiler::TNode<FixedDoubleArray> tmp6051;
    8835          56 :     compiler::TNode<Smi> tmp6052;
    8836          56 :     ca_.Bind(&block173, &tmp6032, &tmp6033, &tmp6034, &tmp6035, &tmp6036, &tmp6037, &tmp6038, &tmp6039, &tmp6040, &tmp6041, &tmp6042, &tmp6043, &tmp6044, &tmp6045, &tmp6046, &tmp6047, &tmp6048, &tmp6049, &tmp6050, &tmp6051, &tmp6052);
    8837          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 148);
    8838          56 :     BaseBuiltinsFromDSLAssembler(state_).StoreJSObjectElements(compiler::TNode<JSObject>{tmp6050}, compiler::TNode<FixedArrayBase>{tmp6051});
    8839          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 131);
    8840          56 :     ca_.Goto(&block167, tmp6032, tmp6033, tmp6034, tmp6035, tmp6036, tmp6037, tmp6038, tmp6039, tmp6040, tmp6041, tmp6042, tmp6043, tmp6044, tmp6045, tmp6046, tmp6047, tmp6048, tmp6049, tmp6050);
    8841             :   }
    8842             : 
    8843          56 :   if (block166.is_used()) {
    8844          56 :     compiler::TNode<Context> tmp6053;
    8845          56 :     compiler::TNode<JSReceiver> tmp6054;
    8846          56 :     compiler::TNode<Smi> tmp6055;
    8847          56 :     compiler::TNode<JSReceiver> tmp6056;
    8848          56 :     compiler::TNode<Object> tmp6057;
    8849          56 :     compiler::TNode<Smi> tmp6058;
    8850          56 :     compiler::TNode<JSArray> tmp6059;
    8851          56 :     compiler::TNode<FixedArray> tmp6060;
    8852          56 :     compiler::TNode<BoolT> tmp6061;
    8853          56 :     compiler::TNode<BoolT> tmp6062;
    8854          56 :     compiler::TNode<BoolT> tmp6063;
    8855          56 :     compiler::TNode<Int32T> tmp6064;
    8856          56 :     compiler::TNode<Smi> tmp6065;
    8857          56 :     compiler::TNode<Context> tmp6066;
    8858          56 :     compiler::TNode<Smi> tmp6067;
    8859          56 :     compiler::TNode<Smi> tmp6068;
    8860          56 :     compiler::TNode<Int32T> tmp6069;
    8861          56 :     compiler::TNode<Map> tmp6070;
    8862          56 :     compiler::TNode<JSArray> tmp6071;
    8863          56 :     ca_.Bind(&block166, &tmp6053, &tmp6054, &tmp6055, &tmp6056, &tmp6057, &tmp6058, &tmp6059, &tmp6060, &tmp6061, &tmp6062, &tmp6063, &tmp6064, &tmp6065, &tmp6066, &tmp6067, &tmp6068, &tmp6069, &tmp6070, &tmp6071);
    8864          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 151);
    8865          56 :     ca_.SetSourcePosition("../../src/builtins/base.tq", 118);
    8866          56 :     compiler::TNode<FixedArray> tmp6072;
    8867          56 :     USE(tmp6072);
    8868          56 :     tmp6072 = BaseBuiltinsFromDSLAssembler(state_).kEmptyFixedArray();
    8869          56 :     ca_.SetSourcePosition("../../src/builtins/base.tq", 95);
    8870          56 :     ca_.SetSourcePosition("../../src/builtins/base.tq", 85);
    8871          56 :     ca_.SetSourcePosition("../../src/builtins/base.tq", 24);
    8872          56 :     ca_.SetSourcePosition("../../src/builtins/base.tq", 85);
    8873          56 :     ca_.Goto(&block183, tmp6053, tmp6054, tmp6055, tmp6056, tmp6057, tmp6058, tmp6059, tmp6060, tmp6061, tmp6062, tmp6063, tmp6064, tmp6065, tmp6066, tmp6067, tmp6068, tmp6069, tmp6070, tmp6071, tmp6070, ca_.Uninitialized<Object>(), ca_.Uninitialized<FixedArrayBase>(), ca_.Uninitialized<Number>(), tmp6070, tmp6060, tmp6066, tmp6070, tmp6060, tmp6070, tmp6072, tmp6060, tmp6070, tmp6072, tmp6060, tmp6070, tmp6072, tmp6070, tmp6072, tmp6070, tmp6070);
    8874             :   }
    8875             : 
    8876          56 :   if (block183.is_used()) {
    8877          56 :     compiler::TNode<Context> tmp6073;
    8878          56 :     compiler::TNode<JSReceiver> tmp6074;
    8879          56 :     compiler::TNode<Smi> tmp6075;
    8880          56 :     compiler::TNode<JSReceiver> tmp6076;
    8881          56 :     compiler::TNode<Object> tmp6077;
    8882          56 :     compiler::TNode<Smi> tmp6078;
    8883          56 :     compiler::TNode<JSArray> tmp6079;
    8884          56 :     compiler::TNode<FixedArray> tmp6080;
    8885          56 :     compiler::TNode<BoolT> tmp6081;
    8886          56 :     compiler::TNode<BoolT> tmp6082;
    8887          56 :     compiler::TNode<BoolT> tmp6083;
    8888          56 :     compiler::TNode<Int32T> tmp6084;
    8889          56 :     compiler::TNode<Smi> tmp6085;
    8890          56 :     compiler::TNode<Context> tmp6086;
    8891          56 :     compiler::TNode<Smi> tmp6087;
    8892          56 :     compiler::TNode<Smi> tmp6088;
    8893          56 :     compiler::TNode<Int32T> tmp6089;
    8894          56 :     compiler::TNode<Map> tmp6090;
    8895          56 :     compiler::TNode<JSArray> tmp6091;
    8896          56 :     compiler::TNode<Map> tmp6092;
    8897          56 :     compiler::TNode<Object> tmp6093;
    8898          56 :     compiler::TNode<FixedArrayBase> tmp6094;
    8899          56 :     compiler::TNode<Number> tmp6095;
    8900          56 :     compiler::TNode<Map> tmp6096;
    8901          56 :     compiler::TNode<FixedArray> tmp6097;
    8902          56 :     compiler::TNode<Context> tmp6098;
    8903          56 :     compiler::TNode<Map> tmp6099;
    8904          56 :     compiler::TNode<FixedArrayBase> tmp6100;
    8905          56 :     compiler::TNode<Map> tmp6101;
    8906          56 :     compiler::TNode<FixedArray> tmp6102;
    8907          56 :     compiler::TNode<FixedArrayBase> tmp6103;
    8908          56 :     compiler::TNode<Map> tmp6104;
    8909          56 :     compiler::TNode<Object> tmp6105;
    8910          56 :     compiler::TNode<FixedArrayBase> tmp6106;
    8911          56 :     compiler::TNode<Map> tmp6107;
    8912          56 :     compiler::TNode<Object> tmp6108;
    8913          56 :     compiler::TNode<Map> tmp6109;
    8914          56 :     compiler::TNode<Object> tmp6110;
    8915          56 :     compiler::TNode<Map> tmp6111;
    8916          56 :     compiler::TNode<Map> tmp6112;
    8917          56 :     ca_.Bind(&block183, &tmp6073, &tmp6074, &tmp6075, &tmp6076, &tmp6077, &tmp6078, &tmp6079, &tmp6080, &tmp6081, &tmp6082, &tmp6083, &tmp6084, &tmp6085, &tmp6086, &tmp6087, &tmp6088, &tmp6089, &tmp6090, &tmp6091, &tmp6092, &tmp6093, &tmp6094, &tmp6095, &tmp6096, &tmp6097, &tmp6098, &tmp6099, &tmp6100, &tmp6101, &tmp6102, &tmp6103, &tmp6104, &tmp6105, &tmp6106, &tmp6107, &tmp6108, &tmp6109, &tmp6110, &tmp6111, &tmp6112);
    8918          56 :     ca_.SetSourcePosition("../../src/builtins/base.tq", 95);
    8919          56 :     ca_.Goto(&block182, tmp6073, tmp6074, tmp6075, tmp6076, tmp6077, tmp6078, tmp6079, tmp6080, tmp6081, tmp6082, tmp6083, tmp6084, tmp6085, tmp6086, tmp6087, tmp6088, tmp6089, tmp6090, tmp6091, tmp6092, tmp6110, tmp6094, tmp6095, tmp6096, tmp6097, tmp6098, tmp6099, tmp6100, tmp6101, tmp6102, tmp6103, tmp6104, tmp6105, tmp6106, tmp6107, tmp6108, tmp6109, tmp6110);
    8920             :   }
    8921             : 
    8922          56 :   if (block182.is_used()) {
    8923          56 :     compiler::TNode<Context> tmp6113;
    8924          56 :     compiler::TNode<JSReceiver> tmp6114;
    8925          56 :     compiler::TNode<Smi> tmp6115;
    8926          56 :     compiler::TNode<JSReceiver> tmp6116;
    8927          56 :     compiler::TNode<Object> tmp6117;
    8928          56 :     compiler::TNode<Smi> tmp6118;
    8929          56 :     compiler::TNode<JSArray> tmp6119;
    8930          56 :     compiler::TNode<FixedArray> tmp6120;
    8931          56 :     compiler::TNode<BoolT> tmp6121;
    8932          56 :     compiler::TNode<BoolT> tmp6122;
    8933          56 :     compiler::TNode<BoolT> tmp6123;
    8934          56 :     compiler::TNode<Int32T> tmp6124;
    8935          56 :     compiler::TNode<Smi> tmp6125;
    8936          56 :     compiler::TNode<Context> tmp6126;
    8937          56 :     compiler::TNode<Smi> tmp6127;
    8938          56 :     compiler::TNode<Smi> tmp6128;
    8939          56 :     compiler::TNode<Int32T> tmp6129;
    8940          56 :     compiler::TNode<Map> tmp6130;
    8941          56 :     compiler::TNode<JSArray> tmp6131;
    8942          56 :     compiler::TNode<Map> tmp6132;
    8943          56 :     compiler::TNode<Object> tmp6133;
    8944          56 :     compiler::TNode<FixedArrayBase> tmp6134;
    8945          56 :     compiler::TNode<Number> tmp6135;
    8946          56 :     compiler::TNode<Map> tmp6136;
    8947          56 :     compiler::TNode<FixedArray> tmp6137;
    8948          56 :     compiler::TNode<Context> tmp6138;
    8949          56 :     compiler::TNode<Map> tmp6139;
    8950          56 :     compiler::TNode<FixedArrayBase> tmp6140;
    8951          56 :     compiler::TNode<Map> tmp6141;
    8952          56 :     compiler::TNode<FixedArray> tmp6142;
    8953          56 :     compiler::TNode<FixedArrayBase> tmp6143;
    8954          56 :     compiler::TNode<Map> tmp6144;
    8955          56 :     compiler::TNode<Object> tmp6145;
    8956          56 :     compiler::TNode<FixedArrayBase> tmp6146;
    8957          56 :     compiler::TNode<Map> tmp6147;
    8958          56 :     compiler::TNode<Object> tmp6148;
    8959          56 :     compiler::TNode<Map> tmp6149;
    8960          56 :     compiler::TNode<Object> tmp6150;
    8961          56 :     ca_.Bind(&block182, &tmp6113, &tmp6114, &tmp6115, &tmp6116, &tmp6117, &tmp6118, &tmp6119, &tmp6120, &tmp6121, &tmp6122, &tmp6123, &tmp6124, &tmp6125, &tmp6126, &tmp6127, &tmp6128, &tmp6129, &tmp6130, &tmp6131, &tmp6132, &tmp6133, &tmp6134, &tmp6135, &tmp6136, &tmp6137, &tmp6138, &tmp6139, &tmp6140, &tmp6141, &tmp6142, &tmp6143, &tmp6144, &tmp6145, &tmp6146, &tmp6147, &tmp6148, &tmp6149, &tmp6150);
    8962          56 :     ca_.SetSourcePosition("../../src/builtins/base.tq", 96);
    8963          56 :     ca_.SetSourcePosition("../../src/builtins/base.tq", 118);
    8964          56 :     ca_.Goto(&block181, tmp6113, tmp6114, tmp6115, tmp6116, tmp6117, tmp6118, tmp6119, tmp6120, tmp6121, tmp6122, tmp6123, tmp6124, tmp6125, tmp6126, tmp6127, tmp6128, tmp6129, tmp6130, tmp6131, tmp6132, tmp6133, tmp6146, tmp6135, tmp6136, tmp6137, tmp6138, tmp6139, tmp6140, tmp6141, tmp6142, tmp6143, tmp6144, tmp6145, tmp6146);
    8965             :   }
    8966             : 
    8967          56 :   if (block181.is_used()) {
    8968          56 :     compiler::TNode<Context> tmp6151;
    8969          56 :     compiler::TNode<JSReceiver> tmp6152;
    8970          56 :     compiler::TNode<Smi> tmp6153;
    8971          56 :     compiler::TNode<JSReceiver> tmp6154;
    8972          56 :     compiler::TNode<Object> tmp6155;
    8973          56 :     compiler::TNode<Smi> tmp6156;
    8974          56 :     compiler::TNode<JSArray> tmp6157;
    8975          56 :     compiler::TNode<FixedArray> tmp6158;
    8976          56 :     compiler::TNode<BoolT> tmp6159;
    8977          56 :     compiler::TNode<BoolT> tmp6160;
    8978          56 :     compiler::TNode<BoolT> tmp6161;
    8979          56 :     compiler::TNode<Int32T> tmp6162;
    8980          56 :     compiler::TNode<Smi> tmp6163;
    8981          56 :     compiler::TNode<Context> tmp6164;
    8982          56 :     compiler::TNode<Smi> tmp6165;
    8983          56 :     compiler::TNode<Smi> tmp6166;
    8984          56 :     compiler::TNode<Int32T> tmp6167;
    8985          56 :     compiler::TNode<Map> tmp6168;
    8986          56 :     compiler::TNode<JSArray> tmp6169;
    8987          56 :     compiler::TNode<Map> tmp6170;
    8988          56 :     compiler::TNode<Object> tmp6171;
    8989          56 :     compiler::TNode<FixedArrayBase> tmp6172;
    8990          56 :     compiler::TNode<Number> tmp6173;
    8991          56 :     compiler::TNode<Map> tmp6174;
    8992          56 :     compiler::TNode<FixedArray> tmp6175;
    8993          56 :     compiler::TNode<Context> tmp6176;
    8994          56 :     compiler::TNode<Map> tmp6177;
    8995          56 :     compiler::TNode<FixedArrayBase> tmp6178;
    8996          56 :     compiler::TNode<Map> tmp6179;
    8997          56 :     compiler::TNode<FixedArray> tmp6180;
    8998          56 :     compiler::TNode<FixedArrayBase> tmp6181;
    8999          56 :     compiler::TNode<Map> tmp6182;
    9000          56 :     compiler::TNode<Object> tmp6183;
    9001          56 :     compiler::TNode<FixedArrayBase> tmp6184;
    9002          56 :     ca_.Bind(&block181, &tmp6151, &tmp6152, &tmp6153, &tmp6154, &tmp6155, &tmp6156, &tmp6157, &tmp6158, &tmp6159, &tmp6160, &tmp6161, &tmp6162, &tmp6163, &tmp6164, &tmp6165, &tmp6166, &tmp6167, &tmp6168, &tmp6169, &tmp6170, &tmp6171, &tmp6172, &tmp6173, &tmp6174, &tmp6175, &tmp6176, &tmp6177, &tmp6178, &tmp6179, &tmp6180, &tmp6181, &tmp6182, &tmp6183, &tmp6184);
    9003          56 :     ca_.SetSourcePosition("../../src/builtins/base.tq", 119);
    9004          56 :     compiler::TNode<Smi> tmp6185;
    9005          56 :     USE(tmp6185);
    9006          56 :     tmp6185 = ca_.UncheckedCast<Smi>(BaseBuiltinsFromDSLAssembler(state_).LoadFixedArrayBaseLength(compiler::TNode<FixedArrayBase>{tmp6178}));
    9007          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 151);
    9008          56 :     ca_.Goto(&block180, tmp6151, tmp6152, tmp6153, tmp6154, tmp6155, tmp6156, tmp6157, tmp6158, tmp6159, tmp6160, tmp6161, tmp6162, tmp6163, tmp6164, tmp6165, tmp6166, tmp6167, tmp6168, tmp6169, tmp6170, tmp6171, tmp6172, tmp6185, tmp6174, tmp6175, tmp6176, tmp6177, tmp6178);
    9009             :   }
    9010             : 
    9011          56 :   if (block180.is_used()) {
    9012          56 :     compiler::TNode<Context> tmp6186;
    9013          56 :     compiler::TNode<JSReceiver> tmp6187;
    9014          56 :     compiler::TNode<Smi> tmp6188;
    9015          56 :     compiler::TNode<JSReceiver> tmp6189;
    9016          56 :     compiler::TNode<Object> tmp6190;
    9017          56 :     compiler::TNode<Smi> tmp6191;
    9018          56 :     compiler::TNode<JSArray> tmp6192;
    9019          56 :     compiler::TNode<FixedArray> tmp6193;
    9020          56 :     compiler::TNode<BoolT> tmp6194;
    9021          56 :     compiler::TNode<BoolT> tmp6195;
    9022          56 :     compiler::TNode<BoolT> tmp6196;
    9023          56 :     compiler::TNode<Int32T> tmp6197;
    9024          56 :     compiler::TNode<Smi> tmp6198;
    9025          56 :     compiler::TNode<Context> tmp6199;
    9026          56 :     compiler::TNode<Smi> tmp6200;
    9027          56 :     compiler::TNode<Smi> tmp6201;
    9028          56 :     compiler::TNode<Int32T> tmp6202;
    9029          56 :     compiler::TNode<Map> tmp6203;
    9030          56 :     compiler::TNode<JSArray> tmp6204;
    9031          56 :     compiler::TNode<Map> tmp6205;
    9032          56 :     compiler::TNode<Object> tmp6206;
    9033          56 :     compiler::TNode<FixedArrayBase> tmp6207;
    9034          56 :     compiler::TNode<Number> tmp6208;
    9035          56 :     compiler::TNode<Map> tmp6209;
    9036          56 :     compiler::TNode<FixedArray> tmp6210;
    9037          56 :     compiler::TNode<Context> tmp6211;
    9038          56 :     compiler::TNode<Map> tmp6212;
    9039          56 :     compiler::TNode<FixedArrayBase> tmp6213;
    9040          56 :     ca_.Bind(&block180, &tmp6186, &tmp6187, &tmp6188, &tmp6189, &tmp6190, &tmp6191, &tmp6192, &tmp6193, &tmp6194, &tmp6195, &tmp6196, &tmp6197, &tmp6198, &tmp6199, &tmp6200, &tmp6201, &tmp6202, &tmp6203, &tmp6204, &tmp6205, &tmp6206, &tmp6207, &tmp6208, &tmp6209, &tmp6210, &tmp6211, &tmp6212, &tmp6213);
    9041          56 :     compiler::TNode<IntPtrT> tmp6214;
    9042          56 :     USE(tmp6214);
    9043          56 :     tmp6214 = CodeStubAssembler(state_).IntPtrConstant(((32)));
    9044          56 :     compiler::TNode<JSArray> tmp6215;
    9045          56 :     USE(tmp6215);
    9046          56 :     tmp6215 = ca_.UncheckedCast<JSArray>(CodeStubAssembler(state_).Allocate(compiler::TNode<IntPtrT>{tmp6214}));
    9047          56 :     CodeStubAssembler(state_).InitializeFieldsWithRoot(tmp6215, CodeStubAssembler(state_).IntPtrConstant(32), compiler::TNode<IntPtrT>{tmp6214}, RootIndex::kUndefinedValue);
    9048          56 :     CodeStubAssembler(state_).StoreMap(tmp6215, tmp6205);
    9049          56 :     CodeStubAssembler(state_).StoreObjectField(tmp6215, 8, tmp6206);
    9050          56 :     CodeStubAssembler(state_).StoreObjectField(tmp6215, 16, tmp6207);
    9051          56 :     CodeStubAssembler(state_).StoreObjectField(tmp6215, 24, tmp6208);
    9052          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 131);
    9053          56 :     ca_.Goto(&block167, tmp6186, tmp6187, tmp6188, tmp6189, tmp6190, tmp6191, tmp6192, tmp6193, tmp6194, tmp6195, tmp6196, tmp6197, tmp6198, tmp6199, tmp6200, tmp6201, tmp6202, tmp6203, tmp6215);
    9054             :   }
    9055             : 
    9056          56 :   if (block167.is_used()) {
    9057          56 :     compiler::TNode<Context> tmp6216;
    9058          56 :     compiler::TNode<JSReceiver> tmp6217;
    9059          56 :     compiler::TNode<Smi> tmp6218;
    9060          56 :     compiler::TNode<JSReceiver> tmp6219;
    9061          56 :     compiler::TNode<Object> tmp6220;
    9062          56 :     compiler::TNode<Smi> tmp6221;
    9063          56 :     compiler::TNode<JSArray> tmp6222;
    9064          56 :     compiler::TNode<FixedArray> tmp6223;
    9065          56 :     compiler::TNode<BoolT> tmp6224;
    9066          56 :     compiler::TNode<BoolT> tmp6225;
    9067          56 :     compiler::TNode<BoolT> tmp6226;
    9068          56 :     compiler::TNode<Int32T> tmp6227;
    9069          56 :     compiler::TNode<Smi> tmp6228;
    9070          56 :     compiler::TNode<Context> tmp6229;
    9071          56 :     compiler::TNode<Smi> tmp6230;
    9072          56 :     compiler::TNode<Smi> tmp6231;
    9073          56 :     compiler::TNode<Int32T> tmp6232;
    9074          56 :     compiler::TNode<Map> tmp6233;
    9075          56 :     compiler::TNode<JSArray> tmp6234;
    9076          56 :     ca_.Bind(&block167, &tmp6216, &tmp6217, &tmp6218, &tmp6219, &tmp6220, &tmp6221, &tmp6222, &tmp6223, &tmp6224, &tmp6225, &tmp6226, &tmp6227, &tmp6228, &tmp6229, &tmp6230, &tmp6231, &tmp6232, &tmp6233, &tmp6234);
    9077          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 155);
    9078          56 :     compiler::TNode<FixedArray> tmp6235;
    9079          56 :     USE(tmp6235);
    9080          56 :     tmp6235 = BaseBuiltinsFromDSLAssembler(state_).kEmptyFixedArray();
    9081          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 156);
    9082          56 :     ca_.Goto(&block156, tmp6216, tmp6217, tmp6218, tmp6219, tmp6220, tmp6221, tmp6222, tmp6235, tmp6224, tmp6225, tmp6226, tmp6227, tmp6228, tmp6229, tmp6230, tmp6234);
    9083             :   }
    9084             : 
    9085          56 :   if (block156.is_used()) {
    9086          56 :     compiler::TNode<Context> tmp6236;
    9087          56 :     compiler::TNode<JSReceiver> tmp6237;
    9088          56 :     compiler::TNode<Smi> tmp6238;
    9089          56 :     compiler::TNode<JSReceiver> tmp6239;
    9090          56 :     compiler::TNode<Object> tmp6240;
    9091          56 :     compiler::TNode<Smi> tmp6241;
    9092          56 :     compiler::TNode<JSArray> tmp6242;
    9093          56 :     compiler::TNode<FixedArray> tmp6243;
    9094          56 :     compiler::TNode<BoolT> tmp6244;
    9095          56 :     compiler::TNode<BoolT> tmp6245;
    9096          56 :     compiler::TNode<BoolT> tmp6246;
    9097          56 :     compiler::TNode<Int32T> tmp6247;
    9098          56 :     compiler::TNode<Smi> tmp6248;
    9099          56 :     compiler::TNode<Context> tmp6249;
    9100          56 :     compiler::TNode<Smi> tmp6250;
    9101          56 :     compiler::TNode<JSArray> tmp6251;
    9102          56 :     ca_.Bind(&block156, &tmp6236, &tmp6237, &tmp6238, &tmp6239, &tmp6240, &tmp6241, &tmp6242, &tmp6243, &tmp6244, &tmp6245, &tmp6246, &tmp6247, &tmp6248, &tmp6249, &tmp6250, &tmp6251);
    9103          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 244);
    9104          56 :     ca_.Goto(&block2, tmp6236, tmp6237, tmp6238, tmp6239, tmp6240, tmp6251);
    9105             :   }
    9106             : 
    9107          56 :   if (block2.is_used()) {
    9108          56 :     compiler::TNode<Context> tmp6252;
    9109          56 :     compiler::TNode<JSReceiver> tmp6253;
    9110          56 :     compiler::TNode<Smi> tmp6254;
    9111          56 :     compiler::TNode<JSReceiver> tmp6255;
    9112          56 :     compiler::TNode<Object> tmp6256;
    9113          56 :     compiler::TNode<JSArray> tmp6257;
    9114          56 :     ca_.Bind(&block2, &tmp6252, &tmp6253, &tmp6254, &tmp6255, &tmp6256, &tmp6257);
    9115          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 215);
    9116          56 :     ca_.Goto(&block184, tmp6252, tmp6253, tmp6254, tmp6255, tmp6256, tmp6257);
    9117             :   }
    9118             : 
    9119          56 :   if (block1.is_used()) {
    9120          56 :     compiler::TNode<JSArray> tmp6258;
    9121          56 :     compiler::TNode<Smi> tmp6259;
    9122          56 :     ca_.Bind(&block1, &tmp6258, &tmp6259);
    9123          56 :     *label_Bailout_parameter_1 = tmp6259;
    9124          56 :     *label_Bailout_parameter_0 = tmp6258;
    9125          56 :     ca_.Goto(label_Bailout);
    9126             :   }
    9127             : 
    9128          56 :     compiler::TNode<Context> tmp6260;
    9129          56 :     compiler::TNode<JSReceiver> tmp6261;
    9130          56 :     compiler::TNode<Smi> tmp6262;
    9131          56 :     compiler::TNode<JSReceiver> tmp6263;
    9132          56 :     compiler::TNode<Object> tmp6264;
    9133          56 :     compiler::TNode<JSArray> tmp6265;
    9134          56 :     ca_.Bind(&block184, &tmp6260, &tmp6261, &tmp6262, &tmp6263, &tmp6264, &tmp6265);
    9135         112 :   return compiler::TNode<JSArray>{tmp6265};
    9136             : }
    9137             : 
    9138           0 : compiler::TNode<JSArray> ArrayMapBuiltinsFromDSLAssembler::FastMapSpeciesCreate(compiler::TNode<Context> p_context, compiler::TNode<JSReceiver> p_receiver, compiler::TNode<Number> p_length, compiler::CodeAssemblerLabel* label_Bailout) {
    9139           0 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Number> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    9140           0 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Number> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    9141           0 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Number> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    9142           0 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Number, JSReceiver> block6(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    9143           0 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Number, JSReceiver, JSArray> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    9144           0 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Number, JSArray, Number> block8(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    9145           0 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Number, JSArray, Number, Smi> block7(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    9146           0 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Number, JSArray> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    9147           0 :   compiler::CodeAssemblerParameterizedLabel<> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    9148           0 :   compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Number, JSArray> block9(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    9149           0 :     ca_.Goto(&block0, p_context, p_receiver, p_length);
    9150             : 
    9151           0 :   if (block0.is_used()) {
    9152           0 :     compiler::TNode<Context> tmp0;
    9153           0 :     compiler::TNode<JSReceiver> tmp1;
    9154           0 :     compiler::TNode<Number> tmp2;
    9155           0 :     ca_.Bind(&block0, &tmp0, &tmp1, &tmp2);
    9156           0 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 252);
    9157           0 :     compiler::TNode<BoolT> tmp3;
    9158           0 :     USE(tmp3);
    9159           0 :     tmp3 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).IsArraySpeciesProtectorCellInvalid());
    9160           0 :     ca_.Branch(tmp3, &block3, &block4, tmp0, tmp1, tmp2);
    9161             :   }
    9162             : 
    9163           0 :   if (block3.is_used()) {
    9164           0 :     compiler::TNode<Context> tmp4;
    9165           0 :     compiler::TNode<JSReceiver> tmp5;
    9166           0 :     compiler::TNode<Number> tmp6;
    9167           0 :     ca_.Bind(&block3, &tmp4, &tmp5, &tmp6);
    9168           0 :     ca_.Goto(&block1);
    9169             :   }
    9170             : 
    9171           0 :   if (block4.is_used()) {
    9172           0 :     compiler::TNode<Context> tmp7;
    9173           0 :     compiler::TNode<JSReceiver> tmp8;
    9174           0 :     compiler::TNode<Number> tmp9;
    9175           0 :     ca_.Bind(&block4, &tmp7, &tmp8, &tmp9);
    9176           0 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 253);
    9177           0 :     compiler::TNode<JSArray> tmp10;
    9178           0 :     USE(tmp10);
    9179           0 :     compiler::CodeAssemblerLabel label0(&ca_);
    9180           0 :     tmp10 = BaseBuiltinsFromDSLAssembler(state_).Cast13ATFastJSArray(compiler::TNode<Context>{tmp7}, compiler::TNode<HeapObject>{tmp8}, &label0);
    9181           0 :     ca_.Goto(&block5, tmp7, tmp8, tmp9, tmp8, tmp10);
    9182           0 :     if (label0.is_used()) {
    9183           0 :       ca_.Bind(&label0);
    9184           0 :       ca_.Goto(&block6, tmp7, tmp8, tmp9, tmp8);
    9185           0 :     }
    9186             :   }
    9187             : 
    9188           0 :   if (block6.is_used()) {
    9189           0 :     compiler::TNode<Context> tmp11;
    9190           0 :     compiler::TNode<JSReceiver> tmp12;
    9191           0 :     compiler::TNode<Number> tmp13;
    9192           0 :     compiler::TNode<JSReceiver> tmp14;
    9193           0 :     ca_.Bind(&block6, &tmp11, &tmp12, &tmp13, &tmp14);
    9194           0 :     ca_.Goto(&block1);
    9195             :   }
    9196             : 
    9197           0 :   if (block5.is_used()) {
    9198           0 :     compiler::TNode<Context> tmp15;
    9199           0 :     compiler::TNode<JSReceiver> tmp16;
    9200           0 :     compiler::TNode<Number> tmp17;
    9201           0 :     compiler::TNode<JSReceiver> tmp18;
    9202           0 :     compiler::TNode<JSArray> tmp19;
    9203           0 :     ca_.Bind(&block5, &tmp15, &tmp16, &tmp17, &tmp18, &tmp19);
    9204           0 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 254);
    9205           0 :     compiler::TNode<Smi> tmp20;
    9206           0 :     USE(tmp20);
    9207           0 :     compiler::CodeAssemblerLabel label0(&ca_);
    9208           0 :     tmp20 = BaseBuiltinsFromDSLAssembler(state_).Cast5ATSmi(compiler::TNode<Object>{tmp17}, &label0);
    9209           0 :     ca_.Goto(&block7, tmp15, tmp16, tmp17, tmp19, tmp17, tmp20);
    9210           0 :     if (label0.is_used()) {
    9211           0 :       ca_.Bind(&label0);
    9212           0 :       ca_.Goto(&block8, tmp15, tmp16, tmp17, tmp19, tmp17);
    9213           0 :     }
    9214             :   }
    9215             : 
    9216           0 :   if (block8.is_used()) {
    9217           0 :     compiler::TNode<Context> tmp21;
    9218           0 :     compiler::TNode<JSReceiver> tmp22;
    9219           0 :     compiler::TNode<Number> tmp23;
    9220           0 :     compiler::TNode<JSArray> tmp24;
    9221           0 :     compiler::TNode<Number> tmp25;
    9222           0 :     ca_.Bind(&block8, &tmp21, &tmp22, &tmp23, &tmp24, &tmp25);
    9223           0 :     ca_.Goto(&block1);
    9224             :   }
    9225             : 
    9226           0 :   if (block7.is_used()) {
    9227           0 :     compiler::TNode<Context> tmp26;
    9228           0 :     compiler::TNode<JSReceiver> tmp27;
    9229           0 :     compiler::TNode<Number> tmp28;
    9230           0 :     compiler::TNode<JSArray> tmp29;
    9231           0 :     compiler::TNode<Number> tmp30;
    9232           0 :     compiler::TNode<Smi> tmp31;
    9233           0 :     ca_.Bind(&block7, &tmp26, &tmp27, &tmp28, &tmp29, &tmp30, &tmp31);
    9234           0 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 256);
    9235           0 :     compiler::TNode<Context> tmp32;
    9236           0 :     USE(tmp32);
    9237           0 :     tmp32 = ca_.UncheckedCast<Context>(CodeStubAssembler(state_).LoadNativeContext(compiler::TNode<Context>{tmp26}));
    9238           0 :     compiler::TNode<Map> tmp33;
    9239           0 :     USE(tmp33);
    9240           0 :     tmp33 = ca_.UncheckedCast<Map>(CodeStubAssembler(state_).LoadJSArrayElementsMap(PACKED_SMI_ELEMENTS, compiler::TNode<Context>{tmp32}));
    9241           0 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 255);
    9242           0 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 257);
    9243           0 :     compiler::TNode<JSArray> tmp34;
    9244           0 :     USE(tmp34);
    9245           0 :     tmp34 = ca_.UncheckedCast<JSArray>(CodeStubAssembler(state_).AllocateJSArray(PACKED_SMI_ELEMENTS, compiler::TNode<Map>{tmp33}, compiler::TNode<Smi>{tmp31}, compiler::TNode<Smi>{tmp31}));
    9246           0 :     ca_.Goto(&block2, tmp26, tmp27, tmp28, tmp34);
    9247             :   }
    9248             : 
    9249           0 :   if (block2.is_used()) {
    9250           0 :     compiler::TNode<Context> tmp35;
    9251           0 :     compiler::TNode<JSReceiver> tmp36;
    9252           0 :     compiler::TNode<Number> tmp37;
    9253           0 :     compiler::TNode<JSArray> tmp38;
    9254           0 :     ca_.Bind(&block2, &tmp35, &tmp36, &tmp37, &tmp38);
    9255           0 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 250);
    9256           0 :     ca_.Goto(&block9, tmp35, tmp36, tmp37, tmp38);
    9257             :   }
    9258             : 
    9259           0 :   if (block1.is_used()) {
    9260           0 :     ca_.Bind(&block1);
    9261           0 :     ca_.Goto(label_Bailout);
    9262             :   }
    9263             : 
    9264           0 :     compiler::TNode<Context> tmp39;
    9265           0 :     compiler::TNode<JSReceiver> tmp40;
    9266           0 :     compiler::TNode<Number> tmp41;
    9267           0 :     compiler::TNode<JSArray> tmp42;
    9268           0 :     ca_.Bind(&block9, &tmp39, &tmp40, &tmp41, &tmp42);
    9269           0 :   return compiler::TNode<JSArray>{tmp42};
    9270             : }
    9271             : 
    9272         336 : TF_BUILTIN(ArrayMap, CodeStubAssembler) {
    9273          56 :   compiler::CodeAssemblerState* state_ = state();  compiler::CodeAssembler ca_(state());
    9274          56 :   TNode<Context> parameter0 = UncheckedCast<Context>(Parameter(Descriptor::kContext));
    9275          56 :   USE(parameter0);
    9276          56 :   Node* argc = Parameter(Descriptor::kJSActualArgumentsCount);
    9277          56 :   CodeStubArguments arguments_impl(this, ChangeInt32ToIntPtr(argc));
    9278          56 :   TNode<Object> parameter1 = arguments_impl.GetReceiver();
    9279          56 : auto arguments = &arguments_impl;
    9280          56 : USE(arguments);
    9281          56 : USE(parameter1);
    9282         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    9283         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    9284         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object> block6(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    9285         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, JSReceiver, Number> block7(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    9286         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, JSReceiver, Number> block8(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    9287         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, JSReceiver, Number, Object> block10(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    9288         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, JSReceiver, Number, Object, JSReceiver> block9(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    9289         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, JSReceiver, Number, JSReceiver> block11(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    9290         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, JSReceiver, Number, JSReceiver> block12(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    9291         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, JSReceiver, Number, JSReceiver, Object> block14(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    9292         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, JSReceiver, Number, JSReceiver, Object> block13(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    9293         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, JSReceiver, Number, JSReceiver, Object, JSReceiver, Number> block19(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    9294         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, JSReceiver, Number, JSReceiver, Object, JSReceiver, Number> block20(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    9295         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, JSReceiver, Number, JSReceiver, Object, JSReceiver, Number, Object> block22(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    9296         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, JSReceiver, Number, JSReceiver, Object, JSReceiver, Number, Object, JSArray> block21(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    9297         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, JSReceiver, Number, JSReceiver, Object, JSReceiver, Number, JSArray, Number> block24(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    9298         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, JSReceiver, Number, JSReceiver, Object, JSReceiver, Number, JSArray, Number, Smi> block23(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    9299         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, JSReceiver, Number, JSReceiver, Object, JSReceiver, Number, JSArray, Smi, JSArray, Smi, JSReceiver, Object, JSArray, Smi> block26(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    9300         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, JSReceiver, Number, JSReceiver, Object, JSReceiver, Number, JSArray, Smi, JSArray, Smi, JSReceiver, Object, JSArray> block25(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    9301         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, JSReceiver, Number, JSReceiver, Object, JSReceiver, Number> block18(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    9302         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, JSReceiver, Number, JSReceiver, Object, JSReceiver, Number> block17(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    9303         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, JSReceiver, Number, JSReceiver, Object, JSReceiver, Number, JSArray, Smi> block16(&ca_, compiler::CodeAssemblerLabel::kDeferred);
    9304         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, JSReceiver, Number, JSReceiver, Object, JSReceiver, Number> block15(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    9305         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object> block4(&ca_, compiler::CodeAssemblerLabel::kDeferred);
    9306         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object> block2(&ca_, compiler::CodeAssemblerLabel::kDeferred);
    9307          56 :     ca_.Goto(&block0, parameter0, parameter1);
    9308             : 
    9309          56 :   if (block0.is_used()) {
    9310          56 :     compiler::TNode<Context> tmp0;
    9311          56 :     compiler::TNode<Object> tmp1;
    9312          56 :     ca_.Bind(&block0, &tmp0, &tmp1);
    9313          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 264);
    9314          56 :     compiler::TNode<BoolT> tmp2;
    9315          56 :     USE(tmp2);
    9316          56 :     tmp2 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).IsNullOrUndefined(compiler::TNode<Object>{tmp1}));
    9317          56 :     ca_.Branch(tmp2, &block5, &block6, tmp0, tmp1);
    9318             :   }
    9319             : 
    9320          56 :   if (block5.is_used()) {
    9321          56 :     compiler::TNode<Context> tmp3;
    9322          56 :     compiler::TNode<Object> tmp4;
    9323          56 :     ca_.Bind(&block5, &tmp3, &tmp4);
    9324          56 :     ca_.Goto(&block2, tmp3, tmp4);
    9325             :   }
    9326             : 
    9327          56 :   if (block6.is_used()) {
    9328          56 :     compiler::TNode<Context> tmp5;
    9329          56 :     compiler::TNode<Object> tmp6;
    9330          56 :     ca_.Bind(&block6, &tmp5, &tmp6);
    9331          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 267);
    9332          56 :     compiler::TNode<JSReceiver> tmp7;
    9333          56 :     USE(tmp7);
    9334          56 :     tmp7 = ca_.UncheckedCast<JSReceiver>(CodeStubAssembler(state_).ToObject_Inline(compiler::TNode<Context>{tmp5}, compiler::TNode<Object>{tmp6}));
    9335          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 270);
    9336          56 :     compiler::TNode<Number> tmp8;
    9337          56 :     USE(tmp8);
    9338          56 :     tmp8 = ca_.UncheckedCast<Number>(BaseBuiltinsFromDSLAssembler(state_).GetLengthProperty(compiler::TNode<Context>{tmp5}, compiler::TNode<Object>{tmp7}));
    9339          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 273);
    9340          56 :     compiler::TNode<IntPtrT> tmp9;
    9341          56 :     USE(tmp9);
    9342          56 :     tmp9 = ca_.UncheckedCast<IntPtrT>(CodeStubAssembler(state_).GetArgumentsLength(arguments));
    9343          56 :     compiler::TNode<IntPtrT> tmp10;
    9344          56 :     USE(tmp10);
    9345          56 :     tmp10 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(0));
    9346          56 :     compiler::TNode<BoolT> tmp11;
    9347          56 :     USE(tmp11);
    9348          56 :     tmp11 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).WordEqual(compiler::TNode<IntPtrT>{tmp9}, compiler::TNode<IntPtrT>{tmp10}));
    9349          56 :     ca_.Branch(tmp11, &block7, &block8, tmp5, tmp6, tmp7, tmp8);
    9350             :   }
    9351             : 
    9352          56 :   if (block7.is_used()) {
    9353          56 :     compiler::TNode<Context> tmp12;
    9354          56 :     compiler::TNode<Object> tmp13;
    9355          56 :     compiler::TNode<JSReceiver> tmp14;
    9356          56 :     compiler::TNode<Number> tmp15;
    9357          56 :     ca_.Bind(&block7, &tmp12, &tmp13, &tmp14, &tmp15);
    9358          56 :     ca_.Goto(&block4, tmp12, tmp13);
    9359             :   }
    9360             : 
    9361          56 :   if (block8.is_used()) {
    9362          56 :     compiler::TNode<Context> tmp16;
    9363          56 :     compiler::TNode<Object> tmp17;
    9364          56 :     compiler::TNode<JSReceiver> tmp18;
    9365          56 :     compiler::TNode<Number> tmp19;
    9366          56 :     ca_.Bind(&block8, &tmp16, &tmp17, &tmp18, &tmp19);
    9367          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 275);
    9368          56 :     compiler::TNode<IntPtrT> tmp20;
    9369          56 :     USE(tmp20);
    9370          56 :     tmp20 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(0));
    9371          56 :     compiler::TNode<Object> tmp21;
    9372          56 :     USE(tmp21);
    9373          56 :     tmp21 = ca_.UncheckedCast<Object>(CodeStubAssembler(state_).GetArgumentValue(arguments, compiler::TNode<IntPtrT>{tmp20}));
    9374          56 :     compiler::TNode<JSReceiver> tmp22;
    9375          56 :     USE(tmp22);
    9376          56 :     compiler::CodeAssemblerLabel label0(&ca_);
    9377          56 :     tmp22 = BaseBuiltinsFromDSLAssembler(state_).Cast41UT9ATJSProxy15JSBoundFunction10JSFunction(compiler::TNode<Context>{tmp16}, compiler::TNode<Object>{tmp21}, &label0);
    9378          56 :     ca_.Goto(&block9, tmp16, tmp17, tmp18, tmp19, tmp21, tmp22);
    9379          56 :     if (label0.is_used()) {
    9380          56 :       ca_.Bind(&label0);
    9381          56 :       ca_.Goto(&block10, tmp16, tmp17, tmp18, tmp19, tmp21);
    9382          56 :     }
    9383             :   }
    9384             : 
    9385          56 :   if (block10.is_used()) {
    9386          56 :     compiler::TNode<Context> tmp23;
    9387          56 :     compiler::TNode<Object> tmp24;
    9388          56 :     compiler::TNode<JSReceiver> tmp25;
    9389          56 :     compiler::TNode<Number> tmp26;
    9390          56 :     compiler::TNode<Object> tmp27;
    9391          56 :     ca_.Bind(&block10, &tmp23, &tmp24, &tmp25, &tmp26, &tmp27);
    9392          56 :     ca_.Goto(&block4, tmp23, tmp24);
    9393             :   }
    9394             : 
    9395          56 :   if (block9.is_used()) {
    9396          56 :     compiler::TNode<Context> tmp28;
    9397          56 :     compiler::TNode<Object> tmp29;
    9398          56 :     compiler::TNode<JSReceiver> tmp30;
    9399          56 :     compiler::TNode<Number> tmp31;
    9400          56 :     compiler::TNode<Object> tmp32;
    9401          56 :     compiler::TNode<JSReceiver> tmp33;
    9402          56 :     ca_.Bind(&block9, &tmp28, &tmp29, &tmp30, &tmp31, &tmp32, &tmp33);
    9403          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 278);
    9404          56 :     compiler::TNode<IntPtrT> tmp34;
    9405          56 :     USE(tmp34);
    9406          56 :     tmp34 = ca_.UncheckedCast<IntPtrT>(CodeStubAssembler(state_).GetArgumentsLength(arguments));
    9407          56 :     compiler::TNode<IntPtrT> tmp35;
    9408          56 :     USE(tmp35);
    9409          56 :     tmp35 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(1));
    9410          56 :     compiler::TNode<BoolT> tmp36;
    9411          56 :     USE(tmp36);
    9412          56 :     tmp36 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).IntPtrGreaterThan(compiler::TNode<IntPtrT>{tmp34}, compiler::TNode<IntPtrT>{tmp35}));
    9413          56 :     ca_.Branch(tmp36, &block11, &block12, tmp28, tmp29, tmp30, tmp31, tmp33);
    9414             :   }
    9415             : 
    9416          56 :   if (block11.is_used()) {
    9417          56 :     compiler::TNode<Context> tmp37;
    9418          56 :     compiler::TNode<Object> tmp38;
    9419          56 :     compiler::TNode<JSReceiver> tmp39;
    9420          56 :     compiler::TNode<Number> tmp40;
    9421          56 :     compiler::TNode<JSReceiver> tmp41;
    9422          56 :     ca_.Bind(&block11, &tmp37, &tmp38, &tmp39, &tmp40, &tmp41);
    9423          56 :     compiler::TNode<IntPtrT> tmp42;
    9424          56 :     USE(tmp42);
    9425          56 :     tmp42 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(1));
    9426          56 :     compiler::TNode<Object> tmp43;
    9427          56 :     USE(tmp43);
    9428          56 :     tmp43 = ca_.UncheckedCast<Object>(CodeStubAssembler(state_).GetArgumentValue(arguments, compiler::TNode<IntPtrT>{tmp42}));
    9429          56 :     ca_.Goto(&block14, tmp37, tmp38, tmp39, tmp40, tmp41, tmp43);
    9430             :   }
    9431             : 
    9432          56 :   if (block12.is_used()) {
    9433          56 :     compiler::TNode<Context> tmp44;
    9434          56 :     compiler::TNode<Object> tmp45;
    9435          56 :     compiler::TNode<JSReceiver> tmp46;
    9436          56 :     compiler::TNode<Number> tmp47;
    9437          56 :     compiler::TNode<JSReceiver> tmp48;
    9438          56 :     ca_.Bind(&block12, &tmp44, &tmp45, &tmp46, &tmp47, &tmp48);
    9439          56 :     compiler::TNode<Oddball> tmp49;
    9440          56 :     USE(tmp49);
    9441          56 :     tmp49 = BaseBuiltinsFromDSLAssembler(state_).Undefined();
    9442          56 :     ca_.Goto(&block13, tmp44, tmp45, tmp46, tmp47, tmp48, tmp49);
    9443             :   }
    9444             : 
    9445          56 :   if (block14.is_used()) {
    9446          56 :     compiler::TNode<Context> tmp50;
    9447          56 :     compiler::TNode<Object> tmp51;
    9448          56 :     compiler::TNode<JSReceiver> tmp52;
    9449          56 :     compiler::TNode<Number> tmp53;
    9450          56 :     compiler::TNode<JSReceiver> tmp54;
    9451          56 :     compiler::TNode<Object> tmp55;
    9452          56 :     ca_.Bind(&block14, &tmp50, &tmp51, &tmp52, &tmp53, &tmp54, &tmp55);
    9453          56 :     ca_.Goto(&block13, tmp50, tmp51, tmp52, tmp53, tmp54, tmp55);
    9454             :   }
    9455             : 
    9456          56 :   if (block13.is_used()) {
    9457          56 :     compiler::TNode<Context> tmp56;
    9458          56 :     compiler::TNode<Object> tmp57;
    9459          56 :     compiler::TNode<JSReceiver> tmp58;
    9460          56 :     compiler::TNode<Number> tmp59;
    9461          56 :     compiler::TNode<JSReceiver> tmp60;
    9462          56 :     compiler::TNode<Object> tmp61;
    9463          56 :     ca_.Bind(&block13, &tmp56, &tmp57, &tmp58, &tmp59, &tmp60, &tmp61);
    9464          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 280);
    9465          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 281);
    9466          56 :     compiler::TNode<Number> tmp62;
    9467          56 :     USE(tmp62);
    9468          56 :     tmp62 = ca_.UncheckedCast<Number>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr22UT12ATHeapNumber5ATSmi17ATconstexpr_int31(0));
    9469          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 284);
    9470          56 :     compiler::TNode<BoolT> tmp63;
    9471          56 :     USE(tmp63);
    9472          56 :     tmp63 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).IsArraySpeciesProtectorCellInvalid());
    9473          56 :     ca_.Branch(tmp63, &block19, &block20, tmp56, tmp57, tmp58, tmp59, tmp60, tmp61, ca_.Uninitialized<JSReceiver>(), tmp62);
    9474             :   }
    9475             : 
    9476          56 :   if (block19.is_used()) {
    9477          56 :     compiler::TNode<Context> tmp64;
    9478          56 :     compiler::TNode<Object> tmp65;
    9479          56 :     compiler::TNode<JSReceiver> tmp66;
    9480          56 :     compiler::TNode<Number> tmp67;
    9481          56 :     compiler::TNode<JSReceiver> tmp68;
    9482          56 :     compiler::TNode<Object> tmp69;
    9483          56 :     compiler::TNode<JSReceiver> tmp70;
    9484          56 :     compiler::TNode<Number> tmp71;
    9485          56 :     ca_.Bind(&block19, &tmp64, &tmp65, &tmp66, &tmp67, &tmp68, &tmp69, &tmp70, &tmp71);
    9486          56 :     ca_.Goto(&block18, tmp64, tmp65, tmp66, tmp67, tmp68, tmp69, tmp70, tmp71);
    9487             :   }
    9488             : 
    9489          56 :   if (block20.is_used()) {
    9490          56 :     compiler::TNode<Context> tmp72;
    9491          56 :     compiler::TNode<Object> tmp73;
    9492          56 :     compiler::TNode<JSReceiver> tmp74;
    9493          56 :     compiler::TNode<Number> tmp75;
    9494          56 :     compiler::TNode<JSReceiver> tmp76;
    9495          56 :     compiler::TNode<Object> tmp77;
    9496          56 :     compiler::TNode<JSReceiver> tmp78;
    9497          56 :     compiler::TNode<Number> tmp79;
    9498          56 :     ca_.Bind(&block20, &tmp72, &tmp73, &tmp74, &tmp75, &tmp76, &tmp77, &tmp78, &tmp79);
    9499          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 285);
    9500          56 :     compiler::TNode<JSArray> tmp80;
    9501          56 :     USE(tmp80);
    9502          56 :     compiler::CodeAssemblerLabel label0(&ca_);
    9503          56 :     tmp80 = BaseBuiltinsFromDSLAssembler(state_).Cast13ATFastJSArray(compiler::TNode<Context>{tmp72}, compiler::TNode<Object>{tmp73}, &label0);
    9504          56 :     ca_.Goto(&block21, tmp72, tmp73, tmp74, tmp75, tmp76, tmp77, tmp78, tmp79, tmp73, tmp80);
    9505          56 :     if (label0.is_used()) {
    9506          56 :       ca_.Bind(&label0);
    9507          56 :       ca_.Goto(&block22, tmp72, tmp73, tmp74, tmp75, tmp76, tmp77, tmp78, tmp79, tmp73);
    9508          56 :     }
    9509             :   }
    9510             : 
    9511          56 :   if (block22.is_used()) {
    9512          56 :     compiler::TNode<Context> tmp81;
    9513          56 :     compiler::TNode<Object> tmp82;
    9514          56 :     compiler::TNode<JSReceiver> tmp83;
    9515          56 :     compiler::TNode<Number> tmp84;
    9516          56 :     compiler::TNode<JSReceiver> tmp85;
    9517          56 :     compiler::TNode<Object> tmp86;
    9518          56 :     compiler::TNode<JSReceiver> tmp87;
    9519          56 :     compiler::TNode<Number> tmp88;
    9520          56 :     compiler::TNode<Object> tmp89;
    9521          56 :     ca_.Bind(&block22, &tmp81, &tmp82, &tmp83, &tmp84, &tmp85, &tmp86, &tmp87, &tmp88, &tmp89);
    9522          56 :     ca_.Goto(&block18, tmp81, tmp82, tmp83, tmp84, tmp85, tmp86, tmp87, tmp88);
    9523             :   }
    9524             : 
    9525          56 :   if (block21.is_used()) {
    9526          56 :     compiler::TNode<Context> tmp90;
    9527          56 :     compiler::TNode<Object> tmp91;
    9528          56 :     compiler::TNode<JSReceiver> tmp92;
    9529          56 :     compiler::TNode<Number> tmp93;
    9530          56 :     compiler::TNode<JSReceiver> tmp94;
    9531          56 :     compiler::TNode<Object> tmp95;
    9532          56 :     compiler::TNode<JSReceiver> tmp96;
    9533          56 :     compiler::TNode<Number> tmp97;
    9534          56 :     compiler::TNode<Object> tmp98;
    9535          56 :     compiler::TNode<JSArray> tmp99;
    9536          56 :     ca_.Bind(&block21, &tmp90, &tmp91, &tmp92, &tmp93, &tmp94, &tmp95, &tmp96, &tmp97, &tmp98, &tmp99);
    9537          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 287);
    9538          56 :     compiler::TNode<Smi> tmp100;
    9539          56 :     USE(tmp100);
    9540          56 :     compiler::CodeAssemblerLabel label0(&ca_);
    9541          56 :     tmp100 = BaseBuiltinsFromDSLAssembler(state_).Cast5ATSmi(compiler::TNode<Object>{tmp93}, &label0);
    9542          56 :     ca_.Goto(&block23, tmp90, tmp91, tmp92, tmp93, tmp94, tmp95, tmp96, tmp97, tmp99, tmp93, tmp100);
    9543          56 :     if (label0.is_used()) {
    9544          56 :       ca_.Bind(&label0);
    9545          56 :       ca_.Goto(&block24, tmp90, tmp91, tmp92, tmp93, tmp94, tmp95, tmp96, tmp97, tmp99, tmp93);
    9546          56 :     }
    9547             :   }
    9548             : 
    9549          56 :   if (block24.is_used()) {
    9550          56 :     compiler::TNode<Context> tmp101;
    9551          56 :     compiler::TNode<Object> tmp102;
    9552          56 :     compiler::TNode<JSReceiver> tmp103;
    9553          56 :     compiler::TNode<Number> tmp104;
    9554          56 :     compiler::TNode<JSReceiver> tmp105;
    9555          56 :     compiler::TNode<Object> tmp106;
    9556          56 :     compiler::TNode<JSReceiver> tmp107;
    9557          56 :     compiler::TNode<Number> tmp108;
    9558          56 :     compiler::TNode<JSArray> tmp109;
    9559          56 :     compiler::TNode<Number> tmp110;
    9560          56 :     ca_.Bind(&block24, &tmp101, &tmp102, &tmp103, &tmp104, &tmp105, &tmp106, &tmp107, &tmp108, &tmp109, &tmp110);
    9561          56 :     ca_.Goto(&block18, tmp101, tmp102, tmp103, tmp104, tmp105, tmp106, tmp107, tmp108);
    9562             :   }
    9563             : 
    9564          56 :   if (block23.is_used()) {
    9565          56 :     compiler::TNode<Context> tmp111;
    9566          56 :     compiler::TNode<Object> tmp112;
    9567          56 :     compiler::TNode<JSReceiver> tmp113;
    9568          56 :     compiler::TNode<Number> tmp114;
    9569          56 :     compiler::TNode<JSReceiver> tmp115;
    9570          56 :     compiler::TNode<Object> tmp116;
    9571          56 :     compiler::TNode<JSReceiver> tmp117;
    9572          56 :     compiler::TNode<Number> tmp118;
    9573          56 :     compiler::TNode<JSArray> tmp119;
    9574          56 :     compiler::TNode<Number> tmp120;
    9575          56 :     compiler::TNode<Smi> tmp121;
    9576          56 :     ca_.Bind(&block23, &tmp111, &tmp112, &tmp113, &tmp114, &tmp115, &tmp116, &tmp117, &tmp118, &tmp119, &tmp120, &tmp121);
    9577          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 290);
    9578          56 :     compiler::TNode<JSArray> tmp122;
    9579          56 :     USE(tmp122);
    9580          56 :     compiler::TypedCodeAssemblerVariable<JSArray> result_0_0(&ca_);
    9581         112 :     compiler::TypedCodeAssemblerVariable<Smi> result_0_1(&ca_);
    9582         112 :     compiler::CodeAssemblerLabel label0(&ca_);
    9583          56 :     tmp122 = ArrayMapBuiltinsFromDSLAssembler(state_).FastArrayMap(compiler::TNode<Context>{tmp111}, compiler::TNode<JSReceiver>{tmp119}, compiler::TNode<Smi>{tmp121}, compiler::TNode<JSReceiver>{tmp115}, compiler::TNode<Object>{tmp116}, &label0, &result_0_0, &result_0_1);
    9584          56 :     ca_.Goto(&block25, tmp111, tmp112, tmp113, tmp114, tmp115, tmp116, tmp117, tmp118, tmp119, tmp121, tmp119, tmp121, tmp115, tmp116, tmp122);
    9585          56 :     if (label0.is_used()) {
    9586          56 :       ca_.Bind(&label0);
    9587          56 :       ca_.Goto(&block26, tmp111, tmp112, tmp113, tmp114, tmp115, tmp116, tmp117, tmp118, tmp119, tmp121, tmp119, tmp121, tmp115, tmp116, result_0_0.value(), result_0_1.value());
    9588          56 :     }
    9589             :   }
    9590             : 
    9591          56 :   if (block26.is_used()) {
    9592          56 :     compiler::TNode<Context> tmp123;
    9593          56 :     compiler::TNode<Object> tmp124;
    9594          56 :     compiler::TNode<JSReceiver> tmp125;
    9595          56 :     compiler::TNode<Number> tmp126;
    9596          56 :     compiler::TNode<JSReceiver> tmp127;
    9597          56 :     compiler::TNode<Object> tmp128;
    9598          56 :     compiler::TNode<JSReceiver> tmp129;
    9599          56 :     compiler::TNode<Number> tmp130;
    9600          56 :     compiler::TNode<JSArray> tmp131;
    9601          56 :     compiler::TNode<Smi> tmp132;
    9602          56 :     compiler::TNode<JSArray> tmp133;
    9603          56 :     compiler::TNode<Smi> tmp134;
    9604          56 :     compiler::TNode<JSReceiver> tmp135;
    9605          56 :     compiler::TNode<Object> tmp136;
    9606          56 :     compiler::TNode<JSArray> tmp137;
    9607          56 :     compiler::TNode<Smi> tmp138;
    9608          56 :     ca_.Bind(&block26, &tmp123, &tmp124, &tmp125, &tmp126, &tmp127, &tmp128, &tmp129, &tmp130, &tmp131, &tmp132, &tmp133, &tmp134, &tmp135, &tmp136, &tmp137, &tmp138);
    9609          56 :     ca_.Goto(&block16, tmp123, tmp124, tmp125, tmp126, tmp127, tmp128, tmp129, tmp130, tmp137, tmp138);
    9610             :   }
    9611             : 
    9612          56 :   if (block25.is_used()) {
    9613          56 :     compiler::TNode<Context> tmp139;
    9614          56 :     compiler::TNode<Object> tmp140;
    9615          56 :     compiler::TNode<JSReceiver> tmp141;
    9616          56 :     compiler::TNode<Number> tmp142;
    9617          56 :     compiler::TNode<JSReceiver> tmp143;
    9618          56 :     compiler::TNode<Object> tmp144;
    9619          56 :     compiler::TNode<JSReceiver> tmp145;
    9620          56 :     compiler::TNode<Number> tmp146;
    9621          56 :     compiler::TNode<JSArray> tmp147;
    9622          56 :     compiler::TNode<Smi> tmp148;
    9623          56 :     compiler::TNode<JSArray> tmp149;
    9624          56 :     compiler::TNode<Smi> tmp150;
    9625          56 :     compiler::TNode<JSReceiver> tmp151;
    9626          56 :     compiler::TNode<Object> tmp152;
    9627          56 :     compiler::TNode<JSArray> tmp153;
    9628          56 :     ca_.Bind(&block25, &tmp139, &tmp140, &tmp141, &tmp142, &tmp143, &tmp144, &tmp145, &tmp146, &tmp147, &tmp148, &tmp149, &tmp150, &tmp151, &tmp152, &tmp153);
    9629          56 :     arguments->PopAndReturn(tmp153);
    9630             :   }
    9631             : 
    9632          56 :   if (block18.is_used()) {
    9633          56 :     compiler::TNode<Context> tmp154;
    9634          56 :     compiler::TNode<Object> tmp155;
    9635          56 :     compiler::TNode<JSReceiver> tmp156;
    9636          56 :     compiler::TNode<Number> tmp157;
    9637          56 :     compiler::TNode<JSReceiver> tmp158;
    9638          56 :     compiler::TNode<Object> tmp159;
    9639          56 :     compiler::TNode<JSReceiver> tmp160;
    9640          56 :     compiler::TNode<Number> tmp161;
    9641          56 :     ca_.Bind(&block18, &tmp154, &tmp155, &tmp156, &tmp157, &tmp158, &tmp159, &tmp160, &tmp161);
    9642          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 294);
    9643          56 :     compiler::TNode<JSReceiver> tmp162;
    9644          56 :     USE(tmp162);
    9645          56 :     tmp162 = ca_.UncheckedCast<JSReceiver>(CodeStubAssembler(state_).ArraySpeciesCreate(compiler::TNode<Context>{tmp154}, compiler::TNode<Object>{tmp155}, compiler::TNode<Number>{tmp157}));
    9646          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 282);
    9647          56 :     ca_.Goto(&block17, tmp154, tmp155, tmp156, tmp157, tmp158, tmp159, tmp162, tmp161);
    9648             :   }
    9649             : 
    9650          56 :   if (block17.is_used()) {
    9651          56 :     compiler::TNode<Context> tmp163;
    9652          56 :     compiler::TNode<Object> tmp164;
    9653          56 :     compiler::TNode<JSReceiver> tmp165;
    9654          56 :     compiler::TNode<Number> tmp166;
    9655          56 :     compiler::TNode<JSReceiver> tmp167;
    9656          56 :     compiler::TNode<Object> tmp168;
    9657          56 :     compiler::TNode<JSReceiver> tmp169;
    9658          56 :     compiler::TNode<Number> tmp170;
    9659          56 :     ca_.Bind(&block17, &tmp163, &tmp164, &tmp165, &tmp166, &tmp167, &tmp168, &tmp169, &tmp170);
    9660          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 296);
    9661          56 :     ca_.Goto(&block15, tmp163, tmp164, tmp165, tmp166, tmp167, tmp168, tmp169, tmp170);
    9662             :   }
    9663             : 
    9664          56 :   if (block16.is_used()) {
    9665          56 :     compiler::TNode<Context> tmp171;
    9666          56 :     compiler::TNode<Object> tmp172;
    9667          56 :     compiler::TNode<JSReceiver> tmp173;
    9668          56 :     compiler::TNode<Number> tmp174;
    9669          56 :     compiler::TNode<JSReceiver> tmp175;
    9670          56 :     compiler::TNode<Object> tmp176;
    9671          56 :     compiler::TNode<JSReceiver> tmp177;
    9672          56 :     compiler::TNode<Number> tmp178;
    9673          56 :     compiler::TNode<JSArray> tmp179;
    9674          56 :     compiler::TNode<Smi> tmp180;
    9675          56 :     ca_.Bind(&block16, &tmp171, &tmp172, &tmp173, &tmp174, &tmp175, &tmp176, &tmp177, &tmp178, &tmp179, &tmp180);
    9676          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 297);
    9677          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 298);
    9678          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 282);
    9679          56 :     ca_.Goto(&block15, tmp171, tmp172, tmp173, tmp174, tmp175, tmp176, tmp179, tmp180);
    9680             :   }
    9681             : 
    9682          56 :   if (block15.is_used()) {
    9683          56 :     compiler::TNode<Context> tmp181;
    9684          56 :     compiler::TNode<Object> tmp182;
    9685          56 :     compiler::TNode<JSReceiver> tmp183;
    9686          56 :     compiler::TNode<Number> tmp184;
    9687          56 :     compiler::TNode<JSReceiver> tmp185;
    9688          56 :     compiler::TNode<Object> tmp186;
    9689          56 :     compiler::TNode<JSReceiver> tmp187;
    9690          56 :     compiler::TNode<Number> tmp188;
    9691          56 :     ca_.Bind(&block15, &tmp181, &tmp182, &tmp183, &tmp184, &tmp185, &tmp186, &tmp187, &tmp188);
    9692          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 302);
    9693          56 :     compiler::TNode<Oddball> tmp189;
    9694          56 :     USE(tmp189);
    9695          56 :     tmp189 = BaseBuiltinsFromDSLAssembler(state_).Undefined();
    9696          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 301);
    9697          56 :     compiler::TNode<Object> tmp190;
    9698          56 :     tmp190 = CodeStubAssembler(state_).CallBuiltin(Builtins::kArrayMapLoopContinuation, tmp181, tmp183, tmp185, tmp186, tmp187, tmp183, tmp188, tmp184, tmp189);
    9699          56 :     USE(tmp190);
    9700          56 :     arguments->PopAndReturn(tmp190);
    9701             :   }
    9702             : 
    9703          56 :   if (block4.is_used()) {
    9704          56 :     compiler::TNode<Context> tmp191;
    9705          56 :     compiler::TNode<Object> tmp192;
    9706          56 :     ca_.Bind(&block4, &tmp191, &tmp192);
    9707          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 305);
    9708          56 :     compiler::TNode<IntPtrT> tmp193;
    9709          56 :     USE(tmp193);
    9710          56 :     tmp193 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(0));
    9711          56 :     compiler::TNode<Object> tmp194;
    9712          56 :     USE(tmp194);
    9713          56 :     tmp194 = ca_.UncheckedCast<Object>(CodeStubAssembler(state_).GetArgumentValue(arguments, compiler::TNode<IntPtrT>{tmp193}));
    9714          56 :     CodeStubAssembler(state_).ThrowTypeError(compiler::TNode<Context>{tmp191}, MessageTemplate::kCalledNonCallable, compiler::TNode<Object>{tmp194});
    9715             :   }
    9716             : 
    9717          56 :   if (block2.is_used()) {
    9718          56 :     compiler::TNode<Context> tmp195;
    9719          56 :     compiler::TNode<Object> tmp196;
    9720          56 :     ca_.Bind(&block2, &tmp195, &tmp196);
    9721          56 :     ca_.SetSourcePosition("../../src/builtins/array-map.tq", 308);
    9722          56 :     CodeStubAssembler(state_).ThrowTypeError(compiler::TNode<Context>{tmp195}, MessageTemplate::kCalledOnNullOrUndefined, "Array.prototype.map");
    9723          56 :   }
    9724          56 : }
    9725             : 
    9726             : }  // namespace internal
    9727       86739 : }  // namespace v8
    9728             : 

Generated by: LCOV version 1.10