 Head and body of a dictionary entry are treated separately because they may not be contiguous . For example , when a Forth program is recompiled for a new platform , the head may remain on the compiling computer , while the body goes to the new platform . In some environments ( such as embedded systems ) the heads occupy memory unnecessarily . However , some cross @-@ compilers may put heads in the target if the target itself is expected to support an interactive Forth . 
