Remove the unused Task type.
Keep track of alias information for let bindings.
Retire the NativeElem constructor.
Make sure that generated code ends up inside the right lexical scope.
Use array literals in code generation.
Merge branch 'small-fixes' of https://github.com/pjonsson/feldspar-compiler into pjonsson-small-fixes
Merge branch 'pjonsson-small-fixes'
Merge branch 'retire-nativeelem' of https://github.com/pjonsson/feldspar-compiler into pjonsson-retire-nativeelem
Merge branch 'arraylits2' of https://github.com/pjonsson/feldspar-compiler into pjonsson-arraylits2
Cleanup
Make  monadic to allow code generation while collecting arguments