Test file:

This is a<cr>
test file, in which I have added<cr>
special codes to make sure this<cr>
thing works<2crs>

The first code is "cr" which<cr>
means the original file contains a single<cr>
carriage return.<2crs>

The second code is "2crs" which<cr>
means the original file contains<cr>
2 or more carriage returns in a row.<2crs>




The third code is "3spaces",<cr>
which means the original file contains<cr>
3 or more spaces in a row.<3spaces>   Such spaces in a row should be interpreted<cr>
as a new paragraph.<2crs>

The last code is "crtab",<cr>
which indicates a carriage<cr>
return followed by a tab.<3spaces>   The cr-tab combination<cr>
should be translated into<crtab>
	a new paragraph, whereas		other	tabs		like		these<cr>
should		be		left		alone.

