Simply writing it first in Pascal and then compile with -a will give you an *.s file which contains the assembler the compiler generates.
And that will give me sight of the fact that the FPC team generated movl and address of a static variable, which will be the one when the next compilation? I know this is so. Moreover, not all assembly design that I use have analogues in Pascal, as well as many of the algorithms they use.
In this case, the way everything is easier, but what do you restore an assembler listing of ...
movl $ 0, U_ $P$PROJECT _ $$ __ static_tval_ERROR
I myself know that U_ $P$PROJECT _ $$ __ static_tval_ERROR - converted TVar.Error variable name, but describe it as part of the syntax ....
This is the question !!!