@@ -4143,11 +4143,13 @@ relation Local_ok: `%|-%:%`(context, local, localtype)
41434143 ;; ../../../../specification/wasm-latest/2.4-validation.modules.spectec
41444144 rule set{C : context, t : valtype}:
41454145 `%|-%:%`(C, LOCAL_local(t), `%%`_localtype(SET_init, t))
4146+ -- Valtype_ok: `%|-%:OK`(C, t)
41464147 -- Defaultable: `|-%DEFAULTABLE`(t,)
41474148
41484149 ;; ../../../../specification/wasm-latest/2.4-validation.modules.spectec
41494150 rule unset{C : context, t : valtype}:
41504151 `%|-%:%`(C, LOCAL_local(t), `%%`_localtype(UNSET_init, t))
4152+ -- Valtype_ok: `%|-%:OK`(C, t)
41514153 -- Nondefaultable: `|-%NONDEFAULTABLE`(t,)
41524154
41534155;; ../../../../specification/wasm-latest/2.4-validation.modules.spectec
@@ -4255,13 +4257,13 @@ relation Export_ok: `%|-%:%%`(context, export, name, externtype)
42554257;; ../../../../specification/wasm-latest/2.4-validation.modules.spectec
42564258rec {
42574259
4258- ;; ../../../../specification/wasm-latest/2.4-validation.modules.spectec:136 .1-136 .100
4260+ ;; ../../../../specification/wasm-latest/2.4-validation.modules.spectec:138 .1-138 .100
42594261relation Globals_ok: `%|-%:%`(context, global*, globaltype*)
4260- ;; ../../../../specification/wasm-latest/2.4-validation.modules.spectec:181 .1-182 .17
4262+ ;; ../../../../specification/wasm-latest/2.4-validation.modules.spectec:183 .1-184 .17
42614263 rule empty{C : context}:
42624264 `%|-%:%`(C, [], [])
42634265
4264- ;; ../../../../specification/wasm-latest/2.4-validation.modules.spectec:184 .1-187 .54
4266+ ;; ../../../../specification/wasm-latest/2.4-validation.modules.spectec:186 .1-189 .54
42654267 rule cons{C : context, global_1 : global, `global*` : global*, gt_1 : globaltype, `gt*` : globaltype*}:
42664268 `%|-%:%`(C, [global_1] ++ global*{global <- `global*`}, [gt_1] ++ gt*{gt <- `gt*`})
42674269 -- Global_ok: `%|-%:%`(C, global_1, gt_1)
@@ -4271,13 +4273,13 @@ relation Globals_ok: `%|-%:%`(context, global*, globaltype*)
42714273;; ../../../../specification/wasm-latest/2.4-validation.modules.spectec
42724274rec {
42734275
4274- ;; ../../../../specification/wasm-latest/2.4-validation.modules.spectec:135 .1-135 .98
4276+ ;; ../../../../specification/wasm-latest/2.4-validation.modules.spectec:137 .1-137 .98
42754277relation Types_ok: `%|-%:%`(context, type*, deftype*)
4276- ;; ../../../../specification/wasm-latest/2.4-validation.modules.spectec:173 .1-174 .17
4278+ ;; ../../../../specification/wasm-latest/2.4-validation.modules.spectec:175 .1-176 .17
42774279 rule empty{C : context}:
42784280 `%|-%:%`(C, [], [])
42794281
4280- ;; ../../../../specification/wasm-latest/2.4-validation.modules.spectec:176 .1-179 .49
4282+ ;; ../../../../specification/wasm-latest/2.4-validation.modules.spectec:178 .1-181 .49
42814283 rule cons{C : context, type_1 : type, `type*` : type*, `dt_1*` : deftype*, `dt*` : deftype*}:
42824284 `%|-%:%`(C, [type_1] ++ type*{type <- `type*`}, dt_1*{dt_1 <- `dt_1*`} ++ dt*{dt <- `dt*`})
42834285 -- Type_ok: `%|-%:%`(C, type_1, dt_1*{dt_1 <- `dt_1*`})
@@ -16010,11 +16012,13 @@ relation Local_ok: `%|-%:%`(context, local, localtype)
1601016012 ;; ../../../../specification/wasm-latest/2.4-validation.modules.spectec
1601116013 rule set{C : context, t : valtype}:
1601216014 `%|-%:%`(C, LOCAL_local(t), `%%`_localtype(SET_init, t))
16015+ -- Valtype_ok: `%|-%:OK`(C, t)
1601316016 -- Defaultable: `|-%DEFAULTABLE`(t,)
1601416017
1601516018 ;; ../../../../specification/wasm-latest/2.4-validation.modules.spectec
1601616019 rule unset{C : context, t : valtype}:
1601716020 `%|-%:%`(C, LOCAL_local(t), `%%`_localtype(UNSET_init, t))
16021+ -- Valtype_ok: `%|-%:OK`(C, t)
1601816022 -- Nondefaultable: `|-%NONDEFAULTABLE`(t,)
1601916023
1602016024;; ../../../../specification/wasm-latest/2.4-validation.modules.spectec
@@ -16122,13 +16126,13 @@ relation Export_ok: `%|-%:%%`(context, export, name, externtype)
1612216126;; ../../../../specification/wasm-latest/2.4-validation.modules.spectec
1612316127rec {
1612416128
16125- ;; ../../../../specification/wasm-latest/2.4-validation.modules.spectec:136 .1-136 .100
16129+ ;; ../../../../specification/wasm-latest/2.4-validation.modules.spectec:138 .1-138 .100
1612616130relation Globals_ok: `%|-%:%`(context, global*, globaltype*)
16127- ;; ../../../../specification/wasm-latest/2.4-validation.modules.spectec:181 .1-182 .17
16131+ ;; ../../../../specification/wasm-latest/2.4-validation.modules.spectec:183 .1-184 .17
1612816132 rule empty{C : context}:
1612916133 `%|-%:%`(C, [], [])
1613016134
16131- ;; ../../../../specification/wasm-latest/2.4-validation.modules.spectec:184 .1-187 .54
16135+ ;; ../../../../specification/wasm-latest/2.4-validation.modules.spectec:186 .1-189 .54
1613216136 rule cons{C : context, global_1 : global, `global*` : global*, gt_1 : globaltype, `gt*` : globaltype*}:
1613316137 `%|-%:%`(C, [global_1] ++ global*{global <- `global*`}, [gt_1] ++ gt*{gt <- `gt*`})
1613416138 -- Global_ok: `%|-%:%`(C, global_1, gt_1)
@@ -16138,13 +16142,13 @@ relation Globals_ok: `%|-%:%`(context, global*, globaltype*)
1613816142;; ../../../../specification/wasm-latest/2.4-validation.modules.spectec
1613916143rec {
1614016144
16141- ;; ../../../../specification/wasm-latest/2.4-validation.modules.spectec:135 .1-135 .98
16145+ ;; ../../../../specification/wasm-latest/2.4-validation.modules.spectec:137 .1-137 .98
1614216146relation Types_ok: `%|-%:%`(context, type*, deftype*)
16143- ;; ../../../../specification/wasm-latest/2.4-validation.modules.spectec:173 .1-174 .17
16147+ ;; ../../../../specification/wasm-latest/2.4-validation.modules.spectec:175 .1-176 .17
1614416148 rule empty{C : context}:
1614516149 `%|-%:%`(C, [], [])
1614616150
16147- ;; ../../../../specification/wasm-latest/2.4-validation.modules.spectec:176 .1-179 .49
16151+ ;; ../../../../specification/wasm-latest/2.4-validation.modules.spectec:178 .1-181 .49
1614816152 rule cons{C : context, type_1 : type, `type*` : type*, `dt_1*` : deftype*, `dt*` : deftype*}:
1614916153 `%|-%:%`(C, [type_1] ++ type*{type <- `type*`}, dt_1*{dt_1 <- `dt_1*`} ++ dt*{dt <- `dt*`})
1615016154 -- Type_ok: `%|-%:%`(C, type_1, dt_1*{dt_1 <- `dt_1*`})
@@ -27987,11 +27991,13 @@ relation Local_ok: `%|-%:%`(context, local, localtype)
2798727991 ;; ../../../../specification/wasm-latest/2.4-validation.modules.spectec
2798827992 rule set{C : context, t : valtype}:
2798927993 `%|-%:%`(C, LOCAL_local(t), `%%`_localtype(SET_init, t))
27994+ -- Valtype_ok: `%|-%:OK`(C, t)
2799027995 -- Defaultable: `|-%DEFAULTABLE`(t,)
2799127996
2799227997 ;; ../../../../specification/wasm-latest/2.4-validation.modules.spectec
2799327998 rule unset{C : context, t : valtype}:
2799427999 `%|-%:%`(C, LOCAL_local(t), `%%`_localtype(UNSET_init, t))
28000+ -- Valtype_ok: `%|-%:OK`(C, t)
2799528001 -- Nondefaultable: `|-%NONDEFAULTABLE`(t,)
2799628002
2799728003;; ../../../../specification/wasm-latest/2.4-validation.modules.spectec
@@ -28109,13 +28115,13 @@ relation Export_ok: `%|-%:%%`(context, export, name, externtype)
2810928115;; ../../../../specification/wasm-latest/2.4-validation.modules.spectec
2811028116rec {
2811128117
28112- ;; ../../../../specification/wasm-latest/2.4-validation.modules.spectec:136 .1-136 .100
28118+ ;; ../../../../specification/wasm-latest/2.4-validation.modules.spectec:138 .1-138 .100
2811328119relation Globals_ok: `%|-%:%`(context, global*, globaltype*)
28114- ;; ../../../../specification/wasm-latest/2.4-validation.modules.spectec:181 .1-182 .17
28120+ ;; ../../../../specification/wasm-latest/2.4-validation.modules.spectec:183 .1-184 .17
2811528121 rule empty{C : context}:
2811628122 `%|-%:%`(C, [], [])
2811728123
28118- ;; ../../../../specification/wasm-latest/2.4-validation.modules.spectec:184 .1-187 .54
28124+ ;; ../../../../specification/wasm-latest/2.4-validation.modules.spectec:186 .1-189 .54
2811928125 rule cons{C : context, global_1 : global, `global*` : global*, gt_1 : globaltype, `gt*` : globaltype*}:
2812028126 `%|-%:%`(C, [global_1] ++ global*{global <- `global*`}, [gt_1] ++ gt*{gt <- `gt*`})
2812128127 -- Global_ok: `%|-%:%`(C, global_1, gt_1)
@@ -28125,13 +28131,13 @@ relation Globals_ok: `%|-%:%`(context, global*, globaltype*)
2812528131;; ../../../../specification/wasm-latest/2.4-validation.modules.spectec
2812628132rec {
2812728133
28128- ;; ../../../../specification/wasm-latest/2.4-validation.modules.spectec:135 .1-135 .98
28134+ ;; ../../../../specification/wasm-latest/2.4-validation.modules.spectec:137 .1-137 .98
2812928135relation Types_ok: `%|-%:%`(context, type*, deftype*)
28130- ;; ../../../../specification/wasm-latest/2.4-validation.modules.spectec:173 .1-174 .17
28136+ ;; ../../../../specification/wasm-latest/2.4-validation.modules.spectec:175 .1-176 .17
2813128137 rule empty{C : context}:
2813228138 `%|-%:%`(C, [], [])
2813328139
28134- ;; ../../../../specification/wasm-latest/2.4-validation.modules.spectec:176 .1-179 .49
28140+ ;; ../../../../specification/wasm-latest/2.4-validation.modules.spectec:178 .1-181 .49
2813528141 rule cons{C : context, type_1 : type, `type*` : type*, `dt_1*` : deftype*, `dt*` : deftype*}:
2813628142 `%|-%:%`(C, [type_1] ++ type*{type <- `type*`}, dt_1*{dt_1 <- `dt_1*`} ++ dt*{dt <- `dt*`})
2813728143 -- Type_ok: `%|-%:%`(C, type_1, dt_1*{dt_1 <- `dt_1*`})
0 commit comments