[WIP] SourceMap support

Adjust location information (filename, line number) if `options.sourceMap` is given.

- [x] add dependency
- [x] spike
- [x] rough implementation
- [ ] refactor