2 <!--a Python node in a while loop in a for loop (3 steps) in a bloc
3 The while ends when p1 < 40
4 condition is not reinitialized so we get 2 steps in the while
5 and 2 more steps in the for loop
13 <outport name="nstep" type="int"/>
18 <inline name="node2" >
21 <code>def f(p1):</code>
22 <code> global a</code>
23 <code> p1= p1+10.</code>
24 <code> print "a:",a</code>
26 <code> print "p1:",p1</code>
27 <code><![CDATA[ condition=(p1 < 40.)]]> </code>
28 <code> return p1,condition</code>
30 <inport name="p1" type="double"/>
31 <outport name="p1" type="double"/>
32 <outport name="condition" type="bool"/>
34 <datalink> <fromnode>node2</fromnode><fromport>condition</fromport>
35 <tonode>b.b1.l</tonode> <toport>condition</toport> </datalink>
36 <datalink> <fromnode>node2</fromnode><fromport>p1</fromport>
37 <tonode>node2</tonode> <toport>p1</toport> </datalink>
43 <datalink> <fromnode>n</fromnode><fromport>nstep</fromport>
44 <tonode>b.b1</tonode> <toport>nsteps</toport> </datalink>
47 <tonode>b.b1.l.node2</tonode> <toport>p1</toport>
48 <value><double>23</double> </value>
51 <tonode>b.b1.l</tonode> <toport>condition</toport>
52 <value><boolean>true</boolean></value>