<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><meta http-equiv=Content-Type content="text/html; charset=utf-8"><meta name=Generator content="Microsoft Word 14 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
        {font-family:Wingdings;
        panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
        {font-family:Wingdings;
        panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
p
        {mso-style-priority:99;
        mso-margin-top-alt:auto;
        margin-right:0cm;
        mso-margin-bottom-alt:auto;
        margin-left:0cm;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
p.p1, li.p1, div.p1
        {mso-style-name:p1;
        mso-margin-top-alt:auto;
        margin-right:0cm;
        mso-margin-bottom-alt:auto;
        margin-left:0cm;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
span.apple-converted-space
        {mso-style-name:apple-converted-space;}
p.p2, li.p2, div.p2
        {mso-style-name:p2;
        mso-margin-top-alt:auto;
        margin-right:0cm;
        mso-margin-bottom-alt:auto;
        margin-left:0cm;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
span.s1
        {mso-style-name:s1;}
span.s2
        {mso-style-name:s2;}
p.p3, li.p3, div.p3
        {mso-style-name:p3;
        mso-margin-top-alt:auto;
        margin-right:0cm;
        mso-margin-bottom-alt:auto;
        margin-left:0cm;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
span.s3
        {mso-style-name:s3;}
span.apple-tab-span
        {mso-style-name:apple-tab-span;}
span.s4
        {mso-style-name:s4;}
span.E-MailFormatvorlage27
        {mso-style-type:personal-reply;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:70.85pt 70.85pt 2.0cm 70.85pt;}
div.WordSection1
        {page:WordSection1;}
/* List Definitions */
@list l0
        {mso-list-id:230897421;
        mso-list-template-ids:1612190416;}
@list l0:level1
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:36.0pt;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l0:level2
        {mso-level-number-format:bullet;
        mso-level-text:o;
        mso-level-tab-stop:72.0pt;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        mso-ansi-font-size:10.0pt;
        font-family:"Courier New";
        mso-bidi-font-family:"Times New Roman";}
@list l0:level3
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:108.0pt;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        mso-ansi-font-size:10.0pt;
        font-family:Wingdings;}
@list l0:level4
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:144.0pt;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        mso-ansi-font-size:10.0pt;
        font-family:Wingdings;}
@list l0:level5
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:180.0pt;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        mso-ansi-font-size:10.0pt;
        font-family:Wingdings;}
@list l0:level6
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:216.0pt;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        mso-ansi-font-size:10.0pt;
        font-family:Wingdings;}
@list l0:level7
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:252.0pt;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        mso-ansi-font-size:10.0pt;
        font-family:Wingdings;}
@list l0:level8
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:288.0pt;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        mso-ansi-font-size:10.0pt;
        font-family:Wingdings;}
@list l0:level9
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:324.0pt;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        mso-ansi-font-size:10.0pt;
        font-family:Wingdings;}
@list l1
        {mso-list-id:2146654694;
        mso-list-template-ids:907819392;}
@list l1:level1
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:36.0pt;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l1:level2
        {mso-level-number-format:bullet;
        mso-level-text:o;
        mso-level-tab-stop:72.0pt;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        mso-ansi-font-size:10.0pt;
        font-family:"Courier New";
        mso-bidi-font-family:"Times New Roman";}
@list l1:level3
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:108.0pt;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        mso-ansi-font-size:10.0pt;
        font-family:Wingdings;}
@list l1:level4
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:144.0pt;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        mso-ansi-font-size:10.0pt;
        font-family:Wingdings;}
@list l1:level5
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:180.0pt;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        mso-ansi-font-size:10.0pt;
        font-family:Wingdings;}
@list l1:level6
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:216.0pt;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        mso-ansi-font-size:10.0pt;
        font-family:Wingdings;}
@list l1:level7
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:252.0pt;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        mso-ansi-font-size:10.0pt;
        font-family:Wingdings;}
@list l1:level8
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:288.0pt;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        mso-ansi-font-size:10.0pt;
        font-family:Wingdings;}
@list l1:level9
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:324.0pt;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        mso-ansi-font-size:10.0pt;
        font-family:Wingdings;}
ol
        {margin-bottom:0cm;}
