Not surprisingly, the R_composite register is a composite variable; i.e. it contains members. Thus
R_composite.q[10] :: double
is quite legal.
R_composite is used by the Yazoo function transform(). When transform() processes a string of bytecode, that bytecode becomes R_composite's `type' (if R_composite is thought of a variable), or function code (if R_composite is viewed as a function). Note that although transform() alters R_composite, this register is not its return variable.
In interactive mode, start.zoo alters the code -- though not the data -- of R_composite in the course of its normal activity; however, it saves and restores the type/code of this register between each command the user types. Thus R_composite is stable from the user's perspective, even in interactive mode.
Last update: July 28, 2013