```    Program g02gbfe

!     G02GBF Example Program Text

!     Mark 26 Release. NAG Copyright 2016.

!     .. Use Statements ..
Use nag_library, Only: g02gbf, nag_wp
!     .. Implicit None Statement ..
Implicit None
!     .. Parameters ..
Integer, Parameter               :: nin = 5, nout = 6
!     .. Local Scalars ..
Real (Kind=nag_wp)               :: dev, eps, tol
Integer                          :: i, idf, ifail, ip, iprint, irank,    &
ldv, ldx, lwk, lwt, m, maxit, n
Character (1)                    :: link, mean, offset, weight
!     .. Local Arrays ..
Real (Kind=nag_wp), Allocatable  :: b(:), cov(:), se(:), t(:), v(:,:),   &
wk(:), wt(:), x(:,:), y(:)
Integer, Allocatable             :: isx(:)
!     .. Intrinsic Procedures ..
Intrinsic                        :: count
!     .. Executable Statements ..
Write (nout,*) 'G02GBF Example Program Results'
Write (nout,*)

!     Skip heading in data file

!     Read in the problem size

If (weight=='W' .Or. weight=='w') Then
lwt = n
Else
lwt = 0
End If
ldx = n
Allocate (x(ldx,m),y(n),t(n),wt(lwt),isx(m))

If (lwt>0) Then
Else
End If

!     Read in variable inclusion flags

!     Calculate IP
ip = count(isx(1:m)>0)
If (mean=='M' .Or. mean=='m') Then
ip = ip + 1
End If

ldv = n
lwk = (ip*ip+3*ip+22)/2
Allocate (b(ip),se(ip),cov(ip*(ip+1)/2),v(ldv,ip+7),wk(lwk))

If (offset=='Y' .Or. offset=='y') Then
End If

!     Read in the control parameters
Read (nin,*) iprint, eps, tol, maxit

!     Fit generalized linear model with Binomial errors
ifail = -1
irank,se,cov,v,ldv,tol,maxit,iprint,eps,wk,ifail)
If (ifail/=0) Then
If (ifail<7) Then
Go To 100
End If
End If

!     Display results
Write (nout,99999) 'Deviance = ', dev
Write (nout,99998) 'Degrees of freedom = ', idf
Write (nout,*)
Write (nout,*) '       Estimate     Standard error'
Write (nout,*)
Write (nout,99997)(b(i),se(i),i=1,ip)
Write (nout,*)
Write (nout,*) '       N          Y        FV      Residual      H'
Write (nout,*)
Write (nout,99996)(t(i),y(i),v(i,2),v(i,5),v(i,6),i=1,n)

100   Continue

99999 Format (1X,A,E12.4)
99998 Format (1X,A,I0)
99997 Format (1X,2F14.4)
99996 Format (1X,2F10.1,F10.2,F12.4,F10.3)
End Program g02gbfe
```