Enables Caching of String Elements in the script. This should drastically decrease the serialized file size as each string is only saved once
Disables string caching, file size might be bigger.
The BSSerializer.Serialize Method takes an array of BSExpressions, a stream instance and Serializer Hints. When invoked, the expressions and a small header will be serialized to the specified Stream.
The BSSerializer.Deserialize method takes a stream instance and deserializes the serialized header and the serialized expressions
When Serializing, the Source Positions of the Expressions will get lost and replaced with SourcePosition.Unknown on deserialization. If Optimizations are enabled, the Expression tree gets optimized before the serialization.