Extension switch finie, traduction en c++ marche presque intégralement (manque le si)