Ich verstehe gar nicht, wie du da soviel Aufwand reinstecken kannst.

Spätetestens bei der nächsten Umwandlung mit vergessenem Debug oder CHGPGM mit entfernen überwachbarer Daten läuft dein Programm nicht mehr.

Und von der Performance ganz zu schweigen.

Ist das denn nun ein Hobby von dir oder gibts tatsächlich konkrete Anforderungen ?

Als Hobby kann ich das noch verstehen, als konkrete Anforderung sollte man das ganz schnell vergessen.