implement llvm bytecode for floats, ints, and function calls