Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
R
riscv-gcc-1
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
lvzhengyang
riscv-gcc-1
Commits
a298d936
Commit
a298d936
authored
Mar 04, 2002
by
Zack Weinberg
Committed by
Zack Weinberg
Mar 04, 2002
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
New test case (from PR c/5830).
From-SVN: r50279
parent
974a7f56
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
782 additions
and
0 deletions
+782
-0
gcc/testsuite/ChangeLog
+5
-0
gcc/testsuite/gcc.c-torture/compile/20020304-1.c
+777
-0
No files found.
gcc/testsuite/ChangeLog
View file @
a298d936
2002-03-04 Zack Weinberg <zack@codesourcery.com>
* gcc.c-torture/compile/20020304-1.c: New test case
(from PR c/5830).
2002-03-03 Aldy Hernandez <aldyh@redhat.com>
2002-03-03 Aldy Hernandez <aldyh@redhat.com>
* gcc.dg/20020103-1.c: Add other -D ppc variants.
* gcc.dg/20020103-1.c: Add other -D ppc variants.
...
...
gcc/testsuite/gcc.c-torture/compile/20020304-1.c
0 → 100644
View file @
a298d936
/* In 3.0, this test case (extracted from Bigloo) crashes the compiler in
bb-reorder.c. This is a regression from 2.95, already fixed in 3.1.
Original bug report is c/5830 by Manuel Serrano <Manuel.Serrano@inria.fr>.
*/
typedef
union
scmobj
{
struct
pair
{
union
scmobj
*
car
;
union
scmobj
*
cdr
;
}
pair_t
;
struct
vector
{
long
header
;
int
length
;
union
scmobj
*
obj0
;
}
vector_t
;
}
*
obj_t
;
extern
obj_t
create_vector
(
int
);
extern
obj_t
make_pair
(
obj_t
,
obj_t
);
extern
long
bgl_list_length
(
obj_t
);
extern
int
BGl_equalzf3zf3zz__r4_equivalence_6_2z00
(
obj_t
,
obj_t
);
extern
obj_t
BGl_evcompilezd2lambdazd2zz__evcompilez00
(
obj_t
BgL_formalsz00_39
,
obj_t
BgL_bodyz00_40
,
obj_t
BgL_wherez00_41
,
obj_t
BgL_namedzf3zf3_42
,
obj_t
BgL_locz00_43
);
obj_t
BGl_evcompilezd2lambdazd2zz__evcompilez00
(
obj_t
BgL_formalsz00_39
,
obj_t
BgL_bodyz00_40
,
obj_t
BgL_wherez00_41
,
obj_t
BgL_namedzf3zf3_42
,
obj_t
BgL_locz00_43
)
{
if
(
BGl_equalzf3zf3zz__r4_equivalence_6_2z00
(
BgL_formalsz00_39
,
((
obj_t
)
(
obj_t
)
((
long
)
(((
long
)
(
0
)
<<
2
)
|
2
)))))
{
BgL_tagzd21966zd2_943:
if
((
BgL_namedzf3zf3_42
!=
((
obj_t
)
(
obj_t
)
((
long
)
(((
long
)
(
1
)
<<
2
)
|
2
)))))
{
obj_t
BgL_v1042z00_998
;
{
int
BgL_auxz00_4066
;
BgL_auxz00_4066
=
(
int
)
(((
long
)
3
));
BgL_v1042z00_998
=
create_vector
(
BgL_auxz00_4066
);
}
{
obj_t
BgL_arg1586z00_1000
;
BgL_arg1586z00_1000
=
make_pair
(
BgL_wherez00_41
,
BgL_bodyz00_40
);
{
int
BgL_auxz00_4070
;
BgL_auxz00_4070
=
(
int
)
(((
long
)
2
));
((
&
(((
obj_t
)
(
BgL_v1042z00_998
))
->
vector_t
.
obj0
))[
BgL_auxz00_4070
]
=
BgL_arg1586z00_1000
,
((
obj_t
)
(
obj_t
)
((
long
)
(((
long
)
(
3
)
<<
2
)
|
2
))));
}
}
{
int
BgL_auxz00_4073
;
BgL_auxz00_4073
=
(
int
)
(((
long
)
1
));
((
&
(((
obj_t
)
(
BgL_v1042z00_998
))
->
vector_t
.
obj0
))[
BgL_auxz00_4073
]
=
BgL_locz00_43
,
((
obj_t
)
(
obj_t
)
((
long
)
(((
long
)
(
3
)
<<
2
)
|
2
))));
}
{
obj_t
BgL_auxz00_4078
;
int
BgL_auxz00_4076
;
{
long
BgL_auxz00_4079
;
{
long
BgL_auxz00_4080
;
BgL_auxz00_4080
=
bgl_list_length
(
BgL_formalsz00_39
);
BgL_auxz00_4079
=
(
BgL_auxz00_4080
+
((
long
)
37
));
}
BgL_auxz00_4078
=
(
obj_t
)
((
long
)
(((
long
)
(
BgL_auxz00_4079
)
<<
2
)
|
1
));
}
BgL_auxz00_4076
=
(
int
)
(((
long
)
0
));
((
&
(((
obj_t
)
(
BgL_v1042z00_998
))
->
vector_t
.
obj0
))[
BgL_auxz00_4076
]
=
BgL_auxz00_4078
,
((
obj_t
)
(
obj_t
)
((
long
)
(((
long
)
(
3
)
<<
2
)
|
2
))));
}
return
BgL_v1042z00_998
;
}
else
{
obj_t
BgL_v1043z00_1005
;
{
int
BgL_auxz00_4085
;
BgL_auxz00_4085
=
(
int
)
(((
long
)
3
));
BgL_v1043z00_1005
=
create_vector
(
BgL_auxz00_4085
);
}
{
int
BgL_auxz00_4088
;
BgL_auxz00_4088
=
(
int
)
(((
long
)
2
));
((
&
(((
obj_t
)
(
BgL_v1043z00_1005
))
->
vector_t
.
obj0
))[
BgL_auxz00_4088
]
=
BgL_bodyz00_40
,
((
obj_t
)
(
obj_t
)
((
long
)
(((
long
)
(
3
)
<<
2
)
|
2
))));
}
{
int
BgL_auxz00_4091
;
BgL_auxz00_4091
=
(
int
)
(((
long
)
1
));
((
&
(((
obj_t
)
(
BgL_v1043z00_1005
))
->
vector_t
.
obj0
))[
BgL_auxz00_4091
]
=
BgL_locz00_43
,
((
obj_t
)
(
obj_t
)
((
long
)
(((
long
)
(
3
)
<<
2
)
|
2
))));
}
{
obj_t
BgL_auxz00_4096
;
int
BgL_auxz00_4094
;
{
long
BgL_auxz00_4097
;
{
long
BgL_auxz00_4098
;
BgL_auxz00_4098
=
bgl_list_length
(
BgL_formalsz00_39
);
BgL_auxz00_4097
=
(
BgL_auxz00_4098
+
((
long
)
42
));
}
BgL_auxz00_4096
=
(
obj_t
)
((
long
)
(((
long
)
(
BgL_auxz00_4097
)
<<
2
)
|
1
));
}
BgL_auxz00_4094
=
(
int
)
(((
long
)
0
));
((
&
(((
obj_t
)
(
BgL_v1043z00_1005
))
->
vector_t
.
obj0
))[
BgL_auxz00_4094
]
=
BgL_auxz00_4096
,
((
obj_t
)
(
obj_t
)
((
long
)
(((
long
)
(
3
)
<<
2
)
|
2
))));
}
return
BgL_v1043z00_1005
;
}
}
else
{
if
(((((
long
)
BgL_formalsz00_39
)
&
((
1
<<
2
)
-
1
))
==
3
))
{
if
(
BGl_equalzf3zf3zz__r4_equivalence_6_2z00
(((((
obj_t
)
((
long
)
BgL_formalsz00_39
-
3
))
->
pair_t
).
cdr
),
((
obj_t
)
(
obj_t
)
((
long
)
(((
long
)
(
0
)
<<
2
)
|
2
)))))
{
goto
BgL_tagzd21966zd2_943
;
}
else
{
obj_t
BgL_cdrzd21979zd2_953
;
BgL_cdrzd21979zd2_953
=
((((
obj_t
)
((
long
)
BgL_formalsz00_39
-
3
))
->
pair_t
).
cdr
);
if
(((((
long
)
BgL_cdrzd21979zd2_953
)
&
((
1
<<
2
)
-
1
))
==
3
))
{
if
(
BGl_equalzf3zf3zz__r4_equivalence_6_2z00
(((((
obj_t
)
((
long
)
BgL_cdrzd21979zd2_953
-
3
))
->
pair_t
).
cdr
),
((
obj_t
)
(
obj_t
)
((
long
)
(((
long
)
(
0
)
<<
2
)
|
2
)))))
{
goto
BgL_tagzd21966zd2_943
;
}
else
{
obj_t
BgL_cdrzd21986zd2_956
;
BgL_cdrzd21986zd2_956
=
((((
obj_t
)
((
long
)
BgL_cdrzd21979zd2_953
-
3
))
->
pair_t
).
cdr
);
if
(((((
long
)
BgL_cdrzd21986zd2_956
)
&
((
1
<<
2
)
-
1
))
==
3
))
{
if
(
BGl_equalzf3zf3zz__r4_equivalence_6_2z00
(((((
obj_t
)
((
long
)
BgL_cdrzd21986zd2_956
-
3
))
->
pair_t
).
cdr
),
((
obj_t
)
(
obj_t
)
((
long
)
(((
long
)
(
0
)
<<
2
)
|
2
)))))
{
goto
BgL_tagzd21966zd2_943
;
}
else
{
obj_t
BgL_cdrzd21994zd2_959
;
{
obj_t
BgL_auxz00_4120
;
BgL_auxz00_4120
=
((((
obj_t
)
((
long
)
BgL_cdrzd21979zd2_953
-
3
))
->
pair_t
).
cdr
);
BgL_cdrzd21994zd2_959
=
((((
obj_t
)
((
long
)
BgL_auxz00_4120
-
3
))
->
pair_t
).
cdr
);
}
if
(((((
long
)
BgL_cdrzd21994zd2_959
)
&
((
1
<<
2
)
-
1
))
==
3
))
{
if
(
BGl_equalzf3zf3zz__r4_equivalence_6_2z00
(((((
obj_t
)
((
long
)
BgL_cdrzd21994zd2_959
-
3
))
->
pair_t
).
cdr
),
((
obj_t
)
(
obj_t
)
((
long
)
(((
long
)
(
0
)
<<
2
)
|
2
)))))
{
goto
BgL_tagzd21966zd2_943
;
}
else
{
int
BgL_testz00_4128
;
{
obj_t
BgL_auxz00_4129
;
BgL_auxz00_4129
=
((((
obj_t
)
((
long
)
BgL_formalsz00_39
-
3
))
->
pair_t
).
car
);
BgL_testz00_4128
=
((((
long
)
BgL_auxz00_4129
)
&
((
1
<<
2
)
-
1
))
==
3
);
}
if
(
BgL_testz00_4128
)
{
BgL_tagzd21971zd2_948:
if
((
BgL_namedzf3zf3_42
!=
((
obj_t
)
(
obj_t
)
((
long
)
(((
long
)
(
1
)
<<
2
)
|
2
)))))
{
obj_t
BgL_v1052z00_1026
;
{
int
BgL_auxz00_4134
;
BgL_auxz00_4134
=
(
int
)
(((
long
)
3
));
BgL_v1052z00_1026
=
create_vector
(
BgL_auxz00_4134
);
}
{
obj_t
BgL_arg1606z00_1028
;
{
obj_t
BgL_v1053z00_1029
;
{
int
BgL_auxz00_4137
;
BgL_auxz00_4137
=
(
int
)
(((
long
)
3
));
BgL_v1053z00_1029
=
create_vector
(
BgL_auxz00_4137
);
}
{
int
BgL_auxz00_4140
;
BgL_auxz00_4140
=
(
int
)
(((
long
)
2
));
((
&
(((
obj_t
)
(
BgL_v1053z00_1029
))
->
vector_t
.
obj0
))[
BgL_auxz00_4140
]
=
BgL_formalsz00_39
,
((
obj_t
)
(
obj_t
)
((
long
)
(((
long
)
(
3
)
<<
2
)
|
2
))));
}
{
int
BgL_auxz00_4143
;
BgL_auxz00_4143
=
(
int
)
(((
long
)
1
));
((
&
(((
obj_t
)
(
BgL_v1053z00_1029
))
->
vector_t
.
obj0
))[
BgL_auxz00_4143
]
=
BgL_bodyz00_40
,
((
obj_t
)
(
obj_t
)
((
long
)
(((
long
)
(
3
)
<<
2
)
|
2
))));
}
{
int
BgL_auxz00_4146
;
BgL_auxz00_4146
=
(
int
)
(((
long
)
0
));
((
&
(((
obj_t
)
(
BgL_v1053z00_1029
))
->
vector_t
.
obj0
))[
BgL_auxz00_4146
]
=
BgL_wherez00_41
,
((
obj_t
)
(
obj_t
)
((
long
)
(((
long
)
(
3
)
<<
2
)
|
2
))));
}
BgL_arg1606z00_1028
=
BgL_v1053z00_1029
;
}
{
int
BgL_auxz00_4149
;
BgL_auxz00_4149
=
(
int
)
(((
long
)
2
));
((
&
(((
obj_t
)
(
BgL_v1052z00_1026
))
->
vector_t
.
obj0
))
[
BgL_auxz00_4149
]
=
BgL_arg1606z00_1028
,
((
obj_t
)
(
obj_t
)
((
long
)
(((
long
)
(
3
)
<<
2
)
|
2
))));
}
}
{
int
BgL_auxz00_4152
;
BgL_auxz00_4152
=
(
int
)
(((
long
)
1
));
((
&
(((
obj_t
)
(
BgL_v1052z00_1026
))
->
vector_t
.
obj0
))
[
BgL_auxz00_4152
]
=
BgL_locz00_43
,
((
obj_t
)
(
obj_t
)
((
long
)
(((
long
)
(
3
)
<<
2
)
|
2
))));
}
{
obj_t
BgL_auxz00_4157
;
int
BgL_auxz00_4155
;
BgL_auxz00_4157
=
(
obj_t
)
((
long
)
(((
long
)
(((
long
)
55
))
<<
2
)
|
1
));
BgL_auxz00_4155
=
(
int
)
(((
long
)
0
));
((
&
(((
obj_t
)
(
BgL_v1052z00_1026
))
->
vector_t
.
obj0
))
[
BgL_auxz00_4155
]
=
BgL_auxz00_4157
,
((
obj_t
)
(
obj_t
)
((
long
)
(((
long
)
(
3
)
<<
2
)
|
2
))));
}
return
BgL_v1052z00_1026
;
}
else
{
obj_t
BgL_v1054z00_1030
;
{
int
BgL_auxz00_4160
;
BgL_auxz00_4160
=
(
int
)
(((
long
)
3
));
BgL_v1054z00_1030
=
create_vector
(
BgL_auxz00_4160
);
}
{
obj_t
BgL_arg1608z00_1032
;
BgL_arg1608z00_1032
=
make_pair
(
BgL_bodyz00_40
,
BgL_formalsz00_39
);
{
int
BgL_auxz00_4164
;
BgL_auxz00_4164
=
(
int
)
(((
long
)
2
));
((
&
(((
obj_t
)
(
BgL_v1054z00_1030
))
->
vector_t
.
obj0
))
[
BgL_auxz00_4164
]
=
BgL_arg1608z00_1032
,
((
obj_t
)
(
obj_t
)
((
long
)
(((
long
)
(
3
)
<<
2
)
|
2
))));
}
}
{
int
BgL_auxz00_4167
;
BgL_auxz00_4167
=
(
int
)
(((
long
)
1
));
((
&
(((
obj_t
)
(
BgL_v1054z00_1030
))
->
vector_t
.
obj0
))
[
BgL_auxz00_4167
]
=
BgL_locz00_43
,
((
obj_t
)
(
obj_t
)
((
long
)
(((
long
)
(
3
)
<<
2
)
|
2
))));
}
{
obj_t
BgL_auxz00_4172
;
int
BgL_auxz00_4170
;
BgL_auxz00_4172
=
(
obj_t
)
((
long
)
(((
long
)
(((
long
)
56
))
<<
2
)
|
1
));
BgL_auxz00_4170
=
(
int
)
(((
long
)
0
));
((
&
(((
obj_t
)
(
BgL_v1054z00_1030
))
->
vector_t
.
obj0
))
[
BgL_auxz00_4170
]
=
BgL_auxz00_4172
,
((
obj_t
)
(
obj_t
)
((
long
)
(((
long
)
(
3
)
<<
2
)
|
2
))));
}
return
BgL_v1054z00_1030
;
}
}
else
{
int
BgL_testz00_4175
;
{
obj_t
BgL_auxz00_4176
;
{
obj_t
BgL_auxz00_4177
;
BgL_auxz00_4177
=
((((
obj_t
)
((
long
)
BgL_formalsz00_39
-
3
))
->
pair_t
).
cdr
);
BgL_auxz00_4176
=
((((
obj_t
)
((
long
)
BgL_auxz00_4177
-
3
))
->
pair_t
).
car
);
}
BgL_testz00_4175
=
((((
long
)
BgL_auxz00_4176
)
&
((
1
<<
2
)
-
1
))
==
3
);
}
if
(
BgL_testz00_4175
)
{
goto
BgL_tagzd21971zd2_948
;
}
else
{
int
BgL_testz00_4181
;
{
obj_t
BgL_auxz00_4182
;
{
obj_t
BgL_auxz00_4183
;
{
obj_t
BgL_auxz00_4184
;
BgL_auxz00_4184
=
((((
obj_t
)
((
long
)
BgL_formalsz00_39
-
3
))
->
pair_t
).
cdr
);
BgL_auxz00_4183
=
((((
obj_t
)
((
long
)
BgL_auxz00_4184
-
3
))
->
pair_t
).
cdr
);
}
BgL_auxz00_4182
=
((((
obj_t
)
((
long
)
BgL_auxz00_4183
-
3
))
->
pair_t
).
car
);
}
BgL_testz00_4181
=
((((
long
)
BgL_auxz00_4182
)
&
((
1
<<
2
)
-
1
))
==
3
);
}
if
(
BgL_testz00_4181
)
{
goto
BgL_tagzd21971zd2_948
;
}
else
{
goto
BgL_tagzd21971zd2_948
;
}
}
}
}
}
else
{
int
BgL_testz00_4189
;
{
obj_t
BgL_auxz00_4190
;
BgL_auxz00_4190
=
((((
obj_t
)
((
long
)
BgL_formalsz00_39
-
3
))
->
pair_t
).
car
);
BgL_testz00_4189
=
((((
long
)
BgL_auxz00_4190
)
&
((
1
<<
2
)
-
1
))
==
3
);
}
if
(
BgL_testz00_4189
)
{
goto
BgL_tagzd21971zd2_948
;
}
else
{
int
BgL_testz00_4193
;
{
obj_t
BgL_auxz00_4194
;
{
obj_t
BgL_auxz00_4195
;
BgL_auxz00_4195
=
((((
obj_t
)
((
long
)
BgL_formalsz00_39
-
3
))
->
pair_t
).
cdr
);
BgL_auxz00_4194
=
((((
obj_t
)
((
long
)
BgL_auxz00_4195
-
3
))
->
pair_t
).
car
);
}
BgL_testz00_4193
=
((((
long
)
BgL_auxz00_4194
)
&
((
1
<<
2
)
-
1
))
==
3
);
}
if
(
BgL_testz00_4193
)
{
goto
BgL_tagzd21971zd2_948
;
}
else
{
int
BgL_testz00_4199
;
{
obj_t
BgL_auxz00_4200
;
{
obj_t
BgL_auxz00_4201
;
{
obj_t
BgL_auxz00_4202
;
BgL_auxz00_4202
=
((((
obj_t
)
((
long
)
BgL_formalsz00_39
-
3
))
->
pair_t
).
cdr
);
BgL_auxz00_4201
=
((((
obj_t
)
((
long
)
BgL_auxz00_4202
-
3
))
->
pair_t
).
cdr
);
}
BgL_auxz00_4200
=
((((
obj_t
)
((
long
)
BgL_auxz00_4201
-
3
))
->
pair_t
).
car
);
}
BgL_testz00_4199
=
((((
long
)
BgL_auxz00_4200
)
&
((
1
<<
2
)
-
1
))
==
3
);
}
if
(
BgL_testz00_4199
)
{
goto
BgL_tagzd21971zd2_948
;
}
else
{
if
((
BgL_namedzf3zf3_42
!=
((
obj_t
)
(
obj_t
)
((
long
)
(((
long
)
(
1
)
<<
2
)
|
2
)))))
{
obj_t
BgL_v1050z00_1022
;
{
int
BgL_auxz00_4209
;
BgL_auxz00_4209
=
(
int
)
(((
long
)
3
));
BgL_v1050z00_1022
=
create_vector
(
BgL_auxz00_4209
);
}
{
obj_t
BgL_arg1604z00_1024
;
BgL_arg1604z00_1024
=
make_pair
(
BgL_wherez00_41
,
BgL_bodyz00_40
);
{
int
BgL_auxz00_4213
;
BgL_auxz00_4213
=
(
int
)
(((
long
)
2
));
((
&
(((
obj_t
)
(
BgL_v1050z00_1022
))
->
vector_t
.
obj0
))[
BgL_auxz00_4213
]
=
BgL_arg1604z00_1024
,
((
obj_t
)
(
obj_t
)
((
long
)
(((
long
)
(
3
)
<<
2
)
|
2
))));
}
}
{
int
BgL_auxz00_4216
;
BgL_auxz00_4216
=
(
int
)
(((
long
)
1
));
((
&
(((
obj_t
)
(
BgL_v1050z00_1022
))
->
vector_t
.
obj0
))
[
BgL_auxz00_4216
]
=
BgL_locz00_43
,
((
obj_t
)
(
obj_t
)
((
long
)
(((
long
)
(
3
)
<<
2
)
|
2
))));
}
{
obj_t
BgL_auxz00_4221
;
int
BgL_auxz00_4219
;
BgL_auxz00_4221
=
(
obj_t
)
((
long
)
(((
long
)
(((
long
)
50
))
<<
2
)
|
1
));
BgL_auxz00_4219
=
(
int
)
(((
long
)
0
));
((
&
(((
obj_t
)
(
BgL_v1050z00_1022
))
->
vector_t
.
obj0
))
[
BgL_auxz00_4219
]
=
BgL_auxz00_4221
,
((
obj_t
)
(
obj_t
)
((
long
)
(((
long
)
(
3
)
<<
2
)
|
2
))));
}
return
BgL_v1050z00_1022
;
}
else
{
obj_t
BgL_v1051z00_1025
;
{
int
BgL_auxz00_4224
;
BgL_auxz00_4224
=
(
int
)
(((
long
)
3
));
BgL_v1051z00_1025
=
create_vector
(
BgL_auxz00_4224
);
}
{
int
BgL_auxz00_4227
;
BgL_auxz00_4227
=
(
int
)
(((
long
)
2
));
((
&
(((
obj_t
)
(
BgL_v1051z00_1025
))
->
vector_t
.
obj0
))
[
BgL_auxz00_4227
]
=
BgL_bodyz00_40
,
((
obj_t
)
(
obj_t
)
((
long
)
(((
long
)
(
3
)
<<
2
)
|
2
))));
}
{
int
BgL_auxz00_4230
;
BgL_auxz00_4230
=
(
int
)
(((
long
)
1
));
((
&
(((
obj_t
)
(
BgL_v1051z00_1025
))
->
vector_t
.
obj0
))
[
BgL_auxz00_4230
]
=
BgL_locz00_43
,
((
obj_t
)
(
obj_t
)
((
long
)
(((
long
)
(
3
)
<<
2
)
|
2
))));
}
{
obj_t
BgL_auxz00_4235
;
int
BgL_auxz00_4233
;
BgL_auxz00_4235
=
(
obj_t
)
((
long
)
(((
long
)
(((
long
)
54
))
<<
2
)
|
1
));
BgL_auxz00_4233
=
(
int
)
(((
long
)
0
));
((
&
(((
obj_t
)
(
BgL_v1051z00_1025
))
->
vector_t
.
obj0
))
[
BgL_auxz00_4233
]
=
BgL_auxz00_4235
,
((
obj_t
)
(
obj_t
)
((
long
)
(((
long
)
(
3
)
<<
2
)
|
2
))));
}
return
BgL_v1051z00_1025
;
}
}
}
}
}
}
}
else
{
int
BgL_testz00_4238
;
{
obj_t
BgL_auxz00_4239
;
BgL_auxz00_4239
=
((((
obj_t
)
((
long
)
BgL_formalsz00_39
-
3
))
->
pair_t
).
car
);
BgL_testz00_4238
=
((((
long
)
BgL_auxz00_4239
)
&
((
1
<<
2
)
-
1
))
==
3
);
}
if
(
BgL_testz00_4238
)
{
goto
BgL_tagzd21971zd2_948
;
}
else
{
int
BgL_testz00_4242
;
{
obj_t
BgL_auxz00_4243
;
BgL_auxz00_4243
=
((((
obj_t
)
((
long
)
BgL_cdrzd21979zd2_953
-
3
))
->
pair_t
).
car
);
BgL_testz00_4242
=
((((
long
)
BgL_auxz00_4243
)
&
((
1
<<
2
)
-
1
))
==
3
);
}
if
(
BgL_testz00_4242
)
{
goto
BgL_tagzd21971zd2_948
;
}
else
{
if
((
BgL_namedzf3zf3_42
!=
((
obj_t
)
(
obj_t
)
((
long
)
(((
long
)
(
1
)
<<
2
)
|
2
)))))
{
obj_t
BgL_v1048z00_1018
;
{
int
BgL_auxz00_4248
;
BgL_auxz00_4248
=
(
int
)
(((
long
)
3
));
BgL_v1048z00_1018
=
create_vector
(
BgL_auxz00_4248
);
}
{
obj_t
BgL_arg1602z00_1020
;
BgL_arg1602z00_1020
=
make_pair
(
BgL_wherez00_41
,
BgL_bodyz00_40
);
{
int
BgL_auxz00_4252
;
BgL_auxz00_4252
=
(
int
)
(((
long
)
2
));
((
&
(((
obj_t
)
(
BgL_v1048z00_1018
))
->
vector_t
.
obj0
))
[
BgL_auxz00_4252
]
=
BgL_arg1602z00_1020
,
((
obj_t
)
(
obj_t
)
((
long
)
(((
long
)
(
3
)
<<
2
)
|
2
))));
}
}
{
int
BgL_auxz00_4255
;
BgL_auxz00_4255
=
(
int
)
(((
long
)
1
));
((
&
(((
obj_t
)
(
BgL_v1048z00_1018
))
->
vector_t
.
obj0
))
[
BgL_auxz00_4255
]
=
BgL_locz00_43
,
((
obj_t
)
(
obj_t
)
((
long
)
(((
long
)
(
3
)
<<
2
)
|
2
))));
}
{
obj_t
BgL_auxz00_4260
;
int
BgL_auxz00_4258
;
BgL_auxz00_4260
=
(
obj_t
)
((
long
)
(((
long
)
(((
long
)
49
))
<<
2
)
|
1
));
BgL_auxz00_4258
=
(
int
)
(((
long
)
0
));
((
&
(((
obj_t
)
(
BgL_v1048z00_1018
))
->
vector_t
.
obj0
))
[
BgL_auxz00_4258
]
=
BgL_auxz00_4260
,
((
obj_t
)
(
obj_t
)
((
long
)
(((
long
)
(
3
)
<<
2
)
|
2
))));
}
return
BgL_v1048z00_1018
;
}
else
{
obj_t
BgL_v1049z00_1021
;
{
int
BgL_auxz00_4263
;
BgL_auxz00_4263
=
(
int
)
(((
long
)
3
));
BgL_v1049z00_1021
=
create_vector
(
BgL_auxz00_4263
);
}
{
int
BgL_auxz00_4266
;
BgL_auxz00_4266
=
(
int
)
(((
long
)
2
));
((
&
(((
obj_t
)
(
BgL_v1049z00_1021
))
->
vector_t
.
obj0
))
[
BgL_auxz00_4266
]
=
BgL_bodyz00_40
,
((
obj_t
)
(
obj_t
)
((
long
)
(((
long
)
(
3
)
<<
2
)
|
2
))));
}
{
int
BgL_auxz00_4269
;
BgL_auxz00_4269
=
(
int
)
(((
long
)
1
));
((
&
(((
obj_t
)
(
BgL_v1049z00_1021
))
->
vector_t
.
obj0
))
[
BgL_auxz00_4269
]
=
BgL_locz00_43
,
((
obj_t
)
(
obj_t
)
((
long
)
(((
long
)
(
3
)
<<
2
)
|
2
))));
}
{
obj_t
BgL_auxz00_4274
;
int
BgL_auxz00_4272
;
BgL_auxz00_4274
=
(
obj_t
)
((
long
)
(((
long
)
(((
long
)
53
))
<<
2
)
|
1
));
BgL_auxz00_4272
=
(
int
)
(((
long
)
0
));
((
&
(((
obj_t
)
(
BgL_v1049z00_1021
))
->
vector_t
.
obj0
))
[
BgL_auxz00_4272
]
=
BgL_auxz00_4274
,
((
obj_t
)
(
obj_t
)
((
long
)
(((
long
)
(
3
)
<<
2
)
|
2
))));
}
return
BgL_v1049z00_1021
;
}
}
}
}
}
}
else
{
int
BgL_testz00_4277
;
{
obj_t
BgL_auxz00_4278
;
BgL_auxz00_4278
=
((((
obj_t
)
((
long
)
BgL_formalsz00_39
-
3
))
->
pair_t
).
car
);
BgL_testz00_4277
=
((((
long
)
BgL_auxz00_4278
)
&
((
1
<<
2
)
-
1
))
==
3
);
}
if
(
BgL_testz00_4277
)
{
goto
BgL_tagzd21971zd2_948
;
}
else
{
if
((
BgL_namedzf3zf3_42
!=
((
obj_t
)
(
obj_t
)
((
long
)
(((
long
)
(
1
)
<<
2
)
|
2
)))))
{
obj_t
BgL_v1046z00_1014
;
{
int
BgL_auxz00_4283
;
BgL_auxz00_4283
=
(
int
)
(((
long
)
3
));
BgL_v1046z00_1014
=
create_vector
(
BgL_auxz00_4283
);
}
{
obj_t
BgL_arg1600z00_1016
;
BgL_arg1600z00_1016
=
make_pair
(
BgL_wherez00_41
,
BgL_bodyz00_40
);
{
int
BgL_auxz00_4287
;
BgL_auxz00_4287
=
(
int
)
(((
long
)
2
));
((
&
(((
obj_t
)
(
BgL_v1046z00_1014
))
->
vector_t
.
obj0
))
[
BgL_auxz00_4287
]
=
BgL_arg1600z00_1016
,
((
obj_t
)
(
obj_t
)
((
long
)
(((
long
)
(
3
)
<<
2
)
|
2
))));
}
}
{
int
BgL_auxz00_4290
;
BgL_auxz00_4290
=
(
int
)
(((
long
)
1
));
((
&
(((
obj_t
)
(
BgL_v1046z00_1014
))
->
vector_t
.
obj0
))
[
BgL_auxz00_4290
]
=
BgL_locz00_43
,
((
obj_t
)
(
obj_t
)
((
long
)
(((
long
)
(
3
)
<<
2
)
|
2
))));
}
{
obj_t
BgL_auxz00_4295
;
int
BgL_auxz00_4293
;
BgL_auxz00_4295
=
(
obj_t
)
((
long
)
(((
long
)
(((
long
)
48
))
<<
2
)
|
1
));
BgL_auxz00_4293
=
(
int
)
(((
long
)
0
));
((
&
(((
obj_t
)
(
BgL_v1046z00_1014
))
->
vector_t
.
obj0
))
[
BgL_auxz00_4293
]
=
BgL_auxz00_4295
,
((
obj_t
)
(
obj_t
)
((
long
)
(((
long
)
(
3
)
<<
2
)
|
2
))));
}
return
BgL_v1046z00_1014
;
}
else
{
obj_t
BgL_v1047z00_1017
;
{
int
BgL_auxz00_4298
;
BgL_auxz00_4298
=
(
int
)
(((
long
)
3
));
BgL_v1047z00_1017
=
create_vector
(
BgL_auxz00_4298
);
}
{
int
BgL_auxz00_4301
;
BgL_auxz00_4301
=
(
int
)
(((
long
)
2
));
((
&
(((
obj_t
)
(
BgL_v1047z00_1017
))
->
vector_t
.
obj0
))
[
BgL_auxz00_4301
]
=
BgL_bodyz00_40
,
((
obj_t
)
(
obj_t
)
((
long
)
(((
long
)
(
3
)
<<
2
)
|
2
))));
}
{
int
BgL_auxz00_4304
;
BgL_auxz00_4304
=
(
int
)
(((
long
)
1
));
((
&
(((
obj_t
)
(
BgL_v1047z00_1017
))
->
vector_t
.
obj0
))
[
BgL_auxz00_4304
]
=
BgL_locz00_43
,
((
obj_t
)
(
obj_t
)
((
long
)
(((
long
)
(
3
)
<<
2
)
|
2
))));
}
{
obj_t
BgL_auxz00_4309
;
int
BgL_auxz00_4307
;
BgL_auxz00_4309
=
(
obj_t
)
((
long
)
(((
long
)
(((
long
)
52
))
<<
2
)
|
1
));
BgL_auxz00_4307
=
(
int
)
(((
long
)
0
));
((
&
(((
obj_t
)
(
BgL_v1047z00_1017
))
->
vector_t
.
obj0
))
[
BgL_auxz00_4307
]
=
BgL_auxz00_4309
,
((
obj_t
)
(
obj_t
)
((
long
)
(((
long
)
(
3
)
<<
2
)
|
2
))));
}
return
BgL_v1047z00_1017
;
}
}
}
}
}
else
{
if
((
BgL_namedzf3zf3_42
!=
((
obj_t
)
(
obj_t
)
((
long
)
(((
long
)
(
1
)
<<
2
)
|
2
)))))
{
obj_t
BgL_v1044z00_1010
;
{
int
BgL_auxz00_4314
;
BgL_auxz00_4314
=
(
int
)
(((
long
)
3
));
BgL_v1044z00_1010
=
create_vector
(
BgL_auxz00_4314
);
}
{
obj_t
BgL_arg1598z00_1012
;
BgL_arg1598z00_1012
=
make_pair
(
BgL_wherez00_41
,
BgL_bodyz00_40
);
{
int
BgL_auxz00_4318
;
BgL_auxz00_4318
=
(
int
)
(((
long
)
2
));
((
&
(((
obj_t
)
(
BgL_v1044z00_1010
))
->
vector_t
.
obj0
))
[
BgL_auxz00_4318
]
=
BgL_arg1598z00_1012
,
((
obj_t
)
(
obj_t
)
((
long
)
(((
long
)
(
3
)
<<
2
)
|
2
))));
}
}
{
int
BgL_auxz00_4321
;
BgL_auxz00_4321
=
(
int
)
(((
long
)
1
));
((
&
(((
obj_t
)
(
BgL_v1044z00_1010
))
->
vector_t
.
obj0
))[
BgL_auxz00_4321
]
=
BgL_locz00_43
,
((
obj_t
)
(
obj_t
)
((
long
)
(((
long
)
(
3
)
<<
2
)
|
2
))));
}
{
obj_t
BgL_auxz00_4326
;
int
BgL_auxz00_4324
;
BgL_auxz00_4326
=
(
obj_t
)
((
long
)
(((
long
)
(((
long
)
47
))
<<
2
)
|
1
));
BgL_auxz00_4324
=
(
int
)
(((
long
)
0
));
((
&
(((
obj_t
)
(
BgL_v1044z00_1010
))
->
vector_t
.
obj0
))[
BgL_auxz00_4324
]
=
BgL_auxz00_4326
,
((
obj_t
)
(
obj_t
)
((
long
)
(((
long
)
(
3
)
<<
2
)
|
2
))));
}
return
BgL_v1044z00_1010
;
}
else
{
obj_t
BgL_v1045z00_1013
;
{
int
BgL_auxz00_4329
;
BgL_auxz00_4329
=
(
int
)
(((
long
)
3
));
BgL_v1045z00_1013
=
create_vector
(
BgL_auxz00_4329
);
}
{
int
BgL_auxz00_4332
;
BgL_auxz00_4332
=
(
int
)
(((
long
)
2
));
((
&
(((
obj_t
)
(
BgL_v1045z00_1013
))
->
vector_t
.
obj0
))[
BgL_auxz00_4332
]
=
BgL_bodyz00_40
,
((
obj_t
)
(
obj_t
)
((
long
)
(((
long
)
(
3
)
<<
2
)
|
2
))));
}
{
int
BgL_auxz00_4335
;
BgL_auxz00_4335
=
(
int
)
(((
long
)
1
));
((
&
(((
obj_t
)
(
BgL_v1045z00_1013
))
->
vector_t
.
obj0
))[
BgL_auxz00_4335
]
=
BgL_locz00_43
,
((
obj_t
)
(
obj_t
)
((
long
)
(((
long
)
(
3
)
<<
2
)
|
2
))));
}
{
obj_t
BgL_auxz00_4340
;
int
BgL_auxz00_4338
;
BgL_auxz00_4340
=
(
obj_t
)
((
long
)
(((
long
)
(((
long
)
51
))
<<
2
)
|
1
));
BgL_auxz00_4338
=
(
int
)
(((
long
)
0
));
((
&
(((
obj_t
)
(
BgL_v1045z00_1013
))
->
vector_t
.
obj0
))[
BgL_auxz00_4338
]
=
BgL_auxz00_4340
,
((
obj_t
)
(
obj_t
)
((
long
)
(((
long
)
(
3
)
<<
2
)
|
2
))));
}
return
BgL_v1045z00_1013
;
}
}
}
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment