- Untyped AST annotations and locations
- Variable information
- Functions for building and destructuring untyped AST elements
- Simplifcation of numeric expressions and constraints
- Set and Map modules for various AST elements
- Functions for working with type quantifiers
- Functions to map over annotations in sub-expressions
- Printing utilities
- Functions for getting identifiers from toplevel definitions
- Misc functions
- Manipulating locations
- Substitutions
Library
Module
Module type
Parameter
Class
Class type