Add support for annotations
Add support for comments
Add support for (non-recursive) variations