common和interpreter