<div dir="ltr"><div dir="ltr">Juan,</div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, Mar 10, 2020 at 8:45 AM Juan Vuletich <<a href="mailto:juan@jvuletich.org">juan@jvuletich.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">You say 'the literal 0@0 instance'.<br>
<br>....<br>
<br>
As you see being immediate, unique or a literal are three different things.<br>
<br>
The backtick syntax `0@0` creates a literal at compile time. But there <br>
is no guarantee of uniqueness. It just mimics what the compiler does <br>
when it finds 'a := 1000000000000000000000000', for instance.<br></blockquote><div><br></div><div>Ah, then I misunderstood what you implemented.  I've been wondering for a while about some oddness I've been experiencing... now I understand the source of it.  I misunderstood and thought that `0@0` resulted in a globally unique instance similar to true or #foo, not 3.  That's what my original Point class>>zero proposal was going for.</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
So yes, your tool will find all `0@0` literals. And they are ok.<br></blockquote><div><br></div><div>Says you ;-)  I need globally unique instances.  No big deal, the literal syntax at least greatly reduced the number of instances out there.  I can use this approach as part of the solution to get it down to one when I build my image.</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
Cheers,<br>
<br>
-- <br>
Juan Vuletich<br><br></blockquote><div><br></div><div>Thanks,</div><div>Phil </div></div></div>