Introducing function declaration entity.
Merge branch 'dev' into funcdecl
Fixing function declaration versus function definition issue.