original_docstring: Return a scratch register for the current operation.
          Warning, this might be the same register as one of the input args.
          CAN SPILL ONE REGISTER.  You must eventually call end_clobber().
docstring: Return a scratch register for the current operation.
  Warning, this might be the same register as one of the input args.
  CAN SPILL ONE REGISTER.  You must eventually call end_clobber().
docstring_tokens: Return a scratch register for the current operation . Warning this might be the same register as one of the input args . CAN SPILL ONE REGISTER . You must eventually call end_clobber () .
code: def create_scratch_reg(self, srcloc=None):
          """Return a scratch register for the current operation.
          Warning, this might be the same register as one of the input args.
          CAN SPILL ONE REGISTER.  You must eventually call end_clobber()."""
          reg = self._use_next_reg()
          if srcloc is not None and reg is not srcloc:
              self.mc.MOV(reg, srcloc)
          return reg
code_tokens: def create_scratch_reg ( self , srcloc = None ) : reg = self . _use_next_reg ( ) if srcloc is not None and reg is not srcloc : self . mc . MOV ( reg , srcloc ) return reg
short_docstring: Return a scratch register for the current operation.
short_docstring_tokens: Return a scratch register for the current operation .
comment: """Return a scratch register for the current operation.
          Warning, this might be the same register as one of the input args.
          CAN SPILL ONE REGISTER.  You must eventually call end_clobber()."""