Rewrote transpiler to use SourceMap