SwitchStr Provide a simple Switch construct for string like object, using c++20. All credits goes to LLVM' StringSwich<> class.