<HTML>
<HEAD>
<TITLE>
Title</TITLE>
<BODY BGCOLOR="#ffffff">
<H1>Title</H1>
[ Module : swig, Package : swig ]<BR>
This is a title comment
<HR><H1> Contents </H1>
<UL><LI> <A HREF="#s1_">1. Section 1</A>
<UL><LI> <A HREF="#s1_1_">1.1. Section 1.1</A>
<LI> <A HREF="#s1_2_">1.2. Section 1.2</A>
<UL><LI> <A HREF="#s1_2_1_">1.2.1. Section 1.2.1</A>
</UL><LI> <A HREF="#s1_3_">1.3. Section 1.3</A>
<UL><LI> <A HREF="#s1_3_1_">1.3.1. Section 1.3.1</A>
</UL></UL><LI> <A HREF="#s2_">2. Section 2</A>
<LI> <A HREF="#s3_">3. Section 3</A>
<UL><LI> <A HREF="#s3_1_">3.1. class AClass</A>
</UL><LI> <A HREF="#s4_">4. Section 4</A>
<LI> <A HREF="#s5_">5. Section 5</A>
</UL>
<P><TT><B>foo(int );</B></TT>
<BLOCKQUOTE>[ returns int ]
<BR> This is a comment before a function
</BLOCKQUOTE>
<P><TT><B>bar(int );</B></TT>
<BLOCKQUOTE>[ returns int ]
<BR> This is a
multiline comment
appearing before
a function
</BLOCKQUOTE>
<A name="s1_">
<HR><H2>1. Section 1</H2></A>
This is a comment before section 1
<A name="s1_1_">
<H3>1.1. Section 1.1</H3></A>
This is a comment before subsection 1.1
<A name="s1_2_">
<H3>1.2. Section 1.2</H3></A>
This is a comment before subsection 1.2
<A name="s1_2_1_">
<H4>1.2.1. Section 1.2.1</H4></A>
This is a comment before subsubsection 1.2.1
<A name="s1_3_">
<H3>1.3. Section 1.3</H3></A>
This is a comment before subsection 1.3
<A name="s1_3_1_">
<H4>1.3.1. Section 1.3.1</H4></A>
This is a comment before subsubsection 1.3.1
<A name="s2_">
<HR><H2>2. Section 2</H2></A>
This is a comment before section 2
<P>
This is a some random text thrown in to the file.
<P><TT><B>grok(int );</B></TT>
<BLOCKQUOTE>[ returns int ]
<BR> This is a comment for grok
</BLOCKQUOTE>
<A name="s3_">
<HR><H2>3. Section 3</H2></A>
This is a comment for section 3
<P><TT><B>$ENUM1 = ENUM1</B></TT>
<BLOCKQUOTE>[ Constant: int ]
<BR> Comment for ENUM1
</BLOCKQUOTE>
<P><TT><B>$ENUM2 = ENUM2</B></TT>
<BLOCKQUOTE>[ Constant: int ]
<BR> Comment for ENUM2
</BLOCKQUOTE>
<P><TT><B>$ENUM3 = ENUM3</B></TT>
<BLOCKQUOTE>[ Constant: int ]
<BR> Comment for ENUM3
</BLOCKQUOTE>
<P><TT><B>$ENUM4 = ENUM4</B></TT>
<BLOCKQUOTE>[ Constant: int ]
<BR> Comment for ENUM4
</BLOCKQUOTE>
<P><TT><B>$a</B></TT>
<BLOCKQUOTE>[ Global : int a ]
<BR> This is a comment for 'a'
</BLOCKQUOTE>
<P><TT><B>$b</B></TT>
<BLOCKQUOTE>[ Global : int b ]
<BR> This is a comment for 'b'
</BLOCKQUOTE>
<P><TT><B>$c</B></TT>
<BLOCKQUOTE>[ Global : int c ]
<BR> This is a comment for 'c'
</BLOCKQUOTE>
<P><TT><B>$d</B></TT>
<BLOCKQUOTE>[ Global : int d ]
<BR> This is a comment for 'd'
</BLOCKQUOTE>
<A name="s3_1_">
<H3>3.1. class AClass</H3></A>
[ created from class AClass ]<BR>
This comment should be attached to the class definition
<P><TT><B>AClass_foo(AClass *);</B></TT>
<BLOCKQUOTE>[ Member : returns int ]
<BR> This is a comment for the foo member function
</BLOCKQUOTE>
<P><TT><B>AClass_a_set(AClass *,int );
AClass_a_get(AClass *);</B></TT>
<BLOCKQUOTE>[ Member data: returns int ]
<BR> This is a comment for the a data member
</BLOCKQUOTE>
<A name="s4_">
<HR><H2>4. Section 4</H2></A>
Commment before section 4
<A name="s5_">
<HR><H2>5. Section 5</H2></A>
Comment before section 5
<P><TT><B>frob(double );</B></TT>
<BLOCKQUOTE>[ returns double ]
<BR> Comment before function frob
</BLOCKQUOTE>
<P><TT><B>decl(a,b,c,d,e,f);</B></TT>
<BLOCKQUOTE>[ returns double ]
<BR> This is a comment before a multiline declaration
</BLOCKQUOTE>
</BODY>
</HTML>