{"record":{"id":"cdab3daf248720dd","repo":"mame/quine-relay","slug":"reached-eof","errorCode":null,"errorMessage":"Reached EOF","messagePattern":"Reached EOF","errorType":"exception","errorClass":"RuntimeError","httpStatus":null,"severity":"error","filePath":"vendor/whitespace.rb","lineNumber":82,"sourceCode":"  when :pop   then stack.pop\n  when :add   then n = stack.pop; stack << stack.pop + n\n  when :sub   then n = stack.pop; stack << stack.pop - n\n  when :mul   then n = stack.pop; stack << stack.pop * n\n  when :div   then n = stack.pop; stack << stack.pop / n\n  when :mod   then n = stack.pop; stack << stack.pop % n\n  when :set   then n = stack.pop; heap[stack.pop] = n\n  when :get   then stack << heap[stack.pop]\n  when :outc  then putc stack.pop\n  when :readc then heap[stack.pop] = $stdin.getc.ord\n  when :outn  then print stack.pop\n  when :readn then heap[stack.pop] = read_int\n  when :call  then call << pc; pc = labels[arg]\n  when :jump  then pc = labels[arg]\n  when :jz    then pc = labels[arg] if stack.pop == 0\n  when :jn    then pc = labels[arg] if stack.pop <  0\n  when :ret   then pc = call.pop\n  when :end   then break\n  when :eof   then raise(\"Reached EOF\")\n  end\nend\n","sourceCodeStart":64,"sourceCodeEnd":85,"githubUrl":"https://github.com/mame/quine-relay/blob/c2aa5098d3e95409a36185b16371089dd04db642/vendor/whitespace.rb#L64-L85","documentation":"Error \"Reached EOF\" thrown in mame/quine-relay.","triggerScenarios":"Thrown at vendor/whitespace.rb:82 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"}