use computed gotos if supported for direct threading