if (list.size() < 6)
{
throw new IllegalArgumentException("Expected at least 5 arguments!");
}
SymbolAtom arg1 = (SymbolAtom) list.get(1);
SymbolAtom arg2 = (SymbolAtom) list.get(2);
SymbolList arg3 = (SymbolList) list.get(3);
SymbolAtom arg4 = (SymbolAtom) list.get(4);
SymbolAtom arg5 = (SymbolAtom) list.get(5);
String matchId = arg1.getValue();
GdlConstant roleName = (GdlConstant) GdlFactory.createTerm(arg2);
String theRulesheet = arg3.toString();
int startClock = Integer.valueOf(arg4.getValue());
int playClock = Integer.valueOf(arg5.getValue());
// For now, there are only five standard arguments. If there are any
// new standard arguments added to START, they should be added here.
Game theReceivedGame = Game.createEphemeralGame(theRulesheet);