Change name of fractional part to avoid name clash
Add rules for octal and binary ureal