Clean up lain.utils a bit
Introduce deflcgen: lighweight cgen