resolve method
Implementation
@override
Danger<bool, ImmatureCitrusSemanticException> resolve(CitrusSymbolTable symbolTable) {
final log = Log(classLocation: runtimeType, functionLocation: 'resolve');
final leftResult = left.resolve(symbolTable);
log.add(leftResult);
if (leftResult is! Success<CitrusDataType, AccesserException>) return Failure(leftResult.asException, log);
final rightResult = right.resolve(symbolTable);
log.add(rightResult);
if (rightResult is! Success<CitrusDataType, AccesserException>) return Failure(rightResult.asException, log);
final result = leftResult.wrapped == rightResult.wrapped;
return Success(result, log);
}