pub mod convert; type Ident = String; #[derive(Clone, Debug, Eq, PartialEq)] pub enum Term { Epsilon, Bottom, Literal(String), Cat(Box, Box), Alt(Box, Box), Fix(Box), // Uses de Bruijn indices Variable(usize), Call(Ident, Vec), }