# Hidden body for STANDARD in Ada 83

**URL:** https://forum.ada-lang.io/t/hidden-body-for-standard-in-ada-83/4400
**Category:** TLALOC
**Created:** [May 7, 2026, 8:24pm UTC](https://forum.ada-lang.io/t/hidden-body-for-standard-in-ada-83/4400 "2026-05-07T20:24:02Z")
**Posts on this page:** 1
**Page:** 1

<div class="post-metadata">

### Author: ![VMo](https://forum.ada-lang.io/letter_avatar_proxy/v4/letter/v/47e85d/32.png) [@VMo](https://forum.ada-lang.io/u/VMo)
#### Post date: [May 7, 2026, 8:24pm UTC](https://forum.ada-lang.io/t/hidden-body-for-standard-in-ada-83/4400/1 "2026-05-07T20:24:02Z")

</div>

Is it possible in Ada 83 to write and compile in mode “compiler only” a body for the STANDARD package ?

Of course there is no alteration of the STANDARD package normed specification and the compiler user sees nothing of this body.

I think there is no interdiction to do this, am I wrong ? My problem was to put some Ada 83 written runtime sub-programs in a place making them always reachable for any program. STANDARD is always present and in TLALOC a LLIR macro text “\_STANDRD.finc” produced by a “compiler only” compilation is always included in every program. Normally this fasmg include finc is the result of compiling a special package spec “\_standrd.ads” which contains the true STANDARD.

But I found that with TLALOC, compiling a “\_standrd.adb” body thereafter gave an astute way to include in the finc some internal Ada 83 sub-programs which have no declaration in the STANDARD spec, but can be accessed by the expander at the LLIR machine level ! So with the TLALOC compiler, writing and compiling some sort of STANDARD body in “compiler only” mode is a way to attach the everywhere useful runtime pieces which are written in Ada 83 themselves. I looked at this after an AI proposed me a whole LLIR macros written IMAGE attribute compute procedure in the expander ; an awful thing ! (which was in addition breaking the assembly process… beware of AI…)
