nogen include "src/scg/scg.cd"; package scg.history; import java.io.*; import scg.*; import edu.neu.ccs.demeterf.lib.*; SmartHistory = List(ClaimWithResponse) *s*l verbatim *s double *l verbatim *s double. ClaimWithResponse = "claim" *s Claim *s*l "proposer" *s verbatim *s*l "opposer" *s verbatim *s*l "action" *s OpposeAction *s*l "responses" *s List(AnnotatedResponse) *s "winner" *s verbatim *s*l "pointsWon" *s double *l*l. AnnotatedResponse = "provider" *s verbatim *s "pr" *s ProtocolResponse *l. RawHistory = List(RHEntry) *s*l verbatim *s double *l verbatim *s double. RHEntry = "request" *s Request *s*l "reply" *s Reply *s*l "teamName" *s verbatim *s*l "reputation" *s double *l*l. Reply = HistoryResponse | KickJustification. HistoryResponse = Response. KickJustification = verbatim.