Add Lists.fold_lefti2
Fix access to data of variants
Remove Ident.clone_printer and Improve the internal abstraction over C statements