Why the indirection? - why not have the jump table reference f0..fX directly rather than jumping to a jump?
[flagged]
[flagged]