bgIbddlmZddlZddlZddlZddlZddlmZdZej deZ e dd d d d d e dddddddZ dZ ejdejejzZejdejejzZdZdZdS))absolute_importN)htmldiffzR%prog [OPTIONS] FILE1 FILE2 %prog --annotate [OPTIONS] INFO1 FILE1 INFO2 FILE2 ...)usage descriptionz-oz--outputFILEoutput-zFile to write the difference to)metavardestdefaulthelpz-az --annotation store_true annotationzDo an annotation)actionr rc|tjdd}t|\}}|jrt ||St |dkrz cddx}}t|}|r8|d|}||d}t|}|r8||d}|d|}|||fS)Nr) body_start_researchend body_end_restart)htmlr-r/matchs r2r!r!IsOC$   & &E "rRsa&&&&&&     =    *    * .     2     "$rt) bj249    rF