      /**
       * @param m The mapping for the current code segment. null if the segment
       *     is unmapped.
-@@ -485,25 +402,14 @@ public class SourceMap {
+@@ -485,25 +402,15 @@ public class SourceMap {
       * @param endCol The ending column
       * @throws IOException
       */

 
       // The mapping list is ordered as a pre-order traversal.  The mapping
       // positions give us enough information to rebuild the stack and this
@@ -516,13 +422,13 @@ public class SourceMap {
         // closed in the reverse order of when they encountered.
         while (!stack.isEmpty() && !isOverlapped(stack.peek(), m)) {
           Mapping previous = stack.pop();

     }
 
     /**
@@ -570,47 +493,54 @@ public class SourceMap {
      * Write any needed entries from the current position to the end of the
      * provided mapping.
      */
