FIX lexer and parser