ongoing making function
uppercase fixing in assembler
fix uppercase problem
support for function definition and call