anchor.diff:   QueueInstructionArray:=nil;
    SetLength(QueueInstructionArray,WorkQueues[0].Size);
   
  + QueueStack:=nil;
  + SetLength(QueueStack,WorkQueues[0].Size);
  +
   end;
   
   destructor TFLREDFA.Destroy;
   var Index:longint;
   begin
    SetLength(QueueInstructionArray,0);
  + SetLength(QueueStack,0);
    DestroyStatePool(StatePoolUsed);
    DestroyStatePool(StatePoolFree);
    StatePoolUsed:=nil;
  
positive.code:        ThreadLocalStorageInstance:TFLREThreadLocalStorageInstance;
         MatchMode:TFLREMatchMode;
         Reversed:longbool;
         Generation:int64;
         InstructionGenerations:TFLREInstructionGenerations;
         StackInstructions:TPFLREInstructions;
  
negative.code:        StatePoolSizePowerOfTwo:TFLREPtrUInt;
         WorkQueues:TFLREDFAWorkQueues;
         QueueInstructionArray:TFLREIndirectInstructions;
         QueueStack:TFLREIndirectInstructions;
  
         constructor Create(const AThreadLocalStorageInstance:TFLREThreadLocalStorageInstance;const AReversed:boolean);
         destructor Destroy; override;
  