The Free Pascal compiler issues 32-bit or 64-bit code. This has several consequences:
                                                                            
                                                                            
     
     - You need a 32-bit or 64-bit processor to run the generated code.
     
 
     - You don’t need to bother with segment selectors. Memory can be addressed using
     a  single  32-bit  (on  32-bit  processors)  or  64-bit  (on  64-bit  processors  with  64-bit
     addressing) pointer. The amount of memory is limited only by the available amount of
     (virtual) memory on your machine.
     
 
     - The structures you define are unlimited in size. Arrays can be as long as you want.
     You can request memory blocks from any size.