Venus RISC-V basic code dumping

Output basic RISC-V code in Venus

// ==UserScript==
// @name     Venus RISC-V basic code dumping
// @description Output basic RISC-V code in Venus
// @version  1
// @grant    none
// @match *://venus.cs61c.org/*
// @namespace https://greasyfork.org/users/248188
// ==/UserScript==

(function(){

  
  function exe(){
let stmts = [];

for (let s of document.getElementById("program-listing-body").children){
  stmts.push(s.children[2].innerText);
}

const code = stmts.join("\n");
  document.getElementById("console-output").value = code;
  }

  // create hookinh element
  let elem = document.createElement("div");
  elem.className = "control";
  let button = document.createElement("button");
  button.id = "simulator-tomcode";
  button.className = "button is-info";
  button.innerHTML = "Output Basic"
  button.addEventListener("click", exe);
  elem.appendChild(button);
  document.getElementById("simulator-buttons").appendChild(elem);
  
})()