Ich würde mir einen eigenen TGreenDecompressionStream deklarieren, der dann ein direkter Nachfahre von der jeweiligen Compiler/
ZLib-Version ist. Das spart sehr viel $IfDef-Direktiven und ist übersichtlicher. In deinem Code arbeitest Du dann nur mit dem 'TGreenCompressionStream' bzw 'TGreenDecompressionStream'.