let VariableStorage = new Map(); const labels = {}; const instructions = [ ]; let pointer = 0; function jump(label) { if (label in labels) { pointer = labels[label]; } else { throw new Error("Label not found: " + label); } } while (pointer < instructions.length) { instructions[pointer](); pointer++; }