1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
#![allow(unused_variables, dead_code, unused_imports)]
use std::io::{Read, Write};
pub(crate) mod common;
pub(crate) mod io;
pub(crate) mod util;
pub(crate) mod parselet;
pub(crate) mod ir;
pub(crate) mod sem;
pub(crate) mod lexing;
pub(crate) mod lexeme;
pub(crate) mod parsing;
pub(crate) mod optimizing;
pub(crate) mod reducing;
pub(crate) mod semanticating;
pub(crate) mod typing;
pub(crate) mod towasm;
pub fn run<R: Read, O: Write, E: Write>(source: &str, inp: &R, out: &O, err: &E) {
}