working on simple lexer, added LOG0 variants to get around C vararg inadequacy