Changed aexp lit's to be their own data types. this will be appreciated when we try to write the evaluator