Rework lea.cup to handle definitions (formerly constants) better.