properly parse C enum types

C enum values are converted to ulong constants
improved error message if member not in struct, show struct and name
on import(C) expression, error if file is not found