{"record":{"id":"daaeb50f426befcb","repo":"mame/quine-relay","slug":"character-code-value-is-out-of-0-255-range","errorCode":null,"errorMessage":"character code #{value} is out of 0..255 range","messagePattern":"character code #(.+?) is out of 0\\.\\.255 range","errorType":"exception","errorClass":null,"httpStatus":null,"severity":"error","filePath":"vendor/ante.rb","lineNumber":109,"sourceCode":"\n    if instance_variable_get(\"@#{suit[0]}\") != 0\n      # puts \"jumping to \" << \"Q#{suit[0]}\" * suit.size\n      if @labels[suit]\n        @pc = @labels[suit]\n      else\n        exception(\"can't find \" << \"Q#{suit[0]}\" * suit.size << \" to go to\")\n      end\n    end\n  end\n\n  def dump(card, char = nil)\n    # puts \"dump #{card.inspect} => \"\n    value = instance_variable_get(\"@#{card.suit}\")\n    if char\n      if value.between?(0, 255)\n        print value.chr\n      else\n        exception(\"character code #{value} is out of 0..255 range\")\n      end\n    else\n      print value\n    end\n  end\n\n  # Fetch the rest of the assignment expression.\n  def remaining(card)\n    operands = [ card ]\n    while card = @code[@pc]\n      break if card.rank.nil? || card.rank.to_s =~ /[KQJ]/\n      operands += [ card ]\n      @pc += 1\n    end\n    ### ap \"remaining: #{operands.inspect}\"\n    operands\n  end\n","sourceCodeStart":91,"sourceCodeEnd":127,"githubUrl":"https://github.com/mame/quine-relay/blob/c2aa5098d3e95409a36185b16371089dd04db642/vendor/ante.rb#L91-L127","documentation":"Error \"character code #{value} is out of 0..255 range\" thrown in mame/quine-relay.","triggerScenarios":"Thrown at vendor/ante.rb:109 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"c2aa5098d3e95409a36185b16371089dd04db642","analyzedAt":"2026-08-21T15:28:43.741Z","schemaVersion":2},"datasetVersion":"2026-08-21T18:17:14.833Z"}