Split PatternLength into {Var|Simple}PatternLength