anchor.diff:        decimal_q0(LI, IsInexact);
       _ ->
         false
  +  end.
  +
  +number_q5_norm(Ch) -> % normalize case of relevant characters
  +  case Ch of
  +    $b -> $B;
  +    $o -> $O;
  +    $x -> $X;
  +    $d -> $D;
  +    _  -> Ch
     end.
   
   choose_decimal_q0_or_integer_q0(LI, Radix, IsInexact) -> % after "#[BODX]#[EI]"
  
positive.code: 
  number_q3(LI, Radix) -> % after "#{B,O,D,X}#"
    Ch = es_lexinput:peek_char(LI),
    case es_ctype:char_update(Ch) of
      $E ->
        es_lexinput:read_char(LI),
        choose_decimal_q0_or_integer_q0(LI, Radix, false);
  
negative.code: %%% -*- erlang-indent-level: 2 -*-
  %%%
  %%%   Copyright 2014-2022 Mikael Pettersson
  %%%
  %%%   Licensed under the Apache License, Version 2.0 (the "License");
  %%%   you may not use this file except in compliance with the License.
  