cument.getElementById('error').innerText = '';
    }

    const compileWeeFromC = (src) => {
        // most of this is from http://shinh.skr.jp/elvm/8cc.js.html
        const compileCToElvm = (src) => {
            const getchar = (() => {
                var i = 0;
                return () => src.charCodeAt(i++) | 0;
            })();

            var output = '';
            const putchar = (c) => {
                output += String.fromCharCode(c & 255);
            };


            const processInclude