21.2.3  解释器模式示例代码