• R/O
  • SSH
  • HTTPS

hyss-dev: Commit


Commit MetaInfo

Revision2 (tree)
Zeit2020-08-02 13:12:28
Autorhyw3

Log Message

HySS version 1.0.12

Ändern Zusammenfassung

Diff

--- Gear/gear.h (revision 1)
+++ Gear/gear.h (revision 2)
@@ -19,7 +19,7 @@
1919 #ifndef GEAR_H
2020 #define GEAR_H
2121
22-#define GEAR_VERSION "1.0.1"
22+#define GEAR_VERSION "1.0.12"
2323
2424 #define GEAR_ENGINE_3
2525
--- Gear/gear_capis.h (revision 1)
+++ Gear/gear_capis.h (revision 2)
@@ -30,7 +30,7 @@
3030 #define GEAR_CAPI_INFO_FUNC_ARGS gear_capi_entry *gear_capi
3131 #define GEAR_CAPI_INFO_FUNC_ARGS_PASSTHRU gear_capi
3232
33-#define GEAR_CAPI_API_NO 20180731
33+#define GEAR_CAPI_API_NO 20200801
3434 #ifdef ZTS
3535 #define USING_ZTS 1
3636 #else
--- Gear/gear_extensions.h (revision 1)
+++ Gear/gear_extensions.h (revision 2)
@@ -22,29 +22,8 @@
2222 #include "gear_compile.h"
2323 #include "gear_build.h"
2424
25-/*
26-The constants below are derived from extslib/opcache/GearAccelerator.h
25+#define GEAR_EXTENSION_API_NO 320200801
2726
28-You can use the following macro to check the extension API version for compatibilities:
29-
30-#define GEAR_EXTENSION_API_NO_5_0_X 220040412
31-#define GEAR_EXTENSION_API_NO_5_1_X 220051025
32-#define GEAR_EXTENSION_API_NO_5_2_X 220060519
33-#define GEAR_EXTENSION_API_NO_5_3_X 220090626
34-#define GEAR_EXTENSION_API_NO_5_4_X 220100525
35-#define GEAR_EXTENSION_API_NO_5_5_X 220121212
36-#define GEAR_EXTENSION_API_NO_5_6_X 220131226
37-#define GEAR_EXTENSION_API_NO_7_0_X 320151012
38-
39-#if GEAR_EXTENSION_API_NO < GEAR_EXTENSION_API_NO_5_5_X
40- // do something for hyss versions lower than 5.5.x
41-#endif
42-*/
43-
44-/* The first number is the engine version and the rest is the date (YYYYMMDD).
45- * This way engine 2/3 API no. is always greater than engine 1 API no.. */
46-#define GEAR_EXTENSION_API_NO 320180731
47-
4827 typedef struct _gear_extension_version_info {
4928 int gear_extension_api_no;
5029 char *build_id;
--- Gear/gear_ics_parser.c (revision 1)
+++ Gear/gear_ics_parser.c (revision 2)
@@ -1,8 +1,8 @@
1-/* A Bison parser, made by GNU Bison 3.3.2. */
1+/* A Bison parser, made by GNU Bison 3.5.1. */
22
33 /* Bison implementation for Yacc-like parsers in C
44
5- Copyright (C) 1984, 1989-1990, 2000-2015, 2018-2019 Free Software Foundation,
5+ Copyright (C) 1984, 1989-1990, 2000-2015, 2018-2020 Free Software Foundation,
66 Inc.
77
88 This program is free software: you can redistribute it and/or modify
@@ -48,7 +48,7 @@
4848 #define YYBISON 1
4949
5050 /* Bison version. */
51-#define YYBISON_VERSION "3.3.2"
51+#define YYBISON_VERSION "3.5.1"
5252
5353 /* Skeleton name. */
5454 #define YYSKELETON_NAME "yacc.c"
@@ -70,9 +70,8 @@
7070 #define yydebug ics_debug
7171 #define yynerrs ics_nerrs
7272
73-
7473 /* First part of user prologue. */
75-#line 1 "/home/alisabana/hyss-101-new/Gear/gear_ics_parser.y" /* yacc.c:337 */
74+#line 1 "/home/habibi/hyss-dev/Gear/gear_ics_parser.y"
7675
7776 /* HySS - Hyang Server Scripts
7877 *
@@ -361,7 +360,17 @@
361360 /* }}} */
362361
363362
364-#line 365 "/home/alisabana/hyss-101-new/Gear/gear_ics_parser.c" /* yacc.c:337 */
363+#line 364 "/home/habibi/hyss-dev/Gear/gear_ics_parser.c"
364+
365+# ifndef YY_CAST
366+# ifdef __cplusplus
367+# define YY_CAST(Type, Val) static_cast<Type> (Val)
368+# define YY_REINTERPRET_CAST(Type, Val) reinterpret_cast<Type> (Val)
369+# else
370+# define YY_CAST(Type, Val) ((Type) (Val))
371+# define YY_REINTERPRET_CAST(Type, Val) ((Type) (Val))
372+# endif
373+# endif
365374 # ifndef YY_NULLPTR
366375 # if defined __cplusplus
367376 # if 201103L <= __cplusplus
@@ -382,10 +391,10 @@
382391 # define YYERROR_VERBOSE 0
383392 #endif
384393
385-/* In a future release of Bison, this section will be replaced
386- by #include "gear_ics_parser.h". */
387-#ifndef YY_ICS_HOME_ALISABANA_HYSS_101_NEW_GEAR_GEAR_ICS_PARSER_H_INCLUDED
388-# define YY_ICS_HOME_ALISABANA_HYSS_101_NEW_GEAR_GEAR_ICS_PARSER_H_INCLUDED
394+/* Use api.header.include to #include this header
395+ instead of duplicating it here. */
396+#ifndef YY_ICS_HOME_HABIBI_HYSS_DEV_GEAR_GEAR_ICS_PARSER_H_INCLUDED
397+# define YY_ICS_HOME_HABIBI_HYSS_DEV_GEAR_GEAR_ICS_PARSER_H_INCLUDED
389398 /* Debug traces. */
390399 #ifndef YYDEBUG
391400 # define YYDEBUG 0
@@ -444,7 +453,7 @@
444453
445454 int ics_parse (void);
446455
447-#endif /* !YY_ICS_HOME_ALISABANA_HYSS_101_NEW_GEAR_GEAR_ICS_PARSER_H_INCLUDED */
456+#endif /* !YY_ICS_HOME_HABIBI_HYSS_DEV_GEAR_GEAR_ICS_PARSER_H_INCLUDED */
448457
449458
450459
@@ -452,36 +461,83 @@
452461 # undef short
453462 #endif
454463
455-#ifdef YYTYPE_UINT8
456-typedef YYTYPE_UINT8 yytype_uint8;
457-#else
458-typedef unsigned char yytype_uint8;
464+/* On compilers that do not define __PTRDIFF_MAX__ etc., make sure
465+ <limits.h> and (if available) <stdint.h> are included
466+ so that the code can choose integer types of a good width. */
467+
468+#ifndef __PTRDIFF_MAX__
469+# include <limits.h> /* INFRINGES ON USER NAME SPACE */
470+# if defined __STDC_VERSION__ && 199901 <= __STDC_VERSION__
471+# include <stdint.h> /* INFRINGES ON USER NAME SPACE */
472+# define YY_STDINT_H
473+# endif
459474 #endif
460475
461-#ifdef YYTYPE_INT8
462-typedef YYTYPE_INT8 yytype_int8;
476+/* Narrow types that promote to a signed type and that can represent a
477+ signed or unsigned integer of at least N bits. In tables they can
478+ save space and decrease cache pressure. Promoting to a signed type
479+ helps avoid bugs in integer arithmetic. */
480+
481+#ifdef __INT_LEAST8_MAX__
482+typedef __INT_LEAST8_TYPE__ yytype_int8;
483+#elif defined YY_STDINT_H
484+typedef int_least8_t yytype_int8;
463485 #else
464486 typedef signed char yytype_int8;
465487 #endif
466488
467-#ifdef YYTYPE_UINT16
468-typedef YYTYPE_UINT16 yytype_uint16;
489+#ifdef __INT_LEAST16_MAX__
490+typedef __INT_LEAST16_TYPE__ yytype_int16;
491+#elif defined YY_STDINT_H
492+typedef int_least16_t yytype_int16;
469493 #else
470-typedef unsigned short yytype_uint16;
494+typedef short yytype_int16;
471495 #endif
472496
473-#ifdef YYTYPE_INT16
474-typedef YYTYPE_INT16 yytype_int16;
497+#if defined __UINT_LEAST8_MAX__ && __UINT_LEAST8_MAX__ <= __INT_MAX__
498+typedef __UINT_LEAST8_TYPE__ yytype_uint8;
499+#elif (!defined __UINT_LEAST8_MAX__ && defined YY_STDINT_H \
500+ && UINT_LEAST8_MAX <= INT_MAX)
501+typedef uint_least8_t yytype_uint8;
502+#elif !defined __UINT_LEAST8_MAX__ && UCHAR_MAX <= INT_MAX
503+typedef unsigned char yytype_uint8;
475504 #else
476-typedef short yytype_int16;
505+typedef short yytype_uint8;
477506 #endif
478507
508+#if defined __UINT_LEAST16_MAX__ && __UINT_LEAST16_MAX__ <= __INT_MAX__
509+typedef __UINT_LEAST16_TYPE__ yytype_uint16;
510+#elif (!defined __UINT_LEAST16_MAX__ && defined YY_STDINT_H \
511+ && UINT_LEAST16_MAX <= INT_MAX)
512+typedef uint_least16_t yytype_uint16;
513+#elif !defined __UINT_LEAST16_MAX__ && USHRT_MAX <= INT_MAX
514+typedef unsigned short yytype_uint16;
515+#else
516+typedef int yytype_uint16;
517+#endif
518+
519+#ifndef YYPTRDIFF_T
520+# if defined __PTRDIFF_TYPE__ && defined __PTRDIFF_MAX__
521+# define YYPTRDIFF_T __PTRDIFF_TYPE__
522+# define YYPTRDIFF_MAXIMUM __PTRDIFF_MAX__
523+# elif defined PTRDIFF_MAX
524+# ifndef ptrdiff_t
525+# include <stddef.h> /* INFRINGES ON USER NAME SPACE */
526+# endif
527+# define YYPTRDIFF_T ptrdiff_t
528+# define YYPTRDIFF_MAXIMUM PTRDIFF_MAX
529+# else
530+# define YYPTRDIFF_T long
531+# define YYPTRDIFF_MAXIMUM LONG_MAX
532+# endif
533+#endif
534+
479535 #ifndef YYSIZE_T
480536 # ifdef __SIZE_TYPE__
481537 # define YYSIZE_T __SIZE_TYPE__
482538 # elif defined size_t
483539 # define YYSIZE_T size_t
484-# elif ! defined YYSIZE_T
540+# elif defined __STDC_VERSION__ && 199901 <= __STDC_VERSION__
485541 # include <stddef.h> /* INFRINGES ON USER NAME SPACE */
486542 # define YYSIZE_T size_t
487543 # else
@@ -489,8 +545,20 @@
489545 # endif
490546 #endif
491547
492-#define YYSIZE_MAXIMUM ((YYSIZE_T) -1)
548+#define YYSIZE_MAXIMUM \
549+ YY_CAST (YYPTRDIFF_T, \
550+ (YYPTRDIFF_MAXIMUM < YY_CAST (YYSIZE_T, -1) \
551+ ? YYPTRDIFF_MAXIMUM \
552+ : YY_CAST (YYSIZE_T, -1)))
493553
554+#define YYSIZEOF(X) YY_CAST (YYPTRDIFF_T, sizeof (X))
555+
556+/* Stored state numbers (used for stacks). */
557+typedef yytype_int8 yy_state_t;
558+
559+/* State numbers in computations. */
560+typedef int yy_state_fast_t;
561+
494562 #ifndef YY_
495563 # if defined YYENABLE_NLS && YYENABLE_NLS
496564 # if ENABLE_NLS
@@ -503,22 +571,20 @@
503571 # endif
504572 #endif
505573
506-#ifndef YY_ATTRIBUTE
507-# if (defined __GNUC__ \
508- && (2 < __GNUC__ || (__GNUC__ == 2 && 96 <= __GNUC_MINOR__))) \
509- || defined __SUNPRO_C && 0x5110 <= __SUNPRO_C
510-# define YY_ATTRIBUTE(Spec) __attribute__(Spec)
574+#ifndef YY_ATTRIBUTE_PURE
575+# if defined __GNUC__ && 2 < __GNUC__ + (96 <= __GNUC_MINOR__)
576+# define YY_ATTRIBUTE_PURE __attribute__ ((__pure__))
511577 # else
512-# define YY_ATTRIBUTE(Spec) /* empty */
578+# define YY_ATTRIBUTE_PURE
513579 # endif
514580 #endif
515581
516-#ifndef YY_ATTRIBUTE_PURE
517-# define YY_ATTRIBUTE_PURE YY_ATTRIBUTE ((__pure__))
518-#endif
519-
520582 #ifndef YY_ATTRIBUTE_UNUSED
521-# define YY_ATTRIBUTE_UNUSED YY_ATTRIBUTE ((__unused__))
583+# if defined __GNUC__ && 2 < __GNUC__ + (7 <= __GNUC_MINOR__)
584+# define YY_ATTRIBUTE_UNUSED __attribute__ ((__unused__))
585+# else
586+# define YY_ATTRIBUTE_UNUSED
587+# endif
522588 #endif
523589
524590 /* Suppress unused-variable warnings by "using" E. */
@@ -530,11 +596,11 @@
530596
531597 #if defined __GNUC__ && ! defined __ICC && 407 <= __GNUC__ * 100 + __GNUC_MINOR__
532598 /* Suppress an incorrect diagnostic about yylval being uninitialized. */
533-# define YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN \
534- _Pragma ("GCC diagnostic push") \
535- _Pragma ("GCC diagnostic ignored \"-Wuninitialized\"")\
599+# define YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN \
600+ _Pragma ("GCC diagnostic push") \
601+ _Pragma ("GCC diagnostic ignored \"-Wuninitialized\"") \
536602 _Pragma ("GCC diagnostic ignored \"-Wmaybe-uninitialized\"")
537-# define YY_IGNORE_MAYBE_UNINITIALIZED_END \
603+# define YY_IGNORE_MAYBE_UNINITIALIZED_END \
538604 _Pragma ("GCC diagnostic pop")
539605 #else
540606 # define YY_INITIAL_VALUE(Value) Value
@@ -547,7 +613,21 @@
547613 # define YY_INITIAL_VALUE(Value) /* Nothing. */
548614 #endif
549615
616+#if defined __cplusplus && defined __GNUC__ && ! defined __ICC && 6 <= __GNUC__
617+# define YY_IGNORE_USELESS_CAST_BEGIN \
618+ _Pragma ("GCC diagnostic push") \
619+ _Pragma ("GCC diagnostic ignored \"-Wuseless-cast\"")
620+# define YY_IGNORE_USELESS_CAST_END \
621+ _Pragma ("GCC diagnostic pop")
622+#endif
623+#ifndef YY_IGNORE_USELESS_CAST_BEGIN
624+# define YY_IGNORE_USELESS_CAST_BEGIN
625+# define YY_IGNORE_USELESS_CAST_END
626+#endif
550627
628+
629+#define YY_ASSERT(E) ((void) (0 && (E)))
630+
551631 #if ! defined yyoverflow || YYERROR_VERBOSE
552632
553633 /* The parser invokes alloca or malloc; define the necessary symbols. */
@@ -623,17 +703,17 @@
623703 /* A type that is properly aligned for any stack member. */
624704 union yyalloc
625705 {
626- yytype_int16 yyss_alloc;
706+ yy_state_t yyss_alloc;
627707 YYSTYPE yyvs_alloc;
628708 };
629709
630710 /* The size of the maximum gap between one aligned stack and the next. */
631-# define YYSTACK_GAP_MAXIMUM (sizeof (union yyalloc) - 1)
711+# define YYSTACK_GAP_MAXIMUM (YYSIZEOF (union yyalloc) - 1)
632712
633713 /* The size of an array large to enough to hold all stacks, each with
634714 N elements. */
635715 # define YYSTACK_BYTES(N) \
636- ((N) * (sizeof (yytype_int16) + sizeof (YYSTYPE)) \
716+ ((N) * (YYSIZEOF (yy_state_t) + YYSIZEOF (YYSTYPE)) \
637717 + YYSTACK_GAP_MAXIMUM)
638718
639719 # define YYCOPY_NEEDED 1
@@ -646,11 +726,11 @@
646726 # define YYSTACK_RELOCATE(Stack_alloc, Stack) \
647727 do \
648728 { \
649- YYSIZE_T yynewbytes; \
729+ YYPTRDIFF_T yynewbytes; \
650730 YYCOPY (&yyptr->Stack_alloc, Stack, yysize); \
651731 Stack = &yyptr->Stack_alloc; \
652- yynewbytes = yystacksize * sizeof (*Stack) + YYSTACK_GAP_MAXIMUM; \
653- yyptr += yynewbytes / sizeof (*yyptr); \
732+ yynewbytes = yystacksize * YYSIZEOF (*Stack) + YYSTACK_GAP_MAXIMUM; \
733+ yyptr += yynewbytes / YYSIZEOF (*yyptr); \
654734 } \
655735 while (0)
656736
@@ -662,12 +742,12 @@
662742 # ifndef YYCOPY
663743 # if defined __GNUC__ && 1 < __GNUC__
664744 # define YYCOPY(Dst, Src, Count) \
665- __builtin_memcpy (Dst, Src, (Count) * sizeof (*(Src)))
745+ __builtin_memcpy (Dst, Src, YY_CAST (YYSIZE_T, (Count)) * sizeof (*(Src)))
666746 # else
667747 # define YYCOPY(Dst, Src, Count) \
668748 do \
669749 { \
670- YYSIZE_T yyi; \
750+ YYPTRDIFF_T yyi; \
671751 for (yyi = 0; yyi < (Count); yyi++) \
672752 (Dst)[yyi] = (Src)[yyi]; \
673753 } \
@@ -693,14 +773,15 @@
693773 #define YYUNDEFTOK 2
694774 #define YYMAXUTOK 272
695775
776+
696777 /* YYTRANSLATE(TOKEN-NUM) -- Symbol number corresponding to TOKEN-NUM
697778 as returned by yylex, with out-of-bounds checking. */
698779 #define YYTRANSLATE(YYX) \
699- ((unsigned) (YYX) <= YYMAXUTOK ? yytranslate[YYX] : YYUNDEFTOK)
780+ (0 <= (YYX) && (YYX) <= YYMAXUTOK ? yytranslate[YYX] : YYUNDEFTOK)
700781
701782 /* YYTRANSLATE[TOKEN-NUM] -- Symbol number corresponding to TOKEN-NUM
702783 as returned by yylex. */
703-static const yytype_uint8 yytranslate[] =
784+static const yytype_int8 yytranslate[] =
704785 {
705786 0, 2, 2, 2, 2, 2, 2, 2, 2, 2,
706787 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
@@ -734,7 +815,7 @@
734815
735816 #if YYDEBUG
736817 /* YYRLINE[YYN] -- Source line where rule number YYN was defined. */
737-static const yytype_uint16 yyrline[] =
818+static const yytype_int16 yyrline[] =
738819 {
739820 0, 317, 317, 318, 322, 329, 337, 346, 347, 351,
740821 352, 356, 357, 358, 359, 360, 364, 365, 369, 370,
@@ -766,7 +847,7 @@
766847 # ifdef YYPRINT
767848 /* YYTOKNUM[NUM] -- (External) token number corresponding to the
768849 (internal) symbol number NUM (which must be that of a token). */
769-static const yytype_uint16 yytoknum[] =
850+static const yytype_int16 yytoknum[] =
770851 {
771852 0, 256, 257, 258, 259, 260, 261, 262, 263, 264,
772853 265, 266, 267, 268, 269, 270, 271, 272, 61, 58,
@@ -776,14 +857,14 @@
776857 };
777858 # endif
778859
779-#define YYPACT_NINF -25
860+#define YYPACT_NINF (-25)
780861
781-#define yypact_value_is_default(Yystate) \
782- (!!((Yystate) == (-25)))
862+#define yypact_value_is_default(Yyn) \
863+ ((Yyn) == YYPACT_NINF)
783864
784-#define YYTABLE_NINF -1
865+#define YYTABLE_NINF (-1)
785866
786-#define yytable_value_is_error(Yytable_value) \
867+#define yytable_value_is_error(Yyn) \
787868 0
788869
789870 /* YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing
@@ -803,7 +884,7 @@
803884 /* YYDEFACT[STATE-NUM] -- Default reduction number in state STATE-NUM.
804885 Performed when YYTABLE does not specify something else to do. Zero
805886 means the default is an error. */
806-static const yytype_uint8 yydefact[] =
887+static const yytype_int8 yydefact[] =
807888 {
808889 3, 0, 1, 10, 7, 17, 8, 2, 42, 41,
809890 43, 44, 45, 0, 20, 0, 9, 21, 22, 0,
@@ -832,7 +913,7 @@
832913 /* YYTABLE[YYPACT[STATE-NUM]] -- What to do in state STATE-NUM. If
833914 positive, shift that token. If negative, reduce the rule whose
834915 number is the opposite. If YYTABLE_NINF, syntax error. */
835-static const yytype_uint8 yytable[] =
916+static const yytype_int8 yytable[] =
836917 {
837918 17, 19, 46, 50, 20, 21, 22, 23, 24, 2,
838919 55, 13, 3, 34, 36, 37, 38, 39, 4, 5,
@@ -868,7 +949,7 @@
868949
869950 /* YYSTOS[STATE-NUM] -- The (internal number of the) accessing
870951 symbol of state STATE-NUM. */
871-static const yytype_uint8 yystos[] =
952+static const yytype_int8 yystos[] =
872953 {
873954 0, 45, 0, 3, 9, 10, 17, 46, 4, 5,
874955 6, 7, 8, 11, 22, 47, 51, 54, 55, 18,
@@ -881,7 +962,7 @@
881962 };
882963
883964 /* YYR1[YYN] -- Symbol number of symbol that rule YYN derives. */
884-static const yytype_uint8 yyr1[] =
965+static const yytype_int8 yyr1[] =
885966 {
886967 0, 44, 45, 45, 46, 46, 46, 46, 46, 47,
887968 47, 48, 48, 48, 48, 48, 49, 49, 50, 50,
@@ -892,7 +973,7 @@
892973 };
893974
894975 /* YYR2[YYN] -- Number of symbols on the right hand side of rule YYN. */
895-static const yytype_uint8 yyr2[] =
976+static const yytype_int8 yyr2[] =
896977 {
897978 0, 2, 2, 0, 3, 3, 5, 1, 1, 1,
898979 0, 1, 1, 1, 1, 1, 1, 0, 2, 2,
@@ -985,7 +1066,9 @@
9851066 if (yytype < YYNTOKENS)
9861067 YYPRINT (yyo, yytoknum[yytype], *yyvaluep);
9871068 # endif
1069+ YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN
9881070 YYUSE (yytype);
1071+ YY_IGNORE_MAYBE_UNINITIALIZED_END
9891072 }
9901073
9911074
@@ -1009,7 +1092,7 @@
10091092 `------------------------------------------------------------------*/
10101093
10111094 static void
1012-yy_stack_print (yytype_int16 *yybottom, yytype_int16 *yytop)
1095+yy_stack_print (yy_state_t *yybottom, yy_state_t *yytop)
10131096 {
10141097 YYFPRINTF (stderr, "Stack now");
10151098 for (; yybottom <= yytop; yybottom++)
@@ -1032,12 +1115,12 @@
10321115 `------------------------------------------------*/
10331116
10341117 static void
1035-yy_reduce_print (yytype_int16 *yyssp, YYSTYPE *yyvsp, int yyrule)
1118+yy_reduce_print (yy_state_t *yyssp, YYSTYPE *yyvsp, int yyrule)
10361119 {
1037- unsigned long yylno = yyrline[yyrule];
1120+ int yylno = yyrline[yyrule];
10381121 int yynrhs = yyr2[yyrule];
10391122 int yyi;
1040- YYFPRINTF (stderr, "Reducing stack by rule %d (line %lu):\n",
1123+ YYFPRINTF (stderr, "Reducing stack by rule %d (line %d):\n",
10411124 yyrule - 1, yylno);
10421125 /* The symbols being reduced. */
10431126 for (yyi = 0; yyi < yynrhs; yyi++)
@@ -1044,7 +1127,7 @@
10441127 {
10451128 YYFPRINTF (stderr, " $%d = ", yyi + 1);
10461129 yy_symbol_print (stderr,
1047- yystos[yyssp[yyi + 1 - yynrhs]],
1130+ yystos[+yyssp[yyi + 1 - yynrhs]],
10481131 &yyvsp[(yyi + 1) - (yynrhs)]
10491132 );
10501133 YYFPRINTF (stderr, "\n");
@@ -1089,13 +1172,13 @@
10891172
10901173 # ifndef yystrlen
10911174 # if defined __GLIBC__ && defined _STRING_H
1092-# define yystrlen strlen
1175+# define yystrlen(S) (YY_CAST (YYPTRDIFF_T, strlen (S)))
10931176 # else
10941177 /* Return the length of YYSTR. */
1095-static YYSIZE_T
1178+static YYPTRDIFF_T
10961179 yystrlen (const char *yystr)
10971180 {
1098- YYSIZE_T yylen;
1181+ YYPTRDIFF_T yylen;
10991182 for (yylen = 0; yystr[yylen]; yylen++)
11001183 continue;
11011184 return yylen;
@@ -1131,12 +1214,12 @@
11311214 backslash-backslash). YYSTR is taken from yytname. If YYRES is
11321215 null, do not copy; instead, return the length of what the result
11331216 would have been. */
1134-static YYSIZE_T
1217+static YYPTRDIFF_T
11351218 yytnamerr (char *yyres, const char *yystr)
11361219 {
11371220 if (*yystr == '"')
11381221 {
1139- YYSIZE_T yyn = 0;
1222+ YYPTRDIFF_T yyn = 0;
11401223 char const *yyp = yystr;
11411224
11421225 for (;;)
@@ -1167,10 +1250,10 @@
11671250 do_not_strip_quotes: ;
11681251 }
11691252
1170- if (! yyres)
1253+ if (yyres)
1254+ return yystpcpy (yyres, yystr) - yyres;
1255+ else
11711256 return yystrlen (yystr);
1172-
1173- return (YYSIZE_T) (yystpcpy (yyres, yystr) - yyres);
11741257 }
11751258 # endif
11761259
@@ -1183,19 +1266,19 @@
11831266 *YYMSG_ALLOC to the required number of bytes. Return 2 if the
11841267 required number of bytes is too large to store. */
11851268 static int
1186-yysyntax_error (YYSIZE_T *yymsg_alloc, char **yymsg,
1187- yytype_int16 *yyssp, int yytoken)
1269+yysyntax_error (YYPTRDIFF_T *yymsg_alloc, char **yymsg,
1270+ yy_state_t *yyssp, int yytoken)
11881271 {
1189- YYSIZE_T yysize0 = yytnamerr (YY_NULLPTR, yytname[yytoken]);
1190- YYSIZE_T yysize = yysize0;
11911272 enum { YYERROR_VERBOSE_ARGS_MAXIMUM = 5 };
11921273 /* Internationalized format string. */
11931274 const char *yyformat = YY_NULLPTR;
1194- /* Arguments of yyformat. */
1275+ /* Arguments of yyformat: reported tokens (one for the "unexpected",
1276+ one per "expected"). */
11951277 char const *yyarg[YYERROR_VERBOSE_ARGS_MAXIMUM];
1196- /* Number of reported tokens (one for the "unexpected", one per
1197- "expected"). */
1278+ /* Actual size of YYARG. */
11981279 int yycount = 0;
1280+ /* Cumulated lengths of YYARG. */
1281+ YYPTRDIFF_T yysize = 0;
11991282
12001283 /* There are many possibilities here to consider:
12011284 - If this state is a consistent state with a default action, then
@@ -1222,7 +1305,9 @@
12221305 */
12231306 if (yytoken != YYEMPTY)
12241307 {
1225- int yyn = yypact[*yyssp];
1308+ int yyn = yypact[+*yyssp];
1309+ YYPTRDIFF_T yysize0 = yytnamerr (YY_NULLPTR, yytname[yytoken]);
1310+ yysize = yysize0;
12261311 yyarg[yycount++] = yytname[yytoken];
12271312 if (!yypact_value_is_default (yyn))
12281313 {
@@ -1247,7 +1332,8 @@
12471332 }
12481333 yyarg[yycount++] = yytname[yyx];
12491334 {
1250- YYSIZE_T yysize1 = yysize + yytnamerr (YY_NULLPTR, yytname[yyx]);
1335+ YYPTRDIFF_T yysize1
1336+ = yysize + yytnamerr (YY_NULLPTR, yytname[yyx]);
12511337 if (yysize <= yysize1 && yysize1 <= YYSTACK_ALLOC_MAXIMUM)
12521338 yysize = yysize1;
12531339 else
@@ -1274,7 +1360,9 @@
12741360 }
12751361
12761362 {
1277- YYSIZE_T yysize1 = yysize + yystrlen (yyformat);
1363+ /* Don't count the "%s"s in the final size, but reserve room for
1364+ the terminator. */
1365+ YYPTRDIFF_T yysize1 = yysize + (yystrlen (yyformat) - 2 * yycount) + 1;
12781366 if (yysize <= yysize1 && yysize1 <= YYSTACK_ALLOC_MAXIMUM)
12791367 yysize = yysize1;
12801368 else
@@ -1304,8 +1392,8 @@
13041392 }
13051393 else
13061394 {
1307- yyp++;
1308- yyformat++;
1395+ ++yyp;
1396+ ++yyformat;
13091397 }
13101398 }
13111399 return 0;
@@ -1328,69 +1416,69 @@
13281416 switch (yytype)
13291417 {
13301418 case 4: /* TC_RAW */
1331-#line 312 "/home/alisabana/hyss-101-new/Gear/gear_ics_parser.y" /* yacc.c:1257 */
1332- { zval_ics_dtor(&(*yyvaluep)); }
1333-#line 1334 "/home/alisabana/hyss-101-new/Gear/gear_ics_parser.c" /* yacc.c:1257 */
1419+#line 312 "/home/habibi/hyss-dev/Gear/gear_ics_parser.y"
1420+ { zval_ics_dtor(&(*yyvaluep)); }
1421+#line 1422 "/home/habibi/hyss-dev/Gear/gear_ics_parser.c"
13341422 break;
13351423
13361424 case 5: /* TC_CONSTANT */
1337-#line 312 "/home/alisabana/hyss-101-new/Gear/gear_ics_parser.y" /* yacc.c:1257 */
1338- { zval_ics_dtor(&(*yyvaluep)); }
1339-#line 1340 "/home/alisabana/hyss-101-new/Gear/gear_ics_parser.c" /* yacc.c:1257 */
1425+#line 312 "/home/habibi/hyss-dev/Gear/gear_ics_parser.y"
1426+ { zval_ics_dtor(&(*yyvaluep)); }
1427+#line 1428 "/home/habibi/hyss-dev/Gear/gear_ics_parser.c"
13401428 break;
13411429
13421430 case 6: /* TC_NUMBER */
1343-#line 312 "/home/alisabana/hyss-101-new/Gear/gear_ics_parser.y" /* yacc.c:1257 */
1344- { zval_ics_dtor(&(*yyvaluep)); }
1345-#line 1346 "/home/alisabana/hyss-101-new/Gear/gear_ics_parser.c" /* yacc.c:1257 */
1431+#line 312 "/home/habibi/hyss-dev/Gear/gear_ics_parser.y"
1432+ { zval_ics_dtor(&(*yyvaluep)); }
1433+#line 1434 "/home/habibi/hyss-dev/Gear/gear_ics_parser.c"
13461434 break;
13471435
13481436 case 7: /* TC_STRING */
1349-#line 312 "/home/alisabana/hyss-101-new/Gear/gear_ics_parser.y" /* yacc.c:1257 */
1350- { zval_ics_dtor(&(*yyvaluep)); }
1351-#line 1352 "/home/alisabana/hyss-101-new/Gear/gear_ics_parser.c" /* yacc.c:1257 */
1437+#line 312 "/home/habibi/hyss-dev/Gear/gear_ics_parser.y"
1438+ { zval_ics_dtor(&(*yyvaluep)); }
1439+#line 1440 "/home/habibi/hyss-dev/Gear/gear_ics_parser.c"
13521440 break;
13531441
13541442 case 8: /* TC_WHITESPACE */
1355-#line 312 "/home/alisabana/hyss-101-new/Gear/gear_ics_parser.y" /* yacc.c:1257 */
1356- { zval_ics_dtor(&(*yyvaluep)); }
1357-#line 1358 "/home/alisabana/hyss-101-new/Gear/gear_ics_parser.c" /* yacc.c:1257 */
1443+#line 312 "/home/habibi/hyss-dev/Gear/gear_ics_parser.y"
1444+ { zval_ics_dtor(&(*yyvaluep)); }
1445+#line 1446 "/home/habibi/hyss-dev/Gear/gear_ics_parser.c"
13581446 break;
13591447
13601448 case 9: /* TC_LABEL */
1361-#line 312 "/home/alisabana/hyss-101-new/Gear/gear_ics_parser.y" /* yacc.c:1257 */
1362- { zval_ics_dtor(&(*yyvaluep)); }
1363-#line 1364 "/home/alisabana/hyss-101-new/Gear/gear_ics_parser.c" /* yacc.c:1257 */
1449+#line 312 "/home/habibi/hyss-dev/Gear/gear_ics_parser.y"
1450+ { zval_ics_dtor(&(*yyvaluep)); }
1451+#line 1452 "/home/habibi/hyss-dev/Gear/gear_ics_parser.c"
13641452 break;
13651453
13661454 case 10: /* TC_OFFSET */
1367-#line 312 "/home/alisabana/hyss-101-new/Gear/gear_ics_parser.y" /* yacc.c:1257 */
1368- { zval_ics_dtor(&(*yyvaluep)); }
1369-#line 1370 "/home/alisabana/hyss-101-new/Gear/gear_ics_parser.c" /* yacc.c:1257 */
1455+#line 312 "/home/habibi/hyss-dev/Gear/gear_ics_parser.y"
1456+ { zval_ics_dtor(&(*yyvaluep)); }
1457+#line 1458 "/home/habibi/hyss-dev/Gear/gear_ics_parser.c"
13701458 break;
13711459
13721460 case 12: /* TC_VARNAME */
1373-#line 312 "/home/alisabana/hyss-101-new/Gear/gear_ics_parser.y" /* yacc.c:1257 */
1374- { zval_ics_dtor(&(*yyvaluep)); }
1375-#line 1376 "/home/alisabana/hyss-101-new/Gear/gear_ics_parser.c" /* yacc.c:1257 */
1461+#line 312 "/home/habibi/hyss-dev/Gear/gear_ics_parser.y"
1462+ { zval_ics_dtor(&(*yyvaluep)); }
1463+#line 1464 "/home/habibi/hyss-dev/Gear/gear_ics_parser.c"
13761464 break;
13771465
13781466 case 14: /* BOOL_TRUE */
1379-#line 312 "/home/alisabana/hyss-101-new/Gear/gear_ics_parser.y" /* yacc.c:1257 */
1380- { zval_ics_dtor(&(*yyvaluep)); }
1381-#line 1382 "/home/alisabana/hyss-101-new/Gear/gear_ics_parser.c" /* yacc.c:1257 */
1467+#line 312 "/home/habibi/hyss-dev/Gear/gear_ics_parser.y"
1468+ { zval_ics_dtor(&(*yyvaluep)); }
1469+#line 1470 "/home/habibi/hyss-dev/Gear/gear_ics_parser.c"
13821470 break;
13831471
13841472 case 15: /* BOOL_FALSE */
1385-#line 312 "/home/alisabana/hyss-101-new/Gear/gear_ics_parser.y" /* yacc.c:1257 */
1386- { zval_ics_dtor(&(*yyvaluep)); }
1387-#line 1388 "/home/alisabana/hyss-101-new/Gear/gear_ics_parser.c" /* yacc.c:1257 */
1473+#line 312 "/home/habibi/hyss-dev/Gear/gear_ics_parser.y"
1474+ { zval_ics_dtor(&(*yyvaluep)); }
1475+#line 1476 "/home/habibi/hyss-dev/Gear/gear_ics_parser.c"
13881476 break;
13891477
13901478 case 16: /* NULL_NULL */
1391-#line 312 "/home/alisabana/hyss-101-new/Gear/gear_ics_parser.y" /* yacc.c:1257 */
1392- { zval_ics_dtor(&(*yyvaluep)); }
1393-#line 1394 "/home/alisabana/hyss-101-new/Gear/gear_ics_parser.c" /* yacc.c:1257 */
1479+#line 312 "/home/habibi/hyss-dev/Gear/gear_ics_parser.y"
1480+ { zval_ics_dtor(&(*yyvaluep)); }
1481+#line 1482 "/home/habibi/hyss-dev/Gear/gear_ics_parser.c"
13941482 break;
13951483
13961484 default:
@@ -1422,7 +1510,7 @@
14221510 /* Number of syntax errors so far. */
14231511 int yynerrs;
14241512
1425- int yystate;
1513+ yy_state_fast_t yystate;
14261514 /* Number of tokens to shift before error messages enabled. */
14271515 int yyerrstatus;
14281516
@@ -1434,9 +1522,9 @@
14341522 to reallocate them elsewhere. */
14351523
14361524 /* The state stack. */
1437- yytype_int16 yyssa[YYINITDEPTH];
1438- yytype_int16 *yyss;
1439- yytype_int16 *yyssp;
1525+ yy_state_t yyssa[YYINITDEPTH];
1526+ yy_state_t *yyss;
1527+ yy_state_t *yyssp;
14401528
14411529 /* The semantic value stack. */
14421530 YYSTYPE yyvsa[YYINITDEPTH];
@@ -1443,7 +1531,7 @@
14431531 YYSTYPE *yyvs;
14441532 YYSTYPE *yyvsp;
14451533
1446- YYSIZE_T yystacksize;
1534+ YYPTRDIFF_T yystacksize;
14471535
14481536 int yyn;
14491537 int yyresult;
@@ -1457,7 +1545,7 @@
14571545 /* Buffer for error messages, and its allocated size. */
14581546 char yymsgbuf[128];
14591547 char *yymsg = yymsgbuf;
1460- YYSIZE_T yymsg_alloc = sizeof yymsgbuf;
1548+ YYPTRDIFF_T yymsg_alloc = sizeof yymsgbuf;
14611549 #endif
14621550
14631551 #define YYPOPSTACK(N) (yyvsp -= (N), yyssp -= (N))
@@ -1489,10 +1577,14 @@
14891577
14901578
14911579 /*--------------------------------------------------------------------.
1492-| yynewstate -- set current state (the top of the stack) to yystate. |
1580+| yysetstate -- set current state (the top of the stack) to yystate. |
14931581 `--------------------------------------------------------------------*/
14941582 yysetstate:
1495- *yyssp = (yytype_int16) yystate;
1583+ YYDPRINTF ((stderr, "Entering state %d\n", yystate));
1584+ YY_ASSERT (0 <= yystate && yystate < YYNSTATES);
1585+ YY_IGNORE_USELESS_CAST_BEGIN
1586+ *yyssp = YY_CAST (yy_state_t, yystate);
1587+ YY_IGNORE_USELESS_CAST_END
14961588
14971589 if (yyss + yystacksize - 1 <= yyssp)
14981590 #if !defined yyoverflow && !defined YYSTACK_RELOCATE
@@ -1500,7 +1592,7 @@
15001592 #else
15011593 {
15021594 /* Get the current used size of the three stacks, in elements. */
1503- YYSIZE_T yysize = (YYSIZE_T) (yyssp - yyss + 1);
1595+ YYPTRDIFF_T yysize = yyssp - yyss + 1;
15041596
15051597 # if defined yyoverflow
15061598 {
@@ -1507,8 +1599,8 @@
15071599 /* Give user a chance to reallocate the stack. Use copies of
15081600 these so that the &'s don't force the real ones into
15091601 memory. */
1602+ yy_state_t *yyss1 = yyss;
15101603 YYSTYPE *yyvs1 = yyvs;
1511- yytype_int16 *yyss1 = yyss;
15121604
15131605 /* Each stack pointer address is followed by the size of the
15141606 data in use in that stack, in bytes. This used to be a
@@ -1515,8 +1607,8 @@
15151607 conditional around just the two extra args, but that might
15161608 be undefined if yyoverflow is a macro. */
15171609 yyoverflow (YY_("memory exhausted"),
1518- &yyss1, yysize * sizeof (*yyssp),
1519- &yyvs1, yysize * sizeof (*yyvsp),
1610+ &yyss1, yysize * YYSIZEOF (*yyssp),
1611+ &yyvs1, yysize * YYSIZEOF (*yyvsp),
15201612 &yystacksize);
15211613 yyss = yyss1;
15221614 yyvs = yyvs1;
@@ -1530,9 +1622,10 @@
15301622 yystacksize = YYMAXDEPTH;
15311623
15321624 {
1533- yytype_int16 *yyss1 = yyss;
1625+ yy_state_t *yyss1 = yyss;
15341626 union yyalloc *yyptr =
1535- (union yyalloc *) YYSTACK_ALLOC (YYSTACK_BYTES (yystacksize));
1627+ YY_CAST (union yyalloc *,
1628+ YYSTACK_ALLOC (YY_CAST (YYSIZE_T, YYSTACK_BYTES (yystacksize))));
15361629 if (! yyptr)
15371630 goto yyexhaustedlab;
15381631 YYSTACK_RELOCATE (yyss_alloc, yyss);
@@ -1546,8 +1639,10 @@
15461639 yyssp = yyss + yysize - 1;
15471640 yyvsp = yyvs + yysize - 1;
15481641
1549- YYDPRINTF ((stderr, "Stack size increased to %lu\n",
1550- (unsigned long) yystacksize));
1642+ YY_IGNORE_USELESS_CAST_BEGIN
1643+ YYDPRINTF ((stderr, "Stack size increased to %ld\n",
1644+ YY_CAST (long, yystacksize)));
1645+ YY_IGNORE_USELESS_CAST_END
15511646
15521647 if (yyss + yystacksize - 1 <= yyssp)
15531648 YYABORT;
@@ -1554,8 +1649,6 @@
15541649 }
15551650 #endif /* !defined yyoverflow && !defined YYSTACK_RELOCATE */
15561651
1557- YYDPRINTF ((stderr, "Entering state %d\n", yystate));
1558-
15591652 if (yystate == YYFINAL)
15601653 YYACCEPT;
15611654
@@ -1615,15 +1708,13 @@
16151708
16161709 /* Shift the lookahead token. */
16171710 YY_SYMBOL_PRINT ("Shifting", yytoken, &yylval, &yylloc);
1618-
1619- /* Discard the shifted token. */
1620- yychar = YYEMPTY;
1621-
16221711 yystate = yyn;
16231712 YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN
16241713 *++yyvsp = yylval;
16251714 YY_IGNORE_MAYBE_UNINITIALIZED_END
16261715
1716+ /* Discard the shifted token. */
1717+ yychar = YYEMPTY;
16271718 goto yynewstate;
16281719
16291720
@@ -1658,9 +1749,9 @@
16581749 YY_REDUCE_PRINT (yyn);
16591750 switch (yyn)
16601751 {
1661- case 4:
1662-#line 322 "/home/alisabana/hyss-101-new/Gear/gear_ics_parser.y" /* yacc.c:1652 */
1663- {
1752+ case 4:
1753+#line 322 "/home/habibi/hyss-dev/Gear/gear_ics_parser.y"
1754+ {
16641755 #if DEBUG_CFG_PARSER
16651756 printf("SECTION: [%s]\n", Z_STRVAL(yyvsp[-1]));
16661757 #endif
@@ -1667,12 +1758,12 @@
16671758 GEAR_ICS_PARSER_CB(&yyvsp[-1], NULL, NULL, GEAR_ICS_PARSER_SECTION, GEAR_ICS_PARSER_ARG);
16681759 gear_string_release(Z_STR(yyvsp[-1]));
16691760 }
1670-#line 1671 "/home/alisabana/hyss-101-new/Gear/gear_ics_parser.c" /* yacc.c:1652 */
1761+#line 1762 "/home/habibi/hyss-dev/Gear/gear_ics_parser.c"
16711762 break;
16721763
16731764 case 5:
1674-#line 329 "/home/alisabana/hyss-101-new/Gear/gear_ics_parser.y" /* yacc.c:1652 */
1675- {
1765+#line 329 "/home/habibi/hyss-dev/Gear/gear_ics_parser.y"
1766+ {
16761767 #if DEBUG_CFG_PARSER
16771768 printf("NORMAL: '%s' = '%s'\n", Z_STRVAL(yyvsp[-2]), Z_STRVAL(yyvsp[0]));
16781769 #endif
@@ -1680,12 +1771,12 @@
16801771 gear_string_release(Z_STR(yyvsp[-2]));
16811772 zval_ics_dtor(&yyvsp[0]);
16821773 }
1683-#line 1684 "/home/alisabana/hyss-101-new/Gear/gear_ics_parser.c" /* yacc.c:1652 */
1774+#line 1775 "/home/habibi/hyss-dev/Gear/gear_ics_parser.c"
16841775 break;
16851776
16861777 case 6:
1687-#line 337 "/home/alisabana/hyss-101-new/Gear/gear_ics_parser.y" /* yacc.c:1652 */
1688- {
1778+#line 337 "/home/habibi/hyss-dev/Gear/gear_ics_parser.y"
1779+ {
16891780 #if DEBUG_CFG_PARSER
16901781 printf("OFFSET: '%s'[%s] = '%s'\n", Z_STRVAL(yyvsp[-4]), Z_STRVAL(yyvsp[-3]), Z_STRVAL(yyvsp[0]));
16911782 #endif
@@ -1694,269 +1785,270 @@
16941785 zval_ics_dtor(&yyvsp[-3]);
16951786 zval_ics_dtor(&yyvsp[0]);
16961787 }
1697-#line 1698 "/home/alisabana/hyss-101-new/Gear/gear_ics_parser.c" /* yacc.c:1652 */
1788+#line 1789 "/home/habibi/hyss-dev/Gear/gear_ics_parser.c"
16981789 break;
16991790
17001791 case 7:
1701-#line 346 "/home/alisabana/hyss-101-new/Gear/gear_ics_parser.y" /* yacc.c:1652 */
1702- { GEAR_ICS_PARSER_CB(&yyvsp[0], NULL, NULL, GEAR_ICS_PARSER_ENTRY, GEAR_ICS_PARSER_ARG); gear_string_release(Z_STR(yyvsp[0])); }
1703-#line 1704 "/home/alisabana/hyss-101-new/Gear/gear_ics_parser.c" /* yacc.c:1652 */
1792+#line 346 "/home/habibi/hyss-dev/Gear/gear_ics_parser.y"
1793+ { GEAR_ICS_PARSER_CB(&yyvsp[0], NULL, NULL, GEAR_ICS_PARSER_ENTRY, GEAR_ICS_PARSER_ARG); gear_string_release(Z_STR(yyvsp[0])); }
1794+#line 1795 "/home/habibi/hyss-dev/Gear/gear_ics_parser.c"
17041795 break;
17051796
17061797 case 9:
1707-#line 351 "/home/alisabana/hyss-101-new/Gear/gear_ics_parser.y" /* yacc.c:1652 */
1708- { yyval = yyvsp[0]; }
1709-#line 1710 "/home/alisabana/hyss-101-new/Gear/gear_ics_parser.c" /* yacc.c:1652 */
1798+#line 351 "/home/habibi/hyss-dev/Gear/gear_ics_parser.y"
1799+ { yyval = yyvsp[0]; }
1800+#line 1801 "/home/habibi/hyss-dev/Gear/gear_ics_parser.c"
17101801 break;
17111802
17121803 case 10:
1713-#line 352 "/home/alisabana/hyss-101-new/Gear/gear_ics_parser.y" /* yacc.c:1652 */
1714- { gear_ics_init_string(&yyval); }
1715-#line 1716 "/home/alisabana/hyss-101-new/Gear/gear_ics_parser.c" /* yacc.c:1652 */
1804+#line 352 "/home/habibi/hyss-dev/Gear/gear_ics_parser.y"
1805+ { gear_ics_init_string(&yyval); }
1806+#line 1807 "/home/habibi/hyss-dev/Gear/gear_ics_parser.c"
17161807 break;
17171808
17181809 case 11:
1719-#line 356 "/home/alisabana/hyss-101-new/Gear/gear_ics_parser.y" /* yacc.c:1652 */
1720- { yyval = yyvsp[0]; }
1721-#line 1722 "/home/alisabana/hyss-101-new/Gear/gear_ics_parser.c" /* yacc.c:1652 */
1810+#line 356 "/home/habibi/hyss-dev/Gear/gear_ics_parser.y"
1811+ { yyval = yyvsp[0]; }
1812+#line 1813 "/home/habibi/hyss-dev/Gear/gear_ics_parser.c"
17221813 break;
17231814
17241815 case 12:
1725-#line 357 "/home/alisabana/hyss-101-new/Gear/gear_ics_parser.y" /* yacc.c:1652 */
1726- { yyval = yyvsp[0]; }
1727-#line 1728 "/home/alisabana/hyss-101-new/Gear/gear_ics_parser.c" /* yacc.c:1652 */
1816+#line 357 "/home/habibi/hyss-dev/Gear/gear_ics_parser.y"
1817+ { yyval = yyvsp[0]; }
1818+#line 1819 "/home/habibi/hyss-dev/Gear/gear_ics_parser.c"
17281819 break;
17291820
17301821 case 13:
1731-#line 358 "/home/alisabana/hyss-101-new/Gear/gear_ics_parser.y" /* yacc.c:1652 */
1732- { yyval = yyvsp[0]; }
1733-#line 1734 "/home/alisabana/hyss-101-new/Gear/gear_ics_parser.c" /* yacc.c:1652 */
1822+#line 358 "/home/habibi/hyss-dev/Gear/gear_ics_parser.y"
1823+ { yyval = yyvsp[0]; }
1824+#line 1825 "/home/habibi/hyss-dev/Gear/gear_ics_parser.c"
17341825 break;
17351826
17361827 case 14:
1737-#line 359 "/home/alisabana/hyss-101-new/Gear/gear_ics_parser.y" /* yacc.c:1652 */
1738- { yyval = yyvsp[0]; }
1739-#line 1740 "/home/alisabana/hyss-101-new/Gear/gear_ics_parser.c" /* yacc.c:1652 */
1828+#line 359 "/home/habibi/hyss-dev/Gear/gear_ics_parser.y"
1829+ { yyval = yyvsp[0]; }
1830+#line 1831 "/home/habibi/hyss-dev/Gear/gear_ics_parser.c"
17401831 break;
17411832
17421833 case 15:
1743-#line 360 "/home/alisabana/hyss-101-new/Gear/gear_ics_parser.y" /* yacc.c:1652 */
1744- { gear_ics_init_string(&yyval); }
1745-#line 1746 "/home/alisabana/hyss-101-new/Gear/gear_ics_parser.c" /* yacc.c:1652 */
1834+#line 360 "/home/habibi/hyss-dev/Gear/gear_ics_parser.y"
1835+ { gear_ics_init_string(&yyval); }
1836+#line 1837 "/home/habibi/hyss-dev/Gear/gear_ics_parser.c"
17461837 break;
17471838
17481839 case 16:
1749-#line 364 "/home/alisabana/hyss-101-new/Gear/gear_ics_parser.y" /* yacc.c:1652 */
1750- { yyval = yyvsp[0]; }
1751-#line 1752 "/home/alisabana/hyss-101-new/Gear/gear_ics_parser.c" /* yacc.c:1652 */
1840+#line 364 "/home/habibi/hyss-dev/Gear/gear_ics_parser.y"
1841+ { yyval = yyvsp[0]; }
1842+#line 1843 "/home/habibi/hyss-dev/Gear/gear_ics_parser.c"
17521843 break;
17531844
17541845 case 17:
1755-#line 365 "/home/alisabana/hyss-101-new/Gear/gear_ics_parser.y" /* yacc.c:1652 */
1756- { gear_ics_init_string(&yyval); }
1757-#line 1758 "/home/alisabana/hyss-101-new/Gear/gear_ics_parser.c" /* yacc.c:1652 */
1846+#line 365 "/home/habibi/hyss-dev/Gear/gear_ics_parser.y"
1847+ { gear_ics_init_string(&yyval); }
1848+#line 1849 "/home/habibi/hyss-dev/Gear/gear_ics_parser.c"
17581849 break;
17591850
17601851 case 18:
1761-#line 369 "/home/alisabana/hyss-101-new/Gear/gear_ics_parser.y" /* yacc.c:1652 */
1762- { gear_ics_add_string(&yyval, &yyvsp[-1], &yyvsp[0]); gear_string_free(Z_STR(yyvsp[0])); }
1763-#line 1764 "/home/alisabana/hyss-101-new/Gear/gear_ics_parser.c" /* yacc.c:1652 */
1852+#line 369 "/home/habibi/hyss-dev/Gear/gear_ics_parser.y"
1853+ { gear_ics_add_string(&yyval, &yyvsp[-1], &yyvsp[0]); gear_string_free(Z_STR(yyvsp[0])); }
1854+#line 1855 "/home/habibi/hyss-dev/Gear/gear_ics_parser.c"
17641855 break;
17651856
17661857 case 19:
1767-#line 370 "/home/alisabana/hyss-101-new/Gear/gear_ics_parser.y" /* yacc.c:1652 */
1768- { gear_ics_add_string(&yyval, &yyvsp[-1], &yyvsp[0]); gear_string_free(Z_STR(yyvsp[0])); }
1769-#line 1770 "/home/alisabana/hyss-101-new/Gear/gear_ics_parser.c" /* yacc.c:1652 */
1858+#line 370 "/home/habibi/hyss-dev/Gear/gear_ics_parser.y"
1859+ { gear_ics_add_string(&yyval, &yyvsp[-1], &yyvsp[0]); gear_string_free(Z_STR(yyvsp[0])); }
1860+#line 1861 "/home/habibi/hyss-dev/Gear/gear_ics_parser.c"
17701861 break;
17711862
17721863 case 20:
1773-#line 371 "/home/alisabana/hyss-101-new/Gear/gear_ics_parser.y" /* yacc.c:1652 */
1774- { gear_ics_init_string(&yyval); }
1775-#line 1776 "/home/alisabana/hyss-101-new/Gear/gear_ics_parser.c" /* yacc.c:1652 */
1864+#line 371 "/home/habibi/hyss-dev/Gear/gear_ics_parser.y"
1865+ { gear_ics_init_string(&yyval); }
1866+#line 1867 "/home/habibi/hyss-dev/Gear/gear_ics_parser.c"
17761867 break;
17771868
17781869 case 21:
1779-#line 375 "/home/alisabana/hyss-101-new/Gear/gear_ics_parser.y" /* yacc.c:1652 */
1780- { yyval = yyvsp[0]; }
1781-#line 1782 "/home/alisabana/hyss-101-new/Gear/gear_ics_parser.c" /* yacc.c:1652 */
1870+#line 375 "/home/habibi/hyss-dev/Gear/gear_ics_parser.y"
1871+ { yyval = yyvsp[0]; }
1872+#line 1873 "/home/habibi/hyss-dev/Gear/gear_ics_parser.c"
17821873 break;
17831874
17841875 case 22:
1785-#line 376 "/home/alisabana/hyss-101-new/Gear/gear_ics_parser.y" /* yacc.c:1652 */
1786- { yyval = yyvsp[0]; }
1787-#line 1788 "/home/alisabana/hyss-101-new/Gear/gear_ics_parser.c" /* yacc.c:1652 */
1876+#line 376 "/home/habibi/hyss-dev/Gear/gear_ics_parser.y"
1877+ { yyval = yyvsp[0]; }
1878+#line 1879 "/home/habibi/hyss-dev/Gear/gear_ics_parser.c"
17881879 break;
17891880
17901881 case 23:
1791-#line 377 "/home/alisabana/hyss-101-new/Gear/gear_ics_parser.y" /* yacc.c:1652 */
1792- { yyval = yyvsp[-1]; }
1793-#line 1794 "/home/alisabana/hyss-101-new/Gear/gear_ics_parser.c" /* yacc.c:1652 */
1882+#line 377 "/home/habibi/hyss-dev/Gear/gear_ics_parser.y"
1883+ { yyval = yyvsp[-1]; }
1884+#line 1885 "/home/habibi/hyss-dev/Gear/gear_ics_parser.c"
17941885 break;
17951886
17961887 case 24:
1797-#line 378 "/home/alisabana/hyss-101-new/Gear/gear_ics_parser.y" /* yacc.c:1652 */
1798- { gear_ics_add_string(&yyval, &yyvsp[-1], &yyvsp[0]); gear_string_free(Z_STR(yyvsp[0])); }
1799-#line 1800 "/home/alisabana/hyss-101-new/Gear/gear_ics_parser.c" /* yacc.c:1652 */
1888+#line 378 "/home/habibi/hyss-dev/Gear/gear_ics_parser.y"
1889+ { gear_ics_add_string(&yyval, &yyvsp[-1], &yyvsp[0]); gear_string_free(Z_STR(yyvsp[0])); }
1890+#line 1891 "/home/habibi/hyss-dev/Gear/gear_ics_parser.c"
18001891 break;
18011892
18021893 case 25:
1803-#line 379 "/home/alisabana/hyss-101-new/Gear/gear_ics_parser.y" /* yacc.c:1652 */
1804- { gear_ics_add_string(&yyval, &yyvsp[-1], &yyvsp[0]); gear_string_free(Z_STR(yyvsp[0])); }
1805-#line 1806 "/home/alisabana/hyss-101-new/Gear/gear_ics_parser.c" /* yacc.c:1652 */
1894+#line 379 "/home/habibi/hyss-dev/Gear/gear_ics_parser.y"
1895+ { gear_ics_add_string(&yyval, &yyvsp[-1], &yyvsp[0]); gear_string_free(Z_STR(yyvsp[0])); }
1896+#line 1897 "/home/habibi/hyss-dev/Gear/gear_ics_parser.c"
18061897 break;
18071898
18081899 case 26:
1809-#line 380 "/home/alisabana/hyss-101-new/Gear/gear_ics_parser.y" /* yacc.c:1652 */
1810- { gear_ics_add_string(&yyval, &yyvsp[-3], &yyvsp[-1]); gear_string_free(Z_STR(yyvsp[-1])); }
1811-#line 1812 "/home/alisabana/hyss-101-new/Gear/gear_ics_parser.c" /* yacc.c:1652 */
1900+#line 380 "/home/habibi/hyss-dev/Gear/gear_ics_parser.y"
1901+ { gear_ics_add_string(&yyval, &yyvsp[-3], &yyvsp[-1]); gear_string_free(Z_STR(yyvsp[-1])); }
1902+#line 1903 "/home/habibi/hyss-dev/Gear/gear_ics_parser.c"
18121903 break;
18131904
18141905 case 27:
1815-#line 384 "/home/alisabana/hyss-101-new/Gear/gear_ics_parser.y" /* yacc.c:1652 */
1816- { yyval = yyvsp[0]; }
1817-#line 1818 "/home/alisabana/hyss-101-new/Gear/gear_ics_parser.c" /* yacc.c:1652 */
1906+#line 384 "/home/habibi/hyss-dev/Gear/gear_ics_parser.y"
1907+ { yyval = yyvsp[0]; }
1908+#line 1909 "/home/habibi/hyss-dev/Gear/gear_ics_parser.c"
18181909 break;
18191910
18201911 case 28:
1821-#line 385 "/home/alisabana/hyss-101-new/Gear/gear_ics_parser.y" /* yacc.c:1652 */
1822- { yyval = yyvsp[0]; }
1823-#line 1824 "/home/alisabana/hyss-101-new/Gear/gear_ics_parser.c" /* yacc.c:1652 */
1912+#line 385 "/home/habibi/hyss-dev/Gear/gear_ics_parser.y"
1913+ { yyval = yyvsp[0]; }
1914+#line 1915 "/home/habibi/hyss-dev/Gear/gear_ics_parser.c"
18241915 break;
18251916
18261917 case 29:
1827-#line 386 "/home/alisabana/hyss-101-new/Gear/gear_ics_parser.y" /* yacc.c:1652 */
1828- { yyval = yyvsp[-1]; }
1829-#line 1830 "/home/alisabana/hyss-101-new/Gear/gear_ics_parser.c" /* yacc.c:1652 */
1918+#line 386 "/home/habibi/hyss-dev/Gear/gear_ics_parser.y"
1919+ { yyval = yyvsp[-1]; }
1920+#line 1921 "/home/habibi/hyss-dev/Gear/gear_ics_parser.c"
18301921 break;
18311922
18321923 case 30:
1833-#line 387 "/home/alisabana/hyss-101-new/Gear/gear_ics_parser.y" /* yacc.c:1652 */
1834- { gear_ics_add_string(&yyval, &yyvsp[-1], &yyvsp[0]); gear_string_free(Z_STR(yyvsp[0])); }
1835-#line 1836 "/home/alisabana/hyss-101-new/Gear/gear_ics_parser.c" /* yacc.c:1652 */
1924+#line 387 "/home/habibi/hyss-dev/Gear/gear_ics_parser.y"
1925+ { gear_ics_add_string(&yyval, &yyvsp[-1], &yyvsp[0]); gear_string_free(Z_STR(yyvsp[0])); }
1926+#line 1927 "/home/habibi/hyss-dev/Gear/gear_ics_parser.c"
18361927 break;
18371928
18381929 case 31:
1839-#line 388 "/home/alisabana/hyss-101-new/Gear/gear_ics_parser.y" /* yacc.c:1652 */
1840- { gear_ics_add_string(&yyval, &yyvsp[-1], &yyvsp[0]); gear_string_free(Z_STR(yyvsp[0])); }
1841-#line 1842 "/home/alisabana/hyss-101-new/Gear/gear_ics_parser.c" /* yacc.c:1652 */
1930+#line 388 "/home/habibi/hyss-dev/Gear/gear_ics_parser.y"
1931+ { gear_ics_add_string(&yyval, &yyvsp[-1], &yyvsp[0]); gear_string_free(Z_STR(yyvsp[0])); }
1932+#line 1933 "/home/habibi/hyss-dev/Gear/gear_ics_parser.c"
18421933 break;
18431934
18441935 case 32:
1845-#line 389 "/home/alisabana/hyss-101-new/Gear/gear_ics_parser.y" /* yacc.c:1652 */
1846- { gear_ics_add_string(&yyval, &yyvsp[-3], &yyvsp[-1]); gear_string_free(Z_STR(yyvsp[-1])); }
1847-#line 1848 "/home/alisabana/hyss-101-new/Gear/gear_ics_parser.c" /* yacc.c:1652 */
1936+#line 389 "/home/habibi/hyss-dev/Gear/gear_ics_parser.y"
1937+ { gear_ics_add_string(&yyval, &yyvsp[-3], &yyvsp[-1]); gear_string_free(Z_STR(yyvsp[-1])); }
1938+#line 1939 "/home/habibi/hyss-dev/Gear/gear_ics_parser.c"
18481939 break;
18491940
18501941 case 33:
1851-#line 393 "/home/alisabana/hyss-101-new/Gear/gear_ics_parser.y" /* yacc.c:1652 */
1852- { yyval = yyvsp[0]; }
1853-#line 1854 "/home/alisabana/hyss-101-new/Gear/gear_ics_parser.c" /* yacc.c:1652 */
1942+#line 393 "/home/habibi/hyss-dev/Gear/gear_ics_parser.y"
1943+ { yyval = yyvsp[0]; }
1944+#line 1945 "/home/habibi/hyss-dev/Gear/gear_ics_parser.c"
18541945 break;
18551946
18561947 case 34:
1857-#line 394 "/home/alisabana/hyss-101-new/Gear/gear_ics_parser.y" /* yacc.c:1652 */
1858- { gear_ics_do_op('|', &yyval, &yyvsp[-2], &yyvsp[0]); }
1859-#line 1860 "/home/alisabana/hyss-101-new/Gear/gear_ics_parser.c" /* yacc.c:1652 */
1948+#line 394 "/home/habibi/hyss-dev/Gear/gear_ics_parser.y"
1949+ { gear_ics_do_op('|', &yyval, &yyvsp[-2], &yyvsp[0]); }
1950+#line 1951 "/home/habibi/hyss-dev/Gear/gear_ics_parser.c"
18601951 break;
18611952
18621953 case 35:
1863-#line 395 "/home/alisabana/hyss-101-new/Gear/gear_ics_parser.y" /* yacc.c:1652 */
1864- { gear_ics_do_op('&', &yyval, &yyvsp[-2], &yyvsp[0]); }
1865-#line 1866 "/home/alisabana/hyss-101-new/Gear/gear_ics_parser.c" /* yacc.c:1652 */
1954+#line 395 "/home/habibi/hyss-dev/Gear/gear_ics_parser.y"
1955+ { gear_ics_do_op('&', &yyval, &yyvsp[-2], &yyvsp[0]); }
1956+#line 1957 "/home/habibi/hyss-dev/Gear/gear_ics_parser.c"
18661957 break;
18671958
18681959 case 36:
1869-#line 396 "/home/alisabana/hyss-101-new/Gear/gear_ics_parser.y" /* yacc.c:1652 */
1870- { gear_ics_do_op('^', &yyval, &yyvsp[-2], &yyvsp[0]); }
1871-#line 1872 "/home/alisabana/hyss-101-new/Gear/gear_ics_parser.c" /* yacc.c:1652 */
1960+#line 396 "/home/habibi/hyss-dev/Gear/gear_ics_parser.y"
1961+ { gear_ics_do_op('^', &yyval, &yyvsp[-2], &yyvsp[0]); }
1962+#line 1963 "/home/habibi/hyss-dev/Gear/gear_ics_parser.c"
18721963 break;
18731964
18741965 case 37:
1875-#line 397 "/home/alisabana/hyss-101-new/Gear/gear_ics_parser.y" /* yacc.c:1652 */
1876- { gear_ics_do_op('~', &yyval, &yyvsp[0], NULL); }
1877-#line 1878 "/home/alisabana/hyss-101-new/Gear/gear_ics_parser.c" /* yacc.c:1652 */
1966+#line 397 "/home/habibi/hyss-dev/Gear/gear_ics_parser.y"
1967+ { gear_ics_do_op('~', &yyval, &yyvsp[0], NULL); }
1968+#line 1969 "/home/habibi/hyss-dev/Gear/gear_ics_parser.c"
18781969 break;
18791970
18801971 case 38:
1881-#line 398 "/home/alisabana/hyss-101-new/Gear/gear_ics_parser.y" /* yacc.c:1652 */
1882- { gear_ics_do_op('!', &yyval, &yyvsp[0], NULL); }
1883-#line 1884 "/home/alisabana/hyss-101-new/Gear/gear_ics_parser.c" /* yacc.c:1652 */
1972+#line 398 "/home/habibi/hyss-dev/Gear/gear_ics_parser.y"
1973+ { gear_ics_do_op('!', &yyval, &yyvsp[0], NULL); }
1974+#line 1975 "/home/habibi/hyss-dev/Gear/gear_ics_parser.c"
18841975 break;
18851976
18861977 case 39:
1887-#line 399 "/home/alisabana/hyss-101-new/Gear/gear_ics_parser.y" /* yacc.c:1652 */
1888- { yyval = yyvsp[-1]; }
1889-#line 1890 "/home/alisabana/hyss-101-new/Gear/gear_ics_parser.c" /* yacc.c:1652 */
1978+#line 399 "/home/habibi/hyss-dev/Gear/gear_ics_parser.y"
1979+ { yyval = yyvsp[-1]; }
1980+#line 1981 "/home/habibi/hyss-dev/Gear/gear_ics_parser.c"
18901981 break;
18911982
18921983 case 40:
1893-#line 403 "/home/alisabana/hyss-101-new/Gear/gear_ics_parser.y" /* yacc.c:1652 */
1894- { gear_ics_get_var(&yyval, &yyvsp[-1]); gear_string_free(Z_STR(yyvsp[-1])); }
1895-#line 1896 "/home/alisabana/hyss-101-new/Gear/gear_ics_parser.c" /* yacc.c:1652 */
1984+#line 403 "/home/habibi/hyss-dev/Gear/gear_ics_parser.y"
1985+ { gear_ics_get_var(&yyval, &yyvsp[-1]); gear_string_free(Z_STR(yyvsp[-1])); }
1986+#line 1987 "/home/habibi/hyss-dev/Gear/gear_ics_parser.c"
18961987 break;
18971988
18981989 case 41:
1899-#line 407 "/home/alisabana/hyss-101-new/Gear/gear_ics_parser.y" /* yacc.c:1652 */
1900- { yyval = yyvsp[0]; }
1901-#line 1902 "/home/alisabana/hyss-101-new/Gear/gear_ics_parser.c" /* yacc.c:1652 */
1990+#line 407 "/home/habibi/hyss-dev/Gear/gear_ics_parser.y"
1991+ { yyval = yyvsp[0]; }
1992+#line 1993 "/home/habibi/hyss-dev/Gear/gear_ics_parser.c"
19021993 break;
19031994
19041995 case 42:
1905-#line 408 "/home/alisabana/hyss-101-new/Gear/gear_ics_parser.y" /* yacc.c:1652 */
1906- { yyval = yyvsp[0]; /*printf("TC_RAW: '%s'\n", Z_STRVAL($1));*/ }
1907-#line 1908 "/home/alisabana/hyss-101-new/Gear/gear_ics_parser.c" /* yacc.c:1652 */
1996+#line 408 "/home/habibi/hyss-dev/Gear/gear_ics_parser.y"
1997+ { yyval = yyvsp[0]; /*printf("TC_RAW: '%s'\n", Z_STRVAL($1));*/ }
1998+#line 1999 "/home/habibi/hyss-dev/Gear/gear_ics_parser.c"
19081999 break;
19092000
19102001 case 43:
1911-#line 409 "/home/alisabana/hyss-101-new/Gear/gear_ics_parser.y" /* yacc.c:1652 */
1912- { yyval = yyvsp[0]; /*printf("TC_NUMBER: '%s'\n", Z_STRVAL($1));*/ }
1913-#line 1914 "/home/alisabana/hyss-101-new/Gear/gear_ics_parser.c" /* yacc.c:1652 */
2002+#line 409 "/home/habibi/hyss-dev/Gear/gear_ics_parser.y"
2003+ { yyval = yyvsp[0]; /*printf("TC_NUMBER: '%s'\n", Z_STRVAL($1));*/ }
2004+#line 2005 "/home/habibi/hyss-dev/Gear/gear_ics_parser.c"
19142005 break;
19152006
19162007 case 44:
1917-#line 410 "/home/alisabana/hyss-101-new/Gear/gear_ics_parser.y" /* yacc.c:1652 */
1918- { yyval = yyvsp[0]; /*printf("TC_STRING: '%s'\n", Z_STRVAL($1));*/ }
1919-#line 1920 "/home/alisabana/hyss-101-new/Gear/gear_ics_parser.c" /* yacc.c:1652 */
2008+#line 410 "/home/habibi/hyss-dev/Gear/gear_ics_parser.y"
2009+ { yyval = yyvsp[0]; /*printf("TC_STRING: '%s'\n", Z_STRVAL($1));*/ }
2010+#line 2011 "/home/habibi/hyss-dev/Gear/gear_ics_parser.c"
19202011 break;
19212012
19222013 case 45:
1923-#line 411 "/home/alisabana/hyss-101-new/Gear/gear_ics_parser.y" /* yacc.c:1652 */
1924- { yyval = yyvsp[0]; /*printf("TC_WHITESPACE: '%s'\n", Z_STRVAL($1));*/ }
1925-#line 1926 "/home/alisabana/hyss-101-new/Gear/gear_ics_parser.c" /* yacc.c:1652 */
2014+#line 411 "/home/habibi/hyss-dev/Gear/gear_ics_parser.y"
2015+ { yyval = yyvsp[0]; /*printf("TC_WHITESPACE: '%s'\n", Z_STRVAL($1));*/ }
2016+#line 2017 "/home/habibi/hyss-dev/Gear/gear_ics_parser.c"
19262017 break;
19272018
19282019 case 46:
1929-#line 415 "/home/alisabana/hyss-101-new/Gear/gear_ics_parser.y" /* yacc.c:1652 */
1930- { gear_ics_get_constant(&yyval, &yyvsp[0]); }
1931-#line 1932 "/home/alisabana/hyss-101-new/Gear/gear_ics_parser.c" /* yacc.c:1652 */
2020+#line 415 "/home/habibi/hyss-dev/Gear/gear_ics_parser.y"
2021+ { gear_ics_get_constant(&yyval, &yyvsp[0]); }
2022+#line 2023 "/home/habibi/hyss-dev/Gear/gear_ics_parser.c"
19322023 break;
19332024
19342025 case 47:
1935-#line 416 "/home/alisabana/hyss-101-new/Gear/gear_ics_parser.y" /* yacc.c:1652 */
1936- { yyval = yyvsp[0]; /*printf("TC_RAW: '%s'\n", Z_STRVAL($1));*/ }
1937-#line 1938 "/home/alisabana/hyss-101-new/Gear/gear_ics_parser.c" /* yacc.c:1652 */
2026+#line 416 "/home/habibi/hyss-dev/Gear/gear_ics_parser.y"
2027+ { yyval = yyvsp[0]; /*printf("TC_RAW: '%s'\n", Z_STRVAL($1));*/ }
2028+#line 2029 "/home/habibi/hyss-dev/Gear/gear_ics_parser.c"
19382029 break;
19392030
19402031 case 48:
1941-#line 417 "/home/alisabana/hyss-101-new/Gear/gear_ics_parser.y" /* yacc.c:1652 */
1942- { yyval = yyvsp[0]; /*printf("TC_NUMBER: '%s'\n", Z_STRVAL($1));*/ }
1943-#line 1944 "/home/alisabana/hyss-101-new/Gear/gear_ics_parser.c" /* yacc.c:1652 */
2032+#line 417 "/home/habibi/hyss-dev/Gear/gear_ics_parser.y"
2033+ { yyval = yyvsp[0]; /*printf("TC_NUMBER: '%s'\n", Z_STRVAL($1));*/ }
2034+#line 2035 "/home/habibi/hyss-dev/Gear/gear_ics_parser.c"
19442035 break;
19452036
19462037 case 49:
1947-#line 418 "/home/alisabana/hyss-101-new/Gear/gear_ics_parser.y" /* yacc.c:1652 */
1948- { yyval = yyvsp[0]; /*printf("TC_STRING: '%s'\n", Z_STRVAL($1));*/ }
1949-#line 1950 "/home/alisabana/hyss-101-new/Gear/gear_ics_parser.c" /* yacc.c:1652 */
2038+#line 418 "/home/habibi/hyss-dev/Gear/gear_ics_parser.y"
2039+ { yyval = yyvsp[0]; /*printf("TC_STRING: '%s'\n", Z_STRVAL($1));*/ }
2040+#line 2041 "/home/habibi/hyss-dev/Gear/gear_ics_parser.c"
19502041 break;
19512042
19522043 case 50:
1953-#line 419 "/home/alisabana/hyss-101-new/Gear/gear_ics_parser.y" /* yacc.c:1652 */
1954- { yyval = yyvsp[0]; /*printf("TC_WHITESPACE: '%s'\n", Z_STRVAL($1));*/ }
1955-#line 1956 "/home/alisabana/hyss-101-new/Gear/gear_ics_parser.c" /* yacc.c:1652 */
2044+#line 419 "/home/habibi/hyss-dev/Gear/gear_ics_parser.y"
2045+ { yyval = yyvsp[0]; /*printf("TC_WHITESPACE: '%s'\n", Z_STRVAL($1));*/ }
2046+#line 2047 "/home/habibi/hyss-dev/Gear/gear_ics_parser.c"
19562047 break;
19572048
19582049
1959-#line 1960 "/home/alisabana/hyss-101-new/Gear/gear_ics_parser.c" /* yacc.c:1652 */
2050+#line 2051 "/home/habibi/hyss-dev/Gear/gear_ics_parser.c"
2051+
19602052 default: break;
19612053 }
19622054 /* User semantic actions sometimes alter yychar, and that requires
@@ -2019,7 +2111,7 @@
20192111 {
20202112 if (yymsg != yymsgbuf)
20212113 YYSTACK_FREE (yymsg);
2022- yymsg = (char *) YYSTACK_ALLOC (yymsg_alloc);
2114+ yymsg = YY_CAST (char *, YYSTACK_ALLOC (YY_CAST (YYSIZE_T, yymsg_alloc)));
20232115 if (!yymsg)
20242116 {
20252117 yymsg = yymsgbuf;
@@ -2174,7 +2266,7 @@
21742266 while (yyssp != yyss)
21752267 {
21762268 yydestruct ("Cleanup: popping",
2177- yystos[*yyssp], yyvsp);
2269+ yystos[+*yyssp], yyvsp);
21782270 YYPOPSTACK (1);
21792271 }
21802272 #ifndef yyoverflow
--- Gear/gear_ics_parser.h (revision 1)
+++ Gear/gear_ics_parser.h (revision 2)
@@ -1,8 +1,8 @@
1-/* A Bison parser, made by GNU Bison 3.3.2. */
1+/* A Bison parser, made by GNU Bison 3.5.1. */
22
33 /* Bison interface for Yacc-like parsers in C
44
5- Copyright (C) 1984, 1989-1990, 2000-2015, 2018-2019 Free Software Foundation,
5+ Copyright (C) 1984, 1989-1990, 2000-2015, 2018-2020 Free Software Foundation,
66 Inc.
77
88 This program is free software: you can redistribute it and/or modify
@@ -34,8 +34,8 @@
3434 /* Undocumented macros, especially those whose name start with YY_,
3535 are private implementation details. Do not rely on them. */
3636
37-#ifndef YY_ICS_HOME_ALISABANA_HYSS_101_NEW_GEAR_GEAR_ICS_PARSER_H_INCLUDED
38-# define YY_ICS_HOME_ALISABANA_HYSS_101_NEW_GEAR_GEAR_ICS_PARSER_H_INCLUDED
37+#ifndef YY_ICS_HOME_HABIBI_HYSS_DEV_GEAR_GEAR_ICS_PARSER_H_INCLUDED
38+# define YY_ICS_HOME_HABIBI_HYSS_DEV_GEAR_GEAR_ICS_PARSER_H_INCLUDED
3939 /* Debug traces. */
4040 #ifndef YYDEBUG
4141 # define YYDEBUG 0
@@ -94,4 +94,4 @@
9494
9595 int ics_parse (void);
9696
97-#endif /* !YY_ICS_HOME_ALISABANA_HYSS_101_NEW_GEAR_GEAR_ICS_PARSER_H_INCLUDED */
97+#endif /* !YY_ICS_HOME_HABIBI_HYSS_DEV_GEAR_GEAR_ICS_PARSER_H_INCLUDED */
--- Gear/gear_ics_scanner.c (revision 1)
+++ Gear/gear_ics_scanner.c (revision 2)
@@ -1,4 +1,4 @@
1-/* Generated by re2c 1.1.1 */
1+/* Generated by re2c 1.3 */
22 #line 1 "Gear/gear_ics_scanner.l"
33 /* HySS - Hyang Server Scripts
44 *
--- Gear/gear_ics_scanner_defs.h (revision 1)
+++ Gear/gear_ics_scanner_defs.h (revision 2)
@@ -1,5 +1,4 @@
1-/* Generated by re2c 1.1.1 */
2-#line 3 "Gear/gear_ics_scanner_defs.h"
1+/* Generated by re2c 1.3 */
32
43 enum YYCONDTYPE {
54 yycINITIAL,
--- Gear/gear_language_parser.c (revision 1)
+++ Gear/gear_language_parser.c (revision 2)
@@ -72,7 +72,7 @@
7272
7373
7474 /* First part of user prologue. */
75-#line 1 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:337 */
75+#line 1 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:337 */
7676
7777 /* HySS - Hyang Server Scripts
7878 *
@@ -114,7 +114,7 @@
114114 #endif
115115
116116
117-#line 118 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:337 */
117+#line 118 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:337 */
118118 # ifndef YY_NULLPTR
119119 # if defined __cplusplus
120120 # if 201103L <= __cplusplus
@@ -137,8 +137,8 @@
137137
138138 /* In a future release of Bison, this section will be replaced
139139 by #include "gear_language_parser.h". */
140-#ifndef YY_GEAR_HOME_ALISABANA_HYSS_101_NEW_GEAR_GEAR_LANGUAGE_PARSER_H_INCLUDED
141-# define YY_GEAR_HOME_ALISABANA_HYSS_101_NEW_GEAR_GEAR_LANGUAGE_PARSER_H_INCLUDED
140+#ifndef YY_GEAR_HOME_ALISABANA_HYSS_DEV_1012_GEAR_GEAR_LANGUAGE_PARSER_H_INCLUDED
141+# define YY_GEAR_HOME_ALISABANA_HYSS_DEV_1012_GEAR_GEAR_LANGUAGE_PARSER_H_INCLUDED
142142 /* Debug traces. */
143143 #ifndef YYDEBUG
144144 # define YYDEBUG 0
@@ -147,10 +147,10 @@
147147 extern int geardebug;
148148 #endif
149149 /* "%code requires" blocks. */
150-#line 46 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:352 */
150+#line 46 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:352 */
151151
152152
153-#line 154 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:352 */
153+#line 154 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:352 */
154154
155155 /* Token type. */
156156 #ifndef YYTOKENTYPE
@@ -439,7 +439,7 @@
439439
440440 int gearparse (void);
441441
442-#endif /* !YY_GEAR_HOME_ALISABANA_HYSS_101_NEW_GEAR_GEAR_LANGUAGE_PARSER_H_INCLUDED */
442+#endif /* !YY_GEAR_HOME_ALISABANA_HYSS_DEV_1012_GEAR_GEAR_LANGUAGE_PARSER_H_INCLUDED */
443443
444444
445445
@@ -3304,723 +3304,723 @@
33043304 switch (yytype)
33053305 {
33063306 case 81: /* "integer number (T_LNUMBER)" */
3307-#line 49 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1257 */
3307+#line 49 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1257 */
33083308 { gear_ast_destroy(((*yyvaluep).ast)); }
3309-#line 3310 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1257 */
3309+#line 3310 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1257 */
33103310 break;
33113311
33123312 case 82: /* "floating-point number (T_DNUMBER)" */
3313-#line 49 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1257 */
3313+#line 49 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1257 */
33143314 { gear_ast_destroy(((*yyvaluep).ast)); }
3315-#line 3316 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1257 */
3315+#line 3316 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1257 */
33163316 break;
33173317
33183318 case 83: /* "identifier (T_STRING)" */
3319-#line 49 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1257 */
3319+#line 49 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1257 */
33203320 { gear_ast_destroy(((*yyvaluep).ast)); }
3321-#line 3322 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1257 */
3321+#line 3322 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1257 */
33223322 break;
33233323
33243324 case 84: /* "variable (T_VARIABLE)" */
3325-#line 49 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1257 */
3325+#line 49 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1257 */
33263326 { gear_ast_destroy(((*yyvaluep).ast)); }
3327-#line 3328 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1257 */
3327+#line 3328 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1257 */
33283328 break;
33293329
33303330 case 85: /* T_INLINE_HTML */
3331-#line 49 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1257 */
3331+#line 49 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1257 */
33323332 { gear_ast_destroy(((*yyvaluep).ast)); }
3333-#line 3334 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1257 */
3333+#line 3334 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1257 */
33343334 break;
33353335
33363336 case 86: /* "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)" */
3337-#line 49 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1257 */
3337+#line 49 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1257 */
33383338 { gear_ast_destroy(((*yyvaluep).ast)); }
3339-#line 3340 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1257 */
3339+#line 3340 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1257 */
33403340 break;
33413341
33423342 case 87: /* "quoted-string (T_CONSTANT_ENCAPSED_STRING)" */
3343-#line 49 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1257 */
3343+#line 49 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1257 */
33443344 { gear_ast_destroy(((*yyvaluep).ast)); }
3345-#line 3346 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1257 */
3345+#line 3346 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1257 */
33463346 break;
33473347
33483348 case 88: /* "variable name (T_STRING_VARNAME)" */
3349-#line 49 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1257 */
3349+#line 49 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1257 */
33503350 { gear_ast_destroy(((*yyvaluep).ast)); }
3351-#line 3352 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1257 */
3351+#line 3352 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1257 */
33523352 break;
33533353
33543354 case 89: /* "number (T_NUM_STRING)" */
3355-#line 49 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1257 */
3355+#line 49 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1257 */
33563356 { gear_ast_destroy(((*yyvaluep).ast)); }
3357-#line 3358 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1257 */
3357+#line 3358 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1257 */
33583358 break;
33593359
33603360 case 170: /* identifier */
3361-#line 49 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1257 */
3361+#line 49 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1257 */
33623362 { gear_ast_destroy(((*yyvaluep).ast)); }
3363-#line 3364 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1257 */
3363+#line 3364 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1257 */
33643364 break;
33653365
33663366 case 171: /* top_statement_list */
3367-#line 49 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1257 */
3367+#line 49 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1257 */
33683368 { gear_ast_destroy(((*yyvaluep).ast)); }
3369-#line 3370 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1257 */
3369+#line 3370 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1257 */
33703370 break;
33713371
33723372 case 172: /* namespace_name */
3373-#line 49 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1257 */
3373+#line 49 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1257 */
33743374 { gear_ast_destroy(((*yyvaluep).ast)); }
3375-#line 3376 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1257 */
3375+#line 3376 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1257 */
33763376 break;
33773377
33783378 case 173: /* name */
3379-#line 49 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1257 */
3379+#line 49 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1257 */
33803380 { gear_ast_destroy(((*yyvaluep).ast)); }
3381-#line 3382 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1257 */
3381+#line 3382 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1257 */
33823382 break;
33833383
33843384 case 174: /* top_statement */
3385-#line 49 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1257 */
3385+#line 49 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1257 */
33863386 { gear_ast_destroy(((*yyvaluep).ast)); }
3387-#line 3388 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1257 */
3387+#line 3388 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1257 */
33883388 break;
33893389
33903390 case 178: /* group_use_declaration */
3391-#line 49 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1257 */
3391+#line 49 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1257 */
33923392 { gear_ast_destroy(((*yyvaluep).ast)); }
3393-#line 3394 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1257 */
3393+#line 3394 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1257 */
33943394 break;
33953395
33963396 case 179: /* mixed_group_use_declaration */
3397-#line 49 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1257 */
3397+#line 49 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1257 */
33983398 { gear_ast_destroy(((*yyvaluep).ast)); }
3399-#line 3400 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1257 */
3399+#line 3400 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1257 */
34003400 break;
34013401
34023402 case 181: /* inline_use_declarations */
3403-#line 49 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1257 */
3403+#line 49 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1257 */
34043404 { gear_ast_destroy(((*yyvaluep).ast)); }
3405-#line 3406 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1257 */
3405+#line 3406 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1257 */
34063406 break;
34073407
34083408 case 182: /* unprefixed_use_declarations */
3409-#line 49 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1257 */
3409+#line 49 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1257 */
34103410 { gear_ast_destroy(((*yyvaluep).ast)); }
3411-#line 3412 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1257 */
3411+#line 3412 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1257 */
34123412 break;
34133413
34143414 case 183: /* use_declarations */
3415-#line 49 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1257 */
3415+#line 49 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1257 */
34163416 { gear_ast_destroy(((*yyvaluep).ast)); }
3417-#line 3418 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1257 */
3417+#line 3418 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1257 */
34183418 break;
34193419
34203420 case 184: /* inline_use_declaration */
3421-#line 49 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1257 */
3421+#line 49 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1257 */
34223422 { gear_ast_destroy(((*yyvaluep).ast)); }
3423-#line 3424 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1257 */
3423+#line 3424 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1257 */
34243424 break;
34253425
34263426 case 185: /* unprefixed_use_declaration */
3427-#line 49 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1257 */
3427+#line 49 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1257 */
34283428 { gear_ast_destroy(((*yyvaluep).ast)); }
3429-#line 3430 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1257 */
3429+#line 3430 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1257 */
34303430 break;
34313431
34323432 case 186: /* use_declaration */
3433-#line 49 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1257 */
3433+#line 49 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1257 */
34343434 { gear_ast_destroy(((*yyvaluep).ast)); }
3435-#line 3436 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1257 */
3435+#line 3436 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1257 */
34363436 break;
34373437
34383438 case 187: /* const_list */
3439-#line 49 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1257 */
3439+#line 49 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1257 */
34403440 { gear_ast_destroy(((*yyvaluep).ast)); }
3441-#line 3442 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1257 */
3441+#line 3442 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1257 */
34423442 break;
34433443
34443444 case 188: /* inner_statement_list */
3445-#line 49 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1257 */
3445+#line 49 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1257 */
34463446 { gear_ast_destroy(((*yyvaluep).ast)); }
3447-#line 3448 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1257 */
3447+#line 3448 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1257 */
34483448 break;
34493449
34503450 case 189: /* inner_statement */
3451-#line 49 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1257 */
3451+#line 49 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1257 */
34523452 { gear_ast_destroy(((*yyvaluep).ast)); }
3453-#line 3454 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1257 */
3453+#line 3454 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1257 */
34543454 break;
34553455
34563456 case 190: /* statement */
3457-#line 49 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1257 */
3457+#line 49 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1257 */
34583458 { gear_ast_destroy(((*yyvaluep).ast)); }
3459-#line 3460 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1257 */
3459+#line 3460 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1257 */
34603460 break;
34613461
34623462 case 192: /* catch_list */
3463-#line 49 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1257 */
3463+#line 49 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1257 */
34643464 { gear_ast_destroy(((*yyvaluep).ast)); }
3465-#line 3466 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1257 */
3465+#line 3466 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1257 */
34663466 break;
34673467
34683468 case 193: /* catch_name_list */
3469-#line 49 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1257 */
3469+#line 49 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1257 */
34703470 { gear_ast_destroy(((*yyvaluep).ast)); }
3471-#line 3472 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1257 */
3471+#line 3472 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1257 */
34723472 break;
34733473
34743474 case 194: /* finally_statement */
3475-#line 49 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1257 */
3475+#line 49 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1257 */
34763476 { gear_ast_destroy(((*yyvaluep).ast)); }
3477-#line 3478 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1257 */
3477+#line 3478 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1257 */
34783478 break;
34793479
34803480 case 195: /* unset_variables */
3481-#line 49 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1257 */
3481+#line 49 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1257 */
34823482 { gear_ast_destroy(((*yyvaluep).ast)); }
3483-#line 3484 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1257 */
3483+#line 3484 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1257 */
34843484 break;
34853485
34863486 case 196: /* unset_variable */
3487-#line 49 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1257 */
3487+#line 49 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1257 */
34883488 { gear_ast_destroy(((*yyvaluep).ast)); }
3489-#line 3490 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1257 */
3489+#line 3490 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1257 */
34903490 break;
34913491
34923492 case 197: /* function_declaration_statement */
3493-#line 49 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1257 */
3493+#line 49 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1257 */
34943494 { gear_ast_destroy(((*yyvaluep).ast)); }
3495-#line 3496 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1257 */
3495+#line 3496 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1257 */
34963496 break;
34973497
34983498 case 200: /* class_declaration_statement */
3499-#line 49 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1257 */
3499+#line 49 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1257 */
35003500 { gear_ast_destroy(((*yyvaluep).ast)); }
3501-#line 3502 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1257 */
3501+#line 3502 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1257 */
35023502 break;
35033503
35043504 case 205: /* trait_declaration_statement */
3505-#line 49 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1257 */
3505+#line 49 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1257 */
35063506 { gear_ast_destroy(((*yyvaluep).ast)); }
3507-#line 3508 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1257 */
3507+#line 3508 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1257 */
35083508 break;
35093509
35103510 case 207: /* interface_declaration_statement */
3511-#line 49 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1257 */
3511+#line 49 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1257 */
35123512 { gear_ast_destroy(((*yyvaluep).ast)); }
3513-#line 3514 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1257 */
3513+#line 3514 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1257 */
35143514 break;
35153515
35163516 case 209: /* extends_from */
3517-#line 49 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1257 */
3517+#line 49 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1257 */
35183518 { gear_ast_destroy(((*yyvaluep).ast)); }
3519-#line 3520 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1257 */
3519+#line 3520 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1257 */
35203520 break;
35213521
35223522 case 210: /* interface_extends_list */
3523-#line 49 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1257 */
3523+#line 49 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1257 */
35243524 { gear_ast_destroy(((*yyvaluep).ast)); }
3525-#line 3526 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1257 */
3525+#line 3526 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1257 */
35263526 break;
35273527
35283528 case 211: /* implements_list */
3529-#line 49 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1257 */
3529+#line 49 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1257 */
35303530 { gear_ast_destroy(((*yyvaluep).ast)); }
3531-#line 3532 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1257 */
3531+#line 3532 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1257 */
35323532 break;
35333533
35343534 case 212: /* foreach_variable */
3535-#line 49 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1257 */
3535+#line 49 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1257 */
35363536 { gear_ast_destroy(((*yyvaluep).ast)); }
3537-#line 3538 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1257 */
3537+#line 3538 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1257 */
35383538 break;
35393539
35403540 case 213: /* for_statement */
3541-#line 49 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1257 */
3541+#line 49 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1257 */
35423542 { gear_ast_destroy(((*yyvaluep).ast)); }
3543-#line 3544 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1257 */
3543+#line 3544 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1257 */
35443544 break;
35453545
35463546 case 214: /* foreach_statement */
3547-#line 49 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1257 */
3547+#line 49 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1257 */
35483548 { gear_ast_destroy(((*yyvaluep).ast)); }
3549-#line 3550 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1257 */
3549+#line 3550 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1257 */
35503550 break;
35513551
35523552 case 215: /* declare_statement */
3553-#line 49 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1257 */
3553+#line 49 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1257 */
35543554 { gear_ast_destroy(((*yyvaluep).ast)); }
3555-#line 3556 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1257 */
3555+#line 3556 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1257 */
35563556 break;
35573557
35583558 case 216: /* switch_case_list */
3559-#line 49 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1257 */
3559+#line 49 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1257 */
35603560 { gear_ast_destroy(((*yyvaluep).ast)); }
3561-#line 3562 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1257 */
3561+#line 3562 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1257 */
35623562 break;
35633563
35643564 case 217: /* case_list */
3565-#line 49 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1257 */
3565+#line 49 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1257 */
35663566 { gear_ast_destroy(((*yyvaluep).ast)); }
3567-#line 3568 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1257 */
3567+#line 3568 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1257 */
35683568 break;
35693569
35703570 case 219: /* while_statement */
3571-#line 49 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1257 */
3571+#line 49 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1257 */
35723572 { gear_ast_destroy(((*yyvaluep).ast)); }
3573-#line 3574 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1257 */
3573+#line 3574 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1257 */
35743574 break;
35753575
35763576 case 220: /* if_stmt_without_else */
3577-#line 49 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1257 */
3577+#line 49 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1257 */
35783578 { gear_ast_destroy(((*yyvaluep).ast)); }
3579-#line 3580 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1257 */
3579+#line 3580 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1257 */
35803580 break;
35813581
35823582 case 221: /* if_stmt */
3583-#line 49 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1257 */
3583+#line 49 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1257 */
35843584 { gear_ast_destroy(((*yyvaluep).ast)); }
3585-#line 3586 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1257 */
3585+#line 3586 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1257 */
35863586 break;
35873587
35883588 case 222: /* alt_if_stmt_without_else */
3589-#line 49 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1257 */
3589+#line 49 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1257 */
35903590 { gear_ast_destroy(((*yyvaluep).ast)); }
3591-#line 3592 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1257 */
3591+#line 3592 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1257 */
35923592 break;
35933593
35943594 case 223: /* alt_if_stmt */
3595-#line 49 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1257 */
3595+#line 49 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1257 */
35963596 { gear_ast_destroy(((*yyvaluep).ast)); }
3597-#line 3598 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1257 */
3597+#line 3598 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1257 */
35983598 break;
35993599
36003600 case 224: /* parameter_list */
3601-#line 49 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1257 */
3601+#line 49 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1257 */
36023602 { gear_ast_destroy(((*yyvaluep).ast)); }
3603-#line 3604 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1257 */
3603+#line 3604 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1257 */
36043604 break;
36053605
36063606 case 225: /* non_empty_parameter_list */
3607-#line 49 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1257 */
3607+#line 49 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1257 */
36083608 { gear_ast_destroy(((*yyvaluep).ast)); }
3609-#line 3610 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1257 */
3609+#line 3610 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1257 */
36103610 break;
36113611
36123612 case 226: /* parameter */
3613-#line 49 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1257 */
3613+#line 49 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1257 */
36143614 { gear_ast_destroy(((*yyvaluep).ast)); }
3615-#line 3616 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1257 */
3615+#line 3616 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1257 */
36163616 break;
36173617
36183618 case 227: /* optional_type */
3619-#line 49 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1257 */
3619+#line 49 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1257 */
36203620 { gear_ast_destroy(((*yyvaluep).ast)); }
3621-#line 3622 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1257 */
3621+#line 3622 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1257 */
36223622 break;
36233623
36243624 case 228: /* type_expr */
3625-#line 49 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1257 */
3625+#line 49 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1257 */
36263626 { gear_ast_destroy(((*yyvaluep).ast)); }
3627-#line 3628 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1257 */
3627+#line 3628 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1257 */
36283628 break;
36293629
36303630 case 229: /* type */
3631-#line 49 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1257 */
3631+#line 49 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1257 */
36323632 { gear_ast_destroy(((*yyvaluep).ast)); }
3633-#line 3634 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1257 */
3633+#line 3634 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1257 */
36343634 break;
36353635
36363636 case 230: /* return_type */
3637-#line 49 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1257 */
3637+#line 49 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1257 */
36383638 { gear_ast_destroy(((*yyvaluep).ast)); }
3639-#line 3640 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1257 */
3639+#line 3640 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1257 */
36403640 break;
36413641
36423642 case 231: /* argument_list */
3643-#line 49 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1257 */
3643+#line 49 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1257 */
36443644 { gear_ast_destroy(((*yyvaluep).ast)); }
3645-#line 3646 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1257 */
3645+#line 3646 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1257 */
36463646 break;
36473647
36483648 case 232: /* non_empty_argument_list */
3649-#line 49 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1257 */
3649+#line 49 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1257 */
36503650 { gear_ast_destroy(((*yyvaluep).ast)); }
3651-#line 3652 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1257 */
3651+#line 3652 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1257 */
36523652 break;
36533653
36543654 case 233: /* argument */
3655-#line 49 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1257 */
3655+#line 49 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1257 */
36563656 { gear_ast_destroy(((*yyvaluep).ast)); }
3657-#line 3658 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1257 */
3657+#line 3658 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1257 */
36583658 break;
36593659
36603660 case 234: /* global_var_list */
3661-#line 49 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1257 */
3661+#line 49 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1257 */
36623662 { gear_ast_destroy(((*yyvaluep).ast)); }
3663-#line 3664 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1257 */
3663+#line 3664 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1257 */
36643664 break;
36653665
36663666 case 235: /* global_var */
3667-#line 49 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1257 */
3667+#line 49 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1257 */
36683668 { gear_ast_destroy(((*yyvaluep).ast)); }
3669-#line 3670 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1257 */
3669+#line 3670 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1257 */
36703670 break;
36713671
36723672 case 236: /* static_var_list */
3673-#line 49 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1257 */
3673+#line 49 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1257 */
36743674 { gear_ast_destroy(((*yyvaluep).ast)); }
3675-#line 3676 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1257 */
3675+#line 3676 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1257 */
36763676 break;
36773677
36783678 case 237: /* static_var */
3679-#line 49 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1257 */
3679+#line 49 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1257 */
36803680 { gear_ast_destroy(((*yyvaluep).ast)); }
3681-#line 3682 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1257 */
3681+#line 3682 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1257 */
36823682 break;
36833683
36843684 case 238: /* class_statement_list */
3685-#line 49 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1257 */
3685+#line 49 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1257 */
36863686 { gear_ast_destroy(((*yyvaluep).ast)); }
3687-#line 3688 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1257 */
3687+#line 3688 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1257 */
36883688 break;
36893689
36903690 case 239: /* class_statement */
3691-#line 49 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1257 */
3691+#line 49 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1257 */
36923692 { gear_ast_destroy(((*yyvaluep).ast)); }
3693-#line 3694 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1257 */
3693+#line 3694 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1257 */
36943694 break;
36953695
36963696 case 240: /* name_list */
3697-#line 49 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1257 */
3697+#line 49 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1257 */
36983698 { gear_ast_destroy(((*yyvaluep).ast)); }
3699-#line 3700 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1257 */
3699+#line 3700 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1257 */
37003700 break;
37013701
37023702 case 241: /* trait_adaptations */
3703-#line 49 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1257 */
3703+#line 49 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1257 */
37043704 { gear_ast_destroy(((*yyvaluep).ast)); }
3705-#line 3706 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1257 */
3705+#line 3706 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1257 */
37063706 break;
37073707
37083708 case 242: /* trait_adaptation_list */
3709-#line 49 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1257 */
3709+#line 49 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1257 */
37103710 { gear_ast_destroy(((*yyvaluep).ast)); }
3711-#line 3712 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1257 */
3711+#line 3712 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1257 */
37123712 break;
37133713
37143714 case 243: /* trait_adaptation */
3715-#line 49 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1257 */
3715+#line 49 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1257 */
37163716 { gear_ast_destroy(((*yyvaluep).ast)); }
3717-#line 3718 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1257 */
3717+#line 3718 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1257 */
37183718 break;
37193719
37203720 case 244: /* trait_precedence */
3721-#line 49 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1257 */
3721+#line 49 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1257 */
37223722 { gear_ast_destroy(((*yyvaluep).ast)); }
3723-#line 3724 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1257 */
3723+#line 3724 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1257 */
37243724 break;
37253725
37263726 case 245: /* trait_alias */
3727-#line 49 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1257 */
3727+#line 49 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1257 */
37283728 { gear_ast_destroy(((*yyvaluep).ast)); }
3729-#line 3730 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1257 */
3729+#line 3730 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1257 */
37303730 break;
37313731
37323732 case 246: /* trait_method_reference */
3733-#line 49 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1257 */
3733+#line 49 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1257 */
37343734 { gear_ast_destroy(((*yyvaluep).ast)); }
3735-#line 3736 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1257 */
3735+#line 3736 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1257 */
37363736 break;
37373737
37383738 case 247: /* absolute_trait_method_reference */
3739-#line 49 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1257 */
3739+#line 49 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1257 */
37403740 { gear_ast_destroy(((*yyvaluep).ast)); }
3741-#line 3742 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1257 */
3741+#line 3742 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1257 */
37423742 break;
37433743
37443744 case 248: /* method_body */
3745-#line 49 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1257 */
3745+#line 49 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1257 */
37463746 { gear_ast_destroy(((*yyvaluep).ast)); }
3747-#line 3748 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1257 */
3747+#line 3748 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1257 */
37483748 break;
37493749
37503750 case 253: /* property_list */
3751-#line 49 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1257 */
3751+#line 49 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1257 */
37523752 { gear_ast_destroy(((*yyvaluep).ast)); }
3753-#line 3754 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1257 */
3753+#line 3754 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1257 */
37543754 break;
37553755
37563756 case 254: /* property */
3757-#line 49 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1257 */
3757+#line 49 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1257 */
37583758 { gear_ast_destroy(((*yyvaluep).ast)); }
3759-#line 3760 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1257 */
3759+#line 3760 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1257 */
37603760 break;
37613761
37623762 case 255: /* class_const_list */
3763-#line 49 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1257 */
3763+#line 49 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1257 */
37643764 { gear_ast_destroy(((*yyvaluep).ast)); }
3765-#line 3766 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1257 */
3765+#line 3766 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1257 */
37663766 break;
37673767
37683768 case 256: /* class_const_decl */
3769-#line 49 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1257 */
3769+#line 49 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1257 */
37703770 { gear_ast_destroy(((*yyvaluep).ast)); }
3771-#line 3772 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1257 */
3771+#line 3772 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1257 */
37723772 break;
37733773
37743774 case 257: /* const_decl */
3775-#line 49 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1257 */
3775+#line 49 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1257 */
37763776 { gear_ast_destroy(((*yyvaluep).ast)); }
3777-#line 3778 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1257 */
3777+#line 3778 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1257 */
37783778 break;
37793779
37803780 case 258: /* echo_expr_list */
3781-#line 49 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1257 */
3781+#line 49 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1257 */
37823782 { gear_ast_destroy(((*yyvaluep).ast)); }
3783-#line 3784 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1257 */
3783+#line 3784 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1257 */
37843784 break;
37853785
37863786 case 259: /* echo_expr */
3787-#line 49 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1257 */
3787+#line 49 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1257 */
37883788 { gear_ast_destroy(((*yyvaluep).ast)); }
3789-#line 3790 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1257 */
3789+#line 3790 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1257 */
37903790 break;
37913791
37923792 case 260: /* for_exprs */
3793-#line 49 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1257 */
3793+#line 49 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1257 */
37943794 { gear_ast_destroy(((*yyvaluep).ast)); }
3795-#line 3796 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1257 */
3795+#line 3796 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1257 */
37963796 break;
37973797
37983798 case 261: /* non_empty_for_exprs */
3799-#line 49 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1257 */
3799+#line 49 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1257 */
38003800 { gear_ast_destroy(((*yyvaluep).ast)); }
3801-#line 3802 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1257 */
3801+#line 3802 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1257 */
38023802 break;
38033803
38043804 case 262: /* anonymous_class */
3805-#line 49 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1257 */
3805+#line 49 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1257 */
38063806 { gear_ast_destroy(((*yyvaluep).ast)); }
3807-#line 3808 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1257 */
3807+#line 3808 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1257 */
38083808 break;
38093809
38103810 case 264: /* new_expr */
3811-#line 49 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1257 */
3811+#line 49 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1257 */
38123812 { gear_ast_destroy(((*yyvaluep).ast)); }
3813-#line 3814 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1257 */
3813+#line 3814 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1257 */
38143814 break;
38153815
38163816 case 265: /* expr */
3817-#line 49 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1257 */
3817+#line 49 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1257 */
38183818 { gear_ast_destroy(((*yyvaluep).ast)); }
3819-#line 3820 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1257 */
3819+#line 3820 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1257 */
38203820 break;
38213821
38223822 case 267: /* backup_doc_comment */
3823-#line 50 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1257 */
3823+#line 50 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1257 */
38243824 { if (((*yyvaluep).str)) gear_string_release_ex(((*yyvaluep).str), 0); }
3825-#line 3826 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1257 */
3825+#line 3826 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1257 */
38263826 break;
38273827
38283828 case 270: /* lexical_vars */
3829-#line 49 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1257 */
3829+#line 49 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1257 */
38303830 { gear_ast_destroy(((*yyvaluep).ast)); }
3831-#line 3832 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1257 */
3831+#line 3832 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1257 */
38323832 break;
38333833
38343834 case 271: /* lexical_var_list */
3835-#line 49 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1257 */
3835+#line 49 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1257 */
38363836 { gear_ast_destroy(((*yyvaluep).ast)); }
3837-#line 3838 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1257 */
3837+#line 3838 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1257 */
38383838 break;
38393839
38403840 case 272: /* lexical_var */
3841-#line 49 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1257 */
3841+#line 49 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1257 */
38423842 { gear_ast_destroy(((*yyvaluep).ast)); }
3843-#line 3844 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1257 */
3843+#line 3844 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1257 */
38443844 break;
38453845
38463846 case 273: /* function_call */
3847-#line 49 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1257 */
3847+#line 49 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1257 */
38483848 { gear_ast_destroy(((*yyvaluep).ast)); }
3849-#line 3850 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1257 */
3849+#line 3850 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1257 */
38503850 break;
38513851
38523852 case 274: /* class_name */
3853-#line 49 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1257 */
3853+#line 49 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1257 */
38543854 { gear_ast_destroy(((*yyvaluep).ast)); }
3855-#line 3856 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1257 */
3855+#line 3856 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1257 */
38563856 break;
38573857
38583858 case 275: /* class_name_reference */
3859-#line 49 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1257 */
3859+#line 49 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1257 */
38603860 { gear_ast_destroy(((*yyvaluep).ast)); }
3861-#line 3862 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1257 */
3861+#line 3862 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1257 */
38623862 break;
38633863
38643864 case 276: /* exit_expr */
3865-#line 49 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1257 */
3865+#line 49 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1257 */
38663866 { gear_ast_destroy(((*yyvaluep).ast)); }
3867-#line 3868 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1257 */
3867+#line 3868 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1257 */
38683868 break;
38693869
38703870 case 277: /* backticks_expr */
3871-#line 49 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1257 */
3871+#line 49 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1257 */
38723872 { gear_ast_destroy(((*yyvaluep).ast)); }
3873-#line 3874 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1257 */
3873+#line 3874 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1257 */
38743874 break;
38753875
38763876 case 278: /* ctor_arguments */
3877-#line 49 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1257 */
3877+#line 49 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1257 */
38783878 { gear_ast_destroy(((*yyvaluep).ast)); }
3879-#line 3880 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1257 */
3879+#line 3880 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1257 */
38803880 break;
38813881
38823882 case 279: /* dereferencable_scalar */
3883-#line 49 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1257 */
3883+#line 49 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1257 */
38843884 { gear_ast_destroy(((*yyvaluep).ast)); }
3885-#line 3886 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1257 */
3885+#line 3886 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1257 */
38863886 break;
38873887
38883888 case 280: /* scalar */
3889-#line 49 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1257 */
3889+#line 49 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1257 */
38903890 { gear_ast_destroy(((*yyvaluep).ast)); }
3891-#line 3892 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1257 */
3891+#line 3892 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1257 */
38923892 break;
38933893
38943894 case 281: /* constant */
3895-#line 49 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1257 */
3895+#line 49 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1257 */
38963896 { gear_ast_destroy(((*yyvaluep).ast)); }
3897-#line 3898 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1257 */
3897+#line 3898 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1257 */
38983898 break;
38993899
39003900 case 282: /* optional_expr */
3901-#line 49 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1257 */
3901+#line 49 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1257 */
39023902 { gear_ast_destroy(((*yyvaluep).ast)); }
3903-#line 3904 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1257 */
3903+#line 3904 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1257 */
39043904 break;
39053905
39063906 case 283: /* variable_class_name */
3907-#line 49 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1257 */
3907+#line 49 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1257 */
39083908 { gear_ast_destroy(((*yyvaluep).ast)); }
3909-#line 3910 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1257 */
3909+#line 3910 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1257 */
39103910 break;
39113911
39123912 case 284: /* dereferencable */
3913-#line 49 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1257 */
3913+#line 49 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1257 */
39143914 { gear_ast_destroy(((*yyvaluep).ast)); }
3915-#line 3916 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1257 */
3915+#line 3916 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1257 */
39163916 break;
39173917
39183918 case 285: /* callable_expr */
3919-#line 49 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1257 */
3919+#line 49 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1257 */
39203920 { gear_ast_destroy(((*yyvaluep).ast)); }
3921-#line 3922 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1257 */
3921+#line 3922 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1257 */
39223922 break;
39233923
39243924 case 286: /* callable_variable */
3925-#line 49 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1257 */
3925+#line 49 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1257 */
39263926 { gear_ast_destroy(((*yyvaluep).ast)); }
3927-#line 3928 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1257 */
3927+#line 3928 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1257 */
39283928 break;
39293929
39303930 case 287: /* variable */
3931-#line 49 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1257 */
3931+#line 49 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1257 */
39323932 { gear_ast_destroy(((*yyvaluep).ast)); }
3933-#line 3934 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1257 */
3933+#line 3934 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1257 */
39343934 break;
39353935
39363936 case 288: /* simple_variable */
3937-#line 49 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1257 */
3937+#line 49 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1257 */
39383938 { gear_ast_destroy(((*yyvaluep).ast)); }
3939-#line 3940 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1257 */
3939+#line 3940 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1257 */
39403940 break;
39413941
39423942 case 289: /* static_member */
3943-#line 49 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1257 */
3943+#line 49 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1257 */
39443944 { gear_ast_destroy(((*yyvaluep).ast)); }
3945-#line 3946 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1257 */
3945+#line 3946 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1257 */
39463946 break;
39473947
39483948 case 290: /* new_variable */
3949-#line 49 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1257 */
3949+#line 49 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1257 */
39503950 { gear_ast_destroy(((*yyvaluep).ast)); }
3951-#line 3952 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1257 */
3951+#line 3952 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1257 */
39523952 break;
39533953
39543954 case 291: /* member_name */
3955-#line 49 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1257 */
3955+#line 49 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1257 */
39563956 { gear_ast_destroy(((*yyvaluep).ast)); }
3957-#line 3958 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1257 */
3957+#line 3958 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1257 */
39583958 break;
39593959
39603960 case 292: /* property_name */
3961-#line 49 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1257 */
3961+#line 49 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1257 */
39623962 { gear_ast_destroy(((*yyvaluep).ast)); }
3963-#line 3964 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1257 */
3963+#line 3964 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1257 */
39643964 break;
39653965
39663966 case 293: /* array_pair_list */
3967-#line 49 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1257 */
3967+#line 49 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1257 */
39683968 { gear_ast_destroy(((*yyvaluep).ast)); }
3969-#line 3970 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1257 */
3969+#line 3970 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1257 */
39703970 break;
39713971
39723972 case 294: /* possible_array_pair */
3973-#line 49 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1257 */
3973+#line 49 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1257 */
39743974 { gear_ast_destroy(((*yyvaluep).ast)); }
3975-#line 3976 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1257 */
3975+#line 3976 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1257 */
39763976 break;
39773977
39783978 case 295: /* non_empty_array_pair_list */
3979-#line 49 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1257 */
3979+#line 49 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1257 */
39803980 { gear_ast_destroy(((*yyvaluep).ast)); }
3981-#line 3982 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1257 */
3981+#line 3982 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1257 */
39823982 break;
39833983
39843984 case 296: /* array_pair */
3985-#line 49 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1257 */
3985+#line 49 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1257 */
39863986 { gear_ast_destroy(((*yyvaluep).ast)); }
3987-#line 3988 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1257 */
3987+#line 3988 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1257 */
39883988 break;
39893989
39903990 case 297: /* encaps_list */
3991-#line 49 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1257 */
3991+#line 49 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1257 */
39923992 { gear_ast_destroy(((*yyvaluep).ast)); }
3993-#line 3994 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1257 */
3993+#line 3994 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1257 */
39943994 break;
39953995
39963996 case 298: /* encaps_var */
3997-#line 49 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1257 */
3997+#line 49 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1257 */
39983998 { gear_ast_destroy(((*yyvaluep).ast)); }
3999-#line 4000 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1257 */
3999+#line 4000 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1257 */
40004000 break;
40014001
40024002 case 299: /* encaps_var_offset */
4003-#line 49 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1257 */
4003+#line 49 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1257 */
40044004 { gear_ast_destroy(((*yyvaluep).ast)); }
4005-#line 4006 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1257 */
4005+#line 4006 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1257 */
40064006 break;
40074007
40084008 case 300: /* internal_functions_in_yacc */
4009-#line 49 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1257 */
4009+#line 49 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1257 */
40104010 { gear_ast_destroy(((*yyvaluep).ast)); }
4011-#line 4012 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1257 */
4011+#line 4012 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1257 */
40124012 break;
40134013
40144014 case 301: /* isset_variables */
4015-#line 49 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1257 */
4015+#line 49 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1257 */
40164016 { gear_ast_destroy(((*yyvaluep).ast)); }
4017-#line 4018 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1257 */
4017+#line 4018 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1257 */
40184018 break;
40194019
40204020 case 302: /* isset_variable */
4021-#line 49 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1257 */
4021+#line 49 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1257 */
40224022 { gear_ast_destroy(((*yyvaluep).ast)); }
4023-#line 4024 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1257 */
4023+#line 4024 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1257 */
40244024 break;
40254025
40264026 default:
@@ -4289,1336 +4289,1336 @@
42894289 switch (yyn)
42904290 {
42914291 case 2:
4292-#line 263 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
4292+#line 263 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
42934293 { CG(ast) = (yyvsp[0].ast); }
4294-#line 4295 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
4294+#line 4295 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
42954295 break;
42964296
42974297 case 77:
4298-#line 282 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
4298+#line 282 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
42994299 { (yyval.ast) = (yyvsp[0].ast); }
4300-#line 4301 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
4300+#line 4301 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
43014301 break;
43024302
43034303 case 78:
4304-#line 283 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
4304+#line 283 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
43054305 {
43064306 zval zv;
43074307 gear_lex_tstring(&zv);
43084308 (yyval.ast) = gear_ast_create_zval(&zv);
43094309 }
4310-#line 4311 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
4310+#line 4311 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
43114311 break;
43124312
43134313 case 79:
4314-#line 291 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
4314+#line 291 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
43154315 { (yyval.ast) = gear_ast_list_add((yyvsp[-1].ast), (yyvsp[0].ast)); }
4316-#line 4317 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
4316+#line 4317 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
43174317 break;
43184318
43194319 case 80:
4320-#line 292 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
4320+#line 292 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
43214321 { (yyval.ast) = gear_ast_create_list(0, GEAR_AST_STMT_LIST); }
4322-#line 4323 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
4322+#line 4323 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
43234323 break;
43244324
43254325 case 81:
4326-#line 296 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
4326+#line 296 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
43274327 { (yyval.ast) = (yyvsp[0].ast); }
4328-#line 4329 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
4328+#line 4329 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
43294329 break;
43304330
43314331 case 82:
4332-#line 297 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
4332+#line 297 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
43334333 { (yyval.ast) = gear_ast_append_str((yyvsp[-2].ast), (yyvsp[0].ast)); }
4334-#line 4335 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
4334+#line 4335 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
43354335 break;
43364336
43374337 case 83:
4338-#line 301 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
4338+#line 301 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
43394339 { (yyval.ast) = (yyvsp[0].ast); (yyval.ast)->attr = GEAR_NAME_NOT_FQ; }
4340-#line 4341 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
4340+#line 4341 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
43414341 break;
43424342
43434343 case 84:
4344-#line 302 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
4344+#line 302 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
43454345 { (yyval.ast) = (yyvsp[0].ast); (yyval.ast)->attr = GEAR_NAME_RELATIVE; }
4346-#line 4347 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
4346+#line 4347 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
43474347 break;
43484348
43494349 case 85:
4350-#line 303 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
4350+#line 303 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
43514351 { (yyval.ast) = (yyvsp[0].ast); (yyval.ast)->attr = GEAR_NAME_FQ; }
4352-#line 4353 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
4352+#line 4353 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
43534353 break;
43544354
43554355 case 86:
4356-#line 307 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
4356+#line 307 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
43574357 { (yyval.ast) = (yyvsp[0].ast); }
4358-#line 4359 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
4358+#line 4359 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
43594359 break;
43604360
43614361 case 87:
4362-#line 308 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
4362+#line 308 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
43634363 { (yyval.ast) = (yyvsp[0].ast); }
4364-#line 4365 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
4364+#line 4365 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
43654365 break;
43664366
43674367 case 88:
4368-#line 309 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
4368+#line 309 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
43694369 { (yyval.ast) = (yyvsp[0].ast); }
4370-#line 4371 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
4370+#line 4371 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
43714371 break;
43724372
43734373 case 89:
4374-#line 310 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
4374+#line 310 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
43754375 { (yyval.ast) = (yyvsp[0].ast); }
4376-#line 4377 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
4376+#line 4377 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
43774377 break;
43784378
43794379 case 90:
4380-#line 311 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
4380+#line 311 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
43814381 { (yyval.ast) = (yyvsp[0].ast); }
4382-#line 4383 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
4382+#line 4383 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
43834383 break;
43844384
43854385 case 91:
4386-#line 313 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
4386+#line 313 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
43874387 { (yyval.ast) = gear_ast_create(GEAR_AST_HALT_COMPILER,
43884388 gear_ast_create_zval_from_long(gear_get_scanned_file_offset()));
43894389 gear_stop_lexing(); }
4390-#line 4391 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
4390+#line 4391 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
43914391 break;
43924392
43934393 case 92:
4394-#line 317 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
4394+#line 317 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
43954395 { (yyval.ast) = gear_ast_create(GEAR_AST_NAMESPACE, (yyvsp[-1].ast), NULL);
43964396 RESET_DOC_COMMENT(); }
4397-#line 4398 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
4397+#line 4398 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
43984398 break;
43994399
44004400 case 93:
4401-#line 319 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
4401+#line 319 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
44024402 { RESET_DOC_COMMENT(); }
4403-#line 4404 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
4403+#line 4404 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
44044404 break;
44054405
44064406 case 94:
4407-#line 321 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
4407+#line 321 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
44084408 { (yyval.ast) = gear_ast_create(GEAR_AST_NAMESPACE, (yyvsp[-4].ast), (yyvsp[-1].ast)); }
4409-#line 4410 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
4409+#line 4410 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
44104410 break;
44114411
44124412 case 95:
4413-#line 322 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
4413+#line 322 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
44144414 { RESET_DOC_COMMENT(); }
4415-#line 4416 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
4415+#line 4416 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
44164416 break;
44174417
44184418 case 96:
4419-#line 324 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
4419+#line 324 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
44204420 { (yyval.ast) = gear_ast_create(GEAR_AST_NAMESPACE, NULL, (yyvsp[-1].ast)); }
4421-#line 4422 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
4421+#line 4422 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
44224422 break;
44234423
44244424 case 97:
4425-#line 325 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
4425+#line 325 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
44264426 { (yyval.ast) = (yyvsp[-1].ast); }
4427-#line 4428 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
4427+#line 4428 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
44284428 break;
44294429
44304430 case 98:
4431-#line 326 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
4431+#line 326 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
44324432 { (yyval.ast) = (yyvsp[-1].ast); (yyval.ast)->attr = (yyvsp[-2].num); }
4433-#line 4434 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
4433+#line 4434 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
44344434 break;
44354435
44364436 case 99:
4437-#line 327 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
4437+#line 327 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
44384438 { (yyval.ast) = (yyvsp[-1].ast); (yyval.ast)->attr = GEAR_SYMBOL_CLASS; }
4439-#line 4440 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
4439+#line 4440 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
44404440 break;
44414441
44424442 case 100:
4443-#line 328 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
4443+#line 328 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
44444444 { (yyval.ast) = (yyvsp[-1].ast); (yyval.ast)->attr = (yyvsp[-2].num); }
4445-#line 4446 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
4445+#line 4446 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
44464446 break;
44474447
44484448 case 101:
4449-#line 329 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
4449+#line 329 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
44504450 { (yyval.ast) = (yyvsp[-1].ast); }
4451-#line 4452 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
4451+#line 4452 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
44524452 break;
44534453
44544454 case 102:
4455-#line 333 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
4455+#line 333 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
44564456 { (yyval.num) = GEAR_SYMBOL_FUNCTION; }
4457-#line 4458 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
4457+#line 4458 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
44584458 break;
44594459
44604460 case 103:
4461-#line 334 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
4461+#line 334 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
44624462 { (yyval.num) = GEAR_SYMBOL_CONST; }
4463-#line 4464 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
4463+#line 4464 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
44644464 break;
44654465
44664466 case 104:
4467-#line 339 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
4467+#line 339 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
44684468 { (yyval.ast) = gear_ast_create(GEAR_AST_GROUP_USE, (yyvsp[-5].ast), (yyvsp[-2].ast)); }
4469-#line 4470 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
4469+#line 4470 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
44704470 break;
44714471
44724472 case 105:
4473-#line 341 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
4473+#line 341 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
44744474 { (yyval.ast) = gear_ast_create(GEAR_AST_GROUP_USE, (yyvsp[-5].ast), (yyvsp[-2].ast)); }
4475-#line 4476 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
4475+#line 4476 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
44764476 break;
44774477
44784478 case 106:
4479-#line 346 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
4479+#line 346 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
44804480 { (yyval.ast) = gear_ast_create(GEAR_AST_GROUP_USE, (yyvsp[-5].ast), (yyvsp[-2].ast));}
4481-#line 4482 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
4481+#line 4482 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
44824482 break;
44834483
44844484 case 107:
4485-#line 348 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
4485+#line 348 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
44864486 { (yyval.ast) = gear_ast_create(GEAR_AST_GROUP_USE, (yyvsp[-5].ast), (yyvsp[-2].ast)); }
4487-#line 4488 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
4487+#line 4488 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
44884488 break;
44894489
44904490 case 110:
4491-#line 358 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
4491+#line 358 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
44924492 { (yyval.ast) = gear_ast_list_add((yyvsp[-2].ast), (yyvsp[0].ast)); }
4493-#line 4494 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
4493+#line 4494 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
44944494 break;
44954495
44964496 case 111:
4497-#line 360 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
4497+#line 360 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
44984498 { (yyval.ast) = gear_ast_create_list(1, GEAR_AST_USE, (yyvsp[0].ast)); }
4499-#line 4500 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
4499+#line 4500 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
45004500 break;
45014501
45024502 case 112:
4503-#line 365 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
4503+#line 365 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
45044504 { (yyval.ast) = gear_ast_list_add((yyvsp[-2].ast), (yyvsp[0].ast)); }
4505-#line 4506 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
4505+#line 4506 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
45064506 break;
45074507
45084508 case 113:
4509-#line 367 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
4509+#line 367 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
45104510 { (yyval.ast) = gear_ast_create_list(1, GEAR_AST_USE, (yyvsp[0].ast)); }
4511-#line 4512 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
4511+#line 4512 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
45124512 break;
45134513
45144514 case 114:
4515-#line 372 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
4515+#line 372 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
45164516 { (yyval.ast) = gear_ast_list_add((yyvsp[-2].ast), (yyvsp[0].ast)); }
4517-#line 4518 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
4517+#line 4518 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
45184518 break;
45194519
45204520 case 115:
4521-#line 374 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
4521+#line 374 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
45224522 { (yyval.ast) = gear_ast_create_list(1, GEAR_AST_USE, (yyvsp[0].ast)); }
4523-#line 4524 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
4523+#line 4524 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
45244524 break;
45254525
45264526 case 116:
4527-#line 378 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
4527+#line 378 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
45284528 { (yyval.ast) = (yyvsp[0].ast); (yyval.ast)->attr = GEAR_SYMBOL_CLASS; }
4529-#line 4530 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
4529+#line 4530 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
45304530 break;
45314531
45324532 case 117:
4533-#line 379 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
4533+#line 379 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
45344534 { (yyval.ast) = (yyvsp[0].ast); (yyval.ast)->attr = (yyvsp[-1].num); }
4535-#line 4536 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
4535+#line 4536 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
45364536 break;
45374537
45384538 case 118:
4539-#line 384 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
4539+#line 384 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
45404540 { (yyval.ast) = gear_ast_create(GEAR_AST_USE_ELEM, (yyvsp[0].ast), NULL); }
4541-#line 4542 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
4541+#line 4542 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
45424542 break;
45434543
45444544 case 119:
4545-#line 386 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
4545+#line 386 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
45464546 { (yyval.ast) = gear_ast_create(GEAR_AST_USE_ELEM, (yyvsp[-2].ast), (yyvsp[0].ast)); }
4547-#line 4548 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
4547+#line 4548 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
45484548 break;
45494549
45504550 case 120:
4551-#line 390 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
4551+#line 390 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
45524552 { (yyval.ast) = (yyvsp[0].ast); }
4553-#line 4554 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
4553+#line 4554 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
45544554 break;
45554555
45564556 case 121:
4557-#line 391 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
4557+#line 391 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
45584558 { (yyval.ast) = (yyvsp[0].ast); }
4559-#line 4560 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
4559+#line 4560 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
45604560 break;
45614561
45624562 case 122:
4563-#line 395 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
4563+#line 395 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
45644564 { (yyval.ast) = gear_ast_list_add((yyvsp[-2].ast), (yyvsp[0].ast)); }
4565-#line 4566 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
4565+#line 4566 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
45664566 break;
45674567
45684568 case 123:
4569-#line 396 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
4569+#line 396 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
45704570 { (yyval.ast) = gear_ast_create_list(1, GEAR_AST_CONST_DECL, (yyvsp[0].ast)); }
4571-#line 4572 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
4571+#line 4572 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
45724572 break;
45734573
45744574 case 124:
4575-#line 401 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
4575+#line 401 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
45764576 { (yyval.ast) = gear_ast_list_add((yyvsp[-1].ast), (yyvsp[0].ast)); }
4577-#line 4578 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
4577+#line 4578 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
45784578 break;
45794579
45804580 case 125:
4581-#line 403 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
4581+#line 403 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
45824582 { (yyval.ast) = gear_ast_create_list(0, GEAR_AST_STMT_LIST); }
4583-#line 4584 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
4583+#line 4584 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
45844584 break;
45854585
45864586 case 126:
4587-#line 408 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
4587+#line 408 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
45884588 { (yyval.ast) = (yyvsp[0].ast); }
4589-#line 4590 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
4589+#line 4590 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
45904590 break;
45914591
45924592 case 127:
4593-#line 409 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
4593+#line 409 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
45944594 { (yyval.ast) = (yyvsp[0].ast); }
4595-#line 4596 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
4595+#line 4596 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
45964596 break;
45974597
45984598 case 128:
4599-#line 410 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
4599+#line 410 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
46004600 { (yyval.ast) = (yyvsp[0].ast); }
4601-#line 4602 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
4601+#line 4602 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
46024602 break;
46034603
46044604 case 129:
4605-#line 411 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
4605+#line 411 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
46064606 { (yyval.ast) = (yyvsp[0].ast); }
4607-#line 4608 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
4607+#line 4608 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
46084608 break;
46094609
46104610 case 130:
4611-#line 412 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
4611+#line 412 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
46124612 { (yyval.ast) = (yyvsp[0].ast); }
4613-#line 4614 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
4613+#line 4614 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
46144614 break;
46154615
46164616 case 131:
4617-#line 414 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
4617+#line 414 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
46184618 { (yyval.ast) = NULL; gear_throw_exception(gear_ce_compile_error,
46194619 "__HALT_COMPILER() can only be used from the outermost scope", 0); YYERROR; }
4620-#line 4621 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
4620+#line 4621 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
46214621 break;
46224622
46234623 case 132:
4624-#line 420 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
4624+#line 420 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
46254625 { (yyval.ast) = (yyvsp[-1].ast); }
4626-#line 4627 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
4626+#line 4627 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
46274627 break;
46284628
46294629 case 133:
4630-#line 421 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
4630+#line 421 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
46314631 { (yyval.ast) = (yyvsp[0].ast); }
4632-#line 4633 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
4632+#line 4633 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
46334633 break;
46344634
46354635 case 134:
4636-#line 422 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
4636+#line 422 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
46374637 { (yyval.ast) = (yyvsp[0].ast); }
4638-#line 4639 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
4638+#line 4639 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
46394639 break;
46404640
46414641 case 135:
4642-#line 424 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
4642+#line 424 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
46434643 { (yyval.ast) = gear_ast_create(GEAR_AST_WHILE, (yyvsp[-2].ast), (yyvsp[0].ast)); }
4644-#line 4645 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
4644+#line 4645 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
46454645 break;
46464646
46474647 case 136:
4648-#line 426 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
4648+#line 426 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
46494649 { (yyval.ast) = gear_ast_create(GEAR_AST_DO_WHILE, (yyvsp[-5].ast), (yyvsp[-2].ast)); }
4650-#line 4651 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
4650+#line 4651 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
46514651 break;
46524652
46534653 case 137:
4654-#line 428 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
4654+#line 428 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
46554655 { (yyval.ast) = gear_ast_create(GEAR_AST_FOR, (yyvsp[-6].ast), (yyvsp[-4].ast), (yyvsp[-2].ast), (yyvsp[0].ast)); }
4656-#line 4657 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
4656+#line 4657 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
46574657 break;
46584658
46594659 case 138:
4660-#line 430 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
4660+#line 430 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
46614661 { (yyval.ast) = gear_ast_create(GEAR_AST_SWITCH, (yyvsp[-2].ast), (yyvsp[0].ast)); }
4662-#line 4663 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
4662+#line 4663 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
46634663 break;
46644664
46654665 case 139:
4666-#line 431 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
4666+#line 431 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
46674667 { (yyval.ast) = gear_ast_create(GEAR_AST_BREAK, (yyvsp[-1].ast)); }
4668-#line 4669 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
4668+#line 4669 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
46694669 break;
46704670
46714671 case 140:
4672-#line 432 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
4672+#line 432 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
46734673 { (yyval.ast) = gear_ast_create(GEAR_AST_CONTINUE, (yyvsp[-1].ast)); }
4674-#line 4675 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
4674+#line 4675 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
46754675 break;
46764676
46774677 case 141:
4678-#line 433 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
4678+#line 433 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
46794679 { (yyval.ast) = gear_ast_create(GEAR_AST_RETURN, (yyvsp[-1].ast)); }
4680-#line 4681 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
4680+#line 4681 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
46814681 break;
46824682
46834683 case 142:
4684-#line 434 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
4684+#line 434 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
46854685 { (yyval.ast) = (yyvsp[-1].ast); }
4686-#line 4687 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
4686+#line 4687 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
46874687 break;
46884688
46894689 case 143:
4690-#line 435 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
4690+#line 435 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
46914691 { (yyval.ast) = (yyvsp[-1].ast); }
4692-#line 4693 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
4692+#line 4693 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
46934693 break;
46944694
46954695 case 144:
4696-#line 436 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
4696+#line 436 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
46974697 { (yyval.ast) = (yyvsp[-1].ast); }
4698-#line 4699 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
4698+#line 4699 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
46994699 break;
47004700
47014701 case 145:
4702-#line 437 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
4702+#line 437 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
47034703 { (yyval.ast) = gear_ast_create(GEAR_AST_ECHO, (yyvsp[0].ast)); }
4704-#line 4705 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
4704+#line 4705 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
47054705 break;
47064706
47074707 case 146:
4708-#line 438 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
4708+#line 438 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
47094709 { (yyval.ast) = (yyvsp[-1].ast); }
4710-#line 4711 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
4710+#line 4711 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
47114711 break;
47124712
47134713 case 147:
4714-#line 439 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
4714+#line 439 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
47154715 { (yyval.ast) = (yyvsp[-3].ast); }
4716-#line 4717 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
4716+#line 4717 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
47174717 break;
47184718
47194719 case 148:
4720-#line 441 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
4720+#line 441 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
47214721 { (yyval.ast) = gear_ast_create(GEAR_AST_FOREACH, (yyvsp[-4].ast), (yyvsp[-2].ast), NULL, (yyvsp[0].ast)); }
4722-#line 4723 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
4722+#line 4723 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
47234723 break;
47244724
47254725 case 149:
4726-#line 444 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
4726+#line 444 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
47274727 { (yyval.ast) = gear_ast_create(GEAR_AST_FOREACH, (yyvsp[-6].ast), (yyvsp[-2].ast), (yyvsp[-4].ast), (yyvsp[0].ast)); }
4728-#line 4729 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
4728+#line 4729 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
47294729 break;
47304730
47314731 case 150:
4732-#line 446 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
4732+#line 446 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
47334733 { if (!gear_handle_encoding_declaration((yyvsp[-1].ast))) { YYERROR; } }
4734-#line 4735 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
4734+#line 4735 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
47354735 break;
47364736
47374737 case 151:
4738-#line 448 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
4738+#line 448 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
47394739 { (yyval.ast) = gear_ast_create(GEAR_AST_DECLARE, (yyvsp[-3].ast), (yyvsp[0].ast)); }
4740-#line 4741 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
4740+#line 4741 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
47414741 break;
47424742
47434743 case 152:
4744-#line 449 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
4744+#line 449 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
47454745 { (yyval.ast) = NULL; }
4746-#line 4747 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
4746+#line 4747 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
47474747 break;
47484748
47494749 case 153:
4750-#line 451 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
4750+#line 451 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
47514751 { (yyval.ast) = gear_ast_create(GEAR_AST_TRY, (yyvsp[-3].ast), (yyvsp[-1].ast), (yyvsp[0].ast)); }
4752-#line 4753 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
4752+#line 4753 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
47534753 break;
47544754
47554755 case 154:
4756-#line 452 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
4756+#line 452 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
47574757 { (yyval.ast) = gear_ast_create(GEAR_AST_THROW, (yyvsp[-1].ast)); }
4758-#line 4759 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
4758+#line 4759 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
47594759 break;
47604760
47614761 case 155:
4762-#line 453 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
4762+#line 453 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
47634763 { (yyval.ast) = gear_ast_create(GEAR_AST_GOTO, (yyvsp[-1].ast)); }
4764-#line 4765 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
4764+#line 4765 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
47654765 break;
47664766
47674767 case 156:
4768-#line 454 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
4768+#line 454 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
47694769 { (yyval.ast) = gear_ast_create(GEAR_AST_LABEL, (yyvsp[-1].ast)); }
4770-#line 4771 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
4770+#line 4771 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
47714771 break;
47724772
47734773 case 157:
4774-#line 459 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
4774+#line 459 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
47754775 { (yyval.ast) = gear_ast_create_list(0, GEAR_AST_CATCH_LIST); }
4776-#line 4777 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
4776+#line 4777 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
47774777 break;
47784778
47794779 case 158:
4780-#line 461 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
4780+#line 461 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
47814781 { (yyval.ast) = gear_ast_list_add((yyvsp[-8].ast), gear_ast_create(GEAR_AST_CATCH, (yyvsp[-5].ast), (yyvsp[-4].ast), (yyvsp[-1].ast))); }
4782-#line 4783 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
4782+#line 4783 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
47834783 break;
47844784
47854785 case 159:
4786-#line 465 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
4786+#line 465 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
47874787 { (yyval.ast) = gear_ast_create_list(1, GEAR_AST_NAME_LIST, (yyvsp[0].ast)); }
4788-#line 4789 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
4788+#line 4789 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
47894789 break;
47904790
47914791 case 160:
4792-#line 466 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
4792+#line 466 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
47934793 { (yyval.ast) = gear_ast_list_add((yyvsp[-2].ast), (yyvsp[0].ast)); }
4794-#line 4795 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
4794+#line 4795 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
47954795 break;
47964796
47974797 case 161:
4798-#line 470 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
4798+#line 470 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
47994799 { (yyval.ast) = NULL; }
4800-#line 4801 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
4800+#line 4801 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
48014801 break;
48024802
48034803 case 162:
4804-#line 471 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
4804+#line 471 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
48054805 { (yyval.ast) = (yyvsp[-1].ast); }
4806-#line 4807 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
4806+#line 4807 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
48074807 break;
48084808
48094809 case 163:
4810-#line 475 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
4810+#line 475 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
48114811 { (yyval.ast) = gear_ast_create_list(1, GEAR_AST_STMT_LIST, (yyvsp[0].ast)); }
4812-#line 4813 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
4812+#line 4813 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
48134813 break;
48144814
48154815 case 164:
4816-#line 476 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
4816+#line 476 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
48174817 { (yyval.ast) = gear_ast_list_add((yyvsp[-2].ast), (yyvsp[0].ast)); }
4818-#line 4819 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
4818+#line 4819 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
48194819 break;
48204820
48214821 case 165:
4822-#line 480 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
4822+#line 480 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
48234823 { (yyval.ast) = gear_ast_create(GEAR_AST_UNSET, (yyvsp[0].ast)); }
4824-#line 4825 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
4824+#line 4825 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
48254825 break;
48264826
48274827 case 166:
4828-#line 486 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
4828+#line 486 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
48294829 { (yyval.ast) = gear_ast_create_decl(GEAR_AST_FUNC_DECL, (yyvsp[-11].num) | (yyvsp[0].num), (yyvsp[-12].num), (yyvsp[-9].str),
48304830 gear_ast_get_str((yyvsp[-10].ast)), (yyvsp[-7].ast), NULL, (yyvsp[-2].ast), (yyvsp[-5].ast)); CG(extra_fn_flags) = (yyvsp[-4].num); }
4831-#line 4832 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
4831+#line 4832 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
48324832 break;
48334833
48344834 case 167:
4835-#line 491 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
4835+#line 491 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
48364836 { (yyval.num) = 0; }
4837-#line 4838 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
4837+#line 4838 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
48384838 break;
48394839
48404840 case 168:
4841-#line 492 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
4841+#line 492 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
48424842 { (yyval.num) = GEAR_PARAM_REF; }
4843-#line 4844 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
4843+#line 4844 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
48444844 break;
48454845
48464846 case 169:
4847-#line 496 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
4847+#line 496 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
48484848 { (yyval.num) = 0; }
4849-#line 4850 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
4849+#line 4850 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
48504850 break;
48514851
48524852 case 170:
4853-#line 497 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
4853+#line 497 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
48544854 { (yyval.num) = GEAR_PARAM_VARIADIC; }
4855-#line 4856 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
4855+#line 4856 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
48564856 break;
48574857
48584858 case 171:
4859-#line 501 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
4859+#line 501 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
48604860 { (yyval.num) = CG(gear_lineno); }
4861-#line 4862 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
4861+#line 4862 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
48624862 break;
48634863
48644864 case 172:
4865-#line 503 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
4865+#line 503 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
48664866 { (yyval.ast) = gear_ast_create_decl(GEAR_AST_CLASS, (yyvsp[-9].num), (yyvsp[-7].num), (yyvsp[-3].str), gear_ast_get_str((yyvsp[-6].ast)), (yyvsp[-5].ast), (yyvsp[-4].ast), (yyvsp[-1].ast), NULL); }
4867-#line 4868 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
4867+#line 4868 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
48684868 break;
48694869
48704870 case 173:
4871-#line 504 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
4871+#line 504 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
48724872 { (yyval.num) = CG(gear_lineno); }
4873-#line 4874 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
4873+#line 4874 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
48744874 break;
48754875
48764876 case 174:
4877-#line 506 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
4877+#line 506 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
48784878 { (yyval.ast) = gear_ast_create_decl(GEAR_AST_CLASS, 0, (yyvsp[-7].num), (yyvsp[-3].str), gear_ast_get_str((yyvsp[-6].ast)), (yyvsp[-5].ast), (yyvsp[-4].ast), (yyvsp[-1].ast), NULL); }
4879-#line 4880 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
4879+#line 4880 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
48804880 break;
48814881
48824882 case 175:
4883-#line 510 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
4883+#line 510 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
48844884 { (yyval.num) = (yyvsp[0].num); }
4885-#line 4886 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
4885+#line 4886 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
48864886 break;
48874887
48884888 case 176:
4889-#line 512 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
4889+#line 512 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
48904890 { (yyval.num) = gear_add_class_modifier((yyvsp[-1].num), (yyvsp[0].num)); if (!(yyval.num)) { YYERROR; } }
4891-#line 4892 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
4891+#line 4892 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
48924892 break;
48934893
48944894 case 177:
4895-#line 516 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
4895+#line 516 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
48964896 { (yyval.num) = GEAR_ACC_EXPLICIT_ABSTRACT_CLASS; }
4897-#line 4898 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
4897+#line 4898 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
48984898 break;
48994899
49004900 case 178:
4901-#line 517 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
4901+#line 517 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
49024902 { (yyval.num) = GEAR_ACC_FINAL; }
4903-#line 4904 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
4903+#line 4904 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
49044904 break;
49054905
49064906 case 179:
4907-#line 521 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
4907+#line 521 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
49084908 { (yyval.num) = CG(gear_lineno); }
4909-#line 4910 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
4909+#line 4910 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
49104910 break;
49114911
49124912 case 180:
4913-#line 523 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
4913+#line 523 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
49144914 { (yyval.ast) = gear_ast_create_decl(GEAR_AST_CLASS, GEAR_ACC_TRAIT, (yyvsp[-5].num), (yyvsp[-3].str), gear_ast_get_str((yyvsp[-4].ast)), NULL, NULL, (yyvsp[-1].ast), NULL); }
4915-#line 4916 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
4915+#line 4916 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
49164916 break;
49174917
49184918 case 181:
4919-#line 527 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
4919+#line 527 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
49204920 { (yyval.num) = CG(gear_lineno); }
4921-#line 4922 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
4921+#line 4922 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
49224922 break;
49234923
49244924 case 182:
4925-#line 529 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
4925+#line 529 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
49264926 { (yyval.ast) = gear_ast_create_decl(GEAR_AST_CLASS, GEAR_ACC_INTERFACE, (yyvsp[-6].num), (yyvsp[-3].str), gear_ast_get_str((yyvsp[-5].ast)), NULL, (yyvsp[-4].ast), (yyvsp[-1].ast), NULL); }
4927-#line 4928 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
4927+#line 4928 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
49284928 break;
49294929
49304930 case 183:
4931-#line 533 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
4931+#line 533 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
49324932 { (yyval.ast) = NULL; }
4933-#line 4934 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
4933+#line 4934 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
49344934 break;
49354935
49364936 case 184:
4937-#line 534 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
4937+#line 534 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
49384938 { (yyval.ast) = (yyvsp[0].ast); }
4939-#line 4940 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
4939+#line 4940 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
49404940 break;
49414941
49424942 case 185:
4943-#line 538 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
4943+#line 538 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
49444944 { (yyval.ast) = NULL; }
4945-#line 4946 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
4945+#line 4946 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
49464946 break;
49474947
49484948 case 186:
4949-#line 539 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
4949+#line 539 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
49504950 { (yyval.ast) = (yyvsp[0].ast); }
4951-#line 4952 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
4951+#line 4952 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
49524952 break;
49534953
49544954 case 187:
4955-#line 543 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
4955+#line 543 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
49564956 { (yyval.ast) = NULL; }
4957-#line 4958 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
4957+#line 4958 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
49584958 break;
49594959
49604960 case 188:
4961-#line 544 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
4961+#line 544 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
49624962 { (yyval.ast) = (yyvsp[0].ast); }
4963-#line 4964 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
4963+#line 4964 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
49644964 break;
49654965
49664966 case 189:
4967-#line 548 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
4967+#line 548 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
49684968 { (yyval.ast) = (yyvsp[0].ast); }
4969-#line 4970 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
4969+#line 4970 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
49704970 break;
49714971
49724972 case 190:
4973-#line 549 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
4973+#line 549 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
49744974 { (yyval.ast) = gear_ast_create(GEAR_AST_REF, (yyvsp[0].ast)); }
4975-#line 4976 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
4975+#line 4976 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
49764976 break;
49774977
49784978 case 191:
4979-#line 550 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
4979+#line 550 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
49804980 { (yyval.ast) = (yyvsp[-1].ast); (yyval.ast)->attr = GEAR_ARRAY_SYNTAX_LIST; }
4981-#line 4982 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
4981+#line 4982 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
49824982 break;
49834983
49844984 case 192:
4985-#line 551 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
4985+#line 551 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
49864986 { (yyval.ast) = (yyvsp[-1].ast); (yyval.ast)->attr = GEAR_ARRAY_SYNTAX_SHORT; }
4987-#line 4988 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
4987+#line 4988 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
49884988 break;
49894989
49904990 case 193:
4991-#line 555 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
4991+#line 555 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
49924992 { (yyval.ast) = (yyvsp[0].ast); }
4993-#line 4994 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
4993+#line 4994 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
49944994 break;
49954995
49964996 case 194:
4997-#line 556 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
4997+#line 556 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
49984998 { (yyval.ast) = (yyvsp[-2].ast); }
4999-#line 5000 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
4999+#line 5000 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
50005000 break;
50015001
50025002 case 195:
5003-#line 560 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
5003+#line 560 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
50045004 { (yyval.ast) = (yyvsp[0].ast); }
5005-#line 5006 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
5005+#line 5006 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
50065006 break;
50075007
50085008 case 196:
5009-#line 561 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
5009+#line 561 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
50105010 { (yyval.ast) = (yyvsp[-2].ast); }
5011-#line 5012 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
5011+#line 5012 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
50125012 break;
50135013
50145014 case 197:
5015-#line 565 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
5015+#line 565 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
50165016 { (yyval.ast) = (yyvsp[0].ast); }
5017-#line 5018 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
5017+#line 5018 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
50185018 break;
50195019
50205020 case 198:
5021-#line 566 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
5021+#line 566 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
50225022 { (yyval.ast) = (yyvsp[-2].ast); }
5023-#line 5024 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
5023+#line 5024 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
50245024 break;
50255025
50265026 case 199:
5027-#line 570 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
5027+#line 570 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
50285028 { (yyval.ast) = (yyvsp[-1].ast); }
5029-#line 5030 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
5029+#line 5030 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
50305030 break;
50315031
50325032 case 200:
5033-#line 571 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
5033+#line 571 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
50345034 { (yyval.ast) = (yyvsp[-1].ast); }
5035-#line 5036 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
5035+#line 5036 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
50365036 break;
50375037
50385038 case 201:
5039-#line 572 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
5039+#line 572 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
50405040 { (yyval.ast) = (yyvsp[-2].ast); }
5041-#line 5042 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
5041+#line 5042 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
50425042 break;
50435043
50445044 case 202:
5045-#line 573 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
5045+#line 573 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
50465046 { (yyval.ast) = (yyvsp[-2].ast); }
5047-#line 5048 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
5047+#line 5048 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
50485048 break;
50495049
50505050 case 203:
5051-#line 577 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
5051+#line 577 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
50525052 { (yyval.ast) = gear_ast_create_list(0, GEAR_AST_SWITCH_LIST); }
5053-#line 5054 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
5053+#line 5054 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
50545054 break;
50555055
50565056 case 204:
5057-#line 579 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
5057+#line 579 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
50585058 { (yyval.ast) = gear_ast_list_add((yyvsp[-4].ast), gear_ast_create(GEAR_AST_SWITCH_CASE, (yyvsp[-2].ast), (yyvsp[0].ast))); }
5059-#line 5060 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
5059+#line 5060 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
50605060 break;
50615061
50625062 case 205:
5063-#line 581 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
5063+#line 581 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
50645064 { (yyval.ast) = gear_ast_list_add((yyvsp[-3].ast), gear_ast_create(GEAR_AST_SWITCH_CASE, NULL, (yyvsp[0].ast))); }
5065-#line 5066 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
5065+#line 5066 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
50665066 break;
50675067
50685068 case 208:
5069-#line 591 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
5069+#line 591 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
50705070 { (yyval.ast) = (yyvsp[0].ast); }
5071-#line 5072 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
5071+#line 5072 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
50725072 break;
50735073
50745074 case 209:
5075-#line 592 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
5075+#line 592 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
50765076 { (yyval.ast) = (yyvsp[-2].ast); }
5077-#line 5078 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
5077+#line 5078 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
50785078 break;
50795079
50805080 case 210:
5081-#line 598 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
5081+#line 598 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
50825082 { (yyval.ast) = gear_ast_create_list(1, GEAR_AST_IF,
50835083 gear_ast_create(GEAR_AST_IF_ELEM, (yyvsp[-2].ast), (yyvsp[0].ast))); }
5084-#line 5085 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
5084+#line 5085 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
50855085 break;
50865086
50875087 case 211:
5088-#line 601 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
5088+#line 601 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
50895089 { (yyval.ast) = gear_ast_list_add((yyvsp[-5].ast),
50905090 gear_ast_create(GEAR_AST_IF_ELEM, (yyvsp[-2].ast), (yyvsp[0].ast))); }
5091-#line 5092 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
5091+#line 5092 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
50925092 break;
50935093
50945094 case 212:
5095-#line 606 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
5095+#line 606 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
50965096 { (yyval.ast) = (yyvsp[0].ast); }
5097-#line 5098 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
5097+#line 5098 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
50985098 break;
50995099
51005100 case 213:
5101-#line 608 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
5101+#line 608 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
51025102 { (yyval.ast) = gear_ast_list_add((yyvsp[-2].ast), gear_ast_create(GEAR_AST_IF_ELEM, NULL, (yyvsp[0].ast))); }
5103-#line 5104 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
5103+#line 5104 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
51045104 break;
51055105
51065106 case 214:
5107-#line 613 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
5107+#line 613 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
51085108 { (yyval.ast) = gear_ast_create_list(1, GEAR_AST_IF,
51095109 gear_ast_create(GEAR_AST_IF_ELEM, (yyvsp[-3].ast), (yyvsp[0].ast))); }
5110-#line 5111 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
5110+#line 5111 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
51115111 break;
51125112
51135113 case 215:
5114-#line 616 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
5114+#line 616 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
51155115 { (yyval.ast) = gear_ast_list_add((yyvsp[-6].ast),
51165116 gear_ast_create(GEAR_AST_IF_ELEM, (yyvsp[-3].ast), (yyvsp[0].ast))); }
5117-#line 5118 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
5117+#line 5118 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
51185118 break;
51195119
51205120 case 216:
5121-#line 621 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
5121+#line 621 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
51225122 { (yyval.ast) = (yyvsp[-2].ast); }
5123-#line 5124 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
5123+#line 5124 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
51245124 break;
51255125
51265126 case 217:
5127-#line 623 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
5127+#line 623 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
51285128 { (yyval.ast) = gear_ast_list_add((yyvsp[-5].ast),
51295129 gear_ast_create(GEAR_AST_IF_ELEM, NULL, (yyvsp[-2].ast))); }
5130-#line 5131 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
5130+#line 5131 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
51315131 break;
51325132
51335133 case 218:
5134-#line 628 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
5134+#line 628 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
51355135 { (yyval.ast) = (yyvsp[0].ast); }
5136-#line 5137 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
5136+#line 5137 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
51375137 break;
51385138
51395139 case 219:
5140-#line 629 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
5140+#line 629 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
51415141 { (yyval.ast) = gear_ast_create_list(0, GEAR_AST_PARAM_LIST); }
5142-#line 5143 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
5142+#line 5143 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
51435143 break;
51445144
51455145 case 220:
5146-#line 635 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
5146+#line 635 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
51475147 { (yyval.ast) = gear_ast_create_list(1, GEAR_AST_PARAM_LIST, (yyvsp[0].ast)); }
5148-#line 5149 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
5148+#line 5149 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
51495149 break;
51505150
51515151 case 221:
5152-#line 637 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
5152+#line 637 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
51535153 { (yyval.ast) = gear_ast_list_add((yyvsp[-2].ast), (yyvsp[0].ast)); }
5154-#line 5155 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
5154+#line 5155 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
51555155 break;
51565156
51575157 case 222:
5158-#line 642 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
5158+#line 642 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
51595159 { (yyval.ast) = gear_ast_create_ex(GEAR_AST_PARAM, (yyvsp[-2].num) | (yyvsp[-1].num), (yyvsp[-3].ast), (yyvsp[0].ast), NULL); }
5160-#line 5161 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
5160+#line 5161 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
51615161 break;
51625162
51635163 case 223:
5164-#line 644 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
5164+#line 644 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
51655165 { (yyval.ast) = gear_ast_create_ex(GEAR_AST_PARAM, (yyvsp[-4].num) | (yyvsp[-3].num), (yyvsp[-5].ast), (yyvsp[-2].ast), (yyvsp[0].ast)); }
5166-#line 5167 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
5166+#line 5167 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
51675167 break;
51685168
51695169 case 224:
5170-#line 649 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
5170+#line 649 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
51715171 { (yyval.ast) = NULL; }
5172-#line 5173 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
5172+#line 5173 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
51735173 break;
51745174
51755175 case 225:
5176-#line 650 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
5176+#line 650 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
51775177 { (yyval.ast) = (yyvsp[0].ast); }
5178-#line 5179 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
5178+#line 5179 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
51795179 break;
51805180
51815181 case 226:
5182-#line 654 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
5182+#line 654 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
51835183 { (yyval.ast) = (yyvsp[0].ast); }
5184-#line 5185 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
5184+#line 5185 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
51855185 break;
51865186
51875187 case 227:
5188-#line 655 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
5188+#line 655 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
51895189 { (yyval.ast) = (yyvsp[0].ast); (yyval.ast)->attr |= GEAR_TYPE_NULLABLE; }
5190-#line 5191 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
5190+#line 5191 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
51915191 break;
51925192
51935193 case 228:
5194-#line 659 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
5194+#line 659 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
51955195 { (yyval.ast) = gear_ast_create_ex(GEAR_AST_TYPE, IS_ARRAY); }
5196-#line 5197 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
5196+#line 5197 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
51975197 break;
51985198
51995199 case 229:
5200-#line 660 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
5200+#line 660 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
52015201 { (yyval.ast) = gear_ast_create_ex(GEAR_AST_TYPE, IS_CALLABLE); }
5202-#line 5203 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
5202+#line 5203 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
52035203 break;
52045204
52055205 case 230:
5206-#line 661 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
5206+#line 661 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
52075207 { (yyval.ast) = (yyvsp[0].ast); }
5208-#line 5209 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
5208+#line 5209 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
52095209 break;
52105210
52115211 case 231:
5212-#line 665 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
5212+#line 665 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
52135213 { (yyval.ast) = NULL; }
5214-#line 5215 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
5214+#line 5215 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
52155215 break;
52165216
52175217 case 232:
5218-#line 666 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
5218+#line 666 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
52195219 { (yyval.ast) = (yyvsp[0].ast); }
5220-#line 5221 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
5220+#line 5221 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
52215221 break;
52225222
52235223 case 233:
5224-#line 670 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
5224+#line 670 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
52255225 { (yyval.ast) = gear_ast_create_list(0, GEAR_AST_ARG_LIST); }
5226-#line 5227 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
5226+#line 5227 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
52275227 break;
52285228
52295229 case 234:
5230-#line 671 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
5230+#line 671 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
52315231 { (yyval.ast) = (yyvsp[-2].ast); }
5232-#line 5233 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
5232+#line 5233 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
52335233 break;
52345234
52355235 case 235:
5236-#line 676 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
5236+#line 676 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
52375237 { (yyval.ast) = gear_ast_create_list(1, GEAR_AST_ARG_LIST, (yyvsp[0].ast)); }
5238-#line 5239 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
5238+#line 5239 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
52395239 break;
52405240
52415241 case 236:
5242-#line 678 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
5242+#line 678 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
52435243 { (yyval.ast) = gear_ast_list_add((yyvsp[-2].ast), (yyvsp[0].ast)); }
5244-#line 5245 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
5244+#line 5245 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
52455245 break;
52465246
52475247 case 237:
5248-#line 682 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
5248+#line 682 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
52495249 { (yyval.ast) = (yyvsp[0].ast); }
5250-#line 5251 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
5250+#line 5251 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
52515251 break;
52525252
52535253 case 238:
5254-#line 683 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
5254+#line 683 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
52555255 { (yyval.ast) = gear_ast_create(GEAR_AST_UNPACK, (yyvsp[0].ast)); }
5256-#line 5257 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
5256+#line 5257 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
52575257 break;
52585258
52595259 case 239:
5260-#line 687 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
5260+#line 687 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
52615261 { (yyval.ast) = gear_ast_list_add((yyvsp[-2].ast), (yyvsp[0].ast)); }
5262-#line 5263 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
5262+#line 5263 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
52635263 break;
52645264
52655265 case 240:
5266-#line 688 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
5266+#line 688 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
52675267 { (yyval.ast) = gear_ast_create_list(1, GEAR_AST_STMT_LIST, (yyvsp[0].ast)); }
5268-#line 5269 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
5268+#line 5269 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
52695269 break;
52705270
52715271 case 241:
5272-#line 693 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
5272+#line 693 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
52735273 { (yyval.ast) = gear_ast_create(GEAR_AST_GLOBAL, gear_ast_create(GEAR_AST_VAR, (yyvsp[0].ast))); }
5274-#line 5275 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
5274+#line 5275 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
52755275 break;
52765276
52775277 case 242:
5278-#line 698 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
5278+#line 698 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
52795279 { (yyval.ast) = gear_ast_list_add((yyvsp[-2].ast), (yyvsp[0].ast)); }
5280-#line 5281 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
5280+#line 5281 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
52815281 break;
52825282
52835283 case 243:
5284-#line 699 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
5284+#line 699 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
52855285 { (yyval.ast) = gear_ast_create_list(1, GEAR_AST_STMT_LIST, (yyvsp[0].ast)); }
5286-#line 5287 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
5286+#line 5287 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
52875287 break;
52885288
52895289 case 244:
5290-#line 703 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
5290+#line 703 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
52915291 { (yyval.ast) = gear_ast_create(GEAR_AST_STATIC, (yyvsp[0].ast), NULL); }
5292-#line 5293 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
5292+#line 5293 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
52935293 break;
52945294
52955295 case 245:
5296-#line 704 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
5296+#line 704 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
52975297 { (yyval.ast) = gear_ast_create(GEAR_AST_STATIC, (yyvsp[-2].ast), (yyvsp[0].ast)); }
5298-#line 5299 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
5298+#line 5299 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
52995299 break;
53005300
53015301 case 246:
5302-#line 710 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
5302+#line 710 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
53035303 { (yyval.ast) = gear_ast_list_add((yyvsp[-1].ast), (yyvsp[0].ast)); }
5304-#line 5305 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
5304+#line 5305 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
53055305 break;
53065306
53075307 case 247:
5308-#line 712 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
5308+#line 712 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
53095309 { (yyval.ast) = gear_ast_create_list(0, GEAR_AST_STMT_LIST); }
5310-#line 5311 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
5310+#line 5311 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
53115311 break;
53125312
53135313 case 248:
5314-#line 718 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
5314+#line 718 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
53155315 { (yyval.ast) = (yyvsp[-1].ast); (yyval.ast)->attr = (yyvsp[-2].num); }
5316-#line 5317 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
5316+#line 5317 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
53175317 break;
53185318
53195319 case 249:
5320-#line 720 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
5320+#line 720 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
53215321 { (yyval.ast) = (yyvsp[-1].ast); (yyval.ast)->attr = (yyvsp[-3].num); }
5322-#line 5323 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
5322+#line 5323 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
53235323 break;
53245324
53255325 case 250:
5326-#line 722 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
5326+#line 722 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
53275327 { (yyval.ast) = gear_ast_create(GEAR_AST_USE_TRAIT, (yyvsp[-1].ast), (yyvsp[0].ast)); }
5328-#line 5329 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
5328+#line 5329 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
53295329 break;
53305330
53315331 case 251:
5332-#line 725 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
5332+#line 725 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
53335333 { (yyval.ast) = gear_ast_create_decl(GEAR_AST_METHOD, (yyvsp[-9].num) | (yyvsp[-11].num) | (yyvsp[0].num), (yyvsp[-10].num), (yyvsp[-7].str),
53345334 gear_ast_get_str((yyvsp[-8].ast)), (yyvsp[-5].ast), NULL, (yyvsp[-1].ast), (yyvsp[-3].ast)); CG(extra_fn_flags) = (yyvsp[-2].num); }
5335-#line 5336 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
5335+#line 5336 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
53365336 break;
53375337
53385338 case 252:
5339-#line 730 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
5339+#line 730 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
53405340 { (yyval.ast) = gear_ast_create_list(1, GEAR_AST_NAME_LIST, (yyvsp[0].ast)); }
5341-#line 5342 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
5341+#line 5342 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
53425342 break;
53435343
53445344 case 253:
5345-#line 731 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
5345+#line 731 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
53465346 { (yyval.ast) = gear_ast_list_add((yyvsp[-2].ast), (yyvsp[0].ast)); }
5347-#line 5348 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
5347+#line 5348 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
53485348 break;
53495349
53505350 case 254:
5351-#line 735 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
5351+#line 735 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
53525352 { (yyval.ast) = NULL; }
5353-#line 5354 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
5353+#line 5354 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
53545354 break;
53555355
53565356 case 255:
5357-#line 736 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
5357+#line 736 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
53585358 { (yyval.ast) = NULL; }
5359-#line 5360 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
5359+#line 5360 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
53605360 break;
53615361
53625362 case 256:
5363-#line 737 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
5363+#line 737 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
53645364 { (yyval.ast) = (yyvsp[-1].ast); }
5365-#line 5366 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
5365+#line 5366 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
53665366 break;
53675367
53685368 case 257:
5369-#line 742 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
5369+#line 742 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
53705370 { (yyval.ast) = gear_ast_create_list(1, GEAR_AST_TRAIT_ADAPTATIONS, (yyvsp[0].ast)); }
5371-#line 5372 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
5371+#line 5372 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
53725372 break;
53735373
53745374 case 258:
5375-#line 744 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
5375+#line 744 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
53765376 { (yyval.ast) = gear_ast_list_add((yyvsp[-1].ast), (yyvsp[0].ast)); }
5377-#line 5378 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
5377+#line 5378 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
53785378 break;
53795379
53805380 case 259:
5381-#line 748 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
5381+#line 748 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
53825382 { (yyval.ast) = (yyvsp[-1].ast); }
5383-#line 5384 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
5383+#line 5384 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
53845384 break;
53855385
53865386 case 260:
5387-#line 749 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
5387+#line 749 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
53885388 { (yyval.ast) = (yyvsp[-1].ast); }
5389-#line 5390 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
5389+#line 5390 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
53905390 break;
53915391
53925392 case 261:
5393-#line 754 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
5393+#line 754 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
53945394 { (yyval.ast) = gear_ast_create(GEAR_AST_TRAIT_PRECEDENCE, (yyvsp[-2].ast), (yyvsp[0].ast)); }
5395-#line 5396 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
5395+#line 5396 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
53965396 break;
53975397
53985398 case 262:
5399-#line 759 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
5399+#line 759 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
54005400 { (yyval.ast) = gear_ast_create(GEAR_AST_TRAIT_ALIAS, (yyvsp[-2].ast), (yyvsp[0].ast)); }
5401-#line 5402 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
5401+#line 5402 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
54025402 break;
54035403
54045404 case 263:
5405-#line 761 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
5405+#line 761 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
54065406 { zval zv; gear_lex_tstring(&zv); (yyval.ast) = gear_ast_create(GEAR_AST_TRAIT_ALIAS, (yyvsp[-2].ast), gear_ast_create_zval(&zv)); }
5407-#line 5408 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
5407+#line 5408 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
54085408 break;
54095409
54105410 case 264:
5411-#line 763 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
5411+#line 763 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
54125412 { (yyval.ast) = gear_ast_create_ex(GEAR_AST_TRAIT_ALIAS, (yyvsp[-1].num), (yyvsp[-3].ast), (yyvsp[0].ast)); }
5413-#line 5414 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
5413+#line 5414 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
54145414 break;
54155415
54165416 case 265:
5417-#line 765 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
5417+#line 765 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
54185418 { (yyval.ast) = gear_ast_create_ex(GEAR_AST_TRAIT_ALIAS, (yyvsp[0].num), (yyvsp[-2].ast), NULL); }
5419-#line 5420 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
5419+#line 5420 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
54205420 break;
54215421
54225422 case 266:
5423-#line 770 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
5423+#line 770 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
54245424 { (yyval.ast) = gear_ast_create(GEAR_AST_METHOD_REFERENCE, NULL, (yyvsp[0].ast)); }
5425-#line 5426 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
5425+#line 5426 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
54265426 break;
54275427
54285428 case 267:
5429-#line 771 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
5429+#line 771 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
54305430 { (yyval.ast) = (yyvsp[0].ast); }
5431-#line 5432 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
5431+#line 5432 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
54325432 break;
54335433
54345434 case 268:
5435-#line 776 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
5435+#line 776 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
54365436 { (yyval.ast) = gear_ast_create(GEAR_AST_METHOD_REFERENCE, (yyvsp[-2].ast), (yyvsp[0].ast)); }
5437-#line 5438 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
5437+#line 5438 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
54385438 break;
54395439
54405440 case 269:
5441-#line 780 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
5441+#line 780 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
54425442 { (yyval.ast) = NULL; }
5443-#line 5444 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
5443+#line 5444 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
54445444 break;
54455445
54465446 case 270:
5447-#line 781 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
5447+#line 781 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
54485448 { (yyval.ast) = (yyvsp[-1].ast); }
5449-#line 5450 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
5449+#line 5450 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
54505450 break;
54515451
54525452 case 271:
5453-#line 785 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
5453+#line 785 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
54545454 { (yyval.num) = (yyvsp[0].num); }
5455-#line 5456 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
5455+#line 5456 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
54565456 break;
54575457
54585458 case 272:
5459-#line 786 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
5459+#line 786 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
54605460 { (yyval.num) = GEAR_ACC_PUBLIC; }
5461-#line 5462 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
5461+#line 5462 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
54625462 break;
54635463
54645464 case 273:
5465-#line 790 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
5465+#line 790 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
54665466 { (yyval.num) = GEAR_ACC_PUBLIC; }
5467-#line 5468 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
5467+#line 5468 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
54685468 break;
54695469
54705470 case 274:
5471-#line 792 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
5471+#line 792 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
54725472 { (yyval.num) = (yyvsp[0].num); if (!((yyval.num) & GEAR_ACC_PPP_MASK)) { (yyval.num) |= GEAR_ACC_PUBLIC; } }
5473-#line 5474 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
5473+#line 5474 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
54745474 break;
54755475
54765476 case 275:
5477-#line 796 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
5477+#line 796 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
54785478 { (yyval.num) = (yyvsp[0].num); }
5479-#line 5480 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
5479+#line 5480 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
54805480 break;
54815481
54825482 case 276:
5483-#line 798 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
5483+#line 798 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
54845484 { (yyval.num) = gear_add_member_modifier((yyvsp[-1].num), (yyvsp[0].num)); if (!(yyval.num)) { YYERROR; } }
5485-#line 5486 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
5485+#line 5486 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
54865486 break;
54875487
54885488 case 277:
5489-#line 802 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
5489+#line 802 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
54905490 { (yyval.num) = GEAR_ACC_PUBLIC; }
5491-#line 5492 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
5491+#line 5492 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
54925492 break;
54935493
54945494 case 278:
5495-#line 803 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
5495+#line 803 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
54965496 { (yyval.num) = GEAR_ACC_PROTECTED; }
5497-#line 5498 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
5497+#line 5498 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
54985498 break;
54995499
55005500 case 279:
5501-#line 804 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
5501+#line 804 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
55025502 { (yyval.num) = GEAR_ACC_PRIVATE; }
5503-#line 5504 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
5503+#line 5504 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
55045504 break;
55055505
55065506 case 280:
5507-#line 805 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
5507+#line 805 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
55085508 { (yyval.num) = GEAR_ACC_STATIC; }
5509-#line 5510 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
5509+#line 5510 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
55105510 break;
55115511
55125512 case 281:
5513-#line 806 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
5513+#line 806 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
55145514 { (yyval.num) = GEAR_ACC_ABSTRACT; }
5515-#line 5516 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
5515+#line 5516 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
55165516 break;
55175517
55185518 case 282:
5519-#line 807 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
5519+#line 807 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
55205520 { (yyval.num) = GEAR_ACC_FINAL; }
5521-#line 5522 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
5521+#line 5522 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
55225522 break;
55235523
55245524 case 283:
5525-#line 811 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
5525+#line 811 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
55265526 { (yyval.ast) = gear_ast_list_add((yyvsp[-2].ast), (yyvsp[0].ast)); }
5527-#line 5528 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
5527+#line 5528 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
55285528 break;
55295529
55305530 case 284:
5531-#line 812 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
5531+#line 812 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
55325532 { (yyval.ast) = gear_ast_create_list(1, GEAR_AST_PROP_DECL, (yyvsp[0].ast)); }
5533-#line 5534 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
5533+#line 5534 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
55345534 break;
55355535
55365536 case 285:
5537-#line 817 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
5537+#line 817 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
55385538 { (yyval.ast) = gear_ast_create(GEAR_AST_PROP_ELEM, (yyvsp[-1].ast), NULL, ((yyvsp[0].str) ? gear_ast_create_zval_from_str((yyvsp[0].str)) : NULL)); }
5539-#line 5540 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
5539+#line 5540 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
55405540 break;
55415541
55425542 case 286:
5543-#line 819 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
5543+#line 819 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
55445544 { (yyval.ast) = gear_ast_create(GEAR_AST_PROP_ELEM, (yyvsp[-3].ast), (yyvsp[-1].ast), ((yyvsp[0].str) ? gear_ast_create_zval_from_str((yyvsp[0].str)) : NULL)); }
5545-#line 5546 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
5545+#line 5546 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
55465546 break;
55475547
55485548 case 287:
5549-#line 823 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
5549+#line 823 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
55505550 { (yyval.ast) = gear_ast_list_add((yyvsp[-2].ast), (yyvsp[0].ast)); }
5551-#line 5552 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
5551+#line 5552 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
55525552 break;
55535553
55545554 case 288:
5555-#line 824 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
5555+#line 824 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
55565556 { (yyval.ast) = gear_ast_create_list(1, GEAR_AST_CLASS_CONST_DECL, (yyvsp[0].ast)); }
5557-#line 5558 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
5557+#line 5558 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
55585558 break;
55595559
55605560 case 289:
5561-#line 828 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
5561+#line 828 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
55625562 { (yyval.ast) = gear_ast_create(GEAR_AST_CONST_ELEM, (yyvsp[-3].ast), (yyvsp[-1].ast), ((yyvsp[0].str) ? gear_ast_create_zval_from_str((yyvsp[0].str)) : NULL)); }
5563-#line 5564 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
5563+#line 5564 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
55645564 break;
55655565
55665566 case 290:
5567-#line 832 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
5567+#line 832 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
55685568 { (yyval.ast) = gear_ast_create(GEAR_AST_CONST_ELEM, (yyvsp[-3].ast), (yyvsp[-1].ast), ((yyvsp[0].str) ? gear_ast_create_zval_from_str((yyvsp[0].str)) : NULL)); }
5569-#line 5570 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
5569+#line 5570 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
55705570 break;
55715571
55725572 case 291:
5573-#line 836 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
5573+#line 836 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
55745574 { (yyval.ast) = gear_ast_list_add((yyvsp[-2].ast), (yyvsp[0].ast)); }
5575-#line 5576 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
5575+#line 5576 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
55765576 break;
55775577
55785578 case 292:
5579-#line 837 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
5579+#line 837 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
55805580 { (yyval.ast) = gear_ast_create_list(1, GEAR_AST_STMT_LIST, (yyvsp[0].ast)); }
5581-#line 5582 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
5581+#line 5582 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
55825582 break;
55835583
55845584 case 293:
5585-#line 840 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
5585+#line 840 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
55865586 { (yyval.ast) = gear_ast_create(GEAR_AST_ECHO, (yyvsp[0].ast)); }
5587-#line 5588 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
5587+#line 5588 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
55885588 break;
55895589
55905590 case 294:
5591-#line 844 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
5591+#line 844 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
55925592 { (yyval.ast) = NULL; }
5593-#line 5594 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
5593+#line 5594 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
55945594 break;
55955595
55965596 case 295:
5597-#line 845 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
5597+#line 845 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
55985598 { (yyval.ast) = (yyvsp[0].ast); }
5599-#line 5600 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
5599+#line 5600 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
56005600 break;
56015601
56025602 case 296:
5603-#line 849 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
5603+#line 849 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
56045604 { (yyval.ast) = gear_ast_list_add((yyvsp[-2].ast), (yyvsp[0].ast)); }
5605-#line 5606 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
5605+#line 5606 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
56065606 break;
56075607
56085608 case 297:
5609-#line 850 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
5609+#line 850 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
56105610 { (yyval.ast) = gear_ast_create_list(1, GEAR_AST_EXPR_LIST, (yyvsp[0].ast)); }
5611-#line 5612 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
5611+#line 5612 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
56125612 break;
56135613
56145614 case 298:
5615-#line 854 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
5615+#line 854 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
56165616 { (yyval.num) = CG(gear_lineno); }
5617-#line 5618 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
5617+#line 5618 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
56185618 break;
56195619
56205620 case 299:
5621-#line 855 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
5621+#line 855 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
56225622 {
56235623 gear_ast *decl = gear_ast_create_decl(
56245624 GEAR_AST_CLASS, GEAR_ACC_ANON_CLASS, (yyvsp[-7].num), (yyvsp[-3].str), NULL,
@@ -5625,1209 +5625,1209 @@
56255625 (yyvsp[-5].ast), (yyvsp[-4].ast), (yyvsp[-1].ast), NULL);
56265626 (yyval.ast) = gear_ast_create(GEAR_AST_NEW, decl, (yyvsp[-6].ast));
56275627 }
5628-#line 5629 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
5628+#line 5629 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
56295629 break;
56305630
56315631 case 300:
5632-#line 865 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
5632+#line 865 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
56335633 { (yyval.ast) = gear_ast_create(GEAR_AST_NEW, (yyvsp[-1].ast), (yyvsp[0].ast)); }
5634-#line 5635 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
5634+#line 5635 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
56355635 break;
56365636
56375637 case 301:
5638-#line 867 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
5638+#line 867 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
56395639 { (yyval.ast) = (yyvsp[0].ast); }
5640-#line 5641 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
5640+#line 5641 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
56415641 break;
56425642
56435643 case 302:
5644-#line 872 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
5644+#line 872 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
56455645 { (yyval.ast) = (yyvsp[0].ast); }
5646-#line 5647 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
5646+#line 5647 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
56475647 break;
56485648
56495649 case 303:
5650-#line 874 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
5650+#line 874 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
56515651 { (yyvsp[-3].ast)->attr = GEAR_ARRAY_SYNTAX_LIST; (yyval.ast) = gear_ast_create(GEAR_AST_ASSIGN, (yyvsp[-3].ast), (yyvsp[0].ast)); }
5652-#line 5653 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
5652+#line 5653 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
56535653 break;
56545654
56555655 case 304:
5656-#line 876 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
5656+#line 876 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
56575657 { (yyvsp[-3].ast)->attr = GEAR_ARRAY_SYNTAX_SHORT; (yyval.ast) = gear_ast_create(GEAR_AST_ASSIGN, (yyvsp[-3].ast), (yyvsp[0].ast)); }
5658-#line 5659 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
5658+#line 5659 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
56595659 break;
56605660
56615661 case 305:
5662-#line 878 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
5662+#line 878 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
56635663 { (yyval.ast) = gear_ast_create(GEAR_AST_ASSIGN, (yyvsp[-2].ast), (yyvsp[0].ast)); }
5664-#line 5665 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
5664+#line 5665 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
56655665 break;
56665666
56675667 case 306:
5668-#line 880 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
5668+#line 880 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
56695669 { (yyval.ast) = gear_ast_create(GEAR_AST_ASSIGN_REF, (yyvsp[-3].ast), (yyvsp[0].ast)); }
5670-#line 5671 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
5670+#line 5671 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
56715671 break;
56725672
56735673 case 307:
5674-#line 881 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
5674+#line 881 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
56755675 { (yyval.ast) = gear_ast_create(GEAR_AST_CLONE, (yyvsp[0].ast)); }
5676-#line 5677 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
5676+#line 5677 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
56775677 break;
56785678
56795679 case 308:
5680-#line 883 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
5680+#line 883 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
56815681 { (yyval.ast) = gear_ast_create_assign_op(GEAR_ASSIGN_ADD, (yyvsp[-2].ast), (yyvsp[0].ast)); }
5682-#line 5683 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
5682+#line 5683 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
56835683 break;
56845684
56855685 case 309:
5686-#line 885 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
5686+#line 885 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
56875687 { (yyval.ast) = gear_ast_create_assign_op(GEAR_ASSIGN_SUB, (yyvsp[-2].ast), (yyvsp[0].ast)); }
5688-#line 5689 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
5688+#line 5689 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
56895689 break;
56905690
56915691 case 310:
5692-#line 887 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
5692+#line 887 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
56935693 { (yyval.ast) = gear_ast_create_assign_op(GEAR_ASSIGN_MUL, (yyvsp[-2].ast), (yyvsp[0].ast)); }
5694-#line 5695 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
5694+#line 5695 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
56955695 break;
56965696
56975697 case 311:
5698-#line 889 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
5698+#line 889 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
56995699 { (yyval.ast) = gear_ast_create_assign_op(GEAR_ASSIGN_POW, (yyvsp[-2].ast), (yyvsp[0].ast)); }
5700-#line 5701 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
5700+#line 5701 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
57015701 break;
57025702
57035703 case 312:
5704-#line 891 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
5704+#line 891 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
57055705 { (yyval.ast) = gear_ast_create_assign_op(GEAR_ASSIGN_DIV, (yyvsp[-2].ast), (yyvsp[0].ast)); }
5706-#line 5707 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
5706+#line 5707 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
57075707 break;
57085708
57095709 case 313:
5710-#line 893 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
5710+#line 893 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
57115711 { (yyval.ast) = gear_ast_create_assign_op(GEAR_ASSIGN_CONCAT, (yyvsp[-2].ast), (yyvsp[0].ast)); }
5712-#line 5713 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
5712+#line 5713 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
57135713 break;
57145714
57155715 case 314:
5716-#line 895 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
5716+#line 895 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
57175717 { (yyval.ast) = gear_ast_create_assign_op(GEAR_ASSIGN_MOD, (yyvsp[-2].ast), (yyvsp[0].ast)); }
5718-#line 5719 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
5718+#line 5719 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
57195719 break;
57205720
57215721 case 315:
5722-#line 897 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
5722+#line 897 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
57235723 { (yyval.ast) = gear_ast_create_assign_op(GEAR_ASSIGN_BW_AND, (yyvsp[-2].ast), (yyvsp[0].ast)); }
5724-#line 5725 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
5724+#line 5725 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
57255725 break;
57265726
57275727 case 316:
5728-#line 899 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
5728+#line 899 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
57295729 { (yyval.ast) = gear_ast_create_assign_op(GEAR_ASSIGN_BW_OR, (yyvsp[-2].ast), (yyvsp[0].ast)); }
5730-#line 5731 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
5730+#line 5731 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
57315731 break;
57325732
57335733 case 317:
5734-#line 901 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
5734+#line 901 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
57355735 { (yyval.ast) = gear_ast_create_assign_op(GEAR_ASSIGN_BW_XOR, (yyvsp[-2].ast), (yyvsp[0].ast)); }
5736-#line 5737 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
5736+#line 5737 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
57375737 break;
57385738
57395739 case 318:
5740-#line 903 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
5740+#line 903 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
57415741 { (yyval.ast) = gear_ast_create_assign_op(GEAR_ASSIGN_SL, (yyvsp[-2].ast), (yyvsp[0].ast)); }
5742-#line 5743 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
5742+#line 5743 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
57435743 break;
57445744
57455745 case 319:
5746-#line 905 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
5746+#line 905 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
57475747 { (yyval.ast) = gear_ast_create_assign_op(GEAR_ASSIGN_SR, (yyvsp[-2].ast), (yyvsp[0].ast)); }
5748-#line 5749 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
5748+#line 5749 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
57495749 break;
57505750
57515751 case 320:
5752-#line 906 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
5752+#line 906 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
57535753 { (yyval.ast) = gear_ast_create(GEAR_AST_POST_INC, (yyvsp[-1].ast)); }
5754-#line 5755 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
5754+#line 5755 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
57555755 break;
57565756
57575757 case 321:
5758-#line 907 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
5758+#line 907 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
57595759 { (yyval.ast) = gear_ast_create(GEAR_AST_PRE_INC, (yyvsp[0].ast)); }
5760-#line 5761 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
5760+#line 5761 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
57615761 break;
57625762
57635763 case 322:
5764-#line 908 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
5764+#line 908 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
57655765 { (yyval.ast) = gear_ast_create(GEAR_AST_POST_DEC, (yyvsp[-1].ast)); }
5766-#line 5767 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
5766+#line 5767 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
57675767 break;
57685768
57695769 case 323:
5770-#line 909 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
5770+#line 909 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
57715771 { (yyval.ast) = gear_ast_create(GEAR_AST_PRE_DEC, (yyvsp[0].ast)); }
5772-#line 5773 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
5772+#line 5773 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
57735773 break;
57745774
57755775 case 324:
5776-#line 911 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
5776+#line 911 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
57775777 { (yyval.ast) = gear_ast_create(GEAR_AST_OR, (yyvsp[-2].ast), (yyvsp[0].ast)); }
5778-#line 5779 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
5778+#line 5779 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
57795779 break;
57805780
57815781 case 325:
5782-#line 913 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
5782+#line 913 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
57835783 { (yyval.ast) = gear_ast_create(GEAR_AST_AND, (yyvsp[-2].ast), (yyvsp[0].ast)); }
5784-#line 5785 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
5784+#line 5785 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
57855785 break;
57865786
57875787 case 326:
5788-#line 915 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
5788+#line 915 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
57895789 { (yyval.ast) = gear_ast_create(GEAR_AST_OR, (yyvsp[-2].ast), (yyvsp[0].ast)); }
5790-#line 5791 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
5790+#line 5791 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
57915791 break;
57925792
57935793 case 327:
5794-#line 917 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
5794+#line 917 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
57955795 { (yyval.ast) = gear_ast_create(GEAR_AST_AND, (yyvsp[-2].ast), (yyvsp[0].ast)); }
5796-#line 5797 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
5796+#line 5797 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
57975797 break;
57985798
57995799 case 328:
5800-#line 919 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
5800+#line 919 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
58015801 { (yyval.ast) = gear_ast_create_binary_op(GEAR_BOOL_XOR, (yyvsp[-2].ast), (yyvsp[0].ast)); }
5802-#line 5803 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
5802+#line 5803 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
58035803 break;
58045804
58055805 case 329:
5806-#line 920 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
5806+#line 920 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
58075807 { (yyval.ast) = gear_ast_create_binary_op(GEAR_BW_OR, (yyvsp[-2].ast), (yyvsp[0].ast)); }
5808-#line 5809 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
5808+#line 5809 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
58095809 break;
58105810
58115811 case 330:
5812-#line 921 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
5812+#line 921 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
58135813 { (yyval.ast) = gear_ast_create_binary_op(GEAR_BW_AND, (yyvsp[-2].ast), (yyvsp[0].ast)); }
5814-#line 5815 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
5814+#line 5815 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
58155815 break;
58165816
58175817 case 331:
5818-#line 922 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
5818+#line 922 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
58195819 { (yyval.ast) = gear_ast_create_binary_op(GEAR_BW_XOR, (yyvsp[-2].ast), (yyvsp[0].ast)); }
5820-#line 5821 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
5820+#line 5821 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
58215821 break;
58225822
58235823 case 332:
5824-#line 923 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
5824+#line 923 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
58255825 { (yyval.ast) = gear_ast_create_binary_op(GEAR_CONCAT, (yyvsp[-2].ast), (yyvsp[0].ast)); }
5826-#line 5827 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
5826+#line 5827 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
58275827 break;
58285828
58295829 case 333:
5830-#line 924 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
5830+#line 924 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
58315831 { (yyval.ast) = gear_ast_create_binary_op(GEAR_ADD, (yyvsp[-2].ast), (yyvsp[0].ast)); }
5832-#line 5833 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
5832+#line 5833 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
58335833 break;
58345834
58355835 case 334:
5836-#line 925 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
5836+#line 925 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
58375837 { (yyval.ast) = gear_ast_create_binary_op(GEAR_SUB, (yyvsp[-2].ast), (yyvsp[0].ast)); }
5838-#line 5839 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
5838+#line 5839 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
58395839 break;
58405840
58415841 case 335:
5842-#line 926 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
5842+#line 926 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
58435843 { (yyval.ast) = gear_ast_create_binary_op(GEAR_MUL, (yyvsp[-2].ast), (yyvsp[0].ast)); }
5844-#line 5845 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
5844+#line 5845 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
58455845 break;
58465846
58475847 case 336:
5848-#line 927 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
5848+#line 927 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
58495849 { (yyval.ast) = gear_ast_create_binary_op(GEAR_POW, (yyvsp[-2].ast), (yyvsp[0].ast)); }
5850-#line 5851 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
5850+#line 5851 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
58515851 break;
58525852
58535853 case 337:
5854-#line 928 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
5854+#line 928 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
58555855 { (yyval.ast) = gear_ast_create_binary_op(GEAR_DIV, (yyvsp[-2].ast), (yyvsp[0].ast)); }
5856-#line 5857 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
5856+#line 5857 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
58575857 break;
58585858
58595859 case 338:
5860-#line 929 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
5860+#line 929 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
58615861 { (yyval.ast) = gear_ast_create_binary_op(GEAR_MOD, (yyvsp[-2].ast), (yyvsp[0].ast)); }
5862-#line 5863 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
5862+#line 5863 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
58635863 break;
58645864
58655865 case 339:
5866-#line 930 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
5866+#line 930 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
58675867 { (yyval.ast) = gear_ast_create_binary_op(GEAR_SL, (yyvsp[-2].ast), (yyvsp[0].ast)); }
5868-#line 5869 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
5868+#line 5869 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
58695869 break;
58705870
58715871 case 340:
5872-#line 931 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
5872+#line 931 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
58735873 { (yyval.ast) = gear_ast_create_binary_op(GEAR_SR, (yyvsp[-2].ast), (yyvsp[0].ast)); }
5874-#line 5875 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
5874+#line 5875 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
58755875 break;
58765876
58775877 case 341:
5878-#line 932 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
5878+#line 932 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
58795879 { (yyval.ast) = gear_ast_create(GEAR_AST_UNARY_PLUS, (yyvsp[0].ast)); }
5880-#line 5881 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
5880+#line 5881 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
58815881 break;
58825882
58835883 case 342:
5884-#line 933 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
5884+#line 933 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
58855885 { (yyval.ast) = gear_ast_create(GEAR_AST_UNARY_MINUS, (yyvsp[0].ast)); }
5886-#line 5887 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
5886+#line 5887 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
58875887 break;
58885888
58895889 case 343:
5890-#line 934 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
5890+#line 934 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
58915891 { (yyval.ast) = gear_ast_create_ex(GEAR_AST_UNARY_OP, GEAR_BOOL_NOT, (yyvsp[0].ast)); }
5892-#line 5893 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
5892+#line 5893 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
58935893 break;
58945894
58955895 case 344:
5896-#line 935 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
5896+#line 935 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
58975897 { (yyval.ast) = gear_ast_create_ex(GEAR_AST_UNARY_OP, GEAR_BW_NOT, (yyvsp[0].ast)); }
5898-#line 5899 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
5898+#line 5899 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
58995899 break;
59005900
59015901 case 345:
5902-#line 937 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
5902+#line 937 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
59035903 { (yyval.ast) = gear_ast_create_binary_op(GEAR_IS_IDENTICAL, (yyvsp[-2].ast), (yyvsp[0].ast)); }
5904-#line 5905 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
5904+#line 5905 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
59055905 break;
59065906
59075907 case 346:
5908-#line 939 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
5908+#line 939 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
59095909 { (yyval.ast) = gear_ast_create_binary_op(GEAR_IS_NOT_IDENTICAL, (yyvsp[-2].ast), (yyvsp[0].ast)); }
5910-#line 5911 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
5910+#line 5911 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
59115911 break;
59125912
59135913 case 347:
5914-#line 941 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
5914+#line 941 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
59155915 { (yyval.ast) = gear_ast_create_binary_op(GEAR_IS_EQUAL, (yyvsp[-2].ast), (yyvsp[0].ast)); }
5916-#line 5917 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
5916+#line 5917 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
59175917 break;
59185918
59195919 case 348:
5920-#line 943 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
5920+#line 943 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
59215921 { (yyval.ast) = gear_ast_create_binary_op(GEAR_IS_NOT_EQUAL, (yyvsp[-2].ast), (yyvsp[0].ast)); }
5922-#line 5923 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
5922+#line 5923 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
59235923 break;
59245924
59255925 case 349:
5926-#line 945 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
5926+#line 945 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
59275927 { (yyval.ast) = gear_ast_create_binary_op(GEAR_IS_SMALLER, (yyvsp[-2].ast), (yyvsp[0].ast)); }
5928-#line 5929 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
5928+#line 5929 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
59295929 break;
59305930
59315931 case 350:
5932-#line 947 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
5932+#line 947 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
59335933 { (yyval.ast) = gear_ast_create_binary_op(GEAR_IS_SMALLER_OR_EQUAL, (yyvsp[-2].ast), (yyvsp[0].ast)); }
5934-#line 5935 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
5934+#line 5935 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
59355935 break;
59365936
59375937 case 351:
5938-#line 949 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
5938+#line 949 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
59395939 { (yyval.ast) = gear_ast_create(GEAR_AST_GREATER, (yyvsp[-2].ast), (yyvsp[0].ast)); }
5940-#line 5941 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
5940+#line 5941 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
59415941 break;
59425942
59435943 case 352:
5944-#line 951 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
5944+#line 951 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
59455945 { (yyval.ast) = gear_ast_create(GEAR_AST_GREATER_EQUAL, (yyvsp[-2].ast), (yyvsp[0].ast)); }
5946-#line 5947 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
5946+#line 5947 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
59475947 break;
59485948
59495949 case 353:
5950-#line 953 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
5950+#line 953 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
59515951 { (yyval.ast) = gear_ast_create_binary_op(GEAR_SPACESHIP, (yyvsp[-2].ast), (yyvsp[0].ast)); }
5952-#line 5953 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
5952+#line 5953 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
59535953 break;
59545954
59555955 case 354:
5956-#line 955 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
5956+#line 955 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
59575957 { (yyval.ast) = gear_ast_create(GEAR_AST_INSTANCEOF, (yyvsp[-2].ast), (yyvsp[0].ast)); }
5958-#line 5959 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
5958+#line 5959 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
59595959 break;
59605960
59615961 case 355:
5962-#line 956 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
5962+#line 956 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
59635963 { (yyval.ast) = (yyvsp[-1].ast); }
5964-#line 5965 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
5964+#line 5965 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
59655965 break;
59665966
59675967 case 356:
5968-#line 957 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
5968+#line 957 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
59695969 { (yyval.ast) = (yyvsp[0].ast); }
5970-#line 5971 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
5970+#line 5971 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
59715971 break;
59725972
59735973 case 357:
5974-#line 959 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
5974+#line 959 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
59755975 { (yyval.ast) = gear_ast_create(GEAR_AST_CONDITIONAL, (yyvsp[-4].ast), (yyvsp[-2].ast), (yyvsp[0].ast)); }
5976-#line 5977 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
5976+#line 5977 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
59775977 break;
59785978
59795979 case 358:
5980-#line 961 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
5980+#line 961 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
59815981 { (yyval.ast) = gear_ast_create(GEAR_AST_CONDITIONAL, (yyvsp[-3].ast), NULL, (yyvsp[0].ast)); }
5982-#line 5983 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
5982+#line 5983 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
59835983 break;
59845984
59855985 case 359:
5986-#line 963 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
5986+#line 963 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
59875987 { (yyval.ast) = gear_ast_create(GEAR_AST_COALESCE, (yyvsp[-2].ast), (yyvsp[0].ast)); }
5988-#line 5989 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
5988+#line 5989 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
59895989 break;
59905990
59915991 case 360:
5992-#line 964 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
5992+#line 964 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
59935993 { (yyval.ast) = (yyvsp[0].ast); }
5994-#line 5995 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
5994+#line 5995 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
59955995 break;
59965996
59975997 case 361:
5998-#line 965 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
5998+#line 965 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
59995999 { (yyval.ast) = gear_ast_create_cast(IS_LONG, (yyvsp[0].ast)); }
6000-#line 6001 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
6000+#line 6001 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
60016001 break;
60026002
60036003 case 362:
6004-#line 966 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
6004+#line 966 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
60056005 { (yyval.ast) = gear_ast_create_cast(IS_DOUBLE, (yyvsp[0].ast)); }
6006-#line 6007 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
6006+#line 6007 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
60076007 break;
60086008
60096009 case 363:
6010-#line 967 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
6010+#line 967 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
60116011 { (yyval.ast) = gear_ast_create_cast(IS_STRING, (yyvsp[0].ast)); }
6012-#line 6013 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
6012+#line 6013 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
60136013 break;
60146014
60156015 case 364:
6016-#line 968 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
6016+#line 968 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
60176017 { (yyval.ast) = gear_ast_create_cast(IS_ARRAY, (yyvsp[0].ast)); }
6018-#line 6019 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
6018+#line 6019 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
60196019 break;
60206020
60216021 case 365:
6022-#line 969 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
6022+#line 969 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
60236023 { (yyval.ast) = gear_ast_create_cast(IS_OBJECT, (yyvsp[0].ast)); }
6024-#line 6025 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
6024+#line 6025 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
60256025 break;
60266026
60276027 case 366:
6028-#line 970 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
6028+#line 970 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
60296029 { (yyval.ast) = gear_ast_create_cast(_IS_BOOL, (yyvsp[0].ast)); }
6030-#line 6031 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
6030+#line 6031 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
60316031 break;
60326032
60336033 case 367:
6034-#line 971 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
6034+#line 971 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
60356035 { (yyval.ast) = gear_ast_create_cast(IS_NULL, (yyvsp[0].ast)); }
6036-#line 6037 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
6036+#line 6037 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
60376037 break;
60386038
60396039 case 368:
6040-#line 972 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
6040+#line 972 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
60416041 { (yyval.ast) = gear_ast_create(GEAR_AST_EXIT, (yyvsp[0].ast)); }
6042-#line 6043 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
6042+#line 6043 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
60436043 break;
60446044
60456045 case 369:
6046-#line 973 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
6046+#line 973 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
60476047 { (yyval.ast) = gear_ast_create(GEAR_AST_SILENCE, (yyvsp[0].ast)); }
6048-#line 6049 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
6048+#line 6049 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
60496049 break;
60506050
60516051 case 370:
6052-#line 974 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
6052+#line 974 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
60536053 { (yyval.ast) = (yyvsp[0].ast); }
6054-#line 6055 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
6054+#line 6055 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
60556055 break;
60566056
60576057 case 371:
6058-#line 975 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
6058+#line 975 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
60596059 { (yyval.ast) = gear_ast_create(GEAR_AST_SHELL_EXEC, (yyvsp[-1].ast)); }
6060-#line 6061 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
6060+#line 6061 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
60616061 break;
60626062
60636063 case 372:
6064-#line 976 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
6064+#line 976 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
60656065 { (yyval.ast) = gear_ast_create(GEAR_AST_PRINT, (yyvsp[0].ast)); }
6066-#line 6067 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
6066+#line 6067 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
60676067 break;
60686068
60696069 case 373:
6070-#line 977 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
6070+#line 977 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
60716071 { (yyval.ast) = gear_ast_create(GEAR_AST_YIELD, NULL, NULL); CG(extra_fn_flags) |= GEAR_ACC_GENERATOR; }
6072-#line 6073 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
6072+#line 6073 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
60736073 break;
60746074
60756075 case 374:
6076-#line 978 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
6076+#line 978 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
60776077 { (yyval.ast) = gear_ast_create(GEAR_AST_YIELD, (yyvsp[0].ast), NULL); CG(extra_fn_flags) |= GEAR_ACC_GENERATOR; }
6078-#line 6079 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
6078+#line 6079 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
60796079 break;
60806080
60816081 case 375:
6082-#line 979 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
6082+#line 979 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
60836083 { (yyval.ast) = gear_ast_create(GEAR_AST_YIELD, (yyvsp[0].ast), (yyvsp[-2].ast)); CG(extra_fn_flags) |= GEAR_ACC_GENERATOR; }
6084-#line 6085 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
6084+#line 6085 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
60856085 break;
60866086
60876087 case 376:
6088-#line 980 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
6088+#line 980 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
60896089 { (yyval.ast) = gear_ast_create(GEAR_AST_YIELD_FROM, (yyvsp[0].ast)); CG(extra_fn_flags) |= GEAR_ACC_GENERATOR; }
6090-#line 6091 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
6090+#line 6091 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
60916091 break;
60926092
60936093 case 377:
6094-#line 983 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
6094+#line 983 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
60956095 { (yyval.ast) = gear_ast_create_decl(GEAR_AST_CLOSURE, (yyvsp[-11].num) | (yyvsp[0].num), (yyvsp[-12].num), (yyvsp[-10].str),
60966096 gear_string_init("{closure}", sizeof("{closure}") - 1, 0),
60976097 (yyvsp[-8].ast), (yyvsp[-6].ast), (yyvsp[-2].ast), (yyvsp[-5].ast)); CG(extra_fn_flags) = (yyvsp[-4].num); }
6098-#line 6099 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
6098+#line 6099 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
60996099 break;
61006100
61016101 case 378:
6102-#line 988 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
6102+#line 988 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
61036103 { (yyval.ast) = gear_ast_create_decl(GEAR_AST_CLOSURE, (yyvsp[-11].num) | (yyvsp[0].num) | GEAR_ACC_STATIC, (yyvsp[-12].num), (yyvsp[-10].str),
61046104 gear_string_init("{closure}", sizeof("{closure}") - 1, 0),
61056105 (yyvsp[-8].ast), (yyvsp[-6].ast), (yyvsp[-2].ast), (yyvsp[-5].ast)); CG(extra_fn_flags) = (yyvsp[-4].num); }
6106-#line 6107 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
6106+#line 6107 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
61076107 break;
61086108
61096109 case 379:
6110-#line 994 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
6110+#line 994 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
61116111 { (yyval.num) = CG(gear_lineno); }
6112-#line 6113 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
6112+#line 6113 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
61136113 break;
61146114
61156115 case 380:
6116-#line 998 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
6116+#line 998 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
61176117 { (yyval.str) = CG(doc_comment); CG(doc_comment) = NULL; }
6118-#line 6119 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
6118+#line 6119 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
61196119 break;
61206120
61216121 case 381:
6122-#line 1002 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
6122+#line 1002 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
61236123 { (yyval.num) = CG(extra_fn_flags); CG(extra_fn_flags) = 0; }
6124-#line 6125 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
6124+#line 6125 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
61256125 break;
61266126
61276127 case 382:
6128-#line 1006 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
6128+#line 1006 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
61296129 { (yyval.num) = 0; }
6130-#line 6131 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
6130+#line 6131 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
61316131 break;
61326132
61336133 case 383:
6134-#line 1007 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
6134+#line 1007 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
61356135 { (yyval.num) = GEAR_ACC_RETURN_REFERENCE; }
6136-#line 6137 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
6136+#line 6137 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
61376137 break;
61386138
61396139 case 384:
6140-#line 1011 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
6140+#line 1011 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
61416141 { (yyval.ast) = NULL; }
6142-#line 6143 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
6142+#line 6143 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
61436143 break;
61446144
61456145 case 385:
6146-#line 1012 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
6146+#line 1012 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
61476147 { (yyval.ast) = (yyvsp[-1].ast); }
6148-#line 6149 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
6148+#line 6149 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
61496149 break;
61506150
61516151 case 386:
6152-#line 1016 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
6152+#line 1016 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
61536153 { (yyval.ast) = gear_ast_list_add((yyvsp[-2].ast), (yyvsp[0].ast)); }
6154-#line 6155 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
6154+#line 6155 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
61556155 break;
61566156
61576157 case 387:
6158-#line 1017 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
6158+#line 1017 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
61596159 { (yyval.ast) = gear_ast_create_list(1, GEAR_AST_CLOSURE_USES, (yyvsp[0].ast)); }
6160-#line 6161 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
6160+#line 6161 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
61616161 break;
61626162
61636163 case 388:
6164-#line 1021 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
6164+#line 1021 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
61656165 { (yyval.ast) = (yyvsp[0].ast); }
6166-#line 6167 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
6166+#line 6167 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
61676167 break;
61686168
61696169 case 389:
6170-#line 1022 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
6170+#line 1022 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
61716171 { (yyval.ast) = (yyvsp[0].ast); (yyval.ast)->attr = GEAR_BIND_REF; }
6172-#line 6173 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
6172+#line 6173 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
61736173 break;
61746174
61756175 case 390:
6176-#line 1027 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
6176+#line 1027 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
61776177 { (yyval.ast) = gear_ast_create(GEAR_AST_CALL, (yyvsp[-1].ast), (yyvsp[0].ast)); }
6178-#line 6179 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
6178+#line 6179 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
61796179 break;
61806180
61816181 case 391:
6182-#line 1029 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
6182+#line 1029 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
61836183 { (yyval.ast) = gear_ast_create(GEAR_AST_STATIC_CALL, (yyvsp[-3].ast), (yyvsp[-1].ast), (yyvsp[0].ast)); }
6184-#line 6185 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
6184+#line 6185 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
61856185 break;
61866186
61876187 case 392:
6188-#line 1031 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
6188+#line 1031 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
61896189 { (yyval.ast) = gear_ast_create(GEAR_AST_STATIC_CALL, (yyvsp[-3].ast), (yyvsp[-1].ast), (yyvsp[0].ast)); }
6190-#line 6191 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
6190+#line 6191 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
61916191 break;
61926192
61936193 case 393:
6194-#line 1033 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
6194+#line 1033 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
61956195 { (yyval.ast) = gear_ast_create(GEAR_AST_CALL, (yyvsp[-1].ast), (yyvsp[0].ast)); }
6196-#line 6197 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
6196+#line 6197 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
61976197 break;
61986198
61996199 case 394:
6200-#line 1038 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
6200+#line 1038 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
62016201 { zval zv; ZVAL_INTERNED_STR(&zv, ZSTR_KNOWN(GEAR_STR_STATIC));
62026202 (yyval.ast) = gear_ast_create_zval_ex(&zv, GEAR_NAME_NOT_FQ); }
6203-#line 6204 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
6203+#line 6204 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
62046204 break;
62056205
62066206 case 395:
6207-#line 1040 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
6207+#line 1040 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
62086208 { (yyval.ast) = (yyvsp[0].ast); }
6209-#line 6210 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
6209+#line 6210 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
62106210 break;
62116211
62126212 case 396:
6213-#line 1044 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
6213+#line 1044 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
62146214 { (yyval.ast) = (yyvsp[0].ast); }
6215-#line 6216 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
6215+#line 6216 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
62166216 break;
62176217
62186218 case 397:
6219-#line 1045 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
6219+#line 1045 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
62206220 { (yyval.ast) = (yyvsp[0].ast); }
6221-#line 6222 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
6221+#line 6222 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
62226222 break;
62236223
62246224 case 398:
6225-#line 1049 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
6225+#line 1049 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
62266226 { (yyval.ast) = NULL; }
6227-#line 6228 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
6227+#line 6228 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
62286228 break;
62296229
62306230 case 399:
6231-#line 1050 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
6231+#line 1050 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
62326232 { (yyval.ast) = (yyvsp[-1].ast); }
6233-#line 6234 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
6233+#line 6234 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
62346234 break;
62356235
62366236 case 400:
6237-#line 1055 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
6237+#line 1055 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
62386238 { (yyval.ast) = gear_ast_create_zval_from_str(ZSTR_EMPTY_ALLOC()); }
6239-#line 6240 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
6239+#line 6240 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
62406240 break;
62416241
62426242 case 401:
6243-#line 1056 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
6243+#line 1056 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
62446244 { (yyval.ast) = (yyvsp[0].ast); }
6245-#line 6246 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
6245+#line 6246 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
62466246 break;
62476247
62486248 case 402:
6249-#line 1057 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
6249+#line 1057 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
62506250 { (yyval.ast) = (yyvsp[0].ast); }
6251-#line 6252 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
6251+#line 6252 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
62526252 break;
62536253
62546254 case 403:
6255-#line 1062 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
6255+#line 1062 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
62566256 { (yyval.ast) = gear_ast_create_list(0, GEAR_AST_ARG_LIST); }
6257-#line 6258 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
6257+#line 6258 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
62586258 break;
62596259
62606260 case 404:
6261-#line 1063 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
6261+#line 1063 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
62626262 { (yyval.ast) = (yyvsp[0].ast); }
6263-#line 6264 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
6263+#line 6264 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
62646264 break;
62656265
62666266 case 405:
6267-#line 1068 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
6267+#line 1068 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
62686268 { (yyval.ast) = (yyvsp[-1].ast); (yyval.ast)->attr = GEAR_ARRAY_SYNTAX_LONG; }
6269-#line 6270 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
6269+#line 6270 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
62706270 break;
62716271
62726272 case 406:
6273-#line 1069 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
6273+#line 1069 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
62746274 { (yyval.ast) = (yyvsp[-1].ast); (yyval.ast)->attr = GEAR_ARRAY_SYNTAX_SHORT; }
6275-#line 6276 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
6275+#line 6276 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
62766276 break;
62776277
62786278 case 407:
6279-#line 1070 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
6279+#line 1070 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
62806280 { (yyval.ast) = (yyvsp[0].ast); }
6281-#line 6282 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
6281+#line 6282 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
62826282 break;
62836283
62846284 case 408:
6285-#line 1074 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
6285+#line 1074 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
62866286 { (yyval.ast) = (yyvsp[0].ast); }
6287-#line 6288 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
6287+#line 6288 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
62886288 break;
62896289
62906290 case 409:
6291-#line 1075 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
6291+#line 1075 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
62926292 { (yyval.ast) = (yyvsp[0].ast); }
6293-#line 6294 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
6293+#line 6294 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
62946294 break;
62956295
62966296 case 410:
6297-#line 1076 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
6297+#line 1076 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
62986298 { (yyval.ast) = gear_ast_create_ex(GEAR_AST_MAGIC_CONST, T_LINE); }
6299-#line 6300 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
6299+#line 6300 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
63006300 break;
63016301
63026302 case 411:
6303-#line 1077 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
6303+#line 1077 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
63046304 { (yyval.ast) = gear_ast_create_ex(GEAR_AST_MAGIC_CONST, T_FILE); }
6305-#line 6306 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
6305+#line 6306 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
63066306 break;
63076307
63086308 case 412:
6309-#line 1078 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
6309+#line 1078 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
63106310 { (yyval.ast) = gear_ast_create_ex(GEAR_AST_MAGIC_CONST, T_DIR); }
6311-#line 6312 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
6311+#line 6312 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
63126312 break;
63136313
63146314 case 413:
6315-#line 1079 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
6315+#line 1079 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
63166316 { (yyval.ast) = gear_ast_create_ex(GEAR_AST_MAGIC_CONST, T_TRAIT_C); }
6317-#line 6318 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
6317+#line 6318 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
63186318 break;
63196319
63206320 case 414:
6321-#line 1080 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
6321+#line 1080 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
63226322 { (yyval.ast) = gear_ast_create_ex(GEAR_AST_MAGIC_CONST, T_METHOD_C); }
6323-#line 6324 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
6323+#line 6324 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
63246324 break;
63256325
63266326 case 415:
6327-#line 1081 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
6327+#line 1081 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
63286328 { (yyval.ast) = gear_ast_create_ex(GEAR_AST_MAGIC_CONST, T_FUNC_C); }
6329-#line 6330 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
6329+#line 6330 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
63306330 break;
63316331
63326332 case 416:
6333-#line 1082 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
6333+#line 1082 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
63346334 { (yyval.ast) = gear_ast_create_ex(GEAR_AST_MAGIC_CONST, T_NS_C); }
6335-#line 6336 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
6335+#line 6336 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
63366336 break;
63376337
63386338 case 417:
6339-#line 1083 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
6339+#line 1083 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
63406340 { (yyval.ast) = gear_ast_create_ex(GEAR_AST_MAGIC_CONST, T_CLASS_C); }
6341-#line 6342 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
6341+#line 6342 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
63426342 break;
63436343
63446344 case 418:
6345-#line 1084 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
6345+#line 1084 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
63466346 { (yyval.ast) = (yyvsp[-1].ast); }
6347-#line 6348 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
6347+#line 6348 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
63486348 break;
63496349
63506350 case 419:
6351-#line 1086 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
6351+#line 1086 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
63526352 { (yyval.ast) = gear_ast_create_zval_from_str(ZSTR_EMPTY_ALLOC()); }
6353-#line 6354 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
6353+#line 6354 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
63546354 break;
63556355
63566356 case 420:
6357-#line 1087 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
6357+#line 1087 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
63586358 { (yyval.ast) = (yyvsp[-1].ast); }
6359-#line 6360 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
6359+#line 6360 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
63606360 break;
63616361
63626362 case 421:
6363-#line 1088 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
6363+#line 1088 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
63646364 { (yyval.ast) = (yyvsp[-1].ast); }
6365-#line 6366 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
6365+#line 6366 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
63666366 break;
63676367
63686368 case 422:
6369-#line 1089 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
6369+#line 1089 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
63706370 { (yyval.ast) = (yyvsp[0].ast); }
6371-#line 6372 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
6371+#line 6372 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
63726372 break;
63736373
63746374 case 423:
6375-#line 1090 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
6375+#line 1090 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
63766376 { (yyval.ast) = (yyvsp[0].ast); }
6377-#line 6378 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
6377+#line 6378 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
63786378 break;
63796379
63806380 case 424:
6381-#line 1094 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
6381+#line 1094 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
63826382 { (yyval.ast) = gear_ast_create(GEAR_AST_CONST, (yyvsp[0].ast)); }
6383-#line 6384 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
6383+#line 6384 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
63846384 break;
63856385
63866386 case 425:
6387-#line 1096 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
6387+#line 1096 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
63886388 { (yyval.ast) = gear_ast_create(GEAR_AST_CLASS_CONST, (yyvsp[-2].ast), (yyvsp[0].ast)); }
6389-#line 6390 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
6389+#line 6390 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
63906390 break;
63916391
63926392 case 426:
6393-#line 1098 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
6393+#line 1098 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
63946394 { (yyval.ast) = gear_ast_create(GEAR_AST_CLASS_CONST, (yyvsp[-2].ast), (yyvsp[0].ast)); }
6395-#line 6396 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
6395+#line 6396 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
63966396 break;
63976397
63986398 case 427:
6399-#line 1102 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
6399+#line 1102 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
64006400 { (yyval.ast) = NULL; }
6401-#line 6402 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
6401+#line 6402 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
64026402 break;
64036403
64046404 case 428:
6405-#line 1103 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
6405+#line 1103 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
64066406 { (yyval.ast) = (yyvsp[0].ast); }
6407-#line 6408 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
6407+#line 6408 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
64086408 break;
64096409
64106410 case 429:
6411-#line 1107 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
6411+#line 1107 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
64126412 { (yyval.ast) = (yyvsp[0].ast); }
6413-#line 6414 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
6413+#line 6414 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
64146414 break;
64156415
64166416 case 430:
6417-#line 1111 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
6417+#line 1111 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
64186418 { (yyval.ast) = (yyvsp[0].ast); }
6419-#line 6420 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
6419+#line 6420 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
64206420 break;
64216421
64226422 case 431:
6423-#line 1112 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
6423+#line 1112 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
64246424 { (yyval.ast) = (yyvsp[-1].ast); }
6425-#line 6426 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
6425+#line 6426 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
64266426 break;
64276427
64286428 case 432:
6429-#line 1113 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
6429+#line 1113 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
64306430 { (yyval.ast) = (yyvsp[0].ast); }
6431-#line 6432 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
6431+#line 6432 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
64326432 break;
64336433
64346434 case 433:
6435-#line 1117 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
6435+#line 1117 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
64366436 { (yyval.ast) = (yyvsp[0].ast); }
6437-#line 6438 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
6437+#line 6438 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
64386438 break;
64396439
64406440 case 434:
6441-#line 1118 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
6441+#line 1118 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
64426442 { (yyval.ast) = (yyvsp[-1].ast); }
6443-#line 6444 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
6443+#line 6444 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
64446444 break;
64456445
64466446 case 435:
6447-#line 1119 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
6447+#line 1119 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
64486448 { (yyval.ast) = (yyvsp[0].ast); }
6449-#line 6450 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
6449+#line 6450 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
64506450 break;
64516451
64526452 case 436:
6453-#line 1124 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
6453+#line 1124 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
64546454 { (yyval.ast) = gear_ast_create(GEAR_AST_VAR, (yyvsp[0].ast)); }
6455-#line 6456 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
6455+#line 6456 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
64566456 break;
64576457
64586458 case 437:
6459-#line 1126 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
6459+#line 1126 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
64606460 { (yyval.ast) = gear_ast_create(GEAR_AST_DIM, (yyvsp[-3].ast), (yyvsp[-1].ast)); }
6461-#line 6462 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
6461+#line 6462 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
64626462 break;
64636463
64646464 case 438:
6465-#line 1128 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
6465+#line 1128 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
64666466 { (yyval.ast) = gear_ast_create(GEAR_AST_DIM, (yyvsp[-3].ast), (yyvsp[-1].ast)); }
6467-#line 6468 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
6467+#line 6468 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
64686468 break;
64696469
64706470 case 439:
6471-#line 1130 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
6471+#line 1130 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
64726472 { (yyval.ast) = gear_ast_create(GEAR_AST_DIM, (yyvsp[-3].ast), (yyvsp[-1].ast)); }
6473-#line 6474 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
6473+#line 6474 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
64746474 break;
64756475
64766476 case 440:
6477-#line 1132 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
6477+#line 1132 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
64786478 { (yyval.ast) = gear_ast_create(GEAR_AST_METHOD_CALL, (yyvsp[-3].ast), (yyvsp[-1].ast), (yyvsp[0].ast)); }
6479-#line 6480 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
6479+#line 6480 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
64806480 break;
64816481
64826482 case 441:
6483-#line 1133 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
6483+#line 1133 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
64846484 { (yyval.ast) = (yyvsp[0].ast); }
6485-#line 6486 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
6485+#line 6486 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
64866486 break;
64876487
64886488 case 442:
6489-#line 1138 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
6489+#line 1138 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
64906490 { (yyval.ast) = (yyvsp[0].ast); }
6491-#line 6492 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
6491+#line 6492 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
64926492 break;
64936493
64946494 case 443:
6495-#line 1140 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
6495+#line 1140 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
64966496 { (yyval.ast) = (yyvsp[0].ast); }
6497-#line 6498 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
6497+#line 6498 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
64986498 break;
64996499
65006500 case 444:
6501-#line 1142 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
6501+#line 1142 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
65026502 { (yyval.ast) = gear_ast_create(GEAR_AST_PROP, (yyvsp[-2].ast), (yyvsp[0].ast)); }
6503-#line 6504 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
6503+#line 6504 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
65046504 break;
65056505
65066506 case 445:
6507-#line 1146 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
6507+#line 1146 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
65086508 { (yyval.ast) = (yyvsp[0].ast); }
6509-#line 6510 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
6509+#line 6510 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
65106510 break;
65116511
65126512 case 446:
6513-#line 1147 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
6513+#line 1147 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
65146514 { (yyval.ast) = (yyvsp[-1].ast); }
6515-#line 6516 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
6515+#line 6516 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
65166516 break;
65176517
65186518 case 447:
6519-#line 1148 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
6519+#line 1148 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
65206520 { (yyval.ast) = gear_ast_create(GEAR_AST_VAR, (yyvsp[0].ast)); }
6521-#line 6522 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
6521+#line 6522 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
65226522 break;
65236523
65246524 case 448:
6525-#line 1153 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
6525+#line 1153 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
65266526 { (yyval.ast) = gear_ast_create(GEAR_AST_STATIC_PROP, (yyvsp[-2].ast), (yyvsp[0].ast)); }
6527-#line 6528 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
6527+#line 6528 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
65286528 break;
65296529
65306530 case 449:
6531-#line 1155 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
6531+#line 1155 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
65326532 { (yyval.ast) = gear_ast_create(GEAR_AST_STATIC_PROP, (yyvsp[-2].ast), (yyvsp[0].ast)); }
6533-#line 6534 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
6533+#line 6534 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
65346534 break;
65356535
65366536 case 450:
6537-#line 1160 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
6537+#line 1160 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
65386538 { (yyval.ast) = gear_ast_create(GEAR_AST_VAR, (yyvsp[0].ast)); }
6539-#line 6540 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
6539+#line 6540 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
65406540 break;
65416541
65426542 case 451:
6543-#line 1162 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
6543+#line 1162 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
65446544 { (yyval.ast) = gear_ast_create(GEAR_AST_DIM, (yyvsp[-3].ast), (yyvsp[-1].ast)); }
6545-#line 6546 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
6545+#line 6546 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
65466546 break;
65476547
65486548 case 452:
6549-#line 1164 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
6549+#line 1164 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
65506550 { (yyval.ast) = gear_ast_create(GEAR_AST_DIM, (yyvsp[-3].ast), (yyvsp[-1].ast)); }
6551-#line 6552 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
6551+#line 6552 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
65526552 break;
65536553
65546554 case 453:
6555-#line 1166 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
6555+#line 1166 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
65566556 { (yyval.ast) = gear_ast_create(GEAR_AST_PROP, (yyvsp[-2].ast), (yyvsp[0].ast)); }
6557-#line 6558 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
6557+#line 6558 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
65586558 break;
65596559
65606560 case 454:
6561-#line 1168 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
6561+#line 1168 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
65626562 { (yyval.ast) = gear_ast_create(GEAR_AST_STATIC_PROP, (yyvsp[-2].ast), (yyvsp[0].ast)); }
6563-#line 6564 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
6563+#line 6564 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
65646564 break;
65656565
65666566 case 455:
6567-#line 1170 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
6567+#line 1170 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
65686568 { (yyval.ast) = gear_ast_create(GEAR_AST_STATIC_PROP, (yyvsp[-2].ast), (yyvsp[0].ast)); }
6569-#line 6570 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
6569+#line 6570 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
65706570 break;
65716571
65726572 case 456:
6573-#line 1174 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
6573+#line 1174 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
65746574 { (yyval.ast) = (yyvsp[0].ast); }
6575-#line 6576 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
6575+#line 6576 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
65766576 break;
65776577
65786578 case 457:
6579-#line 1175 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
6579+#line 1175 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
65806580 { (yyval.ast) = (yyvsp[-1].ast); }
6581-#line 6582 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
6581+#line 6582 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
65826582 break;
65836583
65846584 case 458:
6585-#line 1176 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
6585+#line 1176 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
65866586 { (yyval.ast) = gear_ast_create(GEAR_AST_VAR, (yyvsp[0].ast)); }
6587-#line 6588 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
6587+#line 6588 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
65886588 break;
65896589
65906590 case 459:
6591-#line 1180 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
6591+#line 1180 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
65926592 { (yyval.ast) = (yyvsp[0].ast); }
6593-#line 6594 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
6593+#line 6594 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
65946594 break;
65956595
65966596 case 460:
6597-#line 1181 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
6597+#line 1181 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
65986598 { (yyval.ast) = (yyvsp[-1].ast); }
6599-#line 6600 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
6599+#line 6600 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
66006600 break;
66016601
66026602 case 461:
6603-#line 1182 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
6603+#line 1182 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
66046604 { (yyval.ast) = gear_ast_create(GEAR_AST_VAR, (yyvsp[0].ast)); }
6605-#line 6606 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
6605+#line 6606 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
66066606 break;
66076607
66086608 case 462:
6609-#line 1187 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
6609+#line 1187 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
66106610 { /* allow single trailing comma */ (yyval.ast) = gear_ast_list_rtrim((yyvsp[0].ast)); }
6611-#line 6612 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
6611+#line 6612 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
66126612 break;
66136613
66146614 case 463:
6615-#line 1191 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
6615+#line 1191 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
66166616 { (yyval.ast) = NULL; }
6617-#line 6618 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
6617+#line 6618 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
66186618 break;
66196619
66206620 case 464:
6621-#line 1192 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
6621+#line 1192 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
66226622 { (yyval.ast) = (yyvsp[0].ast); }
6623-#line 6624 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
6623+#line 6624 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
66246624 break;
66256625
66266626 case 465:
6627-#line 1197 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
6627+#line 1197 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
66286628 { (yyval.ast) = gear_ast_list_add((yyvsp[-2].ast), (yyvsp[0].ast)); }
6629-#line 6630 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
6629+#line 6630 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
66306630 break;
66316631
66326632 case 466:
6633-#line 1199 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
6633+#line 1199 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
66346634 { (yyval.ast) = gear_ast_create_list(1, GEAR_AST_ARRAY, (yyvsp[0].ast)); }
6635-#line 6636 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
6635+#line 6636 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
66366636 break;
66376637
66386638 case 467:
6639-#line 1204 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
6639+#line 1204 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
66406640 { (yyval.ast) = gear_ast_create(GEAR_AST_ARRAY_ELEM, (yyvsp[0].ast), (yyvsp[-2].ast)); }
6641-#line 6642 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
6641+#line 6642 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
66426642 break;
66436643
66446644 case 468:
6645-#line 1206 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
6645+#line 1206 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
66466646 { (yyval.ast) = gear_ast_create(GEAR_AST_ARRAY_ELEM, (yyvsp[0].ast), NULL); }
6647-#line 6648 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
6647+#line 6648 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
66486648 break;
66496649
66506650 case 469:
6651-#line 1208 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
6651+#line 1208 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
66526652 { (yyval.ast) = gear_ast_create_ex(GEAR_AST_ARRAY_ELEM, 1, (yyvsp[0].ast), (yyvsp[-3].ast)); }
6653-#line 6654 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
6653+#line 6654 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
66546654 break;
66556655
66566656 case 470:
6657-#line 1210 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
6657+#line 1210 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
66586658 { (yyval.ast) = gear_ast_create_ex(GEAR_AST_ARRAY_ELEM, 1, (yyvsp[0].ast), NULL); }
6659-#line 6660 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
6659+#line 6660 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
66606660 break;
66616661
66626662 case 471:
6663-#line 1212 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
6663+#line 1212 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
66646664 { (yyvsp[-1].ast)->attr = GEAR_ARRAY_SYNTAX_LIST;
66656665 (yyval.ast) = gear_ast_create(GEAR_AST_ARRAY_ELEM, (yyvsp[-1].ast), (yyvsp[-5].ast)); }
6666-#line 6667 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
6666+#line 6667 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
66676667 break;
66686668
66696669 case 472:
6670-#line 1215 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
6670+#line 1215 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
66716671 { (yyvsp[-1].ast)->attr = GEAR_ARRAY_SYNTAX_LIST;
66726672 (yyval.ast) = gear_ast_create(GEAR_AST_ARRAY_ELEM, (yyvsp[-1].ast), NULL); }
6673-#line 6674 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
6673+#line 6674 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
66746674 break;
66756675
66766676 case 473:
6677-#line 1221 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
6677+#line 1221 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
66786678 { (yyval.ast) = gear_ast_list_add((yyvsp[-1].ast), (yyvsp[0].ast)); }
6679-#line 6680 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
6679+#line 6680 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
66806680 break;
66816681
66826682 case 474:
6683-#line 1223 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
6683+#line 1223 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
66846684 { (yyval.ast) = gear_ast_list_add((yyvsp[-1].ast), (yyvsp[0].ast)); }
6685-#line 6686 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
6685+#line 6686 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
66866686 break;
66876687
66886688 case 475:
6689-#line 1225 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
6689+#line 1225 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
66906690 { (yyval.ast) = gear_ast_create_list(1, GEAR_AST_ENCAPS_LIST, (yyvsp[0].ast)); }
6691-#line 6692 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
6691+#line 6692 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
66926692 break;
66936693
66946694 case 476:
6695-#line 1227 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
6695+#line 1227 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
66966696 { (yyval.ast) = gear_ast_create_list(2, GEAR_AST_ENCAPS_LIST, (yyvsp[-1].ast), (yyvsp[0].ast)); }
6697-#line 6698 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
6697+#line 6698 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
66986698 break;
66996699
67006700 case 477:
6701-#line 1232 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
6701+#line 1232 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
67026702 { (yyval.ast) = gear_ast_create(GEAR_AST_VAR, (yyvsp[0].ast)); }
6703-#line 6704 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
6703+#line 6704 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
67046704 break;
67056705
67066706 case 478:
6707-#line 1234 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
6707+#line 1234 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
67086708 { (yyval.ast) = gear_ast_create(GEAR_AST_DIM,
67096709 gear_ast_create(GEAR_AST_VAR, (yyvsp[-3].ast)), (yyvsp[-1].ast)); }
6710-#line 6711 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
6710+#line 6711 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
67116711 break;
67126712
67136713 case 479:
6714-#line 1237 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
6714+#line 1237 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
67156715 { (yyval.ast) = gear_ast_create(GEAR_AST_PROP,
67166716 gear_ast_create(GEAR_AST_VAR, (yyvsp[-2].ast)), (yyvsp[0].ast)); }
6717-#line 6718 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
6717+#line 6718 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
67186718 break;
67196719
67206720 case 480:
6721-#line 1240 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
6721+#line 1240 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
67226722 { (yyval.ast) = gear_ast_create(GEAR_AST_VAR, (yyvsp[-1].ast)); }
6723-#line 6724 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
6723+#line 6724 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
67246724 break;
67256725
67266726 case 481:
6727-#line 1242 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
6727+#line 1242 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
67286728 { (yyval.ast) = gear_ast_create(GEAR_AST_VAR, (yyvsp[-1].ast)); }
6729-#line 6730 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
6729+#line 6730 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
67306730 break;
67316731
67326732 case 482:
6733-#line 1244 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
6733+#line 1244 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
67346734 { (yyval.ast) = gear_ast_create(GEAR_AST_DIM,
67356735 gear_ast_create(GEAR_AST_VAR, (yyvsp[-4].ast)), (yyvsp[-2].ast)); }
6736-#line 6737 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
6736+#line 6737 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
67376737 break;
67386738
67396739 case 483:
6740-#line 1246 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
6740+#line 1246 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
67416741 { (yyval.ast) = (yyvsp[-1].ast); }
6742-#line 6743 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
6742+#line 6743 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
67436743 break;
67446744
67456745 case 484:
6746-#line 1250 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
6746+#line 1250 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
67476747 { (yyval.ast) = (yyvsp[0].ast); }
6748-#line 6749 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
6748+#line 6749 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
67496749 break;
67506750
67516751 case 485:
6752-#line 1251 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
6752+#line 1251 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
67536753 { (yyval.ast) = (yyvsp[0].ast); }
6754-#line 6755 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
6754+#line 6755 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
67556755 break;
67566756
67576757 case 486:
6758-#line 1252 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
6758+#line 1252 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
67596759 { (yyval.ast) = gear_negate_num_string((yyvsp[0].ast)); }
6760-#line 6761 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
6760+#line 6761 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
67616761 break;
67626762
67636763 case 487:
6764-#line 1253 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
6764+#line 1253 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
67656765 { (yyval.ast) = gear_ast_create(GEAR_AST_VAR, (yyvsp[0].ast)); }
6766-#line 6767 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
6766+#line 6767 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
67676767 break;
67686768
67696769 case 488:
6770-#line 1258 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
6770+#line 1258 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
67716771 { (yyval.ast) = (yyvsp[-2].ast); }
6772-#line 6773 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
6772+#line 6773 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
67736773 break;
67746774
67756775 case 489:
6776-#line 1259 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
6776+#line 1259 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
67776777 { (yyval.ast) = gear_ast_create(GEAR_AST_EMPTY, (yyvsp[-1].ast)); }
6778-#line 6779 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
6778+#line 6779 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
67796779 break;
67806780
67816781 case 490:
6782-#line 1261 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
6782+#line 1261 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
67836783 { (yyval.ast) = gear_ast_create_ex(GEAR_AST_INCLUDE_OR_EVAL, GEAR_INCLUDE, (yyvsp[0].ast)); }
6784-#line 6785 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
6784+#line 6785 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
67856785 break;
67866786
67876787 case 491:
6788-#line 1263 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
6788+#line 1263 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
67896789 { (yyval.ast) = gear_ast_create_ex(GEAR_AST_INCLUDE_OR_EVAL, GEAR_INCLUDE_ONCE, (yyvsp[0].ast)); }
6790-#line 6791 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
6790+#line 6791 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
67916791 break;
67926792
67936793 case 492:
6794-#line 1265 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
6794+#line 1265 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
67956795 { (yyval.ast) = gear_ast_create_ex(GEAR_AST_INCLUDE_OR_EVAL, GEAR_EVAL, (yyvsp[-1].ast)); }
6796-#line 6797 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
6796+#line 6797 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
67976797 break;
67986798
67996799 case 493:
6800-#line 1267 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
6800+#line 1267 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
68016801 { (yyval.ast) = gear_ast_create_ex(GEAR_AST_INCLUDE_OR_EVAL, GEAR_REQUIRE, (yyvsp[0].ast)); }
6802-#line 6803 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
6802+#line 6803 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
68036803 break;
68046804
68056805 case 494:
6806-#line 1269 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
6806+#line 1269 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
68076807 { (yyval.ast) = gear_ast_create_ex(GEAR_AST_INCLUDE_OR_EVAL, GEAR_REQUIRE_ONCE, (yyvsp[0].ast)); }
6808-#line 6809 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
6808+#line 6809 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
68096809 break;
68106810
68116811 case 495:
6812-#line 1273 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
6812+#line 1273 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
68136813 { (yyval.ast) = (yyvsp[0].ast); }
6814-#line 6815 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
6814+#line 6815 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
68156815 break;
68166816
68176817 case 496:
6818-#line 1275 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
6818+#line 1275 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
68196819 { (yyval.ast) = gear_ast_create(GEAR_AST_AND, (yyvsp[-2].ast), (yyvsp[0].ast)); }
6820-#line 6821 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
6820+#line 6821 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
68216821 break;
68226822
68236823 case 497:
6824-#line 1279 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1652 */
6824+#line 1279 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1652 */
68256825 { (yyval.ast) = gear_ast_create(GEAR_AST_ISSET, (yyvsp[0].ast)); }
6826-#line 6827 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
6826+#line 6827 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
68276827 break;
68286828
68296829
6830-#line 6831 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.c" /* yacc.c:1652 */
6830+#line 6831 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.c" /* yacc.c:1652 */
68316831 default: break;
68326832 }
68336833 /* User semantic actions sometimes alter yychar, and that requires
@@ -7058,7 +7058,7 @@
70587058 #endif
70597059 return yyresult;
70607060 }
7061-#line 1282 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1918 */
7061+#line 1282 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1918 */
70627062
70637063
70647064 /* Copy to YYRES the contents of YYSTR after stripping away unnecessary
--- Gear/gear_language_parser.h (revision 1)
+++ Gear/gear_language_parser.h (revision 2)
@@ -34,8 +34,8 @@
3434 /* Undocumented macros, especially those whose name start with YY_,
3535 are private implementation details. Do not rely on them. */
3636
37-#ifndef YY_GEAR_HOME_ALISABANA_HYSS_101_NEW_GEAR_GEAR_LANGUAGE_PARSER_H_INCLUDED
38-# define YY_GEAR_HOME_ALISABANA_HYSS_101_NEW_GEAR_GEAR_LANGUAGE_PARSER_H_INCLUDED
37+#ifndef YY_GEAR_HOME_ALISABANA_HYSS_DEV_1012_GEAR_GEAR_LANGUAGE_PARSER_H_INCLUDED
38+# define YY_GEAR_HOME_ALISABANA_HYSS_DEV_1012_GEAR_GEAR_LANGUAGE_PARSER_H_INCLUDED
3939 /* Debug traces. */
4040 #ifndef YYDEBUG
4141 # define YYDEBUG 0
@@ -44,10 +44,10 @@
4444 extern int geardebug;
4545 #endif
4646 /* "%code requires" blocks. */
47-#line 46 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.y" /* yacc.c:1921 */
47+#line 46 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.y" /* yacc.c:1921 */
4848
4949
50-#line 51 "/home/alisabana/hyss-101-new/Gear/gear_language_parser.h" /* yacc.c:1921 */
50+#line 51 "/home/alisabana/hyss-dev-1012/Gear/gear_language_parser.h" /* yacc.c:1921 */
5151
5252 /* Token type. */
5353 #ifndef YYTOKENTYPE
@@ -336,4 +336,4 @@
336336
337337 int gearparse (void);
338338
339-#endif /* !YY_GEAR_HOME_ALISABANA_HYSS_101_NEW_GEAR_GEAR_LANGUAGE_PARSER_H_INCLUDED */
339+#endif /* !YY_GEAR_HOME_ALISABANA_HYSS_DEV_1012_GEAR_GEAR_LANGUAGE_PARSER_H_INCLUDED */
--- Gear/gear_language_scanner.c (revision 1)
+++ Gear/gear_language_scanner.c (revision 2)
@@ -1,4 +1,4 @@
1-/* Generated by re2c 1.1.1 */
1+/* Generated by re2c 1.3 */
22 #line 1 "Gear/gear_language_scanner.l"
33 /* HySS - Hyang Server Scripts
44 *
--- Gear/gear_language_scanner_defs.h (revision 1)
+++ Gear/gear_language_scanner_defs.h (revision 2)
@@ -1,5 +1,4 @@
1-/* Generated by re2c 1.1.1 */
2-#line 3 "Gear/gear_language_scanner_defs.h"
1+/* Generated by re2c 1.3 */
32
43 enum YYCONDTYPE {
54 yycST_IN_SCRIPTING,
--- extslib/gmp/gmp.c (revision 1)
+++ extslib/gmp/gmp.c (revision 2)
@@ -513,8 +513,8 @@
513513 return SUCCESS;
514514 case GEAR_DIV:
515515 DO_BINARY_UI_OP_EX(mpz_tdiv_q, mpz_tdiv_q_ui, 1);
516- case GEAR_MOD:
517- DO_BINARY_UI_OP_EX(mpz_mod, mpz_capi_ui, 1);
516+ /*case GEAR_MOD:
517+ DO_BINARY_UI_OP_EX(mpz_mod, mpz_capi_ui, 1); */
518518 case GEAR_SL:
519519 shift_operator_helper(mpz_mul_2exp, result, op1, op2);
520520 return SUCCESS;
@@ -1328,10 +1328,10 @@
13281328
13291329 /* {{{ proto GMP gmp_mod(mixed a, mixed b)
13301330 Computes a modulo b */
1331-GEAR_FUNCTION(gmp_mod)
1331+/*GEAR_FUNCTION(gmp_mod)
13321332 {
13331333 gmp_binary_ui_op_no_zero(mpz_mod, (gmp_binary_ui_op_t) mpz_capi_ui);
1334-}
1334+}*/
13351335 /* }}} */
13361336
13371337 /* {{{ proto GMP gmp_divexact(mixed a, mixed b)
--- extslib/intl/resourcebundle/resourcebundle_class.c (revision 1)
+++ extslib/intl/resourcebundle/resourcebundle_class.c (revision 2)
@@ -457,7 +457,8 @@
457457 ResourceBundle_object_handlers.read_dimension = resourcebundle_array_get;
458458 ResourceBundle_object_handlers.count_elements = resourcebundle_array_count;
459459
460- gear_class_implements(ResourceBundle_ce_ptr, 1, gear_ce_traversable);
460+ /* gear_class_implements(ResourceBundle_ce_ptr, 1, gear_ce_traversable); */
461+ gear_class_implements(ResourceBundle_ce_ptr, 2, gear_ce_traversable, gear_ce_countable);
461462 }
462463 /* }}} */
463464
--- extslib/json/json_parser.tab.c (revision 1)
+++ extslib/json/json_parser.tab.c (revision 2)
@@ -1,8 +1,8 @@
1-/* A Bison parser, made by GNU Bison 3.3.2. */
1+/* A Bison parser, made by GNU Bison 3.5.1. */
22
33 /* Bison implementation for Yacc-like parsers in C
44
5- Copyright (C) 1984, 1989-1990, 2000-2015, 2018-2019 Free Software Foundation,
5+ Copyright (C) 1984, 1989-1990, 2000-2015, 2018-2020 Free Software Foundation,
66 Inc.
77
88 This program is free software: you can redistribute it and/or modify
@@ -48,7 +48,7 @@
4848 #define YYBISON 1
4949
5050 /* Bison version. */
51-#define YYBISON_VERSION "3.3.2"
51+#define YYBISON_VERSION "3.5.1"
5252
5353 /* Skeleton name. */
5454 #define YYSKELETON_NAME "yacc.c"
@@ -64,7 +64,6 @@
6464
6565 /* "%code top" blocks. */
6666
67-
6867 /* HySS - Hyang Server Scripts
6968 *
7069 * Copyright (C) 2019-2020 Hyang Language Foundation
@@ -112,7 +111,6 @@
112111
113112
114113
115-
116114 /* Substitute the variable and function names. */
117115 #define yyparse hyss_json_yyparse
118116 #define yylex hyss_json_yylex
@@ -121,7 +119,15 @@
121119 #define yynerrs hyss_json_yynerrs
122120
123121
124-
122+# ifndef YY_CAST
123+# ifdef __cplusplus
124+# define YY_CAST(Type, Val) static_cast<Type> (Val)
125+# define YY_REINTERPRET_CAST(Type, Val) reinterpret_cast<Type> (Val)
126+# else
127+# define YY_CAST(Type, Val) ((Type) (Val))
128+# define YY_REINTERPRET_CAST(Type, Val) ((Type) (Val))
129+# endif
130+# endif
125131 # ifndef YY_NULLPTR
126132 # if defined __cplusplus
127133 # if 201103L <= __cplusplus
@@ -142,10 +148,10 @@
142148 # define YYERROR_VERBOSE 0
143149 #endif
144150
145-/* In a future release of Bison, this section will be replaced
146- by #include "json_parser.tab.h". */
147-#ifndef YY_HYSS_JSON_YY_HOME_ALISABANA_HYSS_101_NEW_EXT_JSON_JSON_PARSER_TAB_H_INCLUDED
148-# define YY_HYSS_JSON_YY_HOME_ALISABANA_HYSS_101_NEW_EXT_JSON_JSON_PARSER_TAB_H_INCLUDED
151+/* Use api.header.include to #include this header
152+ instead of duplicating it here. */
153+#ifndef YY_HYSS_JSON_YY_HOME_HABIBI_HYSS_DEV_EXTSLIB_JSON_JSON_PARSER_TAB_H_INCLUDED
154+# define YY_HYSS_JSON_YY_HOME_HABIBI_HYSS_DEV_EXTSLIB_JSON_JSON_PARSER_TAB_H_INCLUDED
149155 /* Debug traces. */
150156 #ifndef YYDEBUG
151157 # define YYDEBUG 0
@@ -183,11 +189,9 @@
183189
184190 /* Value type. */
185191 #if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
186-
187192 union YYSTYPE
188193 {
189194
190-
191195 zval value;
192196 struct {
193197 gear_string *key;
@@ -196,7 +200,6 @@
196200
197201
198202 };
199-
200203 typedef union YYSTYPE YYSTYPE;
201204 # define YYSTYPE_IS_TRIVIAL 1
202205 # define YYSTYPE_IS_DECLARED 1
@@ -206,52 +209,97 @@
206209
207210 int hyss_json_yyparse (hyss_json_parser *parser);
208211
209-#endif /* !YY_HYSS_JSON_YY_HOME_ALISABANA_HYSS_101_NEW_EXT_JSON_JSON_PARSER_TAB_H_INCLUDED */
212+#endif /* !YY_HYSS_JSON_YY_HOME_HABIBI_HYSS_DEV_EXTSLIB_JSON_JSON_PARSER_TAB_H_INCLUDED */
210213
211214
212215 /* Unqualified %code blocks. */
213216
214-
215217 static int hyss_json_yylex(union YYSTYPE *value, hyss_json_parser *parser);
216218 static void hyss_json_yyerror(hyss_json_parser *parser, char const *msg);
217219
218220
219221
220-
221222 #ifdef short
222223 # undef short
223224 #endif
224225
225-#ifdef YYTYPE_UINT8
226-typedef YYTYPE_UINT8 yytype_uint8;
227-#else
228-typedef unsigned char yytype_uint8;
226+/* On compilers that do not define __PTRDIFF_MAX__ etc., make sure
227+ <limits.h> and (if available) <stdint.h> are included
228+ so that the code can choose integer types of a good width. */
229+
230+#ifndef __PTRDIFF_MAX__
231+# include <limits.h> /* INFRINGES ON USER NAME SPACE */
232+# if defined __STDC_VERSION__ && 199901 <= __STDC_VERSION__
233+# include <stdint.h> /* INFRINGES ON USER NAME SPACE */
234+# define YY_STDINT_H
235+# endif
229236 #endif
230237
231-#ifdef YYTYPE_INT8
232-typedef YYTYPE_INT8 yytype_int8;
238+/* Narrow types that promote to a signed type and that can represent a
239+ signed or unsigned integer of at least N bits. In tables they can
240+ save space and decrease cache pressure. Promoting to a signed type
241+ helps avoid bugs in integer arithmetic. */
242+
243+#ifdef __INT_LEAST8_MAX__
244+typedef __INT_LEAST8_TYPE__ yytype_int8;
245+#elif defined YY_STDINT_H
246+typedef int_least8_t yytype_int8;
233247 #else
234248 typedef signed char yytype_int8;
235249 #endif
236250
237-#ifdef YYTYPE_UINT16
238-typedef YYTYPE_UINT16 yytype_uint16;
251+#ifdef __INT_LEAST16_MAX__
252+typedef __INT_LEAST16_TYPE__ yytype_int16;
253+#elif defined YY_STDINT_H
254+typedef int_least16_t yytype_int16;
239255 #else
240-typedef unsigned short yytype_uint16;
256+typedef short yytype_int16;
241257 #endif
242258
243-#ifdef YYTYPE_INT16
244-typedef YYTYPE_INT16 yytype_int16;
259+#if defined __UINT_LEAST8_MAX__ && __UINT_LEAST8_MAX__ <= __INT_MAX__
260+typedef __UINT_LEAST8_TYPE__ yytype_uint8;
261+#elif (!defined __UINT_LEAST8_MAX__ && defined YY_STDINT_H \
262+ && UINT_LEAST8_MAX <= INT_MAX)
263+typedef uint_least8_t yytype_uint8;
264+#elif !defined __UINT_LEAST8_MAX__ && UCHAR_MAX <= INT_MAX
265+typedef unsigned char yytype_uint8;
245266 #else
246-typedef short yytype_int16;
267+typedef short yytype_uint8;
247268 #endif
248269
270+#if defined __UINT_LEAST16_MAX__ && __UINT_LEAST16_MAX__ <= __INT_MAX__
271+typedef __UINT_LEAST16_TYPE__ yytype_uint16;
272+#elif (!defined __UINT_LEAST16_MAX__ && defined YY_STDINT_H \
273+ && UINT_LEAST16_MAX <= INT_MAX)
274+typedef uint_least16_t yytype_uint16;
275+#elif !defined __UINT_LEAST16_MAX__ && USHRT_MAX <= INT_MAX
276+typedef unsigned short yytype_uint16;
277+#else
278+typedef int yytype_uint16;
279+#endif
280+
281+#ifndef YYPTRDIFF_T
282+# if defined __PTRDIFF_TYPE__ && defined __PTRDIFF_MAX__
283+# define YYPTRDIFF_T __PTRDIFF_TYPE__
284+# define YYPTRDIFF_MAXIMUM __PTRDIFF_MAX__
285+# elif defined PTRDIFF_MAX
286+# ifndef ptrdiff_t
287+# include <stddef.h> /* INFRINGES ON USER NAME SPACE */
288+# endif
289+# define YYPTRDIFF_T ptrdiff_t
290+# define YYPTRDIFF_MAXIMUM PTRDIFF_MAX
291+# else
292+# define YYPTRDIFF_T long
293+# define YYPTRDIFF_MAXIMUM LONG_MAX
294+# endif
295+#endif
296+
249297 #ifndef YYSIZE_T
250298 # ifdef __SIZE_TYPE__
251299 # define YYSIZE_T __SIZE_TYPE__
252300 # elif defined size_t
253301 # define YYSIZE_T size_t
254-# elif ! defined YYSIZE_T
302+# elif defined __STDC_VERSION__ && 199901 <= __STDC_VERSION__
255303 # include <stddef.h> /* INFRINGES ON USER NAME SPACE */
256304 # define YYSIZE_T size_t
257305 # else
@@ -259,8 +307,20 @@
259307 # endif
260308 #endif
261309
262-#define YYSIZE_MAXIMUM ((YYSIZE_T) -1)
310+#define YYSIZE_MAXIMUM \
311+ YY_CAST (YYPTRDIFF_T, \
312+ (YYPTRDIFF_MAXIMUM < YY_CAST (YYSIZE_T, -1) \
313+ ? YYPTRDIFF_MAXIMUM \
314+ : YY_CAST (YYSIZE_T, -1)))
263315
316+#define YYSIZEOF(X) YY_CAST (YYPTRDIFF_T, sizeof (X))
317+
318+/* Stored state numbers (used for stacks). */
319+typedef yytype_int8 yy_state_t;
320+
321+/* State numbers in computations. */
322+typedef int yy_state_fast_t;
323+
264324 #ifndef YY_
265325 # if defined YYENABLE_NLS && YYENABLE_NLS
266326 # if ENABLE_NLS
@@ -273,22 +333,20 @@
273333 # endif
274334 #endif
275335
276-#ifndef YY_ATTRIBUTE
277-# if (defined __GNUC__ \
278- && (2 < __GNUC__ || (__GNUC__ == 2 && 96 <= __GNUC_MINOR__))) \
279- || defined __SUNPRO_C && 0x5110 <= __SUNPRO_C
280-# define YY_ATTRIBUTE(Spec) __attribute__(Spec)
336+#ifndef YY_ATTRIBUTE_PURE
337+# if defined __GNUC__ && 2 < __GNUC__ + (96 <= __GNUC_MINOR__)
338+# define YY_ATTRIBUTE_PURE __attribute__ ((__pure__))
281339 # else
282-# define YY_ATTRIBUTE(Spec) /* empty */
340+# define YY_ATTRIBUTE_PURE
283341 # endif
284342 #endif
285343
286-#ifndef YY_ATTRIBUTE_PURE
287-# define YY_ATTRIBUTE_PURE YY_ATTRIBUTE ((__pure__))
288-#endif
289-
290344 #ifndef YY_ATTRIBUTE_UNUSED
291-# define YY_ATTRIBUTE_UNUSED YY_ATTRIBUTE ((__unused__))
345+# if defined __GNUC__ && 2 < __GNUC__ + (7 <= __GNUC_MINOR__)
346+# define YY_ATTRIBUTE_UNUSED __attribute__ ((__unused__))
347+# else
348+# define YY_ATTRIBUTE_UNUSED
349+# endif
292350 #endif
293351
294352 /* Suppress unused-variable warnings by "using" E. */
@@ -300,11 +358,11 @@
300358
301359 #if defined __GNUC__ && ! defined __ICC && 407 <= __GNUC__ * 100 + __GNUC_MINOR__
302360 /* Suppress an incorrect diagnostic about yylval being uninitialized. */
303-# define YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN \
304- _Pragma ("GCC diagnostic push") \
305- _Pragma ("GCC diagnostic ignored \"-Wuninitialized\"")\
361+# define YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN \
362+ _Pragma ("GCC diagnostic push") \
363+ _Pragma ("GCC diagnostic ignored \"-Wuninitialized\"") \
306364 _Pragma ("GCC diagnostic ignored \"-Wmaybe-uninitialized\"")
307-# define YY_IGNORE_MAYBE_UNINITIALIZED_END \
365+# define YY_IGNORE_MAYBE_UNINITIALIZED_END \
308366 _Pragma ("GCC diagnostic pop")
309367 #else
310368 # define YY_INITIAL_VALUE(Value) Value
@@ -317,7 +375,21 @@
317375 # define YY_INITIAL_VALUE(Value) /* Nothing. */
318376 #endif
319377
378+#if defined __cplusplus && defined __GNUC__ && ! defined __ICC && 6 <= __GNUC__
379+# define YY_IGNORE_USELESS_CAST_BEGIN \
380+ _Pragma ("GCC diagnostic push") \
381+ _Pragma ("GCC diagnostic ignored \"-Wuseless-cast\"")
382+# define YY_IGNORE_USELESS_CAST_END \
383+ _Pragma ("GCC diagnostic pop")
384+#endif
385+#ifndef YY_IGNORE_USELESS_CAST_BEGIN
386+# define YY_IGNORE_USELESS_CAST_BEGIN
387+# define YY_IGNORE_USELESS_CAST_END
388+#endif
320389
390+
391+#define YY_ASSERT(E) ((void) (0 && (E)))
392+
321393 #if ! defined yyoverflow || YYERROR_VERBOSE
322394
323395 /* The parser invokes alloca or malloc; define the necessary symbols. */
@@ -393,17 +465,17 @@
393465 /* A type that is properly aligned for any stack member. */
394466 union yyalloc
395467 {
396- yytype_int16 yyss_alloc;
468+ yy_state_t yyss_alloc;
397469 YYSTYPE yyvs_alloc;
398470 };
399471
400472 /* The size of the maximum gap between one aligned stack and the next. */
401-# define YYSTACK_GAP_MAXIMUM (sizeof (union yyalloc) - 1)
473+# define YYSTACK_GAP_MAXIMUM (YYSIZEOF (union yyalloc) - 1)
402474
403475 /* The size of an array large to enough to hold all stacks, each with
404476 N elements. */
405477 # define YYSTACK_BYTES(N) \
406- ((N) * (sizeof (yytype_int16) + sizeof (YYSTYPE)) \
478+ ((N) * (YYSIZEOF (yy_state_t) + YYSIZEOF (YYSTYPE)) \
407479 + YYSTACK_GAP_MAXIMUM)
408480
409481 # define YYCOPY_NEEDED 1
@@ -416,11 +488,11 @@
416488 # define YYSTACK_RELOCATE(Stack_alloc, Stack) \
417489 do \
418490 { \
419- YYSIZE_T yynewbytes; \
491+ YYPTRDIFF_T yynewbytes; \
420492 YYCOPY (&yyptr->Stack_alloc, Stack, yysize); \
421493 Stack = &yyptr->Stack_alloc; \
422- yynewbytes = yystacksize * sizeof (*Stack) + YYSTACK_GAP_MAXIMUM; \
423- yyptr += yynewbytes / sizeof (*yyptr); \
494+ yynewbytes = yystacksize * YYSIZEOF (*Stack) + YYSTACK_GAP_MAXIMUM; \
495+ yyptr += yynewbytes / YYSIZEOF (*yyptr); \
424496 } \
425497 while (0)
426498
@@ -432,12 +504,12 @@
432504 # ifndef YYCOPY
433505 # if defined __GNUC__ && 1 < __GNUC__
434506 # define YYCOPY(Dst, Src, Count) \
435- __builtin_memcpy (Dst, Src, (Count) * sizeof (*(Src)))
507+ __builtin_memcpy (Dst, Src, YY_CAST (YYSIZE_T, (Count)) * sizeof (*(Src)))
436508 # else
437509 # define YYCOPY(Dst, Src, Count) \
438510 do \
439511 { \
440- YYSIZE_T yyi; \
512+ YYPTRDIFF_T yyi; \
441513 for (yyi = 0; yyi < (Count); yyi++) \
442514 (Dst)[yyi] = (Src)[yyi]; \
443515 } \
@@ -463,14 +535,15 @@
463535 #define YYUNDEFTOK 2
464536 #define YYMAXUTOK 266
465537
538+
466539 /* YYTRANSLATE(TOKEN-NUM) -- Symbol number corresponding to TOKEN-NUM
467540 as returned by yylex, with out-of-bounds checking. */
468541 #define YYTRANSLATE(YYX) \
469- ((unsigned) (YYX) <= YYMAXUTOK ? yytranslate[YYX] : YYUNDEFTOK)
542+ (0 <= (YYX) && (YYX) <= YYMAXUTOK ? yytranslate[YYX] : YYUNDEFTOK)
470543
471544 /* YYTRANSLATE[TOKEN-NUM] -- Symbol number corresponding to TOKEN-NUM
472545 as returned by yylex. */
473-static const yytype_uint8 yytranslate[] =
546+static const yytype_int8 yytranslate[] =
474547 {
475548 0, 2, 2, 2, 2, 2, 2, 2, 2, 2,
476549 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
@@ -530,7 +603,7 @@
530603 # ifdef YYPRINT
531604 /* YYTOKNUM[NUM] -- (External) token number corresponding to the
532605 (internal) symbol number NUM (which must be that of a token). */
533-static const yytype_uint16 yytoknum[] =
606+static const yytype_int16 yytoknum[] =
534607 {
535608 0, 256, 257, 258, 259, 260, 261, 262, 263, 264,
536609 265, 266, 123, 125, 93, 44, 58, 91
@@ -537,14 +610,14 @@
537610 };
538611 # endif
539612
540-#define YYPACT_NINF -18
613+#define YYPACT_NINF (-18)
541614
542-#define yypact_value_is_default(Yystate) \
543- (!!((Yystate) == (-18)))
615+#define yypact_value_is_default(Yyn) \
616+ ((Yyn) == YYPACT_NINF)
544617
545-#define YYTABLE_NINF -1
618+#define YYTABLE_NINF (-1)
546619
547-#define yytable_value_is_error(Yytable_value) \
620+#define yytable_value_is_error(Yyn) \
548621 0
549622
550623 /* YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing
@@ -561,7 +634,7 @@
561634 /* YYDEFACT[STATE-NUM] -- Default reduction number in state STATE-NUM.
562635 Performed when YYTABLE does not specify something else to do. Zero
563636 means the default is an error. */
564-static const yytype_uint8 yydefact[] =
637+static const yytype_int8 yydefact[] =
565638 {
566639 0, 32, 33, 34, 30, 31, 28, 29, 36, 4,
567640 15, 0, 26, 27, 0, 35, 8, 19, 1, 2,
@@ -587,7 +660,7 @@
587660 /* YYTABLE[YYPACT[STATE-NUM]] -- What to do in state STATE-NUM. If
588661 positive, shift that token. If negative, reduce the rule whose
589662 number is the opposite. If YYTABLE_NINF, syntax error. */
590-static const yytype_uint8 yytable[] =
663+static const yytype_int8 yytable[] =
591664 {
592665 29, 1, 2, 3, 4, 5, 6, 7, 8, 8,
593666 9, 18, 8, 35, 20, 10, 33, 8, 43, 19,
@@ -605,7 +678,7 @@
605678
606679 /* YYSTOS[STATE-NUM] -- The (internal number of the) accessing
607680 symbol of state STATE-NUM. */
608-static const yytype_uint8 yystos[] =
681+static const yytype_int8 yystos[] =
609682 {
610683 0, 3, 4, 5, 6, 7, 8, 9, 11, 12,
611684 17, 19, 20, 26, 32, 33, 21, 27, 0, 10,
@@ -615,7 +688,7 @@
615688 };
616689
617690 /* YYR1[YYN] -- Symbol number of symbol that rule YYN derives. */
618-static const yytype_uint8 yyr1[] =
691+static const yytype_int8 yyr1[] =
619692 {
620693 0, 18, 19, 19, 21, 20, 22, 22, 23, 23,
621694 24, 24, 24, 25, 25, 27, 26, 28, 28, 29,
@@ -624,7 +697,7 @@
624697 };
625698
626699 /* YYR2[YYN] -- Number of symbols on the right hand side of rule YYN. */
627-static const yytype_uint8 yyr2[] =
700+static const yytype_int8 yyr2[] =
628701 {
629702 0, 2, 2, 2, 0, 4, 1, 1, 0, 1,
630703 1, 3, 2, 3, 2, 0, 4, 1, 1, 0,
@@ -716,7 +789,9 @@
716789 if (yytype < YYNTOKENS)
717790 YYPRINT (yyo, yytoknum[yytype], *yyvaluep);
718791 # endif
792+ YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN
719793 YYUSE (yytype);
794+ YY_IGNORE_MAYBE_UNINITIALIZED_END
720795 }
721796
722797
@@ -740,7 +815,7 @@
740815 `------------------------------------------------------------------*/
741816
742817 static void
743-yy_stack_print (yytype_int16 *yybottom, yytype_int16 *yytop)
818+yy_stack_print (yy_state_t *yybottom, yy_state_t *yytop)
744819 {
745820 YYFPRINTF (stderr, "Stack now");
746821 for (; yybottom <= yytop; yybottom++)
@@ -763,12 +838,12 @@
763838 `------------------------------------------------*/
764839
765840 static void
766-yy_reduce_print (yytype_int16 *yyssp, YYSTYPE *yyvsp, int yyrule, hyss_json_parser *parser)
841+yy_reduce_print (yy_state_t *yyssp, YYSTYPE *yyvsp, int yyrule, hyss_json_parser *parser)
767842 {
768- unsigned long yylno = yyrline[yyrule];
843+ int yylno = yyrline[yyrule];
769844 int yynrhs = yyr2[yyrule];
770845 int yyi;
771- YYFPRINTF (stderr, "Reducing stack by rule %d (line %lu):\n",
846+ YYFPRINTF (stderr, "Reducing stack by rule %d (line %d):\n",
772847 yyrule - 1, yylno);
773848 /* The symbols being reduced. */
774849 for (yyi = 0; yyi < yynrhs; yyi++)
@@ -775,7 +850,7 @@
775850 {
776851 YYFPRINTF (stderr, " $%d = ", yyi + 1);
777852 yy_symbol_print (stderr,
778- yystos[yyssp[yyi + 1 - yynrhs]],
853+ yystos[+yyssp[yyi + 1 - yynrhs]],
779854 &yyvsp[(yyi + 1) - (yynrhs)]
780855 , parser);
781856 YYFPRINTF (stderr, "\n");
@@ -820,13 +895,13 @@
820895
821896 # ifndef yystrlen
822897 # if defined __GLIBC__ && defined _STRING_H
823-# define yystrlen strlen
898+# define yystrlen(S) (YY_CAST (YYPTRDIFF_T, strlen (S)))
824899 # else
825900 /* Return the length of YYSTR. */
826-static YYSIZE_T
901+static YYPTRDIFF_T
827902 yystrlen (const char *yystr)
828903 {
829- YYSIZE_T yylen;
904+ YYPTRDIFF_T yylen;
830905 for (yylen = 0; yystr[yylen]; yylen++)
831906 continue;
832907 return yylen;
@@ -862,12 +937,12 @@
862937 backslash-backslash). YYSTR is taken from yytname. If YYRES is
863938 null, do not copy; instead, return the length of what the result
864939 would have been. */
865-static YYSIZE_T
940+static YYPTRDIFF_T
866941 yytnamerr (char *yyres, const char *yystr)
867942 {
868943 if (*yystr == '"')
869944 {
870- YYSIZE_T yyn = 0;
945+ YYPTRDIFF_T yyn = 0;
871946 char const *yyp = yystr;
872947
873948 for (;;)
@@ -898,10 +973,10 @@
898973 do_not_strip_quotes: ;
899974 }
900975
901- if (! yyres)
976+ if (yyres)
977+ return yystpcpy (yyres, yystr) - yyres;
978+ else
902979 return yystrlen (yystr);
903-
904- return (YYSIZE_T) (yystpcpy (yyres, yystr) - yyres);
905980 }
906981 # endif
907982
@@ -914,19 +989,19 @@
914989 *YYMSG_ALLOC to the required number of bytes. Return 2 if the
915990 required number of bytes is too large to store. */
916991 static int
917-yysyntax_error (YYSIZE_T *yymsg_alloc, char **yymsg,
918- yytype_int16 *yyssp, int yytoken)
992+yysyntax_error (YYPTRDIFF_T *yymsg_alloc, char **yymsg,
993+ yy_state_t *yyssp, int yytoken)
919994 {
920- YYSIZE_T yysize0 = yytnamerr (YY_NULLPTR, yytname[yytoken]);
921- YYSIZE_T yysize = yysize0;
922995 enum { YYERROR_VERBOSE_ARGS_MAXIMUM = 5 };
923996 /* Internationalized format string. */
924997 const char *yyformat = YY_NULLPTR;
925- /* Arguments of yyformat. */
998+ /* Arguments of yyformat: reported tokens (one for the "unexpected",
999+ one per "expected"). */
9261000 char const *yyarg[YYERROR_VERBOSE_ARGS_MAXIMUM];
927- /* Number of reported tokens (one for the "unexpected", one per
928- "expected"). */
1001+ /* Actual size of YYARG. */
9291002 int yycount = 0;
1003+ /* Cumulated lengths of YYARG. */
1004+ YYPTRDIFF_T yysize = 0;
9301005
9311006 /* There are many possibilities here to consider:
9321007 - If this state is a consistent state with a default action, then
@@ -953,7 +1028,9 @@
9531028 */
9541029 if (yytoken != YYEMPTY)
9551030 {
956- int yyn = yypact[*yyssp];
1031+ int yyn = yypact[+*yyssp];
1032+ YYPTRDIFF_T yysize0 = yytnamerr (YY_NULLPTR, yytname[yytoken]);
1033+ yysize = yysize0;
9571034 yyarg[yycount++] = yytname[yytoken];
9581035 if (!yypact_value_is_default (yyn))
9591036 {
@@ -978,7 +1055,8 @@
9781055 }
9791056 yyarg[yycount++] = yytname[yyx];
9801057 {
981- YYSIZE_T yysize1 = yysize + yytnamerr (YY_NULLPTR, yytname[yyx]);
1058+ YYPTRDIFF_T yysize1
1059+ = yysize + yytnamerr (YY_NULLPTR, yytname[yyx]);
9821060 if (yysize <= yysize1 && yysize1 <= YYSTACK_ALLOC_MAXIMUM)
9831061 yysize = yysize1;
9841062 else
@@ -1005,7 +1083,9 @@
10051083 }
10061084
10071085 {
1008- YYSIZE_T yysize1 = yysize + yystrlen (yyformat);
1086+ /* Don't count the "%s"s in the final size, but reserve room for
1087+ the terminator. */
1088+ YYPTRDIFF_T yysize1 = yysize + (yystrlen (yyformat) - 2 * yycount) + 1;
10091089 if (yysize <= yysize1 && yysize1 <= YYSTACK_ALLOC_MAXIMUM)
10101090 yysize = yysize1;
10111091 else
@@ -1035,8 +1115,8 @@
10351115 }
10361116 else
10371117 {
1038- yyp++;
1039- yyformat++;
1118+ ++yyp;
1119+ ++yyformat;
10401120 }
10411121 }
10421122 return 0;
@@ -1060,123 +1140,83 @@
10601140 switch (yytype)
10611141 {
10621142 case 3: /* HYSS_JSON_T_NUL */
1063-
1064- { zval_ptr_dtor_nogc(&((*yyvaluep).value)); }
1065-
1143+ { zval_ptr_dtor_nogc(&((*yyvaluep).value)); }
10661144 break;
10671145
10681146 case 4: /* HYSS_JSON_T_TRUE */
1069-
1070- { zval_ptr_dtor_nogc(&((*yyvaluep).value)); }
1071-
1147+ { zval_ptr_dtor_nogc(&((*yyvaluep).value)); }
10721148 break;
10731149
10741150 case 5: /* HYSS_JSON_T_FALSE */
1075-
1076- { zval_ptr_dtor_nogc(&((*yyvaluep).value)); }
1077-
1151+ { zval_ptr_dtor_nogc(&((*yyvaluep).value)); }
10781152 break;
10791153
10801154 case 6: /* HYSS_JSON_T_INT */
1081-
1082- { zval_ptr_dtor_nogc(&((*yyvaluep).value)); }
1083-
1155+ { zval_ptr_dtor_nogc(&((*yyvaluep).value)); }
10841156 break;
10851157
10861158 case 7: /* HYSS_JSON_T_DOUBLE */
1087-
1088- { zval_ptr_dtor_nogc(&((*yyvaluep).value)); }
1089-
1159+ { zval_ptr_dtor_nogc(&((*yyvaluep).value)); }
10901160 break;
10911161
10921162 case 8: /* HYSS_JSON_T_STRING */
1093-
1094- { zval_ptr_dtor_nogc(&((*yyvaluep).value)); }
1095-
1163+ { zval_ptr_dtor_nogc(&((*yyvaluep).value)); }
10961164 break;
10971165
10981166 case 9: /* HYSS_JSON_T_ESTRING */
1099-
1100- { zval_ptr_dtor_nogc(&((*yyvaluep).value)); }
1101-
1167+ { zval_ptr_dtor_nogc(&((*yyvaluep).value)); }
11021168 break;
11031169
11041170 case 10: /* HYSS_JSON_T_EOI */
1105-
1106- { zval_ptr_dtor_nogc(&((*yyvaluep).value)); }
1107-
1171+ { zval_ptr_dtor_nogc(&((*yyvaluep).value)); }
11081172 break;
11091173
11101174 case 11: /* HYSS_JSON_T_ERROR */
1111-
1112- { zval_ptr_dtor_nogc(&((*yyvaluep).value)); }
1113-
1175+ { zval_ptr_dtor_nogc(&((*yyvaluep).value)); }
11141176 break;
11151177
11161178 case 19: /* start */
1117-
1118- { zval_ptr_dtor_nogc(&((*yyvaluep).value)); }
1119-
1179+ { zval_ptr_dtor_nogc(&((*yyvaluep).value)); }
11201180 break;
11211181
11221182 case 20: /* object */
1123-
1124- { zval_ptr_dtor_nogc(&((*yyvaluep).value)); }
1125-
1183+ { zval_ptr_dtor_nogc(&((*yyvaluep).value)); }
11261184 break;
11271185
11281186 case 23: /* members */
1129-
1130- { zval_ptr_dtor_nogc(&((*yyvaluep).value)); }
1131-
1187+ { zval_ptr_dtor_nogc(&((*yyvaluep).value)); }
11321188 break;
11331189
11341190 case 24: /* member */
1135-
1136- { zval_ptr_dtor_nogc(&((*yyvaluep).value)); }
1137-
1191+ { zval_ptr_dtor_nogc(&((*yyvaluep).value)); }
11381192 break;
11391193
11401194 case 25: /* pair */
1141-
1142- { gear_string_release_ex(((*yyvaluep).pair).key, 0); zval_ptr_dtor_nogc(&((*yyvaluep).pair).val); }
1143-
1195+ { gear_string_release_ex(((*yyvaluep).pair).key, 0); zval_ptr_dtor_nogc(&((*yyvaluep).pair).val); }
11441196 break;
11451197
11461198 case 26: /* array */
1147-
1148- { zval_ptr_dtor_nogc(&((*yyvaluep).value)); }
1149-
1199+ { zval_ptr_dtor_nogc(&((*yyvaluep).value)); }
11501200 break;
11511201
11521202 case 29: /* elements */
1153-
1154- { zval_ptr_dtor_nogc(&((*yyvaluep).value)); }
1155-
1203+ { zval_ptr_dtor_nogc(&((*yyvaluep).value)); }
11561204 break;
11571205
11581206 case 30: /* element */
1159-
1160- { zval_ptr_dtor_nogc(&((*yyvaluep).value)); }
1161-
1207+ { zval_ptr_dtor_nogc(&((*yyvaluep).value)); }
11621208 break;
11631209
11641210 case 31: /* key */
1165-
1166- { zval_ptr_dtor_nogc(&((*yyvaluep).value)); }
1167-
1211+ { zval_ptr_dtor_nogc(&((*yyvaluep).value)); }
11681212 break;
11691213
11701214 case 32: /* value */
1171-
1172- { zval_ptr_dtor_nogc(&((*yyvaluep).value)); }
1173-
1215+ { zval_ptr_dtor_nogc(&((*yyvaluep).value)); }
11741216 break;
11751217
11761218 case 33: /* errlex */
1177-
1178- { zval_ptr_dtor_nogc(&((*yyvaluep).value)); }
1179-
1219+ { zval_ptr_dtor_nogc(&((*yyvaluep).value)); }
11801220 break;
11811221
11821222 default:
@@ -1208,7 +1248,7 @@
12081248 /* Number of syntax errors so far. */
12091249 int yynerrs;
12101250
1211- int yystate;
1251+ yy_state_fast_t yystate;
12121252 /* Number of tokens to shift before error messages enabled. */
12131253 int yyerrstatus;
12141254
@@ -1220,9 +1260,9 @@
12201260 to reallocate them elsewhere. */
12211261
12221262 /* The state stack. */
1223- yytype_int16 yyssa[YYINITDEPTH];
1224- yytype_int16 *yyss;
1225- yytype_int16 *yyssp;
1263+ yy_state_t yyssa[YYINITDEPTH];
1264+ yy_state_t *yyss;
1265+ yy_state_t *yyssp;
12261266
12271267 /* The semantic value stack. */
12281268 YYSTYPE yyvsa[YYINITDEPTH];
@@ -1229,7 +1269,7 @@
12291269 YYSTYPE *yyvs;
12301270 YYSTYPE *yyvsp;
12311271
1232- YYSIZE_T yystacksize;
1272+ YYPTRDIFF_T yystacksize;
12331273
12341274 int yyn;
12351275 int yyresult;
@@ -1243,7 +1283,7 @@
12431283 /* Buffer for error messages, and its allocated size. */
12441284 char yymsgbuf[128];
12451285 char *yymsg = yymsgbuf;
1246- YYSIZE_T yymsg_alloc = sizeof yymsgbuf;
1286+ YYPTRDIFF_T yymsg_alloc = sizeof yymsgbuf;
12471287 #endif
12481288
12491289 #define YYPOPSTACK(N) (yyvsp -= (N), yyssp -= (N))
@@ -1275,10 +1315,14 @@
12751315
12761316
12771317 /*--------------------------------------------------------------------.
1278-| yynewstate -- set current state (the top of the stack) to yystate. |
1318+| yysetstate -- set current state (the top of the stack) to yystate. |
12791319 `--------------------------------------------------------------------*/
12801320 yysetstate:
1281- *yyssp = (yytype_int16) yystate;
1321+ YYDPRINTF ((stderr, "Entering state %d\n", yystate));
1322+ YY_ASSERT (0 <= yystate && yystate < YYNSTATES);
1323+ YY_IGNORE_USELESS_CAST_BEGIN
1324+ *yyssp = YY_CAST (yy_state_t, yystate);
1325+ YY_IGNORE_USELESS_CAST_END
12821326
12831327 if (yyss + yystacksize - 1 <= yyssp)
12841328 #if !defined yyoverflow && !defined YYSTACK_RELOCATE
@@ -1286,7 +1330,7 @@
12861330 #else
12871331 {
12881332 /* Get the current used size of the three stacks, in elements. */
1289- YYSIZE_T yysize = (YYSIZE_T) (yyssp - yyss + 1);
1333+ YYPTRDIFF_T yysize = yyssp - yyss + 1;
12901334
12911335 # if defined yyoverflow
12921336 {
@@ -1293,8 +1337,8 @@
12931337 /* Give user a chance to reallocate the stack. Use copies of
12941338 these so that the &'s don't force the real ones into
12951339 memory. */
1340+ yy_state_t *yyss1 = yyss;
12961341 YYSTYPE *yyvs1 = yyvs;
1297- yytype_int16 *yyss1 = yyss;
12981342
12991343 /* Each stack pointer address is followed by the size of the
13001344 data in use in that stack, in bytes. This used to be a
@@ -1301,8 +1345,8 @@
13011345 conditional around just the two extra args, but that might
13021346 be undefined if yyoverflow is a macro. */
13031347 yyoverflow (YY_("memory exhausted"),
1304- &yyss1, yysize * sizeof (*yyssp),
1305- &yyvs1, yysize * sizeof (*yyvsp),
1348+ &yyss1, yysize * YYSIZEOF (*yyssp),
1349+ &yyvs1, yysize * YYSIZEOF (*yyvsp),
13061350 &yystacksize);
13071351 yyss = yyss1;
13081352 yyvs = yyvs1;
@@ -1316,9 +1360,10 @@
13161360 yystacksize = YYMAXDEPTH;
13171361
13181362 {
1319- yytype_int16 *yyss1 = yyss;
1363+ yy_state_t *yyss1 = yyss;
13201364 union yyalloc *yyptr =
1321- (union yyalloc *) YYSTACK_ALLOC (YYSTACK_BYTES (yystacksize));
1365+ YY_CAST (union yyalloc *,
1366+ YYSTACK_ALLOC (YY_CAST (YYSIZE_T, YYSTACK_BYTES (yystacksize))));
13221367 if (! yyptr)
13231368 goto yyexhaustedlab;
13241369 YYSTACK_RELOCATE (yyss_alloc, yyss);
@@ -1332,8 +1377,10 @@
13321377 yyssp = yyss + yysize - 1;
13331378 yyvsp = yyvs + yysize - 1;
13341379
1335- YYDPRINTF ((stderr, "Stack size increased to %lu\n",
1336- (unsigned long) yystacksize));
1380+ YY_IGNORE_USELESS_CAST_BEGIN
1381+ YYDPRINTF ((stderr, "Stack size increased to %ld\n",
1382+ YY_CAST (long, yystacksize)));
1383+ YY_IGNORE_USELESS_CAST_END
13371384
13381385 if (yyss + yystacksize - 1 <= yyssp)
13391386 YYABORT;
@@ -1340,8 +1387,6 @@
13401387 }
13411388 #endif /* !defined yyoverflow && !defined YYSTACK_RELOCATE */
13421389
1343- YYDPRINTF ((stderr, "Entering state %d\n", yystate));
1344-
13451390 if (yystate == YYFINAL)
13461391 YYACCEPT;
13471392
@@ -1401,15 +1446,13 @@
14011446
14021447 /* Shift the lookahead token. */
14031448 YY_SYMBOL_PRINT ("Shifting", yytoken, &yylval, &yylloc);
1404-
1405- /* Discard the shifted token. */
1406- yychar = YYEMPTY;
1407-
14081449 yystate = yyn;
14091450 YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN
14101451 *++yyvsp = yylval;
14111452 YY_IGNORE_MAYBE_UNINITIALIZED_END
14121453
1454+ /* Discard the shifted token. */
1455+ yychar = YYEMPTY;
14131456 goto yynewstate;
14141457
14151458
@@ -1444,38 +1487,31 @@
14441487 YY_REDUCE_PRINT (yyn);
14451488 switch (yyn)
14461489 {
1447- case 2:
1448-
1449- {
1490+ case 2:
1491+ {
14501492 ZVAL_COPY_VALUE(&(yyval.value), &(yyvsp[-1].value));
14511493 ZVAL_COPY_VALUE(parser->return_value, &(yyvsp[-1].value));
14521494 HYSS_JSON_USE((yyvsp[0].value)); YYACCEPT;
14531495 }
1454-
14551496 break;
14561497
14571498 case 3:
1458-
1459- {
1499+ {
14601500 HYSS_JSON_USE_2((yyval.value), (yyvsp[-1].value), (yyvsp[0].value));
14611501 }
1462-
14631502 break;
14641503
14651504 case 4:
1466-
1467- {
1505+ {
14681506 HYSS_JSON_DEPTH_INC;
14691507 if (parser->methods.object_start && FAILURE == parser->methods.object_start(parser)) {
14701508 YYERROR;
14711509 }
14721510 }
1473-
14741511 break;
14751512
14761513 case 5:
1477-
1478- {
1514+ {
14791515 ZVAL_COPY_VALUE(&(yyval.value), &(yyvsp[-1].value));
14801516 HYSS_JSON_DEPTH_DEC;
14811517 if (parser->methods.object_end && FAILURE == parser->methods.object_end(parser, &(yyval.value))) {
@@ -1482,87 +1518,69 @@
14821518 YYERROR;
14831519 }
14841520 }
1485-
14861521 break;
14871522
14881523 case 7:
1489-
1490- {
1524+ {
14911525 parser->scanner.errcode = HYSS_JSON_ERROR_STATE_MISMATCH;
14921526 YYERROR;
14931527 }
1494-
14951528 break;
14961529
14971530 case 8:
1498-
1499- {
1531+ {
15001532 parser->methods.object_create(parser, &(yyval.value));
15011533 }
1502-
15031534 break;
15041535
15051536 case 10:
1506-
1507- {
1537+ {
15081538 parser->methods.object_create(parser, &(yyval.value));
15091539 if (parser->methods.object_update(parser, &(yyval.value), (yyvsp[0].pair).key, &(yyvsp[0].pair).val) == FAILURE) {
15101540 YYERROR;
15111541 }
15121542 }
1513-
15141543 break;
15151544
15161545 case 11:
1517-
1518- {
1546+ {
15191547 if (parser->methods.object_update(parser, &(yyvsp[-2].value), (yyvsp[0].pair).key, &(yyvsp[0].pair).val) == FAILURE) {
15201548 YYERROR;
15211549 }
15221550 ZVAL_COPY_VALUE(&(yyval.value), &(yyvsp[-2].value));
15231551 }
1524-
15251552 break;
15261553
15271554 case 12:
1528-
1529- {
1555+ {
15301556 HYSS_JSON_USE_2((yyval.value), (yyvsp[-1].value), (yyvsp[0].value));
15311557 }
1532-
15331558 break;
15341559
15351560 case 13:
1536-
1537- {
1561+ {
15381562 (yyval.pair).key = Z_STR((yyvsp[-2].value));
15391563 ZVAL_COPY_VALUE(&(yyval.pair).val, &(yyvsp[0].value));
15401564 }
1541-
15421565 break;
15431566
15441567 case 14:
1545-
1546- {
1568+ {
15471569 HYSS_JSON_USE_2((yyval.pair), (yyvsp[-1].value), (yyvsp[0].value));
15481570 }
1549-
15501571 break;
15511572
15521573 case 15:
1553-
1554- {
1574+ {
15551575 HYSS_JSON_DEPTH_INC;
15561576 if (parser->methods.array_start && FAILURE == parser->methods.array_start(parser)) {
15571577 YYERROR;
15581578 }
15591579 }
1560-
15611580 break;
15621581
15631582 case 16:
1564-
1565- {
1583+ {
15661584 ZVAL_COPY_VALUE(&(yyval.value), &(yyvsp[-1].value));
15671585 HYSS_JSON_DEPTH_DEC;
15681586 if (parser->methods.array_end && FAILURE == parser->methods.array_end(parser, &(yyval.value))) {
@@ -1569,59 +1587,46 @@
15691587 YYERROR;
15701588 }
15711589 }
1572-
15731590 break;
15741591
15751592 case 18:
1576-
1577- {
1593+ {
15781594 parser->scanner.errcode = HYSS_JSON_ERROR_STATE_MISMATCH;
15791595 YYERROR;
15801596 }
1581-
15821597 break;
15831598
15841599 case 19:
1585-
1586- {
1600+ {
15871601 parser->methods.array_create(parser, &(yyval.value));
15881602 }
1589-
15901603 break;
15911604
15921605 case 21:
1593-
1594- {
1606+ {
15951607 parser->methods.array_create(parser, &(yyval.value));
15961608 parser->methods.array_append(parser, &(yyval.value), &(yyvsp[0].value));
15971609 }
1598-
15991610 break;
16001611
16011612 case 22:
1602-
1603- {
1613+ {
16041614 parser->methods.array_append(parser, &(yyvsp[-2].value), &(yyvsp[0].value));
16051615 ZVAL_COPY_VALUE(&(yyval.value), &(yyvsp[-2].value));
16061616 }
1607-
16081617 break;
16091618
16101619 case 23:
1611-
1612- {
1620+ {
16131621 HYSS_JSON_USE_2((yyval.value), (yyvsp[-1].value), (yyvsp[0].value));
16141622 }
1615-
16161623 break;
16171624
16181625 case 36:
1619-
1620- {
1626+ {
16211627 HYSS_JSON_USE_1((yyval.value), (yyvsp[0].value));
16221628 YYERROR;
16231629 }
1624-
16251630 break;
16261631
16271632
@@ -1688,7 +1693,7 @@
16881693 {
16891694 if (yymsg != yymsgbuf)
16901695 YYSTACK_FREE (yymsg);
1691- yymsg = (char *) YYSTACK_ALLOC (yymsg_alloc);
1696+ yymsg = YY_CAST (char *, YYSTACK_ALLOC (YY_CAST (YYSIZE_T, yymsg_alloc)));
16921697 if (!yymsg)
16931698 {
16941699 yymsg = yymsgbuf;
@@ -1843,7 +1848,7 @@
18431848 while (yyssp != yyss)
18441849 {
18451850 yydestruct ("Cleanup: popping",
1846- yystos[*yyssp], yyvsp, parser);
1851+ yystos[+*yyssp], yyvsp, parser);
18471852 YYPOPSTACK (1);
18481853 }
18491854 #ifndef yyoverflow
@@ -1856,7 +1861,6 @@
18561861 #endif
18571862 return yyresult;
18581863 }
1859-
18601864 /* Functions */
18611865
18621866 static int hyss_json_parser_array_create(hyss_json_parser *parser, zval *array)
--- extslib/json/json_parser.tab.h (revision 1)
+++ extslib/json/json_parser.tab.h (revision 2)
@@ -1,8 +1,8 @@
1-/* A Bison parser, made by GNU Bison 3.3.2. */
1+/* A Bison parser, made by GNU Bison 3.5.1. */
22
33 /* Bison interface for Yacc-like parsers in C
44
5- Copyright (C) 1984, 1989-1990, 2000-2015, 2018-2019 Free Software Foundation,
5+ Copyright (C) 1984, 1989-1990, 2000-2015, 2018-2020 Free Software Foundation,
66 Inc.
77
88 This program is free software: you can redistribute it and/or modify
@@ -34,8 +34,8 @@
3434 /* Undocumented macros, especially those whose name start with YY_,
3535 are private implementation details. Do not rely on them. */
3636
37-#ifndef YY_HYSS_JSON_YY_HOME_ALISABANA_HYSS_101_NEW_EXT_JSON_JSON_PARSER_TAB_H_INCLUDED
38-# define YY_HYSS_JSON_YY_HOME_ALISABANA_HYSS_101_NEW_EXT_JSON_JSON_PARSER_TAB_H_INCLUDED
37+#ifndef YY_HYSS_JSON_YY_HOME_HABIBI_HYSS_DEV_EXTSLIB_JSON_JSON_PARSER_TAB_H_INCLUDED
38+# define YY_HYSS_JSON_YY_HOME_HABIBI_HYSS_DEV_EXTSLIB_JSON_JSON_PARSER_TAB_H_INCLUDED
3939 /* Debug traces. */
4040 #ifndef YYDEBUG
4141 # define YYDEBUG 0
@@ -73,11 +73,9 @@
7373
7474 /* Value type. */
7575 #if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
76-
7776 union YYSTYPE
7877 {
7978
80-
8179 zval value;
8280 struct {
8381 gear_string *key;
@@ -86,7 +84,6 @@
8684
8785
8886 };
89-
9087 typedef union YYSTYPE YYSTYPE;
9188 # define YYSTYPE_IS_TRIVIAL 1
9289 # define YYSTYPE_IS_DECLARED 1
@@ -96,4 +93,4 @@
9693
9794 int hyss_json_yyparse (hyss_json_parser *parser);
9895
99-#endif /* !YY_HYSS_JSON_YY_HOME_ALISABANA_HYSS_101_NEW_EXT_JSON_JSON_PARSER_TAB_H_INCLUDED */
96+#endif /* !YY_HYSS_JSON_YY_HOME_HABIBI_HYSS_DEV_EXTSLIB_JSON_JSON_PARSER_TAB_H_INCLUDED */
--- extslib/pdo/pdo_sql_parser.c (revision 1)
+++ extslib/pdo/pdo_sql_parser.c (revision 2)
@@ -1,4 +1,4 @@
1-/* Generated by re2c 1.1.1 */
1+/* Generated by re2c 1.3 */
22 #line 1 "extslib/pdo/pdo_sql_parser.re"
33 /* HySS - Hyang Server Scripts
44 *
--- extslib/simplexml/simplexml.c (revision 1)
+++ extslib/simplexml/simplexml.c (revision 2)
@@ -2682,8 +2682,10 @@
26822682 sxe.create_object = sxe_object_new;
26832683 sxe_class_entry = gear_register_internal_class(&sxe);
26842684 sxe_class_entry->get_iterator = hyss_sxe_get_iterator;
2685- gear_class_implements(sxe_class_entry, 1, gear_ce_traversable);
2685+ /* gear_class_implements(sxe_class_entry, 1, gear_ce_traversable); */
2686+ gear_class_implements(sxe_class_entry, 2, gear_ce_traversable, gear_ce_countable);
26862687
2688+
26872689 memcpy(&sxe_object_handlers, &std_object_handlers, sizeof(gear_object_handlers));
26882690 sxe_object_handlers.offset = XtOffsetOf(hyss_sxe_object, zo);
26892691 sxe_object_handlers.dtor_obj = sxe_object_dtor;
--- extslib/standard/var_unserializer.c (revision 1)
+++ extslib/standard/var_unserializer.c (revision 2)
@@ -1,4 +1,4 @@
1-/* Generated by re2c 1.1.1 */
1+/* Generated by re2c 1.3 */
22 #line 1 "extslib/standard/var_unserializer.re"
33 /* HySS - Hyang Server Scripts
44 *
--- extslib/tidy/tidy.c (revision 1)
+++ extslib/tidy/tidy.c (revision 2)
@@ -1842,11 +1842,11 @@
18421842 {
18431843 TIDY_FETCH_ONLY_OBJECT;
18441844
1845- if (tidyNodeGetType(obj->node) == TidyNode_HySS) {
1845+ /*if (tidyNodeGetType(obj->node) == TidyNode_HySS) { */
18461846 RETURN_TRUE;
1847- } else {
1847+ /*} else {
18481848 RETURN_FALSE;
1849- }
1849+ } */
18501850 }
18511851 /* }}} */
18521852
@@ -1896,7 +1896,7 @@
18961896 TIDY_NODE_CONST(SECTION, Section);
18971897 TIDY_NODE_CONST(ASP, Asp);
18981898 TIDY_NODE_CONST(JSTE, Jste);
1899- TIDY_NODE_CONST(HYSS, HySS);
1899+ /* TIDY_NODE_CONST(HYSS, HySS); */
19001900 TIDY_NODE_CONST(XMLDECL, XmlDecl);
19011901 }
19021902
--- extslib/xsl/hyss_xsl.c (revision 1)
+++ extslib/xsl/hyss_xsl.c (revision 2)
@@ -136,12 +136,12 @@
136136 exsltRegisterAll();
137137 #endif
138138
139- xsltRegisterExtcAPIFunction ((const xmlChar *) "functionString",
139+ /*xsltRegisterExtcAPIFunction ((const xmlChar *) "functionString",
140140 (const xmlChar *) "http://hyss.hyang.org/xsl",
141141 xsl_ext_function_string_hyss);
142142 xsltRegisterExtcAPIFunction ((const xmlChar *) "function",
143143 (const xmlChar *) "http://hyss.hyang.org/xsl",
144- xsl_ext_function_object_hyss);
144+ xsl_ext_function_object_hyss); */
145145 xsltSetGenericErrorFunc(NULL, hyss_libxml_error_handler);
146146
147147 REGISTER_LONG_CONSTANT("XSL_CLONE_AUTO", 0, CONST_CS | CONST_PERSISTENT);
@@ -234,10 +234,10 @@
234234 */
235235 HYSS_MSHUTDOWN_FUNCTION(xsl)
236236 {
237- xsltUnregisterExtcAPIFunction ((const xmlChar *) "functionString",
237+ /*xsltUnregisterExtcAPIFunction ((const xmlChar *) "functionString",
238238 (const xmlChar *) "http://hyss.hyang.org/xsl");
239239 xsltUnregisterExtcAPIFunction ((const xmlChar *) "function",
240- (const xmlChar *) "http://hyss.hyang.org/xsl");
240+ (const xmlChar *) "http://hyss.hyang.org/xsl");*/
241241 xsltSetGenericErrorFunc(NULL, NULL);
242242 xsltCleanupGlobals();
243243
--- extslib/zip/hyss_zip.c (revision 1)
+++ extslib/zip/hyss_zip.c (revision 2)
@@ -3173,11 +3173,7 @@
31733173 hyss_zip_register_prop_handler(&zip_prop_handlers, "numFiles", hyss_zip_get_num_files, NULL, NULL, IS_LONG);
31743174 hyss_zip_register_prop_handler(&zip_prop_handlers, "filename", NULL, NULL, hyss_zipobj_get_filename, IS_STRING);
31753175 hyss_zip_register_prop_handler(&zip_prop_handlers, "comment", NULL, hyss_zipobj_get_zip_comment, NULL, IS_STRING);
3176-#if HYSS_VERSION_ID >= 70200
3177- gear_class_implements(zip_class_entry, 1, gear_ce_countable);
3178-#elif defined(HAVE_SPL)
3179- gear_class_implements(zip_class_entry, 1, spl_ce_Countable);
3180-#endif
3176+ /*gear_class_implements(zip_class_entry, 1, gear_ce_countable); */
31813177
31823178 REGISTER_ZIP_CLASS_CONST_LONG("CREATE", ZIP_CREATE);
31833179 REGISTER_ZIP_CLASS_CONST_LONG("EXCL", ZIP_EXCL);
--- main/hyss_version.h (revision 1)
+++ main/hyss_version.h (revision 2)
@@ -2,7 +2,7 @@
22 /* edit configure.ac to change version number */
33 #define HYSS_MAJOR_VERSION 1
44 #define HYSS_MINOR_VERSION 0
5-#define HYSS_RELEASE_VERSION 1
5+#define HYSS_RELEASE_VERSION 12
66 #define HYSS_EXTRA_VERSION ""
7-#define HYSS_VERSION "1.0.1"
8-#define HYSS_VERSION_ID 10001
7+#define HYSS_VERSION "1.0.12"
8+#define HYSS_VERSION_ID 10012
--- server/hyssdbg/hyssdbg_lexer.c (revision 1)
+++ server/hyssdbg/hyssdbg_lexer.c (revision 2)
@@ -1,4 +1,4 @@
1-/* Generated by re2c 1.1.1 */
1+/* Generated by re2c 1.3 */
22 #line 1 "server/hyssdbg/hyssdbg_lexer.l"
33 /*
44 * hyssdbg_lexer.l
--- server/hyssdbg/hyssdbg_parser.c (revision 1)
+++ server/hyssdbg/hyssdbg_parser.c (revision 2)
@@ -1,8 +1,8 @@
1-/* A Bison parser, made by GNU Bison 3.3.2. */
1+/* A Bison parser, made by GNU Bison 3.5.1. */
22
33 /* Bison implementation for Yacc-like parsers in C
44
5- Copyright (C) 1984, 1989-1990, 2000-2015, 2018-2019 Free Software Foundation,
5+ Copyright (C) 1984, 1989-1990, 2000-2015, 2018-2020 Free Software Foundation,
66 Inc.
77
88 This program is free software: you can redistribute it and/or modify
@@ -48,7 +48,7 @@
4848 #define YYBISON 1
4949
5050 /* Bison version. */
51-#define YYBISON_VERSION "3.3.2"
51+#define YYBISON_VERSION "3.5.1"
5252
5353 /* Skeleton name. */
5454 #define YYSKELETON_NAME "yacc.c"
@@ -70,9 +70,8 @@
7070 #define yydebug hyssdbg_debug
7171 #define yynerrs hyssdbg_nerrs
7272
73-
7473 /* First part of user prologue. */
75-#line 1 "/home/alisabana/hyss-101/server/hyssdbg/hyssdbg_parser.y" /* yacc.c:337 */
74+#line 1 "/home/habibi/hyss-dev/server/hyssdbg/hyssdbg_parser.y"
7675
7776
7877 /*
@@ -102,7 +101,17 @@
102101 #endif
103102
104103
105-#line 106 "server/hyssdbg/hyssdbg_parser.c" /* yacc.c:337 */
104+#line 105 "server/hyssdbg/hyssdbg_parser.c"
105+
106+# ifndef YY_CAST
107+# ifdef __cplusplus
108+# define YY_CAST(Type, Val) static_cast<Type> (Val)
109+# define YY_REINTERPRET_CAST(Type, Val) reinterpret_cast<Type> (Val)
110+# else
111+# define YY_CAST(Type, Val) ((Type) (Val))
112+# define YY_REINTERPRET_CAST(Type, Val) ((Type) (Val))
113+# endif
114+# endif
106115 # ifndef YY_NULLPTR
107116 # if defined __cplusplus
108117 # if 201103L <= __cplusplus
@@ -123,10 +132,10 @@
123132 # define YYERROR_VERBOSE 1
124133 #endif
125134
126-/* In a future release of Bison, this section will be replaced
127- by #include "hyssdbg_parser.h". */
128-#ifndef YY_HYSSDBG_SAPI_HYSSDBG_HYSSDBG_PARSER_H_INCLUDED
129-# define YY_HYSSDBG_SAPI_HYSSDBG_HYSSDBG_PARSER_H_INCLUDED
135+/* Use api.header.include to #include this header
136+ instead of duplicating it here. */
137+#ifndef YY_HYSSDBG_SERVER_HYSSDBG_HYSSDBG_PARSER_H_INCLUDED
138+# define YY_HYSSDBG_SERVER_HYSSDBG_HYSSDBG_PARSER_H_INCLUDED
130139 /* Debug traces. */
131140 #ifndef YYDEBUG
132141 # define YYDEBUG 0
@@ -135,7 +144,7 @@
135144 extern int hyssdbg_debug;
136145 #endif
137146 /* "%code requires" blocks. */
138-#line 34 "/home/alisabana/hyss-101/server/hyssdbg/hyssdbg_parser.y" /* yacc.c:352 */
147+#line 34 "/home/habibi/hyss-dev/server/hyssdbg/hyssdbg_parser.y"
139148
140149 #include "hyssdbg.h"
141150 #ifndef YY_TYPEDEF_YY_SCANNER_T
@@ -143,7 +152,7 @@
143152 typedef void* yyscan_t;
144153 #endif
145154
146-#line 147 "server/hyssdbg/hyssdbg_parser.c" /* yacc.c:352 */
155+#line 156 "server/hyssdbg/hyssdbg_parser.c"
147156
148157 /* Token type. */
149158 #ifndef YYTOKENTYPE
@@ -205,7 +214,7 @@
205214
206215 int hyssdbg_parse (void);
207216
208-#endif /* !YY_HYSSDBG_SAPI_HYSSDBG_HYSSDBG_PARSER_H_INCLUDED */
217+#endif /* !YY_HYSSDBG_SERVER_HYSSDBG_HYSSDBG_PARSER_H_INCLUDED */
209218
210219
211220
@@ -213,36 +222,83 @@
213222 # undef short
214223 #endif
215224
216-#ifdef YYTYPE_UINT8
217-typedef YYTYPE_UINT8 yytype_uint8;
218-#else
219-typedef unsigned char yytype_uint8;
225+/* On compilers that do not define __PTRDIFF_MAX__ etc., make sure
226+ <limits.h> and (if available) <stdint.h> are included
227+ so that the code can choose integer types of a good width. */
228+
229+#ifndef __PTRDIFF_MAX__
230+# include <limits.h> /* INFRINGES ON USER NAME SPACE */
231+# if defined __STDC_VERSION__ && 199901 <= __STDC_VERSION__
232+# include <stdint.h> /* INFRINGES ON USER NAME SPACE */
233+# define YY_STDINT_H
234+# endif
220235 #endif
221236
222-#ifdef YYTYPE_INT8
223-typedef YYTYPE_INT8 yytype_int8;
237+/* Narrow types that promote to a signed type and that can represent a
238+ signed or unsigned integer of at least N bits. In tables they can
239+ save space and decrease cache pressure. Promoting to a signed type
240+ helps avoid bugs in integer arithmetic. */
241+
242+#ifdef __INT_LEAST8_MAX__
243+typedef __INT_LEAST8_TYPE__ yytype_int8;
244+#elif defined YY_STDINT_H
245+typedef int_least8_t yytype_int8;
224246 #else
225247 typedef signed char yytype_int8;
226248 #endif
227249
228-#ifdef YYTYPE_UINT16
229-typedef YYTYPE_UINT16 yytype_uint16;
250+#ifdef __INT_LEAST16_MAX__
251+typedef __INT_LEAST16_TYPE__ yytype_int16;
252+#elif defined YY_STDINT_H
253+typedef int_least16_t yytype_int16;
230254 #else
231-typedef unsigned short yytype_uint16;
255+typedef short yytype_int16;
232256 #endif
233257
234-#ifdef YYTYPE_INT16
235-typedef YYTYPE_INT16 yytype_int16;
258+#if defined __UINT_LEAST8_MAX__ && __UINT_LEAST8_MAX__ <= __INT_MAX__
259+typedef __UINT_LEAST8_TYPE__ yytype_uint8;
260+#elif (!defined __UINT_LEAST8_MAX__ && defined YY_STDINT_H \
261+ && UINT_LEAST8_MAX <= INT_MAX)
262+typedef uint_least8_t yytype_uint8;
263+#elif !defined __UINT_LEAST8_MAX__ && UCHAR_MAX <= INT_MAX
264+typedef unsigned char yytype_uint8;
236265 #else
237-typedef short yytype_int16;
266+typedef short yytype_uint8;
238267 #endif