bug fix: end-of-defun no longer confused by "struct {" in args

fixes #34
I'm afraid this breaks end-of-defun for single line function definitions like `func rand() int { return 4 }`