more AST work.. ugh. need to get expressions and all that jazz figured out. then... eh... declarations, assignments, statements. then enums and interfaces. then codegen.