Support for source maps in coverage reports

/cc @SevInf @arikon 
Wh do it inside the loop? Can we just put it outside and start the loop from `1` instead of `0`