bb_put/2
bb_put(:Key, +Term)
A copy of Term is stored under Key in the source module blackboard. Any previous term stored under the same Key is simply deleted.
atomic, must be nonvar
term
Any uninstantiated variables in the Term will be replaced by new private variables, along with copies of any subgoals blocked on these variables (see ref-sem-sec).
instantiation_error
Key is not instantiated
type_error
Key is not an atom or a small integer.