public boolean checkGuardCondition(String con, Variable v, Guard g) { if (con.equals("=")) { if (v.getVarValue() == g.getConditionValue()) { return true; } } else if (con.contains("<=")) { System.out.println("Reached" + con); if (v.getVarValue().intValue() <= g.getConditionValue().intValue()) { System.out.println("Evaluated" + con); return true; } } else if (con.equals(">=")) { System.out.println("Reached" + con); if (v.getVarValue().intValue() >= g.getConditionValue().intValue()) { System.out.println("Evaluated" + con); return true; } } else if (con.equals("!=")) { System.out.println("Reached" + con); if (v.getVarValue().intValue() != g.getConditionValue().intValue()) { System.out.println("Evaluated" + con); return true; } } else if (con.equals("<")) { System.out.println("Reached" + con); if (v.getVarValue().intValue() < g.getConditionValue().intValue()) { System.out.println("Evaluated" + con); return true; } } else if (con.equals(">")) { System.out.println("Reached" + con); if (v.getVarValue().intValue() > g.getConditionValue().intValue()) { System.out.println("Evaluated" + con); return true; } } else { return false; } return false; }