code: private void decomposeExpressions() {
      for (FunctionState functionState : fns.values()) {
        if (functionState.canInline()) {
          for (Reference ref : functionState.getReferences()) {
            if (ref.requiresDecomposition) {
              injector.maybePrepareCall(ref);
            }
          }
        }
      }
    }
docs: For any call-site that needs it, prepare the call-site for inlining by rewriting the containing
  expression.