public int DefineConstant(IodineObject obj) { if (!ConstantPool.Contains(obj)) { ConstantPool.Add(obj); return(ConstantPool.Count - 1); } return(ConstantPool.IndexOf(obj)); }