program TurnstileMain { // checking the number of arguments if(args.length==0) { System.out.println("The number of turnstiles is missing"); System.exit(1); } Turnstile turnstiles[] = null; try { turnstiles= new Turnstile[Integer.parseInt(args[0])]; }catch(NumberFormatException e) { e.printStackTrace(); System.exit(2); } Counter c = new Counter(); cobegin { for(int i=0;i< turnstiles.length;i++) { turnstiles[i]= new Turnstile(c); } // done } // cobegin System.out.printf("counter value: %d\n",c.getValue()); } // program