private int ExpressionConstant(float f)
{
int i;
int count = _expressionRegisters.Count;
for(i = (int) WindowExpressionRegister.PredefinedCount; i < count; i++)
{
if((_registerIsTemporary[i] == false) && (_expressionRegisters[i] == f))
{
return i;
}
}
int c = _expressionRegisters.Count;
if(i > c)
{
while(i > c)
{
_expressionRegisters.Add(-9999999);
i--;
}
}
i = _expressionRegisters.Count;
_expressionRegisters.Add(f);
_registerIsTemporary[i] = false;
return i;
}