(()=>{var h=(g,a)=>()=>(a||g((a={exports:{}}).exports,a),a.exports);var f=h(()=>{return function(){let g=Math.min;var a=Math.max,l=Number.MAX_SAFE_INTEGER;let i={state:{strings:[],slots:{}}};i.string_constants=["br","app","button","calc-output","div","AC","All Clear","C","Clear","0","9","8","7","6","5","4","3","2","1","+","/","*","-",".","=","Press 7","Press 8","Press 9","Press Divide","Press 4","Press 5","Press 6","Press Multiply","Press 1","Press 2","Press 3","Press Subtract","Press 0","Press Dot","Press Equal","Press Add"],i.counters={"ui init":1},i.on_log_string=function(b){let t=i.state.strings.shift();console.log(t);let d=document.querySelector("#log");d.append(t),d.append(document.createElement("br"))},i.on_clear_log=function(b){document.querySelector("#log").innerHTML=""},i.on_reset_ui=function(b){i.state.appElem&&(appElem.innerHTML="")},i.set_slot_DOM_id=function(){i.state.slots["DOM id"]=i.state.strings.shift()},i.fetch_slot_DOM_id=function(){i.state.strings.push(i.state.slots["DOM id"])},i.set_slot_inner_content=function(){i.state.slots["inner content"]=i.state.strings.shift()},i.fetch_slot_inner_content=function(){i.state.strings.push(i.state.slots["inner content"])},i.set_slot_vera_event=function(){i.state.slots["vera event"]=i.state.strings.shift()},i.fetch_slot_vera_event=function(){i.state.strings.push(i.state.slots["vera event"])},i.set_slot_num_A=function(){i.state.slots["num A"]=i.state.strings.shift()},i.fetch_slot_num_A=function(){i.state.strings.push(i.state.slots["num A"])},i.set_slot_num_B=function(){i.state.slots["num B"]=i.state.strings.shift()},i.fetch_slot_num_B=function(){i.state.strings.push(i.state.slots["num B"])},i.set_slot_acc=function(){i.state.slots.acc=i.state.strings.shift()},i.fetch_slot_acc=function(){i.state.strings.push(i.state.slots.acc)},i.set_slot_mem=function(){i.state.slots.mem=i.state.strings.shift()},i.fetch_slot_mem=function(){i.state.strings.push(i.state.slots.mem)};function r(b,t){if(console.log(Object.entries(t).filter(([,d])=>d>0).map(([d,e])=>`${d} :: ${e}`).join(` `)),console.log(b.state.strings),console.log(b.state.slots),t["push string"]>0)return b.state.strings.push(b.string_constants[t["push string"]-1]),t["push string"]=0,!0;if(t["set slot DOM id"]>0&&t.nostub>0)return b.set_slot_DOM_id(t),t["set slot DOM id"]=0,t.nostub=0,!0;if(t["fetch slot DOM id"]>0&&t.nostub>0)return b.fetch_slot_DOM_id(t),t["fetch slot DOM id"]=0,t.nostub=0,!0;if(t["set slot inner content"]>0&&t.nostub>0)return b.set_slot_inner_content(t),t["set slot inner content"]=0,t.nostub=0,!0;if(t["fetch slot inner content"]>0&&t.nostub>0)return b.fetch_slot_inner_content(t),t["fetch slot inner content"]=0,t.nostub=0,!0;if(t["set slot vera event"]>0&&t.nostub>0)return b.set_slot_vera_event(t),t["set slot vera event"]=0,t.nostub=0,!0;if(t["fetch slot vera event"]>0&&t.nostub>0)return b.fetch_slot_vera_event(t),t["fetch slot vera event"]=0,t.nostub=0,!0;if(t["set slot num A"]>0&&t.nostub>0)return b.set_slot_num_A(t),t["set slot num A"]=0,t.nostub=0,!0;if(t["fetch slot num A"]>0&&t.nostub>0)return b.fetch_slot_num_A(t),t["fetch slot num A"]=0,t.nostub=0,!0;if(t["set slot num B"]>0&&t.nostub>0)return b.set_slot_num_B(t),t["set slot num B"]=0,t.nostub=0,!0;if(t["fetch slot num B"]>0&&t.nostub>0)return b.fetch_slot_num_B(t),t["fetch slot num B"]=0,t.nostub=0,!0;if(t["set slot acc"]>0&&t.nostub>0)return b.set_slot_acc(t),t["set slot acc"]=0,t.nostub=0,!0;if(t["fetch slot acc"]>0&&t.nostub>0)return b.fetch_slot_acc(t),t["fetch slot acc"]=0,t.nostub=0,!0;if(t["set slot mem"]>0&&t.nostub>0)return b.set_slot_mem(t),t["set slot mem"]=0,t.nostub=0,!0;if(t["fetch slot mem"]>0&&t.nostub>0)return b.fetch_slot_mem(t),t["fetch slot mem"]=0,t.nostub=0,!0;if(t["@on log"]>0)return b.on_log_string(t),t["@on log"]=0,!0;if(t["@clear log"]>0)return b.on_clear_log(t),t["@clear log"]=0,!0;if(t["@reset ui"]>0)return b.on_reset_ui(t),t["@reset ui"]=0,!0;if(t["# meta code status"]>0){let d=t["# meta code status"]||0;return t["# meta code status"]=a((t["# meta code status"]||0)-d,0),t.Untested=(t.Untested||0)+d*1,t.uncompiled=(t.uncompiled||0)+d*1,!0}if(t["#include"]>0&&t["strings.nv"]>0&&t["slots.nv"]>0&&t["DOM.nv"]>0){let d=l;return d=g(d,t["#include"]||0),d=g(d,t["strings.nv"]||0),d=g(d,t["slots.nv"]||0),d=g(d,t["DOM.nv"]||0),t["#include"]=a((t["#include"]||0)-d,0),t["strings.nv"]=a((t["strings.nv"]||0)-d,0),t["slots.nv"]=a((t["slots.nv"]||0)-d,0),t["DOM.nv"]=a((t["DOM.nv"]||0)-d,0),!0}if(t["add string br"]>0){let d=t["add string br"]||0;return t["add string br"]=a((t["add string br"]||0)-d,0),t["push string"]=(t["push string"]||0)+d*1,!0}if(t["add string app"]>0){let d=t["add string app"]||0;return t["add string app"]=a((t["add string app"]||0)-d,0),t["push string"]=(t["push string"]||0)+d*2,!0}if(t["add string button"]>0){let d=t["add string button"]||0;return t["add string button"]=a((t["add string button"]||0)-d,0),t["push string"]=(t["push string"]||0)+d*3,!0}if(t["add string calc-output"]>0){let d=t["add string calc-output"]||0;return t["add string calc-output"]=a((t["add string calc-output"]||0)-d,0),t["push string"]=(t["push string"]||0)+d*4,!0}if(t["add string div"]>0){let d=t["add string div"]||0;return t["add string div"]=a((t["add string div"]||0)-d,0),t["push string"]=(t["push string"]||0)+d*5,!0}if(t["add string AC"]>0){let d=t["add string AC"]||0;return t["add string AC"]=a((t["add string AC"]||0)-d,0),t["push string"]=(t["push string"]||0)+d*6,!0}if(t["add string All Clear"]>0){let d=t["add string All Clear"]||0;return t["add string All Clear"]=a((t["add string All Clear"]||0)-d,0),t["push string"]=(t["push string"]||0)+d*7,!0}if(t["add string C"]>0){let d=t["add string C"]||0;return t["add string C"]=a((t["add string C"]||0)-d,0),t["push string"]=(t["push string"]||0)+d*8,!0}if(t["add string Clear"]>0){let d=t["add string Clear"]||0;return t["add string Clear"]=a((t["add string Clear"]||0)-d,0),t["push string"]=(t["push string"]||0)+d*9,!0}if(t["add string 0"]>0){let d=t["add string 0"]||0;return t["add string 0"]=a((t["add string 0"]||0)-d,0),t["push string"]=(t["push string"]||0)+d*10,!0}if(t["add string 9"]>0){let d=t["add string 9"]||0;return t["add string 9"]=a((t["add string 9"]||0)-d,0),t["push string"]=(t["push string"]||0)+d*11,!0}if(t["add string 8"]>0){let d=t["add string 8"]||0;return t["add string 8"]=a((t["add string 8"]||0)-d,0),t["push string"]=(t["push string"]||0)+d*12,!0}if(t["add string 7"]>0){let d=t["add string 7"]||0;return t["add string 7"]=a((t["add string 7"]||0)-d,0),t["push string"]=(t["push string"]||0)+d*13,!0}if(t["add string 6"]>0){let d=t["add string 6"]||0;return t["add string 6"]=a((t["add string 6"]||0)-d,0),t["push string"]=(t["push string"]||0)+d*14,!0}if(t["add string 5"]>0){let d=t["add string 5"]||0;return t["add string 5"]=a((t["add string 5"]||0)-d,0),t["push string"]=(t["push string"]||0)+d*15,!0}if(t["add string 4"]>0){let d=t["add string 4"]||0;return t["add string 4"]=a((t["add string 4"]||0)-d,0),t["push string"]=(t["push string"]||0)+d*16,!0}if(t["add string 3"]>0){let d=t["add string 3"]||0;return t["add string 3"]=a((t["add string 3"]||0)-d,0),t["push string"]=(t["push string"]||0)+d*17,!0}if(t["add string 2"]>0){let d=t["add string 2"]||0;return t["add string 2"]=a((t["add string 2"]||0)-d,0),t["push string"]=(t["push string"]||0)+d*18,!0}if(t["add string 1"]>0){let d=t["add string 1"]||0;return t["add string 1"]=a((t["add string 1"]||0)-d,0),t["push string"]=(t["push string"]||0)+d*19,!0}if(t["add string +"]>0){let d=t["add string +"]||0;return t["add string +"]=a((t["add string +"]||0)-d,0),t["push string"]=(t["push string"]||0)+d*20,!0}if(t["add string /"]>0){let d=t["add string /"]||0;return t["add string /"]=a((t["add string /"]||0)-d,0),t["push string"]=(t["push string"]||0)+d*21,!0}if(t["add string *"]>0){let d=t["add string *"]||0;return t["add string *"]=a((t["add string *"]||0)-d,0),t["push string"]=(t["push string"]||0)+d*22,!0}if(t["add string -"]>0){let d=t["add string -"]||0;return t["add string -"]=a((t["add string -"]||0)-d,0),t["push string"]=(t["push string"]||0)+d*23,!0}if(t["add string ."]>0){let d=t["add string ."]||0;return t["add string ."]=a((t["add string ."]||0)-d,0),t["push string"]=(t["push string"]||0)+d*24,!0}if(t["add string ="]>0){let d=t["add string ="]||0;return t["add string ="]=a((t["add string ="]||0)-d,0),t["push string"]=(t["push string"]||0)+d*25,!0}if(t["add string Press 7"]>0){let d=t["add string Press 7"]||0;return t["add string Press 7"]=a((t["add string Press 7"]||0)-d,0),t["push string"]=(t["push string"]||0)+d*26,!0}if(t["add string Press 8"]>0){let d=t["add string Press 8"]||0;return t["add string Press 8"]=a((t["add string Press 8"]||0)-d,0),t["push string"]=(t["push string"]||0)+d*27,!0}if(t["add string Press 9"]>0){let d=t["add string Press 9"]||0;return t["add string Press 9"]=a((t["add string Press 9"]||0)-d,0),t["push string"]=(t["push string"]||0)+d*28,!0}if(t["add string Press Divide"]>0){let d=t["add string Press Divide"]||0;return t["add string Press Divide"]=a((t["add string Press Divide"]||0)-d,0),t["push string"]=(t["push string"]||0)+d*29,!0}if(t["add string Press 4"]>0){let d=t["add string Press 4"]||0;return t["add string Press 4"]=a((t["add string Press 4"]||0)-d,0),t["push string"]=(t["push string"]||0)+d*30,!0}if(t["add string Press 5"]>0){let d=t["add string Press 5"]||0;return t["add string Press 5"]=a((t["add string Press 5"]||0)-d,0),t["push string"]=(t["push string"]||0)+d*31,!0}if(t["add string Press 6"]>0){let d=t["add string Press 6"]||0;return t["add string Press 6"]=a((t["add string Press 6"]||0)-d,0),t["push string"]=(t["push string"]||0)+d*32,!0}if(t["add string Press Multiply"]>0){let d=t["add string Press Multiply"]||0;return t["add string Press Multiply"]=a((t["add string Press Multiply"]||0)-d,0),t["push string"]=(t["push string"]||0)+d*33,!0}if(t["add string Press 1"]>0){let d=t["add string Press 1"]||0;return t["add string Press 1"]=a((t["add string Press 1"]||0)-d,0),t["push string"]=(t["push string"]||0)+d*34,!0}if(t["add string Press 2"]>0){let d=t["add string Press 2"]||0;return t["add string Press 2"]=a((t["add string Press 2"]||0)-d,0),t["push string"]=(t["push string"]||0)+d*35,!0}if(t["add string Press 3"]>0){let d=t["add string Press 3"]||0;return t["add string Press 3"]=a((t["add string Press 3"]||0)-d,0),t["push string"]=(t["push string"]||0)+d*36,!0}if(t["add string Press Subtract"]>0){let d=t["add string Press Subtract"]||0;return t["add string Press Subtract"]=a((t["add string Press Subtract"]||0)-d,0),t["push string"]=(t["push string"]||0)+d*37,!0}if(t["add string Press 0"]>0){let d=t["add string Press 0"]||0;return t["add string Press 0"]=a((t["add string Press 0"]||0)-d,0),t["push string"]=(t["push string"]||0)+d*38,!0}if(t["add string Press Dot"]>0){let d=t["add string Press Dot"]||0;return t["add string Press Dot"]=a((t["add string Press Dot"]||0)-d,0),t["push string"]=(t["push string"]||0)+d*39,!0}if(t["add string Press Equal"]>0){let d=t["add string Press Equal"]||0;return t["add string Press Equal"]=a((t["add string Press Equal"]||0)-d,0),t["push string"]=(t["push string"]||0)+d*40,!0}if(t["add string Press Add"]>0){let d=t["add string Press Add"]||0;return t["add string Press Add"]=a((t["add string Press Add"]||0)-d,0),t["push string"]=(t["push string"]||0)+d*41,!0}if(t["ui init"]>0){let d=t["ui init"]||0;return t["ui init"]=a((t["ui init"]||0)-d,0),t["@reset ui"]=(t["@reset ui"]||0)+d*1,t["add string app"]=(t["add string app"]||0)+d*1,t["mount element by id"]=(t["mount element by id"]||0)+d*1,t["create display label"]=(t["create display label"]||0)+d*1,t["create buttons"]=(t["create buttons"]||0)+d*1,t["mount to output"]=(t["mount to output"]||0)+d*1,!0}if(t["create button"]>0){let d=t["create button"]||0;return t["create button"]=a((t["create button"]||0)-d,0),t["set slot inner content"]=(t["set slot inner content"]||0)+d*1,t["set slot vera event"]=(t["set slot vera event"]||0)+d*1,t["create button.2"]=(t["create button.2"]||0)+d*1,!0}if(t["create button.2"]>0){let d=t["create button.2"]||0;return t["create button.2"]=a((t["create button.2"]||0)-d,0),t["add string button"]=(t["add string button"]||0)+d*1,t["create element"]=(t["create element"]||0)+d*1,!0}if(t["next row"]>0){let d=t["next row"]||0;return t["next row"]=a((t["next row"]||0)-d,0),t["add string br"]=(t["add string br"]||0)+d*1,t["create element"]=(t["create element"]||0)+d*1,!0}if(t["create element"]>0){let d=t["create element"]||0;return t["create element"]=a((t["create element"]||0)-d,0),t["@create element"]=(t["@create element"]||0)+d*1,!0}if(t["mount element by id"]>0){let d=t["mount element by id"]||0;return t["mount element by id"]=a((t["mount element by id"]||0)-d,0),t["@mount element by id"]=(t["@mount element by id"]||0)+d*1,!0}if(t["create display label"]>0){let d=t["create display label"]||0;return t["create display label"]=a((t["create display label"]||0)-d,0),t["add string calc-output"]=(t["add string calc-output"]||0)+d*1,t["set DOM id"]=(t["set DOM id"]||0)+d*1,t["create display label.2"]=(t["create display label.2"]||0)+d*1,!0}if(t["set DOM id"]>0){let d=t["set DOM id"]||0;return t["set DOM id"]=a((t["set DOM id"]||0)-d,0),t["set slot DOM id"]=(t["set slot DOM id"]||0)+d*1,!0}if(t["create display label.2"]>0){let d=t["create display label.2"]||0;return t["create display label.2"]=a((t["create display label.2"]||0)-d,0),t["add string div"]=(t["add string div"]||0)+d*1,t["create element"]=(t["create element"]||0)+d*1,t["finish label row"]=(t["finish label row"]||0)+d*1,!0}if(t["finish label row"]>0){let d=t["finish label row"]||0;return t["finish label row"]=a((t["finish label row"]||0)-d,0),t["next row"]=(t["next row"]||0)+d*1,!0}if(t["create buttons"]>0){let d=t["create buttons"]||0;return t["create buttons"]=a((t["create buttons"]||0)-d,0),t["create AC C row"]=(t["create AC C row"]||0)+d*1,t["create 7 8 9 / row"]=(t["create 7 8 9 / row"]||0)+d*1,t["create 4 5 6 * row"]=(t["create 4 5 6 * row"]||0)+d*1,t["create 1 2 3 - row"]=(t["create 1 2 3 - row"]||0)+d*1,t["create 0 . = +"]=(t["create 0 . = +"]||0)+d*1,!0}if(t["create AC C row"]>0){let d=t["create AC C row"]||0;return t["create AC C row"]=a((t["create AC C row"]||0)-d,0),t["create AC button"]=(t["create AC button"]||0)+d*1,t["create C button"]=(t["create C button"]||0)+d*1,!0}if(t["create AC button"]>0){let d=t["create AC button"]||0;return t["create AC button"]=a((t["create AC button"]||0)-d,0),t["add string AC"]=(t["add string AC"]||0)+d*1,t["add string All Clear"]=(t["add string All Clear"]||0)+d*1,t["create button"]=(t["create button"]||0)+d*1,!0}if(t["create C button"]>0){let d=t["create C button"]||0;return t["create C button"]=a((t["create C button"]||0)-d,0),t["add string C"]=(t["add string C"]||0)+d*1,t["add string Clear"]=(t["add string Clear"]||0)+d*1,t["create button"]=(t["create button"]||0)+d*1,t["ACC finish"]=(t["ACC finish"]||0)+d*1,!0}if(t["ACC finish"]>0){let d=t["ACC finish"]||0;return t["ACC finish"]=a((t["ACC finish"]||0)-d,0),t["next row"]=(t["next row"]||0)+d*1,!0}if(t["create 7 8 9 / row"]>0){let d=t["create 7 8 9 / row"]||0;return t["create 7 8 9 / row"]=a((t["create 7 8 9 / row"]||0)-d,0),t["add button 7"]=(t["add button 7"]||0)+d*1,t["add button 8"]=(t["add button 8"]||0)+d*1,t["add button 9"]=(t["add button 9"]||0)+d*1,t["add button /"]=(t["add button /"]||0)+d*1,!0}if(t["add button 7"]>0){let d=t["add button 7"]||0;return t["add button 7"]=a((t["add button 7"]||0)-d,0),t["add string 7"]=(t["add string 7"]||0)+d*1,t["add string Press 7"]=(t["add string Press 7"]||0)+d*1,t["create button"]=(t["create button"]||0)+d*1,!0}if(t["add button 8"]>0){let d=t["add button 8"]||0;return t["add button 8"]=a((t["add button 8"]||0)-d,0),t["add string 8"]=(t["add string 8"]||0)+d*1,t["add string Press 8"]=(t["add string Press 8"]||0)+d*1,t["create button"]=(t["create button"]||0)+d*1,!0}if(t["add button 9"]>0){let d=t["add button 9"]||0;return t["add button 9"]=a((t["add button 9"]||0)-d,0),t["add string 9"]=(t["add string 9"]||0)+d*1,t["add string Press 9"]=(t["add string Press 9"]||0)+d*1,t["create button"]=(t["create button"]||0)+d*1,!0}if(t["add button /"]>0){let d=t["add button /"]||0;return t["add button /"]=a((t["add button /"]||0)-d,0),t["add string /"]=(t["add string /"]||0)+d*1,t["add string Press Divide"]=(t["add string Press Divide"]||0)+d*1,t["create button"]=(t["create button"]||0)+d*1,t["789 Finish"]=(t["789 Finish"]||0)+d*1,!0}if(t["789 Finish"]>0){let d=t["789 Finish"]||0;return t["789 Finish"]=a((t["789 Finish"]||0)-d,0),t["next row"]=(t["next row"]||0)+d*1,!0}if(t["create 4 5 6 * row"]>0){let d=t["create 4 5 6 * row"]||0;return t["create 4 5 6 * row"]=a((t["create 4 5 6 * row"]||0)-d,0),t["add button 4"]=(t["add button 4"]||0)+d*1,t["add button 5"]=(t["add button 5"]||0)+d*1,t["add button 6"]=(t["add button 6"]||0)+d*1,t["add button *"]=(t["add button *"]||0)+d*1,!0}if(t["add button 4"]>0){let d=t["add button 4"]||0;return t["add button 4"]=a((t["add button 4"]||0)-d,0),t["add string 4"]=(t["add string 4"]||0)+d*1,t["add string Press 4"]=(t["add string Press 4"]||0)+d*1,t["create button"]=(t["create button"]||0)+d*1,!0}if(t["add button 5"]>0){let d=t["add button 5"]||0;return t["add button 5"]=a((t["add button 5"]||0)-d,0),t["add string 5"]=(t["add string 5"]||0)+d*1,t["add string Press 5"]=(t["add string Press 5"]||0)+d*1,t["create button"]=(t["create button"]||0)+d*1,!0}if(t["add button 6"]>0){let d=t["add button 6"]||0;return t["add button 6"]=a((t["add button 6"]||0)-d,0),t["add string 6"]=(t["add string 6"]||0)+d*1,t["add string Press 6"]=(t["add string Press 6"]||0)+d*1,t["create button"]=(t["create button"]||0)+d*1,!0}if(t["add button *"]>0){let d=t["add button *"]||0;return t["add button *"]=a((t["add button *"]||0)-d,0),t["add string *"]=(t["add string *"]||0)+d*1,t["add string Press Multiply"]=(t["add string Press Multiply"]||0)+d*1,t["create button"]=(t["create button"]||0)+d*1,t["456 Finish"]=(t["456 Finish"]||0)+d*1,!0}if(t["456 Finish"]>0){let d=t["456 Finish"]||0;return t["456 Finish"]=a((t["456 Finish"]||0)-d,0),t["next row"]=(t["next row"]||0)+d*1,!0}if(t["create 1 2 3 - row"]>0){let d=t["create 1 2 3 - row"]||0;return t["create 1 2 3 - row"]=a((t["create 1 2 3 - row"]||0)-d,0),t["add button 1"]=(t["add button 1"]||0)+d*1,t["add button 2"]=(t["add button 2"]||0)+d*1,t["add button 3"]=(t["add button 3"]||0)+d*1,t["add button -"]=(t["add button -"]||0)+d*1,!0}if(t["add button 1"]>0){let d=t["add button 1"]||0;return t["add button 1"]=a((t["add button 1"]||0)-d,0),t["add string 1"]=(t["add string 1"]||0)+d*1,t["add string Press 1"]=(t["add string Press 1"]||0)+d*1,t["create button"]=(t["create button"]||0)+d*1,!0}if(t["add button 2"]>0){let d=t["add button 2"]||0;return t["add button 2"]=a((t["add button 2"]||0)-d,0),t["add string 2"]=(t["add string 2"]||0)+d*1,t["add string Press 2"]=(t["add string Press 2"]||0)+d*1,t["create button"]=(t["create button"]||0)+d*1,!0}if(t["add button 3"]>0){let d=t["add button 3"]||0;return t["add button 3"]=a((t["add button 3"]||0)-d,0),t["add string 3"]=(t["add string 3"]||0)+d*1,t["add string Press 3"]=(t["add string Press 3"]||0)+d*1,t["create button"]=(t["create button"]||0)+d*1,!0}if(t["add button -"]>0){let d=t["add button -"]||0;return t["add button -"]=a((t["add button -"]||0)-d,0),t["add string -"]=(t["add string -"]||0)+d*1,t["add string Press Subtract"]=(t["add string Press Subtract"]||0)+d*1,t["create button"]=(t["create button"]||0)+d*1,t["123 Finish"]=(t["123 Finish"]||0)+d*1,!0}if(t["123 Finish"]>0){let d=t["123 Finish"]||0;return t["123 Finish"]=a((t["123 Finish"]||0)-d,0),t["next row"]=(t["next row"]||0)+d*1,!0}if(t["create 0 . = +"]>0){let d=t["create 0 . = +"]||0;return t["create 0 . = +"]=a((t["create 0 . = +"]||0)-d,0),t["add button 0"]=(t["add button 0"]||0)+d*1,t["add button ."]=(t["add button ."]||0)+d*1,t["add button ="]=(t["add button ="]||0)+d*1,t["add button +"]=(t["add button +"]||0)+d*1,!0}if(t["add button 0"]>0){let d=t["add button 0"]||0;return t["add button 0"]=a((t["add button 0"]||0)-d,0),t["add string 0"]=(t["add string 0"]||0)+d*1,t["add string Press 0"]=(t["add string Press 0"]||0)+d*1,t["create button"]=(t["create button"]||0)+d*1,!0}if(t["add button ."]>0){let d=t["add button ."]||0;return t["add button ."]=a((t["add button ."]||0)-d,0),t["add string ."]=(t["add string ."]||0)+d*1,t["add string Press Dot"]=(t["add string Press Dot"]||0)+d*1,t["create button"]=(t["create button"]||0)+d*1,!0}if(t["add button ="]>0){let d=t["add button ="]||0;return t["add button ="]=a((t["add button ="]||0)-d,0),t["add string ="]=(t["add string ="]||0)+d*1,t["add string Press Equal"]=(t["add string Press Equal"]||0)+d*1,t["create button"]=(t["create button"]||0)+d*1,!0}if(t["add button +"]>0){let d=t["add button +"]||0;return t["add button +"]=a((t["add button +"]||0)-d,0),t["add string +"]=(t["add string +"]||0)+d*1,t["add string Press Add"]=(t["add string Press Add"]||0)+d*1,t["create button"]=(t["create button"]||0)+d*1,!0}if(t["mount to output"]>0){let d=t["mount to output"]||0;return t["mount to output"]=a((t["mount to output"]||0)-d,0),t["add string calc-output"]=(t["add string calc-output"]||0)+d*1,t["mount element by id"]=(t["mount element by id"]||0)+d*1,!0}if(t.Clear>0){let d=t.Clear||0;return t.Clear=a((t.Clear||0)-d,0),t["add string Clear"]=(t["add string Clear"]||0)+d*1,t["on log"]=(t["on log"]||0)+d*1,!0}if(t["on log"]>0){let d=t["on log"]||0;return t["on log"]=a((t["on log"]||0)-d,0),t["@on log"]=(t["@on log"]||0)+d*1,!0}if(t["add char"]>0){let d=t["add char"]||0;return t["add char"]=a((t["add char"]||0)-d,0),t["string append"]=(t["string append"]||0)+d*1,t["ac.1"]=(t["ac.1"]||0)+d*1,t["display acc"]=(t["display acc"]||0)+d*1,!0}if(t["ac.1"]>0){let d=t["ac.1"]||0;return t["ac.1"]=a((t["ac.1"]||0)-d,0),t["set slot acc"]=(t["set slot acc"]||0)+d*1,!0}if(t["display acc"]>0){let d=t["display acc"]||0;return t["display acc"]=a((t["display acc"]||0)-d,0),t["dc.1"]=(t["dc.1"]||0)+d*1,!0}if(t["dc.1"]>0){let d=t["dc.1"]||0;return t["dc.1"]=a((t["dc.1"]||0)-d,0),t["dc.2"]=(t["dc.2"]||0)+d*1,t["clear element content"]=(t["clear element content"]||0)+d*1,!0}if(t["dc.2"]>0){let d=t["dc.2"]||0;return t["dc.2"]=a((t["dc.2"]||0)-d,0),t["dc.3"]=(t["dc.3"]||0)+d*1,t["fetch slot acc"]=(t["fetch slot acc"]||0)+d*1,!0}if(t["dc.3"]>0){let d=t["dc.3"]||0;return t["dc.3"]=a((t["dc.3"]||0)-d,0),t["@append string to element"]=(t["@append string to element"]||0)+d*1,!0}if(t["Number Button Pressed"]>0){let d=t["Number Button Pressed"]||0;return t["Number Button Pressed"]=a((t["Number Button Pressed"]||0)-d,0),t["mount to output"]=(t["mount to output"]||0)+d*1,t["fetch slot acc"]=(t["fetch slot acc"]||0)+d*1,t["get button char"]=(t["get button char"]||0)+d*1,t["Finish Number Button Press"]=(t["Finish Number Button Press"]||0)+d*1,!0}if(t["get button char"]>0&&t.b0>0){let d=l;return d=g(d,t["get button char"]||0),d=g(d,t.b0||0),t["get button char"]=a((t["get button char"]||0)-d,0),t.b0=a((t.b0||0)-d,0),t["add string 0"]=(t["add string 0"]||0)+d*1,!0}if(t["get button char"]>0&&t.b1>0){let d=l;return d=g(d,t["get button char"]||0),d=g(d,t.b1||0),t["get button char"]=a((t["get button char"]||0)-d,0),t.b1=a((t.b1||0)-d,0),t["add string 1"]=(t["add string 1"]||0)+d*1,!0}if(t["get button char"]>0&&t.b2>0){let d=l;return d=g(d,t["get button char"]||0),d=g(d,t.b2||0),t["get button char"]=a((t["get button char"]||0)-d,0),t.b2=a((t.b2||0)-d,0),t["add string 2"]=(t["add string 2"]||0)+d*1,!0}if(t["get button char"]>0&&t.b3>0){let d=l;return d=g(d,t["get button char"]||0),d=g(d,t.b3||0),t["get button char"]=a((t["get button char"]||0)-d,0),t.b3=a((t.b3||0)-d,0),t["add string 3"]=(t["add string 3"]||0)+d*1,!0}if(t["get button char"]>0&&t.b4>0){let d=l;return d=g(d,t["get button char"]||0),d=g(d,t.b4||0),t["get button char"]=a((t["get button char"]||0)-d,0),t.b4=a((t.b4||0)-d,0),t["add string 4"]=(t["add string 4"]||0)+d*1,!0}if(t["get button char"]>0&&t.b5>0){let d=l;return d=g(d,t["get button char"]||0),d=g(d,t.b5||0),t["get button char"]=a((t["get button char"]||0)-d,0),t.b5=a((t.b5||0)-d,0),t["add string 5"]=(t["add string 5"]||0)+d*1,!0}if(t["get button char"]>0&&t.b6>0){let d=l;return d=g(d,t["get button char"]||0),d=g(d,t.b6||0),t["get button char"]=a((t["get button char"]||0)-d,0),t.b6=a((t.b6||0)-d,0),t["add string 6"]=(t["add string 6"]||0)+d*1,!0}if(t["get button char"]>0&&t.b7>0){let d=l;return d=g(d,t["get button char"]||0),d=g(d,t.b7||0),t["get button char"]=a((t["get button char"]||0)-d,0),t.b7=a((t.b7||0)-d,0),t["add string 7"]=(t["add string 7"]||0)+d*1,!0}if(t["get button char"]>0&&t.b8>0){let d=l;return d=g(d,t["get button char"]||0),d=g(d,t.b8||0),t["get button char"]=a((t["get button char"]||0)-d,0),t.b8=a((t.b8||0)-d,0),t["add string 8"]=(t["add string 8"]||0)+d*1,!0}if(t["get button char"]>0&&t.b9>0){let d=l;return d=g(d,t["get button char"]||0),d=g(d,t.b9||0),t["get button char"]=a((t["get button char"]||0)-d,0),t.b9=a((t.b9||0)-d,0),t["add string 9"]=(t["add string 9"]||0)+d*1,!0}if(t["get button char"]>0&&t["b."]>0){let d=l;return d=g(d,t["get button char"]||0),d=g(d,t["b."]||0),t["get button char"]=a((t["get button char"]||0)-d,0),t["b."]=a((t["b."]||0)-d,0),t["add string ."]=(t["add string ."]||0)+d*1,!0}if(t["Finish Number Button Press"]>0){let d=t["Finish Number Button Press"]||0;return t["Finish Number Button Press"]=a((t["Finish Number Button Press"]||0)-d,0),t["add char"]=(t["add char"]||0)+d*1,!0}if(t["Press 0"]>0){let d=t["Press 0"]||0;return t["Press 0"]=a((t["Press 0"]||0)-d,0),t["Number Button Pressed"]=(t["Number Button Pressed"]||0)+d*1,t.b0=(t.b0||0)+d*1,!0}if(t["Press 1"]>0){let d=t["Press 1"]||0;return t["Press 1"]=a((t["Press 1"]||0)-d,0),t["Number Button Pressed"]=(t["Number Button Pressed"]||0)+d*1,t.b1=(t.b1||0)+d*1,!0}if(t["Press 2"]>0){let d=t["Press 2"]||0;return t["Press 2"]=a((t["Press 2"]||0)-d,0),t["Number Button Pressed"]=(t["Number Button Pressed"]||0)+d*1,t.b2=(t.b2||0)+d*1,!0}if(t["Press 3"]>0){let d=t["Press 3"]||0;return t["Press 3"]=a((t["Press 3"]||0)-d,0),t["Number Button Pressed"]=(t["Number Button Pressed"]||0)+d*1,t.b3=(t.b3||0)+d*1,!0}if(t["Press 4"]>0){let d=t["Press 4"]||0;return t["Press 4"]=a((t["Press 4"]||0)-d,0),t["Number Button Pressed"]=(t["Number Button Pressed"]||0)+d*1,t.b4=(t.b4||0)+d*1,!0}if(t["Press 5"]>0){let d=t["Press 5"]||0;return t["Press 5"]=a((t["Press 5"]||0)-d,0),t["Number Button Pressed"]=(t["Number Button Pressed"]||0)+d*1,t.b5=(t.b5||0)+d*1,!0}if(t["Press 6"]>0){let d=t["Press 6"]||0;return t["Press 6"]=a((t["Press 6"]||0)-d,0),t["Number Button Pressed"]=(t["Number Button Pressed"]||0)+d*1,t.b6=(t.b6||0)+d*1,!0}if(t["Press 7"]>0){let d=t["Press 7"]||0;return t["Press 7"]=a((t["Press 7"]||0)-d,0),t["Number Button Pressed"]=(t["Number Button Pressed"]||0)+d*1,t.b7=(t.b7||0)+d*1,!0}if(t["Press 8"]>0){let d=t["Press 8"]||0;return t["Press 8"]=a((t["Press 8"]||0)-d,0),t["Number Button Pressed"]=(t["Number Button Pressed"]||0)+d*1,t.b8=(t.b8||0)+d*1,!0}if(t["Press 9"]>0){let d=t["Press 9"]||0;return t["Press 9"]=a((t["Press 9"]||0)-d,0),t["Number Button Pressed"]=(t["Number Button Pressed"]||0)+d*1,t.b9=(t.b9||0)+d*1,!0}if(t["Press Dot"]>0){let d=t["Press Dot"]||0;return t["Press Dot"]=a((t["Press Dot"]||0)-d,0),t["Number Button Pressed"]=(t["Number Button Pressed"]||0)+d*1,t["b."]=(t["b."]||0)+d*1,!0}return!1}return i.run=function(){let b=i.counters;for(;r(i,b););},i.log_state=function(){return Object.entries(i.counters).map(([b,t])=>`${b} :: ${t}`).join(` `)},i}});f();})();