class_docstr: RawCodeRange(code1, code2) is a low-level RE which matches any character
  with a code |c| in the range |code1| <= |c| < |code2|, where the range
  does not include newline. For internal use only.
class_docstr_tok: ["RawCodeRange","(","code1",",","code2",")","is","a","low-level","RE","which","matches","any","character","with","a","code","|c|","in","the","range","|code1|","<","=","|c|","<","|code2|",",","where","the","range","does","not","include","newline",".","For","internal","use","only","."]
code: def build_machine(
      self, m, initial_state, final_state, match_bol, nocase
  ):
      if match_bol:
          initial_state = self.build_opt(m, initial_state, BOL)
      initial_state.add_transition(self.range, final_state)
      if nocase:
          if self.uppercase_range:
              initial_state.add_transition(
                  self.uppercase_range, final_state
              )
          if self.lowercase_range:
              initial_state.add_transition(
                  self.lowercase_range, final_state
              )
  
imports: from __future__ import absolute_import
  import types
  from .None import Errors
label_desc: Use image node_id 2 for calling the RawCodeRange obj's underlying member method code with example usage: obj.build_machine(m, initial_state, final_state, match_bol, nocase) without return types