Add map with location

TODO
- [x] implement map_with_location
- [x] add parakeet compilation and Map fusion tests
- [x] reimplement arange
- [x] reimplement normalize
- [x] reimplement sparse_diagonal
- [x] reimplement region_map
- [x] reimplement scan
- [x] fix optimization bug
now ex is a tuple. It does not have ul attr? Should it be changed to ex[0][0]?