mirror of
https://github.com/fluencelabs/assemblyscript
synced 2025-04-25 07:02:13 +00:00
825 lines
14 KiB
Plaintext
825 lines
14 KiB
Plaintext
(module
|
|
(type $ii (func (param i32) (result i32)))
|
|
(type $iiiiv (func (param i32 i32 i32 i32)))
|
|
(type $v (func))
|
|
(import "env" "abort" (func $~lib/env/abort (param i32 i32 i32 i32)))
|
|
(memory $0 1)
|
|
(data (i32.const 8) "\0e\00\00\00m\00a\00n\00y\00-\00l\00o\00c\00a\00l\00s\00.\00t\00s\00")
|
|
(table $0 1 funcref)
|
|
(elem (i32.const 0) $null)
|
|
(global $HEAP_BASE i32 (i32.const 40))
|
|
(export "memory" (memory $0))
|
|
(export "table" (table $0))
|
|
(export "testI32" (func $many-locals/testI32))
|
|
(export "testI8" (func $many-locals/testI8))
|
|
(start $start)
|
|
(func $many-locals/testI32 (; 1 ;) (type $ii) (param $0 i32) (result i32)
|
|
(local $1 i32)
|
|
(local $2 i32)
|
|
(local $3 i32)
|
|
(local $4 i32)
|
|
(local $5 i32)
|
|
(local $6 i32)
|
|
(local $7 i32)
|
|
(local $8 i32)
|
|
(local $9 i32)
|
|
(local $10 i32)
|
|
(local $11 i32)
|
|
(local $12 i32)
|
|
(local $13 i32)
|
|
(local $14 i32)
|
|
(local $15 i32)
|
|
(local $16 i32)
|
|
(local $17 i32)
|
|
(local $18 i32)
|
|
(local $19 i32)
|
|
(local $20 i32)
|
|
(local $21 i32)
|
|
(local $22 i32)
|
|
(local $23 i32)
|
|
(local $24 i32)
|
|
(local $25 i32)
|
|
(local $26 i32)
|
|
(local $27 i32)
|
|
(local $28 i32)
|
|
(local $29 i32)
|
|
(local $30 i32)
|
|
(local $31 i32)
|
|
(local $32 i32)
|
|
(local $33 i32)
|
|
(local $34 i32)
|
|
(local $35 i32)
|
|
(local $36 i32)
|
|
(local $37 i32)
|
|
(local $38 i32)
|
|
(local $39 i32)
|
|
(local $40 i32)
|
|
(local $41 i32)
|
|
(local $42 i32)
|
|
(local $43 i32)
|
|
(local $44 i32)
|
|
(local $45 i32)
|
|
(local $46 i32)
|
|
(local $47 i32)
|
|
(local $48 i32)
|
|
(local $49 i32)
|
|
(local $50 i32)
|
|
(local $51 i32)
|
|
(local $52 i32)
|
|
(local $53 i32)
|
|
(local $54 i32)
|
|
(local $55 i32)
|
|
(local $56 i32)
|
|
(local $57 i32)
|
|
(local $58 i32)
|
|
(local $59 i32)
|
|
(local $60 i32)
|
|
(local $61 i32)
|
|
(local $62 i32)
|
|
(local $63 i32)
|
|
(local $64 i32)
|
|
(local $65 i32)
|
|
(local $66 i32)
|
|
(local $67 i32)
|
|
(local $68 i32)
|
|
(local $69 i32)
|
|
(local $70 i32)
|
|
(local $71 i32)
|
|
(local $72 i32)
|
|
(local $73 i32)
|
|
(local $74 i32)
|
|
(local $75 i32)
|
|
(local $76 i32)
|
|
(local $77 i32)
|
|
(local $78 i32)
|
|
(local $79 i32)
|
|
(local $80 i32)
|
|
(local $81 i32)
|
|
(local $82 i32)
|
|
(local $83 i32)
|
|
(local $84 i32)
|
|
(local $85 i32)
|
|
(local $86 i32)
|
|
(local $87 i32)
|
|
(local $88 i32)
|
|
(local $89 i32)
|
|
(local $90 i32)
|
|
(local $91 i32)
|
|
(local $92 i32)
|
|
(local $93 i32)
|
|
(local $94 i32)
|
|
(local $95 i32)
|
|
(local $96 i32)
|
|
(local $97 i32)
|
|
(local $98 i32)
|
|
(local $99 i32)
|
|
(local $100 i32)
|
|
(local $101 i32)
|
|
(local $102 i32)
|
|
(local $103 i32)
|
|
(local $104 i32)
|
|
(local $105 i32)
|
|
(local $106 i32)
|
|
(local $107 i32)
|
|
(local $108 i32)
|
|
(local $109 i32)
|
|
(local $110 i32)
|
|
(local $111 i32)
|
|
(local $112 i32)
|
|
(local $113 i32)
|
|
(local $114 i32)
|
|
(local $115 i32)
|
|
(local $116 i32)
|
|
(local $117 i32)
|
|
(local $118 i32)
|
|
(local $119 i32)
|
|
(local $120 i32)
|
|
(local $121 i32)
|
|
(local $122 i32)
|
|
(local $123 i32)
|
|
(local $124 i32)
|
|
(local $125 i32)
|
|
(local $126 i32)
|
|
(local $127 i32)
|
|
(local $128 i32)
|
|
local.get $0
|
|
local.set $1
|
|
local.get $1
|
|
local.set $2
|
|
local.get $2
|
|
local.set $3
|
|
local.get $3
|
|
local.set $4
|
|
local.get $4
|
|
local.set $5
|
|
local.get $5
|
|
local.set $6
|
|
local.get $6
|
|
local.set $7
|
|
local.get $7
|
|
local.set $8
|
|
local.get $8
|
|
local.set $9
|
|
local.get $9
|
|
local.set $10
|
|
local.get $10
|
|
local.set $11
|
|
local.get $11
|
|
local.set $12
|
|
local.get $12
|
|
local.set $13
|
|
local.get $13
|
|
local.set $14
|
|
local.get $14
|
|
local.set $15
|
|
local.get $15
|
|
local.set $16
|
|
local.get $16
|
|
local.set $17
|
|
local.get $17
|
|
local.set $18
|
|
local.get $18
|
|
local.set $19
|
|
local.get $19
|
|
local.set $20
|
|
local.get $20
|
|
local.set $21
|
|
local.get $21
|
|
local.set $22
|
|
local.get $22
|
|
local.set $23
|
|
local.get $23
|
|
local.set $24
|
|
local.get $24
|
|
local.set $25
|
|
local.get $25
|
|
local.set $26
|
|
local.get $26
|
|
local.set $27
|
|
local.get $27
|
|
local.set $28
|
|
local.get $28
|
|
local.set $29
|
|
local.get $29
|
|
local.set $30
|
|
local.get $30
|
|
local.set $31
|
|
local.get $31
|
|
local.set $32
|
|
local.get $32
|
|
local.set $33
|
|
local.get $33
|
|
local.set $34
|
|
local.get $34
|
|
local.set $35
|
|
local.get $35
|
|
local.set $36
|
|
local.get $36
|
|
local.set $37
|
|
local.get $37
|
|
local.set $38
|
|
local.get $38
|
|
local.set $39
|
|
local.get $39
|
|
local.set $40
|
|
local.get $40
|
|
local.set $41
|
|
local.get $41
|
|
local.set $42
|
|
local.get $42
|
|
local.set $43
|
|
local.get $43
|
|
local.set $44
|
|
local.get $44
|
|
local.set $45
|
|
local.get $45
|
|
local.set $46
|
|
local.get $46
|
|
local.set $47
|
|
local.get $47
|
|
local.set $48
|
|
local.get $48
|
|
local.set $49
|
|
local.get $49
|
|
local.set $50
|
|
local.get $50
|
|
local.set $51
|
|
local.get $51
|
|
local.set $52
|
|
local.get $52
|
|
local.set $53
|
|
local.get $53
|
|
local.set $54
|
|
local.get $54
|
|
local.set $55
|
|
local.get $55
|
|
local.set $56
|
|
local.get $56
|
|
local.set $57
|
|
local.get $57
|
|
local.set $58
|
|
local.get $58
|
|
local.set $59
|
|
local.get $59
|
|
local.set $60
|
|
local.get $60
|
|
local.set $61
|
|
local.get $61
|
|
local.set $62
|
|
local.get $62
|
|
local.set $63
|
|
local.get $63
|
|
local.set $64
|
|
local.get $64
|
|
local.set $65
|
|
local.get $65
|
|
local.set $66
|
|
local.get $66
|
|
local.set $67
|
|
local.get $67
|
|
local.set $68
|
|
local.get $68
|
|
local.set $69
|
|
local.get $69
|
|
local.set $70
|
|
local.get $70
|
|
local.set $71
|
|
local.get $71
|
|
local.set $72
|
|
local.get $72
|
|
local.set $73
|
|
local.get $73
|
|
local.set $74
|
|
local.get $74
|
|
local.set $75
|
|
local.get $75
|
|
local.set $76
|
|
local.get $76
|
|
local.set $77
|
|
local.get $77
|
|
local.set $78
|
|
local.get $78
|
|
local.set $79
|
|
local.get $79
|
|
local.set $80
|
|
local.get $80
|
|
local.set $81
|
|
local.get $81
|
|
local.set $82
|
|
local.get $82
|
|
local.set $83
|
|
local.get $83
|
|
local.set $84
|
|
local.get $84
|
|
local.set $85
|
|
local.get $85
|
|
local.set $86
|
|
local.get $86
|
|
local.set $87
|
|
local.get $87
|
|
local.set $88
|
|
local.get $88
|
|
local.set $89
|
|
local.get $89
|
|
local.set $90
|
|
local.get $90
|
|
local.set $91
|
|
local.get $91
|
|
local.set $92
|
|
local.get $92
|
|
local.set $93
|
|
local.get $93
|
|
local.set $94
|
|
local.get $94
|
|
local.set $95
|
|
local.get $95
|
|
local.set $96
|
|
local.get $96
|
|
local.set $97
|
|
local.get $97
|
|
local.set $98
|
|
local.get $98
|
|
local.set $99
|
|
local.get $99
|
|
local.set $100
|
|
local.get $100
|
|
local.set $101
|
|
local.get $101
|
|
local.set $102
|
|
local.get $102
|
|
local.set $103
|
|
local.get $103
|
|
local.set $104
|
|
local.get $104
|
|
local.set $105
|
|
local.get $105
|
|
local.set $106
|
|
local.get $106
|
|
local.set $107
|
|
local.get $107
|
|
local.set $108
|
|
local.get $108
|
|
local.set $109
|
|
local.get $109
|
|
local.set $110
|
|
local.get $110
|
|
local.set $111
|
|
local.get $111
|
|
local.set $112
|
|
local.get $112
|
|
local.set $113
|
|
local.get $113
|
|
local.set $114
|
|
local.get $114
|
|
local.set $115
|
|
local.get $115
|
|
local.set $116
|
|
local.get $116
|
|
local.set $117
|
|
local.get $117
|
|
local.set $118
|
|
local.get $118
|
|
local.set $119
|
|
local.get $119
|
|
local.set $120
|
|
local.get $120
|
|
local.set $121
|
|
local.get $121
|
|
local.set $122
|
|
local.get $122
|
|
local.set $123
|
|
local.get $123
|
|
local.set $124
|
|
local.get $124
|
|
local.set $125
|
|
local.get $125
|
|
local.set $126
|
|
local.get $126
|
|
local.set $127
|
|
local.get $127
|
|
local.set $128
|
|
local.get $128
|
|
)
|
|
(func $many-locals/testI8 (; 2 ;) (type $ii) (param $0 i32) (result i32)
|
|
(local $1 i32)
|
|
(local $2 i32)
|
|
(local $3 i32)
|
|
(local $4 i32)
|
|
(local $5 i32)
|
|
(local $6 i32)
|
|
(local $7 i32)
|
|
(local $8 i32)
|
|
(local $9 i32)
|
|
(local $10 i32)
|
|
(local $11 i32)
|
|
(local $12 i32)
|
|
(local $13 i32)
|
|
(local $14 i32)
|
|
(local $15 i32)
|
|
(local $16 i32)
|
|
(local $17 i32)
|
|
(local $18 i32)
|
|
(local $19 i32)
|
|
(local $20 i32)
|
|
(local $21 i32)
|
|
(local $22 i32)
|
|
(local $23 i32)
|
|
(local $24 i32)
|
|
(local $25 i32)
|
|
(local $26 i32)
|
|
(local $27 i32)
|
|
(local $28 i32)
|
|
(local $29 i32)
|
|
(local $30 i32)
|
|
(local $31 i32)
|
|
(local $32 i32)
|
|
(local $33 i32)
|
|
(local $34 i32)
|
|
(local $35 i32)
|
|
(local $36 i32)
|
|
(local $37 i32)
|
|
(local $38 i32)
|
|
(local $39 i32)
|
|
(local $40 i32)
|
|
(local $41 i32)
|
|
(local $42 i32)
|
|
(local $43 i32)
|
|
(local $44 i32)
|
|
(local $45 i32)
|
|
(local $46 i32)
|
|
(local $47 i32)
|
|
(local $48 i32)
|
|
(local $49 i32)
|
|
(local $50 i32)
|
|
(local $51 i32)
|
|
(local $52 i32)
|
|
(local $53 i32)
|
|
(local $54 i32)
|
|
(local $55 i32)
|
|
(local $56 i32)
|
|
(local $57 i32)
|
|
(local $58 i32)
|
|
(local $59 i32)
|
|
(local $60 i32)
|
|
(local $61 i32)
|
|
(local $62 i32)
|
|
(local $63 i32)
|
|
(local $64 i32)
|
|
(local $65 i32)
|
|
(local $66 i32)
|
|
(local $67 i32)
|
|
(local $68 i32)
|
|
(local $69 i32)
|
|
(local $70 i32)
|
|
(local $71 i32)
|
|
(local $72 i32)
|
|
(local $73 i32)
|
|
(local $74 i32)
|
|
(local $75 i32)
|
|
(local $76 i32)
|
|
(local $77 i32)
|
|
(local $78 i32)
|
|
(local $79 i32)
|
|
(local $80 i32)
|
|
(local $81 i32)
|
|
(local $82 i32)
|
|
(local $83 i32)
|
|
(local $84 i32)
|
|
(local $85 i32)
|
|
(local $86 i32)
|
|
(local $87 i32)
|
|
(local $88 i32)
|
|
(local $89 i32)
|
|
(local $90 i32)
|
|
(local $91 i32)
|
|
(local $92 i32)
|
|
(local $93 i32)
|
|
(local $94 i32)
|
|
(local $95 i32)
|
|
(local $96 i32)
|
|
(local $97 i32)
|
|
(local $98 i32)
|
|
(local $99 i32)
|
|
(local $100 i32)
|
|
(local $101 i32)
|
|
(local $102 i32)
|
|
(local $103 i32)
|
|
(local $104 i32)
|
|
(local $105 i32)
|
|
(local $106 i32)
|
|
(local $107 i32)
|
|
(local $108 i32)
|
|
(local $109 i32)
|
|
(local $110 i32)
|
|
(local $111 i32)
|
|
(local $112 i32)
|
|
(local $113 i32)
|
|
(local $114 i32)
|
|
(local $115 i32)
|
|
(local $116 i32)
|
|
(local $117 i32)
|
|
(local $118 i32)
|
|
(local $119 i32)
|
|
(local $120 i32)
|
|
(local $121 i32)
|
|
(local $122 i32)
|
|
(local $123 i32)
|
|
(local $124 i32)
|
|
(local $125 i32)
|
|
(local $126 i32)
|
|
(local $127 i32)
|
|
(local $128 i32)
|
|
local.get $0
|
|
local.set $1
|
|
local.get $1
|
|
local.set $2
|
|
local.get $2
|
|
local.set $3
|
|
local.get $3
|
|
local.set $4
|
|
local.get $4
|
|
local.set $5
|
|
local.get $5
|
|
local.set $6
|
|
local.get $6
|
|
local.set $7
|
|
local.get $7
|
|
local.set $8
|
|
local.get $8
|
|
local.set $9
|
|
local.get $9
|
|
local.set $10
|
|
local.get $10
|
|
local.set $11
|
|
local.get $11
|
|
local.set $12
|
|
local.get $12
|
|
local.set $13
|
|
local.get $13
|
|
local.set $14
|
|
local.get $14
|
|
local.set $15
|
|
local.get $15
|
|
local.set $16
|
|
local.get $16
|
|
local.set $17
|
|
local.get $17
|
|
local.set $18
|
|
local.get $18
|
|
local.set $19
|
|
local.get $19
|
|
local.set $20
|
|
local.get $20
|
|
local.set $21
|
|
local.get $21
|
|
local.set $22
|
|
local.get $22
|
|
local.set $23
|
|
local.get $23
|
|
local.set $24
|
|
local.get $24
|
|
local.set $25
|
|
local.get $25
|
|
local.set $26
|
|
local.get $26
|
|
local.set $27
|
|
local.get $27
|
|
local.set $28
|
|
local.get $28
|
|
local.set $29
|
|
local.get $29
|
|
local.set $30
|
|
local.get $30
|
|
local.set $31
|
|
local.get $31
|
|
local.set $32
|
|
local.get $32
|
|
local.set $33
|
|
local.get $33
|
|
local.set $34
|
|
local.get $34
|
|
local.set $35
|
|
local.get $35
|
|
local.set $36
|
|
local.get $36
|
|
local.set $37
|
|
local.get $37
|
|
local.set $38
|
|
local.get $38
|
|
local.set $39
|
|
local.get $39
|
|
local.set $40
|
|
local.get $40
|
|
local.set $41
|
|
local.get $41
|
|
local.set $42
|
|
local.get $42
|
|
local.set $43
|
|
local.get $43
|
|
local.set $44
|
|
local.get $44
|
|
local.set $45
|
|
local.get $45
|
|
local.set $46
|
|
local.get $46
|
|
local.set $47
|
|
local.get $47
|
|
local.set $48
|
|
local.get $48
|
|
local.set $49
|
|
local.get $49
|
|
local.set $50
|
|
local.get $50
|
|
local.set $51
|
|
local.get $51
|
|
local.set $52
|
|
local.get $52
|
|
local.set $53
|
|
local.get $53
|
|
local.set $54
|
|
local.get $54
|
|
local.set $55
|
|
local.get $55
|
|
local.set $56
|
|
local.get $56
|
|
local.set $57
|
|
local.get $57
|
|
local.set $58
|
|
local.get $58
|
|
local.set $59
|
|
local.get $59
|
|
local.set $60
|
|
local.get $60
|
|
local.set $61
|
|
local.get $61
|
|
local.set $62
|
|
local.get $62
|
|
local.set $63
|
|
local.get $63
|
|
local.set $64
|
|
local.get $64
|
|
local.set $65
|
|
local.get $65
|
|
local.set $66
|
|
local.get $66
|
|
local.set $67
|
|
local.get $67
|
|
local.set $68
|
|
local.get $68
|
|
local.set $69
|
|
local.get $69
|
|
local.set $70
|
|
local.get $70
|
|
local.set $71
|
|
local.get $71
|
|
local.set $72
|
|
local.get $72
|
|
local.set $73
|
|
local.get $73
|
|
local.set $74
|
|
local.get $74
|
|
local.set $75
|
|
local.get $75
|
|
local.set $76
|
|
local.get $76
|
|
local.set $77
|
|
local.get $77
|
|
local.set $78
|
|
local.get $78
|
|
local.set $79
|
|
local.get $79
|
|
local.set $80
|
|
local.get $80
|
|
local.set $81
|
|
local.get $81
|
|
local.set $82
|
|
local.get $82
|
|
local.set $83
|
|
local.get $83
|
|
local.set $84
|
|
local.get $84
|
|
local.set $85
|
|
local.get $85
|
|
local.set $86
|
|
local.get $86
|
|
local.set $87
|
|
local.get $87
|
|
local.set $88
|
|
local.get $88
|
|
local.set $89
|
|
local.get $89
|
|
local.set $90
|
|
local.get $90
|
|
local.set $91
|
|
local.get $91
|
|
local.set $92
|
|
local.get $92
|
|
local.set $93
|
|
local.get $93
|
|
local.set $94
|
|
local.get $94
|
|
local.set $95
|
|
local.get $95
|
|
local.set $96
|
|
local.get $96
|
|
local.set $97
|
|
local.get $97
|
|
local.set $98
|
|
local.get $98
|
|
local.set $99
|
|
local.get $99
|
|
local.set $100
|
|
local.get $100
|
|
local.set $101
|
|
local.get $101
|
|
local.set $102
|
|
local.get $102
|
|
local.set $103
|
|
local.get $103
|
|
local.set $104
|
|
local.get $104
|
|
local.set $105
|
|
local.get $105
|
|
local.set $106
|
|
local.get $106
|
|
local.set $107
|
|
local.get $107
|
|
local.set $108
|
|
local.get $108
|
|
local.set $109
|
|
local.get $109
|
|
local.set $110
|
|
local.get $110
|
|
local.set $111
|
|
local.get $111
|
|
local.set $112
|
|
local.get $112
|
|
local.set $113
|
|
local.get $113
|
|
local.set $114
|
|
local.get $114
|
|
local.set $115
|
|
local.get $115
|
|
local.set $116
|
|
local.get $116
|
|
local.set $117
|
|
local.get $117
|
|
local.set $118
|
|
local.get $118
|
|
local.set $119
|
|
local.get $119
|
|
local.set $120
|
|
local.get $120
|
|
local.set $121
|
|
local.get $121
|
|
local.set $122
|
|
local.get $122
|
|
local.set $123
|
|
local.get $123
|
|
local.set $124
|
|
local.get $124
|
|
local.set $125
|
|
local.get $125
|
|
local.set $126
|
|
local.get $126
|
|
local.set $127
|
|
local.get $127
|
|
local.set $128
|
|
local.get $128
|
|
i32.const 24
|
|
i32.shl
|
|
i32.const 24
|
|
i32.shr_s
|
|
)
|
|
(func $start (; 3 ;) (type $v)
|
|
i32.const 42
|
|
call $many-locals/testI32
|
|
i32.const 42
|
|
i32.eq
|
|
i32.eqz
|
|
if
|
|
i32.const 0
|
|
i32.const 8
|
|
i32.const 133
|
|
i32.const 0
|
|
call $~lib/env/abort
|
|
unreachable
|
|
end
|
|
i32.const 42
|
|
call $many-locals/testI8
|
|
i32.const 42
|
|
i32.eq
|
|
i32.eqz
|
|
if
|
|
i32.const 0
|
|
i32.const 8
|
|
i32.const 267
|
|
i32.const 0
|
|
call $~lib/env/abort
|
|
unreachable
|
|
end
|
|
)
|
|
(func $null (; 4 ;) (type $v)
|
|
)
|
|
)
|