operation AddUser inputs: udb:UserDB, ur:UserRecord; outputs: udb':UserDB; precondition: (* * The id of the given user record must be unique and less than or * equal to 8 characters; the email address must be non-empty; the * phone area code and number must be 3 and 7 digits, respectively. *); postcondition: (* * The given user record is in the output UserDB. *); description: (* As above *); end AddUser;