If we add support for Microsoft extended / disk BASIC then we might want to make the underlying number type to be single. See also issue #12