Complete first draft of IL3
Start on verifying the translation to IL3