>>>>> "J" == Jason Creighton <androflux / softhome.net.remove.to.reply> writes:

J> How can that work when Fixnum is stored in VALUE? And that's another thing:
J> VALUE is either an immediate value (Fixnum/true/false/nil) or a pointer to an
J> object. Doesn't that mean there's only 31 bits (on 32 bit machins) available
J> for the pionter? 

 You have effectively only 31 bits available for an ID, but not for the
 reason that you think. This will give you the maximum number of ID that
 you can have in a script.

 On a 32 bits machins, you can have only (2**20 - 1) ID for a script, if
 I'm right


Guy Decoux