bugs fix.

enable multiple share
b = b+1 error  given b is shared (LHS creates new b in local namespace)
table share fixed