Added support for varargs in core language