/[svn]/linuxsampler/trunk/src/network/lscpparser.cpp
ViewVC logotype

Diff of /linuxsampler/trunk/src/network/lscpparser.cpp

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 184 by senkov, Sat Jul 3 20:08:07 2004 UTC revision 185 by senkov, Wed Jul 7 02:49:51 2004 UTC
# Line 325  union yyalloc Line 325  union yyalloc
325  /* YYFINAL -- State number of the termination state. */  /* YYFINAL -- State number of the termination state. */
326  #define YYFINAL  30  #define YYFINAL  30
327  /* YYLAST -- Last index in YYTABLE.  */  /* YYLAST -- Last index in YYTABLE.  */
328  #define YYLAST   287  #define YYLAST   300
329    
330  /* YYNTOKENS -- Number of terminals. */  /* YYNTOKENS -- Number of terminals. */
331  #define YYNTOKENS  59  #define YYNTOKENS  59
332  /* YYNNTS -- Number of nonterminals. */  /* YYNNTS -- Number of nonterminals. */
333  #define YYNNTS  32  #define YYNNTS  32
334  /* YYNRULES -- Number of rules. */  /* YYNRULES -- Number of rules. */
335  #define YYNRULES  106  #define YYNRULES  107
336  /* YYNRULES -- Number of states. */  /* YYNRULES -- Number of states. */
337  #define YYNSTATES  303  #define YYNSTATES  312
338    
339  /* YYTRANSLATE(YYLEX) -- Bison symbol number corresponding to YYLEX.  */  /* YYTRANSLATE(YYLEX) -- Bison symbol number corresponding to YYLEX.  */
340  #define YYUNDEFTOK  2  #define YYUNDEFTOK  2
# Line 390  static const unsigned short yyprhs[] = Line 390  static const unsigned short yyprhs[] =
390        61,    65,    69,    75,    77,    79,    81,    83,    85,    87,        61,    65,    69,    75,    77,    79,    81,    83,    85,    87,
391        89,    91,    93,    95,    97,    99,   101,   103,   105,   111,        89,    91,    93,    95,    97,    99,   101,   103,   105,   111,
392       119,   129,   131,   137,   145,   155,   157,   159,   165,   171,       119,   129,   131,   137,   145,   155,   157,   159,   165,   171,
393       179,   187,   197,   199,   205,   213,   219,   225,   231,   239,       179,   189,   197,   207,   209,   215,   223,   229,   235,   241,
394       249,   257,   267,   271,   277,   281,   287,   291,   295,   299,       249,   259,   267,   277,   281,   287,   291,   297,   301,   305,
395       303,   307,   313,   321,   327,   337,   343,   349,   355,   361,       309,   313,   317,   323,   331,   337,   347,   353,   359,   365,
396       367,   371,   377,   379,   381,   383,   385,   391,   399,   403,       371,   377,   381,   387,   389,   391,   393,   395,   401,   409,
397       405,   407,   409,   411,   413,   415,   417,   419,   421,   423,       413,   415,   417,   419,   421,   423,   425,   427,   429,   431,
398       425,   427,   429,   431,   433,   435,   437       433,   435,   437,   439,   441,   443,   445,   447
399  };  };
400    
401  /* YYRHS -- A `-1'-separated list of the rules' RHS. */  /* YYRHS -- A `-1'-separated list of the rules' RHS. */
# Line 418  static const yysigned_char yyrhs[] = Line 418  static const yysigned_char yyrhs[] =
418         7,    90,     7,    90,    -1,    42,     7,    30,     7,    90,         7,    90,     7,    90,    -1,    42,     7,    30,     7,    90,
419         7,    90,     7,    72,    -1,    39,    -1,    53,    -1,    38,         7,    90,     7,    72,    -1,    39,    -1,    53,    -1,    38,
420         7,    30,     7,     5,    -1,    52,     7,    30,     7,     5,         7,    30,     7,     5,    -1,    52,     7,    30,     7,     5,
421        -1,    46,     7,    30,     7,     5,     7,     5,    -1,    36,        -1,    46,     7,    30,     7,     5,     7,     5,    -1,    55,
422           7,    30,     7,     5,     7,     5,     7,    90,    -1,    36,
423         7,    30,     7,     5,     7,     5,    -1,    37,     7,    30,         7,    30,     7,     5,     7,     5,    -1,    37,     7,    30,
424         7,     5,     7,     5,     7,    90,    -1,    29,    -1,    25,         7,     5,     7,     5,     7,    90,    -1,    29,    -1,    25,
425         7,    30,     7,    85,    -1,    25,     7,    31,     7,    73,         7,    30,     7,    85,    -1,    25,     7,    31,     7,    73,
# Line 455  static const unsigned char yyrline[] = Line 456  static const unsigned char yyrline[] =
456       102,   103,   104,   105,   108,   109,   110,   111,   112,   113,       102,   103,   104,   105,   108,   109,   110,   111,   112,   113,
457       116,   117,   118,   119,   120,   121,   124,   125,   126,   127,       116,   117,   118,   119,   120,   121,   124,   125,   126,   127,
458       128,   129,   130,   131,   132,   133,   134,   135,   136,   137,       128,   129,   130,   131,   132,   133,   134,   135,   136,   137,
459       138,   139,   140,   141,   142,   143,   144,   145,   148,   149,       138,   139,   140,   141,   142,   143,   144,   145,   146,   149,
460       150,   151,   152,   155,   156,   157,   158,   161,   162,   165,       150,   151,   152,   153,   156,   157,   158,   159,   162,   163,
461       166,   169,   170,   171,   172,   173,   174,   175,   176,   177,       166,   167,   170,   171,   172,   173,   174,   175,   176,   177,
462       180,   181,   184,   185,   188,   189,   192,   193,   196,   199,       178,   181,   182,   185,   186,   189,   190,   193,   194,   197,
463       202,   205,   208,   211,   214,   217,   220,   221,   224,   227,       200,   203,   206,   209,   212,   215,   218,   221,   222,   225,
464       230,   233,   236,   237,   238,   241,   242       228,   231,   234,   237,   238,   239,   242,   243
465  };  };
466  #endif  #endif
467    
# Line 518  static const unsigned char yyr1[] = Line 519  static const unsigned char yyr1[] =
519        63,    63,    63,    63,    64,    64,    64,    64,    64,    64,        63,    63,    63,    63,    64,    64,    64,    64,    64,    64,
520        65,    65,    65,    65,    65,    65,    66,    66,    66,    66,        65,    65,    65,    65,    65,    65,    66,    66,    66,    66,
521        66,    66,    66,    66,    66,    66,    66,    66,    66,    66,        66,    66,    66,    66,    66,    66,    66,    66,    66,    66,
522        66,    66,    66,    66,    66,    66,    66,    66,    67,    67,        66,    66,    66,    66,    66,    66,    66,    66,    66,    67,
523        67,    67,    67,    68,    68,    68,    68,    69,    69,    70,        67,    67,    67,    67,    68,    68,    68,    68,    69,    69,
524        70,    71,    71,    71,    71,    71,    71,    71,    71,    71,        70,    70,    71,    71,    71,    71,    71,    71,    71,    71,
525        72,    72,    73,    73,    74,    74,    75,    75,    76,    77,        71,    72,    72,    73,    73,    74,    74,    75,    75,    76,
526        78,    79,    80,    81,    82,    83,    84,    84,    85,    86,        77,    78,    79,    80,    81,    82,    83,    84,    84,    85,
527        87,    88,    89,    89,    89,    90,    90        86,    87,    88,    89,    89,    89,    90,    90
528  };  };
529    
530  /* YYR2[YYN] -- Number of symbols composing right hand side of rule YYN.  */  /* YYR2[YYN] -- Number of symbols composing right hand side of rule YYN.  */
# Line 534  static const unsigned char yyr2[] = Line 535  static const unsigned char yyr2[] =
535         3,     3,     5,     1,     1,     1,     1,     1,     1,     1,         3,     3,     5,     1,     1,     1,     1,     1,     1,     1,
536         1,     1,     1,     1,     1,     1,     1,     1,     5,     7,         1,     1,     1,     1,     1,     1,     1,     1,     5,     7,
537         9,     1,     5,     7,     9,     1,     1,     5,     5,     7,         9,     1,     5,     7,     9,     1,     1,     5,     5,     7,
538         7,     9,     1,     5,     7,     5,     5,     5,     7,     9,         9,     7,     9,     1,     5,     7,     5,     5,     5,     7,
539         7,     9,     3,     5,     3,     5,     3,     3,     3,     3,         9,     7,     9,     3,     5,     3,     5,     3,     3,     3,
540         3,     5,     7,     5,     9,     5,     5,     5,     5,     5,         3,     3,     5,     7,     5,     9,     5,     5,     5,     5,
541         3,     5,     1,     1,     1,     1,     5,     7,     3,     1,         5,     3,     5,     1,     1,     1,     1,     5,     7,     3,
542         1,     1,     1,     1,     1,     1,     1,     1,     1,     1,         1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
543         1,     1,     1,     1,     1,     1,     2         1,     1,     1,     1,     1,     1,     1,     2
544  };  };
545    
546  /* YYDEFACT[STATE-NAME] -- Default rule to reduce with in state  /* YYDEFACT[STATE-NAME] -- Default rule to reduce with in state
# Line 550  static const unsigned char yydefact[] = Line 551  static const unsigned char yydefact[] =
551         0,     6,     7,     0,     0,     0,     0,     0,     0,     0,         0,     6,     7,     0,     0,     0,     0,     0,     0,     0,
552         0,     0,     0,     0,    23,     0,     0,     4,     5,     0,         0,     0,     0,     0,    23,     0,     0,     4,     5,     0,
553         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
554         1,     2,   105,    10,     9,     8,    11,    12,     0,    36,         1,     2,   106,    10,     9,     8,    11,    12,     0,    36,
555        41,    52,     0,     0,     0,     0,    45,     0,     0,     0,        41,    53,     0,     0,     0,     0,    45,     0,     0,     0,
556         0,     0,    37,     0,    46,    13,     0,     0,    14,     0,         0,     0,    37,     0,    46,     0,    13,     0,     0,    14,
557         0,    15,    84,    85,    16,     0,     0,    17,     0,     0,         0,     0,    15,    85,    86,    16,     0,     0,    17,     0,
558         0,     0,     0,     0,    19,    24,    28,    27,    26,    25,         0,     0,     0,     0,     0,    19,    24,    28,    27,    26,
559        29,    20,    30,    34,    33,    32,    31,    35,    21,     0,        25,    29,    20,    30,    34,    33,    32,    31,    35,    21,
560       106,     0,     0,     0,     0,     0,     0,     0,     0,     0,         0,   107,     0,     0,     0,     0,     0,     0,     0,     0,
561         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
562         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
        0,     0,     0,     0,     0,     0,     0,     0,     0,    64,  
       66,    67,    68,   101,     0,    69,     0,    70,     0,   100,  
       98,    18,     0,     0,     0,     0,     0,     0,     0,     0,  
        0,    62,     0,     0,     0,     0,    22,     0,     0,     0,  
563         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
564           0,     0,    65,    67,    68,    69,   102,     0,    70,     0,
565          71,     0,   101,    99,    18,     0,     0,     0,     0,     0,
566           0,     0,     0,     0,    63,     0,     0,     0,     0,    22,
567         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
        0,     0,     0,     0,     0,     0,     0,     0,     0,    53,  
       82,    83,     0,    55,    56,    57,     0,     0,    47,    42,  
        0,     0,    38,     0,    48,    63,     0,    65,     0,    99,  
        0,    88,     0,     0,     0,     0,     0,     0,     0,     0,  
568         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
569         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
570         0,     0,     0,     0,     0,     0,     0,     0,    54,    50,         0,     0,     0,    54,    83,    84,     0,    56,    57,    58,
571         0,    43,    49,    39,     0,   104,   103,   102,    80,     0,         0,     0,    47,    42,     0,     0,    38,     0,    48,     0,
572        86,    90,     0,    89,    71,    73,    91,    92,     0,    78,        64,     0,    66,     0,   100,     0,    89,     0,     0,     0,
573        95,    93,    76,    94,    77,    96,    97,    79,    75,     0,         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
574        58,    60,     0,     0,     0,     0,     0,     0,     0,     0,         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
575         0,     0,    51,    44,    40,    81,    87,    72,     0,    59,         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
576        61,     0,    74         0,     0,     0,     0,    55,    51,     0,    43,    49,    39,
577           0,     0,   105,   104,   103,    81,     0,    87,    91,     0,
578          90,    72,    74,    92,    93,     0,    79,    96,    94,    77,
579          95,    78,    97,    98,    80,    76,     0,    59,    61,     0,
580           0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
581          52,    44,    40,    50,    82,    88,    73,     0,    60,    62,
582           0,    75
583  };  };
584    
585  /* YYDEFGOTO[NTERM-NUM]. */  /* YYDEFGOTO[NTERM-NUM]. */
586  static const short yydefgoto[] =  static const short yydefgoto[] =
587  {  {
588        -1,    15,    16,    17,    18,    81,    88,    55,    74,    58,        -1,    15,    16,    17,    18,    82,    89,    56,    75,    59,
589        61,    67,   151,   205,   192,    64,   135,   137,   264,   262,        62,    68,   154,   210,   196,    65,   138,   140,   271,   269,
590       265,   268,   272,   274,   269,   277,   141,   210,   138,   136,       272,   275,   279,   281,   276,   284,   144,   215,   141,   139,
591       258,   206       265,   211
592  };  };
593    
594  /* YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing  /* YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing
595     STATE-NUM.  */     STATE-NUM.  */
596  #define YYPACT_NINF -242  #define YYPACT_NINF -249
597  static const short yypact[] =  static const short yypact[] =
598  {  {
599       163,  -242,  -242,     6,    20,    71,    82,    86,    90,   100,        81,  -249,  -249,     3,    16,    27,    83,   104,   126,   128,
600       120,   122,   123,   124,  -242,   128,   125,    51,  -242,   107,       139,   141,   142,   143,  -249,    13,    30,   124,  -249,    15,
601        67,   -27,   -26,   -25,    41,   109,   -22,   -23,   -10,   110,       -20,   -32,   -27,   -25,    45,   131,   -13,    23,    28,   132,
602      -242,  -242,  -242,  -242,  -242,  -242,   133,  -242,   130,  -242,      -249,  -249,  -249,  -249,  -249,  -249,   150,  -249,   151,  -249,
603      -242,  -242,   131,   132,   134,   135,  -242,   136,   138,   139,      -249,  -249,   152,   153,   154,   155,  -249,   156,   157,   158,
604       140,   143,  -242,   146,  -242,  -242,   147,   148,  -242,   149,       159,   160,  -249,   161,  -249,   162,  -249,   163,   164,  -249,
605       150,  -242,  -242,  -242,  -242,   151,   152,  -242,   153,   154,       165,   168,  -249,  -249,  -249,  -249,   169,   170,  -249,   171,
606       155,   156,   158,   159,  -242,  -242,  -242,  -242,  -242,  -242,       172,   174,   175,   176,   177,  -249,  -249,  -249,  -249,  -249,
607      -242,  -242,  -242,  -242,  -242,  -242,  -242,  -242,  -242,   160,      -249,  -249,  -249,  -249,  -249,  -249,  -249,  -249,  -249,  -249,
608      -242,    68,   142,   161,   162,   164,   165,   166,   167,   168,       178,  -249,   107,   166,   167,   173,   179,   180,   181,   182,
609       169,   170,   137,   137,   176,   183,    11,   137,   184,    36,       183,   184,   185,   187,   186,   186,   188,   189,    31,   186,
610       185,   188,   196,   197,   184,   198,   199,   200,   201,   202,       190,    76,   193,   194,   195,   196,   190,   197,   198,   199,
611       203,   205,   208,   209,   210,   211,   212,   214,   216,    33,       200,   201,   212,   214,   215,   216,   217,   218,   220,   222,
612        34,  -242,  -242,  -242,   217,  -242,   218,  -242,   219,   133,       223,   224,    36,    71,  -249,  -249,  -249,   225,  -249,   227,
613      -242,  -242,   221,   222,   224,   225,   226,   227,   228,   229,      -249,   228,   150,  -249,  -249,   230,   231,   232,   233,   234,
614       230,  -242,   231,   232,   233,   234,  -242,   184,    54,   184,       235,   236,   237,   238,  -249,   239,   240,   241,   242,  -249,
615       184,   137,   237,   238,   239,   137,   137,   240,   137,   137,       190,     6,   190,   190,   186,   245,   246,   247,   186,   186,
616       241,   137,   137,   242,   244,   184,   184,   184,   184,   184,       248,   186,   186,   249,   250,   186,   186,   251,   253,   190,
617       184,   184,   184,   184,   184,   245,   137,   137,   246,  -242,       190,   190,   190,   190,   190,   190,   190,   190,   190,   254,
618      -242,  -242,   247,  -242,  -242,  -242,   248,   249,  -242,   133,       186,   186,   255,  -249,  -249,  -249,   256,  -249,  -249,  -249,
619        50,   250,   133,    52,  -242,   251,    13,   251,   252,  -242,       257,   258,  -249,   150,   103,   259,   150,   106,  -249,   260,
620       253,  -242,   254,   255,   256,   257,   258,   260,   261,   262,       261,    33,   261,   262,  -249,   263,  -249,   264,   265,   267,
621       263,   264,    27,    28,   265,   184,   268,   269,   137,   270,       268,   270,   271,   272,   273,   274,   275,    72,    73,   276,
622       137,   137,   118,   244,   184,   271,   272,   137,   273,   137,       190,   279,   280,   186,   281,   186,   282,   186,   137,   253,
623       274,   275,   121,   273,   137,   118,   118,   137,  -242,  -242,       190,   283,   284,   186,   285,   186,   286,   287,   140,   285,
624       276,    70,  -242,    84,    31,  -242,  -242,  -242,  -242,   277,       186,   137,   137,   186,  -249,  -249,   288,   123,  -249,   129,
625      -242,  -242,   278,  -242,  -242,  -242,   133,  -242,   279,  -242,       289,    74,  -249,  -249,  -249,  -249,   290,  -249,  -249,   291,
626       133,  -242,  -242,  -242,  -242,  -242,  -242,  -242,  -242,    40,      -249,  -249,  -249,   150,  -249,   292,  -249,   150,  -249,  -249,
627      -242,  -242,    49,   137,   137,   137,   118,   184,   271,   274,      -249,  -249,  -249,  -249,  -249,  -249,    96,  -249,  -249,   105,
628       118,   118,   133,   251,   251,  -242,  -242,  -242,   280,  -242,       186,   186,   186,   186,   137,   190,   283,   286,   137,   137,
629      -242,   275,  -242       150,   261,   261,   150,  -249,  -249,  -249,   293,  -249,  -249,
630         287,  -249
631  };  };
632    
633  /* YYPGOTO[NTERM-NUM].  */  /* YYPGOTO[NTERM-NUM].  */
634  static const short yypgoto[] =  static const short yypgoto[] =
635  {  {
636      -242,  -242,  -242,  -242,  -242,  -242,  -242,  -242,  -242,  -242,      -249,  -249,  -249,  -249,  -249,  -249,  -249,  -249,  -249,  -249,
637      -242,  -242,  -242,  -170,  -242,  -242,  -242,  -242,  -242,  -120,      -249,  -249,  -249,  -174,  -249,  -249,  -249,  -249,  -249,  -110,
638      -242,   -40,   -85,   -54,  -242,  -242,  -113,    19,    92,   108,      -249,   -62,  -109,  -120,  -249,  -249,  -115,   -48,    38,    79,
639      -241,   -17      -248,   -17
640  };  };
641    
642  /* YYTABLE[YYPACT[STATE-NUM]].  What to do in state STATE-NUM.  If  /* YYTABLE[YYPACT[STATE-NUM]].  What to do in state STATE-NUM.  If
# Line 643  static const short yypgoto[] = Line 646  static const short yypgoto[] =
646  #define YYTABLE_NINF -4  #define YYTABLE_NINF -4
647  static const short yytable[] =  static const short yytable[] =
648  {  {
649        36,   156,   207,    69,   280,   281,    75,    76,    77,    78,        36,   159,   212,   287,   288,    38,    57,    39,    40,    41,
650        79,    56,    59,    19,    62,    70,    90,   133,    71,    82,        19,    60,    70,    30,    63,    42,    43,    44,    45,    46,
651        83,    84,    85,    86,   232,    57,    60,    20,    63,   134,        58,    47,    48,    20,    71,    61,    49,    72,    64,    50,
652        90,    90,    72,    73,    90,    80,    90,    90,   245,   246,        51,    52,    53,    54,    21,    55,    91,   136,    31,    91,
653       171,   172,   286,    90,   189,   295,   193,   194,    87,   299,        37,    73,    74,   175,   238,   193,   304,   197,   198,   137,
654       300,   290,    90,    90,    32,    90,    33,   228,    34,   230,       308,   309,    76,    77,    78,    79,    80,    83,    84,    85,
655       291,    35,   211,   212,   213,   214,   215,   216,   217,   218,        86,    87,   194,   195,   216,   217,   218,   219,   220,   221,
656       219,   220,   142,    90,   143,    65,    66,   284,    21,   144,       222,   223,   224,   225,    91,    91,    91,    91,   176,    66,
657       145,   146,   147,   148,   149,   129,   130,    90,   150,    22,        67,    81,     1,   251,   252,   294,    88,   132,   133,    -3,
658       139,   285,    38,    23,    39,    40,    41,    24,   115,   116,        22,     2,   142,     3,     4,     5,     6,     7,     8,    91,
659       117,   118,    42,    43,    44,    45,    46,    25,    47,    48,         9,    10,    11,    12,    13,    14,    91,   298,    91,    91,
660       190,   191,   248,    49,   293,   294,    50,    51,    52,    53,       233,    23,   145,   235,   146,   254,   299,   301,   302,   147,
661        54,   260,   255,   256,   257,   275,   276,    26,    30,    27,       148,   149,   150,   151,   152,   267,    91,    32,   153,    33,
662        28,    29,    37,    31,    68,    89,    90,    91,    92,    93,       291,    34,    91,    24,    35,    25,   292,   117,   118,   119,
663        32,    94,    95,    96,   139,    97,    98,    99,   199,   200,       120,   262,   263,   264,   282,   283,    26,   142,    27,    28,
664       100,   202,   203,   101,   102,   103,   104,   105,   106,   107,        29,   203,   204,    91,   206,   207,    69,    90,    92,    93,
665       108,   109,   110,   111,     1,   112,   113,   114,   297,   222,        94,    95,    96,    97,    98,    99,   100,   101,   102,   103,
666       223,    -3,   119,     2,   296,     3,     4,     5,     6,     7,       104,   105,   106,   227,   228,   107,   108,   109,   110,   111,
667         8,   131,     9,    10,    11,    12,    13,    14,   132,   140,       305,   112,   113,   114,   115,   116,   306,   285,   307,    32,
668       152,   120,   121,   153,   122,   123,   124,   125,   126,   127,       311,   266,     0,   134,   135,   143,   121,   122,   155,   156,
669       128,   154,   155,   278,   298,   157,   158,   159,   160,   161,       157,   158,   199,   123,   160,   161,   162,   163,   164,   124,
670       162,   251,   163,   253,   254,   164,   165,   166,   167,   168,       125,   126,   127,   128,   129,   130,   257,   131,   259,   165,
671       266,   169,   270,   170,   173,   174,   175,   279,   176,   177,       261,   166,   167,   168,   169,   170,   273,   171,   277,   172,
672       282,   178,   179,   180,   181,   182,   183,   184,   185,   186,       173,   174,   177,   286,   178,   179,   289,   180,   181,   182,
673       187,   188,   196,   197,   198,   201,   204,   302,   133,   209,       183,   184,   185,   186,   187,   188,   189,   190,   191,   192,
674       221,   224,   259,   195,   225,   226,   227,   229,   231,   233,       200,   201,   202,   205,   208,   209,   213,   136,   214,   226,
675       234,   235,   236,   237,   238,   239,   292,   240,   241,   242,       229,     0,     0,   230,   231,   232,   234,   236,   237,   239,
676       243,   244,   247,   249,   250,   252,   261,   263,   267,   271,       240,   241,   242,   300,   243,   244,   303,   245,   246,   247,
677       273,   208,     0,   283,   287,   288,   289,   301       248,   249,   250,   253,   255,   256,   258,   260,   268,   270,
678         274,   278,   280,     0,     0,   290,   293,   295,   296,   297,
679         310
680  };  };
681    
682  static const short yycheck[] =  static const short yycheck[] =
683  {  {
684        17,   114,   172,    25,   245,   246,    29,    30,    31,    32,        17,   116,   176,   251,   252,    25,    38,    27,    28,    29,
685        33,    38,    38,     7,    39,    37,     3,     6,    40,    29,         7,    38,    25,     0,    39,    35,    36,    37,    38,    39,
686        30,    31,    32,    33,    11,    52,    52,     7,    53,    18,        52,    41,    42,     7,    37,    52,    46,    40,    53,    49,
687         3,     3,    54,    55,     3,    58,     3,     3,    11,    11,        50,    51,    52,    53,     7,    55,     3,     6,     8,     3,
688         7,     7,    11,     3,   157,   286,   159,   160,    58,   290,        25,    54,    55,     7,    11,   160,   294,   162,   163,    18,
689       291,    11,     3,     3,     3,     3,     5,     7,     7,     7,       298,   299,    29,    30,    31,    32,    33,    29,    30,    31,
690        11,    10,   175,   176,   177,   178,   179,   180,   181,   182,        32,    33,    56,    57,   179,   180,   181,   182,   183,   184,
691       183,   184,    36,     3,    38,    34,    35,     7,     7,    43,       185,   186,   187,   188,     3,     3,     3,     3,     7,    34,
692        44,    45,    46,    47,    48,   102,   103,     3,    52,     7,        35,    58,     1,    11,    11,    11,    58,   104,   105,     8,
693       107,     7,    25,     7,    27,    28,    29,     7,    30,    31,         7,    10,   109,    12,    13,    14,    15,    16,    17,     3,
694        32,    33,    35,    36,    37,    38,    39,     7,    41,    42,        19,    20,    21,    22,    23,    24,     3,    11,     3,     3,
695        56,    57,   225,    46,   284,   285,    49,    50,    51,    52,         7,     7,    36,     7,    38,   230,    11,   291,   292,    43,
696        53,   234,     4,     5,     6,     4,     5,     7,     0,     7,        44,    45,    46,    47,    48,   240,     3,     3,    52,     5,
697         7,     7,    25,     8,    25,    25,     3,     7,     7,     7,         7,     7,     3,     7,    10,     7,     7,    30,    31,    32,
698         3,     7,     7,     7,   161,     7,     7,     7,   165,   166,        33,     4,     5,     6,     4,     5,     7,   164,     7,     7,
699         7,   168,   169,     7,     7,     7,     7,     7,     7,     7,         7,   168,   169,     3,   171,   172,    25,    25,     7,     7,
700         7,     7,     7,     7,     1,     7,     7,     7,   288,   186,         7,     7,     7,     7,     7,     7,     7,     7,     7,     7,
701       187,     8,    30,    10,   287,    12,    13,    14,    15,    16,         7,     7,     7,   190,   191,     7,     7,     7,     7,     7,
702        17,     5,    19,    20,    21,    22,    23,    24,     5,     5,       295,     7,     7,     7,     7,     7,   296,   249,   297,     3,
703         5,    30,    30,     5,    30,    30,    30,    30,    30,    30,       310,   239,    -1,     5,     5,     5,    30,    30,     5,     5,
704        30,     5,     5,   243,   289,     7,     7,     7,     7,     7,         5,     5,   164,    30,     7,     7,     7,     7,     7,    30,
705         7,   228,     7,   230,   231,     7,     7,     7,     7,     7,        30,    30,    30,    30,    30,    30,   233,    30,   235,     7,
706       237,     7,   239,     7,     7,     7,     7,   244,     7,     7,       237,     7,     7,     7,     7,     7,   243,     7,   245,     7,
707       247,     7,     7,     7,     7,     7,     7,     7,     7,     7,         7,     7,     7,   250,     7,     7,   253,     7,     7,     7,
708         7,     7,     5,     5,     5,     5,     5,   301,     6,     5,         7,     7,     7,     7,     7,     7,     7,     7,     7,     7,
709         5,     5,   233,   161,     7,     7,     7,     7,     7,     7,         5,     5,     5,     5,     5,     5,   177,     6,     5,     5,
710         7,     7,     7,     7,     7,     7,   283,     7,     7,     7,         5,    -1,    -1,     7,     7,     7,     7,     7,     7,     7,
711         7,     7,     7,     5,     5,     5,     5,     5,     5,     5,         7,     7,     7,   290,     7,     7,   293,     7,     7,     7,
712         5,   173,    -1,     7,     7,     7,     7,     7         7,     7,     7,     7,     5,     5,     5,     5,     5,     5,
713           5,     5,     5,    -1,    -1,     7,     7,     7,     7,     7,
714           7
715  };  };
716    
717  /* YYSTOS[STATE-NUM] -- The (internal number of the) accessing  /* YYSTOS[STATE-NUM] -- The (internal number of the) accessing
# Line 716  static const unsigned char yystos[] = Line 723  static const unsigned char yystos[] =
723         7,     7,     7,     7,     7,     7,     7,     7,     7,     7,         7,     7,     7,     7,     7,     7,     7,     7,     7,     7,
724         0,     8,     3,     5,     7,    10,    90,    25,    25,    27,         0,     8,     3,     5,     7,    10,    90,    25,    25,    27,
725        28,    29,    35,    36,    37,    38,    39,    41,    42,    46,        28,    29,    35,    36,    37,    38,    39,    41,    42,    46,
726        49,    50,    51,    52,    53,    66,    38,    52,    68,    38,        49,    50,    51,    52,    53,    55,    66,    38,    52,    68,
727        52,    69,    39,    53,    74,    34,    35,    70,    25,    25,        38,    52,    69,    39,    53,    74,    34,    35,    70,    25,
728        37,    40,    54,    55,    67,    29,    30,    31,    32,    33,        25,    37,    40,    54,    55,    67,    29,    30,    31,    32,
729        58,    64,    29,    30,    31,    32,    33,    58,    65,    25,        33,    58,    64,    29,    30,    31,    32,    33,    58,    65,
730         3,     7,     7,     7,     7,     7,     7,     7,     7,     7,        25,     3,     7,     7,     7,     7,     7,     7,     7,     7,
731         7,     7,     7,     7,     7,     7,     7,     7,     7,     7,         7,     7,     7,     7,     7,     7,     7,     7,     7,     7,
732         7,     7,     7,     7,     7,    30,    31,    32,    33,    30,         7,     7,     7,     7,     7,     7,     7,    30,    31,    32,
733        30,    30,    30,    30,    30,    30,    30,    30,    30,    90,        33,    30,    30,    30,    30,    30,    30,    30,    30,    30,
734        90,     5,     5,     6,    18,    75,    88,    76,    87,    90,        30,    30,    90,    90,     5,     5,     6,    18,    75,    88,
735         5,    85,    36,    38,    43,    44,    45,    46,    47,    48,        76,    87,    90,     5,    85,    36,    38,    43,    44,    45,
736        52,    71,     5,     5,     5,     5,    85,     7,     7,     7,        46,    47,    48,    52,    71,     5,     5,     5,     5,    85,
737         7,     7,     7,     7,     7,     7,     7,     7,     7,     7,         7,     7,     7,     7,     7,     7,     7,     7,     7,     7,
738         7,     7,     7,     7,     7,     7,     7,     7,     7,     7,         7,     7,     7,     7,     7,     7,     7,     7,     7,     7,
739         7,     7,     7,     7,     7,     7,     7,     7,     7,    85,         7,     7,     7,     7,     7,     7,     7,     7,     7,     7,
740        56,    57,    73,    85,    85,    87,     5,     5,     5,    90,         7,     7,     7,    85,    56,    57,    73,    85,    85,    87,
741        90,     5,    90,    90,     5,    72,    90,    72,    88,     5,         5,     5,     5,    90,    90,     5,    90,    90,     5,     5,
742        86,    85,    85,    85,    85,    85,    85,    85,    85,    85,        72,    90,    72,    88,     5,    86,    85,    85,    85,    85,
743        85,     5,    90,    90,     5,     7,     7,     7,     7,     7,        85,    85,    85,    85,    85,    85,     5,    90,    90,     5,
744         7,     7,    11,     7,     7,     7,     7,     7,     7,     7,         7,     7,     7,     7,     7,     7,     7,     7,    11,     7,
745         7,     7,     7,     7,     7,    11,    11,     7,    85,     5,         7,     7,     7,     7,     7,     7,     7,     7,     7,     7,
746         5,    90,     5,    90,    90,     4,     5,     6,    89,    86,         7,    11,    11,     7,    85,     5,     5,    90,     5,    90,
747        85,     5,    78,     5,    77,    79,    90,     5,    80,    83,         5,    90,     4,     5,     6,    89,    86,    85,     5,    78,
748        90,     5,    81,     5,    82,     4,     5,    84,    80,    90,         5,    77,    79,    90,     5,    80,    83,    90,     5,    81,
749        89,    89,    90,     7,     7,     7,    11,     7,     7,     7,         5,    82,     4,     5,    84,    80,    90,    89,    89,    90,
750        11,    11,    90,    72,    72,    89,    85,    78,    81,    89,         7,     7,     7,     7,    11,     7,     7,     7,    11,    11,
751        89,     7,    82        90,    72,    72,    90,    89,    85,    78,    81,    89,    89,
752           7,    82
753  };  };
754    
755  #if ! defined (YYSIZE_T) && defined (__SIZE_TYPE__)  #if ! defined (YYSIZE_T) && defined (__SIZE_TYPE__)
# Line 1563  yyreduce: Line 1571  yyreduce:
1571    
1572    case 50:    case 50:
1573  #line 138 "lscp.y"  #line 138 "lscp.y"
1574      { yyval.String = LSCPSERVER->GetAudioOutputChannelInfo(yyvsp[-2].Number, yyvsp[0].Number);       }      { yyval.String = LSCPSERVER->GetMidiInputPortParameterInfo(yyvsp[-4].Number, yyvsp[-2].Number, yyvsp[0].String);       }
1575      break;      break;
1576    
1577    case 51:    case 51:
1578  #line 139 "lscp.y"  #line 139 "lscp.y"
1579      { yyval.String = LSCPSERVER->GetAudioOutputChannelParameterInfo(yyvsp[-4].Number, yyvsp[-2].Number, yyvsp[0].String);       }      { yyval.String = LSCPSERVER->GetAudioOutputChannelInfo(yyvsp[-2].Number, yyvsp[0].Number);       }
1580      break;      break;
1581    
1582    case 52:    case 52:
1583  #line 140 "lscp.y"  #line 140 "lscp.y"
1584      { yyval.String = LSCPSERVER->GetChannels();       }      { yyval.String = LSCPSERVER->GetAudioOutputChannelParameterInfo(yyvsp[-4].Number, yyvsp[-2].Number, yyvsp[0].String);       }
1585      break;      break;
1586    
1587    case 53:    case 53:
1588  #line 141 "lscp.y"  #line 141 "lscp.y"
1589      { yyval.String = LSCPSERVER->GetChannelInfo(yyvsp[0].Number);       }      { yyval.String = LSCPSERVER->GetChannels();       }
1590      break;      break;
1591    
1592    case 54:    case 54:
1593  #line 142 "lscp.y"  #line 142 "lscp.y"
1594      { yyval.String = LSCPSERVER->GetBufferFill(yyvsp[-2].FillResponse, yyvsp[0].Number);       }      { yyval.String = LSCPSERVER->GetChannelInfo(yyvsp[0].Number);       }
1595      break;      break;
1596    
1597    case 55:    case 55:
1598  #line 143 "lscp.y"  #line 143 "lscp.y"
1599      { yyval.String = LSCPSERVER->GetStreamCount(yyvsp[0].Number);       }      { yyval.String = LSCPSERVER->GetBufferFill(yyvsp[-2].FillResponse, yyvsp[0].Number);       }
1600      break;      break;
1601    
1602    case 56:    case 56:
1603  #line 144 "lscp.y"  #line 144 "lscp.y"
1604      { yyval.String = LSCPSERVER->GetVoiceCount(yyvsp[0].Number);       }      { yyval.String = LSCPSERVER->GetStreamCount(yyvsp[0].Number);       }
1605      break;      break;
1606    
1607    case 57:    case 57:
1608  #line 145 "lscp.y"  #line 145 "lscp.y"
1609      { yyval.String = LSCPSERVER->GetEngineInfo(yyvsp[0].String);       }      { yyval.String = LSCPSERVER->GetVoiceCount(yyvsp[0].Number);       }
1610      break;      break;
1611    
1612    case 58:    case 58:
1613  #line 148 "lscp.y"  #line 146 "lscp.y"
1614      { yyval.String = LSCPSERVER->SetAudioOutputDeviceParameter(yyvsp[-4].Number, yyvsp[-2].String, yyvsp[0].String);       }      { yyval.String = LSCPSERVER->GetEngineInfo(yyvsp[0].String);       }
1615      break;      break;
1616    
1617    case 59:    case 59:
1618  #line 149 "lscp.y"  #line 149 "lscp.y"
1619      { yyval.String = LSCPSERVER->SetAudioOutputChannelParameter(yyvsp[-6].Number, yyvsp[-4].Number, yyvsp[-2].String, yyvsp[0].String);       }      { yyval.String = LSCPSERVER->SetAudioOutputDeviceParameter(yyvsp[-4].Number, yyvsp[-2].String, yyvsp[0].String);       }
1620      break;      break;
1621    
1622    case 60:    case 60:
1623  #line 150 "lscp.y"  #line 150 "lscp.y"
1624      { yyval.String = LSCPSERVER->SetMidiInputDeviceParameter(yyvsp[-4].Number, yyvsp[-2].String, yyvsp[0].String);       }      { yyval.String = LSCPSERVER->SetAudioOutputChannelParameter(yyvsp[-6].Number, yyvsp[-4].Number, yyvsp[-2].String, yyvsp[0].String);       }
1625      break;      break;
1626    
1627    case 61:    case 61:
1628  #line 151 "lscp.y"  #line 151 "lscp.y"
1629      { yyval.String = LSCPSERVER->SetMidiInputPortParameter(yyvsp[-6].Number, yyvsp[-4].Number, yyvsp[-2].String, yyvsp[0].String);       }      { yyval.String = LSCPSERVER->SetMidiInputDeviceParameter(yyvsp[-4].Number, yyvsp[-2].String, yyvsp[0].String);       }
1630      break;      break;
1631    
1632    case 62:    case 62:
1633  #line 152 "lscp.y"  #line 152 "lscp.y"
1634      { yyval.String = yyvsp[0].String;                                                         }      { yyval.String = LSCPSERVER->SetMidiInputPortParameter(yyvsp[-6].Number, yyvsp[-4].Number, yyvsp[-2].String, yyvsp[0].String);       }
1635      break;      break;
1636    
1637    case 63:    case 63:
1638  #line 155 "lscp.y"  #line 153 "lscp.y"
1639      { yyval.String = LSCPSERVER->CreateAudioOutputDevice(yyvsp[-2].String,yyvsp[0].KeyValList); }      { yyval.String = yyvsp[0].String;                                                         }
1640      break;      break;
1641    
1642    case 64:    case 64:
1643  #line 156 "lscp.y"  #line 156 "lscp.y"
1644      { yyval.String = LSCPSERVER->CreateAudioOutputDevice(yyvsp[0].String);    }      { yyval.String = LSCPSERVER->CreateAudioOutputDevice(yyvsp[-2].String,yyvsp[0].KeyValList); }
1645      break;      break;
1646    
1647    case 65:    case 65:
1648  #line 157 "lscp.y"  #line 157 "lscp.y"
1649      { yyval.String = LSCPSERVER->CreateMidiInputDevice(yyvsp[-2].String,yyvsp[0].KeyValList);   }      { yyval.String = LSCPSERVER->CreateAudioOutputDevice(yyvsp[0].String);    }
1650      break;      break;
1651    
1652    case 66:    case 66:
1653  #line 158 "lscp.y"  #line 158 "lscp.y"
1654      { yyval.String = LSCPSERVER->CreateMidiInputDevice(yyvsp[0].String);      }      { yyval.String = LSCPSERVER->CreateMidiInputDevice(yyvsp[-2].String,yyvsp[0].KeyValList);   }
1655      break;      break;
1656    
1657    case 67:    case 67:
1658  #line 161 "lscp.y"  #line 159 "lscp.y"
1659      { yyval.String = LSCPSERVER->DestroyAudioOutputDevice(yyvsp[0].Number);       }      { yyval.String = LSCPSERVER->CreateMidiInputDevice(yyvsp[0].String);      }
1660      break;      break;
1661    
1662    case 68:    case 68:
1663  #line 162 "lscp.y"  #line 162 "lscp.y"
1664      { yyval.String = LSCPSERVER->DestroyMidiInputDevice(yyvsp[0].Number);         }      { yyval.String = LSCPSERVER->DestroyAudioOutputDevice(yyvsp[0].Number);       }
1665      break;      break;
1666    
1667    case 69:    case 69:
1668  #line 165 "lscp.y"  #line 163 "lscp.y"
1669      { yyval.String = yyvsp[0].String; }      { yyval.String = LSCPSERVER->DestroyMidiInputDevice(yyvsp[0].Number);         }
1670      break;      break;
1671    
1672    case 70:    case 70:
# Line 1667  yyreduce: Line 1675  yyreduce:
1675      break;      break;
1676    
1677    case 71:    case 71:
1678  #line 169 "lscp.y"  #line 167 "lscp.y"
1679      { yyval.String = LSCPSERVER->SetAudioOutputDevice(yyvsp[0].Number, yyvsp[-2].Number);      }      { yyval.String = yyvsp[0].String; }
1680      break;      break;
1681    
1682    case 72:    case 72:
1683  #line 170 "lscp.y"  #line 170 "lscp.y"
1684      { yyval.String = LSCPSERVER->SetAudioOutputChannel(yyvsp[-2].Number, yyvsp[0].Number, yyvsp[-4].Number); }      { yyval.String = LSCPSERVER->SetAudioOutputDevice(yyvsp[0].Number, yyvsp[-2].Number);      }
1685      break;      break;
1686    
1687    case 73:    case 73:
1688  #line 171 "lscp.y"  #line 171 "lscp.y"
1689      { yyval.String = LSCPSERVER->SetAudioOutputType(yyvsp[0].String, yyvsp[-2].Number);        }      { yyval.String = LSCPSERVER->SetAudioOutputChannel(yyvsp[-2].Number, yyvsp[0].Number, yyvsp[-4].Number); }
1690      break;      break;
1691    
1692    case 74:    case 74:
1693  #line 172 "lscp.y"  #line 172 "lscp.y"
1694      { yyval.String = LSCPSERVER->SetMIDIInput(yyvsp[-4].Number, yyvsp[-2].Number, yyvsp[0].Number, yyvsp[-6].Number);  }      { yyval.String = LSCPSERVER->SetAudioOutputType(yyvsp[0].String, yyvsp[-2].Number);        }
1695      break;      break;
1696    
1697    case 75:    case 75:
1698  #line 173 "lscp.y"  #line 173 "lscp.y"
1699      { yyval.String = LSCPSERVER->SetMIDIInputDevice(yyvsp[0].Number, yyvsp[-2].Number);        }      { yyval.String = LSCPSERVER->SetMIDIInput(yyvsp[-4].Number, yyvsp[-2].Number, yyvsp[0].Number, yyvsp[-6].Number);  }
1700      break;      break;
1701    
1702    case 76:    case 76:
1703  #line 174 "lscp.y"  #line 174 "lscp.y"
1704      { yyval.String = LSCPSERVER->SetMIDIInputPort(yyvsp[0].Number, yyvsp[-2].Number);          }      { yyval.String = LSCPSERVER->SetMIDIInputDevice(yyvsp[0].Number, yyvsp[-2].Number);        }
1705      break;      break;
1706    
1707    case 77:    case 77:
1708  #line 175 "lscp.y"  #line 175 "lscp.y"
1709      { yyval.String = LSCPSERVER->SetMIDIInputChannel(yyvsp[0].Number, yyvsp[-2].Number);       }      { yyval.String = LSCPSERVER->SetMIDIInputPort(yyvsp[0].Number, yyvsp[-2].Number);          }
1710      break;      break;
1711    
1712    case 78:    case 78:
1713  #line 176 "lscp.y"  #line 176 "lscp.y"
1714      { yyval.String = LSCPSERVER->SetMIDIInputType(yyvsp[0].String, yyvsp[-2].Number);          }      { yyval.String = LSCPSERVER->SetMIDIInputChannel(yyvsp[0].Number, yyvsp[-2].Number);       }
1715      break;      break;
1716    
1717    case 79:    case 79:
1718  #line 177 "lscp.y"  #line 177 "lscp.y"
1719      { yyval.String = LSCPSERVER->SetVolume(yyvsp[0].Dotnum, yyvsp[-2].Number);                 }      { yyval.String = LSCPSERVER->SetMIDIInputType(yyvsp[0].String, yyvsp[-2].Number);          }
1720      break;      break;
1721    
1722    case 80:    case 80:
1723  #line 180 "lscp.y"  #line 178 "lscp.y"
1724      { yyval.KeyValList[yyvsp[-2].String] = yyvsp[0].String;          }      { yyval.String = LSCPSERVER->SetVolume(yyvsp[0].Dotnum, yyvsp[-2].Number);                 }
1725      break;      break;
1726    
1727    case 81:    case 81:
1728  #line 181 "lscp.y"  #line 181 "lscp.y"
1729      { yyval.KeyValList = yyvsp[-4].KeyValList; yyval.KeyValList[yyvsp[-2].String] = yyvsp[0].String; }      { yyval.KeyValList[yyvsp[-2].String] = yyvsp[0].String;          }
1730      break;      break;
1731    
1732    case 82:    case 82:
1733  #line 184 "lscp.y"  #line 182 "lscp.y"
1734      { yyval.FillResponse = fill_response_bytes;      }      { yyval.KeyValList = yyvsp[-4].KeyValList; yyval.KeyValList[yyvsp[-2].String] = yyvsp[0].String; }
1735      break;      break;
1736    
1737    case 83:    case 83:
1738  #line 185 "lscp.y"  #line 185 "lscp.y"
1739      { yyval.FillResponse = fill_response_percentage; }      { yyval.FillResponse = fill_response_bytes;      }
1740      break;      break;
1741    
1742    case 84:    case 84:
1743  #line 188 "lscp.y"  #line 186 "lscp.y"
1744      { yyval.String = LSCPSERVER->GetAudioOutputDevices();       }      { yyval.FillResponse = fill_response_percentage; }
1745      break;      break;
1746    
1747    case 85:    case 85:
1748  #line 189 "lscp.y"  #line 189 "lscp.y"
1749      { yyval.String = LSCPSERVER->GetMidiInputDevices();       }      { yyval.String = LSCPSERVER->GetAudioOutputDevices();       }
1750      break;      break;
1751    
1752    case 86:    case 86:
1753  #line 192 "lscp.y"  #line 190 "lscp.y"
1754      { yyval.String = LSCPSERVER->LoadInstrument(yyvsp[-4].String, yyvsp[-2].Number, yyvsp[0].Number);       }      { yyval.String = LSCPSERVER->GetMidiInputDevices();       }
1755      break;      break;
1756    
1757    case 87:    case 87:
1758  #line 193 "lscp.y"  #line 193 "lscp.y"
1759      { yyval.String = LSCPSERVER->LoadInstrument(yyvsp[-4].String, yyvsp[-2].Number, yyvsp[0].Number, true);       }      { yyval.String = LSCPSERVER->LoadInstrument(yyvsp[-4].String, yyvsp[-2].Number, yyvsp[0].Number);       }
1760      break;      break;
1761    
1762    case 88:    case 88:
1763  #line 196 "lscp.y"  #line 194 "lscp.y"
1764      { yyval.String = LSCPSERVER->LoadEngine(yyvsp[-2].String, yyvsp[0].Number);       }      { yyval.String = LSCPSERVER->LoadInstrument(yyvsp[-4].String, yyvsp[-2].Number, yyvsp[0].Number, true);       }
1765      break;      break;
1766    
1767    case 97:    case 89:
1768  #line 221 "lscp.y"  #line 197 "lscp.y"
1769      { yyval.Dotnum = yyvsp[0].Number; }      { yyval.String = LSCPSERVER->LoadEngine(yyvsp[-2].String, yyvsp[0].Number);       }
1770      break;      break;
1771    
1772    case 102:    case 98:
1773  #line 236 "lscp.y"  #line 222 "lscp.y"
1774      { yyval.String = yyvsp[0].String;                                             }      { yyval.Dotnum = yyvsp[0].Number; }
1775      break;      break;
1776    
1777    case 103:    case 103:
1778  #line 237 "lscp.y"  #line 237 "lscp.y"
1779      { std::stringstream ss; ss << yyvsp[0].Number; yyval.String = ss.str();       }      { yyval.String = yyvsp[0].String;                                             }
1780      break;      break;
1781    
1782    case 104:    case 104:
1783  #line 238 "lscp.y"  #line 238 "lscp.y"
1784      { std::stringstream ss; ss << yyvsp[0].Dotnum; yyval.String = ss.str();       }      { std::stringstream ss; ss << yyvsp[0].Number; yyval.String = ss.str();       }
1785      break;      break;
1786    
1787    case 105:    case 105:
1788  #line 241 "lscp.y"  #line 239 "lscp.y"
1789      { std::string s; s = yyvsp[0].Char; yyval.String = s; }      { std::stringstream ss; ss << yyvsp[0].Dotnum; yyval.String = ss.str();       }
1790      break;      break;
1791    
1792    case 106:    case 106:
1793  #line 242 "lscp.y"  #line 242 "lscp.y"
1794        { std::string s; s = yyvsp[0].Char; yyval.String = s; }
1795        break;
1796    
1797      case 107:
1798    #line 243 "lscp.y"
1799      { yyval.String = yyvsp[-1].String + yyvsp[0].Char;                  }      { yyval.String = yyvsp[-1].String + yyvsp[0].Char;                  }
1800      break;      break;
1801    
# Line 1790  yyreduce: Line 1803  yyreduce:
1803      }      }
1804    
1805  /* Line 999 of yacc.c.  */  /* Line 999 of yacc.c.  */
1806  #line 1793 "y.tab.c"  #line 1806 "y.tab.c"
1807    
1808    yyvsp -= yylen;    yyvsp -= yylen;
1809    yyssp -= yylen;    yyssp -= yylen;

Legend:
Removed from v.184  
changed lines
  Added in v.185

  ViewVC Help
Powered by ViewVC