else if (x < 0x7) y = 2;
こうでなく

else if (x < 0x7)
    y = 2;
こうする人がいるの?