Created
April 3, 2015 18:30
-
-
Save GregRos/b83fe95b4d94465f5e08 to your computer and use it in GitHub Desktop.
finger tree!
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
using Funq.Collections.Common; | |
using System; | |
namespace Funq.Collections.Implementation { | |
static partial class FingerTree<TValue> { | |
abstract partial class FTree<TChild> { | |
internal sealed partial class Digit { | |
public override TExpected Apply<TExpected, TValue2>(int nesting, Func<TValue, TValue2> selector, Lineage lin) { | |
switch (nesting) { | |
case 0: | |
return (TExpected)(object)ApplyTo<Leaf<TValue2>, TValue2>(nesting, selector, lin); | |
case 1: | |
return (TExpected)(object)ApplyTo<FingerTree<TValue2>.FTree<Leaf<TValue2>>.Digit, TValue2>(nesting, selector, lin); | |
case 2: | |
return (TExpected)(object)ApplyTo<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<Leaf<TValue2>>.Digit>.Digit, TValue2>(nesting, selector, lin); | |
case 3: | |
return (TExpected)(object)ApplyTo<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<Leaf<TValue2>>.Digit>.Digit>.Digit, TValue2>(nesting, selector, lin); | |
case 4: | |
return (TExpected)(object)ApplyTo<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<Leaf<TValue2>>.Digit>.Digit>.Digit>.Digit, TValue2>(nesting, selector, lin); | |
case 5: | |
return (TExpected)(object)ApplyTo<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<Leaf<TValue2>>.Digit>.Digit>.Digit>.Digit>.Digit, TValue2>(nesting, selector, lin); | |
case 6: | |
return (TExpected)(object)ApplyTo<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<Leaf<TValue2>>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit, TValue2>(nesting, selector, lin); | |
case 7: | |
return (TExpected)(object)ApplyTo<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<Leaf<TValue2>>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit, TValue2>(nesting, selector, lin); | |
case 8: | |
return (TExpected)(object)ApplyTo<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<Leaf<TValue2>>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit, TValue2>(nesting, selector, lin); | |
case 9: | |
return (TExpected)(object)ApplyTo<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<Leaf<TValue2>>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit, TValue2>(nesting, selector, lin); | |
case 10: | |
return (TExpected)(object)ApplyTo<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<Leaf<TValue2>>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit, TValue2>(nesting, selector, lin); | |
case 11: | |
return (TExpected)(object)ApplyTo<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<Leaf<TValue2>>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit, TValue2>(nesting, selector, lin); | |
case 12: | |
return (TExpected)(object)ApplyTo<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<Leaf<TValue2>>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit, TValue2>(nesting, selector, lin); | |
case 13: | |
return (TExpected)(object)ApplyTo<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<Leaf<TValue2>>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit, TValue2>(nesting, selector, lin); | |
case 14: | |
return (TExpected)(object)ApplyTo<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<Leaf<TValue2>>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit, TValue2>(nesting, selector, lin); | |
case 15: | |
return (TExpected)(object)ApplyTo<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<Leaf<TValue2>>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit, TValue2>(nesting, selector, lin); | |
case 16: | |
return (TExpected)(object)ApplyTo<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<Leaf<TValue2>>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit, TValue2>(nesting, selector, lin); | |
case 17: | |
return (TExpected)(object)ApplyTo<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<Leaf<TValue2>>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit, TValue2>(nesting, selector, lin); | |
case 18: | |
return (TExpected)(object)ApplyTo<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<Leaf<TValue2>>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit, TValue2>(nesting, selector, lin); | |
case 19: | |
return (TExpected)(object)ApplyTo<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<Leaf<TValue2>>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit, TValue2>(nesting, selector, lin); | |
case 20: | |
return (TExpected)(object)ApplyTo<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<Leaf<TValue2>>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit, TValue2>(nesting, selector, lin); | |
case 21: | |
return (TExpected)(object)ApplyTo<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<Leaf<TValue2>>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit, TValue2>(nesting, selector, lin); | |
case 22: | |
return (TExpected)(object)ApplyTo<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<Leaf<TValue2>>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit, TValue2>(nesting, selector, lin); | |
case 23: | |
return (TExpected)(object)ApplyTo<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<Leaf<TValue2>>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit, TValue2>(nesting, selector, lin); | |
case 24: | |
return (TExpected)(object)ApplyTo<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<Leaf<TValue2>>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit, TValue2>(nesting, selector, lin); | |
case 25: | |
return (TExpected)(object)ApplyTo<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<Leaf<TValue2>>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit, TValue2>(nesting, selector, lin); | |
case 26: | |
return (TExpected)(object)ApplyTo<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<Leaf<TValue2>>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit, TValue2>(nesting, selector, lin); | |
case 27: | |
return (TExpected)(object)ApplyTo<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<Leaf<TValue2>>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit, TValue2>(nesting, selector, lin); | |
case 28: | |
return (TExpected)(object)ApplyTo<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<Leaf<TValue2>>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit, TValue2>(nesting, selector, lin); | |
case 29: | |
return (TExpected)(object)ApplyTo<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<Leaf<TValue2>>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit, TValue2>(nesting, selector, lin); | |
case 30: | |
return (TExpected)(object)ApplyTo<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<Leaf<TValue2>>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit, TValue2>(nesting, selector, lin); | |
case 31: | |
return (TExpected)(object)ApplyTo<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<FingerTree<TValue2>.FTree<Leaf<TValue2>>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit>.Digit, TValue2>(nesting, selector, lin); | |
} | |
} | |
} | |
} | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment