Add support for variable naming
Add support for variable naming

The `aliases` parameter of `fromCoreExp` provides a way to name
variables by replacing the generated name (e.g "v2") with the
corresponding name from the alias map.

emwap/feldspar-compiler,emwap/feldspar-compiler