How is it possible for the JVM to indicate an error at a specific line in the compiled code when the source code has comments above it? I mean, if the source is compiled into bytecodes without the comments how would it be possible for a runtime error be generated and pointed to a line in the source?