//The model may only have sentence forms for sentences that can actually be
//true. It may be missing sentence forms that are used in the rules only,
//with no actual corresponding sentences. We want to make sure these are
//included.
final Set<SentenceForm> forms = Sets.newHashSet(model.getSentenceForms());
GdlVisitors.visitAll(model.getDescription(), new GdlVisitor() {
@Override
public void visitSentence(GdlSentence sentence) {
forms.add(SimpleSentenceForm.create(sentence));
}
});