Data-Match Complex data structure pattern matching Kurt Stephens (kurtstephens@acm.org)