add switch jump tables for Win64, Linux, FreeBSD, and OSX