static ClockTimeAttractor_AM_PM > PJFindAttractor { int hour, minute; *() { super(" *", tokCondition { eqicGetOneOf(tok, i+2, "am", "pm") }); } public bool find() { if (!super.find()) false; hour = parseInt(get(tok(), 1)); if (eqicGet(tok(), 3, "pm") hour += 12; minute = 0; true; } }