Я читаю код эмулятора, и я ответил на что-то действительно странное:
switch (reg){
    case 'eax':
    /* and so on*/
}
Как это возможно? Я думал, что вы можете использовать только switch для интегральных типов. Есть ли какие-то макроопределения?
