@override Map toJson() { return { 'type': type.name, 'lParen': lParen, 'rParen': rParen, 'body': body.map((token) => token.toJson()).toList(), }; }