<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en" xmlns="http://www.w3.org/2005/Atom"><title>Recent changes to bugs</title><link href="https://sourceforge.net/p/unimod/bugs/" rel="alternate"/><link href="https://sourceforge.net/p/unimod/bugs/feed.atom" rel="self"/><id>https://sourceforge.net/p/unimod/bugs/</id><updated>2011-06-09T09:08:02Z</updated><subtitle>Recent changes to bugs</subtitle><entry><title>'Run configuration' not working with Eclipse 3.6</title><link href="https://sourceforge.net/p/unimod/bugs/39/" rel="alternate"/><published>2011-06-09T09:08:02Z</published><updated>2011-06-09T09:08:02Z</updated><author><name>Anonymous</name><uri>https://sourceforge.net/u/userid-None/</uri></author><id>https://sourceforge.netcfb9e88bc390e9ba8bd0b098f060d51ecfed2a82</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;When I try to configure the run configuration with "Run-&amp;gt;Run Configurations" I get an Eclipse runtime problem (se below).&lt;br /&gt;
I think the class WorkingDirectoryBlock is missing in Eclipse since Ganymede.&lt;/p&gt;
&lt;p&gt;java.lang.NoClassDefFoundError: org/eclipse/jdt/internal/debug/ui/launcher/WorkingDirectoryBlock&lt;br /&gt;
at com.evelopers.unimod.plugin.eclipse.launch.UniModInterpreterTabGroup.createTabs(UniModInterpreterTabGroup.java:29)&lt;br /&gt;
at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationTabGroupWrapper.createTabs(LaunchConfigurationTabGroupWrapper.java:137)&lt;br /&gt;
at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationTabGroupViewer$9.run(LaunchConfigurationTabGroupViewer.java:864)&lt;br /&gt;
at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)&lt;br /&gt;
at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationTabGroupViewer.createGroup(LaunchConfigurationTabGroupViewer.java:873)&lt;br /&gt;
at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationTabGroupViewer.showInstanceTabsFor(LaunchConfigurationTabGroupViewer.java:779)&lt;br /&gt;
at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationTabGroupViewer.displayInstanceTabs(LaunchConfigurationTabGroupViewer.java:735)&lt;br /&gt;
at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationTabGroupViewer$8.run(LaunchConfigurationTabGroupViewer.java:623)&lt;br /&gt;
at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)&lt;br /&gt;
at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationTabGroupViewer.inputChanged(LaunchConfigurationTabGroupViewer.java:640)&lt;br /&gt;
at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationTabGroupViewer.setInput0(LaunchConfigurationTabGroupViewer.java:602)&lt;br /&gt;
at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationTabGroupViewer.setInput(LaunchConfigurationTabGroupViewer.java:578)&lt;br /&gt;
at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationsDialog.handleLaunchConfigurationSelectionChanged(LaunchConfigurationsDialog.java:940)&lt;br /&gt;
at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationsDialog$3.selectionChanged(LaunchConfigurationsDialog.java:559)&lt;br /&gt;
at org.eclipse.jface.viewers.StructuredViewer$3.run(StructuredViewer.java:867)&lt;br /&gt;
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)&lt;br /&gt;
at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:49)&lt;br /&gt;
at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:175)&lt;br /&gt;
at org.eclipse.jface.viewers.StructuredViewer.firePostSelectionChanged(StructuredViewer.java:865)&lt;br /&gt;
at org.eclipse.jface.viewers.StructuredViewer.setSelection(StructuredViewer.java:1700)&lt;br /&gt;
at org.eclipse.jface.viewers.TreeViewer.setSelection(TreeViewer.java:1139)&lt;br /&gt;
at org.eclipse.jface.viewers.Viewer.setSelection(Viewer.java:392)&lt;br /&gt;
at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationsDialog.doInitialTreeSelection(LaunchConfigurationsDialog.java:599)&lt;br /&gt;
at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationsDialog.initializeContent(LaunchConfigurationsDialog.java:1078)&lt;br /&gt;
at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationsDialog.createContents(LaunchConfigurationsDialog.java:440)&lt;br /&gt;
at org.eclipse.jface.window.Window.create(Window.java:431)&lt;br /&gt;
at org.eclipse.jface.dialogs.Dialog.create(Dialog.java:1089)&lt;br /&gt;
at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationsDialog.create(LaunchConfigurationsDialog.java:371)&lt;br /&gt;
at org.eclipse.jface.window.Window.open(Window.java:790)&lt;br /&gt;
at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationsDialog.open(LaunchConfigurationsDialog.java:1134)&lt;br /&gt;
at org.eclipse.debug.ui.DebugUITools$1.run(DebugUITools.java:398)&lt;br /&gt;
at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)&lt;br /&gt;
at org.eclipse.debug.ui.DebugUITools.openLaunchConfigurationDialogOnGroup(DebugUITools.java:406)&lt;br /&gt;
at org.eclipse.debug.ui.DebugUITools.openLaunchConfigurationDialogOnGroup(DebugUITools.java:340)&lt;br /&gt;
at org.eclipse.debug.ui.actions.OpenLaunchDialogAction.run(OpenLaunchDialogAction.java:81)&lt;br /&gt;
at org.eclipse.jface.action.Action.runWithEvent(Action.java:498)&lt;br /&gt;
at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:584)&lt;br /&gt;
at org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:501)&lt;br /&gt;
at org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContributionItem.java:411)&lt;br /&gt;
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)&lt;br /&gt;
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1053)&lt;br /&gt;
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4066)&lt;br /&gt;
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3657)&lt;br /&gt;
at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2640)&lt;br /&gt;
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2604)&lt;br /&gt;
at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2438)&lt;br /&gt;
at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:671)&lt;br /&gt;
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)&lt;br /&gt;
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:664)&lt;br /&gt;
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)&lt;br /&gt;
at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:115)&lt;br /&gt;
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)&lt;br /&gt;
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)&lt;br /&gt;
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)&lt;br /&gt;
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:369)&lt;br /&gt;
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)&lt;br /&gt;
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)&lt;br /&gt;
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)&lt;br /&gt;
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)&lt;br /&gt;
at java.lang.reflect.Method.invoke(Unknown Source)&lt;br /&gt;
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:620)&lt;br /&gt;
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:575)&lt;br /&gt;
at org.eclipse.equinox.launcher.Main.run(Main.java:1408)&lt;br /&gt;
Caused by: java.lang.ClassNotFoundException: org.eclipse.jdt.internal.debug.ui.launcher.WorkingDirectoryBlock&lt;br /&gt;
at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:506)&lt;br /&gt;
at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:422)&lt;br /&gt;
at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:410)&lt;br /&gt;
at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:107)&lt;br /&gt;
at java.lang.ClassLoader.loadClass(Unknown Source)&lt;br /&gt;
... 63 more&lt;/p&gt;
&lt;p&gt;eclipse.buildId=M20110210-1200&lt;br /&gt;
java.version=1.6.0_24&lt;br /&gt;
java.vendor=Sun Microsystems Inc.&lt;br /&gt;
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=de_DE&lt;br /&gt;
Framework arguments:  -product org.eclipse.epp.package.jee.product&lt;br /&gt;
Command-line arguments:  -os win32 -ws win32 -arch x86 -product org.eclipse.epp.package.jee.product&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Corrupted file when saving large arrows</title><link href="https://sourceforge.net/p/unimod/bugs/38/" rel="alternate"/><published>2010-10-26T14:46:13Z</published><updated>2010-10-26T14:46:13Z</updated><author><name>Philip Frising</name><uri>https://sourceforge.net/u/philipfrising/</uri></author><id>https://sourceforge.net7b48897214274749bddc942d99f4a6c9d056fc35</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;We have some problems with UniMod when adding long arrows that bend. When saving an UniMod file with arrows that have bend point coordinates that are larger than 999 the file gets corrupted, see below. Please look at the attached example. If you open up that file and then resave it the file will be corrupted. We are using UniMod 1.3.38.&lt;/p&gt;
&lt;p&gt;Should be:&lt;br /&gt;
&amp;lt;edge-ref edge="euid1288097221688-7471549"&amp;gt;&lt;br /&gt;
&amp;lt;property name="sourceAnchor" value="EAST:8"/&amp;gt;&lt;br /&gt;
&amp;lt;property name="targetAnchor" value="SOUTH:10"/&amp;gt;&lt;br /&gt;
&amp;lt;property name="bendpoints" value="1010:0:0:30"/&amp;gt;&lt;br /&gt;
&amp;lt;property name="labelPosition" value="(50%) -&amp;amp;gt; (0, -10)"/&amp;gt;&lt;br /&gt;
&amp;lt;/edge-ref&amp;gt;&lt;/p&gt;
&lt;p&gt;Instead we get:&lt;br /&gt;
&amp;lt;edge-ref edge="euid1288097221688-7471549"&amp;gt;&lt;br /&gt;
&amp;lt;property name="sourceAnchor" value="EAST:8"/&amp;gt;&lt;br /&gt;
&amp;lt;property name="targetAnchor" value="SOUTH:10"/&amp;gt;&lt;br /&gt;
&amp;lt;property name="bendpoints" value="1Â 010:0:0:30"/&amp;gt;&lt;br /&gt;
&amp;lt;property name="labelPosition" value="(50%) -&amp;amp;gt; (0, -10)"/&amp;gt;&lt;br /&gt;
&amp;lt;/edge-ref&amp;gt;&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Put version 1.3.39 on update site</title><link href="https://sourceforge.net/p/unimod/bugs/37/" rel="alternate"/><published>2008-12-01T16:46:40Z</published><updated>2008-12-01T16:46:40Z</updated><author><name>Anonymous</name><uri>https://sourceforge.net/u/userid-None/</uri></author><id>https://sourceforge.netb1ce8432630b0896c82bfdf32543241de0469da2</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Version 1.3.39 is available on the sourceforge downloads page, but is not available from the Eclipse update site.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>ClassNotFoundException when running the auto-layout</title><link href="https://sourceforge.net/p/unimod/bugs/36/" rel="alternate"/><published>2008-12-01T03:44:14Z</published><updated>2008-12-01T03:44:14Z</updated><author><name>Anonymous</name><uri>https://sourceforge.net/u/userid-None/</uri></author><id>https://sourceforge.net92c0ccc8a3a6789ede796761b2d73917a54897cd</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;I have found a ClassNotFoundException that occurs whenever I try to run the "Layout Diagram" operation on the state chart page.&lt;/p&gt;
&lt;p&gt;Here's my setup:&lt;br /&gt;
-I have Eclipse 3.4.1&lt;br /&gt;
-I downloaded Unimod 1.3.38 from the Eclipse update site.&lt;br /&gt;
-I created a brand new file, added a state machine and then added some states to the state machine.&lt;br /&gt;
-I go to the state machine page, and hit the "Layout Diagram" button.&lt;/p&gt;
&lt;p&gt;I get the following exception:&lt;br /&gt;
java.lang.ClassNotFoundException: com.evelopers.unimod.plugin.eclipse.model.GStateMachine&lt;br /&gt;
at org.eclipse.osgi.framework.internal.core.BundleLoader.findClassInternal(BundleLoader.java:481)&lt;br /&gt;
at org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:397)&lt;br /&gt;
at org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:385)&lt;br /&gt;
at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:87)&lt;br /&gt;
at java.lang.ClassLoader.loadClass(Unknown Source)&lt;br /&gt;
at java.lang.ClassLoader.loadClassInternal(Unknown Source)&lt;br /&gt;
at java.lang.Class.forName0(Native Method)&lt;br /&gt;
at java.lang.Class.forName(Unknown Source)&lt;br /&gt;
at java.io.ObjectInputStream.resolveClass(Unknown Source)&lt;br /&gt;
at java.io.ObjectInputStream.readNonProxyDesc(Unknown Source)&lt;br /&gt;
at java.io.ObjectInputStream.readClassDesc(Unknown Source)&lt;br /&gt;
at java.io.ObjectInputStream.readOrdinaryObject(Unknown Source)&lt;br /&gt;
at java.io.ObjectInputStream.readObject0(Unknown Source)&lt;br /&gt;
at java.io.ObjectInputStream.readObject(Unknown Source)&lt;br /&gt;
at com.evelopers.unimod.util.DeepCopyHelper.fromByteArray(DeepCopyHelper.java:62)&lt;br /&gt;
at com.evelopers.unimod.util.DeepCopyHelper.deepCopy(DeepCopyHelper.java:78)&lt;br /&gt;
at com.evelopers.unimod.plugin.eclipse.model.GStateMachine.deepCopy(GStateMachine.java:170)&lt;br /&gt;
at com.evelopers.unimod.plugin.eclipse.glayout.converter.CopyHelper.copy(CopyHelper.java:42)&lt;br /&gt;
at com.evelopers.unimod.plugin.eclipse.glayout.converter.FastLayoutWrapper.run(FastLayoutWrapper.java:48)&lt;br /&gt;
at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121)&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Class selection dialog doesn't appear in Eclipse 3.3+</title><link href="https://sourceforge.net/p/unimod/bugs/35/" rel="alternate"/><published>2008-09-18T13:27:01Z</published><updated>2008-09-18T13:27:01Z</updated><author><name> Inferno</name><uri>https://sourceforge.net/u/inferno-warrior/</uri></author><id>https://sourceforge.net2f665c32abafcff245847762bc8a6fa28169257f</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Class selection dialog doesn't appear in Eclipse ver. 3.3 or later&lt;br /&gt;
Reproducing steps:&lt;br /&gt;
1. Create Unimod diagram&lt;br /&gt;
2. Add State Machine class to diagram&lt;br /&gt;
3. Add ControlledObject to diagram&lt;br /&gt;
4. Click on ControlledObject class name area and then click on drop-down button.&lt;/p&gt;
&lt;p&gt;Expected result: Class selection dialog should open&lt;br /&gt;
Actual result: class name area loses its focus and nothing else happens&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>unusual state name causes compilation errors</title><link href="https://sourceforge.net/p/unimod/bugs/34/" rel="alternate"/><published>2007-03-13T20:30:29Z</published><updated>2007-03-13T20:30:29Z</updated><author><name>Anonymous</name><uri>https://sourceforge.net/u/userid-None/</uri></author><id>https://sourceforge.neta42db74b3c2b1e3941b3bc42170ce49345a67e29</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;I created a state and named it "link = true".&lt;br /&gt;
The code generated from it was :&lt;br /&gt;
private static final int link_=_true = 3;&lt;/p&gt;
&lt;p&gt;Sadly , java understand the middle "=" as set and not as part of the string.&lt;/p&gt;
&lt;p&gt;Either do not permit characters which are not valid in java to appear in the state, [ bad solution ] &lt;br /&gt;
Or change them when transforming them to members name. Thats not trivial , as you still must make them unique , but it`s feasible. for example , by adding a unique index to each var.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Shortcuts for tools on diagrams are not visible in tooltips</title><link href="https://sourceforge.net/p/unimod/bugs/32/" rel="alternate"/><published>2006-12-10T13:54:01Z</published><updated>2006-12-10T13:54:01Z</updated><author><name>Maxim Mazin</name><uri>https://sourceforge.net/u/mazine/</uri></author><id>https://sourceforge.net000db243c039c7a1c5db83cd66ad2eea783850fb</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Tool tips for tools in tools panel should show shortcuts.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>NullPointerException</title><link href="https://sourceforge.net/p/unimod/bugs/31/" rel="alternate"/><published>2006-12-09T19:46:48Z</published><updated>2006-12-09T19:46:48Z</updated><author><name>Giovanni Azua</name><uri>https://sourceforge.net/u/bravegag/</uri></author><id>https://sourceforge.net815a55d3e89f4559be0170be567faa43668fe397</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;I defined a model that well because of the previously explained defects generates code that does not compile so I tried running the FSM from a memory model loaded from XML. It seems to work fine as my controlled printer is notified of the state change.&lt;/p&gt;
&lt;p&gt;The problem is in the calling of:&lt;/p&gt;
&lt;p&gt;engine.getEventManager().handleAndWait(event, context);&lt;/p&gt;
&lt;p&gt;produces an unchecked exception:&lt;/p&gt;
&lt;p&gt;Caused by: java.lang.NullPointerException&lt;br /&gt;
at com.evelopers.unimod.runtime.interpretation.InterpretationEventProcessor.transiteToStableState(InterpretationEventProcessor.java:99)&lt;br /&gt;
at com.evelopers.unimod.runtime.interpretation.InterpretationEventProcessor.process(InterpretationEventProcessor.java:148)&lt;br /&gt;
at com.evelopers.unimod.runtime.AbstractEventProcessor.process(AbstractEventProcessor.java:119)&lt;br /&gt;
at com.evelopers.unimod.runtime.AbstractEventProcessor.process(AbstractEventProcessor.java:81)&lt;br /&gt;
at com.evelopers.unimod.runtime.ModelEngine.process(ModelEngine.java:199)&lt;br /&gt;
at com.evelopers.unimod.runtime.StrictHandler.handle(StrictHandler.java:45)&lt;br /&gt;
at com.evelopers.unimod.runtime.StrictHandler.handleAndWait(StrictHandler.java:52)&lt;/p&gt;
&lt;p&gt;If I just catch the exception and ignore then I get the result I wanted from the context produced from my controlled printer. Seems there is a situation not being handled correctly in the UniMod core. &lt;/p&gt;
&lt;p&gt;I am willing to provide the example project if required.&lt;/p&gt;
&lt;p&gt;Regards,&lt;br /&gt;
Giovanni&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>disjunctions bug ...</title><link href="https://sourceforge.net/p/unimod/bugs/30/" rel="alternate"/><published>2006-12-09T19:39:44Z</published><updated>2006-12-09T19:39:44Z</updated><author><name>Giovanni Azua</name><uri>https://sourceforge.net/u/bravegag/</uri></author><id>https://sourceforge.net5e54ffbc538da1d154f0016228bb123344bf1734</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;If you define the following state transition:&lt;/p&gt;
&lt;p&gt;current state: s1&lt;br /&gt;
event E01: E01[x == y]/a01 where x and y are int&lt;/p&gt;
&lt;p&gt;there will of course be a warning complaining because it is missing to define the case where it is received event E01 but condition does not hold i.e. x != y but the interpreter does not understand that:&lt;/p&gt;
&lt;p&gt;complement of: x == y&lt;br /&gt;
is: x != y&lt;/p&gt;
&lt;p&gt;hence I had to provide !(x == y) which brings the bug of parenthesis issue.&lt;/p&gt;
&lt;p&gt;Regards,&lt;br /&gt;
Giovanni&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>parenthesis issue ...</title><link href="https://sourceforge.net/p/unimod/bugs/29/" rel="alternate"/><published>2006-12-09T19:34:16Z</published><updated>2006-12-09T19:34:16Z</updated><author><name>Giovanni Azua</name><uri>https://sourceforge.net/u/bravegag/</uri></author><id>https://sourceforge.netadbe169d1aadad98c41b23bc80a05920deb9131a</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;If you create an expression like the one bellow will break the code generator as it will ignore the parenthesis provided e.g.&lt;/p&gt;
&lt;p&gt;E01[!(x == y)]/a01&lt;/p&gt;
&lt;p&gt;where x and y are defined as int&lt;/p&gt;
&lt;p&gt;code generated will be&lt;/p&gt;
&lt;p&gt;...&lt;br /&gt;
if (!x == y)&lt;br /&gt;
...&lt;/p&gt;
&lt;p&gt;which obviously causes compilation error because you can not negate an int.&lt;/p&gt;
&lt;p&gt;Regards,&lt;br /&gt;
Giovanni&lt;/p&gt;
&lt;p&gt;PS: the why I needed using !(x == y) instead of x != y is comming after ...&lt;/p&gt;&lt;/div&gt;</summary></entry></feed>