'module ::= Id Id { definitions }'

def p_module(self, info):

    (module, name, _0, definitions, _1) = info
    if (module.value != 'module'):
        raise ASDLSyntaxError(module.lineno, msg=("expected    'module',    found    %s" % module))
    return Module(name, definitions)
