killing the union types
Merge branch 'union-replacement' into cooking

Conflicts:
	ast.c