<p>Bonus rules</p><p>- ASM may be used more than once as long as it targets different language families (x86_64, RISCV, ARM, WASM).<br />- JavaScript and TypeScript are the same language.<br />- Rust and Unsafe Rust may be potentially counted as two different languages.<br />- I may use Perl/Python to "preprocess" file inputs into arrays of numbers or strings (but no more complex parsing) in the target language<br />- If I make an honest attempt at a language and fail, I may retry in Go (but only Go) (I need to learn Go)</p>