16 lines
359 B
Rust
16 lines
359 B
Rust
fn main() {
|
|
let mut bf = read_stdin();
|
|
braintal::bf::optimise::optimise(&mut bf);
|
|
let tal = braintal::uxn::from_ops(&bf);
|
|
dbg!(bf);
|
|
use std::io::Write;
|
|
std::io::stdout().write(&tal);
|
|
}
|
|
|
|
fn read_stdin() -> Vec<braintal::bf::Op> {
|
|
let stdin = std::io::stdin();
|
|
let buffer = std::io::read_to_string(stdin).unwrap();
|
|
|
|
braintal::bf::str_to_ops(&buffer)
|
|
}
|