25    std::vector<SgVariableDeclaration*> GetTemporariesIntroduced();
 
   30    bool IsNormalized(
SgNode* tree);
 
   36    bool IsNormalizable(
SgNode* tree);
 
   41    std::vector<SgVariableDeclaration*> temporariesIntroduced;
 
   42    std::pair< std::vector<FunctionCallInfo>, std::vector<FunctionCallInfo> > functionCalls;
 
   48    bool FunctionArgumentNeedsNormalization(
SgExpression* argument);
 
   52    bool FunctionArgsNeedNormalization(
SgExprListExp* functionArgs);
 
   56    bool SubtreeNeedsNormalization(
SgNode* top);
 
   66    bool FunctionArgumentCanBeNormalized(
SgExpression* argument);
 
   77    bool AreAllFunctionCallsTrivial(std::vector<FunctionCallInfo> functions);
 
   82    bool AreAllFunctionCallsNormalizable(std::vector<FunctionCallInfo> functions);