| 40 columns | |

| >>> split type parameters |

| typedef G = T Function<TypeOne, TypeTwo, TypeThree>(); |

| <<< |

| typedef G = T Function<TypeOne, TypeTwo, |

| TypeThree>(); |

| >>> split all type parameters |

| typedef G = T Function<TypeOne, TypeTwo, TypeThree, TypeFour, TypeFive, TypeSix>(); |

| <<< |

| typedef G = T Function< |

| TypeOne, |

| TypeTwo, |

| TypeThree, |

| TypeFour, |

| TypeFive, |

| TypeSix>(); |

| >>> split type and value parameters |

| typedef G = T Function<TypeOne, TypeTwo, TypeThree>(TypeOne one, TypeTwo two, TypeThree three); |

| <<< |

| typedef G = T Function<TypeOne, TypeTwo, |

| TypeThree>(TypeOne one, |

| TypeTwo two, TypeThree three); |

| >>> generic typedef parameters on one line |

| typedef Foo<T, S> = Function(); |

| <<< |

| typedef Foo<T, S> = Function(); |

| >>> generic typedef parameters that split |

| typedef LongfunctionType<First, Second, Third, Fourth, Fifth, Sixth> = Function(First first, Second second, Third third, Fourth fourth); |

| <<< |

| typedef LongfunctionType<First, Second, |

| Third, Fourth, Fifth, Sixth> |

| = Function( |

| First first, |

| Second second, |

| Third third, |

| Fourth fourth); |

| >>> both type parameter lists split |

| typedef LongfunctionType<First, Second, Third, Fourth, Fifth, Sixth> = Function<Seventh>(First first, Second second, Third third, Fourth fourth); |

| <<< |

| typedef LongfunctionType<First, Second, |

| Third, Fourth, Fifth, Sixth> |

| = Function<Seventh>( |

| First first, |

| Second second, |

| Third third, |

| Fourth fourth); |

| >>> all three parameter lists split |

| typedef LongfunctionType<First, Second, Third, Fourth, Fifth, Sixth> = Function<Seventh, Eighth, Ninth, Tenth, Eleventh, Twelfth, Thirteenth>(First first, Second second, Third third, Fourth fourth); |

| <<< |

| typedef LongfunctionType<First, Second, |

| Third, Fourth, Fifth, Sixth> |

| = Function< |

| Seventh, |

| Eighth, |

| Ninth, |

| Tenth, |

| Eleventh, |

| Twelfth, |

| Thirteenth>( |

| First first, |

| Second second, |

| Third third, |

| Fourth fourth); |