extern crate im_ternary_tree;
use im_ternary_tree::TernaryTreeList;
pub fn main() -> Result<(), String> {
println!("{}", TernaryTreeList::<usize>::from(&vec![]));
let mut data: TernaryTreeList<usize> = TernaryTreeList::Empty;
data = data.push_right(0);
let _e = data.dissoc(0)?;
Ok(())
}