... dann hast du doch jetzt folgendes deklariert:
d myVeryLongVar s .... based(mvlvP)
d mvlvP s *
und machst dann irgendwo:
mvlvP = myBlackBox(...);
und dann taucht der Inhalt in myVeryLongVar auf.
wenn dann am Schluss noch weiteres kommt, verschiebt man mit:
mvlvP = mvlvP + myOffset;
und weiter geht's...

D*B