Arrrg!

[...]
       vv = yylval.vval;
       if(c1 & Numvlong ||
         (uvlong)convvtox(vv, TUVLONG) > convvtox(vv, TULONG)){
               /* unsigned suffix or hex occupying the sing bit */
               if((c1 & Numuns) || convvtox(vv, TVLONG) < 0 && (c1 & Numdec) == 
0) {
                       c = LUVLCONST;
                       t = TUVLONG;
                       goto nret;
               }
               c = LVLCONST;
               t = TVLONG;
               goto nret;
       }
       if(c1 & Numlong ||
         (uvlong)convvtox(vv, TULONG) > convvtox(vv, TUINT)){
               if((c1 & Numuns) || convvtox(vv, TLONG) < 0 && (c1 & Numdec) == 
0) {
                       c = LULCONST;
                       t = TULONG;
                       goto nret;
               }
               /* decimal occupying the sing bit */
               if(convvtox(vv, TLONG) < 0 && (c1 & Numdec)) {
                       c = LVLCONST;
                       t = TVLONG;
                       goto nret;
               }
               c = LLCONST;
               t = TLONG;
               goto nret;
       }
       if((c1 & Numuns) || convvtox(vv, TINT) < 0 && (c1 & Numdec) == 0) {
               c = LUCONST;
               t = TUINT;
               goto nret;
       }
       if(convvtox(vv, TINT) < 0 && (c1 & Numdec)) {
               c = LLCONST;
               t = TLONG;
               goto nret;
       }
       c = LCONST;
       t = TINT;
       goto nret;
[...]

------------------------------------------
9fans: 9fans
Permalink: 
https://9fans.topicbox.com/groups/9fans/T22754f10b241991c-M489f3936d41217db381e8d09
Delivery options: https://9fans.topicbox.com/groups/9fans/subscription

Reply via email to