Implement rest of base language