 The interpreter state can be changed manually with the words [ ( left @-@ bracket ) and ] ( right @-@ bracket ) which enter interpretation state or compilation state , respectively . These words can be used with the word LITERAL to calculate a value during a compilation and to insert the calculated value into the current colon definition . LITERAL has the compilation semantics to take an object from the data stack and to append semantics to the current colon definition to place that object on the data stack . 
