private static void LoadSystem__Collections__IList_Instance(IronRuby.Builtins.RubyModule/*!*/ module) {
DefineLibraryMethod(module, "-", 0x51,
0x00040008U,
new Func<IronRuby.Runtime.UnaryOpStorage, IronRuby.Runtime.BinaryOpStorage, System.Collections.IList, System.Collections.IList, IronRuby.Builtins.RubyArray>(IronRuby.Builtins.IListOps.Difference)
);
DefineLibraryMethod(module, "&", 0x51,
0x00040000U,
new Func<IronRuby.Runtime.UnaryOpStorage, IronRuby.Runtime.BinaryOpStorage, System.Collections.IList, System.Collections.IList, IronRuby.Builtins.RubyArray>(IronRuby.Builtins.IListOps.Intersection)
);
DefineLibraryMethod(module, "*", 0x51,
0x00000000U, 0x00000004U, 0x00040008U,
new Func<IronRuby.Runtime.UnaryOpStorage, System.Collections.IList, System.Int32, System.Collections.IList>(IronRuby.Builtins.IListOps.Repeat),
new Func<IronRuby.Runtime.JoinConversionStorage, System.Collections.IList, IronRuby.Builtins.MutableString, IronRuby.Builtins.MutableString>(IronRuby.Builtins.IListOps.Repeat),
new Func<IronRuby.Runtime.UnaryOpStorage, IronRuby.Runtime.JoinConversionStorage, System.Collections.IList, IronRuby.Runtime.Union<IronRuby.Builtins.MutableString, System.Int32>, System.Object>(IronRuby.Builtins.IListOps.Repeat)
);
DefineLibraryMethod(module, "[]", 0x51,
0x00010000U, 0x00060000U, 0x00000008U,
new Func<System.Collections.IList, System.Int32, System.Object>(IronRuby.Builtins.IListOps.GetElement),
new Func<IronRuby.Runtime.UnaryOpStorage, System.Collections.IList, System.Int32, System.Int32, System.Collections.IList>(IronRuby.Builtins.IListOps.GetElements),
new Func<IronRuby.Runtime.ConversionStorage<System.Int32>, IronRuby.Runtime.UnaryOpStorage, System.Collections.IList, IronRuby.Builtins.Range, System.Collections.IList>(IronRuby.Builtins.IListOps.GetElements)
);
DefineLibraryMethod(module, "[]=", 0x51,
new[] { 0x00010000U, 0x00010000U, 0x00000000U, 0x00060000U, 0x00000000U},
new Func<IronRuby.Builtins.RubyArray, System.Int32, System.Object, System.Object>(IronRuby.Builtins.IListOps.SetElement),
new Func<System.Collections.IList, System.Int32, System.Object, System.Object>(IronRuby.Builtins.IListOps.SetElement),
new Func<IronRuby.Runtime.ConversionStorage<System.Collections.IList>, IronRuby.Runtime.ConversionStorage<System.Int32>, System.Collections.IList, System.Object, System.Object, System.Object, System.Object>(IronRuby.Builtins.IListOps.SetElement),
new Func<IronRuby.Runtime.ConversionStorage<System.Collections.IList>, System.Collections.IList, System.Int32, System.Int32, System.Object, System.Object>(IronRuby.Builtins.IListOps.SetElement),
new Func<IronRuby.Runtime.ConversionStorage<System.Collections.IList>, IronRuby.Runtime.ConversionStorage<System.Int32>, System.Collections.IList, System.Object, System.Object, System.Object>(IronRuby.Builtins.IListOps.SetElement)
);
DefineLibraryMethod(module, "|", 0x51,
0x00040000U,
new Func<IronRuby.Runtime.UnaryOpStorage, IronRuby.Runtime.BinaryOpStorage, System.Collections.IList, System.Collections.IList, IronRuby.Builtins.RubyArray>(IronRuby.Builtins.IListOps.Union)
);
DefineLibraryMethod(module, "+", 0x51,
0x00010002U,
new Func<System.Collections.IList, System.Collections.IList, IronRuby.Builtins.RubyArray>(IronRuby.Builtins.IListOps.Concatenate)
);
DefineLibraryMethod(module, "<<", 0x51,
0x00000000U,
new Func<System.Collections.IList, System.Object, System.Collections.IList>(IronRuby.Builtins.IListOps.Append)
);
DefineLibraryMethod(module, "<=>", 0x51,
0x00000000U, 0x00000004U,
new Func<IronRuby.Runtime.BinaryOpStorage, IronRuby.Runtime.ConversionStorage<System.Collections.IList>, System.Collections.IList, System.Object, System.Object>(IronRuby.Builtins.IListOps.Compare),
new Func<IronRuby.Runtime.BinaryOpStorage, System.Collections.IList, System.Collections.IList, System.Object>(IronRuby.Builtins.IListOps.Compare)
);
DefineLibraryMethod(module, "==", 0x51,
0x00000000U, 0x00000004U,
new Func<IronRuby.Runtime.RespondToStorage, IronRuby.Runtime.BinaryOpStorage, System.Collections.IList, System.Object, System.Boolean>(IronRuby.Builtins.IListOps.Equals),
new Func<IronRuby.Runtime.BinaryOpStorage, System.Collections.IList, System.Collections.IList, System.Boolean>(IronRuby.Builtins.IListOps.Equals)
);
DefineLibraryMethod(module, "assoc", 0x51,
0x00000000U,
new Func<IronRuby.Runtime.BinaryOpStorage, System.Collections.IList, System.Object, System.Collections.IList>(IronRuby.Builtins.IListOps.GetContainerOfFirstItem)
);
DefineLibraryMethod(module, "at", 0x51,
0x00010000U,
new Func<System.Collections.IList, System.Int32, System.Object>(IronRuby.Builtins.IListOps.At)
);
DefineLibraryMethod(module, "clear", 0x51,
0x00000000U,
new Func<System.Collections.IList, System.Collections.IList>(IronRuby.Builtins.IListOps.Clear)
);
DefineLibraryMethod(module, "collect!", 0x51,
0x00000000U,
new Func<IronRuby.Runtime.BlockParam, System.Collections.IList, System.Object>(IronRuby.Builtins.IListOps.CollectInPlace)
);
DefineLibraryMethod(module, "combination", 0x51,
0x00020000U,
new Func<IronRuby.Runtime.BlockParam, System.Collections.IList, System.Nullable<System.Int32>, System.Object>(IronRuby.Builtins.IListOps.GetCombinations)
);
DefineLibraryMethod(module, "compact", 0x51,
0x00000000U,
new Func<IronRuby.Runtime.UnaryOpStorage, System.Collections.IList, System.Collections.IList>(IronRuby.Builtins.IListOps.Compact)
);
DefineLibraryMethod(module, "compact!", 0x51,
0x00000000U,
new Func<System.Collections.IList, System.Collections.IList>(IronRuby.Builtins.IListOps.CompactInPlace)
);
DefineLibraryMethod(module, "concat", 0x51,
0x00010002U,
new Func<System.Collections.IList, System.Collections.IList, System.Collections.IList>(IronRuby.Builtins.IListOps.Concat)
);
DefineLibraryMethod(module, "count", 0x51,
0x00000000U, 0x00000000U, 0x00000002U,
new Func<System.Collections.IList, System.Int32>(IronRuby.Builtins.IListOps.Length),
new Func<IronRuby.Runtime.BinaryOpStorage, IronRuby.Runtime.BlockParam, System.Collections.IList, System.Object, System.Int32>(IronRuby.Builtins.IListOps.Count),
new Func<IronRuby.Runtime.BinaryOpStorage, IronRuby.Runtime.BlockParam, System.Collections.IList, System.Object>(IronRuby.Builtins.IListOps.Count)
);
DefineLibraryMethod(module, "delete", 0x51,
0x00000000U, 0x00000000U,
new Func<IronRuby.Runtime.BinaryOpStorage, System.Collections.IList, System.Object, System.Object>(IronRuby.Builtins.IListOps.Delete),
new Func<IronRuby.Runtime.BinaryOpStorage, IronRuby.Runtime.BlockParam, System.Collections.IList, System.Object, System.Object>(IronRuby.Builtins.IListOps.Delete)
);
DefineLibraryMethod(module, "delete_at", 0x51,
0x00010000U,
new Func<System.Collections.IList, System.Int32, System.Object>(IronRuby.Builtins.IListOps.DeleteAt)
);
DefineLibraryMethod(module, "delete_if", 0x51,
0x00000000U,
new Func<IronRuby.Runtime.BlockParam, System.Collections.IList, System.Object>(IronRuby.Builtins.IListOps.DeleteIf)
);
DefineLibraryMethod(module, "each", 0x51,
0x00000000U, 0x00000001U,
new Func<System.Collections.IList, IronRuby.Builtins.Enumerator>(IronRuby.Builtins.IListOps.Each),
new Func<IronRuby.Runtime.BlockParam, System.Collections.IList, System.Object>(IronRuby.Builtins.IListOps.Each)
);
DefineLibraryMethod(module, "each_index", 0x51,
0x00000000U, 0x00000001U,
new Func<System.Collections.IList, IronRuby.Builtins.Enumerator>(IronRuby.Builtins.IListOps.EachIndex),
new Func<IronRuby.Runtime.BlockParam, System.Collections.IList, System.Object>(IronRuby.Builtins.IListOps.EachIndex)
);
DefineLibraryMethod(module, "empty?", 0x51,
0x00000000U,
new Func<System.Collections.IList, System.Boolean>(IronRuby.Builtins.IListOps.Empty)
);
DefineLibraryMethod(module, "eql?", 0x51,
0x00000000U,
new Func<IronRuby.Runtime.BinaryOpStorage, System.Collections.IList, System.Object, System.Boolean>(IronRuby.Builtins.IListOps.HashEquals)
);
DefineLibraryMethod(module, "fetch", 0x51,
0x00000000U,
new Func<IronRuby.Runtime.ConversionStorage<System.Int32>, IronRuby.Runtime.BlockParam, System.Collections.IList, System.Object, System.Object, System.Object>(IronRuby.Builtins.IListOps.Fetch)
);
DefineLibraryMethod(module, "fill", 0x51,
new[] { 0x00000000U, 0x00000000U, 0x00000000U, 0x00000008U, 0x00000001U, 0x00000001U, 0x00000002U, 0x0000000aU},
new Func<System.Collections.IList, System.Object, System.Int32, System.Collections.IList>(IronRuby.Builtins.IListOps.Fill),
new Func<System.Collections.IList, System.Object, System.Int32, System.Int32, System.Collections.IList>(IronRuby.Builtins.IListOps.Fill),
new Func<IronRuby.Runtime.ConversionStorage<System.Int32>, IronRuby.Runtime.BlockParam, System.Collections.IList, System.Object, System.Object, System.Object, System.Collections.IList>(IronRuby.Builtins.IListOps.Fill),
new Func<IronRuby.Runtime.ConversionStorage<System.Int32>, System.Collections.IList, System.Object, IronRuby.Builtins.Range, System.Collections.IList>(IronRuby.Builtins.IListOps.Fill),
new Func<IronRuby.Runtime.BlockParam, System.Collections.IList, System.Int32, System.Object>(IronRuby.Builtins.IListOps.Fill),
new Func<IronRuby.Runtime.BlockParam, System.Collections.IList, System.Int32, System.Int32, System.Object>(IronRuby.Builtins.IListOps.Fill),
new Func<IronRuby.Runtime.ConversionStorage<System.Int32>, IronRuby.Runtime.BlockParam, System.Collections.IList, System.Object, System.Object, System.Object>(IronRuby.Builtins.IListOps.Fill),
new Func<IronRuby.Runtime.ConversionStorage<System.Int32>, IronRuby.Runtime.BlockParam, System.Collections.IList, IronRuby.Builtins.Range, System.Object>(IronRuby.Builtins.IListOps.Fill)
);
DefineLibraryMethod(module, "find_index", 0x51,
0x00000000U, 0x00000001U, 0x00000000U,
new Func<IronRuby.Runtime.BlockParam, System.Collections.IList, IronRuby.Builtins.Enumerator>(IronRuby.Builtins.IListOps.GetFindIndexEnumerator),
new Func<IronRuby.Runtime.BlockParam, System.Collections.IList, System.Object>(IronRuby.Builtins.IListOps.FindIndex),
new Func<IronRuby.Runtime.BinaryOpStorage, IronRuby.Runtime.BlockParam, System.Collections.IList, System.Object, System.Object>(IronRuby.Builtins.IListOps.FindIndex)
);
DefineLibraryMethod(module, "first", 0x51,
0x00000000U, 0x00010000U,
new Func<System.Collections.IList, System.Object>(IronRuby.Builtins.IListOps.First),
new Func<System.Collections.IList, System.Int32, System.Collections.IList>(IronRuby.Builtins.IListOps.First)
);
DefineLibraryMethod(module, "flatten", 0x51,
0x00040000U,
new Func<IronRuby.Runtime.UnaryOpStorage, IronRuby.Runtime.ConversionStorage<System.Collections.IList>, System.Collections.IList, System.Int32, System.Collections.IList>(IronRuby.Builtins.IListOps.Flatten)
);
DefineLibraryMethod(module, "flatten!", 0x51,
0x00020000U, 0x00020000U,
new Func<IronRuby.Runtime.ConversionStorage<System.Collections.IList>, IronRuby.Builtins.RubyArray, System.Int32, System.Collections.IList>(IronRuby.Builtins.IListOps.FlattenInPlace),
new Func<IronRuby.Runtime.ConversionStorage<System.Collections.IList>, System.Collections.IList, System.Int32, System.Collections.IList>(IronRuby.Builtins.IListOps.FlattenInPlace)
);
DefineLibraryMethod(module, "hash", 0x51,
0x00000000U,
new Func<IronRuby.Runtime.UnaryOpStorage, IronRuby.Runtime.ConversionStorage<System.Int32>, System.Collections.IList, System.Int32>(IronRuby.Builtins.IListOps.GetHashCode)
);
DefineLibraryMethod(module, "include?", 0x51,
0x00000000U,
new Func<IronRuby.Runtime.BinaryOpStorage, System.Collections.IList, System.Object, System.Boolean>(IronRuby.Builtins.IListOps.Include)
);
DefineLibraryMethod(module, "index", 0x51,
0x00000000U, 0x00000001U, 0x00000000U,
new Func<IronRuby.Runtime.BlockParam, System.Collections.IList, IronRuby.Builtins.Enumerator>(IronRuby.Builtins.IListOps.GetFindIndexEnumerator),
new Func<IronRuby.Runtime.BlockParam, System.Collections.IList, System.Object>(IronRuby.Builtins.IListOps.FindIndex),
new Func<IronRuby.Runtime.BinaryOpStorage, IronRuby.Runtime.BlockParam, System.Collections.IList, System.Object, System.Object>(IronRuby.Builtins.IListOps.FindIndex)
);
DefineLibraryMethod(module, "indexes", 0x51,
0x80000000U,
new Func<IronRuby.Runtime.ConversionStorage<System.Int32>, IronRuby.Runtime.UnaryOpStorage, System.Collections.IList, System.Object[], System.Object>(IronRuby.Builtins.IListOps.Indexes)
);
DefineLibraryMethod(module, "indices", 0x51,
0x80000000U,
new Func<IronRuby.Runtime.ConversionStorage<System.Int32>, IronRuby.Runtime.UnaryOpStorage, System.Collections.IList, System.Object[], System.Object>(IronRuby.Builtins.IListOps.Indexes)
);
DefineLibraryMethod(module, "initialize_copy", 0x52,
0x00010002U,
new Func<System.Collections.IList, System.Collections.IList, System.Collections.IList>(IronRuby.Builtins.IListOps.Replace)
);
DefineLibraryMethod(module, "insert", 0x51,
0x80010000U,
new Func<System.Collections.IList, System.Int32, System.Object[], System.Collections.IList>(IronRuby.Builtins.IListOps.Insert)
);
DefineLibraryMethod(module, "inspect", 0x51,
0x00000000U,
new Func<IronRuby.Runtime.RubyContext, System.Collections.IList, IronRuby.Builtins.MutableString>(IronRuby.Builtins.IListOps.Inspect)
);
DefineLibraryMethod(module, "join", 0x51,
0x00000000U, 0x00000000U,
new Func<IronRuby.Runtime.JoinConversionStorage, System.Collections.IList, IronRuby.Builtins.MutableString>(IronRuby.Builtins.IListOps.Join),
new Func<IronRuby.Runtime.JoinConversionStorage, IronRuby.Runtime.ConversionStorage<IronRuby.Builtins.MutableString>, System.Collections.IList, System.Object, IronRuby.Builtins.MutableString>(IronRuby.Builtins.IListOps.JoinWithLazySeparatorConversion)
);
DefineLibraryMethod(module, "keep_if", 0x51,
0x00000000U,
new Func<IronRuby.Runtime.BlockParam, System.Collections.IList, System.Object>(IronRuby.Builtins.IListOps.KeepIf)
);
DefineLibraryMethod(module, "last", 0x51,
0x00000000U, 0x00010000U,
new Func<System.Collections.IList, System.Object>(IronRuby.Builtins.IListOps.Last),
new Func<System.Collections.IList, System.Int32, System.Collections.IList>(IronRuby.Builtins.IListOps.Last)
);
DefineLibraryMethod(module, "length", 0x51,
0x00000000U,
new Func<System.Collections.IList, System.Int32>(IronRuby.Builtins.IListOps.Length)
);
DefineLibraryMethod(module, "map!", 0x51,
0x00000000U,
new Func<IronRuby.Runtime.BlockParam, System.Collections.IList, System.Object>(IronRuby.Builtins.IListOps.CollectInPlace)
);
DefineLibraryMethod(module, "nitems", 0x51,
0x00000000U,
new Func<System.Collections.IList, System.Int32>(IronRuby.Builtins.IListOps.NumberOfNonNilItems)
);
DefineLibraryMethod(module, "none?", 0x51,
0x00000000U,
new Func<System.Collections.IList, System.Boolean>(IronRuby.Builtins.IListOps.Empty)
);
DefineLibraryMethod(module, "permutation", 0x51,
0x00020000U,
new Func<IronRuby.Runtime.BlockParam, System.Collections.IList, System.Nullable<System.Int32>, System.Object>(IronRuby.Builtins.IListOps.GetPermutations)
);
DefineLibraryMethod(module, "pop", 0x51,
0x00000000U, 0x00020000U,
new Func<System.Collections.IList, System.Object>(IronRuby.Builtins.IListOps.Pop),
new Func<IronRuby.Runtime.RubyContext, System.Collections.IList, System.Int32, System.Object>(IronRuby.Builtins.IListOps.Pop)
);
DefineLibraryMethod(module, "product", 0x51,
0x80020004U,
new Func<IronRuby.Runtime.BlockParam, System.Collections.IList, System.Collections.IList[], System.Collections.IList>(IronRuby.Builtins.IListOps.Product)
);
DefineLibraryMethod(module, "push", 0x51,
0x80000000U,
new Func<System.Collections.IList, System.Object[], System.Collections.IList>(IronRuby.Builtins.IListOps.Push)
);
DefineLibraryMethod(module, "rassoc", 0x51,
0x00000000U,
new Func<IronRuby.Runtime.BinaryOpStorage, System.Collections.IList, System.Object, System.Collections.IList>(IronRuby.Builtins.IListOps.GetContainerOfSecondItem)
);
DefineLibraryMethod(module, "reject", 0x51,
0x00000000U,
new Func<IronRuby.Runtime.CallSiteStorage<Func<System.Runtime.CompilerServices.CallSite, System.Object, IronRuby.Builtins.Proc, System.Object>>, IronRuby.Runtime.UnaryOpStorage, IronRuby.Runtime.BlockParam, System.Collections.IList, System.Object>(IronRuby.Builtins.IListOps.Reject)
);
DefineLibraryMethod(module, "reject!", 0x51,
0x00000000U,
new Func<IronRuby.Runtime.BlockParam, System.Collections.IList, System.Object>(IronRuby.Builtins.IListOps.RejectInPlace)
);
DefineLibraryMethod(module, "replace", 0x51,
0x00010002U,
new Func<System.Collections.IList, System.Collections.IList, System.Collections.IList>(IronRuby.Builtins.IListOps.Replace)
);
DefineLibraryMethod(module, "reverse", 0x51,
0x00000000U,
new Func<IronRuby.Runtime.UnaryOpStorage, System.Collections.IList, System.Collections.IList>(IronRuby.Builtins.IListOps.Reverse)
);
DefineLibraryMethod(module, "reverse!", 0x51,
0x00000000U,
new Func<System.Collections.IList, System.Collections.IList>(IronRuby.Builtins.IListOps.InPlaceReverse)
);
DefineLibraryMethod(module, "reverse_each", 0x51,
0x00000000U, 0x00000001U,
new Func<IronRuby.Builtins.RubyArray, IronRuby.Builtins.Enumerator>(IronRuby.Builtins.IListOps.ReverseEach),
new Func<IronRuby.Runtime.BlockParam, IronRuby.Builtins.RubyArray, System.Object>(IronRuby.Builtins.IListOps.ReverseEach)
);
DefineLibraryMethod(module, "rindex", 0x51,
0x00000000U, 0x00000001U, 0x00000000U,
new Func<System.Collections.IList, IronRuby.Builtins.Enumerator>(IronRuby.Builtins.IListOps.GetReverseIndexEnumerator),
new Func<IronRuby.Runtime.BlockParam, System.Collections.IList, System.Object>(IronRuby.Builtins.IListOps.ReverseIndex),
new Func<IronRuby.Runtime.BinaryOpStorage, IronRuby.Runtime.BlockParam, System.Collections.IList, System.Object, System.Object>(IronRuby.Builtins.IListOps.ReverseIndex)
);
DefineLibraryMethod(module, "rotate", 0x51,
0x00000000U, 0x00020000U,
new Func<IronRuby.Runtime.UnaryOpStorage, System.Collections.IList, System.Collections.IList>(IronRuby.Builtins.IListOps.Rotate),
new Func<IronRuby.Runtime.UnaryOpStorage, System.Collections.IList, System.Int32, System.Collections.IList>(IronRuby.Builtins.IListOps.Rotate)
);
DefineLibraryMethod(module, "rotate!", 0x51,
0x00000000U, 0x00010000U,
new Func<System.Collections.IList, System.Collections.IList>(IronRuby.Builtins.IListOps.InPlaceRotate),
new Func<System.Collections.IList, System.Int32, System.Collections.IList>(IronRuby.Builtins.IListOps.InPlaceRotate)
);
DefineLibraryMethod(module, "sample", 0x51,
0x00000000U, 0x00000000U, 0x00020000U,
new Func<IronRuby.Runtime.RubyContext, System.Collections.IList, System.Object>(IronRuby.Builtins.IListOps.Sample),
new Func<IronRuby.Runtime.UnaryOpStorage, IronRuby.Runtime.ConversionStorage<System.Int32>, System.Collections.IList, System.Object, System.Collections.IList>(IronRuby.Builtins.IListOps.Sample),
new Func<IronRuby.Runtime.UnaryOpStorage, System.Collections.IList, System.Int32, System.Collections.IList>(IronRuby.Builtins.IListOps.Sample)
);
DefineLibraryMethod(module, "select!", 0x51,
0x00000000U,
new Func<IronRuby.Runtime.BlockParam, System.Collections.IList, System.Object>(IronRuby.Builtins.IListOps.SelectInPlace)
);
DefineLibraryMethod(module, "shift", 0x51,
0x00000000U, 0x00020000U,
new Func<System.Collections.IList, System.Object>(IronRuby.Builtins.IListOps.Shift),
new Func<IronRuby.Runtime.UnaryOpStorage, System.Collections.IList, System.Int32, System.Object>(IronRuby.Builtins.IListOps.Shift)
);
DefineLibraryMethod(module, "shuffle", 0x51,
0x00000000U,
new Func<IronRuby.Runtime.UnaryOpStorage, IronRuby.Builtins.RubyArray, System.Collections.IList>(IronRuby.Builtins.IListOps.Shuffle)
);
DefineLibraryMethod(module, "shuffle!", 0x51,
0x00000000U,
new Func<IronRuby.Runtime.RubyContext, IronRuby.Builtins.RubyArray, IronRuby.Builtins.RubyArray>(IronRuby.Builtins.IListOps.ShuffleInPlace)
);
DefineLibraryMethod(module, "size", 0x51,
0x00000000U,
new Func<System.Collections.IList, System.Int32>(IronRuby.Builtins.IListOps.Length)
);
DefineLibraryMethod(module, "slice", 0x51,
0x00010000U, 0x00060000U, 0x00000008U,
new Func<System.Collections.IList, System.Int32, System.Object>(IronRuby.Builtins.IListOps.GetElement),
new Func<IronRuby.Runtime.UnaryOpStorage, System.Collections.IList, System.Int32, System.Int32, System.Collections.IList>(IronRuby.Builtins.IListOps.GetElements),
new Func<IronRuby.Runtime.ConversionStorage<System.Int32>, IronRuby.Runtime.UnaryOpStorage, System.Collections.IList, IronRuby.Builtins.Range, System.Collections.IList>(IronRuby.Builtins.IListOps.GetElements)
);
DefineLibraryMethod(module, "slice!", 0x51,
0x00010000U, 0x00000008U, 0x00060000U,
new Func<System.Collections.IList, System.Int32, System.Object>(IronRuby.Builtins.IListOps.SliceInPlace),
new Func<IronRuby.Runtime.ConversionStorage<System.Int32>, IronRuby.Runtime.UnaryOpStorage, System.Collections.IList, IronRuby.Builtins.Range, System.Collections.IList>(IronRuby.Builtins.IListOps.SliceInPlace),
new Func<IronRuby.Runtime.UnaryOpStorage, System.Collections.IList, System.Int32, System.Int32, System.Collections.IList>(IronRuby.Builtins.IListOps.SliceInPlace)
);
DefineLibraryMethod(module, "sort", 0x51,
0x00000000U,
new Func<IronRuby.Runtime.UnaryOpStorage, IronRuby.Runtime.ComparisonStorage, IronRuby.Runtime.BlockParam, System.Collections.IList, System.Object>(IronRuby.Builtins.IListOps.Sort)
);
DefineLibraryMethod(module, "sort!", 0x51,
0x00000000U,
new Func<IronRuby.Runtime.ComparisonStorage, IronRuby.Runtime.BlockParam, System.Collections.IList, System.Object>(IronRuby.Builtins.IListOps.SortInPlace)
);
DefineLibraryMethod(module, "to_a", 0x51,
0x00000000U,
new Func<System.Collections.IList, IronRuby.Builtins.RubyArray>(IronRuby.Builtins.IListOps.ToArray)
);
DefineLibraryMethod(module, "to_ary", 0x51,
0x00000000U,
new Func<System.Collections.IList, IronRuby.Builtins.RubyArray>(IronRuby.Builtins.IListOps.ToArray)
);
DefineLibraryMethod(module, "to_s", 0x51,
0x00000000U,
new Func<IronRuby.Runtime.RubyContext, System.Collections.IList, IronRuby.Builtins.MutableString>(IronRuby.Builtins.IListOps.Inspect)
);
DefineLibraryMethod(module, "transpose", 0x51,
0x00000000U,
new Func<IronRuby.Runtime.ConversionStorage<System.Collections.IList>, System.Collections.IList, IronRuby.Builtins.RubyArray>(IronRuby.Builtins.IListOps.Transpose)
);
DefineLibraryMethod(module, "uniq", 0x51,
0x00000000U,
new Func<IronRuby.Runtime.UnaryOpStorage, IronRuby.Runtime.BlockParam, System.Collections.IList, System.Collections.IList>(IronRuby.Builtins.IListOps.Unique)
);
DefineLibraryMethod(module, "uniq!", 0x51,
0x00000000U, 0x00000000U,
new Func<IronRuby.Runtime.UnaryOpStorage, IronRuby.Runtime.BinaryOpStorage, IronRuby.Runtime.BlockParam, IronRuby.Builtins.RubyArray, System.Collections.IList>(IronRuby.Builtins.IListOps.UniqueSelf),
new Func<IronRuby.Runtime.UnaryOpStorage, IronRuby.Runtime.BinaryOpStorage, IronRuby.Runtime.BlockParam, System.Collections.IList, System.Collections.IList>(IronRuby.Builtins.IListOps.UniqueSelf)
);
DefineLibraryMethod(module, "unshift", 0x51,
0x00000000U, 0x80000000U,
new Func<System.Collections.IList, System.Object, System.Collections.IList>(IronRuby.Builtins.IListOps.Unshift),
new Func<System.Collections.IList, System.Object[], System.Collections.IList>(IronRuby.Builtins.IListOps.Unshift)
);
DefineLibraryMethod(module, "values_at", 0x51,
0x80000000U,
new Func<IronRuby.Runtime.ConversionStorage<System.Int32>, IronRuby.Runtime.UnaryOpStorage, System.Collections.IList, System.Object[], IronRuby.Builtins.RubyArray>(IronRuby.Builtins.IListOps.ValuesAt)
);
}