public static Computation parse(Expression expression) {
      AtomicInteger counter = new AtomicInteger(0);
      Map<String, Integer> symbolToIndex = new HashMap<>();
      return parse(expression, counter, symbolToIndex);
    }
The `ComputationParser` is utilized to recursively transform an Expression tree into a
Computation tree. During the traversal process, when encountering a `SymbolReference`, it
converts it into a `ReferenceComputation` and sequentially assigns parameter indices (starting
from 0).
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/rowpattern/expression/Computation.java