Things to add:
- global variables
- static variables in functions
- pointers to functions
- complex numbers
- naming types?
- arrays?
- structures? unions?
- bit fields?
- save/unsave, what's that?
