}
@Override
public Document handleDocument(HiddenTokenAwareTree token) {
Iterator<HiddenTokenAwareTree> children = token.getChildren().iterator();
Document result = new Document(token, children.next().getText());
result.addUrlMatchFunctions(handleUrlMatchFunctionsDeclaration(children.next()));
result.setBody(handleGeneralBody(children.next()));
return result;
}