Signal duplicate binding error
Fixed scope handling. In Pascal constants, types, procedures and function share scope with no shadowing