Definition of assigns:
(v) :
(transitive) To designate or set apart (something) for some purpose.
(v) :
(transitive) To allot or give (something) as a task.
(v) :
(transitive) To appoint or select (someone) for some office.
(v) :
(transitive, programming) To give (a value) to a variable.
(v) :
(transitive, law) To transfer (property, a legal right, etc.) from one person to another.
(v) :
(transitive) To attribute or sort (something) into categories.