NDE Update - Work in progress

The Area of code that associated lines based on what delays was
evaluated when attempting to analyse a large industrial program and
found that it was inefficient and needed a (lot) of work.
This block of code is being referred to as the "Decision Engine" and a
new one "NDE - New Decision Engine" is being developed to make adding
new scenarios easier to manage.
NDE Work in progress

The arrayclean in the new IDMemory function is not working... I think.
NDE Work in Progress

NDE has been updated.
is now returning the same results for the source contained in Notes.txt
for the Master branch which was verifed manually.
Database Updated as well.
Work in Progress
Processing Notes2.txt without error.
Results not yet verified compared with master branch
Work in progress

What it will process...
[X] FB106
[X] FB105
[X] FB107
[X] NOTES2
[ ] FC92 (With errors on SFCs)

Currently having trouble with `OD,DW#16#8400000` or something from a
full program.
It is also throwing up another batch of mGet errors.
Nearly there

This seems to be able to process most of the data, but is getting caught
on a particular section.
We resolve the local alias of a block being processed with the other
data types during calculation of the times, and we then populate the
blockClass object with the raw string.
The problem is that the rawstring still contains the ailias and the
resolved name is lost.  The next step is to extract the Block name from
the S7Statement generated and replace the alias in rawstring with the
resolved block name.
This has been added as comments without comment lines showing an error
to be updated.

Is that light at the end of the tunnel, or a train bombing my way making
things a lot worse?
What's DAMADABOOBOO

Paul:  "DAMADABOOBOO is in your hair".
Me: "What's DAMADABOOBOO"
Paul: "Nothing Yogi"...
If you don't watch Yogi and Booboo, you probably won't get it. But there
is something DAMADA.
The software I have can identify each memory type from the Address
provided.  For local memory it will build a list of variables and the
associated types and cross reference this list as it encounters the
local memory.
the downside is that this does not provide any accessability to Function
Block access or UDTs.
UDTs, I can manage as these will always be at the top of the program
Export and SFBs and SFCs, I can manage as they are predefined prior to
compiling the program, however, I'm currently unsure of how to fix the
program I have to accomodate user compiled function blocks without
rebuilding the entire program... again.

More detail will be provided in an issue in later and a proposed
solition, in the meantime, i can estimate any local accesses by assuming
integer access???
Update Exectimes.MDB

the execution times database is to be updated.
Merge files back to master branch after new decision engine.