use a PRE tag for C or JAVA source code.
The lt and gt signes are problematic.

      cc = 123;
      // test lt
      if( cc < hhh ) {
        if(cc gh) {
            //do womthing here;
        }
      }
      if( cc <= iii ) {
        if(cc<=yyy) {
        if(cc<-yyy) {
        if(cc<+yyy) {
        if(cc<3) {
        if(cc<33) {
        if(cc<_abc) {
            //do womthing here;
        }
      }
      // test gt
      if( cc > rrr ) {
        if(cc>eee) {
            //do womthing here;
        }
      }
      if( cc >= www ) {
        if(cc>=qqq) {
            //do womthing here;
        }
      }
      // what if the variable name is a valid tag name.
      if( cc < B && cc > kk ) {
        if(cc gg) {
            //do womthing here;
        }
      }
      cc = aa<>3;
      gt = true;
      for(a=0,gt=true; (a>0)&> a++) {
      }
      a = 0x0004;
      lt = 0x0002;
      for(; a< ) {
      }