implement main
clauses
run():-CollectionM= mapM_redBlack::new(),CollectionM:set(1,"Hugo"),
stdIO::write(string::present(CollectionM)).
end implement main
But when I then set a break point on line stdIO::write(... and run it with the debugger, the presentation of CollectionM in the 'Variables in the Current Clause' window looks like CollectionM: mapM{integer, string} = <UNKNOWN 043B3F78>.
I continue by switching to 32 bit mode and run it again with the debugger. The presentation in the 'Variables in the Current Clause' window now is [1 -> "Hugo"].
Going on with trying bit mode switching and debug running I randomly get both kinds of presentations in both bit modes in the 'Variables in the Current Clause' window. Whereas the output of the string::present stays always [1 -> "Hugo"].
OK, so in the first case the debugger is "really" lost. I have reproduced the problem in the official release, but it does not seem to exist in the current internal version, so we will investigate the difference.
In the native view you should see an extra node when you expand the map.