fixed the translation from Java KIL to generic KIL

I need to understand why some of these throw exceptions and others turn into backend terms.