Represents a standard assignment operation in the Shake language.
The project to which this value belongs.
The type of this value.
The value being assigned.
The variable being assigned to.
Converts this value to a JSON representation. Useful for serialization, debugging, or for interfacing with external systems.