\bless( [
           bless( [
                    bless( [
                             bless( [
                                      bless( [
                                               'void'
                                             ], 'C::AST::typeSpecifier' )
                                    ], 'C::AST::declarationSpecifiers' ),
                             bless( [
                                      bless( [
                                               bless( [
                                                        'function'
                                                      ], 'C::AST::directDeclarator' ),
                                               '(',
                                               ')'
                                             ], 'C::AST::directDeclarator' )
                                    ], 'C::AST::declarator' ),
                             bless( [
                                      '{',
                                      bless( [
                                               bless( [
                                                        bless( [
                                                                 bless( [
                                                                          'if',
                                                                          '(',
                                                                          bless( [
                                                                                   bless( [
                                                                                            bless( [
                                                                                                     bless( [
                                                                                                              bless( [
                                                                                                                       bless( [
                                                                                                                                bless( [
                                                                                                                                         bless( [
                                                                                                                                                  bless( [
                                                                                                                                                           bless( [
                                                                                                                                                                    bless( [
                                                                                                                                                                             bless( [
                                                                                                                                                                                      bless( [
                                                                                                                                                                                               bless( [
                                                                                                                                                                                                        bless( [
                                                                                                                                                                                                                 bless( [
                                                                                                                                                                                                                          bless( [
                                                                                                                                                                                                                                   bless( [
                                                                                                                                                                                                                                            '1'
                                                                                                                                                                                                                                          ], 'C::AST::constant' )
                                                                                                                                                                                                                                 ], 'C::AST::primaryExpression' )
                                                                                                                                                                                                                        ], 'C::AST::postfixExpression' )
                                                                                                                                                                                                               ], 'C::AST::unaryExpression' )
                                                                                                                                                                                                      ], 'C::AST::castExpression' )
                                                                                                                                                                                             ], 'C::AST::multiplicativeExpression' )
                                                                                                                                                                                    ], 'C::AST::additiveExpression' )
                                                                                                                                                                           ], 'C::AST::shiftExpression' )
                                                                                                                                                                  ], 'C::AST::relationalExpression' )
                                                                                                                                                         ], 'C::AST::equalityExpression' )
                                                                                                                                                ], 'C::AST::andExpression' )
                                                                                                                                       ], 'C::AST::exclusiveOrExpression' )
                                                                                                                              ], 'C::AST::inclusiveOrExpression' )
                                                                                                                     ], 'C::AST::logicalAndExpression' )
                                                                                                            ], 'C::AST::logicalOrExpression' )
                                                                                                   ], 'C::AST::conditionalExpression' )
                                                                                          ], 'C::AST::assignmentExpression' )
                                                                                 ], 'C::AST::expression' ),
                                                                          ')',
                                                                          bless( [
                                                                                   bless( [
                                                                                            'if',
                                                                                            '(',
                                                                                            bless( [
                                                                                                     bless( [
                                                                                                              bless( [
                                                                                                                       bless( [
                                                                                                                                bless( [
                                                                                                                                         bless( [
                                                                                                                                                  bless( [
                                                                                                                                                           bless( [
                                                                                                                                                                    bless( [
                                                                                                                                                                             bless( [
                                                                                                                                                                                      bless( [
                                                                                                                                                                                               bless( [
                                                                                                                                                                                                        bless( [
                                                                                                                                                                                                                 bless( [
                                                                                                                                                                                                                          bless( [
                                                                                                                                                                                                                                   bless( [
                                                                                                                                                                                                                                            bless( [
                                                                                                                                                                                                                                                     bless( [
                                                                                                                                                                                                                                                              '2'
                                                                                                                                                                                                                                                            ], 'C::AST::constant' )
                                                                                                                                                                                                                                                   ], 'C::AST::primaryExpression' )
                                                                                                                                                                                                                                          ], 'C::AST::postfixExpression' )
                                                                                                                                                                                                                                 ], 'C::AST::unaryExpression' )
                                                                                                                                                                                                                        ], 'C::AST::castExpression' )
                                                                                                                                                                                                               ], 'C::AST::multiplicativeExpression' )
                                                                                                                                                                                                      ], 'C::AST::additiveExpression' )
                                                                                                                                                                                             ], 'C::AST::shiftExpression' )
                                                                                                                                                                                    ], 'C::AST::relationalExpression' )
                                                                                                                                                                           ], 'C::AST::equalityExpression' )
                                                                                                                                                                  ], 'C::AST::andExpression' )
                                                                                                                                                         ], 'C::AST::exclusiveOrExpression' )
                                                                                                                                                ], 'C::AST::inclusiveOrExpression' )
                                                                                                                                       ], 'C::AST::logicalAndExpression' )
                                                                                                                              ], 'C::AST::logicalOrExpression' )
                                                                                                                     ], 'C::AST::conditionalExpression' )
                                                                                                            ], 'C::AST::assignmentExpression' )
                                                                                                   ], 'C::AST::expression' ),
                                                                                            ')',
                                                                                            bless( [
                                                                                                     bless( [
                                                                                                              'if',
                                                                                                              '(',
                                                                                                              bless( [
                                                                                                                       bless( [
                                                                                                                                bless( [
                                                                                                                                         bless( [
                                                                                                                                                  bless( [
                                                                                                                                                           bless( [
                                                                                                                                                                    bless( [
                                                                                                                                                                             bless( [
                                                                                                                                                                                      bless( [
                                                                                                                                                                                               bless( [
                                                                                                                                                                                                        bless( [
                                                                                                                                                                                                                 bless( [
                                                                                                                                                                                                                          bless( [
                                                                                                                                                                                                                                   bless( [
                                                                                                                                                                                                                                            bless( [
                                                                                                                                                                                                                                                     bless( [
                                                                                                                                                                                                                                                              bless( [
                                                                                                                                                                                                                                                                       bless( [
                                                                                                                                                                                                                                                                                '3'
                                                                                                                                                                                                                                                                              ], 'C::AST::constant' )
                                                                                                                                                                                                                                                                     ], 'C::AST::primaryExpression' )
                                                                                                                                                                                                                                                            ], 'C::AST::postfixExpression' )
                                                                                                                                                                                                                                                   ], 'C::AST::unaryExpression' )
                                                                                                                                                                                                                                          ], 'C::AST::castExpression' )
                                                                                                                                                                                                                                 ], 'C::AST::multiplicativeExpression' )
                                                                                                                                                                                                                        ], 'C::AST::additiveExpression' )
                                                                                                                                                                                                               ], 'C::AST::shiftExpression' )
                                                                                                                                                                                                      ], 'C::AST::relationalExpression' )
                                                                                                                                                                                             ], 'C::AST::equalityExpression' )
                                                                                                                                                                                    ], 'C::AST::andExpression' )
                                                                                                                                                                           ], 'C::AST::exclusiveOrExpression' )
                                                                                                                                                                  ], 'C::AST::inclusiveOrExpression' )
                                                                                                                                                         ], 'C::AST::logicalAndExpression' )
                                                                                                                                                ], 'C::AST::logicalOrExpression' )
                                                                                                                                       ], 'C::AST::conditionalExpression' )
                                                                                                                              ], 'C::AST::assignmentExpression' )
                                                                                                                     ], 'C::AST::expression' ),
                                                                                                              ')',
                                                                                                              bless( [
                                                                                                                       bless( [
                                                                                                                                bless( [
                                                                                                                                         bless( [
                                                                                                                                                  bless( [
                                                                                                                                                           bless( [
                                                                                                                                                                    bless( [
                                                                                                                                                                             bless( [
                                                                                                                                                                                      bless( [
                                                                                                                                                                                               bless( [
                                                                                                                                                                                                        bless( [
                                                                                                                                                                                                                 bless( [
                                                                                                                                                                                                                          bless( [
                                                                                                                                                                                                                                   bless( [
                                                                                                                                                                                                                                            bless( [
                                                                                                                                                                                                                                                     bless( [
                                                                                                                                                                                                                                                              bless( [
                                                                                                                                                                                                                                                                       bless( [
                                                                                                                                                                                                                                                                                bless( [
                                                                                                                                                                                                                                                                                         bless( [
                                                                                                                                                                                                                                                                                                  'something3'
                                                                                                                                                                                                                                                                                                ], 'C::AST::primaryExpression' )
                                                                                                                                                                                                                                                                                       ], 'C::AST::postfixExpression' ),
                                                                                                                                                                                                                                                                                '(',
                                                                                                                                                                                                                                                                                ')'
                                                                                                                                                                                                                                                                              ], 'C::AST::postfixExpression' )
                                                                                                                                                                                                                                                                     ], 'C::AST::unaryExpression' )
                                                                                                                                                                                                                                                            ], 'C::AST::castExpression' )
                                                                                                                                                                                                                                                   ], 'C::AST::multiplicativeExpression' )
                                                                                                                                                                                                                                          ], 'C::AST::additiveExpression' )
                                                                                                                                                                                                                                 ], 'C::AST::shiftExpression' )
                                                                                                                                                                                                                        ], 'C::AST::relationalExpression' )
                                                                                                                                                                                                               ], 'C::AST::equalityExpression' )
                                                                                                                                                                                                      ], 'C::AST::andExpression' )
                                                                                                                                                                                             ], 'C::AST::exclusiveOrExpression' )
                                                                                                                                                                                    ], 'C::AST::inclusiveOrExpression' )
                                                                                                                                                                           ], 'C::AST::logicalAndExpression' )
                                                                                                                                                                  ], 'C::AST::logicalOrExpression' )
                                                                                                                                                         ], 'C::AST::conditionalExpression' )
                                                                                                                                                ], 'C::AST::assignmentExpression' )
                                                                                                                                       ], 'C::AST::expression' ),
                                                                                                                                ';'
                                                                                                                              ], 'C::AST::expressionStatement' )
                                                                                                                     ], 'C::AST::statement' ),
                                                                                                              'else',
                                                                                                              bless( [
                                                                                                                       bless( [
                                                                                                                                bless( [
                                                                                                                                         bless( [
                                                                                                                                                  bless( [
                                                                                                                                                           bless( [
                                                                                                                                                                    bless( [
                                                                                                                                                                             bless( [
                                                                                                                                                                                      bless( [
                                                                                                                                                                                               bless( [
                                                                                                                                                                                                        bless( [
                                                                                                                                                                                                                 bless( [
                                                                                                                                                                                                                          bless( [
                                                                                                                                                                                                                                   bless( [
                                                                                                                                                                                                                                            bless( [
                                                                                                                                                                                                                                                     bless( [
                                                                                                                                                                                                                                                              bless( [
                                                                                                                                                                                                                                                                       bless( [
                                                                                                                                                                                                                                                                                bless( [
                                                                                                                                                                                                                                                                                         bless( [
                                                                                                                                                                                                                                                                                                  'somethingElse3'
                                                                                                                                                                                                                                                                                                ], 'C::AST::primaryExpression' )
                                                                                                                                                                                                                                                                                       ], 'C::AST::postfixExpression' ),
                                                                                                                                                                                                                                                                                '(',
                                                                                                                                                                                                                                                                                ')'
                                                                                                                                                                                                                                                                              ], 'C::AST::postfixExpression' )
                                                                                                                                                                                                                                                                     ], 'C::AST::unaryExpression' )
                                                                                                                                                                                                                                                            ], 'C::AST::castExpression' )
                                                                                                                                                                                                                                                   ], 'C::AST::multiplicativeExpression' )
                                                                                                                                                                                                                                          ], 'C::AST::additiveExpression' )
                                                                                                                                                                                                                                 ], 'C::AST::shiftExpression' )
                                                                                                                                                                                                                        ], 'C::AST::relationalExpression' )
                                                                                                                                                                                                               ], 'C::AST::equalityExpression' )
                                                                                                                                                                                                      ], 'C::AST::andExpression' )
                                                                                                                                                                                             ], 'C::AST::exclusiveOrExpression' )
                                                                                                                                                                                    ], 'C::AST::inclusiveOrExpression' )
                                                                                                                                                                           ], 'C::AST::logicalAndExpression' )
                                                                                                                                                                  ], 'C::AST::logicalOrExpression' )
                                                                                                                                                         ], 'C::AST::conditionalExpression' )
                                                                                                                                                ], 'C::AST::assignmentExpression' )
                                                                                                                                       ], 'C::AST::expression' ),
                                                                                                                                ';'
                                                                                                                              ], 'C::AST::expressionStatement' )
                                                                                                                     ], 'C::AST::statement' )
                                                                                                            ], 'C::AST::selectionStatement' )
                                                                                                   ], 'C::AST::statement' ),
                                                                                            'else',
                                                                                            bless( [
                                                                                                     bless( [
                                                                                                              bless( [
                                                                                                                       bless( [
                                                                                                                                bless( [
                                                                                                                                         bless( [
                                                                                                                                                  bless( [
                                                                                                                                                           bless( [
                                                                                                                                                                    bless( [
                                                                                                                                                                             bless( [
                                                                                                                                                                                      bless( [
                                                                                                                                                                                               bless( [
                                                                                                                                                                                                        bless( [
                                                                                                                                                                                                                 bless( [
                                                                                                                                                                                                                          bless( [
                                                                                                                                                                                                                                   bless( [
                                                                                                                                                                                                                                            bless( [
                                                                                                                                                                                                                                                     bless( [
                                                                                                                                                                                                                                                              bless( [
                                                                                                                                                                                                                                                                       bless( [
                                                                                                                                                                                                                                                                                'somethingElse2'
                                                                                                                                                                                                                                                                              ], 'C::AST::primaryExpression' )
                                                                                                                                                                                                                                                                     ], 'C::AST::postfixExpression' ),
                                                                                                                                                                                                                                                              '(',
                                                                                                                                                                                                                                                              ')'
                                                                                                                                                                                                                                                            ], 'C::AST::postfixExpression' )
                                                                                                                                                                                                                                                   ], 'C::AST::unaryExpression' )
                                                                                                                                                                                                                                          ], 'C::AST::castExpression' )
                                                                                                                                                                                                                                 ], 'C::AST::multiplicativeExpression' )
                                                                                                                                                                                                                        ], 'C::AST::additiveExpression' )
                                                                                                                                                                                                               ], 'C::AST::shiftExpression' )
                                                                                                                                                                                                      ], 'C::AST::relationalExpression' )
                                                                                                                                                                                             ], 'C::AST::equalityExpression' )
                                                                                                                                                                                    ], 'C::AST::andExpression' )
                                                                                                                                                                           ], 'C::AST::exclusiveOrExpression' )
                                                                                                                                                                  ], 'C::AST::inclusiveOrExpression' )
                                                                                                                                                         ], 'C::AST::logicalAndExpression' )
                                                                                                                                                ], 'C::AST::logicalOrExpression' )
                                                                                                                                       ], 'C::AST::conditionalExpression' )
                                                                                                                              ], 'C::AST::assignmentExpression' )
                                                                                                                     ], 'C::AST::expression' ),
                                                                                                              ';'
                                                                                                            ], 'C::AST::expressionStatement' )
                                                                                                   ], 'C::AST::statement' )
                                                                                          ], 'C::AST::selectionStatement' )
                                                                                 ], 'C::AST::statement' ),
                                                                          'else',
                                                                          bless( [
                                                                                   bless( [
                                                                                            bless( [
                                                                                                     bless( [
                                                                                                              bless( [
                                                                                                                       bless( [
                                                                                                                                bless( [
                                                                                                                                         bless( [
                                                                                                                                                  bless( [
                                                                                                                                                           bless( [
                                                                                                                                                                    bless( [
                                                                                                                                                                             bless( [
                                                                                                                                                                                      bless( [
                                                                                                                                                                                               bless( [
                                                                                                                                                                                                        bless( [
                                                                                                                                                                                                                 bless( [
                                                                                                                                                                                                                          bless( [
                                                                                                                                                                                                                                   bless( [
                                                                                                                                                                                                                                            bless( [
                                                                                                                                                                                                                                                     bless( [
                                                                                                                                                                                                                                                              'somethingElse1'
                                                                                                                                                                                                                                                            ], 'C::AST::primaryExpression' )
                                                                                                                                                                                                                                                   ], 'C::AST::postfixExpression' ),
                                                                                                                                                                                                                                            '(',
                                                                                                                                                                                                                                            ')'
                                                                                                                                                                                                                                          ], 'C::AST::postfixExpression' )
                                                                                                                                                                                                                                 ], 'C::AST::unaryExpression' )
                                                                                                                                                                                                                        ], 'C::AST::castExpression' )
                                                                                                                                                                                                               ], 'C::AST::multiplicativeExpression' )
                                                                                                                                                                                                      ], 'C::AST::additiveExpression' )
                                                                                                                                                                                             ], 'C::AST::shiftExpression' )
                                                                                                                                                                                    ], 'C::AST::relationalExpression' )
                                                                                                                                                                           ], 'C::AST::equalityExpression' )
                                                                                                                                                                  ], 'C::AST::andExpression' )
                                                                                                                                                         ], 'C::AST::exclusiveOrExpression' )
                                                                                                                                                ], 'C::AST::inclusiveOrExpression' )
                                                                                                                                       ], 'C::AST::logicalAndExpression' )
                                                                                                                              ], 'C::AST::logicalOrExpression' )
                                                                                                                     ], 'C::AST::conditionalExpression' )
                                                                                                            ], 'C::AST::assignmentExpression' )
                                                                                                   ], 'C::AST::expression' ),
                                                                                            ';'
                                                                                          ], 'C::AST::expressionStatement' )
                                                                                 ], 'C::AST::statement' )
                                                                        ], 'C::AST::selectionStatement' )
                                                               ], 'C::AST::statement' )
                                                      ], 'C::AST::blockItem' )
                                             ], 'C::AST::blockItemList' ),
                                      '}'
                                    ], 'C::AST::compoundStatement' )
                           ], 'C::AST::functionDefinition' )
                  ], 'C::AST::externalDeclaration' )
         ], 'C::AST::translationUnit' )