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