Prepr: handle builtin macros (__LINE__,__FILE__,etc)

The only part not implemented yet is escaping of the contents
of the string macros (e.g. __FILE__).