setBreakpoint has been fixed
Array dependency has been added, some renames performed to avoid names shadowing
Main with test program renamed to avoid confusing with Main that starts debugger