fix generated mappings for SourceNode

The method `toStringWithSourceMap` of `SourceNode` didn't generate mappings for nodes without source file. This wrongly maps generated code to source files. See test.