prototyped LL