private int tr_58(char ch)
    {
        if(chin(ch,'&',')')) return 197;
        if(cheq(ch,':')) return 27;
        if(chin(ch,'+','9')) return 197;
        if(cheq(ch,'*')) return 97;
        if(cheq(ch,'%')) return 66;
        if(chin(ch,' ','$')) return 197;
        if(cheq(ch,'\n')) return 8;
        if(cheq(ch,'\t')) return 197;
        if(chin(ch,';','~')) return 197;
        return 0;
    }