implement with rule "mach space before endline"