fixed nesting of ranges & tuple patterns
fixed guarded patterns