Issue #4
Structure of expr classes completed. Next step is to complete the
compiler implementation.