/src/main/java/net/finmath/montecarlo/automaticdifferentiation/backward/alternative/RandomVariableDifferentiableAADStochasticNonOptimized.java
final OperatorTreeNode independent = independentEntry.getValue( ) ;final List<OperatorTreeNode> arguments = independent.arguments;
final List<OperatorTreeNode> arguments = independent.arguments;
final TreeMap<Long, OperatorTreeNode> independents = new TreeMap<>(); independents.put(getID(), getOperatorTreeNode()); while(independents.size() > 0) { final Map.Entry<Long, OperatorTreeNode> independentEntry = independents.lastEntry(); final Long id = independentEntry.getKey(); final OperatorTreeNode independent = independentEntry.getValue(); <extra_id_0> if(arguments != null && arguments.size() > 0) { independent.propagateDerivativesFromResultToArgument(derivatives); for(final OperatorTreeNode argument : arguments) { if(argument != null) { final Long argumentId = argument.id; independents.put(argumentId, argument);