Issue1948

This fixes pattern arguments in the position after optional arguments, as in issue #1948:

      def a(a=1, f=2, (b,c),(d,e), &g); [a,f,b,c,d,e]; end