/* ---------------------------------------------------------------- */
        // SetValue
        /* ---------------------------------------------------------------- */
        public static SingleStatement SetValueByCalculate(
            string targetKey,
            Operator ope,
            ConstantValue constantValue)
        {
            OperatorValidator.Validate_IsCalculateOperator(ope);

            var calculate = LPG.CreateSingleStatement_CALCULATE(
                CreateTargetState(constantValue.Type, targetKey),
                ope,
                LPG.CreateExpression_ROOMSTATE(GimmickTarget.Item, targetKey),
                LPG.CreateExpression_CONSTANT(constantValue));

            return(calculate);
        }