|
295 | 295 | call $~lib/rt/stub/__release
|
296 | 296 | local.get $2
|
297 | 297 | )
|
298 |
| - (func $~lib/util/number/decimalCount32 (; 7 ;) (param $0 i32) (result i32) |
| 298 | + (func $~lib/string/String.__ne (; 7 ;) (param $0 i32) (param $1 i32) (result i32) |
| 299 | + (local $2 i32) |
| 300 | + local.get $0 |
| 301 | + call $~lib/rt/stub/__retain |
| 302 | + local.set $0 |
| 303 | + local.get $1 |
| 304 | + call $~lib/rt/stub/__retain |
| 305 | + local.set $1 |
| 306 | + local.get $0 |
| 307 | + local.get $1 |
| 308 | + call $~lib/string/String.__eq |
| 309 | + i32.eqz |
| 310 | + local.set $2 |
| 311 | + local.get $0 |
| 312 | + call $~lib/rt/stub/__release |
| 313 | + local.get $1 |
| 314 | + call $~lib/rt/stub/__release |
| 315 | + local.get $2 |
| 316 | + ) |
| 317 | + (func $~lib/util/number/decimalCount32 (; 8 ;) (param $0 i32) (result i32) |
299 | 318 | (local $1 i32)
|
300 | 319 | local.get $0
|
301 | 320 | i32.const 100000
|
|
361 | 380 | end
|
362 | 381 | unreachable
|
363 | 382 | )
|
364 |
| - (func $~lib/rt/stub/maybeGrowMemory (; 8 ;) (param $0 i32) |
| 383 | + (func $~lib/rt/stub/maybeGrowMemory (; 9 ;) (param $0 i32) |
365 | 384 | (local $1 i32)
|
366 | 385 | (local $2 i32)
|
367 | 386 | (local $3 i32)
|
|
415 | 434 | local.get $0
|
416 | 435 | global.set $~lib/rt/stub/offset
|
417 | 436 | )
|
418 |
| - (func $~lib/rt/stub/__alloc (; 9 ;) (param $0 i32) (param $1 i32) (result i32) |
| 437 | + (func $~lib/rt/stub/__alloc (; 10 ;) (param $0 i32) (param $1 i32) (result i32) |
419 | 438 | (local $2 i32)
|
420 | 439 | (local $3 i32)
|
421 | 440 | (local $4 i32)
|
|
468 | 487 | i32.store offset=12
|
469 | 488 | local.get $2
|
470 | 489 | )
|
471 |
| - (func $~lib/util/number/utoa32_lut (; 10 ;) (param $0 i32) (param $1 i32) (param $2 i32) |
| 490 | + (func $~lib/util/number/utoa32_lut (; 11 ;) (param $0 i32) (param $1 i32) (param $2 i32) |
472 | 491 | (local $3 i32)
|
473 | 492 | (local $4 i32)
|
474 | 493 | (local $5 i32)
|
|
612 | 631 | i32.store16
|
613 | 632 | end
|
614 | 633 | )
|
615 |
| - (func $~lib/util/number/itoa32 (; 11 ;) (param $0 i32) (result i32) |
| 634 | + (func $~lib/util/number/itoa32 (; 12 ;) (param $0 i32) (result i32) |
616 | 635 | (local $1 i32)
|
617 | 636 | (local $2 i32)
|
618 | 637 | (local $3 i32)
|
|
666 | 685 | local.get $3
|
667 | 686 | call $~lib/rt/stub/__retain
|
668 | 687 | )
|
669 |
| - (func $~lib/util/number/itoa<i32> (; 12 ;) (param $0 i32) (result i32) |
| 688 | + (func $~lib/util/number/itoa<i32> (; 13 ;) (param $0 i32) (result i32) |
670 | 689 | local.get $0
|
671 | 690 | call $~lib/util/number/itoa32
|
672 | 691 | return
|
673 | 692 | )
|
674 |
| - (func $~lib/number/I32#toString (; 13 ;) (param $0 i32) (result i32) |
| 693 | + (func $~lib/number/I32#toString (; 14 ;) (param $0 i32) (result i32) |
675 | 694 | local.get $0
|
676 | 695 | call $~lib/util/number/itoa<i32>
|
677 | 696 | )
|
678 |
| - (func $~lib/math/NativeMath.pow (; 14 ;) (param $0 f64) (param $1 f64) (result f64) |
| 697 | + (func $~lib/math/NativeMath.pow (; 15 ;) (param $0 f64) (param $1 f64) (result f64) |
679 | 698 | (local $2 f64)
|
680 | 699 | (local $3 f64)
|
681 | 700 | (local $4 i32)
|
|
1643 | 1662 | end
|
1644 | 1663 | return
|
1645 | 1664 | )
|
1646 |
| - (func $~lib/array/Array<u64>#__unchecked_get (; 15 ;) (param $0 i32) (param $1 i32) (result i64) |
| 1665 | + (func $~lib/array/Array<u64>#__unchecked_get (; 16 ;) (param $0 i32) (param $1 i32) (result i64) |
1647 | 1666 | local.get $0
|
1648 | 1667 | i32.load offset=4
|
1649 | 1668 | local.get $1
|
|
1652 | 1671 | i32.add
|
1653 | 1672 | i64.load
|
1654 | 1673 | )
|
1655 |
| - (func $~lib/array/Array<i16>#__unchecked_get (; 16 ;) (param $0 i32) (param $1 i32) (result i32) |
| 1674 | + (func $~lib/array/Array<i16>#__unchecked_get (; 17 ;) (param $0 i32) (param $1 i32) (result i32) |
1656 | 1675 | local.get $0
|
1657 | 1676 | i32.load offset=4
|
1658 | 1677 | local.get $1
|
|
1661 | 1680 | i32.add
|
1662 | 1681 | i32.load16_s
|
1663 | 1682 | )
|
1664 |
| - (func $~lib/util/number/genDigits (; 17 ;) (param $0 i32) (param $1 i64) (param $2 i32) (param $3 i64) (param $4 i32) (param $5 i64) (param $6 i32) (result i32) |
| 1683 | + (func $~lib/util/number/genDigits (; 18 ;) (param $0 i32) (param $1 i64) (param $2 i32) (param $3 i64) (param $4 i32) (param $5 i64) (param $6 i32) (result i32) |
1665 | 1684 | (local $7 i32)
|
1666 | 1685 | (local $8 i64)
|
1667 | 1686 | (local $9 i64)
|
|
2168 | 2187 | end
|
2169 | 2188 | local.get $15
|
2170 | 2189 | )
|
2171 |
| - (func $~lib/util/memory/memcpy (; 18 ;) (param $0 i32) (param $1 i32) (param $2 i32) |
| 2190 | + (func $~lib/util/memory/memcpy (; 19 ;) (param $0 i32) (param $1 i32) (param $2 i32) |
2172 | 2191 | (local $3 i32)
|
2173 | 2192 | (local $4 i32)
|
2174 | 2193 | (local $5 i32)
|
|
3192 | 3211 | i32.store8
|
3193 | 3212 | end
|
3194 | 3213 | )
|
3195 |
| - (func $~lib/memory/memory.copy (; 19 ;) (param $0 i32) (param $1 i32) (param $2 i32) |
| 3214 | + (func $~lib/memory/memory.copy (; 20 ;) (param $0 i32) (param $1 i32) (param $2 i32) |
3196 | 3215 | (local $3 i32)
|
3197 | 3216 | (local $4 i32)
|
3198 | 3217 | (local $5 i32)
|
|
3412 | 3431 | end
|
3413 | 3432 | end
|
3414 | 3433 | )
|
3415 |
| - (func $~lib/util/number/prettify (; 20 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) |
| 3434 | + (func $~lib/util/number/prettify (; 21 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) |
3416 | 3435 | (local $3 i32)
|
3417 | 3436 | (local $4 i32)
|
3418 | 3437 | (local $5 i32)
|
|
3729 | 3748 | end
|
3730 | 3749 | unreachable
|
3731 | 3750 | )
|
3732 |
| - (func $~lib/util/number/dtoa_core (; 21 ;) (param $0 i32) (param $1 f64) (result i32) |
| 3751 | + (func $~lib/util/number/dtoa_core (; 22 ;) (param $0 i32) (param $1 f64) (result i32) |
3733 | 3752 | (local $2 i32)
|
3734 | 3753 | (local $3 i32)
|
3735 | 3754 | (local $4 i32)
|
|
4151 | 4170 | local.get $2
|
4152 | 4171 | i32.add
|
4153 | 4172 | )
|
4154 |
| - (func $~lib/string/String#substring (; 22 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) |
| 4173 | + (func $~lib/string/String#substring (; 23 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) |
4155 | 4174 | (local $3 i32)
|
4156 | 4175 | (local $4 i32)
|
4157 | 4176 | (local $5 i32)
|
|
4258 | 4277 | local.get $11
|
4259 | 4278 | call $~lib/rt/stub/__retain
|
4260 | 4279 | )
|
4261 |
| - (func $~lib/rt/stub/__free (; 23 ;) (param $0 i32) |
| 4280 | + (func $~lib/rt/stub/__free (; 24 ;) (param $0 i32) |
4262 | 4281 | (local $1 i32)
|
4263 | 4282 | local.get $0
|
4264 | 4283 | i32.const 0
|
|
4308 | 4327 | global.set $~lib/rt/stub/offset
|
4309 | 4328 | end
|
4310 | 4329 | )
|
4311 |
| - (func $~lib/util/number/dtoa (; 24 ;) (param $0 f64) (result i32) |
| 4330 | + (func $~lib/util/number/dtoa (; 25 ;) (param $0 f64) (result i32) |
4312 | 4331 | (local $1 i32)
|
4313 | 4332 | (local $2 i32)
|
4314 | 4333 | (local $3 i32)
|
|
4369 | 4388 | call $~lib/rt/stub/__free
|
4370 | 4389 | local.get $3
|
4371 | 4390 | )
|
4372 |
| - (func $~lib/number/F64#toString (; 25 ;) (param $0 f64) (param $1 i32) (result i32) |
| 4391 | + (func $~lib/number/F64#toString (; 26 ;) (param $0 f64) (param $1 i32) (result i32) |
4373 | 4392 | local.get $0
|
4374 | 4393 | call $~lib/util/number/dtoa
|
4375 | 4394 | )
|
4376 |
| - (func $resolve-binary/Foo#constructor (; 26 ;) (param $0 i32) (result i32) |
| 4395 | + (func $resolve-binary/Foo#constructor (; 27 ;) (param $0 i32) (result i32) |
4377 | 4396 | local.get $0
|
4378 | 4397 | i32.eqz
|
4379 | 4398 | if
|
|
4385 | 4404 | end
|
4386 | 4405 | local.get $0
|
4387 | 4406 | )
|
4388 |
| - (func $resolve-binary/Foo#lt (; 27 ;) (param $0 i32) (param $1 i32) (result i32) |
| 4407 | + (func $resolve-binary/Foo#lt (; 28 ;) (param $0 i32) (param $1 i32) (result i32) |
4389 | 4408 | (local $2 i32)
|
4390 | 4409 | local.get $1
|
4391 | 4410 | call $~lib/rt/stub/__retain
|
|
4396 | 4415 | call $~lib/rt/stub/__release
|
4397 | 4416 | local.get $2
|
4398 | 4417 | )
|
4399 |
| - (func $~lib/string/String#toString (; 28 ;) (param $0 i32) (result i32) |
| 4418 | + (func $~lib/string/String#toString (; 29 ;) (param $0 i32) (result i32) |
4400 | 4419 | local.get $0
|
4401 | 4420 | call $~lib/rt/stub/__retain
|
4402 | 4421 | )
|
4403 |
| - (func $resolve-binary/Foo#gt (; 29 ;) (param $0 i32) (param $1 i32) (result i32) |
| 4422 | + (func $resolve-binary/Foo#gt (; 30 ;) (param $0 i32) (param $1 i32) (result i32) |
4404 | 4423 | (local $2 i32)
|
4405 | 4424 | local.get $1
|
4406 | 4425 | call $~lib/rt/stub/__retain
|
|
4411 | 4430 | call $~lib/rt/stub/__release
|
4412 | 4431 | local.get $2
|
4413 | 4432 | )
|
4414 |
| - (func $resolve-binary/Foo#le (; 30 ;) (param $0 i32) (param $1 i32) (result i32) |
| 4433 | + (func $resolve-binary/Foo#le (; 31 ;) (param $0 i32) (param $1 i32) (result i32) |
4415 | 4434 | (local $2 i32)
|
4416 | 4435 | local.get $1
|
4417 | 4436 | call $~lib/rt/stub/__retain
|
|
4422 | 4441 | call $~lib/rt/stub/__release
|
4423 | 4442 | local.get $2
|
4424 | 4443 | )
|
4425 |
| - (func $resolve-binary/Foo#ge (; 31 ;) (param $0 i32) (param $1 i32) (result i32) |
| 4444 | + (func $resolve-binary/Foo#ge (; 32 ;) (param $0 i32) (param $1 i32) (result i32) |
4426 | 4445 | (local $2 i32)
|
4427 | 4446 | local.get $1
|
4428 | 4447 | call $~lib/rt/stub/__retain
|
|
4433 | 4452 | call $~lib/rt/stub/__release
|
4434 | 4453 | local.get $2
|
4435 | 4454 | )
|
4436 |
| - (func $resolve-binary/Foo#eq (; 32 ;) (param $0 i32) (param $1 i32) (result i32) |
| 4455 | + (func $resolve-binary/Foo#eq (; 33 ;) (param $0 i32) (param $1 i32) (result i32) |
4437 | 4456 | (local $2 i32)
|
4438 | 4457 | local.get $1
|
4439 | 4458 | call $~lib/rt/stub/__retain
|
|
4444 | 4463 | call $~lib/rt/stub/__release
|
4445 | 4464 | local.get $2
|
4446 | 4465 | )
|
4447 |
| - (func $resolve-binary/Foo#ne (; 33 ;) (param $0 i32) (param $1 i32) (result i32) |
| 4466 | + (func $resolve-binary/Foo#ne (; 34 ;) (param $0 i32) (param $1 i32) (result i32) |
4448 | 4467 | (local $2 i32)
|
4449 | 4468 | local.get $1
|
4450 | 4469 | call $~lib/rt/stub/__retain
|
|
4455 | 4474 | call $~lib/rt/stub/__release
|
4456 | 4475 | local.get $2
|
4457 | 4476 | )
|
4458 |
| - (func $resolve-binary/Foo#add (; 34 ;) (param $0 i32) (param $1 i32) (result i32) |
| 4477 | + (func $resolve-binary/Foo#add (; 35 ;) (param $0 i32) (param $1 i32) (result i32) |
4459 | 4478 | (local $2 i32)
|
4460 | 4479 | local.get $1
|
4461 | 4480 | call $~lib/rt/stub/__retain
|
|
4466 | 4485 | call $~lib/rt/stub/__release
|
4467 | 4486 | local.get $2
|
4468 | 4487 | )
|
4469 |
| - (func $resolve-binary/Foo.sub (; 35 ;) (param $0 i32) (param $1 i32) (result i32) |
| 4488 | + (func $resolve-binary/Foo.sub (; 36 ;) (param $0 i32) (param $1 i32) (result i32) |
4470 | 4489 | (local $2 i32)
|
4471 | 4490 | local.get $0
|
4472 | 4491 | call $~lib/rt/stub/__retain
|
|
4482 | 4501 | call $~lib/rt/stub/__release
|
4483 | 4502 | local.get $2
|
4484 | 4503 | )
|
4485 |
| - (func $resolve-binary/Foo#mul (; 36 ;) (param $0 i32) (param $1 i32) (result i32) |
| 4504 | + (func $resolve-binary/Foo#mul (; 37 ;) (param $0 i32) (param $1 i32) (result i32) |
4486 | 4505 | (local $2 i32)
|
4487 | 4506 | local.get $1
|
4488 | 4507 | call $~lib/rt/stub/__retain
|
|
4493 | 4512 | call $~lib/rt/stub/__release
|
4494 | 4513 | local.get $2
|
4495 | 4514 | )
|
4496 |
| - (func $resolve-binary/Foo#div (; 37 ;) (param $0 i32) (param $1 i32) (result i32) |
| 4515 | + (func $resolve-binary/Foo#div (; 38 ;) (param $0 i32) (param $1 i32) (result i32) |
4497 | 4516 | (local $2 i32)
|
4498 | 4517 | local.get $1
|
4499 | 4518 | call $~lib/rt/stub/__retain
|
|
4504 | 4523 | call $~lib/rt/stub/__release
|
4505 | 4524 | local.get $2
|
4506 | 4525 | )
|
4507 |
| - (func $resolve-binary/Foo#rem (; 38 ;) (param $0 i32) (param $1 i32) (result i32) |
| 4526 | + (func $resolve-binary/Foo#rem (; 39 ;) (param $0 i32) (param $1 i32) (result i32) |
4508 | 4527 | (local $2 i32)
|
4509 | 4528 | local.get $1
|
4510 | 4529 | call $~lib/rt/stub/__retain
|
|
4515 | 4534 | call $~lib/rt/stub/__release
|
4516 | 4535 | local.get $2
|
4517 | 4536 | )
|
4518 |
| - (func $resolve-binary/Foo#pow (; 39 ;) (param $0 i32) (param $1 i32) (result i32) |
| 4537 | + (func $resolve-binary/Foo#pow (; 40 ;) (param $0 i32) (param $1 i32) (result i32) |
4519 | 4538 | (local $2 i32)
|
4520 | 4539 | local.get $1
|
4521 | 4540 | call $~lib/rt/stub/__retain
|
|
4526 | 4545 | call $~lib/rt/stub/__release
|
4527 | 4546 | local.get $2
|
4528 | 4547 | )
|
4529 |
| - (func $resolve-binary/Bar#constructor (; 40 ;) (param $0 i32) (result i32) |
| 4548 | + (func $resolve-binary/Bar#constructor (; 41 ;) (param $0 i32) (result i32) |
4530 | 4549 | local.get $0
|
4531 | 4550 | i32.eqz
|
4532 | 4551 | if
|
|
4538 | 4557 | end
|
4539 | 4558 | local.get $0
|
4540 | 4559 | )
|
4541 |
| - (func $resolve-binary/Bar#add (; 41 ;) (param $0 i32) (param $1 i32) (result i32) |
| 4560 | + (func $resolve-binary/Bar#add (; 42 ;) (param $0 i32) (param $1 i32) (result i32) |
4542 | 4561 | local.get $1
|
4543 | 4562 | call $~lib/rt/stub/__retain
|
4544 | 4563 | local.set $1
|
4545 | 4564 | local.get $1
|
4546 | 4565 | )
|
4547 |
| - (func $resolve-binary/Bar#self (; 42 ;) (param $0 i32) (result i32) |
| 4566 | + (func $resolve-binary/Bar#self (; 43 ;) (param $0 i32) (result i32) |
4548 | 4567 | local.get $0
|
4549 | 4568 | call $~lib/rt/stub/__retain
|
4550 | 4569 | )
|
4551 |
| - (func $start:resolve-binary (; 43 ;) |
| 4570 | + (func $start:resolve-binary (; 44 ;) |
4552 | 4571 | (local $0 i32)
|
4553 | 4572 | (local $1 i32)
|
4554 | 4573 | (local $2 i32)
|
|
4713 | 4732 | call $~lib/builtins/abort
|
4714 | 4733 | unreachable
|
4715 | 4734 | end
|
4716 |
| - i32.const 0 |
| 4735 | + i32.const 160 |
| 4736 | + i32.const 160 |
| 4737 | + call $~lib/string/String.__ne |
4717 | 4738 | call $~lib/number/Bool#toString
|
4718 | 4739 | local.tee $7
|
4719 | 4740 | i32.const 64
|
|
5584 | 5605 | local.get $62
|
5585 | 5606 | call $~lib/rt/stub/__release
|
5586 | 5607 | )
|
5587 |
| - (func $~start (; 44 ;) |
| 5608 | + (func $~start (; 45 ;) |
5588 | 5609 | call $start:resolve-binary
|
5589 | 5610 | )
|
5590 | 5611 | )
|
0 commit comments