Add new types
Fix implicit cast-to-bool
Add FILE
Fix implicit casts