@@ -57,6 +57,7 @@ import Kore.Syntax.Application
57
57
import Kore.Syntax.DomainValue
58
58
( DomainValue (.. )
59
59
)
60
+ import Kore.Syntax.StringLiteral
60
61
import Kore.Syntax.Variable
61
62
( Concrete
62
63
)
@@ -157,6 +158,7 @@ data KeyF child
157
158
| InternalMapF ! (InternalMap Key child )
158
159
| InternalSetF ! (InternalSet Key child )
159
160
| InternalStringF ! (Const InternalString child )
161
+ | StringLiteralF ! (Const StringLiteral child )
160
162
deriving (Eq , Ord , Show )
161
163
deriving (Foldable , Functor , Traversable )
162
164
deriving (GHC.Generic )
@@ -184,6 +186,7 @@ instance Synthetic Sort KeyF where
184
186
InternalMapF internalMap -> synthetic internalMap
185
187
InternalSetF internalSet -> synthetic internalSet
186
188
InternalStringF internalString -> synthetic internalString
189
+ StringLiteralF stringLiteral -> synthetic stringLiteral
187
190
188
191
instance Synthetic Functional KeyF where
189
192
synthetic = \ case
@@ -197,6 +200,8 @@ instance Synthetic Functional KeyF where
197
200
InternalMapF internalMap -> synthetic internalMap
198
201
InternalSetF internalSet -> synthetic internalSet
199
202
InternalStringF internalString -> synthetic internalString
203
+ StringLiteralF stringLiteral -> synthetic stringLiteral
204
+
200
205
201
206
instance Synthetic Function KeyF where
202
207
synthetic = \ case
@@ -210,6 +215,8 @@ instance Synthetic Function KeyF where
210
215
InternalMapF internalMap -> synthetic internalMap
211
216
InternalSetF internalSet -> synthetic internalSet
212
217
InternalStringF internalString -> synthetic internalString
218
+ StringLiteralF stringLiteral -> synthetic stringLiteral
219
+
213
220
214
221
instance Synthetic Defined KeyF where
215
222
synthetic = \ case
@@ -223,6 +230,7 @@ instance Synthetic Defined KeyF where
223
230
InternalMapF internalMap -> synthetic internalMap
224
231
InternalSetF internalSet -> synthetic internalSet
225
232
InternalStringF internalString -> synthetic internalString
233
+ StringLiteralF stringLiteral -> synthetic stringLiteral
226
234
227
235
instance Synthetic ConstructorLike KeyF where
228
236
synthetic = \ case
@@ -236,6 +244,7 @@ instance Synthetic ConstructorLike KeyF where
236
244
InternalMapF internalMap -> synthetic internalMap
237
245
InternalSetF internalSet -> synthetic internalSet
238
246
InternalStringF internalString -> synthetic internalString
247
+ StringLiteralF stringLiteral -> synthetic stringLiteral
239
248
240
249
instance Synthetic Simplified KeyF where
241
250
synthetic = \ case
@@ -249,6 +258,7 @@ instance Synthetic Simplified KeyF where
249
258
InternalMapF internalMap -> synthetic internalMap
250
259
InternalSetF internalSet -> synthetic internalSet
251
260
InternalStringF internalString -> synthetic internalString
261
+ StringLiteralF stringLiteral -> synthetic stringLiteral
252
262
253
263
instance From InternalBool (KeyF child ) where
254
264
from = InternalBoolF . Const
0 commit comments