removed.limit{Limit=Keyword}:
  match /^<<<<<<+/
  removed.commit{RemovedCommit=Datatype}:
    match /.*?\n/
    removed.contents{Removed}:
      between here and /^======+\n/
between.limit{Limit}:
  match /^======+\n/
  added.contents{Added}:
    between here and /^>>>>>>+/
added.limit{Limit}:
  match /^>>>>>>+/
  added.commit{AddedCommit=Function}:
    match /.*?\n/
