antlraux type system. The whole package is built around the a set of interfaces, being {@link antlraux.context.types.Type} the main one.

These interfaces can me mixed up to build custom types.