private void createIf(IfStatementElement element)
{
string strlhs = "";
string strrhs = "";
if (element.getLhs() is VariableElement)
strlhs = ((VariableElement)element.getLhs()).getText();
//struct
parallelString.Append("if(" + strlhs);
if (element.OP == "eq")
parallelString.Append("==");
else if (element.OP == "ne")
parallelString.Append("!=");
else if (element.OP == "lt")
parallelString.Append("<");
else if (element.OP == "le")
parallelString.Append("<=");
else if (element.OP == "gt")
parallelString.Append(">");
else if (element.OP == "ge")
parallelString.Append(">=");
if (element.getRhs() is VariableElement)
strrhs = ((VariableElement)element.getRhs()).getText();
else if(element.getRhs() is IntegerElement)
strrhs = ((IntegerElement)element.getRhs()).getText();
else if (element.getRhs() is DoubleElement)
strrhs = ((DoubleElement)element.getRhs()).getText();
else if (element.getRhs() is StringElement)
strrhs = ((StringElement)element.getRhs()).getText();
parallelString.Append(strrhs + ")" + "\n" + "{\n");
for (int i = 0; element.IFCODE.Count != 0 && i < element.IFCODE.Count; i++)
{
VisitElement(element.IFCODE[i]);
parallelString.Append(";");
}
parallelString.Append("\n}");
}