public static IEnumerable <IVariable> GetABIParametersCs(this IVariable arg) { foreach (var v in arg.GetABIParametersCpp()) { if (v.IsArray && v.IsWriteable()) { yield return(v.Morph(null, null, BasicTypes.IntPtr, false)); } else { yield return(v); } } }