private boolean canonicalizeNumber(int start,int end){
  elide(start,start);
  int sanStart=sanitizedJson.length();
  normalizeNumber(start,end);
  elide(end,end);
  int sanEnd=sanitizedJson.length();
  return canonicalizeNumber(sanitizedJson,sanStart,sanEnd);
}

private boolean canonicalizeNumber ( int start , int end ) { elide ( start , start ) ; int sanStart = sanitizedJson . length ( ) ; normalizeNumber ( start , end ) ; elide ( end , end ) ; int sanEnd = sanitizedJson . length ( ) ; return canonicalizeNumber ( sanitizedJson , sanStart , sanEnd ) ; }
converts a run of characters that form a js number to its canonical form which happens to also be a valid json number .
