marginotomy microinversion underreplication precatenation endoreplication demultiplication postreplication retroposition plus-minus method splice