as-pattern