This is token-based? The AST doesn't have the required information?