FIX: Fixed issues #5 #7 #8 #9 #10

Implemented expression type for return type conversion