Remove meaningless statement
Support function has function type argument
Support type alias