protected override AstNode _Optimize(AstNodeStmContainer _Container)
{
var Node = base._Optimize(_Container);
if (Node is AstNodeStmContainer)
{
var Container = Node as AstNodeStmContainer;
#if ENABLE_OPTIMIZE_LWL_LWR
Container.Nodes = OptimizeLwlLwr(Container.Nodes);
#endif
//foreach (var _Node in Container.Nodes)
//{
// if (_Node is AstNodeStmPspInstruction)
// {
// var PspNode = (_Node as AstNodeStmPspInstruction);
// if (PspNode.DisassembledResult.InstructionInfo.InstructionType == InstructionType.Psp)
// {
//
// Console.WriteLine(PspNode.DisassembledResult);
// }
// }
//}
return base._Optimize(Container);
}
return Node;
}
}