put ooo? and syntax-classes in separate files