<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=us-ascii">
<TITLE>Message</TITLE>
<META content="MSHTML 6.00.2900.2722" name=GENERATOR></HEAD>
<BODY>
<DIV><SPAN class=454372615-06092005><FONT face=Arial color=#0000ff size=2>Matt,
you're right. The method names are in conflict (a BonExt'er
bug).</FONT></SPAN></DIV>
<DIV><SPAN class=454372615-06092005><FONT face=Arial color=#0000ff
size=2></FONT></SPAN> </DIV>
<DIV><SPAN class=454372615-06092005><FONT face=Arial color=#0000ff
size=2>Robert, please apply the patch by hand as Matt
suggested.</FONT></SPAN></DIV>
<DIV><SPAN class=454372615-06092005><FONT face=Arial color=#0000ff
size=2></FONT></SPAN> </DIV>
<DIV><SPAN class=454372615-06092005><FONT face=Arial color=#0000ff size=2>br,
Zoli</FONT></SPAN></DIV>
<DIV><SPAN class=454372615-06092005><FONT face=Arial color=#0000ff
size=2></FONT></SPAN> </DIV>
<DIV><SPAN class=454372615-06092005><FONT face=Arial color=#0000ff
size=2></FONT></SPAN> </DIV>
<DIV></DIV>
<DIV><FONT face=Tahoma size=2>-----Original Message-----<BR><B>From:</B>
gme-users-bounces@list.isis.vanderbilt.edu
[mailto:gme-users-bounces@list.isis.vanderbilt.edu] <B>On Behalf Of </B>Matthew
J. Emerson<BR><B>Sent:</B> Monday, September 05, 2005 10:49 AM<BR><B>To:</B>
gme-users<BR><B>Subject:</B> RE: [gme-users] Question regarding BON extender
interpreter and"getReferred()"<BR><BR></DIV></FONT>
<BLOCKQUOTE dir=ltr
style="PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #0000ff 2px solid; MARGIN-RIGHT: 0px"><!-- Converted from text/rtf format -->
<P align=left><SPAN lang=en-us><FONT face="Courier New" size=2>I
made</FONT></SPAN><SPAN lang=en-us><FONT face="Courier New" size=2> a small
example</FONT></SPAN><SPAN lang=en-us> <FONT face="Courier New" size=2>to test
out</FONT></SPAN><SPAN lang=en-us><FONT face="Courier New" size=2> Ace's exact
problem. It doesn't really have to do with the inheritance hierarchy he
described -- it has to do with the fact that the reference has multiple
referent types.</FONT></SPAN></P>
<P align=left><SPAN lang=en-us><FONT face="Courier New"
size=2>In</FONT></SPAN><SPAN lang=en-us> <FONT face="Courier New"
size=2>my</FONT></SPAN><SPAN lang=en-us><FONT face="Courier New" size=2>
example, Reference1 can refer to three different types: Model1, Model2, or
Model3. In this case, the BON Extender generates a single a referent getter
method which could return objects of any of the three types. The offending
generated code is:</FONT></SPAN></P>
<P align=left><SPAN lang=en-us><FONT face="Courier New" color=#008000
size=2>//BON Extender-generated header file</FONT></SPAN></P>
<P align=left><SPAN lang=en-us><FONT face="Courier New" color=#0000ff
size=2>class</FONT></SPAN><SPAN lang=en-us></SPAN><SPAN lang=en-us><FONT
face="Courier New" size=2> Reference1Impl :</FONT></SPAN></P>
<P align=left><SPAN lang=en-us><FONT face="Courier New"
size=2> </FONT></SPAN><SPAN
lang=en-us></SPAN><SPAN lang=en-us> <FONT face="Courier New" color=#0000ff
size=2>virtual</FONT></SPAN><SPAN lang=en-us></SPAN><SPAN lang=en-us><FONT
face="Courier New" size=2></FONT></SPAN><SPAN lang=en-us></SPAN><SPAN
lang=en-us> <FONT face="Courier New" color=#0000ff
size=2>public</FONT></SPAN><SPAN lang=en-us></SPAN><SPAN lang=en-us><FONT
face="Courier New" size=2> BON::ReferenceImpl</FONT></SPAN></P>
<P align=left><SPAN lang=en-us><FONT face="Courier New"
size=2>{</FONT></SPAN></P>
<P align=left><SPAN lang=en-us><FONT face="Courier New" color=#0000ff
size=2>public</FONT></SPAN><SPAN lang=en-us></SPAN><SPAN lang=en-us><FONT
face="Courier New" size=2>:</FONT></SPAN></P>
<P align=left><SPAN lang=en-us><FONT face="Courier New"
size=2> </FONT></SPAN><SPAN
lang=en-us></SPAN><SPAN lang=en-us> <FONT face="Courier New" color=#008000
size=2>//</FONT></SPAN></P>
<P align=left><SPAN lang=en-us><FONT face="Courier New"
size=2> </FONT></SPAN><SPAN
lang=en-us></SPAN><SPAN lang=en-us> <FONT face="Courier New" color=#008000
size=2>// ref getters</FONT></SPAN></P>
<P align=left><SPAN lang=en-us><FONT face="Courier New"
size=2> </FONT></SPAN><SPAN
lang=en-us></SPAN><SPAN lang=en-us> <FONT face="Courier New" color=#0000ff
size=2>virtual</FONT></SPAN><SPAN lang=en-us></SPAN><SPAN lang=en-us><FONT
face="Courier New" size=2> BON::Model getReferred();</FONT></SPAN></P>
<P align=left><SPAN lang=en-us><FONT face="Courier New"
size=2> </FONT></SPAN><SPAN
lang=en-us></SPAN><SPAN lang=en-us> <FONT face="Courier New" color=#008000
size=2>///BUP</FONT></SPAN></P>
<P align=left><SPAN lang=en-us><FONT face="Courier New"
size=2> </FONT></SPAN><SPAN
lang=en-us></SPAN><SPAN lang=en-us> <FONT face="Courier New" color=#008000
size=2>// add your own members here</FONT></SPAN></P>
<P align=left><SPAN lang=en-us><FONT face="Courier New"
size=2> </FONT></SPAN><SPAN
lang=en-us></SPAN><SPAN lang=en-us> <FONT face="Courier New" color=#008000
size=2>///EUP</FONT></SPAN></P>
<P align=left><SPAN lang=en-us><FONT face="Courier New"
size=2>};</FONT></SPAN></P>
<P align=left><SPAN lang=en-us><FONT face="Courier New" color=#008000
size=2>//BON Extender-generated source file</FONT></SPAN></P>
<P align=left><SPAN lang=en-us><FONT face="Courier New" size=2>BON::Model
Reference1Impl::getReferred()</FONT></SPAN></P>
<P align=left><SPAN lang=en-us><FONT face="Courier New"
size=2>{</FONT></SPAN></P>
<P align=left><SPAN lang=en-us><FONT face="Courier New"
size=2> BON::FCO r =
getReferred();</FONT></SPAN><SPAN lang=en-us></SPAN><SPAN lang=en-us> <FONT
face="Courier New" color=#008000 size=2>//Infinite
recursion</FONT></SPAN><SPAN lang=en-us></SPAN><SPAN lang=en-us></SPAN></P>
<P align=left><SPAN lang=en-us><FONT face="Courier New"
size=2> </FONT></SPAN><SPAN
lang=en-us></SPAN><SPAN lang=en-us> <FONT face="Courier New" color=#0000ff
size=2>return</FONT></SPAN><SPAN lang=en-us></SPAN><SPAN lang=en-us><FONT
face="Courier New" size=2> BON::Model(r);</FONT></SPAN></P>
<P align=left><SPAN lang=en-us><FONT face="Courier New"
size=2>}</FONT></SPAN></P>
<P align=left><SPAN lang=en-us><FONT face="Courier New" size=2>To avoid
infinite recursion, the generated source code should have
been:</FONT></SPAN></P>
<P align=left><SPAN lang=en-us><FONT face="Courier New" color=#008000
size=2>//BON Extender-generated source file</FONT></SPAN></P>
<P align=left><SPAN lang=en-us><FONT face="Courier New" size=2>BON::Model
Reference1Impl::getReferred()</FONT></SPAN></P>
<P align=left><SPAN lang=en-us><FONT face="Courier New"
size=2>{</FONT></SPAN></P>
<P align=left><SPAN lang=en-us><FONT face="Courier New"
size=2> BON::FCO r =
BON::ReferenceImpl::getReferred();</FONT></SPAN></P>
<P align=left><SPAN lang=en-us><FONT face="Courier New"
size=2> </FONT></SPAN><SPAN
lang=en-us></SPAN><SPAN lang=en-us> <FONT face="Courier New" color=#0000ff
size=2>return</FONT></SPAN><SPAN lang=en-us></SPAN><SPAN lang=en-us><FONT
face="Courier New" size=2> BON::Model(r);</FONT></SPAN></P>
<P align=left><SPAN lang=en-us><FONT face="Courier New"
size=2>}</FONT></SPAN></P>
<P align=left><SPAN lang=en-us><FONT face="Courier New" size=2>I think this is
a bug in the BON Extender.</FONT></SPAN><SPAN lang=en-us><FONT
face="Courier New" size=2> Zoli, if you want my example let me
know.</FONT></SPAN><SPAN lang=en-us></SPAN></P>
<P align=left><SPAN lang=en-us><FONT face="Courier New"
size=2>--Matt</FONT></SPAN></P><BR>
<P align=left><SPAN lang=en-us><FONT face="Courier New"
size=2>></FONT></SPAN><SPAN lang=en-us> <FONT face="Courier New"
size=2>-----Original Message-----</FONT></SPAN><SPAN lang=en-us></SPAN></P>
<P align=left><SPAN lang=en-us><FONT face="Courier New"
size=2>></FONT></SPAN><SPAN lang=en-us> <FONT face="Courier New"
size=2>From: gme-users-bounces@list.isis.vanderbilt.edu [<A
href="mailto:gme-users-">mailto:gme-users-</A></FONT></SPAN><SPAN
lang=en-us></SPAN></P>
<P align=left><SPAN lang=en-us><FONT face="Courier New"
size=2>></FONT></SPAN><SPAN lang=en-us> <FONT face="Courier New"
size=2>bounces@list.isis.vanderbilt.edu] On Behalf Of Thompson, Robert
C</FONT></SPAN><SPAN lang=en-us></SPAN></P>
<P align=left><SPAN lang=en-us><FONT face="Courier New"
size=2>></FONT></SPAN><SPAN lang=en-us> <FONT face="Courier New"
size=2>Sent: Saturday, September 03, 2005 11:55 PM</FONT></SPAN><SPAN
lang=en-us></SPAN></P>
<P align=left><SPAN lang=en-us><FONT face="Courier New"
size=2>></FONT></SPAN><SPAN lang=en-us> <FONT face="Courier New" size=2>To:
gme-users</FONT></SPAN><SPAN lang=en-us></SPAN></P>
<P align=left><SPAN lang=en-us><FONT face="Courier New"
size=2>></FONT></SPAN><SPAN lang=en-us> <FONT face="Courier New"
size=2>Subject: [gme-users] Question regarding BON extender interpreter
and</FONT></SPAN><SPAN lang=en-us></SPAN></P>
<P align=left><SPAN lang=en-us><FONT face="Courier New"
size=2>></FONT></SPAN><SPAN lang=en-us> <FONT face="Courier New"
size=2>"getReferred()"</FONT></SPAN><SPAN lang=en-us></SPAN></P>
<P align=left><SPAN lang=en-us><FONT face="Courier New" size=2>>
</FONT></SPAN></P>
<P align=left><SPAN lang=en-us><FONT face="Courier New"
size=2>></FONT></SPAN><SPAN lang=en-us> <FONT face="Courier New"
size=2>Hi,</FONT></SPAN><SPAN lang=en-us></SPAN></P>
<P align=left><SPAN lang=en-us><FONT face="Courier New" size=2>>
</FONT></SPAN></P>
<P align=left><SPAN lang=en-us><FONT face="Courier New"
size=2>></FONT></SPAN><SPAN lang=en-us> <FONT face="Courier New" size=2>I
have a question regarding BON extender interpreter-generated code
and</FONT></SPAN><SPAN lang=en-us></SPAN></P>
<P align=left><SPAN lang=en-us><FONT face="Courier New"
size=2>></FONT></SPAN><SPAN lang=en-us> <FONT face="Courier New" size=2>the
method "getReferred()". This is with GME 4.11.10.</FONT></SPAN><SPAN
lang=en-us></SPAN></P>
<P align=left><SPAN lang=en-us><FONT face="Courier New" size=2>>
</FONT></SPAN></P>
<P align=left><SPAN lang=en-us><FONT face="Courier New"
size=2>></FONT></SPAN><SPAN lang=en-us> <FONT face="Courier New" size=2>In
my metamodel I have a class "A" and a class that references it
"RA".</FONT></SPAN><SPAN lang=en-us></SPAN></P>
<P align=left><SPAN lang=en-us><FONT face="Courier New"
size=2>></FONT></SPAN><SPAN lang=en-us> <FONT face="Courier New" size=2>RA
also inherits from two other classes "B" and "C". In
the</FONT></SPAN><SPAN lang=en-us></SPAN></P>
<P align=left><SPAN lang=en-us><FONT face="Courier New"
size=2>></FONT></SPAN><SPAN lang=en-us> <FONT face="Courier New"
size=2>extender-interpreter generated code, I get something like the
following:</FONT></SPAN><SPAN lang=en-us></SPAN></P>
<P align=left><SPAN lang=en-us><FONT face="Courier New" size=2>>
</FONT></SPAN></P>
<P align=left><SPAN lang=en-us><FONT face="Courier New"
size=2>></FONT></SPAN><SPAN lang=en-us> <FONT face="Courier New"
size=2>class RAImpl : virtual public BON::ReferenceImpl, public BImpl,
public</FONT></SPAN><SPAN lang=en-us></SPAN></P>
<P align=left><SPAN lang=en-us><FONT face="Courier New"
size=2>></FONT></SPAN><SPAN lang=en-us> <FONT face="Courier New"
size=2>CImpl {</FONT></SPAN><SPAN lang=en-us></SPAN></P>
<P align=left><SPAN lang=en-us><FONT face="Courier New"
size=2>></FONT></SPAN><SPAN lang=en-us> <FONT face="Courier New"
size=2>...</FONT></SPAN><SPAN lang=en-us></SPAN></P>
<P align=left><SPAN lang=en-us><FONT face="Courier New"
size=2>></FONT></SPAN><SPAN lang=en-us> <FONT face="Courier New"
size=2>public:</FONT></SPAN><SPAN lang=en-us></SPAN></P>
<P align=left><SPAN lang=en-us><FONT face="Courier New"
size=2>></FONT></SPAN><SPAN lang=en-us>
<FONT face="Courier New" size=2>virtual BON::Model
getReferred();</FONT></SPAN><SPAN lang=en-us></SPAN></P>
<P align=left><SPAN lang=en-us><FONT face="Courier New"
size=2>></FONT></SPAN><SPAN lang=en-us> <FONT face="Courier New"
size=2>...</FONT></SPAN><SPAN lang=en-us></SPAN></P>
<P align=left><SPAN lang=en-us><FONT face="Courier New"
size=2>></FONT></SPAN><SPAN lang=en-us> <FONT face="Courier New"
size=2>}</FONT></SPAN><SPAN lang=en-us></SPAN></P>
<P align=left><SPAN lang=en-us><FONT face="Courier New" size=2>>
</FONT></SPAN></P>
<P align=left><SPAN lang=en-us><FONT face="Courier New"
size=2>></FONT></SPAN><SPAN lang=en-us> <FONT face="Courier New"
size=2>Later, in a plugin, if I have an instance named "r" of RA (not
RAImpl),</FONT></SPAN><SPAN lang=en-us></SPAN></P>
<P align=left><SPAN lang=en-us><FONT face="Courier New"
size=2>></FONT></SPAN><SPAN lang=en-us> <FONT face="Courier New" size=2>I
tried this:</FONT></SPAN><SPAN lang=en-us></SPAN></P>
<P align=left><SPAN lang=en-us><FONT face="Courier New" size=2>>
</FONT></SPAN></P>
<P align=left><SPAN lang=en-us><FONT face="Courier New"
size=2>></FONT></SPAN><SPAN lang=en-us> <FONT face="Courier New"
size=2>BON::Model m = r->getReferred();</FONT></SPAN><SPAN
lang=en-us></SPAN></P>
<P align=left><SPAN lang=en-us><FONT face="Courier New" size=2>>
</FONT></SPAN></P>
<P align=left><SPAN lang=en-us><FONT face="Courier New"
size=2>></FONT></SPAN><SPAN lang=en-us> <FONT face="Courier New"
size=2>When I do this, I get an instant death to my GME sesssion, no warning
or</FONT></SPAN><SPAN lang=en-us></SPAN></P>
<P align=left><SPAN lang=en-us><FONT face="Courier New"
size=2>></FONT></SPAN><SPAN lang=en-us> <FONT face="Courier New"
size=2>message, just "poof".</FONT></SPAN><SPAN lang=en-us></SPAN></P>
<P align=left><SPAN lang=en-us><FONT face="Courier New" size=2>>
</FONT></SPAN></P>
<P align=left><SPAN lang=en-us><FONT face="Courier New"
size=2>></FONT></SPAN><SPAN lang=en-us> <FONT face="Courier New" size=2>So,
I tried this:</FONT></SPAN><SPAN lang=en-us></SPAN></P>
<P align=left><SPAN lang=en-us><FONT face="Courier New" size=2>>
</FONT></SPAN></P>
<P align=left><SPAN lang=en-us><FONT face="Courier New"
size=2>></FONT></SPAN><SPAN lang=en-us> <FONT face="Courier New"
size=2>BON::Model m =
(dynamic_cast<BON::ReferenceImpl*>(r.operator->()))</FONT></SPAN><SPAN
lang=en-us></SPAN></P>
<P align=left><SPAN lang=en-us><FONT face="Courier New"
size=2>></FONT></SPAN><SPAN lang=en-us> <FONT face="Courier New"
size=2>->getReferred();</FONT></SPAN><SPAN lang=en-us></SPAN></P>
<P align=left><SPAN lang=en-us><FONT face="Courier New" size=2>>
</FONT></SPAN></P>
<P align=left><SPAN lang=en-us><FONT face="Courier New"
size=2>></FONT></SPAN><SPAN lang=en-us> <FONT face="Courier New"
size=2>This gives me the desired behavior. So basically I have to cast
"r" to</FONT></SPAN><SPAN lang=en-us></SPAN></P>
<P align=left><SPAN lang=en-us><FONT face="Courier New"
size=2>></FONT></SPAN><SPAN lang=en-us> <FONT face="Courier New"
size=2>BON::ReferenceImpl so that I use BON::ReferenceImpl::getReferred
instead</FONT></SPAN><SPAN lang=en-us></SPAN></P>
<P align=left><SPAN lang=en-us><FONT face="Courier New"
size=2>></FONT></SPAN><SPAN lang=en-us> <FONT face="Courier New" size=2>of
RAImpl's version.</FONT></SPAN><SPAN lang=en-us></SPAN></P>
<P align=left><SPAN lang=en-us><FONT face="Courier New" size=2>>
</FONT></SPAN></P>
<P align=left><SPAN lang=en-us><FONT face="Courier New"
size=2>></FONT></SPAN><SPAN lang=en-us> <FONT face="Courier New" size=2>Am
I missing something? I had expected that the
RAImpl::getReferred()</FONT></SPAN><SPAN lang=en-us></SPAN></P>
<P align=left><SPAN lang=en-us><FONT face="Courier New"
size=2>></FONT></SPAN><SPAN lang=en-us> <FONT face="Courier New"
size=2>(i.e. the one exposed on the extender-interpreter-generated
interface)</FONT></SPAN><SPAN lang=en-us></SPAN></P>
<P align=left><SPAN lang=en-us><FONT face="Courier New"
size=2>></FONT></SPAN><SPAN lang=en-us> <FONT face="Courier New"
size=2>would give me what I wanted... A wild guess makes me think
it's</FONT></SPAN><SPAN lang=en-us></SPAN></P>
<P align=left><SPAN lang=en-us><FONT face="Courier New"
size=2>></FONT></SPAN><SPAN lang=en-us> <FONT face="Courier New"
size=2>something with the virtual inheritance of BON::ReferenceImpl and
the</FONT></SPAN><SPAN lang=en-us></SPAN></P>
<P align=left><SPAN lang=en-us><FONT face="Courier New"
size=2>></FONT></SPAN><SPAN lang=en-us> <FONT face="Courier New"
size=2>virtual-ness of RAImpl::getReferred()... because the body
of</FONT></SPAN><SPAN lang=en-us></SPAN></P>
<P align=left><SPAN lang=en-us><FONT face="Courier New"
size=2>></FONT></SPAN><SPAN lang=en-us> <FONT face="Courier New"
size=2>RA::getReferred() invokes "getReferred()". But I don't really know
for</FONT></SPAN><SPAN lang=en-us></SPAN></P>
<P align=left><SPAN lang=en-us><FONT face="Courier New"
size=2>></FONT></SPAN><SPAN lang=en-us> <FONT face="Courier New"
size=2>sure that this is causing my problem.</FONT></SPAN><SPAN
lang=en-us></SPAN></P>
<P align=left><SPAN lang=en-us><FONT face="Courier New" size=2>>
</FONT></SPAN></P>
<P align=left><SPAN lang=en-us><FONT face="Courier New"
size=2>></FONT></SPAN><SPAN lang=en-us> <FONT face="Courier New" size=2>Any
help or pointers would be much appreciated. It can be worked
around</FONT></SPAN><SPAN lang=en-us></SPAN></P>
<P align=left><SPAN lang=en-us><FONT face="Courier New"
size=2>></FONT></SPAN><SPAN lang=en-us> <FONT face="Courier New" size=2>but
I'm confused as to what is the expected meaning/behavior of
the</FONT></SPAN><SPAN lang=en-us></SPAN></P>
<P align=left><SPAN lang=en-us><FONT face="Courier New"
size=2>></FONT></SPAN><SPAN lang=en-us> <FONT face="Courier New"
size=2>method that seems to be causing me trouble.</FONT></SPAN><SPAN
lang=en-us></SPAN></P>
<P align=left><SPAN lang=en-us><FONT face="Courier New" size=2>>
</FONT></SPAN></P>
<P align=left><SPAN lang=en-us><FONT face="Courier New"
size=2>></FONT></SPAN><SPAN lang=en-us> <FONT face="Courier New"
size=2>Thanks</FONT></SPAN><SPAN lang=en-us></SPAN></P>
<P align=left><SPAN lang=en-us><FONT face="Courier New"
size=2>></FONT></SPAN><SPAN lang=en-us> <FONT face="Courier New"
size=2>-ace</FONT></SPAN><SPAN lang=en-us></SPAN></P>
<P align=left><SPAN lang=en-us><FONT face="Courier New"
size=2>></FONT></SPAN><SPAN lang=en-us> <FONT face="Courier New" size=2>Ace
Thompson</FONT></SPAN><SPAN lang=en-us></SPAN></P>
<P align=left><SPAN lang=en-us><FONT face="Courier New"
size=2>></FONT></SPAN><SPAN lang=en-us> <FONT face="Courier New"
size=2>Systems and Software Engineer</FONT></SPAN><SPAN lang=en-us></SPAN></P>
<P align=left><SPAN lang=en-us><FONT face="Courier New"
size=2>></FONT></SPAN><SPAN lang=en-us> <FONT face="Courier New" size=2>FCS
LSI C4ISR Battle Command</FONT></SPAN><SPAN lang=en-us></SPAN></P>
<P align=left><SPAN lang=en-us><FONT face="Courier New"
size=2>></FONT></SPAN><SPAN lang=en-us> <FONT face="Courier New"
size=2>robert.c.thompson3@boeing.com</FONT></SPAN><SPAN lang=en-us></SPAN></P>
<P align=left><SPAN lang=en-us><FONT face="Courier New"
size=2>></FONT></SPAN><SPAN lang=en-us> <FONT face="Courier New" size=2>+1
480 891 2284</FONT></SPAN><SPAN lang=en-us></SPAN></P>
<P align=left><SPAN lang=en-us><FONT face="Courier New"
size=2>></FONT></SPAN><SPAN lang=en-us> <FONT face="Courier New" size=2>The
Boeing Company</FONT></SPAN><SPAN lang=en-us></SPAN></P>
<P align=left><SPAN lang=en-us><FONT face="Courier New" size=2>>
</FONT></SPAN></P>
<P align=left><SPAN lang=en-us><FONT face="Courier New" size=2>>
</FONT></SPAN></P>
<P align=left><SPAN lang=en-us><FONT face="Courier New"
size=2>></FONT></SPAN><SPAN lang=en-us> <FONT face="Courier New"
size=2>_______________________________________________</FONT></SPAN><SPAN
lang=en-us></SPAN></P>
<P align=left><SPAN lang=en-us><FONT face="Courier New"
size=2>></FONT></SPAN><SPAN lang=en-us> <FONT face="Courier New"
size=2>gme-users mailing list</FONT></SPAN><SPAN lang=en-us></SPAN></P>
<P align=left><SPAN lang=en-us><FONT face="Courier New"
size=2>></FONT></SPAN><SPAN lang=en-us> <FONT face="Courier New"
size=2>gme-users@list.isis.vanderbilt.edu</FONT></SPAN><SPAN
lang=en-us></SPAN></P>
<P align=left><SPAN lang=en-us><FONT face="Courier New"
size=2>></FONT></SPAN><SPAN lang=en-us> <FONT face="Courier New" size=2><A
href="http://list.isis.vanderbilt.edu/mailman/listinfo/gme-users">http://list.isis.vanderbilt.edu/mailman/listinfo/gme-users</A></FONT></SPAN><SPAN
lang=en-us></SPAN></P></BLOCKQUOTE></BODY></HTML>