Use dot for module name separator, not a colon
Fix warnings introduced by -Wall
Fix a bunch of -Wall warnings
Fix opStart lexer