well . . it's still converting to ruby, minor detail
the "normalization" is getting more and more complicated and is not tested And it seems i really don't like working with the untyped ast