pattern matching analysis 3634803