feat(library/scoped_ext): force user to end a scope with an identifier matching the one used in beginning of scope, closes #30

Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
feat(frontends/lean): make sure all scopes are closed in the end of the module

Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
fix(library/standard): add missing 'end' of namespace

Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
perf(library/unifier): improve check_imitation performance

Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
feat(library/explicit): allow 'as-is', 'explicit' and 'implicit' annotations to be saved in .olean files

Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
perf(library/unifier): improve 'assign' method, keep old version

Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
checkpoint
checkpoint