public bool push_parameter(RunTimeValueBase arg,int id)
        {
            bool success;

            if (constructor == null)
            {
                constructorCaller.pushParameter(arg,id,out success);
                if (!success)
                {
                    constructorCaller.noticeRunFailed();
                }
            }
            else
            {
                _function_constructor.pushParameter(arg,id,out success);
                if (!success)
                {
                    _function_constructor.noticeRunFailed();
                }
            }
            return(success);
        }