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); }