The compiler produces p-code to be interpreted by an interpreter, so it is the interpreter that prints the value.