lcs diff returning op/val record