import java.util.Vector;

public class LabComm {

  public static void main(String[] args) throws Exception {
    String ver = null;
    Vector<String> outargs = new Vector<String>();
    
    for (String s: args) {
      if (s.startsWith("--ver=")) {
        String newver = s.substring(6);
        if (ver != null && !ver.equals(newver)) {
          throw new Exception("Mismatching versions '" + ver +
                              "' != '" + newver);
          
        }
        ver = newver;
      } else {
        outargs.add(s);
      }
    }
    for (String s: outargs) {
      System.out.println(s);
    }
    if (ver != null && ver.equals("2006")) {
      outargs.add(0, "--ver=2006");
      se.lth.control.labcomm2006.compiler.LabComm.main(outargs.toArray(
                                                         new String[0]));
    } else if (ver == null || ver.equals("2014")) {
      outargs.add(0, "--ver=2014");
      se.lth.control.labcomm2014.compiler.LabComm.main(outargs.toArray(
                                                         new String[0]));
    } 
  }

}