ну, во-первых, кажется, что возвращаемое значение отсутствует.
Вы должны вернуть логическое значение.
Но это не проблема.
Такое исключение появляется, когда вы делаете ссылку, которая не может быть разрешена,
как назначение в цикле
для (i = i; i! = XX; i ++)
проверьте такие ссылки.
Луис