Slide 8
Slide 8 text
struct f_trampoline { [...] }
struct function_obj { [...] }
let orig = unsafeBitCast(my_floor, f_trampoline.self)
let new = f_trampoline(prototype: orig, new_fp: pointer)
let my_ceil = unsafeBitCast(new, FunctionType.self)
println(my_ceil(6.7))