Whitespace preserving
Fix main entry point