| 
                                Change Parameter Type	availableFields : Set<Symbol> to availableFields : Set<VariableReferenceExpression> in method public canComputeWith(availableFields Set<VariableReferenceExpression>) : boolean in class com.facebook.presto.sql.planner.optimizations.HashGenerationOptimizer.HashComputation | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Change Parameter Type	fields : Iterable<Symbol> to fields : Iterable<VariableReferenceExpression> in method public computeHash(fields Iterable<VariableReferenceExpression>) : Optional<HashComputation> in class com.facebook.presto.sql.planner.optimizations.HashGenerationOptimizer | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Change Parameter Type	fields : Iterable<Symbol> to fields : Iterable<VariableReferenceExpression> in method private HashComputation(fields Iterable<VariableReferenceExpression>) in class com.facebook.presto.sql.planner.optimizations.HashGenerationOptimizer.HashComputation | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Change Parameter Type	symbols : List<Symbol> to variables : List<VariableReferenceExpression> in method public getHashExpression(variables List<VariableReferenceExpression>) : Optional<Expression> in class com.facebook.presto.sql.planner.optimizations.HashGenerationOptimizer | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Change Parameter Type	symbol : Symbol to variable : VariableReferenceExpression in method private getHashFunctionCall(previousHashValue Expression, variable VariableReferenceExpression) : Expression in class com.facebook.presto.sql.planner.optimizations.HashGenerationOptimizer.HashComputation | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Change Parameter Type	symbols : List<Symbol> to variables : List<VariableReferenceExpression> in method public pruneVariables(variables List<VariableReferenceExpression>) : HashComputationSet in class com.facebook.presto.sql.planner.optimizations.HashGenerationOptimizer.HashComputationSet | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Change Parameter Type	translator : Function<Symbol,Optional<Symbol>> to translator : Function<VariableReferenceExpression,Optional<VariableReferenceExpression>> in method public translate(translator Function<VariableReferenceExpression,Optional<VariableReferenceExpression>>) : Optional<HashComputation> in class com.facebook.presto.sql.planner.optimizations.HashGenerationOptimizer.HashComputation | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Change Parameter Type	translator : Function<Symbol,Optional<Symbol>> to translator : Function<VariableReferenceExpression,Optional<VariableReferenceExpression>> in method public translate(translator Function<VariableReferenceExpression,Optional<VariableReferenceExpression>>) : HashComputationSet in class com.facebook.presto.sql.planner.optimizations.HashGenerationOptimizer.HashComputationSet | 
                                From | 
                                To | 
                            
                            
                            
                            
                            
                            
                            
                                 | 
                                Rename Variable	newSymbols : ImmutableList.Builder<Symbol> to newVariables : ImmutableList.Builder<VariableReferenceExpression> in method public translate(translator Function<VariableReferenceExpression,Optional<VariableReferenceExpression>>) : Optional<HashComputation> in class com.facebook.presto.sql.planner.optimizations.HashGenerationOptimizer.HashComputation | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Rename Variable	hashVariable : Map<HashComputation,VariableReferenceExpression> to hashVariables : Map<HashComputation,VariableReferenceExpression> in method private planSimpleNodeWithProperties(node PlanNode, preferredHashes HashComputationSet, alwaysPruneExtraHashVariables boolean) : PlanWithProperties in class com.facebook.presto.sql.planner.optimizations.HashGenerationOptimizer.Rewriter | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Rename Variable	symbolId : int to variableId : int in method public visitExchange(node ExchangeNode, parentPreference HashComputationSet) : PlanWithProperties in class com.facebook.presto.sql.planner.optimizations.HashGenerationOptimizer.Rewriter | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Rename Variable	newSymbol : Optional<Symbol> to newVariable : Optional<VariableReferenceExpression> in method public translate(translator Function<VariableReferenceExpression,Optional<VariableReferenceExpression>>) : Optional<HashComputation> in class com.facebook.presto.sql.planner.optimizations.HashGenerationOptimizer.HashComputation | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Rename Variable	newInputSymbols : ImmutableList.Builder<Symbol> to newInputVariables : ImmutableList.Builder<VariableReferenceExpression> in method public visitExchange(node ExchangeNode, parentPreference HashComputationSet) : PlanWithProperties in class com.facebook.presto.sql.planner.optimizations.HashGenerationOptimizer.Rewriter | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Rename Variable	uniqueSymbols : Set<Symbol> to uniqueVariables : Set<VariableReferenceExpression> in method public pruneVariables(variables List<VariableReferenceExpression>) : HashComputationSet in class com.facebook.presto.sql.planner.optimizations.HashGenerationOptimizer.HashComputationSet | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Rename Variable	inputSymbols : List<Symbol> to inputVariables : List<VariableReferenceExpression> in method public visitExchange(node ExchangeNode, parentPreference HashComputationSet) : PlanWithProperties in class com.facebook.presto.sql.planner.optimizations.HashGenerationOptimizer.Rewriter | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Rename Variable	partitionSymbols : HashComputation to partitionVariables : HashComputation in method private enforce(planWithProperties PlanWithProperties, requiredHashes HashComputationSet) : PlanWithProperties in class com.facebook.presto.sql.planner.optimizations.HashGenerationOptimizer.Rewriter | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Rename Variable	symbol : Symbol to variable : VariableReferenceExpression in method private enforce(planWithProperties PlanWithProperties, requiredHashes HashComputationSet) : PlanWithProperties in class com.facebook.presto.sql.planner.optimizations.HashGenerationOptimizer.Rewriter | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Rename Variable	symbols : List<Symbol> to variables : List<VariableReferenceExpression> in method public computeHash(fields Iterable<VariableReferenceExpression>) : Optional<HashComputation> in class com.facebook.presto.sql.planner.optimizations.HashGenerationOptimizer | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Rename Variable	symbol : Symbol to variable : VariableReferenceExpression in method public getHashExpression(variables List<VariableReferenceExpression>) : Optional<Expression> in class com.facebook.presto.sql.planner.optimizations.HashGenerationOptimizer | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Rename Variable	resultHashSymbols : Map<Symbol,HashComputation> to resultHashVariables : Map<VariableReferenceExpression,HashComputation> in method private enforce(planWithProperties PlanWithProperties, requiredHashes HashComputationSet) : PlanWithProperties in class com.facebook.presto.sql.planner.optimizations.HashGenerationOptimizer.Rewriter | 
                                From | 
                                To | 
                            
                            
                            
                            
                            
                            
                            
                                 | 
                                Change Variable Type	newSymbol : Optional<Symbol> to newVariable : Optional<VariableReferenceExpression> in method public translate(translator Function<VariableReferenceExpression,Optional<VariableReferenceExpression>>) : Optional<HashComputation> in class com.facebook.presto.sql.planner.optimizations.HashGenerationOptimizer.HashComputation | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Change Variable Type	newInputSymbols : ImmutableList.Builder<Symbol> to newInputVariables : ImmutableList.Builder<VariableReferenceExpression> in method public visitExchange(node ExchangeNode, parentPreference HashComputationSet) : PlanWithProperties in class com.facebook.presto.sql.planner.optimizations.HashGenerationOptimizer.Rewriter | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Change Variable Type	uniqueSymbols : Set<Symbol> to uniqueVariables : Set<VariableReferenceExpression> in method public pruneVariables(variables List<VariableReferenceExpression>) : HashComputationSet in class com.facebook.presto.sql.planner.optimizations.HashGenerationOptimizer.HashComputationSet | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Change Variable Type	newInputs : ImmutableList.Builder<List<Symbol>> to newInputs : ImmutableList.Builder<List<VariableReferenceExpression>> in method public visitExchange(node ExchangeNode, parentPreference HashComputationSet) : PlanWithProperties in class com.facebook.presto.sql.planner.optimizations.HashGenerationOptimizer.Rewriter | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Change Variable Type	inputSymbols : List<Symbol> to inputVariables : List<VariableReferenceExpression> in method public visitExchange(node ExchangeNode, parentPreference HashComputationSet) : PlanWithProperties in class com.facebook.presto.sql.planner.optimizations.HashGenerationOptimizer.Rewriter | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Change Variable Type	outputToInputMap : Map<Symbol,Symbol> to outputToInputMap : Map<VariableReferenceExpression,VariableReferenceExpression> in method public visitExchange(node ExchangeNode, parentPreference HashComputationSet) : PlanWithProperties in class com.facebook.presto.sql.planner.optimizations.HashGenerationOptimizer.Rewriter | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Change Variable Type	symbols : List<Symbol> to variables : List<VariableReferenceExpression> in method public computeHash(fields Iterable<VariableReferenceExpression>) : Optional<HashComputation> in class com.facebook.presto.sql.planner.optimizations.HashGenerationOptimizer | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Change Variable Type	symbol : Symbol to variable : VariableReferenceExpression in method private enforce(planWithProperties PlanWithProperties, requiredHashes HashComputationSet) : PlanWithProperties in class com.facebook.presto.sql.planner.optimizations.HashGenerationOptimizer.Rewriter | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Change Variable Type	field : Symbol to field : VariableReferenceExpression in method private getHashExpression() : Expression in class com.facebook.presto.sql.planner.optimizations.HashGenerationOptimizer.HashComputation | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Change Variable Type	symbol : Symbol to variable : VariableReferenceExpression in method public getHashExpression(variables List<VariableReferenceExpression>) : Optional<Expression> in class com.facebook.presto.sql.planner.optimizations.HashGenerationOptimizer | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Change Variable Type	resultHashSymbols : Map<Symbol,HashComputation> to resultHashVariables : Map<VariableReferenceExpression,HashComputation> in method private enforce(planWithProperties PlanWithProperties, requiredHashes HashComputationSet) : PlanWithProperties in class com.facebook.presto.sql.planner.optimizations.HashGenerationOptimizer.Rewriter | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Change Variable Type	field : Symbol to field : VariableReferenceExpression in method public translate(translator Function<VariableReferenceExpression,Optional<VariableReferenceExpression>>) : Optional<HashComputation> in class com.facebook.presto.sql.planner.optimizations.HashGenerationOptimizer.HashComputation | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Change Variable Type	newSymbols : ImmutableList.Builder<Symbol> to newVariables : ImmutableList.Builder<VariableReferenceExpression> in method public translate(translator Function<VariableReferenceExpression,Optional<VariableReferenceExpression>>) : Optional<HashComputation> in class com.facebook.presto.sql.planner.optimizations.HashGenerationOptimizer.HashComputation | 
                                From | 
                                To | 
                            
                            
                            
                            
                            
                            
                            
                                 | 
                                Rename Parameter	symbols : List<Symbol> to variables : List<VariableReferenceExpression> in method public pruneVariables(variables List<VariableReferenceExpression>) : HashComputationSet in class com.facebook.presto.sql.planner.optimizations.HashGenerationOptimizer.HashComputationSet | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Rename Parameter	pruneExtraHashSymbols : boolean to pruneExtraHashVariables : boolean in method private planAndEnforce(node PlanNode, requiredHashes HashComputationSet, pruneExtraHashVariables boolean, preferredHashes HashComputationSet) : PlanWithProperties in class com.facebook.presto.sql.planner.optimizations.HashGenerationOptimizer.Rewriter | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Rename Parameter	symbols : List<Symbol> to variables : List<VariableReferenceExpression> in method public getHashExpression(variables List<VariableReferenceExpression>) : Optional<Expression> in class com.facebook.presto.sql.planner.optimizations.HashGenerationOptimizer | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Rename Parameter	symbol : Symbol to variable : VariableReferenceExpression in method private getHashFunctionCall(previousHashValue Expression, variable VariableReferenceExpression) : Expression in class com.facebook.presto.sql.planner.optimizations.HashGenerationOptimizer.HashComputation | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Rename Parameter	alwaysPruneExtraHashSymbols : boolean to alwaysPruneExtraHashVariables : boolean in method private planSimpleNodeWithProperties(node PlanNode, preferredHashes HashComputationSet, alwaysPruneExtraHashVariables boolean) : PlanWithProperties in class com.facebook.presto.sql.planner.optimizations.HashGenerationOptimizer.Rewriter | 
                                From | 
                                To |