Add fixes to the Parser to handle the float/real conversion.
Fix incorrect use of 'otherwise' in case-matches.
Add missing PatternGuards pragma.
Remove redundancies in top-level interpreter clauses.
Fix redundant module imports and non-exhaustive patterns.
Turn on ghc warnings, for sanity.