} else {
                                        wdata = ys.read_file('wave.json');
                                        if (wdata) {
-                                               console.log(wdata)
                                                wdata = JSON.parse(wdata);
                                                function wsignal(signame, newname) {
                                                        for (i = 0; i < wdata["signal"].length; i++)
                                                        "config" : wdata["config"]
                                                };
                                                wdata2 = JSON.stringify(wdata2)
-                                               console.log(wdata2)
                                                w.innerHTML = '<b>The model did not pass verification:</b><p/>' +
                                                                '<script type="WaveDrom">' + wdata2 + '<\/script>';
                                                WaveDrom.ProcessAll();
                YosysJS.load_viz();
                var ys = YosysJS.create('', on_ys_ready);
                ys.logprint = true;
-               ys.echo = true;
        </script>
 </body></html>
 
                        span.textContent = text + "\n";
                        span.style.fontFamily = 'monospace';
                        span.style.whiteSpace = 'pre';
-                       doc.body.appendChild(span);
-                       ys.window.scrollTo(0, doc.body.scrollHeight)
+                       doc.firstChild.appendChild(span);
+                       if (doc.body)
+                               ys.window.scrollTo(0, doc.body.scrollHeight);
+                       else
+                               ys.window.scrollBy(0, 100);
                }
 
                ys.prompt = function() {