(lambda (p q n)
(let* ((T ((fileVal "finiteField") p))(U ((T 'fops) ((T 'gsip) q)))
   (p+ (T 'p+))(i->p (T 'i->p))(p- (T 'p-)))
   ((fileVal "Matrix") (let ((rg ((((fileVal "RC4") "flipper") 'rbi) (expt p q))))
   (lambda () (i->p (rg)))) '#()
   (lambda (x) (zero? (vector-length ((T 'trim) x))))
   '#(1) p+ p- (U 'f*) (U 'f/))))
