Example #1
0
        private RemoveConditionOnlyVariables.VariableState GetInitialVariableState(RemoveConditionOnlyVariables.Step state)
        {
            switch (state - 1)
            {
            case 0:
            {
                return(1);
            }

            case 1:
            {
                return(2);
            }

            case 2:
            {
                return(4);
            }
            }
            return(0);
        }
Example #2
0
 private void ChangeVariableState(RemoveConditionOnlyVariables.Step state, VariableReferenceExpression node)
 {
     V_0 = this.GetValue(node.get_Variable());
     if (state == 2 && V_0.get_VariableState() != 8 && V_0.get_NumberOfTimesAssigned() <= 1)
     {
         V_0.set_VariableState(2);
         return;
     }
     if (state != 1)
     {
         V_0.set_VariableState(8);
         return;
     }
     if (V_0.get_VariableState() == 2)
     {
         V_0.set_VariableState(3);
         return;
     }
     V_0.set_VariableState(1);
     stackVariable15 = V_0;
     stackVariable15.set_NumberOfTimesAssigned(stackVariable15.get_NumberOfTimesAssigned() + 1);
     return;
 }