Fix tests
don't display local var if not declared
set <n> for the name if anonymous
distinguish array of mapping
Fix decode locals from storage
Only override the provider from the UI and not during initiation
Fix mapping
Display local var only if in scope