diff --git a/code/load.lisp b/code/load.lisp
index 88984efe50940039b989026e508ef76c3eca1650..25c581ec3f876e9a4f82a2b87de4f83a203276f0 100644
--- a/code/load.lisp
+++ b/code/load.lisp
@@ -7,7 +7,7 @@
 ;;; Scott Fahlman or slisp-group@cs.cmu.edu.
 ;;;
 (ext:file-comment
-  "$Header: /Volumes/share2/src/cmucl/cvs2git/cvsroot/src/code/load.lisp,v 1.47 1992/12/17 09:10:13 wlott Exp $")
+  "$Header: /Volumes/share2/src/cmucl/cvs2git/cvsroot/src/code/load.lisp,v 1.47.1.1 1993/01/15 16:13:46 ram Exp $")
 ;;;
 ;;; **********************************************************************
 ;;;
@@ -668,6 +668,13 @@
       (setf (structure-ref res n) (pop-stack)))
     res))
 
+(define-fop (fop-layout 45)
+  (let ((length (pop-stack))
+	(depth (pop-stack))
+	(inherits (pop-stack))
+	(name (pop-stack)))
+    (find-layout name length inherits depth)))
+
 (define-fop (fop-end-group 64 :nope) (throw 'group-end t))
 (define-fop (fop-end-header 255)
   (error "Fop-End-Header was executed???"))