Modify Less2: implemented all operations except define