@override Map<String, dynamic> toJson() => { 'type': 'UnaryOperation', 'operator': operator, 'expression': expression.toJson(), };