private char escapedStringChar(PositionTrackingPushbackReader par1PositionTrackingPushbackReader) throws IOException, InvalidSyntaxException
    {
        char var3 = (char)par1PositionTrackingPushbackReader.read();
        char var2;

        switch (var3)
        {
            case 34:
                var2 = 34;
                break;

            case 47:
                var2 = 47;
                break;

            case 92:
                var2 = 92;
                break;

            case 98:
                var2 = 8;
                break;

            case 102:
                var2 = 12;
                break;

            case 110:
                var2 = 10;
                break;

            case 114:
                var2 = 13;
                break;

            case 116:
                var2 = 9;
                break;

            case 117:
                var2 = (char)this.hexadecimalNumber(par1PositionTrackingPushbackReader);
                break;

            default:
                throw new InvalidSyntaxException("Unrecognised escape character [" + var3 + "].", par1PositionTrackingPushbackReader);
        }

        return var2;
    }