Removed constant expressions, can be evaluated at a later stage
Added base for evaluating constant expressions at compile time, just
need to add type checking for expressions