updates:
1. remove compute_map.copy from vm.py
2. add new compute_map in compile.py
3. make code more simple