(COMPILE) ((VOCABULARY)) (DOES>)
COMPILE word ( )  
...
compile the next word. The next word should not be immediate, in which case you would have to use [COMPILE]. For this reason, you should use the word POSTPONE, which takes care it.
 simulate:
   : COMPILE  R> DUP @ , CELL+ >R ;  ( not immediate !!! )

reference: _paren_COMPILE_ in ../src/forth-83.c:0066, export never (COMPILE)