INLINE is an immediate compiler directive used to inform the compiler that the user wishes this word to always be compiled inline; i.e. the entire body of the definition (minus any trailing RTS) will be copied to HERE when later compiled. This avoids the overhead of a subroutine call and is thus faster. INLINE may only precede the ; marking the end of a colon definition, and will cause the compiler to verify that the word may safely be compiled in this manner. If so, the word will be marked INLINE by setting bit 31 in the size-field. Once marked, the word will unconditionally be compiled inline when referenced in later colon definitions. If not, a warning message is issued, informing the operator that the word cannot be compiled inline, and the word will be set to CALLED. Standards: JForth unique. : EXAMPLE ( -- ) ROT OVER + INLINE ; : FOO 23 34 45 EXAMPLE * . ; ( EXAMPLE will be expanded inline in FOO, not called. ) Related Words: ; BOTH