map_normal_variant, map_bold_variant, map_italic_variant, map_bold_italic_variant, map_double_struck_variant, map_bold_fraktur_variant, map_script_variant, map_bold_script_variant, map_fraktur_variant, map_sans_serif_variant, map_bold_sans_serif_variant, map_sans_serif_italic_variant, map_sans_serif_bold_italic_variant, map_monospace_variant
MAP_NAME(normal), MAP_NAME(bold), MAP_NAME(italic), MAP_NAME(bold_italic), MAP_NAME(double_struck), MAP_NAME(bold_fraktur), MAP_NAME(script), MAP_NAME(bold_script), MAP_NAME(fraktur), MAP_NAME(sans_serif), MAP_NAME(bold_sans_serif), MAP_NAME(sans_serif_italic), MAP_NAME(sans_serif_bold_italic), MAP_NAME(monospace)
mapMathVariant(MathVariant variant, DOM::Char16 ch){  static DOM::Char32 (*map[])(DOM::Char16) =     {      map_normal_variant,      map_bold_variant,      map_italic_variant,      map_bold_italic_variant,      map_double_struck_variant,      map_bold_fraktur_variant,      map_script_variant,      map_bold_script_variant,      map_fraktur_variant,      map_sans_serif_variant,      map_bold_sans_serif_variant,      map_sans_serif_italic_variant,      map_sans_serif_bold_italic_variant,      map_monospace_variant    };  assert(variant >= NORMAL_VARIANT && variant <= MONOSPACE_VARIANT);  return map[variant - NORMAL_VARIANT](ch);}