/*

    Copyright David Abrahams 2003-2004
    Copyright Aleksey Gurtovoy 2003-2004

    Distributed under the Boost Software License, Version 1.0. 
    (See accompanying file LICENSE_1_0.txt or copy at 
    http://www.boost.org/LICENSE_1_0.txt)
            
    This file was automatically extracted from the source of 
    "C++ Template Metaprogramming", by David Abrahams and 
    Aleksey Gurtovoy.

    It was built successfully with GCC 3.4.2 on Windows using
    the following command: 

        g++ -I..\..\boost_1_32_0 -c -o%TEMP%\metaprogram-chapter10-example7.o example7.cpp
        

*/

const short yylhs[] = {                                       
   -1,
    2,    0,    0,    3,    3,    4,    5,    5,    5,    1,
    1,    1,
};
const short yylen[] = {                                         
    2,
    0,    4,    0,    1,    1,    3,    1,    3,    3,    1,
    3,    3,
};
const short yydefred[] = { 1, 2, 3 };
const short yydgoto[] = { 1, 2, 3 };
const short yysindex[] = { 1, 2, 3 };
const short yyrindex[] = { 1, 2, 3 };
const short yygindex[] = { 1, 2, 3 };
