An abstract syntax tree assign expression represents the assignment of one expression to another. This can result in referencing memory from a to b or copying memory from a to b (thus the copy expression inherits the assign). In C++ the assign expression used for construction and copy, for ex: int32 A = B + 1; The assign expression references two pins / a link from the model.