AST class definitions.
Merge branch 'dev' of github.com:yanzhengli/hex into dev

Conflicts:
	compiler/ast/Makefile