パターンマッチ機能をもった手続きを生成するマクロ