ul
        {margin-bottom:0cm;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]--></head><body lang=DE link=blue vlink=purple><div class=WordSection1><p class=MsoNormal><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>Hi,<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>We are in the process of retiring the Jasmin backend. Can you please try again with the –asm-backend command-line option? This option makes Soot use the much more modern Java classfile backend based on ASM. It’s rather new, but it should nevertheless be rather stable. Hopefully, we will be able to make the ASM backend the default quite soon.<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>Best regards,<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'> Steven<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p> </o:p></span></p><div><div style='border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm 0cm 0cm'><p class=MsoNormal><b><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'>Von:</span></b><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'> soot-list-bounces@CS.McGill.CA [mailto:soot-list-bounces@CS.McGill.CA] <b>Im Auftrag von </b>csytang<br><b>Gesendet:</b> Donnerstag, 30. Juli 2015 07:45<br><b>An:</b> Soot list<br><b>Betreff:</b> [Soot-list] [Jasmin:2: Error] Using Soot to compile<o:p></o:p></span></p></div></div><p class=MsoNormal><o:p> </o:p></p><div><p class=MsoNormal><span style='font-size:10.0pt;font-family:"Courier New"'>Hi all, <o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:10.0pt;font-family:"Courier New"'> I use Soot to analyze java program. When it generate output .class files, the error incur.<o:p></o:p></span></p></div><div><p class=MsoNormal><span style='font-size:10.0pt;font-family:"Courier New"'> I use Soot will following command:<o:p></o:p></span></p></div><div><p class=p1 style='margin-left:36.0pt;text-indent:-18.0pt;mso-list:l0 level1 lfo1'><![if !supportLists]><span style='font-size:10.0pt;font-family:Symbol'><span style='mso-list:Ignore'>·<span style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]><span style='font-size:10.0pt;font-family:"Courier New"'>-no-bodies-for-excluded -cp /Users/tangchris/Documents/workspace/test/bin/:/Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk/Contents/Home/jre/lib/rt.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk/Contents/Home/jre/lib/jce.jar <span class=apple-converted-space> </span>-W -p wjop enabled:true -p cg implicit-entry:false -p cg.spark enabled:true -keep-line-number -keep-bytecode-offset -f class test.SomeClass$Class1 test.SomeClass$Class2 test.SomeClass<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:10.0pt;font-family:"Courier New"'> <span style='background:yellow'>The error is</span><o:p></o:p></span></p></div><div><p class=p1 style='margin-left:36.0pt;text-indent:-18.0pt;mso-list:l1 level1 lfo2'><![if !supportLists]><span style='font-size:10.0pt;font-family:Symbol'><span style='mso-list:Ignore'>·<span style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]><span style='font-size:10.0pt;font-family:"Courier New"'>Writing to sootOutput/ .class<o:p></o:p></span></p><p class=p2 style='margin-left:36.0pt'><span style='font-size:10.0pt;font-family:"Courier New";color:red'>Jasmin:2: Warning - Syntax error.</span><span style='font-size:10.0pt;font-family:"Courier New"'>.<o:p></o:p></span></p><p class=p2 style='margin-left:36.0pt'><span style='font-size:10.0pt;font-family:"Courier New"'>^Writing to sootOutput/test/SomeClass<span class=s1>$Class1.class</span><o:p></o:p></span></p><p class=p2 style='margin-left:36.0pt'><span style='font-size:10.0pt;font-family:"Courier New";color:red'>Jasmin:2: Error - Couldn't repair and continue parse.</span><span style='font-size:10.0pt;font-family:"Courier New"'><o:p></o:p></span></p><p class=p2 style='margin-left:36.0pt'><span style='font-size:10.0pt;font-family:"Courier New"'>.^<o:p></o:p></span></p><p class=p2 style='margin-left:36.0pt'><span style='font-size:10.0pt;font-family:"Courier New";color:red'>Jasmin: Found 2 errors</span><span style='font-size:10.0pt;font-family:"Courier New"'><o:p></o:p></span></p><ul type=disc><li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;mso-list:l1 level1 lfo2'><span style='font-size:10.0pt;font-family:"Courier New";color:black'>It is definitely fine for generate .jimp files.</span><span style='font-size:10.0pt;font-family:"Courier New"'><o:p></o:p></span></li></ul><p><span style='font-size:10.0pt;font-family:"Courier New";color:black'> I don't know whether it is a potential bug or any problem when I use Soot command.</span><span style='font-size:10.0pt;font-family:"Courier New"'><o:p></o:p></span></p><p><span style='font-size:10.0pt;font-family:"Courier New";color:black'>----------------attached file is the source code[in case of attachment not work, you can reference following]-------------------</span><span style='font-size:10.0pt;font-family:"Courier New"'><o:p></o:p></span></p><p class=p1><span class=s1><span style='font-size:10.0pt;font-family:"Courier New"'>package</span></span><span class=s2><span style='font-size:10.0pt;font-family:"Courier New"'> test;</span></span><span style='font-size:10.0pt;font-family:"Courier New"'><o:p></o:p></span></p><p class=p2><span style='font-size:10.0pt;font-family:"Courier New"'> <o:p></o:p></span></p><p class=p3><span class=s3><span style='font-size:10.0pt;font-family:"Courier New"'>public</span></span><span class=s1><span style='font-size:10.0pt;font-family:"Courier New"'> </span></span><span class=s3><span style='font-size:10.0pt;font-family:"Courier New"'>class</span></span><span class=s1><span style='font-size:10.0pt;font-family:"Courier New"'> SomeClass {</span></span><span style='font-size:10.0pt;font-family:"Courier New"'><o:p></o:p></span></p><p class=p3><span class=apple-converted-space><span style='font-size:10.0pt;font-family:"Courier New"'> </span></span><span class=s3><span style='font-size:10.0pt;font-family:"Courier New"'>public</span></span><span class=s1><span style='font-size:10.0pt;font-family:"Courier New"'> </span></span><span class=s3><span style='font-size:10.0pt;font-family:"Courier New"'>static</span></span><span class=s1><span style='font-size:10.0pt;font-family:"Courier New"'> Class1 class1At;</span></span><span style='font-size:10.0pt;font-family:"Courier New"'><o:p></o:p></span></p><p class=p3><span class=apple-converted-space><span style='font-size:10.0pt;font-family:"Courier New"'> </span></span><span class=s3><span style='font-size:10.0pt;font-family:"Courier New"'>public</span></span><span class=s1><span style='font-size:10.0pt;font-family:"Courier New"'> </span></span><span class=s3><span style='font-size:10.0pt;font-family:"Courier New"'>static</span></span><span class=s1><span style='font-size:10.0pt;font-family:"Courier New"'> Class2 class2At;</span></span><span style='font-size:10.0pt;font-family:"Courier New"'><o:p></o:p></span></p><p class=p3><span class=apple-converted-space><span style='font-size:10.0pt;font-family:"Courier New"'> </span></span><span class=s3><span style='font-size:10.0pt;font-family:"Courier New"'>public</span></span><span class=s1><span style='font-size:10.0pt;font-family:"Courier New"'> SomeClass(){</span></span><span style='font-size:10.0pt;font-family:"Courier New"'><o:p></o:p></span></p><p class=p3><span class=apple-converted-space><span style='font-size:10.0pt;font-family:"Courier New"'> </span></span><span class=s1><span style='font-size:10.0pt;font-family:"Courier New"'>Class1 c1 = </span></span><span class=s3><span style='font-size:10.0pt;font-family:"Courier New"'>new</span></span><span class=s1><span style='font-size:10.0pt;font-family:"Courier New"'> Class1();</span></span><span style='font-size:10.0pt;font-family:"Courier New"'><o:p></o:p></span></p><p class=p3><span class=apple-converted-space><span style='font-size:10.0pt;font-family:"Courier New"'> </span></span><span class=s1><span style='font-size:10.0pt;font-family:"Courier New"'>class1At = c1;</span></span><span style='font-size:10.0pt;font-family:"Courier New"'><o:p></o:p></span></p><p class=p3><span class=apple-converted-space><span style='font-size:10.0pt;font-family:"Courier New"'> </span></span><span class=s1><span style='font-size:10.0pt;font-family:"Courier New"'>}</span></span><span style='font-size:10.0pt;font-family:"Courier New"'><o:p></o:p></span></p><p class=p3><span class=apple-converted-space><span style='font-size:10.0pt;font-family:"Courier New"'> </span></span><span class=s3><span style='font-size:10.0pt;font-family:"Courier New"'>public</span></span><span class=s1><span style='font-size:10.0pt;font-family:"Courier New"'> </span></span><span class=s3><span style='font-size:10.0pt;font-family:"Courier New"'>static</span></span><span class=s1><span style='font-size:10.0pt;font-family:"Courier New"'> </span></span><span class=s3><span style='font-size:10.0pt;font-family:"Courier New"'>void</span></span><span class=s1><span style='font-size:10.0pt;font-family:"Courier New"'> main(String[]args) {</span></span><span style='font-size:10.0pt;font-family:"Courier New"'><o:p></o:p></span></p><p class=p3><span class=apple-converted-space><span style='font-size:10.0pt;font-family:"Courier New"'> </span></span><span class=s1><span style='font-size:10.0pt;font-family:"Courier New"'>SomeClass some = </span></span><span class=s3><span style='font-size:10.0pt;font-family:"Courier New"'>new</span></span><span class=s1><span style='font-size:10.0pt;font-family:"Courier New"'> SomeClass();</span></span><span style='font-size:10.0pt;font-family:"Courier New"'><o:p></o:p></span></p><p class=p3><span class=apple-converted-space><span style='font-size:10.0pt;font-family:"Courier New"'> </span></span><span class=s1><span style='font-size:10.0pt;font-family:"Courier New"'>Class1 c1 = </span></span><span class=s3><span style='font-size:10.0pt;font-family:"Courier New"'>new</span></span><span class=s1><span style='font-size:10.0pt;font-family:"Courier New"'> Class1();</span></span><span style='font-size:10.0pt;font-family:"Courier New"'><o:p></o:p></span></p><p class=p3><span class=apple-converted-space><span style='font-size:10.0pt;font-family:"Courier New"'> </span></span><span class=s1><span style='font-size:10.0pt;font-family:"Courier New"'>Class2 c2 = </span></span><span class=s3><span style='font-size:10.0pt;font-family:"Courier New"'>new</span></span><span class=s1><span style='font-size:10.0pt;font-family:"Courier New"'> Class2();</span></span><span style='font-size:10.0pt;font-family:"Courier New"'><o:p></o:p></span></p><p class=p3><span class=apple-converted-space><span style='font-size:10.0pt;font-family:"Courier New"'> </span></span><span class=s1><span style='font-size:10.0pt;font-family:"Courier New"'>some.class2At = c2;</span></span><span style='font-size:10.0pt;font-family:"Courier New"'><o:p></o:p></span></p><p class=p3><span class=apple-converted-space><span style='font-size:10.0pt;font-family:"Courier New"'> </span></span><span class=s3><span style='font-size:10.0pt;font-family:"Courier New"'>int</span></span><span class=s1><span style='font-size:10.0pt;font-family:"Courier New"'> x = class1At.intAt;</span></span><span style='font-size:10.0pt;font-family:"Courier New"'><o:p></o:p></span></p><p class=p3><span class=apple-converted-space><span style='font-size:10.0pt;font-family:"Courier New"'> </span></span><span class=s1><span style='font-size:10.0pt;font-family:"Courier New"'>}</span></span><span style='font-size:10.0pt;font-family:"Courier New"'><o:p></o:p></span></p><p class=p3><span class=apple-converted-space><span style='font-size:10.0pt;font-family:"Courier New"'> </span></span><span class=s3><span style='font-size:10.0pt;font-family:"Courier New"'>public</span></span><span class=s1><span style='font-size:10.0pt;font-family:"Courier New"'> Class2 crazyMethod() {</span></span><span style='font-size:10.0pt;font-family:"Courier New"'><o:p></o:p></span></p><p class=p3><span class=apple-converted-space><span style='font-size:10.0pt;font-family:"Courier New"'> </span></span><span class=s1><span style='font-size:10.0pt;font-family:"Courier New"'>class1At.intAt=</span></span><span class=s4><span style='font-size:10.0pt;font-family:"Courier New"'>5</span></span><span class=s1><span style='font-size:10.0pt;font-family:"Courier New"'>;</span></span><span style='font-size:10.0pt;font-family:"Courier New"'><o:p></o:p></span></p><p class=p3><span class=apple-converted-space><span style='font-size:10.0pt;font-family:"Courier New"'> </span></span><span class=s3><span style='font-size:10.0pt;font-family:"Courier New"'>return</span></span><span class=s1><span style='font-size:10.0pt;font-family:"Courier New"'> class2At;</span></span><span style='font-size:10.0pt;font-family:"Courier New"'><o:p></o:p></span></p><p class=p3><span class=apple-converted-space><span style='font-size:10.0pt;font-family:"Courier New"'> </span></span><span class=s1><span style='font-size:10.0pt;font-family:"Courier New"'>}</span></span><span style='font-size:10.0pt;font-family:"Courier New"'><o:p></o:p></span></p><p class=p1><span class=apple-converted-space><span style='font-size:10.0pt;font-family:"Courier New"'> </span></span><span class=s1><span style='font-size:10.0pt;font-family:"Courier New"'>public</span></span><span class=s2><span style='font-size:10.0pt;font-family:"Courier New"'> </span></span><span class=s1><span style='font-size:10.0pt;font-family:"Courier New"'>static</span></span><span class=s2><span style='font-size:10.0pt;font-family:"Courier New"'> </span></span><span class=s1><span style='font-size:10.0pt;font-family:"Courier New"'>class</span></span><span class=s2><span style='font-size:10.0pt;font-family:"Courier New"'> Class1 {</span></span><span style='font-size:10.0pt;font-family:"Courier New"'><o:p></o:p></span></p><p class=p3><span class=apple-converted-space><span style='font-size:10.0pt;font-family:"Courier New"'> </span></span><span class=s3><span style='font-size:10.0pt;font-family:"Courier New"'>public</span></span><span class=s1><span style='font-size:10.0pt;font-family:"Courier New"'> </span></span><span class=s3><span style='font-size:10.0pt;font-family:"Courier New"'>int</span></span><span class=s1><span style='font-size:10.0pt;font-family:"Courier New"'> intAt;</span></span><span style='font-size:10.0pt;font-family:"Courier New"'><o:p></o:p></span></p><p class=p3><span class=apple-converted-space><span style='font-size:10.0pt;font-family:"Courier New"'> </span></span><span class=s3><span style='font-size:10.0pt;font-family:"Courier New"'>public</span></span><span class=s1><span style='font-size:10.0pt;font-family:"Courier New"'> </span></span><span class=s3><span style='font-size:10.0pt;font-family:"Courier New"'>static</span></span><span class=s1><span style='font-size:10.0pt;font-family:"Courier New"'> Class2 cls;</span></span><span style='font-size:10.0pt;font-family:"Courier New"'><o:p></o:p></span></p><p class=p3><span class=apple-converted-space><span style='font-size:10.0pt;font-family:"Courier New"'> </span></span><span class=s3><span style='font-size:10.0pt;font-family:"Courier New"'>public</span></span><span class=s1><span style='font-size:10.0pt;font-family:"Courier New"'> Class1() {</span></span><span style='font-size:10.0pt;font-family:"Courier New"'><o:p></o:p></span></p><p class=p3><span class=apple-converted-space><span style='font-size:10.0pt;font-family:"Courier New"'> </span></span><span class=apple-tab-span><span style='font-size:10.0pt;font-family:"Courier New"'> </span></span><span class=s1><span style='font-size:10.0pt;font-family:"Courier New"'>intAt = </span></span><span class=s4><span style='font-size:10.0pt;font-family:"Courier New"'>1</span></span><span class=s1><span style='font-size:10.0pt;font-family:"Courier New"'>;</span></span><span style='font-size:10.0pt;font-family:"Courier New"'><o:p></o:p></span></p><p class=p3><span class=apple-converted-space><span style='font-size:10.0pt;font-family:"Courier New"'> </span></span><span class=apple-tab-span><span style='font-size:10.0pt;font-family:"Courier New"'> </span></span><span class=s1><span style='font-size:10.0pt;font-family:"Courier New"'>cls = </span></span><span class=s3><span style='font-size:10.0pt;font-family:"Courier New"'>new</span></span><span class=s1><span style='font-size:10.0pt;font-family:"Courier New"'> Class2();</span></span><span style='font-size:10.0pt;font-family:"Courier New"'><o:p></o:p></span></p><p class=p3><span class=apple-converted-space><span style='font-size:10.0pt;font-family:"Courier New"'> </span></span><span class=apple-tab-span><span style='font-size:10.0pt;font-family:"Courier New"'> </span></span><span class=s1><span style='font-size:10.0pt;font-family:"Courier New"'>cls.intAt = </span></span><span class=s4><span style='font-size:10.0pt;font-family:"Courier New"'>3</span></span><span class=s1><span style='font-size:10.0pt;font-family:"Courier New"'>;</span></span><span style='font-size:10.0pt;font-family:"Courier New"'><o:p></o:p></span></p><p class=p3><span class=apple-converted-space><span style='font-size:10.0pt;font-family:"Courier New"'> </span></span><span class=s1><span style='font-size:10.0pt;font-family:"Courier New"'>}</span></span><span style='font-size:10.0pt;font-family:"Courier New"'><o:p></o:p></span></p><p class=p3><span class=apple-converted-space><span style='font-size:10.0pt;font-family:"Courier New"'> </span></span><span class=s1><span style='font-size:10.0pt;font-family:"Courier New"'>}</span></span><span style='font-size:10.0pt;font-family:"Courier New"'><o:p></o:p></span></p><p class=p1><span class=apple-converted-space><span style='font-size:10.0pt;font-family:"Courier New"'> </span></span><span class=s1><span style='font-size:10.0pt;font-family:"Courier New"'>public</span></span><span class=s2><span style='font-size:10.0pt;font-family:"Courier New"'> </span></span><span class=s1><span style='font-size:10.0pt;font-family:"Courier New"'>static</span></span><span class=s2><span style='font-size:10.0pt;font-family:"Courier New"'> </span></span><span class=s1><span style='font-size:10.0pt;font-family:"Courier New"'>class</span></span><span class=s2><span style='font-size:10.0pt;font-family:"Courier New"'> Class2 {</span></span><span style='font-size:10.0pt;font-family:"Courier New"'><o:p></o:p></span></p><p class=p3><span class=apple-converted-space><span style='font-size:10.0pt;font-family:"Courier New"'> </span></span><span class=s3><span style='font-size:10.0pt;font-family:"Courier New"'>public</span></span><span class=s1><span style='font-size:10.0pt;font-family:"Courier New"'> </span></span><span class=s3><span style='font-size:10.0pt;font-family:"Courier New"'>int</span></span><span class=s1><span style='font-size:10.0pt;font-family:"Courier New"'> intAt;</span></span><span style='font-size:10.0pt;font-family:"Courier New"'><o:p></o:p></span></p><p class=p3><span class=apple-converted-space><span style='font-size:10.0pt;font-family:"Courier New"'> </span></span><span class=s3><span style='font-size:10.0pt;font-family:"Courier New"'>public</span></span><span class=s1><span style='font-size:10.0pt;font-family:"Courier New"'> Class2 tm;</span></span><span style='font-size:10.0pt;font-family:"Courier New"'><o:p></o:p></span></p><p class=p3><span class=apple-converted-space><span style='font-size:10.0pt;font-family:"Courier New"'> </span></span><span class=s3><span style='font-size:10.0pt;font-family:"Courier New"'>public</span></span><span class=s1><span style='font-size:10.0pt;font-family:"Courier New"'> Class2(){</span></span><span style='font-size:10.0pt;font-family:"Courier New"'><o:p></o:p></span></p><p class=p3><span class=apple-converted-space><span style='font-size:10.0pt;font-family:"Courier New"'> </span></span><span class=apple-tab-span><span style='font-size:10.0pt;font-family:"Courier New"'> </span></span><span class=s1><span style='font-size:10.0pt;font-family:"Courier New"'>intAt = </span></span><span class=s4><span style='font-size:10.0pt;font-family:"Courier New"'>2</span></span><span class=s1><span style='font-size:10.0pt;font-family:"Courier New"'>;</span></span><span style='font-size:10.0pt;font-family:"Courier New"'><o:p></o:p></span></p><p class=p3><span class=apple-converted-space><span style='font-size:10.0pt;font-family:"Courier New"'> </span></span><span class=apple-tab-span><span style='font-size:10.0pt;font-family:"Courier New"'> </span></span><span class=s1><span style='font-size:10.0pt;font-family:"Courier New"'>tm = Class1.cls;</span></span><span style='font-size:10.0pt;font-family:"Courier New"'><o:p></o:p></span></p><p class=p3><span class=apple-converted-space><span style='font-size:10.0pt;font-family:"Courier New"'> </span></span><span class=s1><span style='font-size:10.0pt;font-family:"Courier New"'>}</span></span><span style='font-size:10.0pt;font-family:"Courier New"'><o:p></o:p></span></p><p class=p3><span class=apple-converted-space><span style='font-size:10.0pt;font-family:"Courier New"'> </span></span><span class=s1><span style='font-size:10.0pt;font-family:"Courier New"'>} </span></span><span style='font-size:10.0pt;font-family:"Courier New"'><o:p></o:p></span></p><p class=p3><span class=s1><span style='font-size:10.0pt;font-family:"Courier New"'>}</span></span><span style='font-size:10.0pt;font-family:"Courier New"'><o:p></o:p></span></p></div></div></body></html>