Internal error 2012101001 (FPC 3.2.2)
## Example Project
```pascal
program genproctest;
{$MODE OBJFPC}
type
ccc = record
end;
generic aaa<_T> = ccc;
generic procedure print1<_T>();
begin
end;
begin
specialize print1<specialize aaa<Integer>>();
end.
```
## Relevant logs and/or screenshots
```
Hint: (11030) Start of reading config file C:\Lazarus\fpc\3.2.2\bin\x86_64-win64\fpc.cfg
Hint: (11031) End of reading config file C:\Lazarus\fpc\3.2.2\bin\x86_64-win64\fpc.cfg
Free Pascal Compiler version 3.2.2 [2026/02/20] for x86_64
Copyright (c) 1993-2021 by Florian Klaempfl and others
(1002) Target OS: Win64 for x64
(3104) Compiling genproctest.lpr
<...>\genproctest.lpr(11,26) Hint: (5028) Local type "_T" is not used
<...>\genproctest.lpr(16,44) Fatal: Internal error 2012101001
Fatal: (1018) Compilation aborted
Error: C:\Lazarus\fpc\3.2.2\bin\x86_64-win64\ppcx64.exe returned an error exitcode
```
## System Information
- **Operating system:** Windows 7 Ultimate x64
- **Processor architecture:** x86-64
- **Compiler version:** Lazarus 4.6 (rev lazarus_4_6) FPC 3.2.2 x86_64-win64-win32/win64
- **Device:** Computer
issue