if (exp.startsWith("push") || exp.startsWith("push"))
if (exp.startsWith("push") || exp.startsWith("peek"))
    private CType getTapeType(String exp) {	// based on the string type, set the type		String type = "";	// Extract type	if (exp.startsWith("push") || exp.startsWith("push"))	    type = exp.substring(4);	else if(exp.startsWith("pop"))	    type = exp.substring(3);	else	    at.dms.util.Utils.fail("SIR Expression Expected");	//Return CType based on extracted Type String	if (type.equals("Int"))	    return CStdType.Integer;	else if (type.equals("Character"))	    return CStdType.Char;	else if (type.equals("Boolean"))	    return CStdType.Boolean;	else if (type.equals("Byte"))	    return CStdType.Byte;	else if (type.equals("Double"))	    return CStdType.Double;	else if (type.equals("Float"))	    return CStdType.Float;	else if (type.equals("Short"))	    return CStdType.Short;	else if (type.equals("String"))	    return CStdType.String;		else if (type.equals("Long"))	    return CStdType.Long;	else	    at.dms.util.Utils.fail("Non-Supported Type for SIR Push/Pop/Peek");	return null;    }