Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
codes
codes
Commits
270faa28
Commit
270faa28
authored
Mar 09, 2015
by
Jonathan Jenkins
Browse files
move non-public io language headers out
parent
e98f57ff
Changes
14
Hide whitespace changes
Inline
Side-by-side
src/Makefile.subdir
View file @
270faa28
...
...
@@ -29,27 +29,21 @@ maintainer-clean-local::
src/modelconfig/configparser.h
:
src/modelconfig/configparser.y
src/modelconfig/configlex.h
:
src/modelconfig/configlex.l
#BUILT_SOURCES +=
codes
/codesparser.h \
#BUILT_SOURCES +=
src/iokernellang
/codesparser.h \
# src/iokernellang/codesparser.c \
# src/iokernellang/codeslexer.h \
#
codes
/codeslexer.h
#
src/iokernellang
/codeslexer.h
#src/iokernellang/codesparser.y: src/iokernellang/codesparser.y.in Makefile
#src/iokernellang/codesparser.c
codes
/codesparser.h: src/iokernellang/codesparser.y
#src/iokernellang/codesparser.c
src/iokernellang
/codesparser.h: src/iokernellang/codesparser.y
#
codes
/codeslexer.h: $(top_srcdir)/src/iokernellang/codeslexer.h
#
src/iokernellang
/codeslexer.h: $(top_srcdir)/src/iokernellang/codeslexer.h
#mkdir -p codes
#cp $(top_srcdir)/src/iokernellang/codeslexer.h
codes
/codeslexer.h
#cp $(top_srcdir)/src/iokernellang/codeslexer.h
src/iokernellang
/codeslexer.h
nobase_include_HEADERS
=
\
codes/CodesKernelHelpers.h
\
codes/CodesIOKernelContext.h
\
codes/CodesIOKernelParser.h
\
codes/CodesIOKernelTypes.h
\
codes/codeslexer.h
\
codes/codesparser.h
\
codes/quickhash.h
\
codes/quicklist.h
\
codes/codes_mapping.h
\
...
...
@@ -68,15 +62,15 @@ nobase_include_HEADERS = \
#codes/codes-nw-workload.h
src_libcodes_base_a_SOURCES
=
\
codes
/codesparser.h
\
src/iokernellang
/codesparser.h
\
src/iokernellang/codesparser.c
\
codes
/codeslexer.h
\
src/iokernellang
/codeslexer.h
\
src/iokernellang/codeslexer.c
\
src/iokernellang/codesImpl.c
\
codes
/CodesIOKernelContext.h
\
codes
/CodesIOKernelParser.h
\
codes
/CodesIOKernelTypes.h
\
codes
/CodesKernelHelpers.h
\
src/iokernellang
/CodesIOKernelContext.h
\
src/iokernellang
/CodesIOKernelParser.h
\
src/iokernellang
/CodesIOKernelTypes.h
\
src/iokernellang
/CodesKernelHelpers.h
\
src/iokernellang/CodesKernelHelpers.c
\
src/modelconfig/configlex.c
\
src/modelconfig/configlex.h
\
...
...
codes
/CodesIOKernelContext.h
→
src/iokernellang
/CodesIOKernelContext.h
View file @
270faa28
File moved
codes
/CodesIOKernelParser.h
→
src/iokernellang
/CodesIOKernelParser.h
View file @
270faa28
...
...
@@ -7,8 +7,8 @@
#ifndef CODESIOKERNELPARSER_H
#define CODESIOKERNELPARSER_H
#include
"
codes/
codesparser.h"
#include
"
codes/
CodesIOKernelContext.h"
#include
"codesparser.h"
#include
"CodesIOKernelContext.h"
YYLTYPE
*
CodesIOKernel_get_lloc
(
yyscan_t
yyscanner
);
int
CodesIOKernel_lex_init
(
yyscan_t
*
scanner
);
...
...
codes
/CodesIOKernelTypes.h
→
src/iokernellang
/CodesIOKernelTypes.h
View file @
270faa28
...
...
@@ -7,7 +7,7 @@
#ifndef CODES_H
#define CODES_H
#include
"
codes/
CodesIOKernelContext.h"
#include
"CodesIOKernelContext.h"
typedef
enum
{
typeCon
,
typeId
,
typeOpr
}
nodeEnum
;
...
...
src/iokernellang/CodesKernelHelpers.c
View file @
270faa28
...
...
@@ -4,7 +4,7 @@
*
*/
#include
"
codes/
CodesKernelHelpers.h"
#include
"CodesKernelHelpers.h"
#include
<stdlib.h>
#include
<stdio.h>
...
...
codes
/CodesKernelHelpers.h
→
src/iokernellang
/CodesKernelHelpers.h
View file @
270faa28
...
...
@@ -17,9 +17,9 @@
#include
<unistd.h>
#include
"
codes/
CodesIOKernelTypes.h"
#include
"
codes/
CodesIOKernelParser.h"
#include
"
codes/
codeslexer.h"
#include
"CodesIOKernelTypes.h"
#include
"CodesIOKernelParser.h"
#include
"codeslexer.h"
#include
"codes/codes-workload.h"
#define CL_INST_MAX_ARGS 10
...
...
src/iokernellang/codesImpl.c
View file @
270faa28
...
...
@@ -7,8 +7,8 @@
#include
<inttypes.h>
#include
<stdio.h>
#include
<stdlib.h>
#include
"
codes/
CodesIOKernelTypes.h"
#include
"
codes/
CodesIOKernelParser.h"
#include
"CodesIOKernelTypes.h"
#include
"CodesIOKernelParser.h"
int64_t
ex
(
nodeType
*
p
)
...
...
src/iokernellang/codeslexer.c
View file @
270faa28
#line 2 "
src/iokernellang/
codeslexer.c"
#line 2 "codeslexer.c"
#line 4 "
src/iokernellang/
codeslexer.c"
#line 4 "codeslexer.c"
#define YY_INT_ALIGNED short int
...
...
@@ -538,15 +538,20 @@ static yyconst flex_int32_t yy_rule_can_match_eol[37] =
#define yymore() yymore_used_but_not_detected
#define YY_MORE_ADJ 0
#define YY_RESTORE_YY_MORE_OFFSET
#line 1 "src/iokernellang/codeslexer.l"
#line 2 "src/iokernellang/codeslexer.l"
#line 1 "codeslexer.l"
/*
* Copyright (C) 2013 University of Chicago.
* See COPYRIGHT notice in top-level directory.
*
*/
#line 8 "codeslexer.l"
#include
<stdlib.h>
#include
"
codes/
CodesIOKernelTypes.h"
#include
"
codes/
CodesIOKernelParser.h"
#include
"CodesIOKernelTypes.h"
#include
"CodesIOKernelParser.h"
#define YY_NO_INPUT
#line
19 "src/iokernellang/
codeslexer.l"
#line
25 "
codeslexer.l"
YYLTYPE
*
CodesIOKernel_get_lloc
(
yyscan_t
yyscanner
);
int
CodesIOKernel_lex_init
(
yyscan_t
*
scanner
);
int
CodesIOKernel_lex
(
YYSTYPE
*
lvalp
,
YYLTYPE
*
llocp
,
void
*
scanner
);
...
...
@@ -563,7 +568,7 @@ static yyconst flex_int32_t yy_rule_can_match_eol[37] =
#define YY_USER_ACTION
/* no user action */
;
#endif
#line 5
67 "src/iokernellang/
codeslexer.c"
#line 5
72 "
codeslexer.c"
#define INITIAL 0
...
...
@@ -807,10 +812,10 @@ YY_DECL
register
int
yy_act
;
struct
yyguts_t
*
yyg
=
(
struct
yyguts_t
*
)
yyscanner
;
#line
37 "src/iokernellang/
codeslexer.l"
#line
43 "
codeslexer.l"
#line 81
4
"
src/iokernellang/
codeslexer.c"
#line 81
9
"codeslexer.c"
yylval
=
yylval_param
;
...
...
@@ -911,7 +916,7 @@ do_action: /* This label is used only to access EOF actions. */
case
1
:
YY_RULE_SETUP
#line
39 "src/iokernellang/
codeslexer.l"
#line
45 "
codeslexer.l"
{
if
(
yyextra
->
text
!=
NULL
)
{
...
...
@@ -924,7 +929,7 @@ YY_RULE_SETUP
YY_BREAK
case
2
:
YY_RULE_SETUP
#line
49 "src/iokernellang/
codeslexer.l"
#line
55 "
codeslexer.l"
{
if
(
yyextra
->
text
!=
NULL
)
{
...
...
@@ -937,7 +942,7 @@ YY_RULE_SETUP
YY_BREAK
case
3
:
YY_RULE_SETUP
#line
59 "src/iokernellang/
codeslexer.l"
#line
65 "
codeslexer.l"
{
if
(
yyextra
->
text
!=
NULL
)
{
...
...
@@ -950,7 +955,7 @@ YY_RULE_SETUP
YY_BREAK
case
4
:
YY_RULE_SETUP
#line
69 "src/iokernellang/
codeslexer.l"
#line
75 "
codeslexer.l"
{
if
(
yyextra
->
text
!=
NULL
)
{
...
...
@@ -962,166 +967,166 @@ YY_RULE_SETUP
YY_BREAK
case
5
:
YY_RULE_SETUP
#line
78 "src/iokernellang/
codeslexer.l"
#line
84 "
codeslexer.l"
return
GE
;
YY_BREAK
case
6
:
YY_RULE_SETUP
#line
79 "src/iokernellang/
codeslexer.l"
#line
85 "
codeslexer.l"
return
LE
;
YY_BREAK
case
7
:
YY_RULE_SETUP
#line 8
0
"
src/iokernellang/
codeslexer.l"
#line 8
6
"codeslexer.l"
return
EQ
;
YY_BREAK
case
8
:
YY_RULE_SETUP
#line 8
1
"
src/iokernellang/
codeslexer.l"
#line 8
7
"codeslexer.l"
return
NE
;
YY_BREAK
case
9
:
YY_RULE_SETUP
#line 8
2
"
src/iokernellang/
codeslexer.l"
#line 8
8
"codeslexer.l"
return
WHILE
;
YY_BREAK
case
10
:
YY_RULE_SETUP
#line 8
3
"
src/iokernellang/
codeslexer.l"
#line 8
9
"codeslexer.l"
return
IF
;
YY_BREAK
case
11
:
YY_RULE_SETUP
#line
84 "src/iokernellang/
codeslexer.l"
#line
90 "
codeslexer.l"
return
ELSE
;
YY_BREAK
case
12
:
YY_RULE_SETUP
#line
85 "src/iokernellang/
codeslexer.l"
#line
91 "
codeslexer.l"
return
PRINT
;
YY_BREAK
case
13
:
YY_RULE_SETUP
#line
86 "src/iokernellang/
codeslexer.l"
#line
92 "
codeslexer.l"
return
WRITE
;
YY_BREAK
case
14
:
YY_RULE_SETUP
#line
87 "src/iokernellang/
codeslexer.l"
#line
93 "
codeslexer.l"
return
WRITEAT
;
YY_BREAK
case
15
:
YY_RULE_SETUP
#line
88 "src/iokernellang/
codeslexer.l"
#line
94 "
codeslexer.l"
return
WRITE_ALL
;
YY_BREAK
case
16
:
YY_RULE_SETUP
#line
89 "src/iokernellang/
codeslexer.l"
#line
95 "
codeslexer.l"
return
WRITEAT_ALL
;
YY_BREAK
case
17
:
YY_RULE_SETUP
#line 9
0
"
src/iokernellang/
codeslexer.l"
#line 9
6
"codeslexer.l"
return
READ
;
YY_BREAK
case
18
:
YY_RULE_SETUP
#line 9
1
"
src/iokernellang/
codeslexer.l"
#line 9
7
"codeslexer.l"
return
READAT
;
YY_BREAK
case
19
:
YY_RULE_SETUP
#line 9
2
"
src/iokernellang/
codeslexer.l"
#line 9
8
"codeslexer.l"
return
READ_ALL
;
YY_BREAK
case
20
:
YY_RULE_SETUP
#line 9
3
"
src/iokernellang/
codeslexer.l"
#line 9
9
"codeslexer.l"
return
READAT_ALL
;
YY_BREAK
case
21
:
YY_RULE_SETUP
#line
94 "src/iokernellang/
codeslexer.l"
#line
100 "
codeslexer.l"
return
SYNC
;
YY_BREAK
case
22
:
YY_RULE_SETUP
#line
95 "src/iokernellang/
codeslexer.l"
#line
101 "
codeslexer.l"
return
DELETE
;
YY_BREAK
case
23
:
YY_RULE_SETUP
#line
96 "src/iokernellang/
codeslexer.l"
#line
102 "
codeslexer.l"
return
SLEEP
;
YY_BREAK
case
24
:
YY_RULE_SETUP
#line
97 "src/iokernellang/
codeslexer.l"
#line
103 "
codeslexer.l"
return
OPEN
;
YY_BREAK
case
25
:
YY_RULE_SETUP
#line
98 "src/iokernellang/
codeslexer.l"
#line
104 "
codeslexer.l"
return
CLOSE
;
YY_BREAK
case
26
:
YY_RULE_SETUP
#line
99 "src/iokernellang/
codeslexer.l"
#line
105 "
codeslexer.l"
return
FLUSH
;
YY_BREAK
case
27
:
YY_RULE_SETUP
#line 10
0
"
src/iokernellang/
codeslexer.l"
#line 10
6
"codeslexer.l"
return
SEEK
;
YY_BREAK
case
28
:
YY_RULE_SETUP
#line 10
1
"
src/iokernellang/
codeslexer.l"
#line 10
7
"codeslexer.l"
return
GETGROUPID
;
YY_BREAK
case
29
:
YY_RULE_SETUP
#line 10
2
"
src/iokernellang/
codeslexer.l"
#line 10
8
"codeslexer.l"
return
GETNUMGROUPS
;
YY_BREAK
case
30
:
YY_RULE_SETUP
#line 10
3
"
src/iokernellang/
codeslexer.l"
#line 10
9
"codeslexer.l"
return
GETGROUPRANK
;
YY_BREAK
case
31
:
YY_RULE_SETUP
#line 1
04 "src/iokernellang/
codeslexer.l"
#line 1
10 "
codeslexer.l"
return
GETGROUPSIZE
;
YY_BREAK
case
32
:
YY_RULE_SETUP
#line 1
05 "src/iokernellang/
codeslexer.l"
#line 1
11 "
codeslexer.l"
return
GETCURTIME
;
YY_BREAK
case
33
:
YY_RULE_SETUP
#line 1
06 "src/iokernellang/
codeslexer.l"
#line 1
12 "
codeslexer.l"
return
EXIT
;
YY_BREAK
case
34
:
/* rule 34 can match eol */
YY_RULE_SETUP
#line 1
08 "src/iokernellang/
codeslexer.l"
#line 1
14 "
codeslexer.l"
;
/* ignore whitespace */
YY_BREAK
case
35
:
YY_RULE_SETUP
#line 11
0
"
src/iokernellang/
codeslexer.l"
#line 11
6
"codeslexer.l"
fprintf
(
stderr
,
"Unknown character
\n
"
);
YY_BREAK
case
36
:
YY_RULE_SETUP
#line 11
1
"
src/iokernellang/
codeslexer.l"
#line 11
7
"codeslexer.l"
ECHO
;
YY_BREAK
#line 11
25 "src/iokernellang/
codeslexer.c"
#line 11
30 "
codeslexer.c"
case
YY_STATE_EOF
(
INITIAL
):
yyterminate
();
...
...
@@ -2269,7 +2274,7 @@ void CodesIOKernel_free (void * ptr , yyscan_t yyscanner)
#define YYTABLES_NAME "yytables"
#line 11
1
"
src/iokernellang/
codeslexer.l"
#line 11
7
"codeslexer.l"
...
...
codes
/codeslexer.h
→
src/iokernellang
/codeslexer.h
View file @
270faa28
...
...
@@ -2,9 +2,9 @@
#define CodesIOKernel_HEADER_H 1
#define CodesIOKernel_IN_HEADER 1
#line 6 "
src/iokernellang/
codeslexer.h"
#line 6 "codeslexer.h"
#line 8 "
src/iokernellang/
codeslexer.h"
#line 8 "codeslexer.h"
#define YY_INT_ALIGNED short int
...
...
@@ -351,9 +351,9 @@ extern int CodesIOKernel_lex \
#undef YY_DECL
#endif
#line 11
1
"
src/iokernellang/
codeslexer.l"
#line 11
7
"codeslexer.l"
#line 358 "
src/iokernellang/
codeslexer.h"
#line 358 "codeslexer.h"
#undef CodesIOKernel_IN_HEADER
#endif
/* CodesIOKernel_HEADER_H */
src/iokernellang/codeslexer.l
View file @
270faa28
...
...
@@ -6,8 +6,8 @@
%{
#include <stdlib.h>
#include "
codes
/CodesIOKernelTypes.h"
#include "
codes
/CodesIOKernelParser.h"
#include "
src/iokernellang
/CodesIOKernelTypes.h"
#include "
src/iokernellang
/CodesIOKernelParser.h"
#define YY_NO_INPUT
...
...
src/iokernellang/codesparser.c
View file @
270faa28
...
...
@@ -77,15 +77,15 @@
/* Copy the first part of user declarations. */
/* Line 268 of yacc.c */
#line 1 "
src/iokernellang/
codesparser.y"
#line 1 "codesparser.y"
#include
<stdio.h>
#include
<stdlib.h>
#include
<stdarg.h>
#include
<sys/stat.h>
#include
<fcntl.h>
#include
"
codes/
CodesIOKernelTypes.h"
#include
"
codes/
CodesIOKernelContext.h"
#include
"CodesIOKernelTypes.h"
#include
"CodesIOKernelContext.h"
/* prototypes */
nodeType
*
opr
(
int64_t
oper
,
int64_t
nops
,
...);
...
...
@@ -102,7 +102,7 @@ int * group_size = NULL;
/* Line 268 of yacc.c */
#line 106 "
src/iokernellang/
codesparser.c"
#line 106 "codesparser.c"
/* Enabling traces. */
#ifndef YYDEBUG
...
...
@@ -207,7 +207,7 @@ typedef union YYSTYPE
{
/* Line 293 of yacc.c */
#line 37 "
src/iokernellang/
codesparser.y"
#line 37 "codesparser.y"
int64_t
iValue
;
/* integer value */
int64_t
sIndex
;
/* symbol table index */
...
...
@@ -216,7 +216,7 @@ typedef union YYSTYPE
/* Line 293 of yacc.c */
#line 220 "
src/iokernellang/
codesparser.c"
#line 220 "codesparser.c"
}
YYSTYPE
;
# define YYSTYPE_IS_TRIVIAL 1
# define yystype YYSTYPE
/* obsolescent; will be withdrawn */
...
...
@@ -264,9 +264,9 @@ void yypstate_delete ();
/* Copy the second part of user declarations. */
/* Line 343 of yacc.c */
#line 58 "
src/iokernellang/
codesparser.y"
#line 58 "codesparser.y"
#include
"
codes/
CodesIOKernelContext.h"
#include
"CodesIOKernelContext.h"
int
CodesIOKernel_lex
(
YYSTYPE
*
lvalp
,
YYLTYPE
*
llocp
,
void
*
scanner
);
...
...
@@ -279,7 +279,7 @@ void yypstate_delete ();
/* Line 343 of yacc.c */
#line 283 "
src/iokernellang/
codesparser.c"
#line 283 "codesparser.c"
#ifdef short
# undef short
...
...
@@ -1833,343 +1833,343 @@ yyreduce:
case
2
:
/* Line 1806 of yacc.c */
#line 74 "
src/iokernellang/
codesparser.y"
#line 74 "codesparser.y"
{
/*exit(0)*/
;
}
break
;
case
3
:
/* Line 1806 of yacc.c */
#line 78 "
src/iokernellang/
codesparser.y"
#line 78 "codesparser.y"
{
ex
((
yyvsp
[(
2
)
-
(
2
)].
nPtr
));
freeNode
((
yyvsp
[(
2
)
-
(
2
)].
nPtr
));
}
break
;
case
5
:
/* Line 1806 of yacc.c */
#line 83 "
src/iokernellang/
codesparser.y"
#line 83 "codesparser.y"
{
(
yyval
.
nPtr
)
=
opr
(
';'
,
2
,
NULL
,
NULL
);
}
break
;
case
6
:
/* Line 1806 of yacc.c */
#line 84 "
src/iokernellang/
codesparser.y"
#line 84 "codesparser.y"
{
(
yyval
.
nPtr
)
=
(
yyvsp
[(
1
)
-
(
2
)].
nPtr
);
}
break
;
case
7
:
/* Line 1806 of yacc.c */
#line 85 "
src/iokernellang/
codesparser.y"
#line 85 "codesparser.y"
{
(
yyval
.
nPtr
)
=
opr
(
EXIT
,
1
,
(
yyvsp
[(
2
)
-
(
3
)].
nPtr
));
}
break
;
case
8
:
/* Line 1806 of yacc.c */
#line 86 "
src/iokernellang/
codesparser.y"
#line 86 "codesparser.y"
{
(
yyval
.
nPtr
)
=
opr
(
PRINT
,
1
,
(
yyvsp
[(
2
)
-
(
3
)].
nPtr
));
}
break
;
case
9
:
/* Line 1806 of yacc.c */
#line 87 "
src/iokernellang/
codesparser.y"
#line 87 "codesparser.y"
{
(
yyval
.
nPtr
)
=
opr
(
WRITE
,
2
,
(
yyvsp
[(
2
)
-
(
5
)].
nPtr
),
(
yyvsp
[(
4
)
-
(
5
)].
nPtr
));
}
break
;
case
10
:
/* Line 1806 of yacc.c */
#line 88 "
src/iokernellang/
codesparser.y"
#line 88 "codesparser.y"
{
(
yyval
.
nPtr
)
=
opr
(
WRITE_ALL
,
2
,
(
yyvsp
[(
2
)
-
(
5
)].
nPtr
),
(
yyvsp
[(
4
)
-
(
5
)].
nPtr
));
}
break
;
case
11
:
/* Line 1806 of yacc.c */
#line 89 "
src/iokernellang/
codesparser.y"
#line 89 "codesparser.y"
{
(
yyval
.
nPtr
)
=
opr
(
WRITEAT
,
3
,
(
yyvsp
[(
2
)
-
(
7
)].
nPtr
),
(
yyvsp
[(
4
)
-
(
7
)].
nPtr
),
(
yyvsp
[(
6
)
-
(
7
)].
nPtr
));
}
break
;
case
12
:
/* Line 1806 of yacc.c */
#line 90 "
src/iokernellang/
codesparser.y"
#line 90 "codesparser.y"
{
(
yyval
.
nPtr
)
=
opr
(
WRITEAT_ALL
,
3
,
(
yyvsp
[(
2
)
-
(
7
)].
nPtr
),
(
yyvsp
[(
4
)
-
(
7
)].
nPtr
),
(
yyvsp
[(
6
)
-
(
7
)].
nPtr
));
}
break
;
case
13
:
/* Line 1806 of yacc.c */
#line 91 "
src/iokernellang/
codesparser.y"
#line 91 "codesparser.y"
{
(
yyval
.
nPtr
)
=
opr
(
READ
,
2
,
(
yyvsp
[(
2
)
-
(
5
)].
nPtr
),
(
yyvsp
[(
4
)
-
(
5
)].
nPtr
));
}
break
;
case
14
:
/* Line 1806 of yacc.c */
#line 92 "
src/iokernellang/
codesparser.y"
#line 92 "codesparser.y"
{
(
yyval
.
nPtr
)
=
opr
(
READ_ALL
,
2
,
(
yyvsp
[(
2
)
-
(
5
)].
nPtr
),
(
yyvsp
[(
4
)
-
(
5
)].
nPtr
));
}
break
;
case
15
:
/* Line 1806 of yacc.c */
#line 93 "
src/iokernellang/
codesparser.y"
#line 93 "codesparser.y"
{
(
yyval
.
nPtr
)
=
opr
(
READAT
,
3
,
(
yyvsp
[(
2
)
-
(
7
)].
nPtr
),
(
yyvsp
[(
4
)
-
(
7
)].
nPtr
),
(
yyvsp
[(
6
)
-
(
7
)].
nPtr
)
);
}
break
;
case
16
:
/* Line 1806 of yacc.c */
#line 94 "
src/iokernellang/
codesparser.y"
#line 94 "codesparser.y"
{
(
yyval
.
nPtr
)
=
opr
(
READAT_ALL
,
3
,
(
yyvsp
[(
2
)
-
(
7
)].
nPtr
),
(
yyvsp
[(
4
)
-
(
7
)].
nPtr
),
(
yyvsp
[(
6
)
-
(
7
)].
nPtr
)
);
}
break
;
case
17
:
/* Line 1806 of yacc.c */
#line 95 "
src/iokernellang/
codesparser.y"
#line 95 "codesparser.y"
{
(
yyval
.
nPtr
)
=
opr
(
SYNC
,
1
,
(
yyvsp
[(
2
)
-
(
3
)].
nPtr
));
}
break
;
case
18
:
/* Line 1806 of yacc.c */
#line 96 "
src/iokernellang/
codesparser.y"