add access mode prefixes support
remove interface check in lexer