Changeset 1155

Show
Ignore:
Timestamp:
08/08/08 09:11:01 (4 months ago)
Author:
dietmarw
Message:

corrected minor apostrophe syntax error (trailing white spaces were automatically removed)

From: Dietmar Winkler <Dietmar.Winkler@…>

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/Modelica/Electrical/Digital.mo

    r1073 r1155  
    188188 
    189189  annotation ( 
    190      
     190 
    191191    Documentation(info="<html> 
    192192<p> 
     
    216216</p> 
    217217<p><b>Code Table:</b></p> 
    218   
     218 
    219219<table border=1 cellspacing=0 cellpadding=2> 
    220220  <tr><td valign=\"top\"><b>Logic value</b></td> 
     
    222222      <td valign=\"top\"><b>Meaning</b></td> 
    223223  </tr> 
    224                           
     224 
    225225  <tr><td valign=\"top\">'U'</td> <td valign=\"top\">1</td> <td valign=\"top\">Uninitialized</td></tr> 
    226226  <tr><td valign=\"top\">'X'</td> <td valign=\"top\">2</td> <td valign=\"top\">Forcing Unknown</td></tr> 
     
    233233  <tr><td valign=\"top\">'-'</td> <td valign=\"top\">9</td> <td valign=\"top\">Don't care</td></tr> 
    234234</table> 
    235   
     235 
    236236<p> 
    237237The library will be developed in two main steps. The first step contains the basic components and 
     
    239239the library is implemented and released for public use. 
    240240</p> 
    241   
     241 
    242242<p> 
    243243Copyright &copy; 1998-2008, Modelica Association and Fraunhofer-Gesellschaft. 
     
    246246<i>This Modelica package is <b>free</b> software; it can be redistributed and/or modified 
    247247under the terms of the <b>Modelica license</b>, see the license conditions 
    248 and the accompanying <b>disclaimer</b>  
     248and the accompanying <b>disclaimer</b> 
    249249<a href=\"Modelica://Modelica.UsersGuide.ModelicaLicense\">here</a>.</i> 
    250250</p><br> 
    251   
     251 
    252252</HTML> 
    253253"), Diagram(coordinateSystem( 
     
    432432        , 
    433433        experiment(StopTime=250)); 
    434       D.Examples.Utilities.JKFF FF  
     434      D.Examples.Utilities.JKFF FF 
    435435                     annotation (Placement(transformation(extent={{-10,-40},{70, 
    436436                40}}, rotation=0))); 
     
    489489<br> 
    490490<pre>  <b>a</b>     <b>b</b>     <b>c</b>      <b>s</b>     <b>t</b></pre> 
    491   
     491 
    492492 <pre>  1     0     1      0     1</pre> 
    493493 <pre>  0     1     1      0     2</pre> 
    494494 <pre>  1     1     0      1     3</pre> 
    495495 <pre>  0     0     0      0     4</pre> 
    496   
     496 
    497497<br> 
    498498<br> 
     
    528528        y0=3)   annotation (Placement(transformation(extent={{-80,-38},{-60,-18}}, 
    529529              rotation=0))); 
    530       Digital.Examples.Utilities.HalfAdder Adder(delayTime=0.3)  
     530      Digital.Examples.Utilities.HalfAdder Adder(delayTime=0.3) 
    531531                            annotation (Placement(transformation(extent={{-40, 
    532532                -40},{40,40}}, rotation=0))); 
    533       Digital.Converters.LogicToReal s  
     533      Digital.Converters.LogicToReal s 
    534534                               annotation (Placement(transformation(extent={{60, 
    535535                18},{80,38}}, rotation=0))); 
    536       Digital.Converters.LogicToReal c  
     536      Digital.Converters.LogicToReal c 
    537537                               annotation (Placement(transformation(extent={{60, 
    538538                -38},{80,-18}}, rotation=0))); 
     
    566566<b>t</b> is the pick-up instant of the next bit(s) in the simulation. 
    567567<pre>   <b>a</b>.y      <b>b</b>.y      <b>c</b>.y     <b>c</b>out        <b>h</b>.s        <b>t</b> </pre> 
    568   
     568 
    569569<pre> 
    570570     1        0        0        0          1        1 
     
    599599      Digital.Examples.Utilities.FullAdder Adder1            annotation (Placement( 
    600600            transformation(extent={{0,-30},{60,30}}, rotation=0))); 
    601       Digital.Converters.LogicToReal s  
     601      Digital.Converters.LogicToReal s 
    602602                               annotation (Placement(transformation(extent={{70, 
    603603                12},{90,32}}, rotation=0))); 
    604       Digital.Converters.LogicToReal c_out  
     604      Digital.Converters.LogicToReal c_out 
    605605                                   annotation (Placement(transformation(extent= 
    606606                {{70,-32},{90,-12}}, rotation=0))); 
    607       Digital.Examples.Utilities.Counter3 Counter  
     607      Digital.Examples.Utilities.Counter3 Counter 
    608608        annotation (Placement(transformation(extent={{-60,-18},{-20,22}}, 
    609609              rotation=0))); 
     
    613613                -90,-22},{-70,-2}}, rotation=0))); 
    614614    equation 
    615       connect(Adder1.s, s.x[1])  
     615      connect(Adder1.s, s.x[1]) 
    616616                               annotation (Line(points={{60.3,21},{68,21},{68, 
    617617              22},{75,22}}, color={127,0,127})); 
    618       connect(Adder1.c_out, c_out.x[1])  
     618      connect(Adder1.c_out, c_out.x[1]) 
    619619                                       annotation (Line(points={{60,-21},{68, 
    620620              -21},{68,-22},{75,-22}}, color={127,0,127})); 
     
    650650 b    +  0 0 1 1                       b   +  1 0 1 0 
    651651 <b>s     1 0 1 0 0</b>                      <b>s     0 0 0 1 1</b> 
    652   
     652 
    653653at t = 4 
    654654 a      1 1 0 0 
     
    667667</pre> 
    668668The simulation stop time has to be 5s. 
    669   
     669 
    670670</P> 
    671671</HTML> 
     
    726726        t={1}) annotation (Placement(transformation(extent={{70,40},{110,80}}, 
    727727              rotation=0))); 
    728       Sources.Set Set(x=3)  
     728      Sources.Set Set(x=3) 
    729729        annotation (Placement(transformation( 
    730730            origin={-150,-74}, 
    731731            extent={{20,20},{-20,-20}}, 
    732732            rotation=180))); 
    733       Digital.Examples.Utilities.FullAdder Adder1  
     733      Digital.Examples.Utilities.FullAdder Adder1 
    734734                                   annotation (Placement(transformation(extent= 
    735735                {{-100,-80},{-60,-40}}, rotation=0))); 
    736       Digital.Examples.Utilities.FullAdder Adder2  
     736      Digital.Examples.Utilities.FullAdder Adder2 
    737737                                  annotation (Placement(transformation(extent={ 
    738738                {-20,-80},{20,-40}}, rotation=0))); 
    739       Digital.Examples.Utilities.FullAdder Adder3  
     739      Digital.Examples.Utilities.FullAdder Adder3 
    740740                                  annotation (Placement(transformation(extent={ 
    741741                {60,-80},{100,-40}}, rotation=0))); 
    742       Digital.Examples.Utilities.FullAdder Adder4  
     742      Digital.Examples.Utilities.FullAdder Adder4 
    743743                                  annotation (Placement(transformation(extent={ 
    744744                {140,-80},{180,-40}}, rotation=0))); 
     
    786786      annotation ( 
    787787        Documentation(info="<HTML> 
    788   
     788 
    789789</HTML> 
    790790"),     Icon(coordinateSystem( 
     
    807807      D.Sources.Clock Clock       annotation (Placement(transformation(extent={ 
    808808                {-90,-48},{-50,-8}}, rotation=0))); 
    809       D.Examples.Utilities.Counter3 Counter  
     809      D.Examples.Utilities.Counter3 Counter 
    810810        annotation (Placement(transformation(extent={{-30,-40},{50,40}}, 
    811811              rotation=0))); 
     
    823823      annotation ( 
    824824        Documentation(info="<HTML> 
    825   
     825 
    826826</HTML> 
    827827"),     Icon(coordinateSystem( 
     
    844844      D.Sources.Clock Clock       annotation (Placement(transformation(extent={ 
    845845                {-90,-48},{-50,-8}}, rotation=0))); 
    846       D.Examples.Utilities.Counter Counter(n=4)  
     846      D.Examples.Utilities.Counter Counter(n=4) 
    847847        annotation (Placement(transformation(extent={{-30,-40},{50,40}}, 
    848848              rotation=0))); 
     
    11251125      D.Interfaces.DigitalOutput qn   annotation (Placement(transformation( 
    11261126                extent={{90,-80},{110,-60}}, rotation=0))); 
    1127       D.Delay.TransportDelay TD1(delayTime=delayTime,y0=q0)  
     1127      D.Delay.TransportDelay TD1(delayTime=delayTime,y0=q0) 
    11281128          annotation (Placement(transformation(extent={{-60,-64},{-40,-44}}, 
    11291129                rotation=0))); 
     
    12201220      D.Interfaces.DigitalOutput q annotation (Placement(transformation(extent= 
    12211221                  {{90,60},{110,80}}, rotation=0))); 
    1222       D.Interfaces.DigitalOutput qn "not Q"  
     1222      D.Interfaces.DigitalOutput qn "not Q" 
    12231223        annotation (Placement(transformation(extent={{90,-80},{110,-60}}, 
    12241224                rotation=0))); 
    12251225      D.Interfaces.DigitalInput clk       annotation (Placement(transformation( 
    12261226                extent={{-110,-10},{-90,10}}, rotation=0))); 
    1227       D.Examples.Utilities.RS RS1(delayTime=delayTime,q0=q0)  
     1227      D.Examples.Utilities.RS RS1(delayTime=delayTime,q0=q0) 
    12281228                                        annotation (Placement(transformation( 
    12291229                extent={{-10,-40},{70,40}}, rotation=0))); 
     
    12331233                  -48},{-30,-8}}, rotation=0))); 
    12341234    equation 
    1235       connect(And2.y, RS1.r)  
     1235      connect(And2.y, RS1.r) 
    12361236                            annotation (Line( 
    12371237            points={{-30,-28},{-10,-28}}, 
    12381238            color={127,0,127})); 
    1239       connect(And1.y, RS1.s)  
     1239      connect(And1.y, RS1.s) 
    12401240                            annotation (Line( 
    12411241            points={{-30,28},{-10,28}}, 
     
    13211321      parameter Modelica.SIunits.Time Tdel=0.01 "delay time"; 
    13221322      parameter Digital.Interfaces.Logic QInit=L.'U' "initial value"; 
    1323       Digital.Interfaces.DigitalInput d  
     1323      Digital.Interfaces.DigitalInput d 
    13241324                                    annotation (Placement(transformation(extent= 
    13251325                 {{-110,60},{-90,80}}, rotation=0))); 
    1326       Digital.Interfaces.DigitalOutput q  
     1326      Digital.Interfaces.DigitalOutput q 
    13271327                                   annotation (Placement(transformation(extent= 
    13281328                  {{90,60},{110,80}}, rotation=0))); 
    1329       Digital.Interfaces.DigitalOutput qn "not Q"  
     1329      Digital.Interfaces.DigitalOutput qn "not Q" 
    13301330        annotation (Placement(transformation(extent={{90,-80},{110,-60}}, 
    13311331                rotation=0))); 
     
    13341334      D.Examples.Utilities.RSFF RSFF1   annotation (Placement(transformation( 
    13351335                extent={{-10,-40},{70,40}}, rotation=0))); 
    1336       Digital.Basic.Not Not1  
     1336      Digital.Basic.Not Not1 
    13371337                            annotation (Placement(transformation(extent={{-70, 
    13381338                  -48},{-30,-8}}, rotation=0))); 
    13391339    equation 
    1340       connect(RSFF1.q,q)  
     1340      connect(RSFF1.q,q) 
    13411341                       annotation (Line( 
    13421342            points={{70,28},{80,28},{80,70},{100,70}}, 
    13431343            color={127,0,127})); 
    1344       connect(RSFF1.qn,qn)  
     1344      connect(RSFF1.qn,qn) 
    13451345                         annotation (Line( 
    13461346            points={{70,-28},{80,-28},{80,-70},{100,-70}}, 
    13471347            color={127,0,127})); 
    1348       connect(Not1.y, RSFF1.r)  
     1348      connect(Not1.y, RSFF1.r) 
    13491349                             annotation (Line( 
    13501350            points={{-30,-28},{-10,-28}}, 
     
    14321432      D.Interfaces.DigitalOutput q annotation (Placement(transformation(extent= 
    14331433                  {{90,60},{110,80}}, rotation=0))); 
    1434       D.Interfaces.DigitalOutput qn "not Q"  
     1434      D.Interfaces.DigitalOutput qn "not Q" 
    14351435        annotation (Placement(transformation(extent={{90,-80},{110,-60}}, 
    14361436                rotation=0))); 
     
    14391439      D.Interfaces.DigitalInput k   annotation (Placement(transformation(extent= 
    14401440                 {{-110,-80},{-90,-60}}, rotation=0))); 
    1441         D.Examples.Utilities.RS RS1(delayTime=delayTime,q0=q0)  
     1441        D.Examples.Utilities.RS RS1(delayTime=delayTime,q0=q0) 
    14421442                                     annotation (Placement(transformation( 
    14431443                extent={{30,-24},{70,16}}, rotation=0))); 
    1444         D.Examples.Utilities.RS RS2(delayTime=delayTime,q0=q0)  
     1444        D.Examples.Utilities.RS RS2(delayTime=delayTime,q0=q0) 
    14451445                                     annotation (Placement(transformation( 
    14461446                extent={{-44,-20},{-4,20}}, rotation=0))); 
     
    14941494              model HalfAdder "half adder" 
    14951495                parameter Real delayTime=0 "delay time"; 
    1496                 Digital.Interfaces.DigitalInput b  
     1496                Digital.Interfaces.DigitalInput b 
    14971497                  annotation (Placement(transformation(extent={{-110,-80},{-90, 
    14981498                  -60}}, rotation=0))); 
    1499                 Digital.Interfaces.DigitalOutput s  
     1499                Digital.Interfaces.DigitalOutput s 
    15001500                                     annotation (Placement(transformation( 
    15011501                extent={{90,60},{110,80}}, rotation=0))); 
     
    15451545                thickness=0.5)}), 
    15461546          Documentation(info="<html> 
    1547    
     1547 
    15481548</html>")); 
    1549                 Digital.Interfaces.DigitalInput a  
     1549                Digital.Interfaces.DigitalInput a 
    15501550                  annotation (Placement(transformation(extent={{-110,60},{-90, 
    15511551                  80}}, rotation=0))); 
    1552                 Digital.Interfaces.DigitalOutput c  
     1552                Digital.Interfaces.DigitalOutput c 
    15531553                                     annotation (Placement(transformation( 
    15541554                extent={{90,-80},{110,-60}}, rotation=0))); 
    1555                 Gates.AndGate AND(tLH=delayTime, tHL=delayTime)  
     1555                Gates.AndGate AND(tLH=delayTime, tHL=delayTime) 
    15561556                  annotation (Placement(transformation(extent={{-20,-82},{20, 
    15571557                  -42}}, rotation=0))); 
    1558                 Gates.XorGate XOR(tLH=delayTime, tHL=delayTime)  
     1558                Gates.XorGate XOR(tLH=delayTime, tHL=delayTime) 
    15591559                  annotation (Placement(transformation(extent={{-20,42},{20,82}}, 
    15601560                rotation=0))); 
    15611561 
    15621562              equation 
    1563                 connect(AND.y, c)  
     1563                connect(AND.y, c) 
    15641564                               annotation (Line( 
    15651565            points={{20,-62},{60,-62},{60,-70},{100,-70}}, 
    15661566            color={127,0,127})); 
    1567                 connect(XOR.y, s)  
     1567                connect(XOR.y, s) 
    15681568                               annotation (Line( 
    15691569            points={{20,62},{60,62},{60,70},{100,70}}, 
    15701570            color={127,0,127})); 
    1571                 connect(b, AND.x[1])  
     1571                connect(b, AND.x[1]) 
    15721572                                  annotation (Line( 
    15731573            points={{-100,-70},{-12,-70}}, 
    15741574            color={127,0,127})); 
    1575                 connect(b, XOR.x[1])  
     1575                connect(b, XOR.x[1]) 
    15761576                                  annotation (Line( 
    15771577            points={{-100,-70},{-30,-70},{-30,54},{-12,54}}, 
    15781578            color={127,0,127})); 
    1579                 connect(a, XOR.x[2])  
     1579                connect(a, XOR.x[2]) 
    15801580                                  annotation (Line( 
    15811581            points={{-100,70},{-12,70}}, 
    15821582            color={127,0,127})); 
    1583                 connect(a, AND.x[2])  
     1583                connect(a, AND.x[2]) 
    15841584                                  annotation (Line( 
    15851585            points={{-100,70},{-40,70},{-40,-54},{-12,-54}}, 
     
    15941594 <pre> 
    15951595  <b>a     b     c in     c out     s</b> 
    1596   
     1596 
    15971597         1     1     1     0 
    15981598         0     0     0     0 
     
    16001600         0     1     0     1 
    16011601 </pre> 
    1602   
    1603   
     1602 
     1603 
    16041604</P> 
    16051605</HTML> 
     
    16711671        ); 
    16721672 
    1673       HalfAdder Adder2(delayTime=0.001)  
     1673      HalfAdder Adder2(delayTime=0.001) 
    16741674                                      annotation (Placement(transformation( 
    16751675                extent={{10,36},{50,76}}, rotation=0))); 
    1676       HalfAdder Adder1(delayTime=0.001)  
     1676      HalfAdder Adder1(delayTime=0.001) 
    16771677                                       annotation (Placement(transformation( 
    16781678                extent={{-60,36},{-20,76}}, rotation=0))); 
    1679       Digital.Interfaces.DigitalInput a  
     1679      Digital.Interfaces.DigitalInput a 
    16801680        annotation (Placement(transformation( 
    16811681              origin={-100,70}, 
    16821682              extent={{-10,-10},{10,10}}, 
    16831683              rotation=180))); 
    1684       Digital.Interfaces.DigitalInput b  
     1684      Digital.Interfaces.DigitalInput b 
    16851685        annotation (Placement(transformation( 
    16861686              origin={-100,30}, 
    16871687              extent={{-10,-10},{10,10}}, 
    16881688              rotation=180))); 
    1689       Digital.Interfaces.DigitalInput c_in  
     1689      Digital.Interfaces.DigitalInput c_in 
    16901690        annotation (Placement(transformation( 
    16911691              origin={-100,-70}, 
    16921692              extent={{-10,-10},{10,10}}, 
    16931693              rotation=180))); 
    1694       Digital.Interfaces.DigitalOutput s  
     1694      Digital.Interfaces.DigitalOutput s 
    16951695        annotation (Placement(transformation( 
    16961696              origin={101,70}, 
    16971697              extent={{11,-10},{-11,10}}, 
    16981698              rotation=180))); 
    1699       Digital.Interfaces.DigitalOutput c_out  
     1699      Digital.Interfaces.DigitalOutput c_out 
    17001700        annotation (Placement(transformation( 
    17011701              origin={100,-70}, 
     
    17091709            points={{100,-70},{50,-70}}, 
    17101710            color={127,0,127})); 
    1711       connect(Adder2.c, OR.x[2])  
     1711      connect(Adder2.c, OR.x[2]) 
    17121712                               annotation (Line( 
    17131713            points={{50,42},{70,42},{70,-40},{10,-40},{10,-62},{18,-62}}, 
    17141714            color={127,0,127})); 
    1715       connect(Adder2.s, s)  
     1715      connect(Adder2.s, s) 
    17161716        annotation (Line(points={{50,70},{101,70}}, color={127,0,127})); 
    17171717        connect(Adder1.a, a) annotation (Line(points={{-60,70},{-100,70}}, 
     
    17311731      annotation ( 
    17321732        Documentation(info="<HTML> 
    1733    
     1733 
    17341734</HTML> 
    17351735"),     Icon(coordinateSystem( 
     
    17941794        ); 
    17951795      parameter Integer n=2 "number of single adders"; 
    1796       Digital.Examples.Utilities.FullAdder Adder[n]  
     1796      Digital.Examples.Utilities.FullAdder Adder[n] 
    17971797                                   annotation (Placement(transformation(extent= 
    17981798                  {{-20,-20},{20,20}}, rotation=0))); 
     
    18251825       annotation ( 
    18261826         Documentation(info="<HTML> 
    1827    
     1827 
    18281828</HTML> 
    18291829"),      Diagram(graphics), 
     
    18811881                fillPattern=FillPattern.Solid, 
    18821882                textString="Q1")})); 
    1883       D.Interfaces.DigitalInput enable  
     1883      D.Interfaces.DigitalInput enable 
    18841884                                     annotation (Placement(transformation( 
    18851885                extent={{-110,60},{-90,80}}, rotation=0))); 
    18861886      D.Interfaces.DigitalOutput q2 annotation (Placement(transformation(extent= 
    18871887                 {{90,60},{110,80}}, rotation=0))); 
    1888       D.Interfaces.DigitalInput count  
     1888      D.Interfaces.DigitalInput count 
    18891889                                     annotation (Placement(transformation( 
    18901890                extent={{-110,-80},{-90,-60}}, rotation=0))); 
    1891       D.Examples.Utilities.JKFF FF1  
     1891      D.Examples.Utilities.JKFF FF1 
    18921892           annotation (Placement(transformation(extent={{-74,-20},{-34,20}}, 
    18931893                rotation=0))); 
    1894       D.Examples.Utilities.JKFF FF2  
     1894      D.Examples.Utilities.JKFF FF2 
    18951895           annotation (Placement(transformation(extent={{-20,-20},{20,20}}, 
    18961896                rotation=0))); 
    1897       D.Examples.Utilities.JKFF FF3  
     1897      D.Examples.Utilities.JKFF FF3 
    18981898           annotation (Placement(transformation(extent={{34,-20},{74,20}}, 
    18991899                rotation=0))); 
     
    19541954      annotation ( 
    19551955        Documentation(info="<HTML> 
    1956    
     1956 
    19571957</HTML> 
    19581958"),     Diagram(coordinateSystem(preserveAspectRatio=true, extent={{-100,-100}, 
     
    20092009      parameter Modelica.SIunits.Time delayTime=0.001 "delay of each JKFF"; 
    20102010      parameter D.Interfaces.Logic q0=L.'0' "initial value"; 
    2011       D.Interfaces.DigitalInput enable  
     2011      D.Interfaces.DigitalInput enable 
    20122012                                    annotation (Placement(transformation(extent= 
    20132013                 {{-110,60},{-90,80}}, rotation=0))); 
    2014       D.Interfaces.DigitalInput count  
     2014      D.Interfaces.DigitalInput count 
    20152015                                    annotation (Placement(transformation(extent= 
    20162016                 {{-110,-80},{-90,-60}}, rotation=0))); 
     
    20342034This package contains utility components used by package Examples. 
    20352035</p> 
    2036   
     2036 
    20372037</html>")); 
    20382038  end Utilities; 
     
    20822082        'H' "H  Weak    1", 
    20832083        '-' "-  Don't care") 
    2084       "Logic values and their coding according to IEEE 1164 STD_ULOGIC type"  
     2084      "Logic values and their coding according to IEEE 1164 STD_ULOGIC type" 
    20852085          annotation (Documentation(info="<html> 
    20862086<p><b>Code Table:</b></p> 
    2087   
     2087 
    20882088<table border=1 cellspacing=0 cellpadding=2> 
    20892089  <tr><td valign=\"top\"><b>Logic value</b></td> 
    20902090      <td valign=\"top\"><b>Meaning</b></td> 
    20912091  </tr> 
    2092                           
     2092 
    20932093  <tr><td valign=\"top\">'U'</td> <td valign=\"top\">Uninitialized</td></tr> 
    20942094  <tr><td valign=\"top\">'X'</td> <td valign=\"top\">Forcing Unknown</td></tr> 
     
    21012101  <tr><td valign=\"top\">'-'</td> <td valign=\"top\">Don't care</td></tr> 
    21022102</table> 
    2103   
    2104   
     2103 
     2104 
    21052105</html>")); 
    21062106 
     
    21132113                                graphics), 
    21142114      Documentation(info="<html> 
    2115   
     2115 
    21162116</html>")); 
    21172117 
    21182118    connector DigitalInput = input DigitalSignal 
    2119       "input DigitalSignal as connector"  
     2119      "input DigitalSignal as connector" 
    21202120      annotation (defaultComponentName="x", 
    21212121        Icon(coordinateSystem(preserveAspectRatio=true, extent={{-100,-100},{ 
     
    21372137            fillPattern=FillPattern.Solid)}), 
    21382138      Documentation(info="<html> 
    2139    
     2139 
    21402140</html>")); 
    21412141 
    21422142