added placeholder for function types in sdk
improved (and fixed) declaration loading
further execution and resolving improvements
allowing '[' and ']' in user literals