{"record":{"id":"27f7c55d7633f20c","repo":"mame/quine-relay","slug":"unresolved-register-v","errorCode":null,"errorMessage":"Unresolved register: #{ v }","messagePattern":"Unresolved register: #(.+?)","errorType":"exception","errorClass":"RuntimeError","httpStatus":null,"severity":"error","filePath":"vendor/subleq.rb","lineNumber":9,"sourceCode":"IN_ADDR = -1\nOUT_ADDR = -1\n\nmem = File.read(ARGV[0]).split.map do |v|\n  if v.start_with?(?#)\n    case v\n    when \"#IN\"  then IN_ADDR\n    when \"#OUT\" then OUT_ADDR\n    else raise \"Unresolved register: #{ v }\"\n    end\n  else\n    v.to_i\n  end\nend\n\nip = 0\nwhile 0 <= ip && ip < mem.size\n  a, b, c = mem[ip], mem[ip + 1], mem[ip + 2]\n  ip += 3\n\n  if a == IN_ADDR\n    ma = -($stdin.getc || -1).ord\n  else\n    ma = mem[a]\n  end\n\n  if b == OUT_ADDR","sourceCodeStart":1,"sourceCodeEnd":27,"githubUrl":"https://github.com/mame/quine-relay/blob/c2aa5098d3e95409a36185b16371089dd04db642/vendor/subleq.rb#L1-L27","documentation":"Error \"Unresolved register: #{ v }\" thrown in mame/quine-relay.","triggerScenarios":"Thrown at vendor/subleq.rb:9 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"}