fixed bug with real being assigned a value starting with a period.

This meant that the scanner recongnized an error but continues and assigned the number after the period to the variable.
changed a bit