Represents a modulus assignment (e.g., a %= b) 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.