NAME pragma DESCRIPTION The preprocessor directive #pragma can be used to select several compilation options. combine_strings: During the preprocessing. the parser will combine adjacent string constants to one single string, e.g. "foo" "bar" will become "foobar" in the compiled object. Compared to using "foo"+"bar" at runtime , the combine_strings will save memory, because the combining happens at compile time, thus the combined strings can be shared between a blueprint and it's clones, and the strings also have a good chance to be entered into the global shared-string-table. Thus, combine_strings is very useful for #defines. strict_types: all functions must be declared with argument prototypes, and the return values of call_other() must be casted. save_types When an object is compiled with type testing (#pragma strict_types), all types are saved of the arguments for that function during compilation. If the #pragma save_types is specified, then the types are saved even after compilation, to be used when the object is inherited. SEE ALSO inheritance(LPC), initialization(LPC), objects(C), operators(LPC)