@@ -1353,6 +1353,7 @@ Directive' ::= 'lib' CodeGen String_t
13531353 | 'include' CodeGen String_t
13541354 | 'hide' Name
13551355 | 'freeze' Name
1356+ | 'thaw' Name
13561357 | 'access' Accessibility
13571358 | 'default' Totality
13581359 | 'logging' Natural
@@ -1385,6 +1386,8 @@ directive syn = do try (lchar '%' *> reserved "lib")
13851386 return [PDirective (DHide n)]
13861387 <|> do try (lchar '%' *> reserved "freeze"); n <- fst <$> iName []
13871388 return [PDirective (DFreeze n)]
1389+ <|> do try (lchar '%' *> reserved "thaw"); n <- fst <$> iName []
1390+ return [PDirective (DThaw n)]
13881391 -- injectivity assertins are intended for debugging purposes
13891392 -- only, and won't be documented/could be removed at any point
13901393 <|> do try (lchar '%' *> reserved "assert_injective"); n <- fst <$> fnName