Update to support math and floating point functions