updated parser to use gmp number functions. floats are awful.