diff options
Diffstat (limited to 'Solvers/dreal4/bazel-bin/dreal/dr')
-rwxr-xr-x | Solvers/dreal4/bazel-bin/dreal/dr/_objs/dr/driver.pic.d | 606 | ||||
-rwxr-xr-x | Solvers/dreal4/bazel-bin/dreal/dr/_objs/dr/driver.pic.o | bin | 0 -> 273920 bytes | |||
-rwxr-xr-x | Solvers/dreal4/bazel-bin/dreal/dr/_objs/dr/parser.yy.pic.d | 607 | ||||
-rwxr-xr-x | Solvers/dreal4/bazel-bin/dreal/dr/_objs/dr/parser.yy.pic.o | bin | 0 -> 120440 bytes | |||
-rwxr-xr-x | Solvers/dreal4/bazel-bin/dreal/dr/_objs/dr/run.pic.d | 668 | ||||
-rwxr-xr-x | Solvers/dreal4/bazel-bin/dreal/dr/_objs/dr/run.pic.o | bin | 0 -> 626488 bytes | |||
-rwxr-xr-x | Solvers/dreal4/bazel-bin/dreal/dr/_objs/dr/scanner.ll.pic.d | 210 | ||||
-rwxr-xr-x | Solvers/dreal4/bazel-bin/dreal/dr/_objs/dr/scanner.ll.pic.o | bin | 0 -> 52528 bytes | |||
-rwxr-xr-x | Solvers/dreal4/bazel-bin/dreal/dr/location.hh | 332 | ||||
-rwxr-xr-x | Solvers/dreal4/bazel-bin/dreal/dr/parser.yy.cc | 1691 | ||||
-rwxr-xr-x | Solvers/dreal4/bazel-bin/dreal/dr/parser.yy.hh | 1793 | ||||
-rwxr-xr-x | Solvers/dreal4/bazel-bin/dreal/dr/position.hh | 11 | ||||
-rwxr-xr-x | Solvers/dreal4/bazel-bin/dreal/dr/scanner.ll.cc | 2390 | ||||
-rwxr-xr-x | Solvers/dreal4/bazel-bin/dreal/dr/stack.hh | 8 |
14 files changed, 8316 insertions, 0 deletions
diff --git a/Solvers/dreal4/bazel-bin/dreal/dr/_objs/dr/driver.pic.d b/Solvers/dreal4/bazel-bin/dreal/dr/_objs/dr/driver.pic.d new file mode 100755 index 00000000..9689aa5d --- /dev/null +++ b/Solvers/dreal4/bazel-bin/dreal/dr/_objs/dr/driver.pic.d | |||
@@ -0,0 +1,606 @@ | |||
1 | bazel-out/k8-opt/bin/dreal/dr/_objs/dr/driver.pic.o: dreal/dr/driver.cc \ | ||
2 | /usr/include/stdc-predef.h dreal/dr/driver.h \ | ||
3 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/istream \ | ||
4 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/ios \ | ||
5 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/iosfwd \ | ||
6 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/x86_64-redhat-linux/bits/c++config.h \ | ||
7 | /usr/include/bits/wordsize.h \ | ||
8 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/x86_64-redhat-linux/bits/os_defines.h \ | ||
9 | /usr/include/features.h /usr/include/sys/cdefs.h \ | ||
10 | /usr/include/bits/long-double.h /usr/include/gnu/stubs.h \ | ||
11 | /usr/include/gnu/stubs-64.h \ | ||
12 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/x86_64-redhat-linux/bits/cpu_defines.h \ | ||
13 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/stringfwd.h \ | ||
14 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/memoryfwd.h \ | ||
15 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/postypes.h \ | ||
16 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/cwchar \ | ||
17 | /usr/include/wchar.h /usr/include/bits/libc-header-start.h \ | ||
18 | /usr/include/bits/floatn.h /usr/include/bits/floatn-common.h \ | ||
19 | /usr/lib/gcc/x86_64-redhat-linux/10/include/stddef.h \ | ||
20 | /usr/lib/gcc/x86_64-redhat-linux/10/include/stdarg.h \ | ||
21 | /usr/include/bits/wchar.h /usr/include/bits/types/wint_t.h \ | ||
22 | /usr/include/bits/types/mbstate_t.h \ | ||
23 | /usr/include/bits/types/__mbstate_t.h /usr/include/bits/types/__FILE.h \ | ||
24 | /usr/include/bits/types/FILE.h /usr/include/bits/types/locale_t.h \ | ||
25 | /usr/include/bits/types/__locale_t.h /usr/include/bits/wchar2.h \ | ||
26 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/exception \ | ||
27 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/exception.h \ | ||
28 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/exception_ptr.h \ | ||
29 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/exception_defines.h \ | ||
30 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/cxxabi_init_exception.h \ | ||
31 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/typeinfo \ | ||
32 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/hash_bytes.h \ | ||
33 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/new \ | ||
34 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/nested_exception.h \ | ||
35 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/move.h \ | ||
36 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/type_traits \ | ||
37 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/char_traits.h \ | ||
38 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/stl_algobase.h \ | ||
39 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/functexcept.h \ | ||
40 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/cpp_type_traits.h \ | ||
41 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/ext/type_traits.h \ | ||
42 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/ext/numeric_traits.h \ | ||
43 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/stl_pair.h \ | ||
44 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/stl_iterator_base_types.h \ | ||
45 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/stl_iterator_base_funcs.h \ | ||
46 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/concept_check.h \ | ||
47 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/debug/assertions.h \ | ||
48 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/stl_iterator.h \ | ||
49 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/ptr_traits.h \ | ||
50 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/debug/debug.h \ | ||
51 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/predefined_ops.h \ | ||
52 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/cstdint \ | ||
53 | /usr/lib/gcc/x86_64-redhat-linux/10/include/stdint.h \ | ||
54 | /usr/include/stdint.h /usr/include/bits/types.h \ | ||
55 | /usr/include/bits/timesize.h /usr/include/bits/typesizes.h \ | ||
56 | /usr/include/bits/time64.h /usr/include/bits/stdint-intn.h \ | ||
57 | /usr/include/bits/stdint-uintn.h \ | ||
58 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/localefwd.h \ | ||
59 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/x86_64-redhat-linux/bits/c++locale.h \ | ||
60 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/clocale \ | ||
61 | /usr/include/locale.h /usr/include/bits/locale.h \ | ||
62 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/cctype \ | ||
63 | /usr/include/ctype.h /usr/include/bits/endian.h \ | ||
64 | /usr/include/bits/endianness.h \ | ||
65 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/ios_base.h \ | ||
66 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/ext/atomicity.h \ | ||
67 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/x86_64-redhat-linux/bits/gthr.h \ | ||
68 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/x86_64-redhat-linux/bits/gthr-default.h \ | ||
69 | /usr/include/pthread.h /usr/include/sched.h \ | ||
70 | /usr/include/bits/types/time_t.h \ | ||
71 | /usr/include/bits/types/struct_timespec.h /usr/include/bits/sched.h \ | ||
72 | /usr/include/bits/types/struct_sched_param.h /usr/include/bits/cpu-set.h \ | ||
73 | /usr/include/time.h /usr/include/bits/time.h /usr/include/bits/timex.h \ | ||
74 | /usr/include/bits/types/struct_timeval.h \ | ||
75 | /usr/include/bits/types/clock_t.h /usr/include/bits/types/struct_tm.h \ | ||
76 | /usr/include/bits/types/clockid_t.h /usr/include/bits/types/timer_t.h \ | ||
77 | /usr/include/bits/types/struct_itimerspec.h \ | ||
78 | /usr/include/bits/pthreadtypes.h /usr/include/bits/thread-shared-types.h \ | ||
79 | /usr/include/bits/pthreadtypes-arch.h /usr/include/bits/struct_mutex.h \ | ||
80 | /usr/include/bits/struct_rwlock.h /usr/include/bits/setjmp.h \ | ||
81 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/x86_64-redhat-linux/bits/atomic_word.h \ | ||
82 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/locale_classes.h \ | ||
83 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/string \ | ||
84 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/allocator.h \ | ||
85 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/x86_64-redhat-linux/bits/c++allocator.h \ | ||
86 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/ext/new_allocator.h \ | ||
87 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/ostream_insert.h \ | ||
88 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/cxxabi_forced.h \ | ||
89 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/stl_function.h \ | ||
90 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/backward/binders.h \ | ||
91 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/range_access.h \ | ||
92 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/initializer_list \ | ||
93 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/iterator_concepts.h \ | ||
94 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/concepts \ | ||
95 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/range_cmp.h \ | ||
96 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/int_limits.h \ | ||
97 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/basic_string.h \ | ||
98 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/ext/alloc_traits.h \ | ||
99 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/alloc_traits.h \ | ||
100 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/stl_construct.h \ | ||
101 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/ext/string_conversions.h \ | ||
102 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/cstdlib \ | ||
103 | /usr/include/stdlib.h /usr/include/bits/waitflags.h \ | ||
104 | /usr/include/bits/waitstatus.h /usr/include/sys/types.h \ | ||
105 | /usr/include/endian.h /usr/include/bits/byteswap.h \ | ||
106 | /usr/include/bits/uintn-identity.h /usr/include/sys/select.h \ | ||
107 | /usr/include/bits/select.h /usr/include/bits/types/sigset_t.h \ | ||
108 | /usr/include/bits/types/__sigset_t.h /usr/include/bits/select2.h \ | ||
109 | /usr/include/alloca.h /usr/include/bits/stdlib-bsearch.h \ | ||
110 | /usr/include/bits/stdlib-float.h /usr/include/bits/stdlib.h \ | ||
111 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/std_abs.h \ | ||
112 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/cstdio \ | ||
113 | /usr/include/stdio.h /usr/include/bits/types/__fpos_t.h \ | ||
114 | /usr/include/bits/types/__fpos64_t.h \ | ||
115 | /usr/include/bits/types/struct_FILE.h \ | ||
116 | /usr/include/bits/types/cookie_io_functions_t.h \ | ||
117 | /usr/include/bits/stdio_lim.h /usr/include/bits/sys_errlist.h \ | ||
118 | /usr/include/bits/stdio.h /usr/include/bits/stdio2.h \ | ||
119 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/cerrno \ | ||
120 | /usr/include/errno.h /usr/include/bits/errno.h \ | ||
121 | /usr/include/linux/errno.h /usr/include/asm/errno.h \ | ||
122 | /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ | ||
123 | /usr/include/bits/types/error_t.h \ | ||
124 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/charconv.h \ | ||
125 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/functional_hash.h \ | ||
126 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/basic_string.tcc \ | ||
127 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/locale_classes.tcc \ | ||
128 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/system_error \ | ||
129 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/x86_64-redhat-linux/bits/error_constants.h \ | ||
130 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/stdexcept \ | ||
131 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/streambuf \ | ||
132 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/streambuf.tcc \ | ||
133 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/basic_ios.h \ | ||
134 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/locale_facets.h \ | ||
135 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/cwctype \ | ||
136 | /usr/include/wctype.h /usr/include/bits/wctype-wchar.h \ | ||
137 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/x86_64-redhat-linux/bits/ctype_base.h \ | ||
138 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/streambuf_iterator.h \ | ||
139 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/x86_64-redhat-linux/bits/ctype_inline.h \ | ||
140 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/locale_facets.tcc \ | ||
141 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/basic_ios.tcc \ | ||
142 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/ostream \ | ||
143 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/ostream.tcc \ | ||
144 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/istream.tcc \ | ||
145 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/vector \ | ||
146 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/stl_uninitialized.h \ | ||
147 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/stl_vector.h \ | ||
148 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/stl_bvector.h \ | ||
149 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/vector.tcc \ | ||
150 | bazel-out/k8-opt/bin/dreal/dr/location.hh \ | ||
151 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/iostream \ | ||
152 | dreal/dr/scanner.h third_party/com_github_westes_flex/FlexLexer.h \ | ||
153 | dreal/symbolic/symbolic.h \ | ||
154 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/functional \ | ||
155 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/tuple \ | ||
156 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/utility \ | ||
157 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/stl_relops.h \ | ||
158 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/array \ | ||
159 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/uses_allocator.h \ | ||
160 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/invoke.h \ | ||
161 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/refwrap.h \ | ||
162 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/std_function.h \ | ||
163 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/set \ | ||
164 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/stl_tree.h \ | ||
165 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/ext/aligned_buffer.h \ | ||
166 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/stl_set.h \ | ||
167 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/stl_multiset.h \ | ||
168 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/erase_if.h \ | ||
169 | third_party/com_github_robotlocomotion_drake/dreal/symbolic/symbolic_environment.h \ | ||
170 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/unordered_map \ | ||
171 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/hashtable.h \ | ||
172 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/hashtable_policy.h \ | ||
173 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/limits \ | ||
174 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/unordered_map.h \ | ||
175 | third_party/com_github_robotlocomotion_drake/dreal/symbolic/symbolic_variable.h \ | ||
176 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/cstddef \ | ||
177 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/memory \ | ||
178 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/stl_tempbuf.h \ | ||
179 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/stl_raw_storage_iter.h \ | ||
180 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/ranges_uninitialized.h \ | ||
181 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/ext/concurrence.h \ | ||
182 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/unique_ptr.h \ | ||
183 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/shared_ptr.h \ | ||
184 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/shared_ptr_base.h \ | ||
185 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/allocated_ptr.h \ | ||
186 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/shared_ptr_atomic.h \ | ||
187 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/atomic_base.h \ | ||
188 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/atomic_lockfree_defines.h \ | ||
189 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/backward/auto_ptr.h \ | ||
190 | third_party/com_github_robotlocomotion_drake/dreal/symbolic/hash.h \ | ||
191 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/map \ | ||
192 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/stl_map.h \ | ||
193 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/stl_multimap.h \ | ||
194 | third_party/com_github_robotlocomotion_drake/dreal/symbolic/symbolic_variables.h \ | ||
195 | third_party/com_github_robotlocomotion_drake/dreal/symbolic/symbolic_expression.h \ | ||
196 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/algorithm \ | ||
197 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/stl_algo.h \ | ||
198 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/algorithmfwd.h \ | ||
199 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/stl_heap.h \ | ||
200 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/uniform_int_dist.h \ | ||
201 | third_party/com_github_robotlocomotion_drake/dreal/symbolic/symbolic_expression_visitor.h \ | ||
202 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/cassert \ | ||
203 | /usr/include/assert.h \ | ||
204 | third_party/com_github_robotlocomotion_drake/dreal/symbolic/symbolic_formula.h \ | ||
205 | third_party/com_github_robotlocomotion_drake/dreal/symbolic/symbolic_formula_visitor.h \ | ||
206 | bazel-out/k8-opt/bin/dreal/dr/parser.yy.hh \ | ||
207 | bazel-out/k8-opt/bin/dreal/dr/location.hh dreal/solver/context.h \ | ||
208 | dreal/smt2/logic.h dreal/solver/config.h dreal/solver/brancher.h \ | ||
209 | dreal/util/box.h external/ibex/include/_usr_local_include/./ibex.h \ | ||
210 | external/ibex/include/_usr_local_include_ibex/ibex_Setting.h \ | ||
211 | external/ibex/include/_usr_local_include_ibex/ibex_IntervalLibWrapper.h \ | ||
212 | external/ibex/include/_usr_local_include_ibex_3rd/gaol/gaol.h \ | ||
213 | external/ibex/include/_usr_local_include_ibex_3rd/gaol/gaol \ | ||
214 | external/ibex/include/_usr_local_include_ibex_3rd/gaol/gaol_config.h \ | ||
215 | external/ibex/include/_usr_local_include_ibex_3rd/gaol/gaol_configuration.h \ | ||
216 | external/ibex/include/_usr_local_include_ibex_3rd/gaol/gaol_version.h \ | ||
217 | external/ibex/include/_usr_local_include_ibex_3rd/gaol/gaol_common.h \ | ||
218 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/cmath \ | ||
219 | /usr/include/math.h /usr/include/bits/math-vector.h \ | ||
220 | /usr/include/bits/libm-simd-decl-stubs.h \ | ||
221 | /usr/include/bits/flt-eval-method.h /usr/include/bits/fp-logb.h \ | ||
222 | /usr/include/bits/fp-fast.h \ | ||
223 | /usr/include/bits/mathcalls-helper-functions.h \ | ||
224 | /usr/include/bits/mathcalls.h /usr/include/bits/mathcalls-narrow.h \ | ||
225 | /usr/include/bits/iscanonical.h /usr/include/bits/mathinline.h \ | ||
226 | external/ibex/include/_usr_local_include_ibex_3rd/gaol/gaol_port.h \ | ||
227 | external/ibex/include/_usr_local_include_ibex_3rd/gaol/gaol_limits.h \ | ||
228 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/stdlib.h \ | ||
229 | external/ibex/include/_usr_local_include_ibex_3rd/gaol/gaol_fpu.h \ | ||
230 | external/ibex/include/_usr_local_include_ibex_3rd/gaol/gaol_fpu_fenv.h \ | ||
231 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/fenv.h \ | ||
232 | /usr/include/fenv.h /usr/include/bits/fenv.h \ | ||
233 | /usr/include/bits/fenvinline.h \ | ||
234 | /usr/lib/gcc/x86_64-redhat-linux/10/include/xmmintrin.h \ | ||
235 | /usr/lib/gcc/x86_64-redhat-linux/10/include/mmintrin.h \ | ||
236 | /usr/lib/gcc/x86_64-redhat-linux/10/include/mm_malloc.h \ | ||
237 | /usr/lib/gcc/x86_64-redhat-linux/10/include/emmintrin.h \ | ||
238 | external/ibex/include/_usr_local_include_ibex_3rd/gaol/gaol_double_op.h \ | ||
239 | external/ibex/include/_usr_local_include_ibex_3rd/gaol/gaol_assert.h \ | ||
240 | external/ibex/include/_usr_local_include_ibex_3rd/gaol/gaol_profile.h \ | ||
241 | external/ibex/include/_usr_local_include_ibex_3rd/gaol/gaol_interval.h \ | ||
242 | external/ibex/include/_usr_local_include_ibex_3rd/gaol/gaol_interval_sse.h \ | ||
243 | external/ibex/include/_usr_local_include_ibex_3rd/gaol/gaol_exceptions.h \ | ||
244 | external/ibex/include/_usr_local_include_ibex_3rd/gaol/gaol_intervalf.h \ | ||
245 | external/ibex/include/_usr_local_include_ibex_3rd/gaol/gaol_interval2f.h \ | ||
246 | /usr/lib/gcc/x86_64-redhat-linux/10/include/pmmintrin.h \ | ||
247 | external/ibex/include/_usr_local_include_ibex_3rd/gaol/gaol_allocator.h \ | ||
248 | external/ibex/include/_usr_local_include_ibex/ibex_LPLibWrapper.h \ | ||
249 | external/ibex/include/_usr_local_include_ibex/ibex_Dim.h \ | ||
250 | external/ibex/include/_usr_local_include_ibex/ibex_Array.h \ | ||
251 | external/ibex/include/_usr_local_include_ibex/ibex_Exception.h \ | ||
252 | external/ibex/include/_usr_local_include_ibex/ibex_Domain.h \ | ||
253 | external/ibex/include/_usr_local_include_ibex/ibex_IntervalMatrix.h \ | ||
254 | external/ibex/include/_usr_local_include_ibex/ibex_IntervalVector.h \ | ||
255 | external/ibex/include/_usr_local_include_ibex/ibex_Interval.h \ | ||
256 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/math.h \ | ||
257 | external/ibex/include/_usr_local_include_ibex/ibex_Setting.h \ | ||
258 | external/ibex/include/_usr_local_include_ibex/ibex_IntervalLibWrapper.h \ | ||
259 | external/ibex/include/_usr_local_include_ibex/ibex_IntervalLibWrapper.inl \ | ||
260 | external/ibex/include/_usr_local_include_ibex/ibex_InvalidIntervalVectorOp.h \ | ||
261 | external/ibex/include/_usr_local_include_ibex/ibex_Vector.h \ | ||
262 | external/ibex/include/_usr_local_include_ibex/ibex_LinearArith.h \ | ||
263 | external/ibex/include/_usr_local_include_ibex/ibex_Matrix.h \ | ||
264 | external/ibex/include/_usr_local_include_ibex/ibex_BitSet.h \ | ||
265 | external/ibex/include/_usr_local_include_ibex/ibex_mistral_Bitset.h \ | ||
266 | /usr/lib/gcc/x86_64-redhat-linux/10/include/limits.h \ | ||
267 | /usr/lib/gcc/x86_64-redhat-linux/10/include/syslimits.h \ | ||
268 | /usr/include/limits.h /usr/include/bits/posix1_lim.h \ | ||
269 | /usr/include/bits/local_lim.h /usr/include/linux/limits.h \ | ||
270 | /usr/include/bits/posix2_lim.h /usr/include/bits/xopen_lim.h \ | ||
271 | /usr/include/bits/uio_lim.h /usr/include/string.h /usr/include/strings.h \ | ||
272 | /usr/include/bits/strings_fortified.h \ | ||
273 | /usr/include/bits/string_fortified.h \ | ||
274 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/climits \ | ||
275 | external/ibex/include/_usr_local_include_ibex/ibex_TemplateDomain.h \ | ||
276 | external/ibex/include/_usr_local_include_ibex/ibex_Dim.h \ | ||
277 | external/ibex/include/_usr_local_include_ibex/ibex_DoubleIndex.h \ | ||
278 | external/ibex/include/_usr_local_include_ibex/ibex_DoubleIndex.h \ | ||
279 | external/ibex/include/_usr_local_include_ibex/ibex_InnerArith.h \ | ||
280 | external/ibex/include/_usr_local_include_ibex/ibex_Interval.h \ | ||
281 | external/ibex/include/_usr_local_include_ibex/ibex_IntervalMatrix.h \ | ||
282 | external/ibex/include/_usr_local_include_ibex/ibex_IntervalVector.h \ | ||
283 | external/ibex/include/_usr_local_include_ibex/ibex_InvalidIntervalVectorOp.h \ | ||
284 | external/ibex/include/_usr_local_include_ibex/ibex_LinearArith.h \ | ||
285 | external/ibex/include/_usr_local_include_ibex/ibex_Matrix.h \ | ||
286 | external/ibex/include/_usr_local_include_ibex/ibex_TemplateDomain.h \ | ||
287 | external/ibex/include/_usr_local_include_ibex/ibex_TemplateMatrix.h \ | ||
288 | external/ibex/include/_usr_local_include_ibex/ibex_Random.h \ | ||
289 | external/ibex/include/_usr_local_include_ibex/ibex_TemplateVector.h \ | ||
290 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/sstream \ | ||
291 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/sstream.tcc \ | ||
292 | external/ibex/include/_usr_local_include_ibex/ibex_Vector.h \ | ||
293 | external/ibex/include/_usr_local_include_ibex/ibex_Bisection.h \ | ||
294 | external/ibex/include/_usr_local_include_ibex/ibex_BisectionPoint.h \ | ||
295 | external/ibex/include/_usr_local_include_ibex/ibex_BisectionPoint.h \ | ||
296 | external/ibex/include/_usr_local_include_ibex/ibex_Bsc.h \ | ||
297 | external/ibex/include/_usr_local_include_ibex/ibex_Cell.h \ | ||
298 | external/ibex/include/_usr_local_include_ibex/ibex_BoxProperties.h \ | ||
299 | external/ibex/include/_usr_local_include_ibex/ibex_Map.h \ | ||
300 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/ciso646 \ | ||
301 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/tr1/unordered_map \ | ||
302 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/tr1/type_traits \ | ||
303 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/tr1/functional_hash.h \ | ||
304 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/tr1/hashtable.h \ | ||
305 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/tr1/hashtable_policy.h \ | ||
306 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/tr1/unordered_map.h \ | ||
307 | external/ibex/include/_usr_local_include_ibex/ibex_Bxp.h \ | ||
308 | external/ibex/include/_usr_local_include_ibex/ibex_Bisection.h \ | ||
309 | external/ibex/include/_usr_local_include_ibex/ibex_BoxEvent.h \ | ||
310 | external/ibex/include/_usr_local_include_ibex/ibex_Id.h \ | ||
311 | external/ibex/include/_usr_local_include_ibex/ibex_LargestFirst.h \ | ||
312 | external/ibex/include/_usr_local_include_ibex/ibex_Bsc.h \ | ||
313 | external/ibex/include/_usr_local_include_ibex/ibex_NoBisectableVariableException.h \ | ||
314 | external/ibex/include/_usr_local_include_ibex/ibex_RoundRobin.h \ | ||
315 | external/ibex/include/_usr_local_include_ibex/ibex_SmearFunction.h \ | ||
316 | external/ibex/include/_usr_local_include_ibex/ibex_RoundRobin.h \ | ||
317 | external/ibex/include/_usr_local_include_ibex/ibex_LargestFirst.h \ | ||
318 | external/ibex/include/_usr_local_include_ibex/ibex_System.h \ | ||
319 | external/ibex/include/_usr_local_include_ibex/ibex_NumConstraint.h \ | ||
320 | external/ibex/include/_usr_local_include_ibex/ibex_Function.h \ | ||
321 | external/ibex/include/_usr_local_include_ibex/ibex_Expr.h \ | ||
322 | external/ibex/include/_usr_local_include_ibex/ibex_ExprVisitor.h \ | ||
323 | external/ibex/include/_usr_local_include_ibex/ibex_Domain.h \ | ||
324 | external/ibex/include/_usr_local_include_ibex/ibex_ExprOperators.h \ | ||
325 | external/ibex/include/_usr_local_include_ibex/ibex_SymbolMap.h \ | ||
326 | external/ibex/include/_usr_local_include_ibex/ibex_atanhc.h \ | ||
327 | external/ibex/include/_usr_local_include_ibex/ibex_atanhccc.h \ | ||
328 | external/ibex/include/_usr_local_include_ibex/ibex_crossproduct.h \ | ||
329 | external/ibex/include/_usr_local_include_ibex/ibex_sinc.h \ | ||
330 | external/ibex/include/_usr_local_include_ibex/ibex_trace.h \ | ||
331 | external/ibex/include/_usr_local_include_ibex/ibex_CompiledFunction.h \ | ||
332 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/stack \ | ||
333 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/deque \ | ||
334 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/stl_deque.h \ | ||
335 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/deque.tcc \ | ||
336 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/stl_stack.h \ | ||
337 | external/ibex/include/_usr_local_include_ibex/ibex_ExprSubNodes.h \ | ||
338 | external/ibex/include/_usr_local_include_ibex/ibex_NodeMap.h \ | ||
339 | external/ibex/include/_usr_local_include_ibex/ibex_FwdAlgorithm.h \ | ||
340 | external/ibex/include/_usr_local_include_ibex/ibex_BwdAlgorithm.h \ | ||
341 | external/ibex/include/_usr_local_include_ibex/ibex_Agenda.h \ | ||
342 | external/ibex/include/_usr_local_include_ibex/ibex_HyperGraph.h \ | ||
343 | external/ibex/include/_usr_local_include_ibex/ibex_Fnc.h \ | ||
344 | external/ibex/include/_usr_local_include_ibex/ibex_VarSet.h \ | ||
345 | external/ibex/include/_usr_local_include_ibex/ibex_Eval.h \ | ||
346 | external/ibex/include/_usr_local_include_ibex/ibex_ExprDomain.h \ | ||
347 | external/ibex/include/_usr_local_include_ibex/ibex_ExprData.h \ | ||
348 | external/ibex/include/_usr_local_include_ibex/ibex_Gradient.h \ | ||
349 | external/ibex/include/_usr_local_include_ibex/ibex_HC4Revise.h \ | ||
350 | external/ibex/include/_usr_local_include_ibex/ibex_InHC4Revise.h \ | ||
351 | external/ibex/include/_usr_local_include_ibex/ibex_InnerArith.h \ | ||
352 | external/ibex/include/_usr_local_include_ibex/ibex_CmpOp.h \ | ||
353 | external/ibex/include/_usr_local_include_ibex/ibex_ExprCtr.h \ | ||
354 | external/ibex/include/_usr_local_include_ibex/ibex_QInter.h \ | ||
355 | external/ibex/include/_usr_local_include_ibex/ibex_IntStack.h \ | ||
356 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/cstring \ | ||
357 | external/ibex/include/_usr_local_include_ibex/ibex_ContractContext.h \ | ||
358 | external/ibex/include/_usr_local_include_ibex/ibex_Ctc.h \ | ||
359 | external/ibex/include/_usr_local_include_ibex/ibex_ContractContext.h \ | ||
360 | external/ibex/include/_usr_local_include_ibex/ibex_Set.h \ | ||
361 | external/ibex/include/_usr_local_include_ibex/ibex_SetNode.h \ | ||
362 | external/ibex/include/_usr_local_include_ibex/ibex_BoolInterval.h \ | ||
363 | external/ibex/include/_usr_local_include_ibex/ibex_SetVisitor.h \ | ||
364 | external/ibex/include/_usr_local_include_ibex/ibex_SetLeaf.h \ | ||
365 | external/ibex/include/_usr_local_include_ibex/ibex_Ctc3BCid.h \ | ||
366 | external/ibex/include/_usr_local_include_ibex/ibex_Ctc.h \ | ||
367 | external/ibex/include/_usr_local_include_ibex/ibex_CtcAcid.h \ | ||
368 | external/ibex/include/_usr_local_include_ibex/ibex_Ctc3BCid.h \ | ||
369 | external/ibex/include/_usr_local_include_ibex/ibex_CtcCompo.h \ | ||
370 | external/ibex/include/_usr_local_include_ibex/ibex_CtcEmpty.h \ | ||
371 | external/ibex/include/_usr_local_include_ibex/ibex_Pdc.h \ | ||
372 | external/ibex/include/_usr_local_include_ibex/ibex_PdcYes.h \ | ||
373 | external/ibex/include/_usr_local_include_ibex/ibex_CtcExist.h \ | ||
374 | external/ibex/include/_usr_local_include_ibex/ibex_CtcQuantif.h \ | ||
375 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/list \ | ||
376 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/stl_list.h \ | ||
377 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/list.tcc \ | ||
378 | external/ibex/include/_usr_local_include_ibex/ibex_CtcFixPoint.h \ | ||
379 | external/ibex/include/_usr_local_include_ibex/ibex_CtcForAll.h \ | ||
380 | external/ibex/include/_usr_local_include_ibex/ibex_CtcFwdBwd.h \ | ||
381 | external/ibex/include/_usr_local_include_ibex/ibex_CtcHC4.h \ | ||
382 | external/ibex/include/_usr_local_include_ibex/ibex_CtcPropag.h \ | ||
383 | external/ibex/include/_usr_local_include_ibex/ibex_DirectedHyperGraph.h \ | ||
384 | external/ibex/include/_usr_local_include_ibex/ibex_CtcIdentity.h \ | ||
385 | external/ibex/include/_usr_local_include_ibex/ibex_CtcInteger.h \ | ||
386 | external/ibex/include/_usr_local_include_ibex/ibex_CtcInverse.h \ | ||
387 | external/ibex/include/_usr_local_include_ibex/ibex_CtcKhunTucker.h \ | ||
388 | external/ibex/include/_usr_local_include_ibex/ibex_NormalizedSystem.h \ | ||
389 | external/ibex/include/_usr_local_include_ibex/ibex_FncKhunTucker.h \ | ||
390 | external/ibex/include/_usr_local_include_ibex/ibex_FncActiveCtrs.h \ | ||
391 | external/ibex/include/_usr_local_include_ibex/ibex_FncProj.h \ | ||
392 | external/ibex/include/_usr_local_include_ibex/ibex_CtcKhunTuckerLP.h \ | ||
393 | external/ibex/include/_usr_local_include_ibex/ibex_FritzJohnCond.h \ | ||
394 | external/ibex/include/_usr_local_include_ibex/ibex_CtcPolytopeHull.h \ | ||
395 | external/ibex/include/_usr_local_include_ibex/ibex_Linearizer.h \ | ||
396 | external/ibex/include/_usr_local_include_ibex/ibex_LPSolver.h \ | ||
397 | external/ibex/include/_usr_local_include_ibex/ibex_LPException.h \ | ||
398 | external/ibex/include/_usr_local_include_ibex/ibex_LPLibWrapper.h \ | ||
399 | external/ibex/include/_usr_local_include_ibex/ibex_CtcLinearRelax.h \ | ||
400 | external/ibex/include/_usr_local_include_ibex/ibex_ExtendedSystem.h \ | ||
401 | external/ibex/include/_usr_local_include_ibex/ibex_CtcNewton.h \ | ||
402 | external/ibex/include/_usr_local_include_ibex/ibex_Newton.h \ | ||
403 | external/ibex/include/_usr_local_include_ibex/ibex_CtcNotIn.h \ | ||
404 | external/ibex/include/_usr_local_include_ibex/ibex_CtcPolytopeHull.h \ | ||
405 | external/ibex/include/_usr_local_include_ibex/ibex_CtcPropag.h \ | ||
406 | external/ibex/include/_usr_local_include_ibex/ibex_CtcQInter.h \ | ||
407 | external/ibex/include/_usr_local_include_ibex/ibex_CtcQuantif.h \ | ||
408 | external/ibex/include/_usr_local_include_ibex/ibex_CtcUnion.h \ | ||
409 | external/ibex/include/_usr_local_include_ibex/ibex_Cov.h \ | ||
410 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/fstream \ | ||
411 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/codecvt.h \ | ||
412 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/x86_64-redhat-linux/bits/basic_file.h \ | ||
413 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/x86_64-redhat-linux/bits/c++io.h \ | ||
414 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/fstream.tcc \ | ||
415 | external/ibex/include/_usr_local_include_ibex/ibex_CovIBUList.h \ | ||
416 | external/ibex/include/_usr_local_include_ibex/ibex_CovIUList.h \ | ||
417 | external/ibex/include/_usr_local_include_ibex/ibex_CovList.h \ | ||
418 | external/ibex/include/_usr_local_include_ibex/ibex_Cov.h \ | ||
419 | external/ibex/include/_usr_local_include_ibex/ibex_CovIUList.h \ | ||
420 | external/ibex/include/_usr_local_include_ibex/ibex_CovList.h \ | ||
421 | external/ibex/include/_usr_local_include_ibex/ibex_CovManifold.h \ | ||
422 | external/ibex/include/_usr_local_include_ibex/ibex_CovIBUList.h \ | ||
423 | external/ibex/include/_usr_local_include_ibex/ibex_CovSolverData.h \ | ||
424 | external/ibex/include/_usr_local_include_ibex/ibex_CovManifold.h \ | ||
425 | external/ibex/include/_usr_local_include_ibex/ibex_BwdAlgorithm.h \ | ||
426 | external/ibex/include/_usr_local_include_ibex/ibex_CompiledFunction.h \ | ||
427 | external/ibex/include/_usr_local_include_ibex/ibex_Eval.h \ | ||
428 | external/ibex/include/_usr_local_include_ibex/ibex_ExprData.h \ | ||
429 | external/ibex/include/_usr_local_include_ibex/ibex_ExprDomain.h \ | ||
430 | external/ibex/include/_usr_local_include_ibex/ibex_Fnc.h \ | ||
431 | external/ibex/include/_usr_local_include_ibex/ibex_FncProj.h \ | ||
432 | external/ibex/include/_usr_local_include_ibex/ibex_Function.h \ | ||
433 | external/ibex/include/_usr_local_include_ibex/ibex_FwdAlgorithm.h \ | ||
434 | external/ibex/include/_usr_local_include_ibex/ibex_Gradient.h \ | ||
435 | external/ibex/include/_usr_local_include_ibex/ibex_HC4Revise.h \ | ||
436 | external/ibex/include/_usr_local_include_ibex/ibex_InHC4Revise.h \ | ||
437 | external/ibex/include/_usr_local_include_ibex/ibex_NumConstraint.h \ | ||
438 | external/ibex/include/_usr_local_include_ibex/ibex_VarSet.h \ | ||
439 | external/ibex/include/_usr_local_include_ibex/ibex_Certificate.h \ | ||
440 | external/ibex/include/_usr_local_include_ibex/ibex_Kernel.h \ | ||
441 | external/ibex/include/_usr_local_include_ibex/ibex_LPException.h \ | ||
442 | external/ibex/include/_usr_local_include_ibex/ibex_LPSolver.h \ | ||
443 | external/ibex/include/_usr_local_include_ibex/ibex_Linear.h \ | ||
444 | external/ibex/include/_usr_local_include_ibex/ibex_LinearException.h \ | ||
445 | external/ibex/include/_usr_local_include_ibex/ibex_LinearException.h \ | ||
446 | external/ibex/include/_usr_local_include_ibex/ibex_Linearizer.h \ | ||
447 | external/ibex/include/_usr_local_include_ibex/ibex_LinearizerCombo.h \ | ||
448 | external/ibex/include/_usr_local_include_ibex/ibex_LinearizerXTaylor.h \ | ||
449 | external/ibex/include/_usr_local_include_ibex/ibex_BxpSystemCache.h \ | ||
450 | external/ibex/include/_usr_local_include_ibex/ibex_BxpActiveCtr.h \ | ||
451 | external/ibex/include/_usr_local_include_ibex/ibex_LinearizerDuality.h \ | ||
452 | external/ibex/include/_usr_local_include_ibex/ibex_LinearizerFixed.h \ | ||
453 | external/ibex/include/_usr_local_include_ibex/ibex_LinearizerXTaylor.h \ | ||
454 | external/ibex/include/_usr_local_include_ibex/ibex_Newton.h \ | ||
455 | external/ibex/include/_usr_local_include_ibex/ibex_CtrGenerator.h \ | ||
456 | external/ibex/include/_usr_local_include_ibex/ibex_P_Expr.h \ | ||
457 | external/ibex/include/_usr_local_include_ibex/ibex_P_ExprVisitor.h \ | ||
458 | external/ibex/include/_usr_local_include_ibex/ibex_ExprSimplify.h \ | ||
459 | external/ibex/include/_usr_local_include_ibex/ibex_MainGenerator.h \ | ||
460 | external/ibex/include/_usr_local_include_ibex/ibex_P_Source.h \ | ||
461 | external/ibex/include/_usr_local_include_ibex/ibex_P_NumConstraint.h \ | ||
462 | external/ibex/include/_usr_local_include_ibex/ibex_CtrGenerator.h \ | ||
463 | external/ibex/include/_usr_local_include_ibex/ibex_P_Expr.h \ | ||
464 | external/ibex/include/_usr_local_include_ibex/ibex_P_ExprGenerator.h \ | ||
465 | external/ibex/include/_usr_local_include_ibex/ibex_Scope.h \ | ||
466 | external/ibex/include/_usr_local_include_ibex/ibex_P_ExprPrinter.h \ | ||
467 | external/ibex/include/_usr_local_include_ibex/ibex_ExprPrinter.h \ | ||
468 | external/ibex/include/_usr_local_include_ibex/ibex_P_ExprVisitor.h \ | ||
469 | external/ibex/include/_usr_local_include_ibex/ibex_P_NumConstraint.h \ | ||
470 | external/ibex/include/_usr_local_include_ibex/ibex_P_Source.h \ | ||
471 | external/ibex/include/_usr_local_include_ibex/ibex_Scope.h \ | ||
472 | external/ibex/include/_usr_local_include_ibex/ibex_SyntaxError.h \ | ||
473 | external/ibex/include/_usr_local_include_ibex/ibex_UnknownFileException.h \ | ||
474 | external/ibex/include/_usr_local_include_ibex/ibex_BoolInterval.h \ | ||
475 | external/ibex/include/_usr_local_include_ibex/ibex_Pdc.h \ | ||
476 | external/ibex/include/_usr_local_include_ibex/ibex_PdcAnd.h \ | ||
477 | external/ibex/include/_usr_local_include_ibex/ibex_PdcCleared.h \ | ||
478 | external/ibex/include/_usr_local_include_ibex/ibex_PdcDiameterLT.h \ | ||
479 | external/ibex/include/_usr_local_include_ibex/ibex_PdcFirstOrder.h \ | ||
480 | external/ibex/include/_usr_local_include_ibex/ibex_PdcFwdBwd.h \ | ||
481 | external/ibex/include/_usr_local_include_ibex/ibex_PdcCleared.h \ | ||
482 | external/ibex/include/_usr_local_include_ibex/ibex_PdcHansenFeasibility.h \ | ||
483 | external/ibex/include/_usr_local_include_ibex/ibex_PdcImageSubset.h \ | ||
484 | external/ibex/include/_usr_local_include_ibex/ibex_PdcNo.h \ | ||
485 | external/ibex/include/_usr_local_include_ibex/ibex_PdcNot.h \ | ||
486 | external/ibex/include/_usr_local_include_ibex/ibex_PdcOr.h \ | ||
487 | external/ibex/include/_usr_local_include_ibex/ibex_PdcYes.h \ | ||
488 | external/ibex/include/_usr_local_include_ibex/ibex_Sep.h \ | ||
489 | external/ibex/include/_usr_local_include_ibex/ibex_SetInterval.h \ | ||
490 | external/ibex/include/_usr_local_include_ibex/ibex_SepBoundaryCtc.h \ | ||
491 | external/ibex/include/_usr_local_include_ibex/ibex_Sep.h \ | ||
492 | external/ibex/include/_usr_local_include_ibex/ibex_SepCtcPair.h \ | ||
493 | external/ibex/include/_usr_local_include_ibex/ibex_SepFwdBwd.h \ | ||
494 | external/ibex/include/_usr_local_include_ibex/ibex_SepCtcPair.h \ | ||
495 | external/ibex/include/_usr_local_include_ibex/ibex_CtcFwdBwd.h \ | ||
496 | external/ibex/include/_usr_local_include_ibex/ibex_CtcNotIn.h \ | ||
497 | external/ibex/include/_usr_local_include_ibex/ibex_SepInter.h \ | ||
498 | external/ibex/include/_usr_local_include_ibex/ibex_SepInverse.h \ | ||
499 | external/ibex/include/_usr_local_include_ibex/ibex_SepNot.h \ | ||
500 | external/ibex/include/_usr_local_include_ibex/ibex_SepQInter.h \ | ||
501 | external/ibex/include/_usr_local_include_ibex/ibex_SepUnion.h \ | ||
502 | external/ibex/include/_usr_local_include_ibex/ibex_Set.h \ | ||
503 | external/ibex/include/_usr_local_include_ibex/ibex_SetBisect.h \ | ||
504 | external/ibex/include/_usr_local_include_ibex/ibex_SetInterval.h \ | ||
505 | external/ibex/include/_usr_local_include_ibex/ibex_SetLeaf.h \ | ||
506 | external/ibex/include/_usr_local_include_ibex/ibex_SetNode.h \ | ||
507 | external/ibex/include/_usr_local_include_ibex/ibex_SetValueNode.h \ | ||
508 | external/ibex/include/_usr_local_include_ibex/ibex_SetVisitor.h \ | ||
509 | external/ibex/include/_usr_local_include_ibex/ibex_DefaultSolver.h \ | ||
510 | external/ibex/include/_usr_local_include_ibex/ibex_Solver.h \ | ||
511 | external/ibex/include/_usr_local_include_ibex/ibex_CellBuffer.h \ | ||
512 | external/ibex/include/_usr_local_include_ibex/ibex_SubPaving.h \ | ||
513 | external/ibex/include/_usr_local_include_ibex/ibex_Timer.h \ | ||
514 | /usr/include/sys/time.h /usr/include/sys/resource.h \ | ||
515 | /usr/include/bits/resource.h /usr/include/bits/types/struct_rusage.h \ | ||
516 | /usr/include/unistd.h /usr/include/bits/posix_opt.h \ | ||
517 | /usr/include/bits/environments.h /usr/include/bits/confname.h \ | ||
518 | /usr/include/bits/getopt_posix.h /usr/include/bits/getopt_core.h \ | ||
519 | /usr/include/bits/unistd.h /usr/include/bits/unistd_ext.h \ | ||
520 | external/ibex/include/_usr_local_include_ibex/ibex_Linear.h \ | ||
521 | external/ibex/include/_usr_local_include_ibex/ibex_CovSolverData.h \ | ||
522 | external/ibex/include/_usr_local_include_ibex/ibex_CtcCompo.h \ | ||
523 | external/ibex/include/_usr_local_include_ibex/ibex_Memory.h \ | ||
524 | external/ibex/include/_usr_local_include_ibex/ibex_Solver.h \ | ||
525 | external/ibex/include/_usr_local_include_ibex/ibex_BoxEvent.h \ | ||
526 | external/ibex/include/_usr_local_include_ibex/ibex_BoxProperties.h \ | ||
527 | external/ibex/include/_usr_local_include_ibex/ibex_Bxp.h \ | ||
528 | external/ibex/include/_usr_local_include_ibex/ibex_BxpActiveCtr.h \ | ||
529 | external/ibex/include/_usr_local_include_ibex/ibex_BxpActiveCtrs.h \ | ||
530 | external/ibex/include/_usr_local_include_ibex/ibex_BxpLinearRelaxArgMin.h \ | ||
531 | external/ibex/include/_usr_local_include_ibex/ibex_BxpSystemCache.h \ | ||
532 | external/ibex/include/_usr_local_include_ibex/ibex_Cell.h \ | ||
533 | external/ibex/include/_usr_local_include_ibex/ibex_CellBuffer.h \ | ||
534 | external/ibex/include/_usr_local_include_ibex/ibex_CellList.h \ | ||
535 | external/ibex/include/_usr_local_include_ibex/ibex_CellStack.h \ | ||
536 | external/ibex/include/_usr_local_include_ibex/ibex_Paver.h \ | ||
537 | external/ibex/include/_usr_local_include_ibex/ibex_SetImage.h \ | ||
538 | external/ibex/include/_usr_local_include_ibex/ibex_SubPaving.h \ | ||
539 | external/ibex/include/_usr_local_include_ibex/ibex_CmpOp.h \ | ||
540 | external/ibex/include/_usr_local_include_ibex/ibex_Expr.h \ | ||
541 | external/ibex/include/_usr_local_include_ibex/ibex_Expr2DAG.h \ | ||
542 | external/ibex/include/_usr_local_include_ibex/ibex_Expr2Minibex.h \ | ||
543 | external/ibex/include/_usr_local_include_ibex/ibex_ExprCmp.h \ | ||
544 | external/ibex/include/_usr_local_include_ibex/ibex_ExprCopy.h \ | ||
545 | external/ibex/include/_usr_local_include_ibex/ibex_ExprCtr.h \ | ||
546 | external/ibex/include/_usr_local_include_ibex/ibex_ExprDiff.h \ | ||
547 | external/ibex/include/_usr_local_include_ibex/ibex_ExprLinearity.h \ | ||
548 | external/ibex/include/_usr_local_include_ibex/ibex_ExprOperators.h \ | ||
549 | external/ibex/include/_usr_local_include_ibex/ibex_ExprPrinter.h \ | ||
550 | external/ibex/include/_usr_local_include_ibex/ibex_ExprSimplify.h \ | ||
551 | external/ibex/include/_usr_local_include_ibex/ibex_ExprSize.h \ | ||
552 | external/ibex/include/_usr_local_include_ibex/ibex_ExprSubNodes.h \ | ||
553 | external/ibex/include/_usr_local_include_ibex/ibex_ExprVisitor.h \ | ||
554 | external/ibex/include/_usr_local_include_ibex/ibex_NodeMap.h \ | ||
555 | external/ibex/include/_usr_local_include_ibex/ibex_ExtendedSystem.h \ | ||
556 | external/ibex/include/_usr_local_include_ibex/ibex_FncActiveCtrs.h \ | ||
557 | external/ibex/include/_usr_local_include_ibex/ibex_FncKhunTucker.h \ | ||
558 | external/ibex/include/_usr_local_include_ibex/ibex_FritzJohnCond.h \ | ||
559 | external/ibex/include/_usr_local_include_ibex/ibex_NormalizedSystem.h \ | ||
560 | external/ibex/include/_usr_local_include_ibex/ibex_System.h \ | ||
561 | external/ibex/include/_usr_local_include_ibex/ibex_SystemFactory.h \ | ||
562 | external/ibex/include/_usr_local_include_ibex/ibex_ExprCopy.h \ | ||
563 | external/ibex/include/_usr_local_include_ibex/ibex_Agenda.h \ | ||
564 | external/ibex/include/_usr_local_include_ibex/ibex_Array.h \ | ||
565 | external/ibex/include/_usr_local_include_ibex/ibex_BitSet.h \ | ||
566 | external/ibex/include/_usr_local_include_ibex/ibex_DirectedHyperGraph.h \ | ||
567 | external/ibex/include/_usr_local_include_ibex/ibex_DoubleHeap.h \ | ||
568 | external/ibex/include/_usr_local_include_ibex/ibex_SharedHeap.h \ | ||
569 | external/ibex/include/_usr_local_include_ibex/ibex_Heap.h \ | ||
570 | external/ibex/include/_usr_local_include_ibex/ibex_Exception.h \ | ||
571 | external/ibex/include/_usr_local_include_ibex/ibex_Heap.h \ | ||
572 | external/ibex/include/_usr_local_include_ibex/ibex_HyperGraph.h \ | ||
573 | external/ibex/include/_usr_local_include_ibex/ibex_Id.h \ | ||
574 | external/ibex/include/_usr_local_include_ibex/ibex_IntStack.h \ | ||
575 | external/ibex/include/_usr_local_include_ibex/ibex_Map.h \ | ||
576 | external/ibex/include/_usr_local_include_ibex/ibex_Memory.h \ | ||
577 | external/ibex/include/_usr_local_include_ibex/ibex_Random.h \ | ||
578 | external/ibex/include/_usr_local_include_ibex/ibex_SharedHeap.h \ | ||
579 | external/ibex/include/_usr_local_include_ibex/ibex_String.h \ | ||
580 | external/ibex/include/_usr_local_include_ibex/ibex_SymbolMap.h \ | ||
581 | external/ibex/include/_usr_local_include_ibex/ibex_Timer.h \ | ||
582 | external/ibex/include/_usr_local_include_ibex/ibex_mistral_Bitset.h \ | ||
583 | dreal/util/dynamic_bitset.h \ | ||
584 | third_party/com_github_pinam45_dynamic_bitset/dreal/util/dynamic_bitset.hpp \ | ||
585 | dreal/util/option_value.h dreal/util/optional.h \ | ||
586 | third_party/com_github_tartanllama_optional/dreal/util/optional.hpp \ | ||
587 | dreal/util/scoped_vector.h dreal/util/assert.h \ | ||
588 | bazel-out/k8-opt/bin/dreal/version.h dreal/util/scoped_unordered_map.h \ | ||
589 | dreal/util/exception.h external/fmt/include/fmt/format.h \ | ||
590 | external/fmt/include/fmt/core.h \ | ||
591 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/iterator \ | ||
592 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/stream_iterator.h \ | ||
593 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/experimental/string_view \ | ||
594 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/experimental/bits/lfts_config.h \ | ||
595 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/experimental/bits/string_view.tcc \ | ||
596 | external/fmt/include/fmt/format-inl.h \ | ||
597 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/cstdarg \ | ||
598 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/locale \ | ||
599 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/locale_facets_nonio.h \ | ||
600 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/ctime \ | ||
601 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/x86_64-redhat-linux/bits/time_members.h \ | ||
602 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/x86_64-redhat-linux/bits/messages_members.h \ | ||
603 | /usr/include/libintl.h \ | ||
604 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/locale_facets_nonio.tcc \ | ||
605 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/locale_conv.h \ | ||
606 | external/fmt/include/fmt/format.h dreal/solver/expression_evaluator.h | ||
diff --git a/Solvers/dreal4/bazel-bin/dreal/dr/_objs/dr/driver.pic.o b/Solvers/dreal4/bazel-bin/dreal/dr/_objs/dr/driver.pic.o new file mode 100755 index 00000000..7001d7db --- /dev/null +++ b/Solvers/dreal4/bazel-bin/dreal/dr/_objs/dr/driver.pic.o | |||
Binary files differ | |||
diff --git a/Solvers/dreal4/bazel-bin/dreal/dr/_objs/dr/parser.yy.pic.d b/Solvers/dreal4/bazel-bin/dreal/dr/_objs/dr/parser.yy.pic.d new file mode 100755 index 00000000..3d98b88a --- /dev/null +++ b/Solvers/dreal4/bazel-bin/dreal/dr/_objs/dr/parser.yy.pic.d | |||
@@ -0,0 +1,607 @@ | |||
1 | bazel-out/k8-opt/bin/dreal/dr/_objs/dr/parser.yy.pic.o: \ | ||
2 | bazel-out/k8-opt/bin/dreal/dr/parser.yy.cc /usr/include/stdc-predef.h \ | ||
3 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/iostream \ | ||
4 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/x86_64-redhat-linux/bits/c++config.h \ | ||
5 | /usr/include/bits/wordsize.h \ | ||
6 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/x86_64-redhat-linux/bits/os_defines.h \ | ||
7 | /usr/include/features.h /usr/include/sys/cdefs.h \ | ||
8 | /usr/include/bits/long-double.h /usr/include/gnu/stubs.h \ | ||
9 | /usr/include/gnu/stubs-64.h \ | ||
10 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/x86_64-redhat-linux/bits/cpu_defines.h \ | ||
11 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/ostream \ | ||
12 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/ios \ | ||
13 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/iosfwd \ | ||
14 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/stringfwd.h \ | ||
15 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/memoryfwd.h \ | ||
16 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/postypes.h \ | ||
17 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/cwchar \ | ||
18 | /usr/include/wchar.h /usr/include/bits/libc-header-start.h \ | ||
19 | /usr/include/bits/floatn.h /usr/include/bits/floatn-common.h \ | ||
20 | /usr/lib/gcc/x86_64-redhat-linux/10/include/stddef.h \ | ||
21 | /usr/lib/gcc/x86_64-redhat-linux/10/include/stdarg.h \ | ||
22 | /usr/include/bits/wchar.h /usr/include/bits/types/wint_t.h \ | ||
23 | /usr/include/bits/types/mbstate_t.h \ | ||
24 | /usr/include/bits/types/__mbstate_t.h /usr/include/bits/types/__FILE.h \ | ||
25 | /usr/include/bits/types/FILE.h /usr/include/bits/types/locale_t.h \ | ||
26 | /usr/include/bits/types/__locale_t.h /usr/include/bits/wchar2.h \ | ||
27 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/exception \ | ||
28 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/exception.h \ | ||
29 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/exception_ptr.h \ | ||
30 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/exception_defines.h \ | ||
31 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/cxxabi_init_exception.h \ | ||
32 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/typeinfo \ | ||
33 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/hash_bytes.h \ | ||
34 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/new \ | ||
35 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/nested_exception.h \ | ||
36 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/move.h \ | ||
37 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/type_traits \ | ||
38 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/char_traits.h \ | ||
39 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/stl_algobase.h \ | ||
40 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/functexcept.h \ | ||
41 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/cpp_type_traits.h \ | ||
42 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/ext/type_traits.h \ | ||
43 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/ext/numeric_traits.h \ | ||
44 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/stl_pair.h \ | ||
45 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/stl_iterator_base_types.h \ | ||
46 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/stl_iterator_base_funcs.h \ | ||
47 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/concept_check.h \ | ||
48 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/debug/assertions.h \ | ||
49 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/stl_iterator.h \ | ||
50 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/ptr_traits.h \ | ||
51 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/debug/debug.h \ | ||
52 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/predefined_ops.h \ | ||
53 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/cstdint \ | ||
54 | /usr/lib/gcc/x86_64-redhat-linux/10/include/stdint.h \ | ||
55 | /usr/include/stdint.h /usr/include/bits/types.h \ | ||
56 | /usr/include/bits/timesize.h /usr/include/bits/typesizes.h \ | ||
57 | /usr/include/bits/time64.h /usr/include/bits/stdint-intn.h \ | ||
58 | /usr/include/bits/stdint-uintn.h \ | ||
59 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/localefwd.h \ | ||
60 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/x86_64-redhat-linux/bits/c++locale.h \ | ||
61 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/clocale \ | ||
62 | /usr/include/locale.h /usr/include/bits/locale.h \ | ||
63 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/cctype \ | ||
64 | /usr/include/ctype.h /usr/include/bits/endian.h \ | ||
65 | /usr/include/bits/endianness.h \ | ||
66 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/ios_base.h \ | ||
67 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/ext/atomicity.h \ | ||
68 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/x86_64-redhat-linux/bits/gthr.h \ | ||
69 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/x86_64-redhat-linux/bits/gthr-default.h \ | ||
70 | /usr/include/pthread.h /usr/include/sched.h \ | ||
71 | /usr/include/bits/types/time_t.h \ | ||
72 | /usr/include/bits/types/struct_timespec.h /usr/include/bits/sched.h \ | ||
73 | /usr/include/bits/types/struct_sched_param.h /usr/include/bits/cpu-set.h \ | ||
74 | /usr/include/time.h /usr/include/bits/time.h /usr/include/bits/timex.h \ | ||
75 | /usr/include/bits/types/struct_timeval.h \ | ||
76 | /usr/include/bits/types/clock_t.h /usr/include/bits/types/struct_tm.h \ | ||
77 | /usr/include/bits/types/clockid_t.h /usr/include/bits/types/timer_t.h \ | ||
78 | /usr/include/bits/types/struct_itimerspec.h \ | ||
79 | /usr/include/bits/pthreadtypes.h /usr/include/bits/thread-shared-types.h \ | ||
80 | /usr/include/bits/pthreadtypes-arch.h /usr/include/bits/struct_mutex.h \ | ||
81 | /usr/include/bits/struct_rwlock.h /usr/include/bits/setjmp.h \ | ||
82 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/x86_64-redhat-linux/bits/atomic_word.h \ | ||
83 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/locale_classes.h \ | ||
84 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/string \ | ||
85 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/allocator.h \ | ||
86 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/x86_64-redhat-linux/bits/c++allocator.h \ | ||
87 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/ext/new_allocator.h \ | ||
88 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/ostream_insert.h \ | ||
89 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/cxxabi_forced.h \ | ||
90 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/stl_function.h \ | ||
91 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/backward/binders.h \ | ||
92 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/range_access.h \ | ||
93 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/initializer_list \ | ||
94 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/iterator_concepts.h \ | ||
95 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/concepts \ | ||
96 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/range_cmp.h \ | ||
97 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/int_limits.h \ | ||
98 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/basic_string.h \ | ||
99 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/ext/alloc_traits.h \ | ||
100 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/alloc_traits.h \ | ||
101 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/stl_construct.h \ | ||
102 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/ext/string_conversions.h \ | ||
103 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/cstdlib \ | ||
104 | /usr/include/stdlib.h /usr/include/bits/waitflags.h \ | ||
105 | /usr/include/bits/waitstatus.h /usr/include/sys/types.h \ | ||
106 | /usr/include/endian.h /usr/include/bits/byteswap.h \ | ||
107 | /usr/include/bits/uintn-identity.h /usr/include/sys/select.h \ | ||
108 | /usr/include/bits/select.h /usr/include/bits/types/sigset_t.h \ | ||
109 | /usr/include/bits/types/__sigset_t.h /usr/include/bits/select2.h \ | ||
110 | /usr/include/alloca.h /usr/include/bits/stdlib-bsearch.h \ | ||
111 | /usr/include/bits/stdlib-float.h /usr/include/bits/stdlib.h \ | ||
112 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/std_abs.h \ | ||
113 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/cstdio \ | ||
114 | /usr/include/stdio.h /usr/include/bits/types/__fpos_t.h \ | ||
115 | /usr/include/bits/types/__fpos64_t.h \ | ||
116 | /usr/include/bits/types/struct_FILE.h \ | ||
117 | /usr/include/bits/types/cookie_io_functions_t.h \ | ||
118 | /usr/include/bits/stdio_lim.h /usr/include/bits/sys_errlist.h \ | ||
119 | /usr/include/bits/stdio.h /usr/include/bits/stdio2.h \ | ||
120 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/cerrno \ | ||
121 | /usr/include/errno.h /usr/include/bits/errno.h \ | ||
122 | /usr/include/linux/errno.h /usr/include/asm/errno.h \ | ||
123 | /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ | ||
124 | /usr/include/bits/types/error_t.h \ | ||
125 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/charconv.h \ | ||
126 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/functional_hash.h \ | ||
127 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/basic_string.tcc \ | ||
128 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/locale_classes.tcc \ | ||
129 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/system_error \ | ||
130 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/x86_64-redhat-linux/bits/error_constants.h \ | ||
131 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/stdexcept \ | ||
132 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/streambuf \ | ||
133 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/streambuf.tcc \ | ||
134 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/basic_ios.h \ | ||
135 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/locale_facets.h \ | ||
136 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/cwctype \ | ||
137 | /usr/include/wctype.h /usr/include/bits/wctype-wchar.h \ | ||
138 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/x86_64-redhat-linux/bits/ctype_base.h \ | ||
139 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/streambuf_iterator.h \ | ||
140 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/x86_64-redhat-linux/bits/ctype_inline.h \ | ||
141 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/locale_facets.tcc \ | ||
142 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/basic_ios.tcc \ | ||
143 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/ostream.tcc \ | ||
144 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/istream \ | ||
145 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/istream.tcc \ | ||
146 | dreal/symbolic/symbolic.h \ | ||
147 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/functional \ | ||
148 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/tuple \ | ||
149 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/utility \ | ||
150 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/stl_relops.h \ | ||
151 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/array \ | ||
152 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/uses_allocator.h \ | ||
153 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/invoke.h \ | ||
154 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/refwrap.h \ | ||
155 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/std_function.h \ | ||
156 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/set \ | ||
157 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/stl_tree.h \ | ||
158 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/ext/aligned_buffer.h \ | ||
159 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/stl_set.h \ | ||
160 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/stl_multiset.h \ | ||
161 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/erase_if.h \ | ||
162 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/vector \ | ||
163 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/stl_uninitialized.h \ | ||
164 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/stl_vector.h \ | ||
165 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/stl_bvector.h \ | ||
166 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/vector.tcc \ | ||
167 | third_party/com_github_robotlocomotion_drake/dreal/symbolic/symbolic_environment.h \ | ||
168 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/unordered_map \ | ||
169 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/hashtable.h \ | ||
170 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/hashtable_policy.h \ | ||
171 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/limits \ | ||
172 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/unordered_map.h \ | ||
173 | third_party/com_github_robotlocomotion_drake/dreal/symbolic/symbolic_variable.h \ | ||
174 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/cstddef \ | ||
175 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/memory \ | ||
176 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/stl_tempbuf.h \ | ||
177 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/stl_raw_storage_iter.h \ | ||
178 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/ranges_uninitialized.h \ | ||
179 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/ext/concurrence.h \ | ||
180 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/unique_ptr.h \ | ||
181 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/shared_ptr.h \ | ||
182 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/shared_ptr_base.h \ | ||
183 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/allocated_ptr.h \ | ||
184 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/shared_ptr_atomic.h \ | ||
185 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/atomic_base.h \ | ||
186 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/atomic_lockfree_defines.h \ | ||
187 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/backward/auto_ptr.h \ | ||
188 | third_party/com_github_robotlocomotion_drake/dreal/symbolic/hash.h \ | ||
189 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/map \ | ||
190 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/stl_map.h \ | ||
191 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/stl_multimap.h \ | ||
192 | third_party/com_github_robotlocomotion_drake/dreal/symbolic/symbolic_variables.h \ | ||
193 | third_party/com_github_robotlocomotion_drake/dreal/symbolic/symbolic_expression.h \ | ||
194 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/algorithm \ | ||
195 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/stl_algo.h \ | ||
196 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/algorithmfwd.h \ | ||
197 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/stl_heap.h \ | ||
198 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/uniform_int_dist.h \ | ||
199 | third_party/com_github_robotlocomotion_drake/dreal/symbolic/symbolic_expression_visitor.h \ | ||
200 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/cassert \ | ||
201 | /usr/include/assert.h \ | ||
202 | third_party/com_github_robotlocomotion_drake/dreal/symbolic/symbolic_formula.h \ | ||
203 | third_party/com_github_robotlocomotion_drake/dreal/symbolic/symbolic_formula_visitor.h \ | ||
204 | dreal/dr/driver.h bazel-out/k8-opt/bin/dreal/dr/location.hh \ | ||
205 | dreal/dr/scanner.h third_party/com_github_westes_flex/FlexLexer.h \ | ||
206 | bazel-out/k8-opt/bin/dreal/dr/parser.yy.hh \ | ||
207 | bazel-out/k8-opt/bin/dreal/dr/location.hh dreal/solver/context.h \ | ||
208 | dreal/smt2/logic.h dreal/solver/config.h dreal/solver/brancher.h \ | ||
209 | dreal/util/box.h external/ibex/include/_usr_local_include/./ibex.h \ | ||
210 | external/ibex/include/_usr_local_include_ibex/ibex_Setting.h \ | ||
211 | external/ibex/include/_usr_local_include_ibex/ibex_IntervalLibWrapper.h \ | ||
212 | external/ibex/include/_usr_local_include_ibex_3rd/gaol/gaol.h \ | ||
213 | external/ibex/include/_usr_local_include_ibex_3rd/gaol/gaol \ | ||
214 | external/ibex/include/_usr_local_include_ibex_3rd/gaol/gaol_config.h \ | ||
215 | external/ibex/include/_usr_local_include_ibex_3rd/gaol/gaol_configuration.h \ | ||
216 | external/ibex/include/_usr_local_include_ibex_3rd/gaol/gaol_version.h \ | ||
217 | external/ibex/include/_usr_local_include_ibex_3rd/gaol/gaol_common.h \ | ||
218 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/cmath \ | ||
219 | /usr/include/math.h /usr/include/bits/math-vector.h \ | ||
220 | /usr/include/bits/libm-simd-decl-stubs.h \ | ||
221 | /usr/include/bits/flt-eval-method.h /usr/include/bits/fp-logb.h \ | ||
222 | /usr/include/bits/fp-fast.h \ | ||
223 | /usr/include/bits/mathcalls-helper-functions.h \ | ||
224 | /usr/include/bits/mathcalls.h /usr/include/bits/mathcalls-narrow.h \ | ||
225 | /usr/include/bits/iscanonical.h /usr/include/bits/mathinline.h \ | ||
226 | external/ibex/include/_usr_local_include_ibex_3rd/gaol/gaol_port.h \ | ||
227 | external/ibex/include/_usr_local_include_ibex_3rd/gaol/gaol_limits.h \ | ||
228 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/stdlib.h \ | ||
229 | external/ibex/include/_usr_local_include_ibex_3rd/gaol/gaol_fpu.h \ | ||
230 | external/ibex/include/_usr_local_include_ibex_3rd/gaol/gaol_fpu_fenv.h \ | ||
231 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/fenv.h \ | ||
232 | /usr/include/fenv.h /usr/include/bits/fenv.h \ | ||
233 | /usr/include/bits/fenvinline.h \ | ||
234 | /usr/lib/gcc/x86_64-redhat-linux/10/include/xmmintrin.h \ | ||
235 | /usr/lib/gcc/x86_64-redhat-linux/10/include/mmintrin.h \ | ||
236 | /usr/lib/gcc/x86_64-redhat-linux/10/include/mm_malloc.h \ | ||
237 | /usr/lib/gcc/x86_64-redhat-linux/10/include/emmintrin.h \ | ||
238 | external/ibex/include/_usr_local_include_ibex_3rd/gaol/gaol_double_op.h \ | ||
239 | external/ibex/include/_usr_local_include_ibex_3rd/gaol/gaol_assert.h \ | ||
240 | external/ibex/include/_usr_local_include_ibex_3rd/gaol/gaol_profile.h \ | ||
241 | external/ibex/include/_usr_local_include_ibex_3rd/gaol/gaol_interval.h \ | ||
242 | external/ibex/include/_usr_local_include_ibex_3rd/gaol/gaol_interval_sse.h \ | ||
243 | external/ibex/include/_usr_local_include_ibex_3rd/gaol/gaol_exceptions.h \ | ||
244 | external/ibex/include/_usr_local_include_ibex_3rd/gaol/gaol_intervalf.h \ | ||
245 | external/ibex/include/_usr_local_include_ibex_3rd/gaol/gaol_interval2f.h \ | ||
246 | /usr/lib/gcc/x86_64-redhat-linux/10/include/pmmintrin.h \ | ||
247 | external/ibex/include/_usr_local_include_ibex_3rd/gaol/gaol_allocator.h \ | ||
248 | external/ibex/include/_usr_local_include_ibex/ibex_LPLibWrapper.h \ | ||
249 | external/ibex/include/_usr_local_include_ibex/ibex_Dim.h \ | ||
250 | external/ibex/include/_usr_local_include_ibex/ibex_Array.h \ | ||
251 | external/ibex/include/_usr_local_include_ibex/ibex_Exception.h \ | ||
252 | external/ibex/include/_usr_local_include_ibex/ibex_Domain.h \ | ||
253 | external/ibex/include/_usr_local_include_ibex/ibex_IntervalMatrix.h \ | ||
254 | external/ibex/include/_usr_local_include_ibex/ibex_IntervalVector.h \ | ||
255 | external/ibex/include/_usr_local_include_ibex/ibex_Interval.h \ | ||
256 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/math.h \ | ||
257 | external/ibex/include/_usr_local_include_ibex/ibex_Setting.h \ | ||
258 | external/ibex/include/_usr_local_include_ibex/ibex_IntervalLibWrapper.h \ | ||
259 | external/ibex/include/_usr_local_include_ibex/ibex_IntervalLibWrapper.inl \ | ||
260 | external/ibex/include/_usr_local_include_ibex/ibex_InvalidIntervalVectorOp.h \ | ||
261 | external/ibex/include/_usr_local_include_ibex/ibex_Vector.h \ | ||
262 | external/ibex/include/_usr_local_include_ibex/ibex_LinearArith.h \ | ||
263 | external/ibex/include/_usr_local_include_ibex/ibex_Matrix.h \ | ||
264 | external/ibex/include/_usr_local_include_ibex/ibex_BitSet.h \ | ||
265 | external/ibex/include/_usr_local_include_ibex/ibex_mistral_Bitset.h \ | ||
266 | /usr/lib/gcc/x86_64-redhat-linux/10/include/limits.h \ | ||
267 | /usr/lib/gcc/x86_64-redhat-linux/10/include/syslimits.h \ | ||
268 | /usr/include/limits.h /usr/include/bits/posix1_lim.h \ | ||
269 | /usr/include/bits/local_lim.h /usr/include/linux/limits.h \ | ||
270 | /usr/include/bits/posix2_lim.h /usr/include/bits/xopen_lim.h \ | ||
271 | /usr/include/bits/uio_lim.h /usr/include/string.h /usr/include/strings.h \ | ||
272 | /usr/include/bits/strings_fortified.h \ | ||
273 | /usr/include/bits/string_fortified.h \ | ||
274 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/climits \ | ||
275 | external/ibex/include/_usr_local_include_ibex/ibex_TemplateDomain.h \ | ||
276 | external/ibex/include/_usr_local_include_ibex/ibex_Dim.h \ | ||
277 | external/ibex/include/_usr_local_include_ibex/ibex_DoubleIndex.h \ | ||
278 | external/ibex/include/_usr_local_include_ibex/ibex_DoubleIndex.h \ | ||
279 | external/ibex/include/_usr_local_include_ibex/ibex_InnerArith.h \ | ||
280 | external/ibex/include/_usr_local_include_ibex/ibex_Interval.h \ | ||
281 | external/ibex/include/_usr_local_include_ibex/ibex_IntervalMatrix.h \ | ||
282 | external/ibex/include/_usr_local_include_ibex/ibex_IntervalVector.h \ | ||
283 | external/ibex/include/_usr_local_include_ibex/ibex_InvalidIntervalVectorOp.h \ | ||
284 | external/ibex/include/_usr_local_include_ibex/ibex_LinearArith.h \ | ||
285 | external/ibex/include/_usr_local_include_ibex/ibex_Matrix.h \ | ||
286 | external/ibex/include/_usr_local_include_ibex/ibex_TemplateDomain.h \ | ||
287 | external/ibex/include/_usr_local_include_ibex/ibex_TemplateMatrix.h \ | ||
288 | external/ibex/include/_usr_local_include_ibex/ibex_Random.h \ | ||
289 | external/ibex/include/_usr_local_include_ibex/ibex_TemplateVector.h \ | ||
290 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/sstream \ | ||
291 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/sstream.tcc \ | ||
292 | external/ibex/include/_usr_local_include_ibex/ibex_Vector.h \ | ||
293 | external/ibex/include/_usr_local_include_ibex/ibex_Bisection.h \ | ||
294 | external/ibex/include/_usr_local_include_ibex/ibex_BisectionPoint.h \ | ||
295 | external/ibex/include/_usr_local_include_ibex/ibex_BisectionPoint.h \ | ||
296 | external/ibex/include/_usr_local_include_ibex/ibex_Bsc.h \ | ||
297 | external/ibex/include/_usr_local_include_ibex/ibex_Cell.h \ | ||
298 | external/ibex/include/_usr_local_include_ibex/ibex_BoxProperties.h \ | ||
299 | external/ibex/include/_usr_local_include_ibex/ibex_Map.h \ | ||
300 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/ciso646 \ | ||
301 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/tr1/unordered_map \ | ||
302 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/tr1/type_traits \ | ||
303 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/tr1/functional_hash.h \ | ||
304 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/tr1/hashtable.h \ | ||
305 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/tr1/hashtable_policy.h \ | ||
306 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/tr1/unordered_map.h \ | ||
307 | external/ibex/include/_usr_local_include_ibex/ibex_Bxp.h \ | ||
308 | external/ibex/include/_usr_local_include_ibex/ibex_Bisection.h \ | ||
309 | external/ibex/include/_usr_local_include_ibex/ibex_BoxEvent.h \ | ||
310 | external/ibex/include/_usr_local_include_ibex/ibex_Id.h \ | ||
311 | external/ibex/include/_usr_local_include_ibex/ibex_LargestFirst.h \ | ||
312 | external/ibex/include/_usr_local_include_ibex/ibex_Bsc.h \ | ||
313 | external/ibex/include/_usr_local_include_ibex/ibex_NoBisectableVariableException.h \ | ||
314 | external/ibex/include/_usr_local_include_ibex/ibex_RoundRobin.h \ | ||
315 | external/ibex/include/_usr_local_include_ibex/ibex_SmearFunction.h \ | ||
316 | external/ibex/include/_usr_local_include_ibex/ibex_RoundRobin.h \ | ||
317 | external/ibex/include/_usr_local_include_ibex/ibex_LargestFirst.h \ | ||
318 | external/ibex/include/_usr_local_include_ibex/ibex_System.h \ | ||
319 | external/ibex/include/_usr_local_include_ibex/ibex_NumConstraint.h \ | ||
320 | external/ibex/include/_usr_local_include_ibex/ibex_Function.h \ | ||
321 | external/ibex/include/_usr_local_include_ibex/ibex_Expr.h \ | ||
322 | external/ibex/include/_usr_local_include_ibex/ibex_ExprVisitor.h \ | ||
323 | external/ibex/include/_usr_local_include_ibex/ibex_Domain.h \ | ||
324 | external/ibex/include/_usr_local_include_ibex/ibex_ExprOperators.h \ | ||
325 | external/ibex/include/_usr_local_include_ibex/ibex_SymbolMap.h \ | ||
326 | external/ibex/include/_usr_local_include_ibex/ibex_atanhc.h \ | ||
327 | external/ibex/include/_usr_local_include_ibex/ibex_atanhccc.h \ | ||
328 | external/ibex/include/_usr_local_include_ibex/ibex_crossproduct.h \ | ||
329 | external/ibex/include/_usr_local_include_ibex/ibex_sinc.h \ | ||
330 | external/ibex/include/_usr_local_include_ibex/ibex_trace.h \ | ||
331 | external/ibex/include/_usr_local_include_ibex/ibex_CompiledFunction.h \ | ||
332 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/stack \ | ||
333 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/deque \ | ||
334 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/stl_deque.h \ | ||
335 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/deque.tcc \ | ||
336 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/stl_stack.h \ | ||
337 | external/ibex/include/_usr_local_include_ibex/ibex_ExprSubNodes.h \ | ||
338 | external/ibex/include/_usr_local_include_ibex/ibex_NodeMap.h \ | ||
339 | external/ibex/include/_usr_local_include_ibex/ibex_FwdAlgorithm.h \ | ||
340 | external/ibex/include/_usr_local_include_ibex/ibex_BwdAlgorithm.h \ | ||
341 | external/ibex/include/_usr_local_include_ibex/ibex_Agenda.h \ | ||
342 | external/ibex/include/_usr_local_include_ibex/ibex_HyperGraph.h \ | ||
343 | external/ibex/include/_usr_local_include_ibex/ibex_Fnc.h \ | ||
344 | external/ibex/include/_usr_local_include_ibex/ibex_VarSet.h \ | ||
345 | external/ibex/include/_usr_local_include_ibex/ibex_Eval.h \ | ||
346 | external/ibex/include/_usr_local_include_ibex/ibex_ExprDomain.h \ | ||
347 | external/ibex/include/_usr_local_include_ibex/ibex_ExprData.h \ | ||
348 | external/ibex/include/_usr_local_include_ibex/ibex_Gradient.h \ | ||
349 | external/ibex/include/_usr_local_include_ibex/ibex_HC4Revise.h \ | ||
350 | external/ibex/include/_usr_local_include_ibex/ibex_InHC4Revise.h \ | ||
351 | external/ibex/include/_usr_local_include_ibex/ibex_InnerArith.h \ | ||
352 | external/ibex/include/_usr_local_include_ibex/ibex_CmpOp.h \ | ||
353 | external/ibex/include/_usr_local_include_ibex/ibex_ExprCtr.h \ | ||
354 | external/ibex/include/_usr_local_include_ibex/ibex_QInter.h \ | ||
355 | external/ibex/include/_usr_local_include_ibex/ibex_IntStack.h \ | ||
356 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/cstring \ | ||
357 | external/ibex/include/_usr_local_include_ibex/ibex_ContractContext.h \ | ||
358 | external/ibex/include/_usr_local_include_ibex/ibex_Ctc.h \ | ||
359 | external/ibex/include/_usr_local_include_ibex/ibex_ContractContext.h \ | ||
360 | external/ibex/include/_usr_local_include_ibex/ibex_Set.h \ | ||
361 | external/ibex/include/_usr_local_include_ibex/ibex_SetNode.h \ | ||
362 | external/ibex/include/_usr_local_include_ibex/ibex_BoolInterval.h \ | ||
363 | external/ibex/include/_usr_local_include_ibex/ibex_SetVisitor.h \ | ||
364 | external/ibex/include/_usr_local_include_ibex/ibex_SetLeaf.h \ | ||
365 | external/ibex/include/_usr_local_include_ibex/ibex_Ctc3BCid.h \ | ||
366 | external/ibex/include/_usr_local_include_ibex/ibex_Ctc.h \ | ||
367 | external/ibex/include/_usr_local_include_ibex/ibex_CtcAcid.h \ | ||
368 | external/ibex/include/_usr_local_include_ibex/ibex_Ctc3BCid.h \ | ||
369 | external/ibex/include/_usr_local_include_ibex/ibex_CtcCompo.h \ | ||
370 | external/ibex/include/_usr_local_include_ibex/ibex_CtcEmpty.h \ | ||
371 | external/ibex/include/_usr_local_include_ibex/ibex_Pdc.h \ | ||
372 | external/ibex/include/_usr_local_include_ibex/ibex_PdcYes.h \ | ||
373 | external/ibex/include/_usr_local_include_ibex/ibex_CtcExist.h \ | ||
374 | external/ibex/include/_usr_local_include_ibex/ibex_CtcQuantif.h \ | ||
375 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/list \ | ||
376 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/stl_list.h \ | ||
377 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/list.tcc \ | ||
378 | external/ibex/include/_usr_local_include_ibex/ibex_CtcFixPoint.h \ | ||
379 | external/ibex/include/_usr_local_include_ibex/ibex_CtcForAll.h \ | ||
380 | external/ibex/include/_usr_local_include_ibex/ibex_CtcFwdBwd.h \ | ||
381 | external/ibex/include/_usr_local_include_ibex/ibex_CtcHC4.h \ | ||
382 | external/ibex/include/_usr_local_include_ibex/ibex_CtcPropag.h \ | ||
383 | external/ibex/include/_usr_local_include_ibex/ibex_DirectedHyperGraph.h \ | ||
384 | external/ibex/include/_usr_local_include_ibex/ibex_CtcIdentity.h \ | ||
385 | external/ibex/include/_usr_local_include_ibex/ibex_CtcInteger.h \ | ||
386 | external/ibex/include/_usr_local_include_ibex/ibex_CtcInverse.h \ | ||
387 | external/ibex/include/_usr_local_include_ibex/ibex_CtcKhunTucker.h \ | ||
388 | external/ibex/include/_usr_local_include_ibex/ibex_NormalizedSystem.h \ | ||
389 | external/ibex/include/_usr_local_include_ibex/ibex_FncKhunTucker.h \ | ||
390 | external/ibex/include/_usr_local_include_ibex/ibex_FncActiveCtrs.h \ | ||
391 | external/ibex/include/_usr_local_include_ibex/ibex_FncProj.h \ | ||
392 | external/ibex/include/_usr_local_include_ibex/ibex_CtcKhunTuckerLP.h \ | ||
393 | external/ibex/include/_usr_local_include_ibex/ibex_FritzJohnCond.h \ | ||
394 | external/ibex/include/_usr_local_include_ibex/ibex_CtcPolytopeHull.h \ | ||
395 | external/ibex/include/_usr_local_include_ibex/ibex_Linearizer.h \ | ||
396 | external/ibex/include/_usr_local_include_ibex/ibex_LPSolver.h \ | ||
397 | external/ibex/include/_usr_local_include_ibex/ibex_LPException.h \ | ||
398 | external/ibex/include/_usr_local_include_ibex/ibex_LPLibWrapper.h \ | ||
399 | external/ibex/include/_usr_local_include_ibex/ibex_CtcLinearRelax.h \ | ||
400 | external/ibex/include/_usr_local_include_ibex/ibex_ExtendedSystem.h \ | ||
401 | external/ibex/include/_usr_local_include_ibex/ibex_CtcNewton.h \ | ||
402 | external/ibex/include/_usr_local_include_ibex/ibex_Newton.h \ | ||
403 | external/ibex/include/_usr_local_include_ibex/ibex_CtcNotIn.h \ | ||
404 | external/ibex/include/_usr_local_include_ibex/ibex_CtcPolytopeHull.h \ | ||
405 | external/ibex/include/_usr_local_include_ibex/ibex_CtcPropag.h \ | ||
406 | external/ibex/include/_usr_local_include_ibex/ibex_CtcQInter.h \ | ||
407 | external/ibex/include/_usr_local_include_ibex/ibex_CtcQuantif.h \ | ||
408 | external/ibex/include/_usr_local_include_ibex/ibex_CtcUnion.h \ | ||
409 | external/ibex/include/_usr_local_include_ibex/ibex_Cov.h \ | ||
410 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/fstream \ | ||
411 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/codecvt.h \ | ||
412 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/x86_64-redhat-linux/bits/basic_file.h \ | ||
413 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/x86_64-redhat-linux/bits/c++io.h \ | ||
414 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/fstream.tcc \ | ||
415 | external/ibex/include/_usr_local_include_ibex/ibex_CovIBUList.h \ | ||
416 | external/ibex/include/_usr_local_include_ibex/ibex_CovIUList.h \ | ||
417 | external/ibex/include/_usr_local_include_ibex/ibex_CovList.h \ | ||
418 | external/ibex/include/_usr_local_include_ibex/ibex_Cov.h \ | ||
419 | external/ibex/include/_usr_local_include_ibex/ibex_CovIUList.h \ | ||
420 | external/ibex/include/_usr_local_include_ibex/ibex_CovList.h \ | ||
421 | external/ibex/include/_usr_local_include_ibex/ibex_CovManifold.h \ | ||
422 | external/ibex/include/_usr_local_include_ibex/ibex_CovIBUList.h \ | ||
423 | external/ibex/include/_usr_local_include_ibex/ibex_CovSolverData.h \ | ||
424 | external/ibex/include/_usr_local_include_ibex/ibex_CovManifold.h \ | ||
425 | external/ibex/include/_usr_local_include_ibex/ibex_BwdAlgorithm.h \ | ||
426 | external/ibex/include/_usr_local_include_ibex/ibex_CompiledFunction.h \ | ||
427 | external/ibex/include/_usr_local_include_ibex/ibex_Eval.h \ | ||
428 | external/ibex/include/_usr_local_include_ibex/ibex_ExprData.h \ | ||
429 | external/ibex/include/_usr_local_include_ibex/ibex_ExprDomain.h \ | ||
430 | external/ibex/include/_usr_local_include_ibex/ibex_Fnc.h \ | ||
431 | external/ibex/include/_usr_local_include_ibex/ibex_FncProj.h \ | ||
432 | external/ibex/include/_usr_local_include_ibex/ibex_Function.h \ | ||
433 | external/ibex/include/_usr_local_include_ibex/ibex_FwdAlgorithm.h \ | ||
434 | external/ibex/include/_usr_local_include_ibex/ibex_Gradient.h \ | ||
435 | external/ibex/include/_usr_local_include_ibex/ibex_HC4Revise.h \ | ||
436 | external/ibex/include/_usr_local_include_ibex/ibex_InHC4Revise.h \ | ||
437 | external/ibex/include/_usr_local_include_ibex/ibex_NumConstraint.h \ | ||
438 | external/ibex/include/_usr_local_include_ibex/ibex_VarSet.h \ | ||
439 | external/ibex/include/_usr_local_include_ibex/ibex_Certificate.h \ | ||
440 | external/ibex/include/_usr_local_include_ibex/ibex_Kernel.h \ | ||
441 | external/ibex/include/_usr_local_include_ibex/ibex_LPException.h \ | ||
442 | external/ibex/include/_usr_local_include_ibex/ibex_LPSolver.h \ | ||
443 | external/ibex/include/_usr_local_include_ibex/ibex_Linear.h \ | ||
444 | external/ibex/include/_usr_local_include_ibex/ibex_LinearException.h \ | ||
445 | external/ibex/include/_usr_local_include_ibex/ibex_LinearException.h \ | ||
446 | external/ibex/include/_usr_local_include_ibex/ibex_Linearizer.h \ | ||
447 | external/ibex/include/_usr_local_include_ibex/ibex_LinearizerCombo.h \ | ||
448 | external/ibex/include/_usr_local_include_ibex/ibex_LinearizerXTaylor.h \ | ||
449 | external/ibex/include/_usr_local_include_ibex/ibex_BxpSystemCache.h \ | ||
450 | external/ibex/include/_usr_local_include_ibex/ibex_BxpActiveCtr.h \ | ||
451 | external/ibex/include/_usr_local_include_ibex/ibex_LinearizerDuality.h \ | ||
452 | external/ibex/include/_usr_local_include_ibex/ibex_LinearizerFixed.h \ | ||
453 | external/ibex/include/_usr_local_include_ibex/ibex_LinearizerXTaylor.h \ | ||
454 | external/ibex/include/_usr_local_include_ibex/ibex_Newton.h \ | ||
455 | external/ibex/include/_usr_local_include_ibex/ibex_CtrGenerator.h \ | ||
456 | external/ibex/include/_usr_local_include_ibex/ibex_P_Expr.h \ | ||
457 | external/ibex/include/_usr_local_include_ibex/ibex_P_ExprVisitor.h \ | ||
458 | external/ibex/include/_usr_local_include_ibex/ibex_ExprSimplify.h \ | ||
459 | external/ibex/include/_usr_local_include_ibex/ibex_MainGenerator.h \ | ||
460 | external/ibex/include/_usr_local_include_ibex/ibex_P_Source.h \ | ||
461 | external/ibex/include/_usr_local_include_ibex/ibex_P_NumConstraint.h \ | ||
462 | external/ibex/include/_usr_local_include_ibex/ibex_CtrGenerator.h \ | ||
463 | external/ibex/include/_usr_local_include_ibex/ibex_P_Expr.h \ | ||
464 | external/ibex/include/_usr_local_include_ibex/ibex_P_ExprGenerator.h \ | ||
465 | external/ibex/include/_usr_local_include_ibex/ibex_Scope.h \ | ||
466 | external/ibex/include/_usr_local_include_ibex/ibex_P_ExprPrinter.h \ | ||
467 | external/ibex/include/_usr_local_include_ibex/ibex_ExprPrinter.h \ | ||
468 | external/ibex/include/_usr_local_include_ibex/ibex_P_ExprVisitor.h \ | ||
469 | external/ibex/include/_usr_local_include_ibex/ibex_P_NumConstraint.h \ | ||
470 | external/ibex/include/_usr_local_include_ibex/ibex_P_Source.h \ | ||
471 | external/ibex/include/_usr_local_include_ibex/ibex_Scope.h \ | ||
472 | external/ibex/include/_usr_local_include_ibex/ibex_SyntaxError.h \ | ||
473 | external/ibex/include/_usr_local_include_ibex/ibex_UnknownFileException.h \ | ||
474 | external/ibex/include/_usr_local_include_ibex/ibex_BoolInterval.h \ | ||
475 | external/ibex/include/_usr_local_include_ibex/ibex_Pdc.h \ | ||
476 | external/ibex/include/_usr_local_include_ibex/ibex_PdcAnd.h \ | ||
477 | external/ibex/include/_usr_local_include_ibex/ibex_PdcCleared.h \ | ||
478 | external/ibex/include/_usr_local_include_ibex/ibex_PdcDiameterLT.h \ | ||
479 | external/ibex/include/_usr_local_include_ibex/ibex_PdcFirstOrder.h \ | ||
480 | external/ibex/include/_usr_local_include_ibex/ibex_PdcFwdBwd.h \ | ||
481 | external/ibex/include/_usr_local_include_ibex/ibex_PdcCleared.h \ | ||
482 | external/ibex/include/_usr_local_include_ibex/ibex_PdcHansenFeasibility.h \ | ||
483 | external/ibex/include/_usr_local_include_ibex/ibex_PdcImageSubset.h \ | ||
484 | external/ibex/include/_usr_local_include_ibex/ibex_PdcNo.h \ | ||
485 | external/ibex/include/_usr_local_include_ibex/ibex_PdcNot.h \ | ||
486 | external/ibex/include/_usr_local_include_ibex/ibex_PdcOr.h \ | ||
487 | external/ibex/include/_usr_local_include_ibex/ibex_PdcYes.h \ | ||
488 | external/ibex/include/_usr_local_include_ibex/ibex_Sep.h \ | ||
489 | external/ibex/include/_usr_local_include_ibex/ibex_SetInterval.h \ | ||
490 | external/ibex/include/_usr_local_include_ibex/ibex_SepBoundaryCtc.h \ | ||
491 | external/ibex/include/_usr_local_include_ibex/ibex_Sep.h \ | ||
492 | external/ibex/include/_usr_local_include_ibex/ibex_SepCtcPair.h \ | ||
493 | external/ibex/include/_usr_local_include_ibex/ibex_SepFwdBwd.h \ | ||
494 | external/ibex/include/_usr_local_include_ibex/ibex_SepCtcPair.h \ | ||
495 | external/ibex/include/_usr_local_include_ibex/ibex_CtcFwdBwd.h \ | ||
496 | external/ibex/include/_usr_local_include_ibex/ibex_CtcNotIn.h \ | ||
497 | external/ibex/include/_usr_local_include_ibex/ibex_SepInter.h \ | ||
498 | external/ibex/include/_usr_local_include_ibex/ibex_SepInverse.h \ | ||
499 | external/ibex/include/_usr_local_include_ibex/ibex_SepNot.h \ | ||
500 | external/ibex/include/_usr_local_include_ibex/ibex_SepQInter.h \ | ||
501 | external/ibex/include/_usr_local_include_ibex/ibex_SepUnion.h \ | ||
502 | external/ibex/include/_usr_local_include_ibex/ibex_Set.h \ | ||
503 | external/ibex/include/_usr_local_include_ibex/ibex_SetBisect.h \ | ||
504 | external/ibex/include/_usr_local_include_ibex/ibex_SetInterval.h \ | ||
505 | external/ibex/include/_usr_local_include_ibex/ibex_SetLeaf.h \ | ||
506 | external/ibex/include/_usr_local_include_ibex/ibex_SetNode.h \ | ||
507 | external/ibex/include/_usr_local_include_ibex/ibex_SetValueNode.h \ | ||
508 | external/ibex/include/_usr_local_include_ibex/ibex_SetVisitor.h \ | ||
509 | external/ibex/include/_usr_local_include_ibex/ibex_DefaultSolver.h \ | ||
510 | external/ibex/include/_usr_local_include_ibex/ibex_Solver.h \ | ||
511 | external/ibex/include/_usr_local_include_ibex/ibex_CellBuffer.h \ | ||
512 | external/ibex/include/_usr_local_include_ibex/ibex_SubPaving.h \ | ||
513 | external/ibex/include/_usr_local_include_ibex/ibex_Timer.h \ | ||
514 | /usr/include/sys/time.h /usr/include/sys/resource.h \ | ||
515 | /usr/include/bits/resource.h /usr/include/bits/types/struct_rusage.h \ | ||
516 | /usr/include/unistd.h /usr/include/bits/posix_opt.h \ | ||
517 | /usr/include/bits/environments.h /usr/include/bits/confname.h \ | ||
518 | /usr/include/bits/getopt_posix.h /usr/include/bits/getopt_core.h \ | ||
519 | /usr/include/bits/unistd.h /usr/include/bits/unistd_ext.h \ | ||
520 | external/ibex/include/_usr_local_include_ibex/ibex_Linear.h \ | ||
521 | external/ibex/include/_usr_local_include_ibex/ibex_CovSolverData.h \ | ||
522 | external/ibex/include/_usr_local_include_ibex/ibex_CtcCompo.h \ | ||
523 | external/ibex/include/_usr_local_include_ibex/ibex_Memory.h \ | ||
524 | external/ibex/include/_usr_local_include_ibex/ibex_Solver.h \ | ||
525 | external/ibex/include/_usr_local_include_ibex/ibex_BoxEvent.h \ | ||
526 | external/ibex/include/_usr_local_include_ibex/ibex_BoxProperties.h \ | ||
527 | external/ibex/include/_usr_local_include_ibex/ibex_Bxp.h \ | ||
528 | external/ibex/include/_usr_local_include_ibex/ibex_BxpActiveCtr.h \ | ||
529 | external/ibex/include/_usr_local_include_ibex/ibex_BxpActiveCtrs.h \ | ||
530 | external/ibex/include/_usr_local_include_ibex/ibex_BxpLinearRelaxArgMin.h \ | ||
531 | external/ibex/include/_usr_local_include_ibex/ibex_BxpSystemCache.h \ | ||
532 | external/ibex/include/_usr_local_include_ibex/ibex_Cell.h \ | ||
533 | external/ibex/include/_usr_local_include_ibex/ibex_CellBuffer.h \ | ||
534 | external/ibex/include/_usr_local_include_ibex/ibex_CellList.h \ | ||
535 | external/ibex/include/_usr_local_include_ibex/ibex_CellStack.h \ | ||
536 | external/ibex/include/_usr_local_include_ibex/ibex_Paver.h \ | ||
537 | external/ibex/include/_usr_local_include_ibex/ibex_SetImage.h \ | ||
538 | external/ibex/include/_usr_local_include_ibex/ibex_SubPaving.h \ | ||
539 | external/ibex/include/_usr_local_include_ibex/ibex_CmpOp.h \ | ||
540 | external/ibex/include/_usr_local_include_ibex/ibex_Expr.h \ | ||
541 | external/ibex/include/_usr_local_include_ibex/ibex_Expr2DAG.h \ | ||
542 | external/ibex/include/_usr_local_include_ibex/ibex_Expr2Minibex.h \ | ||
543 | external/ibex/include/_usr_local_include_ibex/ibex_ExprCmp.h \ | ||
544 | external/ibex/include/_usr_local_include_ibex/ibex_ExprCopy.h \ | ||
545 | external/ibex/include/_usr_local_include_ibex/ibex_ExprCtr.h \ | ||
546 | external/ibex/include/_usr_local_include_ibex/ibex_ExprDiff.h \ | ||
547 | external/ibex/include/_usr_local_include_ibex/ibex_ExprLinearity.h \ | ||
548 | external/ibex/include/_usr_local_include_ibex/ibex_ExprOperators.h \ | ||
549 | external/ibex/include/_usr_local_include_ibex/ibex_ExprPrinter.h \ | ||
550 | external/ibex/include/_usr_local_include_ibex/ibex_ExprSimplify.h \ | ||
551 | external/ibex/include/_usr_local_include_ibex/ibex_ExprSize.h \ | ||
552 | external/ibex/include/_usr_local_include_ibex/ibex_ExprSubNodes.h \ | ||
553 | external/ibex/include/_usr_local_include_ibex/ibex_ExprVisitor.h \ | ||
554 | external/ibex/include/_usr_local_include_ibex/ibex_NodeMap.h \ | ||
555 | external/ibex/include/_usr_local_include_ibex/ibex_ExtendedSystem.h \ | ||
556 | external/ibex/include/_usr_local_include_ibex/ibex_FncActiveCtrs.h \ | ||
557 | external/ibex/include/_usr_local_include_ibex/ibex_FncKhunTucker.h \ | ||
558 | external/ibex/include/_usr_local_include_ibex/ibex_FritzJohnCond.h \ | ||
559 | external/ibex/include/_usr_local_include_ibex/ibex_NormalizedSystem.h \ | ||
560 | external/ibex/include/_usr_local_include_ibex/ibex_System.h \ | ||
561 | external/ibex/include/_usr_local_include_ibex/ibex_SystemFactory.h \ | ||
562 | external/ibex/include/_usr_local_include_ibex/ibex_ExprCopy.h \ | ||
563 | external/ibex/include/_usr_local_include_ibex/ibex_Agenda.h \ | ||
564 | external/ibex/include/_usr_local_include_ibex/ibex_Array.h \ | ||
565 | external/ibex/include/_usr_local_include_ibex/ibex_BitSet.h \ | ||
566 | external/ibex/include/_usr_local_include_ibex/ibex_DirectedHyperGraph.h \ | ||
567 | external/ibex/include/_usr_local_include_ibex/ibex_DoubleHeap.h \ | ||
568 | external/ibex/include/_usr_local_include_ibex/ibex_SharedHeap.h \ | ||
569 | external/ibex/include/_usr_local_include_ibex/ibex_Heap.h \ | ||
570 | external/ibex/include/_usr_local_include_ibex/ibex_Exception.h \ | ||
571 | external/ibex/include/_usr_local_include_ibex/ibex_Heap.h \ | ||
572 | external/ibex/include/_usr_local_include_ibex/ibex_HyperGraph.h \ | ||
573 | external/ibex/include/_usr_local_include_ibex/ibex_Id.h \ | ||
574 | external/ibex/include/_usr_local_include_ibex/ibex_IntStack.h \ | ||
575 | external/ibex/include/_usr_local_include_ibex/ibex_Map.h \ | ||
576 | external/ibex/include/_usr_local_include_ibex/ibex_Memory.h \ | ||
577 | external/ibex/include/_usr_local_include_ibex/ibex_Random.h \ | ||
578 | external/ibex/include/_usr_local_include_ibex/ibex_SharedHeap.h \ | ||
579 | external/ibex/include/_usr_local_include_ibex/ibex_String.h \ | ||
580 | external/ibex/include/_usr_local_include_ibex/ibex_SymbolMap.h \ | ||
581 | external/ibex/include/_usr_local_include_ibex/ibex_Timer.h \ | ||
582 | external/ibex/include/_usr_local_include_ibex/ibex_mistral_Bitset.h \ | ||
583 | dreal/util/dynamic_bitset.h \ | ||
584 | third_party/com_github_pinam45_dynamic_bitset/dreal/util/dynamic_bitset.hpp \ | ||
585 | dreal/util/option_value.h dreal/util/optional.h \ | ||
586 | third_party/com_github_tartanllama_optional/dreal/util/optional.hpp \ | ||
587 | dreal/util/scoped_vector.h dreal/util/assert.h \ | ||
588 | bazel-out/k8-opt/bin/dreal/version.h dreal/util/scoped_unordered_map.h \ | ||
589 | dreal/util/exception.h external/fmt/include/fmt/format.h \ | ||
590 | external/fmt/include/fmt/core.h \ | ||
591 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/iterator \ | ||
592 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/stream_iterator.h \ | ||
593 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/experimental/string_view \ | ||
594 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/experimental/bits/lfts_config.h \ | ||
595 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/experimental/bits/string_view.tcc \ | ||
596 | external/fmt/include/fmt/format-inl.h \ | ||
597 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/cstdarg \ | ||
598 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/locale \ | ||
599 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/locale_facets_nonio.h \ | ||
600 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/ctime \ | ||
601 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/x86_64-redhat-linux/bits/time_members.h \ | ||
602 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/x86_64-redhat-linux/bits/messages_members.h \ | ||
603 | /usr/include/libintl.h \ | ||
604 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/locale_facets_nonio.tcc \ | ||
605 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/locale_conv.h \ | ||
606 | external/fmt/include/fmt/format.h \ | ||
607 | bazel-out/k8-opt/bin/dreal/dr/parser.yy.hh | ||
diff --git a/Solvers/dreal4/bazel-bin/dreal/dr/_objs/dr/parser.yy.pic.o b/Solvers/dreal4/bazel-bin/dreal/dr/_objs/dr/parser.yy.pic.o new file mode 100755 index 00000000..13f98e9c --- /dev/null +++ b/Solvers/dreal4/bazel-bin/dreal/dr/_objs/dr/parser.yy.pic.o | |||
Binary files differ | |||
diff --git a/Solvers/dreal4/bazel-bin/dreal/dr/_objs/dr/run.pic.d b/Solvers/dreal4/bazel-bin/dreal/dr/_objs/dr/run.pic.d new file mode 100755 index 00000000..32cdec9f --- /dev/null +++ b/Solvers/dreal4/bazel-bin/dreal/dr/_objs/dr/run.pic.d | |||
@@ -0,0 +1,668 @@ | |||
1 | bazel-out/k8-opt/bin/dreal/dr/_objs/dr/run.pic.o: dreal/dr/run.cc \ | ||
2 | /usr/include/stdc-predef.h dreal/dr/run.h \ | ||
3 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/string \ | ||
4 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/x86_64-redhat-linux/bits/c++config.h \ | ||
5 | /usr/include/bits/wordsize.h \ | ||
6 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/x86_64-redhat-linux/bits/os_defines.h \ | ||
7 | /usr/include/features.h /usr/include/sys/cdefs.h \ | ||
8 | /usr/include/bits/long-double.h /usr/include/gnu/stubs.h \ | ||
9 | /usr/include/gnu/stubs-64.h \ | ||
10 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/x86_64-redhat-linux/bits/cpu_defines.h \ | ||
11 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/stringfwd.h \ | ||
12 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/memoryfwd.h \ | ||
13 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/char_traits.h \ | ||
14 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/stl_algobase.h \ | ||
15 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/functexcept.h \ | ||
16 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/exception_defines.h \ | ||
17 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/cpp_type_traits.h \ | ||
18 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/ext/type_traits.h \ | ||
19 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/ext/numeric_traits.h \ | ||
20 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/stl_pair.h \ | ||
21 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/move.h \ | ||
22 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/type_traits \ | ||
23 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/stl_iterator_base_types.h \ | ||
24 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/stl_iterator_base_funcs.h \ | ||
25 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/concept_check.h \ | ||
26 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/debug/assertions.h \ | ||
27 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/stl_iterator.h \ | ||
28 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/ptr_traits.h \ | ||
29 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/debug/debug.h \ | ||
30 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/predefined_ops.h \ | ||
31 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/postypes.h \ | ||
32 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/cwchar \ | ||
33 | /usr/include/wchar.h /usr/include/bits/libc-header-start.h \ | ||
34 | /usr/include/bits/floatn.h /usr/include/bits/floatn-common.h \ | ||
35 | /usr/lib/gcc/x86_64-redhat-linux/10/include/stddef.h \ | ||
36 | /usr/lib/gcc/x86_64-redhat-linux/10/include/stdarg.h \ | ||
37 | /usr/include/bits/wchar.h /usr/include/bits/types/wint_t.h \ | ||
38 | /usr/include/bits/types/mbstate_t.h \ | ||
39 | /usr/include/bits/types/__mbstate_t.h /usr/include/bits/types/__FILE.h \ | ||
40 | /usr/include/bits/types/FILE.h /usr/include/bits/types/locale_t.h \ | ||
41 | /usr/include/bits/types/__locale_t.h /usr/include/bits/wchar2.h \ | ||
42 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/cstdint \ | ||
43 | /usr/lib/gcc/x86_64-redhat-linux/10/include/stdint.h \ | ||
44 | /usr/include/stdint.h /usr/include/bits/types.h \ | ||
45 | /usr/include/bits/timesize.h /usr/include/bits/typesizes.h \ | ||
46 | /usr/include/bits/time64.h /usr/include/bits/stdint-intn.h \ | ||
47 | /usr/include/bits/stdint-uintn.h \ | ||
48 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/allocator.h \ | ||
49 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/x86_64-redhat-linux/bits/c++allocator.h \ | ||
50 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/ext/new_allocator.h \ | ||
51 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/new \ | ||
52 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/exception \ | ||
53 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/exception.h \ | ||
54 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/exception_ptr.h \ | ||
55 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/cxxabi_init_exception.h \ | ||
56 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/typeinfo \ | ||
57 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/hash_bytes.h \ | ||
58 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/nested_exception.h \ | ||
59 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/localefwd.h \ | ||
60 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/x86_64-redhat-linux/bits/c++locale.h \ | ||
61 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/clocale \ | ||
62 | /usr/include/locale.h /usr/include/bits/locale.h \ | ||
63 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/iosfwd \ | ||
64 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/cctype \ | ||
65 | /usr/include/ctype.h /usr/include/bits/endian.h \ | ||
66 | /usr/include/bits/endianness.h \ | ||
67 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/ostream_insert.h \ | ||
68 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/cxxabi_forced.h \ | ||
69 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/stl_function.h \ | ||
70 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/backward/binders.h \ | ||
71 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/range_access.h \ | ||
72 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/initializer_list \ | ||
73 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/iterator_concepts.h \ | ||
74 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/concepts \ | ||
75 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/range_cmp.h \ | ||
76 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/int_limits.h \ | ||
77 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/basic_string.h \ | ||
78 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/ext/atomicity.h \ | ||
79 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/x86_64-redhat-linux/bits/gthr.h \ | ||
80 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/x86_64-redhat-linux/bits/gthr-default.h \ | ||
81 | /usr/include/pthread.h /usr/include/sched.h \ | ||
82 | /usr/include/bits/types/time_t.h \ | ||
83 | /usr/include/bits/types/struct_timespec.h /usr/include/bits/sched.h \ | ||
84 | /usr/include/bits/types/struct_sched_param.h /usr/include/bits/cpu-set.h \ | ||
85 | /usr/include/time.h /usr/include/bits/time.h /usr/include/bits/timex.h \ | ||
86 | /usr/include/bits/types/struct_timeval.h \ | ||
87 | /usr/include/bits/types/clock_t.h /usr/include/bits/types/struct_tm.h \ | ||
88 | /usr/include/bits/types/clockid_t.h /usr/include/bits/types/timer_t.h \ | ||
89 | /usr/include/bits/types/struct_itimerspec.h \ | ||
90 | /usr/include/bits/pthreadtypes.h /usr/include/bits/thread-shared-types.h \ | ||
91 | /usr/include/bits/pthreadtypes-arch.h /usr/include/bits/struct_mutex.h \ | ||
92 | /usr/include/bits/struct_rwlock.h /usr/include/bits/setjmp.h \ | ||
93 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/x86_64-redhat-linux/bits/atomic_word.h \ | ||
94 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/ext/alloc_traits.h \ | ||
95 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/alloc_traits.h \ | ||
96 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/stl_construct.h \ | ||
97 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/ext/string_conversions.h \ | ||
98 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/cstdlib \ | ||
99 | /usr/include/stdlib.h /usr/include/bits/waitflags.h \ | ||
100 | /usr/include/bits/waitstatus.h /usr/include/sys/types.h \ | ||
101 | /usr/include/endian.h /usr/include/bits/byteswap.h \ | ||
102 | /usr/include/bits/uintn-identity.h /usr/include/sys/select.h \ | ||
103 | /usr/include/bits/select.h /usr/include/bits/types/sigset_t.h \ | ||
104 | /usr/include/bits/types/__sigset_t.h /usr/include/bits/select2.h \ | ||
105 | /usr/include/alloca.h /usr/include/bits/stdlib-bsearch.h \ | ||
106 | /usr/include/bits/stdlib-float.h /usr/include/bits/stdlib.h \ | ||
107 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/std_abs.h \ | ||
108 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/cstdio \ | ||
109 | /usr/include/stdio.h /usr/include/bits/types/__fpos_t.h \ | ||
110 | /usr/include/bits/types/__fpos64_t.h \ | ||
111 | /usr/include/bits/types/struct_FILE.h \ | ||
112 | /usr/include/bits/types/cookie_io_functions_t.h \ | ||
113 | /usr/include/bits/stdio_lim.h /usr/include/bits/sys_errlist.h \ | ||
114 | /usr/include/bits/stdio.h /usr/include/bits/stdio2.h \ | ||
115 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/cerrno \ | ||
116 | /usr/include/errno.h /usr/include/bits/errno.h \ | ||
117 | /usr/include/linux/errno.h /usr/include/asm/errno.h \ | ||
118 | /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ | ||
119 | /usr/include/bits/types/error_t.h \ | ||
120 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/charconv.h \ | ||
121 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/functional_hash.h \ | ||
122 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/basic_string.tcc \ | ||
123 | dreal/solver/config.h \ | ||
124 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/ostream \ | ||
125 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/ios \ | ||
126 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/ios_base.h \ | ||
127 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/locale_classes.h \ | ||
128 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/locale_classes.tcc \ | ||
129 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/system_error \ | ||
130 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/x86_64-redhat-linux/bits/error_constants.h \ | ||
131 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/stdexcept \ | ||
132 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/streambuf \ | ||
133 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/streambuf.tcc \ | ||
134 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/basic_ios.h \ | ||
135 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/locale_facets.h \ | ||
136 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/cwctype \ | ||
137 | /usr/include/wctype.h /usr/include/bits/wctype-wchar.h \ | ||
138 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/x86_64-redhat-linux/bits/ctype_base.h \ | ||
139 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/streambuf_iterator.h \ | ||
140 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/x86_64-redhat-linux/bits/ctype_inline.h \ | ||
141 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/locale_facets.tcc \ | ||
142 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/basic_ios.tcc \ | ||
143 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/ostream.tcc \ | ||
144 | dreal/solver/brancher.h \ | ||
145 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/utility \ | ||
146 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/stl_relops.h \ | ||
147 | dreal/util/box.h \ | ||
148 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/iostream \ | ||
149 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/istream \ | ||
150 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/istream.tcc \ | ||
151 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/memory \ | ||
152 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/stl_uninitialized.h \ | ||
153 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/stl_tempbuf.h \ | ||
154 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/stl_raw_storage_iter.h \ | ||
155 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/ranges_uninitialized.h \ | ||
156 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/ext/concurrence.h \ | ||
157 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/uses_allocator.h \ | ||
158 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/unique_ptr.h \ | ||
159 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/tuple \ | ||
160 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/array \ | ||
161 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/invoke.h \ | ||
162 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/shared_ptr.h \ | ||
163 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/shared_ptr_base.h \ | ||
164 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/allocated_ptr.h \ | ||
165 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/refwrap.h \ | ||
166 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/ext/aligned_buffer.h \ | ||
167 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/shared_ptr_atomic.h \ | ||
168 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/atomic_base.h \ | ||
169 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/atomic_lockfree_defines.h \ | ||
170 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/backward/auto_ptr.h \ | ||
171 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/unordered_map \ | ||
172 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/hashtable.h \ | ||
173 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/hashtable_policy.h \ | ||
174 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/limits \ | ||
175 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/unordered_map.h \ | ||
176 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/erase_if.h \ | ||
177 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/vector \ | ||
178 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/stl_vector.h \ | ||
179 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/stl_bvector.h \ | ||
180 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/vector.tcc \ | ||
181 | external/ibex/include/_usr_local_include/./ibex.h \ | ||
182 | external/ibex/include/_usr_local_include_ibex/ibex_Setting.h \ | ||
183 | external/ibex/include/_usr_local_include_ibex/ibex_IntervalLibWrapper.h \ | ||
184 | external/ibex/include/_usr_local_include_ibex_3rd/gaol/gaol.h \ | ||
185 | external/ibex/include/_usr_local_include_ibex_3rd/gaol/gaol \ | ||
186 | external/ibex/include/_usr_local_include_ibex_3rd/gaol/gaol_config.h \ | ||
187 | external/ibex/include/_usr_local_include_ibex_3rd/gaol/gaol_configuration.h \ | ||
188 | external/ibex/include/_usr_local_include_ibex_3rd/gaol/gaol_version.h \ | ||
189 | external/ibex/include/_usr_local_include_ibex_3rd/gaol/gaol_common.h \ | ||
190 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/cmath \ | ||
191 | /usr/include/math.h /usr/include/bits/math-vector.h \ | ||
192 | /usr/include/bits/libm-simd-decl-stubs.h \ | ||
193 | /usr/include/bits/flt-eval-method.h /usr/include/bits/fp-logb.h \ | ||
194 | /usr/include/bits/fp-fast.h \ | ||
195 | /usr/include/bits/mathcalls-helper-functions.h \ | ||
196 | /usr/include/bits/mathcalls.h /usr/include/bits/mathcalls-narrow.h \ | ||
197 | /usr/include/bits/iscanonical.h /usr/include/bits/mathinline.h \ | ||
198 | external/ibex/include/_usr_local_include_ibex_3rd/gaol/gaol_port.h \ | ||
199 | external/ibex/include/_usr_local_include_ibex_3rd/gaol/gaol_limits.h \ | ||
200 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/stdlib.h \ | ||
201 | external/ibex/include/_usr_local_include_ibex_3rd/gaol/gaol_fpu.h \ | ||
202 | external/ibex/include/_usr_local_include_ibex_3rd/gaol/gaol_fpu_fenv.h \ | ||
203 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/fenv.h \ | ||
204 | /usr/include/fenv.h /usr/include/bits/fenv.h \ | ||
205 | /usr/include/bits/fenvinline.h \ | ||
206 | /usr/lib/gcc/x86_64-redhat-linux/10/include/xmmintrin.h \ | ||
207 | /usr/lib/gcc/x86_64-redhat-linux/10/include/mmintrin.h \ | ||
208 | /usr/lib/gcc/x86_64-redhat-linux/10/include/mm_malloc.h \ | ||
209 | /usr/lib/gcc/x86_64-redhat-linux/10/include/emmintrin.h \ | ||
210 | external/ibex/include/_usr_local_include_ibex_3rd/gaol/gaol_double_op.h \ | ||
211 | external/ibex/include/_usr_local_include_ibex_3rd/gaol/gaol_assert.h \ | ||
212 | external/ibex/include/_usr_local_include_ibex_3rd/gaol/gaol_profile.h \ | ||
213 | external/ibex/include/_usr_local_include_ibex_3rd/gaol/gaol_interval.h \ | ||
214 | external/ibex/include/_usr_local_include_ibex_3rd/gaol/gaol_interval_sse.h \ | ||
215 | external/ibex/include/_usr_local_include_ibex_3rd/gaol/gaol_exceptions.h \ | ||
216 | external/ibex/include/_usr_local_include_ibex_3rd/gaol/gaol_intervalf.h \ | ||
217 | external/ibex/include/_usr_local_include_ibex_3rd/gaol/gaol_interval2f.h \ | ||
218 | /usr/lib/gcc/x86_64-redhat-linux/10/include/pmmintrin.h \ | ||
219 | external/ibex/include/_usr_local_include_ibex_3rd/gaol/gaol_allocator.h \ | ||
220 | external/ibex/include/_usr_local_include_ibex/ibex_LPLibWrapper.h \ | ||
221 | external/ibex/include/_usr_local_include_ibex/ibex_Dim.h \ | ||
222 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/cassert \ | ||
223 | /usr/include/assert.h \ | ||
224 | external/ibex/include/_usr_local_include_ibex/ibex_Array.h \ | ||
225 | external/ibex/include/_usr_local_include_ibex/ibex_Exception.h \ | ||
226 | external/ibex/include/_usr_local_include_ibex/ibex_Domain.h \ | ||
227 | external/ibex/include/_usr_local_include_ibex/ibex_IntervalMatrix.h \ | ||
228 | external/ibex/include/_usr_local_include_ibex/ibex_IntervalVector.h \ | ||
229 | external/ibex/include/_usr_local_include_ibex/ibex_Interval.h \ | ||
230 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/math.h \ | ||
231 | external/ibex/include/_usr_local_include_ibex/ibex_Setting.h \ | ||
232 | external/ibex/include/_usr_local_include_ibex/ibex_IntervalLibWrapper.h \ | ||
233 | external/ibex/include/_usr_local_include_ibex/ibex_IntervalLibWrapper.inl \ | ||
234 | external/ibex/include/_usr_local_include_ibex/ibex_InvalidIntervalVectorOp.h \ | ||
235 | external/ibex/include/_usr_local_include_ibex/ibex_Vector.h \ | ||
236 | external/ibex/include/_usr_local_include_ibex/ibex_LinearArith.h \ | ||
237 | external/ibex/include/_usr_local_include_ibex/ibex_Matrix.h \ | ||
238 | external/ibex/include/_usr_local_include_ibex/ibex_BitSet.h \ | ||
239 | external/ibex/include/_usr_local_include_ibex/ibex_mistral_Bitset.h \ | ||
240 | /usr/lib/gcc/x86_64-redhat-linux/10/include/limits.h \ | ||
241 | /usr/lib/gcc/x86_64-redhat-linux/10/include/syslimits.h \ | ||
242 | /usr/include/limits.h /usr/include/bits/posix1_lim.h \ | ||
243 | /usr/include/bits/local_lim.h /usr/include/linux/limits.h \ | ||
244 | /usr/include/bits/posix2_lim.h /usr/include/bits/xopen_lim.h \ | ||
245 | /usr/include/bits/uio_lim.h \ | ||
246 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/algorithm \ | ||
247 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/stl_algo.h \ | ||
248 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/algorithmfwd.h \ | ||
249 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/stl_heap.h \ | ||
250 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/uniform_int_dist.h \ | ||
251 | /usr/include/string.h /usr/include/strings.h \ | ||
252 | /usr/include/bits/strings_fortified.h \ | ||
253 | /usr/include/bits/string_fortified.h \ | ||
254 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/climits \ | ||
255 | external/ibex/include/_usr_local_include_ibex/ibex_TemplateDomain.h \ | ||
256 | external/ibex/include/_usr_local_include_ibex/ibex_Dim.h \ | ||
257 | external/ibex/include/_usr_local_include_ibex/ibex_DoubleIndex.h \ | ||
258 | external/ibex/include/_usr_local_include_ibex/ibex_DoubleIndex.h \ | ||
259 | external/ibex/include/_usr_local_include_ibex/ibex_InnerArith.h \ | ||
260 | external/ibex/include/_usr_local_include_ibex/ibex_Interval.h \ | ||
261 | external/ibex/include/_usr_local_include_ibex/ibex_IntervalMatrix.h \ | ||
262 | external/ibex/include/_usr_local_include_ibex/ibex_IntervalVector.h \ | ||
263 | external/ibex/include/_usr_local_include_ibex/ibex_InvalidIntervalVectorOp.h \ | ||
264 | external/ibex/include/_usr_local_include_ibex/ibex_LinearArith.h \ | ||
265 | external/ibex/include/_usr_local_include_ibex/ibex_Matrix.h \ | ||
266 | external/ibex/include/_usr_local_include_ibex/ibex_TemplateDomain.h \ | ||
267 | external/ibex/include/_usr_local_include_ibex/ibex_TemplateMatrix.h \ | ||
268 | external/ibex/include/_usr_local_include_ibex/ibex_Random.h \ | ||
269 | external/ibex/include/_usr_local_include_ibex/ibex_TemplateVector.h \ | ||
270 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/sstream \ | ||
271 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/sstream.tcc \ | ||
272 | external/ibex/include/_usr_local_include_ibex/ibex_Vector.h \ | ||
273 | external/ibex/include/_usr_local_include_ibex/ibex_Bisection.h \ | ||
274 | external/ibex/include/_usr_local_include_ibex/ibex_BisectionPoint.h \ | ||
275 | external/ibex/include/_usr_local_include_ibex/ibex_BisectionPoint.h \ | ||
276 | external/ibex/include/_usr_local_include_ibex/ibex_Bsc.h \ | ||
277 | external/ibex/include/_usr_local_include_ibex/ibex_Cell.h \ | ||
278 | external/ibex/include/_usr_local_include_ibex/ibex_BoxProperties.h \ | ||
279 | external/ibex/include/_usr_local_include_ibex/ibex_Map.h \ | ||
280 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/ciso646 \ | ||
281 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/tr1/unordered_map \ | ||
282 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/tr1/type_traits \ | ||
283 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/tr1/functional_hash.h \ | ||
284 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/tr1/hashtable.h \ | ||
285 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/tr1/hashtable_policy.h \ | ||
286 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/tr1/unordered_map.h \ | ||
287 | external/ibex/include/_usr_local_include_ibex/ibex_Bxp.h \ | ||
288 | external/ibex/include/_usr_local_include_ibex/ibex_Bisection.h \ | ||
289 | external/ibex/include/_usr_local_include_ibex/ibex_BoxEvent.h \ | ||
290 | external/ibex/include/_usr_local_include_ibex/ibex_Id.h \ | ||
291 | external/ibex/include/_usr_local_include_ibex/ibex_LargestFirst.h \ | ||
292 | external/ibex/include/_usr_local_include_ibex/ibex_Bsc.h \ | ||
293 | external/ibex/include/_usr_local_include_ibex/ibex_NoBisectableVariableException.h \ | ||
294 | external/ibex/include/_usr_local_include_ibex/ibex_RoundRobin.h \ | ||
295 | external/ibex/include/_usr_local_include_ibex/ibex_SmearFunction.h \ | ||
296 | external/ibex/include/_usr_local_include_ibex/ibex_RoundRobin.h \ | ||
297 | external/ibex/include/_usr_local_include_ibex/ibex_LargestFirst.h \ | ||
298 | external/ibex/include/_usr_local_include_ibex/ibex_System.h \ | ||
299 | external/ibex/include/_usr_local_include_ibex/ibex_NumConstraint.h \ | ||
300 | external/ibex/include/_usr_local_include_ibex/ibex_Function.h \ | ||
301 | external/ibex/include/_usr_local_include_ibex/ibex_Expr.h \ | ||
302 | external/ibex/include/_usr_local_include_ibex/ibex_ExprVisitor.h \ | ||
303 | external/ibex/include/_usr_local_include_ibex/ibex_Domain.h \ | ||
304 | external/ibex/include/_usr_local_include_ibex/ibex_ExprOperators.h \ | ||
305 | external/ibex/include/_usr_local_include_ibex/ibex_SymbolMap.h \ | ||
306 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/functional \ | ||
307 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/std_function.h \ | ||
308 | external/ibex/include/_usr_local_include_ibex/ibex_atanhc.h \ | ||
309 | external/ibex/include/_usr_local_include_ibex/ibex_atanhccc.h \ | ||
310 | external/ibex/include/_usr_local_include_ibex/ibex_crossproduct.h \ | ||
311 | external/ibex/include/_usr_local_include_ibex/ibex_sinc.h \ | ||
312 | external/ibex/include/_usr_local_include_ibex/ibex_trace.h \ | ||
313 | external/ibex/include/_usr_local_include_ibex/ibex_CompiledFunction.h \ | ||
314 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/stack \ | ||
315 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/deque \ | ||
316 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/stl_deque.h \ | ||
317 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/deque.tcc \ | ||
318 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/stl_stack.h \ | ||
319 | external/ibex/include/_usr_local_include_ibex/ibex_ExprSubNodes.h \ | ||
320 | external/ibex/include/_usr_local_include_ibex/ibex_NodeMap.h \ | ||
321 | external/ibex/include/_usr_local_include_ibex/ibex_FwdAlgorithm.h \ | ||
322 | external/ibex/include/_usr_local_include_ibex/ibex_BwdAlgorithm.h \ | ||
323 | external/ibex/include/_usr_local_include_ibex/ibex_Agenda.h \ | ||
324 | external/ibex/include/_usr_local_include_ibex/ibex_HyperGraph.h \ | ||
325 | external/ibex/include/_usr_local_include_ibex/ibex_Fnc.h \ | ||
326 | external/ibex/include/_usr_local_include_ibex/ibex_VarSet.h \ | ||
327 | external/ibex/include/_usr_local_include_ibex/ibex_Eval.h \ | ||
328 | external/ibex/include/_usr_local_include_ibex/ibex_ExprDomain.h \ | ||
329 | external/ibex/include/_usr_local_include_ibex/ibex_ExprData.h \ | ||
330 | external/ibex/include/_usr_local_include_ibex/ibex_Gradient.h \ | ||
331 | external/ibex/include/_usr_local_include_ibex/ibex_HC4Revise.h \ | ||
332 | external/ibex/include/_usr_local_include_ibex/ibex_InHC4Revise.h \ | ||
333 | external/ibex/include/_usr_local_include_ibex/ibex_InnerArith.h \ | ||
334 | external/ibex/include/_usr_local_include_ibex/ibex_CmpOp.h \ | ||
335 | external/ibex/include/_usr_local_include_ibex/ibex_ExprCtr.h \ | ||
336 | external/ibex/include/_usr_local_include_ibex/ibex_QInter.h \ | ||
337 | external/ibex/include/_usr_local_include_ibex/ibex_IntStack.h \ | ||
338 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/cstring \ | ||
339 | external/ibex/include/_usr_local_include_ibex/ibex_ContractContext.h \ | ||
340 | external/ibex/include/_usr_local_include_ibex/ibex_Ctc.h \ | ||
341 | external/ibex/include/_usr_local_include_ibex/ibex_ContractContext.h \ | ||
342 | external/ibex/include/_usr_local_include_ibex/ibex_Set.h \ | ||
343 | external/ibex/include/_usr_local_include_ibex/ibex_SetNode.h \ | ||
344 | external/ibex/include/_usr_local_include_ibex/ibex_BoolInterval.h \ | ||
345 | external/ibex/include/_usr_local_include_ibex/ibex_SetVisitor.h \ | ||
346 | external/ibex/include/_usr_local_include_ibex/ibex_SetLeaf.h \ | ||
347 | external/ibex/include/_usr_local_include_ibex/ibex_Ctc3BCid.h \ | ||
348 | external/ibex/include/_usr_local_include_ibex/ibex_Ctc.h \ | ||
349 | external/ibex/include/_usr_local_include_ibex/ibex_CtcAcid.h \ | ||
350 | external/ibex/include/_usr_local_include_ibex/ibex_Ctc3BCid.h \ | ||
351 | external/ibex/include/_usr_local_include_ibex/ibex_CtcCompo.h \ | ||
352 | external/ibex/include/_usr_local_include_ibex/ibex_CtcEmpty.h \ | ||
353 | external/ibex/include/_usr_local_include_ibex/ibex_Pdc.h \ | ||
354 | external/ibex/include/_usr_local_include_ibex/ibex_PdcYes.h \ | ||
355 | external/ibex/include/_usr_local_include_ibex/ibex_CtcExist.h \ | ||
356 | external/ibex/include/_usr_local_include_ibex/ibex_CtcQuantif.h \ | ||
357 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/list \ | ||
358 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/stl_list.h \ | ||
359 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/list.tcc \ | ||
360 | external/ibex/include/_usr_local_include_ibex/ibex_CtcFixPoint.h \ | ||
361 | external/ibex/include/_usr_local_include_ibex/ibex_CtcForAll.h \ | ||
362 | external/ibex/include/_usr_local_include_ibex/ibex_CtcFwdBwd.h \ | ||
363 | external/ibex/include/_usr_local_include_ibex/ibex_CtcHC4.h \ | ||
364 | external/ibex/include/_usr_local_include_ibex/ibex_CtcPropag.h \ | ||
365 | external/ibex/include/_usr_local_include_ibex/ibex_DirectedHyperGraph.h \ | ||
366 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/set \ | ||
367 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/stl_tree.h \ | ||
368 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/stl_set.h \ | ||
369 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/stl_multiset.h \ | ||
370 | external/ibex/include/_usr_local_include_ibex/ibex_CtcIdentity.h \ | ||
371 | external/ibex/include/_usr_local_include_ibex/ibex_CtcInteger.h \ | ||
372 | external/ibex/include/_usr_local_include_ibex/ibex_CtcInverse.h \ | ||
373 | external/ibex/include/_usr_local_include_ibex/ibex_CtcKhunTucker.h \ | ||
374 | external/ibex/include/_usr_local_include_ibex/ibex_NormalizedSystem.h \ | ||
375 | external/ibex/include/_usr_local_include_ibex/ibex_FncKhunTucker.h \ | ||
376 | external/ibex/include/_usr_local_include_ibex/ibex_FncActiveCtrs.h \ | ||
377 | external/ibex/include/_usr_local_include_ibex/ibex_FncProj.h \ | ||
378 | external/ibex/include/_usr_local_include_ibex/ibex_CtcKhunTuckerLP.h \ | ||
379 | external/ibex/include/_usr_local_include_ibex/ibex_FritzJohnCond.h \ | ||
380 | external/ibex/include/_usr_local_include_ibex/ibex_CtcPolytopeHull.h \ | ||
381 | external/ibex/include/_usr_local_include_ibex/ibex_Linearizer.h \ | ||
382 | external/ibex/include/_usr_local_include_ibex/ibex_LPSolver.h \ | ||
383 | external/ibex/include/_usr_local_include_ibex/ibex_LPException.h \ | ||
384 | external/ibex/include/_usr_local_include_ibex/ibex_LPLibWrapper.h \ | ||
385 | external/ibex/include/_usr_local_include_ibex/ibex_CtcLinearRelax.h \ | ||
386 | external/ibex/include/_usr_local_include_ibex/ibex_ExtendedSystem.h \ | ||
387 | external/ibex/include/_usr_local_include_ibex/ibex_CtcNewton.h \ | ||
388 | external/ibex/include/_usr_local_include_ibex/ibex_Newton.h \ | ||
389 | external/ibex/include/_usr_local_include_ibex/ibex_CtcNotIn.h \ | ||
390 | external/ibex/include/_usr_local_include_ibex/ibex_CtcPolytopeHull.h \ | ||
391 | external/ibex/include/_usr_local_include_ibex/ibex_CtcPropag.h \ | ||
392 | external/ibex/include/_usr_local_include_ibex/ibex_CtcQInter.h \ | ||
393 | external/ibex/include/_usr_local_include_ibex/ibex_CtcQuantif.h \ | ||
394 | external/ibex/include/_usr_local_include_ibex/ibex_CtcUnion.h \ | ||
395 | external/ibex/include/_usr_local_include_ibex/ibex_Cov.h \ | ||
396 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/fstream \ | ||
397 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/codecvt.h \ | ||
398 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/x86_64-redhat-linux/bits/basic_file.h \ | ||
399 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/x86_64-redhat-linux/bits/c++io.h \ | ||
400 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/fstream.tcc \ | ||
401 | external/ibex/include/_usr_local_include_ibex/ibex_CovIBUList.h \ | ||
402 | external/ibex/include/_usr_local_include_ibex/ibex_CovIUList.h \ | ||
403 | external/ibex/include/_usr_local_include_ibex/ibex_CovList.h \ | ||
404 | external/ibex/include/_usr_local_include_ibex/ibex_Cov.h \ | ||
405 | external/ibex/include/_usr_local_include_ibex/ibex_CovIUList.h \ | ||
406 | external/ibex/include/_usr_local_include_ibex/ibex_CovList.h \ | ||
407 | external/ibex/include/_usr_local_include_ibex/ibex_CovManifold.h \ | ||
408 | external/ibex/include/_usr_local_include_ibex/ibex_CovIBUList.h \ | ||
409 | external/ibex/include/_usr_local_include_ibex/ibex_CovSolverData.h \ | ||
410 | external/ibex/include/_usr_local_include_ibex/ibex_CovManifold.h \ | ||
411 | external/ibex/include/_usr_local_include_ibex/ibex_BwdAlgorithm.h \ | ||
412 | external/ibex/include/_usr_local_include_ibex/ibex_CompiledFunction.h \ | ||
413 | external/ibex/include/_usr_local_include_ibex/ibex_Eval.h \ | ||
414 | external/ibex/include/_usr_local_include_ibex/ibex_ExprData.h \ | ||
415 | external/ibex/include/_usr_local_include_ibex/ibex_ExprDomain.h \ | ||
416 | external/ibex/include/_usr_local_include_ibex/ibex_Fnc.h \ | ||
417 | external/ibex/include/_usr_local_include_ibex/ibex_FncProj.h \ | ||
418 | external/ibex/include/_usr_local_include_ibex/ibex_Function.h \ | ||
419 | external/ibex/include/_usr_local_include_ibex/ibex_FwdAlgorithm.h \ | ||
420 | external/ibex/include/_usr_local_include_ibex/ibex_Gradient.h \ | ||
421 | external/ibex/include/_usr_local_include_ibex/ibex_HC4Revise.h \ | ||
422 | external/ibex/include/_usr_local_include_ibex/ibex_InHC4Revise.h \ | ||
423 | external/ibex/include/_usr_local_include_ibex/ibex_NumConstraint.h \ | ||
424 | external/ibex/include/_usr_local_include_ibex/ibex_VarSet.h \ | ||
425 | external/ibex/include/_usr_local_include_ibex/ibex_Certificate.h \ | ||
426 | external/ibex/include/_usr_local_include_ibex/ibex_Kernel.h \ | ||
427 | external/ibex/include/_usr_local_include_ibex/ibex_LPException.h \ | ||
428 | external/ibex/include/_usr_local_include_ibex/ibex_LPSolver.h \ | ||
429 | external/ibex/include/_usr_local_include_ibex/ibex_Linear.h \ | ||
430 | external/ibex/include/_usr_local_include_ibex/ibex_LinearException.h \ | ||
431 | external/ibex/include/_usr_local_include_ibex/ibex_LinearException.h \ | ||
432 | external/ibex/include/_usr_local_include_ibex/ibex_Linearizer.h \ | ||
433 | external/ibex/include/_usr_local_include_ibex/ibex_LinearizerCombo.h \ | ||
434 | external/ibex/include/_usr_local_include_ibex/ibex_LinearizerXTaylor.h \ | ||
435 | external/ibex/include/_usr_local_include_ibex/ibex_BxpSystemCache.h \ | ||
436 | external/ibex/include/_usr_local_include_ibex/ibex_BxpActiveCtr.h \ | ||
437 | external/ibex/include/_usr_local_include_ibex/ibex_LinearizerDuality.h \ | ||
438 | external/ibex/include/_usr_local_include_ibex/ibex_LinearizerFixed.h \ | ||
439 | external/ibex/include/_usr_local_include_ibex/ibex_LinearizerXTaylor.h \ | ||
440 | external/ibex/include/_usr_local_include_ibex/ibex_Newton.h \ | ||
441 | external/ibex/include/_usr_local_include_ibex/ibex_CtrGenerator.h \ | ||
442 | external/ibex/include/_usr_local_include_ibex/ibex_P_Expr.h \ | ||
443 | external/ibex/include/_usr_local_include_ibex/ibex_P_ExprVisitor.h \ | ||
444 | external/ibex/include/_usr_local_include_ibex/ibex_ExprSimplify.h \ | ||
445 | external/ibex/include/_usr_local_include_ibex/ibex_MainGenerator.h \ | ||
446 | external/ibex/include/_usr_local_include_ibex/ibex_P_Source.h \ | ||
447 | external/ibex/include/_usr_local_include_ibex/ibex_P_NumConstraint.h \ | ||
448 | external/ibex/include/_usr_local_include_ibex/ibex_CtrGenerator.h \ | ||
449 | external/ibex/include/_usr_local_include_ibex/ibex_P_Expr.h \ | ||
450 | external/ibex/include/_usr_local_include_ibex/ibex_P_ExprGenerator.h \ | ||
451 | external/ibex/include/_usr_local_include_ibex/ibex_Scope.h \ | ||
452 | external/ibex/include/_usr_local_include_ibex/ibex_P_ExprPrinter.h \ | ||
453 | external/ibex/include/_usr_local_include_ibex/ibex_ExprPrinter.h \ | ||
454 | external/ibex/include/_usr_local_include_ibex/ibex_P_ExprVisitor.h \ | ||
455 | external/ibex/include/_usr_local_include_ibex/ibex_P_NumConstraint.h \ | ||
456 | external/ibex/include/_usr_local_include_ibex/ibex_P_Source.h \ | ||
457 | external/ibex/include/_usr_local_include_ibex/ibex_Scope.h \ | ||
458 | external/ibex/include/_usr_local_include_ibex/ibex_SyntaxError.h \ | ||
459 | external/ibex/include/_usr_local_include_ibex/ibex_UnknownFileException.h \ | ||
460 | external/ibex/include/_usr_local_include_ibex/ibex_BoolInterval.h \ | ||
461 | external/ibex/include/_usr_local_include_ibex/ibex_Pdc.h \ | ||
462 | external/ibex/include/_usr_local_include_ibex/ibex_PdcAnd.h \ | ||
463 | external/ibex/include/_usr_local_include_ibex/ibex_PdcCleared.h \ | ||
464 | external/ibex/include/_usr_local_include_ibex/ibex_PdcDiameterLT.h \ | ||
465 | external/ibex/include/_usr_local_include_ibex/ibex_PdcFirstOrder.h \ | ||
466 | external/ibex/include/_usr_local_include_ibex/ibex_PdcFwdBwd.h \ | ||
467 | external/ibex/include/_usr_local_include_ibex/ibex_PdcCleared.h \ | ||
468 | external/ibex/include/_usr_local_include_ibex/ibex_PdcHansenFeasibility.h \ | ||
469 | external/ibex/include/_usr_local_include_ibex/ibex_PdcImageSubset.h \ | ||
470 | external/ibex/include/_usr_local_include_ibex/ibex_PdcNo.h \ | ||
471 | external/ibex/include/_usr_local_include_ibex/ibex_PdcNot.h \ | ||
472 | external/ibex/include/_usr_local_include_ibex/ibex_PdcOr.h \ | ||
473 | external/ibex/include/_usr_local_include_ibex/ibex_PdcYes.h \ | ||
474 | external/ibex/include/_usr_local_include_ibex/ibex_Sep.h \ | ||
475 | external/ibex/include/_usr_local_include_ibex/ibex_SetInterval.h \ | ||
476 | external/ibex/include/_usr_local_include_ibex/ibex_SepBoundaryCtc.h \ | ||
477 | external/ibex/include/_usr_local_include_ibex/ibex_Sep.h \ | ||
478 | external/ibex/include/_usr_local_include_ibex/ibex_SepCtcPair.h \ | ||
479 | external/ibex/include/_usr_local_include_ibex/ibex_SepFwdBwd.h \ | ||
480 | external/ibex/include/_usr_local_include_ibex/ibex_SepCtcPair.h \ | ||
481 | external/ibex/include/_usr_local_include_ibex/ibex_CtcFwdBwd.h \ | ||
482 | external/ibex/include/_usr_local_include_ibex/ibex_CtcNotIn.h \ | ||
483 | external/ibex/include/_usr_local_include_ibex/ibex_SepInter.h \ | ||
484 | external/ibex/include/_usr_local_include_ibex/ibex_SepInverse.h \ | ||
485 | external/ibex/include/_usr_local_include_ibex/ibex_SepNot.h \ | ||
486 | external/ibex/include/_usr_local_include_ibex/ibex_SepQInter.h \ | ||
487 | external/ibex/include/_usr_local_include_ibex/ibex_SepUnion.h \ | ||
488 | external/ibex/include/_usr_local_include_ibex/ibex_Set.h \ | ||
489 | external/ibex/include/_usr_local_include_ibex/ibex_SetBisect.h \ | ||
490 | external/ibex/include/_usr_local_include_ibex/ibex_SetInterval.h \ | ||
491 | external/ibex/include/_usr_local_include_ibex/ibex_SetLeaf.h \ | ||
492 | external/ibex/include/_usr_local_include_ibex/ibex_SetNode.h \ | ||
493 | external/ibex/include/_usr_local_include_ibex/ibex_SetValueNode.h \ | ||
494 | external/ibex/include/_usr_local_include_ibex/ibex_SetVisitor.h \ | ||
495 | external/ibex/include/_usr_local_include_ibex/ibex_DefaultSolver.h \ | ||
496 | external/ibex/include/_usr_local_include_ibex/ibex_Solver.h \ | ||
497 | external/ibex/include/_usr_local_include_ibex/ibex_CellBuffer.h \ | ||
498 | external/ibex/include/_usr_local_include_ibex/ibex_SubPaving.h \ | ||
499 | external/ibex/include/_usr_local_include_ibex/ibex_Timer.h \ | ||
500 | /usr/include/sys/time.h /usr/include/sys/resource.h \ | ||
501 | /usr/include/bits/resource.h /usr/include/bits/types/struct_rusage.h \ | ||
502 | /usr/include/unistd.h /usr/include/bits/posix_opt.h \ | ||
503 | /usr/include/bits/environments.h /usr/include/bits/confname.h \ | ||
504 | /usr/include/bits/getopt_posix.h /usr/include/bits/getopt_core.h \ | ||
505 | /usr/include/bits/unistd.h /usr/include/bits/unistd_ext.h \ | ||
506 | external/ibex/include/_usr_local_include_ibex/ibex_Linear.h \ | ||
507 | external/ibex/include/_usr_local_include_ibex/ibex_CovSolverData.h \ | ||
508 | external/ibex/include/_usr_local_include_ibex/ibex_CtcCompo.h \ | ||
509 | external/ibex/include/_usr_local_include_ibex/ibex_Memory.h \ | ||
510 | external/ibex/include/_usr_local_include_ibex/ibex_Solver.h \ | ||
511 | external/ibex/include/_usr_local_include_ibex/ibex_BoxEvent.h \ | ||
512 | external/ibex/include/_usr_local_include_ibex/ibex_BoxProperties.h \ | ||
513 | external/ibex/include/_usr_local_include_ibex/ibex_Bxp.h \ | ||
514 | external/ibex/include/_usr_local_include_ibex/ibex_BxpActiveCtr.h \ | ||
515 | external/ibex/include/_usr_local_include_ibex/ibex_BxpActiveCtrs.h \ | ||
516 | external/ibex/include/_usr_local_include_ibex/ibex_BxpLinearRelaxArgMin.h \ | ||
517 | external/ibex/include/_usr_local_include_ibex/ibex_BxpSystemCache.h \ | ||
518 | external/ibex/include/_usr_local_include_ibex/ibex_Cell.h \ | ||
519 | external/ibex/include/_usr_local_include_ibex/ibex_CellBuffer.h \ | ||
520 | external/ibex/include/_usr_local_include_ibex/ibex_CellList.h \ | ||
521 | external/ibex/include/_usr_local_include_ibex/ibex_CellStack.h \ | ||
522 | external/ibex/include/_usr_local_include_ibex/ibex_Paver.h \ | ||
523 | external/ibex/include/_usr_local_include_ibex/ibex_SetImage.h \ | ||
524 | external/ibex/include/_usr_local_include_ibex/ibex_SubPaving.h \ | ||
525 | external/ibex/include/_usr_local_include_ibex/ibex_CmpOp.h \ | ||
526 | external/ibex/include/_usr_local_include_ibex/ibex_Expr.h \ | ||
527 | external/ibex/include/_usr_local_include_ibex/ibex_Expr2DAG.h \ | ||
528 | external/ibex/include/_usr_local_include_ibex/ibex_Expr2Minibex.h \ | ||
529 | external/ibex/include/_usr_local_include_ibex/ibex_ExprCmp.h \ | ||
530 | external/ibex/include/_usr_local_include_ibex/ibex_ExprCopy.h \ | ||
531 | external/ibex/include/_usr_local_include_ibex/ibex_ExprCtr.h \ | ||
532 | external/ibex/include/_usr_local_include_ibex/ibex_ExprDiff.h \ | ||
533 | external/ibex/include/_usr_local_include_ibex/ibex_ExprLinearity.h \ | ||
534 | external/ibex/include/_usr_local_include_ibex/ibex_ExprOperators.h \ | ||
535 | external/ibex/include/_usr_local_include_ibex/ibex_ExprPrinter.h \ | ||
536 | external/ibex/include/_usr_local_include_ibex/ibex_ExprSimplify.h \ | ||
537 | external/ibex/include/_usr_local_include_ibex/ibex_ExprSize.h \ | ||
538 | external/ibex/include/_usr_local_include_ibex/ibex_ExprSubNodes.h \ | ||
539 | external/ibex/include/_usr_local_include_ibex/ibex_ExprVisitor.h \ | ||
540 | external/ibex/include/_usr_local_include_ibex/ibex_NodeMap.h \ | ||
541 | external/ibex/include/_usr_local_include_ibex/ibex_ExtendedSystem.h \ | ||
542 | external/ibex/include/_usr_local_include_ibex/ibex_FncActiveCtrs.h \ | ||
543 | external/ibex/include/_usr_local_include_ibex/ibex_FncKhunTucker.h \ | ||
544 | external/ibex/include/_usr_local_include_ibex/ibex_FritzJohnCond.h \ | ||
545 | external/ibex/include/_usr_local_include_ibex/ibex_NormalizedSystem.h \ | ||
546 | external/ibex/include/_usr_local_include_ibex/ibex_System.h \ | ||
547 | external/ibex/include/_usr_local_include_ibex/ibex_SystemFactory.h \ | ||
548 | external/ibex/include/_usr_local_include_ibex/ibex_ExprCopy.h \ | ||
549 | external/ibex/include/_usr_local_include_ibex/ibex_Agenda.h \ | ||
550 | external/ibex/include/_usr_local_include_ibex/ibex_Array.h \ | ||
551 | external/ibex/include/_usr_local_include_ibex/ibex_BitSet.h \ | ||
552 | external/ibex/include/_usr_local_include_ibex/ibex_DirectedHyperGraph.h \ | ||
553 | external/ibex/include/_usr_local_include_ibex/ibex_DoubleHeap.h \ | ||
554 | external/ibex/include/_usr_local_include_ibex/ibex_SharedHeap.h \ | ||
555 | external/ibex/include/_usr_local_include_ibex/ibex_Heap.h \ | ||
556 | external/ibex/include/_usr_local_include_ibex/ibex_Exception.h \ | ||
557 | external/ibex/include/_usr_local_include_ibex/ibex_Heap.h \ | ||
558 | external/ibex/include/_usr_local_include_ibex/ibex_HyperGraph.h \ | ||
559 | external/ibex/include/_usr_local_include_ibex/ibex_Id.h \ | ||
560 | external/ibex/include/_usr_local_include_ibex/ibex_IntStack.h \ | ||
561 | external/ibex/include/_usr_local_include_ibex/ibex_Map.h \ | ||
562 | external/ibex/include/_usr_local_include_ibex/ibex_Memory.h \ | ||
563 | external/ibex/include/_usr_local_include_ibex/ibex_Random.h \ | ||
564 | external/ibex/include/_usr_local_include_ibex/ibex_SharedHeap.h \ | ||
565 | external/ibex/include/_usr_local_include_ibex/ibex_String.h \ | ||
566 | external/ibex/include/_usr_local_include_ibex/ibex_SymbolMap.h \ | ||
567 | external/ibex/include/_usr_local_include_ibex/ibex_Timer.h \ | ||
568 | external/ibex/include/_usr_local_include_ibex/ibex_mistral_Bitset.h \ | ||
569 | dreal/symbolic/symbolic.h \ | ||
570 | third_party/com_github_robotlocomotion_drake/dreal/symbolic/symbolic_environment.h \ | ||
571 | third_party/com_github_robotlocomotion_drake/dreal/symbolic/symbolic_variable.h \ | ||
572 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/cstddef \ | ||
573 | third_party/com_github_robotlocomotion_drake/dreal/symbolic/hash.h \ | ||
574 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/map \ | ||
575 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/stl_map.h \ | ||
576 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/stl_multimap.h \ | ||
577 | third_party/com_github_robotlocomotion_drake/dreal/symbolic/symbolic_variables.h \ | ||
578 | third_party/com_github_robotlocomotion_drake/dreal/symbolic/symbolic_expression.h \ | ||
579 | third_party/com_github_robotlocomotion_drake/dreal/symbolic/symbolic_expression_visitor.h \ | ||
580 | third_party/com_github_robotlocomotion_drake/dreal/symbolic/symbolic_formula.h \ | ||
581 | third_party/com_github_robotlocomotion_drake/dreal/symbolic/symbolic_formula_visitor.h \ | ||
582 | dreal/util/dynamic_bitset.h \ | ||
583 | third_party/com_github_pinam45_dynamic_bitset/dreal/util/dynamic_bitset.hpp \ | ||
584 | dreal/util/option_value.h dreal/dr/driver.h \ | ||
585 | bazel-out/k8-opt/bin/dreal/dr/location.hh dreal/dr/scanner.h \ | ||
586 | third_party/com_github_westes_flex/FlexLexer.h \ | ||
587 | bazel-out/k8-opt/bin/dreal/dr/parser.yy.hh \ | ||
588 | bazel-out/k8-opt/bin/dreal/dr/location.hh dreal/solver/context.h \ | ||
589 | dreal/smt2/logic.h dreal/util/optional.h \ | ||
590 | third_party/com_github_tartanllama_optional/dreal/util/optional.hpp \ | ||
591 | dreal/util/scoped_vector.h dreal/util/assert.h \ | ||
592 | bazel-out/k8-opt/bin/dreal/version.h dreal/util/scoped_unordered_map.h \ | ||
593 | dreal/util/exception.h external/fmt/include/fmt/format.h \ | ||
594 | external/fmt/include/fmt/core.h \ | ||
595 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/iterator \ | ||
596 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/stream_iterator.h \ | ||
597 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/experimental/string_view \ | ||
598 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/experimental/bits/lfts_config.h \ | ||
599 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/experimental/bits/string_view.tcc \ | ||
600 | external/fmt/include/fmt/format-inl.h \ | ||
601 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/cstdarg \ | ||
602 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/locale \ | ||
603 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/locale_facets_nonio.h \ | ||
604 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/ctime \ | ||
605 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/x86_64-redhat-linux/bits/time_members.h \ | ||
606 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/x86_64-redhat-linux/bits/messages_members.h \ | ||
607 | /usr/include/libintl.h \ | ||
608 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/locale_facets_nonio.tcc \ | ||
609 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/locale_conv.h \ | ||
610 | external/fmt/include/fmt/format.h dreal/util/logging.h \ | ||
611 | external/fmt/include/fmt/ostream.h \ | ||
612 | external/spdlog/include/spdlog/spdlog.h \ | ||
613 | external/spdlog/include/spdlog/common.h \ | ||
614 | external/spdlog/include/spdlog/tweakme.h \ | ||
615 | external/spdlog/include/spdlog/details/null_mutex.h \ | ||
616 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/atomic \ | ||
617 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/chrono \ | ||
618 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/ratio \ | ||
619 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/parse_numbers.h \ | ||
620 | external/spdlog/include/spdlog/fmt/fmt.h external/fmt/include/fmt/core.h \ | ||
621 | external/spdlog/include/spdlog/common-inl.h \ | ||
622 | external/spdlog/include/spdlog/details/registry.h \ | ||
623 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/mutex \ | ||
624 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/std_mutex.h \ | ||
625 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/unique_lock.h \ | ||
626 | external/spdlog/include/spdlog/details/registry-inl.h \ | ||
627 | external/spdlog/include/spdlog/details/periodic_worker.h \ | ||
628 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/condition_variable \ | ||
629 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/thread \ | ||
630 | external/spdlog/include/spdlog/details/periodic_worker-inl.h \ | ||
631 | external/spdlog/include/spdlog/logger.h \ | ||
632 | external/spdlog/include/spdlog/details/log_msg.h \ | ||
633 | external/spdlog/include/spdlog/details/log_msg-inl.h \ | ||
634 | external/spdlog/include/spdlog/details/os.h \ | ||
635 | external/spdlog/include/spdlog/details/os-inl.h /usr/include/sys/stat.h \ | ||
636 | /usr/include/bits/stat.h /usr/include/bits/statx.h \ | ||
637 | /usr/include/linux/stat.h /usr/include/linux/types.h \ | ||
638 | /usr/include/asm/types.h /usr/include/asm-generic/types.h \ | ||
639 | /usr/include/asm-generic/int-ll64.h /usr/include/asm/bitsperlong.h \ | ||
640 | /usr/include/asm-generic/bitsperlong.h /usr/include/linux/posix_types.h \ | ||
641 | /usr/include/linux/stddef.h /usr/include/asm/posix_types.h \ | ||
642 | /usr/include/asm/posix_types_64.h /usr/include/asm-generic/posix_types.h \ | ||
643 | /usr/include/bits/statx-generic.h \ | ||
644 | /usr/include/bits/types/struct_statx_timestamp.h \ | ||
645 | /usr/include/bits/types/struct_statx.h /usr/include/fcntl.h \ | ||
646 | /usr/include/bits/fcntl.h /usr/include/bits/fcntl-linux.h \ | ||
647 | /usr/include/bits/types/struct_iovec.h /usr/include/linux/falloc.h \ | ||
648 | /usr/include/bits/fcntl2.h /usr/include/sys/syscall.h \ | ||
649 | /usr/include/asm/unistd.h /usr/include/asm/unistd_64.h \ | ||
650 | /usr/include/bits/syscall.h \ | ||
651 | external/spdlog/include/spdlog/details/backtracer.h \ | ||
652 | external/spdlog/include/spdlog/details/log_msg_buffer.h \ | ||
653 | external/spdlog/include/spdlog/details/log_msg_buffer-inl.h \ | ||
654 | external/spdlog/include/spdlog/details/circular_q.h \ | ||
655 | external/spdlog/include/spdlog/details/backtracer-inl.h \ | ||
656 | external/spdlog/include/spdlog/logger-inl.h \ | ||
657 | external/spdlog/include/spdlog/sinks/sink.h \ | ||
658 | external/spdlog/include/spdlog/formatter.h \ | ||
659 | external/spdlog/include/spdlog/sinks/sink-inl.h \ | ||
660 | external/spdlog/include/spdlog/pattern_formatter.h \ | ||
661 | external/spdlog/include/spdlog/pattern_formatter-inl.h \ | ||
662 | external/spdlog/include/spdlog/details/fmt_helper.h \ | ||
663 | external/spdlog/include/spdlog/sinks/ansicolor_sink.h \ | ||
664 | external/spdlog/include/spdlog/details/console_globals.h \ | ||
665 | external/spdlog/include/spdlog/sinks/ansicolor_sink-inl.h \ | ||
666 | external/spdlog/include/spdlog/version.h \ | ||
667 | external/spdlog/include/spdlog/details/synchronous_factory.h \ | ||
668 | external/spdlog/include/spdlog/spdlog-inl.h | ||
diff --git a/Solvers/dreal4/bazel-bin/dreal/dr/_objs/dr/run.pic.o b/Solvers/dreal4/bazel-bin/dreal/dr/_objs/dr/run.pic.o new file mode 100755 index 00000000..9f5326bf --- /dev/null +++ b/Solvers/dreal4/bazel-bin/dreal/dr/_objs/dr/run.pic.o | |||
Binary files differ | |||
diff --git a/Solvers/dreal4/bazel-bin/dreal/dr/_objs/dr/scanner.ll.pic.d b/Solvers/dreal4/bazel-bin/dreal/dr/_objs/dr/scanner.ll.pic.d new file mode 100755 index 00000000..1dabe871 --- /dev/null +++ b/Solvers/dreal4/bazel-bin/dreal/dr/_objs/dr/scanner.ll.pic.d | |||
@@ -0,0 +1,210 @@ | |||
1 | bazel-out/k8-opt/bin/dreal/dr/_objs/dr/scanner.ll.pic.o: \ | ||
2 | bazel-out/k8-opt/bin/dreal/dr/scanner.ll.cc /usr/include/stdc-predef.h \ | ||
3 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/iostream \ | ||
4 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/x86_64-redhat-linux/bits/c++config.h \ | ||
5 | /usr/include/bits/wordsize.h \ | ||
6 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/x86_64-redhat-linux/bits/os_defines.h \ | ||
7 | /usr/include/features.h /usr/include/sys/cdefs.h \ | ||
8 | /usr/include/bits/long-double.h /usr/include/gnu/stubs.h \ | ||
9 | /usr/include/gnu/stubs-64.h \ | ||
10 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/x86_64-redhat-linux/bits/cpu_defines.h \ | ||
11 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/ostream \ | ||
12 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/ios \ | ||
13 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/iosfwd \ | ||
14 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/stringfwd.h \ | ||
15 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/memoryfwd.h \ | ||
16 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/postypes.h \ | ||
17 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/cwchar \ | ||
18 | /usr/include/wchar.h /usr/include/bits/libc-header-start.h \ | ||
19 | /usr/include/bits/floatn.h /usr/include/bits/floatn-common.h \ | ||
20 | /usr/lib/gcc/x86_64-redhat-linux/10/include/stddef.h \ | ||
21 | /usr/lib/gcc/x86_64-redhat-linux/10/include/stdarg.h \ | ||
22 | /usr/include/bits/wchar.h /usr/include/bits/types/wint_t.h \ | ||
23 | /usr/include/bits/types/mbstate_t.h \ | ||
24 | /usr/include/bits/types/__mbstate_t.h /usr/include/bits/types/__FILE.h \ | ||
25 | /usr/include/bits/types/FILE.h /usr/include/bits/types/locale_t.h \ | ||
26 | /usr/include/bits/types/__locale_t.h /usr/include/bits/wchar2.h \ | ||
27 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/exception \ | ||
28 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/exception.h \ | ||
29 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/exception_ptr.h \ | ||
30 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/exception_defines.h \ | ||
31 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/cxxabi_init_exception.h \ | ||
32 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/typeinfo \ | ||
33 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/hash_bytes.h \ | ||
34 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/new \ | ||
35 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/nested_exception.h \ | ||
36 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/move.h \ | ||
37 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/type_traits \ | ||
38 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/char_traits.h \ | ||
39 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/stl_algobase.h \ | ||
40 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/functexcept.h \ | ||
41 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/cpp_type_traits.h \ | ||
42 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/ext/type_traits.h \ | ||
43 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/ext/numeric_traits.h \ | ||
44 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/stl_pair.h \ | ||
45 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/stl_iterator_base_types.h \ | ||
46 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/stl_iterator_base_funcs.h \ | ||
47 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/concept_check.h \ | ||
48 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/debug/assertions.h \ | ||
49 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/stl_iterator.h \ | ||
50 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/ptr_traits.h \ | ||
51 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/debug/debug.h \ | ||
52 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/predefined_ops.h \ | ||
53 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/cstdint \ | ||
54 | /usr/lib/gcc/x86_64-redhat-linux/10/include/stdint.h \ | ||
55 | /usr/include/stdint.h /usr/include/bits/types.h \ | ||
56 | /usr/include/bits/timesize.h /usr/include/bits/typesizes.h \ | ||
57 | /usr/include/bits/time64.h /usr/include/bits/stdint-intn.h \ | ||
58 | /usr/include/bits/stdint-uintn.h \ | ||
59 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/localefwd.h \ | ||
60 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/x86_64-redhat-linux/bits/c++locale.h \ | ||
61 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/clocale \ | ||
62 | /usr/include/locale.h /usr/include/bits/locale.h \ | ||
63 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/cctype \ | ||
64 | /usr/include/ctype.h /usr/include/bits/endian.h \ | ||
65 | /usr/include/bits/endianness.h \ | ||
66 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/ios_base.h \ | ||
67 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/ext/atomicity.h \ | ||
68 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/x86_64-redhat-linux/bits/gthr.h \ | ||
69 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/x86_64-redhat-linux/bits/gthr-default.h \ | ||
70 | /usr/include/pthread.h /usr/include/sched.h \ | ||
71 | /usr/include/bits/types/time_t.h \ | ||
72 | /usr/include/bits/types/struct_timespec.h /usr/include/bits/sched.h \ | ||
73 | /usr/include/bits/types/struct_sched_param.h /usr/include/bits/cpu-set.h \ | ||
74 | /usr/include/time.h /usr/include/bits/time.h /usr/include/bits/timex.h \ | ||
75 | /usr/include/bits/types/struct_timeval.h \ | ||
76 | /usr/include/bits/types/clock_t.h /usr/include/bits/types/struct_tm.h \ | ||
77 | /usr/include/bits/types/clockid_t.h /usr/include/bits/types/timer_t.h \ | ||
78 | /usr/include/bits/types/struct_itimerspec.h \ | ||
79 | /usr/include/bits/pthreadtypes.h /usr/include/bits/thread-shared-types.h \ | ||
80 | /usr/include/bits/pthreadtypes-arch.h /usr/include/bits/struct_mutex.h \ | ||
81 | /usr/include/bits/struct_rwlock.h /usr/include/bits/setjmp.h \ | ||
82 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/x86_64-redhat-linux/bits/atomic_word.h \ | ||
83 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/locale_classes.h \ | ||
84 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/string \ | ||
85 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/allocator.h \ | ||
86 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/x86_64-redhat-linux/bits/c++allocator.h \ | ||
87 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/ext/new_allocator.h \ | ||
88 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/ostream_insert.h \ | ||
89 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/cxxabi_forced.h \ | ||
90 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/stl_function.h \ | ||
91 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/backward/binders.h \ | ||
92 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/range_access.h \ | ||
93 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/initializer_list \ | ||
94 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/iterator_concepts.h \ | ||
95 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/concepts \ | ||
96 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/range_cmp.h \ | ||
97 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/int_limits.h \ | ||
98 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/basic_string.h \ | ||
99 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/ext/alloc_traits.h \ | ||
100 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/alloc_traits.h \ | ||
101 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/stl_construct.h \ | ||
102 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/ext/string_conversions.h \ | ||
103 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/cstdlib \ | ||
104 | /usr/include/stdlib.h /usr/include/bits/waitflags.h \ | ||
105 | /usr/include/bits/waitstatus.h /usr/include/sys/types.h \ | ||
106 | /usr/include/endian.h /usr/include/bits/byteswap.h \ | ||
107 | /usr/include/bits/uintn-identity.h /usr/include/sys/select.h \ | ||
108 | /usr/include/bits/select.h /usr/include/bits/types/sigset_t.h \ | ||
109 | /usr/include/bits/types/__sigset_t.h /usr/include/bits/select2.h \ | ||
110 | /usr/include/alloca.h /usr/include/bits/stdlib-bsearch.h \ | ||
111 | /usr/include/bits/stdlib-float.h /usr/include/bits/stdlib.h \ | ||
112 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/std_abs.h \ | ||
113 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/cstdio \ | ||
114 | /usr/include/stdio.h /usr/include/bits/types/__fpos_t.h \ | ||
115 | /usr/include/bits/types/__fpos64_t.h \ | ||
116 | /usr/include/bits/types/struct_FILE.h \ | ||
117 | /usr/include/bits/types/cookie_io_functions_t.h \ | ||
118 | /usr/include/bits/stdio_lim.h /usr/include/bits/sys_errlist.h \ | ||
119 | /usr/include/bits/stdio.h /usr/include/bits/stdio2.h \ | ||
120 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/cerrno \ | ||
121 | /usr/include/errno.h /usr/include/bits/errno.h \ | ||
122 | /usr/include/linux/errno.h /usr/include/asm/errno.h \ | ||
123 | /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ | ||
124 | /usr/include/bits/types/error_t.h \ | ||
125 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/charconv.h \ | ||
126 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/functional_hash.h \ | ||
127 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/basic_string.tcc \ | ||
128 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/locale_classes.tcc \ | ||
129 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/system_error \ | ||
130 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/x86_64-redhat-linux/bits/error_constants.h \ | ||
131 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/stdexcept \ | ||
132 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/streambuf \ | ||
133 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/streambuf.tcc \ | ||
134 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/basic_ios.h \ | ||
135 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/locale_facets.h \ | ||
136 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/cwctype \ | ||
137 | /usr/include/wctype.h /usr/include/bits/wctype-wchar.h \ | ||
138 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/x86_64-redhat-linux/bits/ctype_base.h \ | ||
139 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/streambuf_iterator.h \ | ||
140 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/x86_64-redhat-linux/bits/ctype_inline.h \ | ||
141 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/locale_facets.tcc \ | ||
142 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/basic_ios.tcc \ | ||
143 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/ostream.tcc \ | ||
144 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/istream \ | ||
145 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/istream.tcc \ | ||
146 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/cstring \ | ||
147 | /usr/include/string.h /usr/include/strings.h \ | ||
148 | /usr/include/bits/strings_fortified.h \ | ||
149 | /usr/include/bits/string_fortified.h \ | ||
150 | third_party/com_github_westes_flex/FlexLexer.h dreal/dr/scanner.h \ | ||
151 | dreal/symbolic/symbolic.h \ | ||
152 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/functional \ | ||
153 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/tuple \ | ||
154 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/utility \ | ||
155 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/stl_relops.h \ | ||
156 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/array \ | ||
157 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/uses_allocator.h \ | ||
158 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/invoke.h \ | ||
159 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/refwrap.h \ | ||
160 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/std_function.h \ | ||
161 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/set \ | ||
162 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/stl_tree.h \ | ||
163 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/ext/aligned_buffer.h \ | ||
164 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/stl_set.h \ | ||
165 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/stl_multiset.h \ | ||
166 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/erase_if.h \ | ||
167 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/vector \ | ||
168 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/stl_uninitialized.h \ | ||
169 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/stl_vector.h \ | ||
170 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/stl_bvector.h \ | ||
171 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/vector.tcc \ | ||
172 | third_party/com_github_robotlocomotion_drake/dreal/symbolic/symbolic_environment.h \ | ||
173 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/unordered_map \ | ||
174 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/hashtable.h \ | ||
175 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/hashtable_policy.h \ | ||
176 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/limits \ | ||
177 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/unordered_map.h \ | ||
178 | third_party/com_github_robotlocomotion_drake/dreal/symbolic/symbolic_variable.h \ | ||
179 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/cstddef \ | ||
180 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/memory \ | ||
181 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/stl_tempbuf.h \ | ||
182 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/stl_raw_storage_iter.h \ | ||
183 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/ranges_uninitialized.h \ | ||
184 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/ext/concurrence.h \ | ||
185 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/unique_ptr.h \ | ||
186 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/shared_ptr.h \ | ||
187 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/shared_ptr_base.h \ | ||
188 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/allocated_ptr.h \ | ||
189 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/shared_ptr_atomic.h \ | ||
190 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/atomic_base.h \ | ||
191 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/atomic_lockfree_defines.h \ | ||
192 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/backward/auto_ptr.h \ | ||
193 | third_party/com_github_robotlocomotion_drake/dreal/symbolic/hash.h \ | ||
194 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/map \ | ||
195 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/stl_map.h \ | ||
196 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/stl_multimap.h \ | ||
197 | third_party/com_github_robotlocomotion_drake/dreal/symbolic/symbolic_variables.h \ | ||
198 | third_party/com_github_robotlocomotion_drake/dreal/symbolic/symbolic_expression.h \ | ||
199 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/algorithm \ | ||
200 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/stl_algo.h \ | ||
201 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/algorithmfwd.h \ | ||
202 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/stl_heap.h \ | ||
203 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/bits/uniform_int_dist.h \ | ||
204 | third_party/com_github_robotlocomotion_drake/dreal/symbolic/symbolic_expression_visitor.h \ | ||
205 | /usr/lib/gcc/x86_64-redhat-linux/10/../../../../include/c++/10/cassert \ | ||
206 | /usr/include/assert.h \ | ||
207 | third_party/com_github_robotlocomotion_drake/dreal/symbolic/symbolic_formula.h \ | ||
208 | third_party/com_github_robotlocomotion_drake/dreal/symbolic/symbolic_formula_visitor.h \ | ||
209 | bazel-out/k8-opt/bin/dreal/dr/parser.yy.hh \ | ||
210 | bazel-out/k8-opt/bin/dreal/dr/location.hh | ||
diff --git a/Solvers/dreal4/bazel-bin/dreal/dr/_objs/dr/scanner.ll.pic.o b/Solvers/dreal4/bazel-bin/dreal/dr/_objs/dr/scanner.ll.pic.o new file mode 100755 index 00000000..73d2d888 --- /dev/null +++ b/Solvers/dreal4/bazel-bin/dreal/dr/_objs/dr/scanner.ll.pic.o | |||
Binary files differ | |||
diff --git a/Solvers/dreal4/bazel-bin/dreal/dr/location.hh b/Solvers/dreal4/bazel-bin/dreal/dr/location.hh new file mode 100755 index 00000000..26f50a47 --- /dev/null +++ b/Solvers/dreal4/bazel-bin/dreal/dr/location.hh | |||
@@ -0,0 +1,332 @@ | |||
1 | // A Bison parser, made by GNU Bison 3.5. | ||
2 | |||
3 | // Locations for Bison parsers in C++ | ||
4 | |||
5 | // Copyright (C) 2002-2015, 2018-2019 Free Software Foundation, Inc. | ||
6 | |||
7 | // This program is free software: you can redistribute it and/or modify | ||
8 | // it under the terms of the GNU General Public License as published by | ||
9 | // the Free Software Foundation, either version 3 of the License, or | ||
10 | // (at your option) any later version. | ||
11 | |||
12 | // This program is distributed in the hope that it will be useful, | ||
13 | // but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
14 | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
15 | // GNU General Public License for more details. | ||
16 | |||
17 | // You should have received a copy of the GNU General Public License | ||
18 | // along with this program. If not, see <http://www.gnu.org/licenses/>. | ||
19 | |||
20 | // As a special exception, you may create a larger work that contains | ||
21 | // part or all of the Bison parser skeleton and distribute that work | ||
22 | // under terms of your choice, so long as that work isn't itself a | ||
23 | // parser generator using the skeleton or a modified version thereof | ||
24 | // as a parser skeleton. Alternatively, if you modify or redistribute | ||
25 | // the parser skeleton itself, you may (at your option) remove this | ||
26 | // special exception, which will cause the skeleton and the resulting | ||
27 | // Bison output files to be licensed under the GNU General Public | ||
28 | // License without this special exception. | ||
29 | |||
30 | // This special exception was added by the Free Software Foundation in | ||
31 | // version 2.2 of Bison. | ||
32 | |||
33 | /** | ||
34 | ** \file bazel-out/k8-opt/bin/dreal/dr/location.hh | ||
35 | ** Define the dreal::location class. | ||
36 | */ | ||
37 | |||
38 | #ifndef YY_DREAL_BAZEL_OUT_K8_OPT_BIN_DREAL_DR_LOCATION_HH_INCLUDED | ||
39 | # define YY_DREAL_BAZEL_OUT_K8_OPT_BIN_DREAL_DR_LOCATION_HH_INCLUDED | ||
40 | |||
41 | # include <iostream> | ||
42 | # include <string> | ||
43 | |||
44 | # ifndef YY_NULLPTR | ||
45 | # if defined __cplusplus | ||
46 | # if 201103L <= __cplusplus | ||
47 | # define YY_NULLPTR nullptr | ||
48 | # else | ||
49 | # define YY_NULLPTR 0 | ||
50 | # endif | ||
51 | # else | ||
52 | # define YY_NULLPTR ((void*)0) | ||
53 | # endif | ||
54 | # endif | ||
55 | |||
56 | namespace dreal { | ||
57 | #line 58 "bazel-out/k8-opt/bin/dreal/dr/location.hh" | ||
58 | |||
59 | /// A point in a source file. | ||
60 | class position | ||
61 | { | ||
62 | public: | ||
63 | /// Type for line and column numbers. | ||
64 | typedef int counter_type; | ||
65 | |||
66 | /// Construct a position. | ||
67 | explicit position (std::string* f = YY_NULLPTR, | ||
68 | counter_type l = 1, | ||
69 | counter_type c = 1) | ||
70 | : filename (f) | ||
71 | , line (l) | ||
72 | , column (c) | ||
73 | {} | ||
74 | |||
75 | |||
76 | /// Initialization. | ||
77 | void initialize (std::string* fn = YY_NULLPTR, | ||
78 | counter_type l = 1, | ||
79 | counter_type c = 1) | ||
80 | { | ||
81 | filename = fn; | ||
82 | line = l; | ||
83 | column = c; | ||
84 | } | ||
85 | |||
86 | /** \name Line and Column related manipulators | ||
87 | ** \{ */ | ||
88 | /// (line related) Advance to the COUNT next lines. | ||
89 | void lines (counter_type count = 1) | ||
90 | { | ||
91 | if (count) | ||
92 | { | ||
93 | column = 1; | ||
94 | line = add_ (line, count, 1); | ||
95 | } | ||
96 | } | ||
97 | |||
98 | /// (column related) Advance to the COUNT next columns. | ||
99 | void columns (counter_type count = 1) | ||
100 | { | ||
101 | column = add_ (column, count, 1); | ||
102 | } | ||
103 | /** \} */ | ||
104 | |||
105 | /// File name to which this position refers. | ||
106 | std::string* filename; | ||
107 | /// Current line number. | ||
108 | counter_type line; | ||
109 | /// Current column number. | ||
110 | counter_type column; | ||
111 | |||
112 | private: | ||
113 | /// Compute max (min, lhs+rhs). | ||
114 | static counter_type add_ (counter_type lhs, counter_type rhs, counter_type min) | ||
115 | { | ||
116 | return lhs + rhs < min ? min : lhs + rhs; | ||
117 | } | ||
118 | }; | ||
119 | |||
120 | /// Add \a width columns, in place. | ||
121 | inline position& | ||
122 | operator+= (position& res, position::counter_type width) | ||
123 | { | ||
124 | res.columns (width); | ||
125 | return res; | ||
126 | } | ||
127 | |||
128 | /// Add \a width columns. | ||
129 | inline position | ||
130 | operator+ (position res, position::counter_type width) | ||
131 | { | ||
132 | return res += width; | ||
133 | } | ||
134 | |||
135 | /// Subtract \a width columns, in place. | ||
136 | inline position& | ||
137 | operator-= (position& res, position::counter_type width) | ||
138 | { | ||
139 | return res += -width; | ||
140 | } | ||
141 | |||
142 | /// Subtract \a width columns. | ||
143 | inline position | ||
144 | operator- (position res, position::counter_type width) | ||
145 | { | ||
146 | return res -= width; | ||
147 | } | ||
148 | |||
149 | /// Compare two position objects. | ||
150 | inline bool | ||
151 | operator== (const position& pos1, const position& pos2) | ||
152 | { | ||
153 | return (pos1.line == pos2.line | ||
154 | && pos1.column == pos2.column | ||
155 | && (pos1.filename == pos2.filename | ||
156 | || (pos1.filename && pos2.filename | ||
157 | && *pos1.filename == *pos2.filename))); | ||
158 | } | ||
159 | |||
160 | /// Compare two position objects. | ||
161 | inline bool | ||
162 | operator!= (const position& pos1, const position& pos2) | ||
163 | { | ||
164 | return !(pos1 == pos2); | ||
165 | } | ||
166 | |||
167 | /** \brief Intercept output stream redirection. | ||
168 | ** \param ostr the destination output stream | ||
169 | ** \param pos a reference to the position to redirect | ||
170 | */ | ||
171 | template <typename YYChar> | ||
172 | std::basic_ostream<YYChar>& | ||
173 | operator<< (std::basic_ostream<YYChar>& ostr, const position& pos) | ||
174 | { | ||
175 | if (pos.filename) | ||
176 | ostr << *pos.filename << ':'; | ||
177 | return ostr << pos.line << '.' << pos.column; | ||
178 | } | ||
179 | |||
180 | /// Two points in a source file. | ||
181 | class location | ||
182 | { | ||
183 | public: | ||
184 | /// Type for line and column numbers. | ||
185 | typedef position::counter_type counter_type; | ||
186 | |||
187 | /// Construct a location from \a b to \a e. | ||
188 | location (const position& b, const position& e) | ||
189 | : begin (b) | ||
190 | , end (e) | ||
191 | {} | ||
192 | |||
193 | /// Construct a 0-width location in \a p. | ||
194 | explicit location (const position& p = position ()) | ||
195 | : begin (p) | ||
196 | , end (p) | ||
197 | {} | ||
198 | |||
199 | /// Construct a 0-width location in \a f, \a l, \a c. | ||
200 | explicit location (std::string* f, | ||
201 | counter_type l = 1, | ||
202 | counter_type c = 1) | ||
203 | : begin (f, l, c) | ||
204 | , end (f, l, c) | ||
205 | {} | ||
206 | |||
207 | |||
208 | /// Initialization. | ||
209 | void initialize (std::string* f = YY_NULLPTR, | ||
210 | counter_type l = 1, | ||
211 | counter_type c = 1) | ||
212 | { | ||
213 | begin.initialize (f, l, c); | ||
214 | end = begin; | ||
215 | } | ||
216 | |||
217 | /** \name Line and Column related manipulators | ||
218 | ** \{ */ | ||
219 | public: | ||
220 | /// Reset initial location to final location. | ||
221 | void step () | ||
222 | { | ||
223 | begin = end; | ||
224 | } | ||
225 | |||
226 | /// Extend the current location to the COUNT next columns. | ||
227 | void columns (counter_type count = 1) | ||
228 | { | ||
229 | end += count; | ||
230 | } | ||
231 | |||
232 | /// Extend the current location to the COUNT next lines. | ||
233 | void lines (counter_type count = 1) | ||
234 | { | ||
235 | end.lines (count); | ||
236 | } | ||
237 | /** \} */ | ||
238 | |||
239 | |||
240 | public: | ||
241 | /// Beginning of the located region. | ||
242 | position begin; | ||
243 | /// End of the located region. | ||
244 | position end; | ||
245 | }; | ||
246 | |||
247 | /// Join two locations, in place. | ||
248 | inline location& | ||
249 | operator+= (location& res, const location& end) | ||
250 | { | ||
251 | res.end = end.end; | ||
252 | return res; | ||
253 | } | ||
254 | |||
255 | /// Join two locations. | ||
256 | inline location | ||
257 | operator+ (location res, const location& end) | ||
258 | { | ||
259 | return res += end; | ||
260 | } | ||
261 | |||
262 | /// Add \a width columns to the end position, in place. | ||
263 | inline location& | ||
264 | operator+= (location& res, location::counter_type width) | ||
265 | { | ||
266 | res.columns (width); | ||
267 | return res; | ||
268 | } | ||
269 | |||
270 | /// Add \a width columns to the end position. | ||
271 | inline location | ||
272 | operator+ (location res, location::counter_type width) | ||
273 | { | ||
274 | return res += width; | ||
275 | } | ||
276 | |||
277 | /// Subtract \a width columns to the end position, in place. | ||
278 | inline location& | ||
279 | operator-= (location& res, location::counter_type width) | ||
280 | { | ||
281 | return res += -width; | ||
282 | } | ||
283 | |||
284 | /// Subtract \a width columns to the end position. | ||
285 | inline location | ||
286 | operator- (location res, location::counter_type width) | ||
287 | { | ||
288 | return res -= width; | ||
289 | } | ||
290 | |||
291 | /// Compare two location objects. | ||
292 | inline bool | ||
293 | operator== (const location& loc1, const location& loc2) | ||
294 | { | ||
295 | return loc1.begin == loc2.begin && loc1.end == loc2.end; | ||
296 | } | ||
297 | |||
298 | /// Compare two location objects. | ||
299 | inline bool | ||
300 | operator!= (const location& loc1, const location& loc2) | ||
301 | { | ||
302 | return !(loc1 == loc2); | ||
303 | } | ||
304 | |||
305 | /** \brief Intercept output stream redirection. | ||
306 | ** \param ostr the destination output stream | ||
307 | ** \param loc a reference to the location to redirect | ||
308 | ** | ||
309 | ** Avoid duplicate information. | ||
310 | */ | ||
311 | template <typename YYChar> | ||
312 | std::basic_ostream<YYChar>& | ||
313 | operator<< (std::basic_ostream<YYChar>& ostr, const location& loc) | ||
314 | { | ||
315 | location::counter_type end_col | ||
316 | = 0 < loc.end.column ? loc.end.column - 1 : 0; | ||
317 | ostr << loc.begin; | ||
318 | if (loc.end.filename | ||
319 | && (!loc.begin.filename | ||
320 | || *loc.begin.filename != *loc.end.filename)) | ||
321 | ostr << '-' << loc.end.filename << ':' << loc.end.line << '.' << end_col; | ||
322 | else if (loc.begin.line < loc.end.line) | ||
323 | ostr << '-' << loc.end.line << '.' << end_col; | ||
324 | else if (loc.begin.column < end_col) | ||
325 | ostr << '-' << end_col; | ||
326 | return ostr; | ||
327 | } | ||
328 | |||
329 | } // dreal | ||
330 | #line 331 "bazel-out/k8-opt/bin/dreal/dr/location.hh" | ||
331 | |||
332 | #endif // !YY_DREAL_BAZEL_OUT_K8_OPT_BIN_DREAL_DR_LOCATION_HH_INCLUDED | ||
diff --git a/Solvers/dreal4/bazel-bin/dreal/dr/parser.yy.cc b/Solvers/dreal4/bazel-bin/dreal/dr/parser.yy.cc new file mode 100755 index 00000000..d63d2217 --- /dev/null +++ b/Solvers/dreal4/bazel-bin/dreal/dr/parser.yy.cc | |||
@@ -0,0 +1,1691 @@ | |||
1 | // A Bison parser, made by GNU Bison 3.5. | ||
2 | |||
3 | // Skeleton implementation for Bison LALR(1) parsers in C++ | ||
4 | |||
5 | // Copyright (C) 2002-2015, 2018-2019 Free Software Foundation, Inc. | ||
6 | |||
7 | // This program is free software: you can redistribute it and/or modify | ||
8 | // it under the terms of the GNU General Public License as published by | ||
9 | // the Free Software Foundation, either version 3 of the License, or | ||
10 | // (at your option) any later version. | ||
11 | |||
12 | // This program is distributed in the hope that it will be useful, | ||
13 | // but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
14 | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
15 | // GNU General Public License for more details. | ||
16 | |||
17 | // You should have received a copy of the GNU General Public License | ||
18 | // along with this program. If not, see <http://www.gnu.org/licenses/>. | ||
19 | |||
20 | // As a special exception, you may create a larger work that contains | ||
21 | // part or all of the Bison parser skeleton and distribute that work | ||
22 | // under terms of your choice, so long as that work isn't itself a | ||
23 | // parser generator using the skeleton or a modified version thereof | ||
24 | // as a parser skeleton. Alternatively, if you modify or redistribute | ||
25 | // the parser skeleton itself, you may (at your option) remove this | ||
26 | // special exception, which will cause the skeleton and the resulting | ||
27 | // Bison output files to be licensed under the GNU General Public | ||
28 | // License without this special exception. | ||
29 | |||
30 | // This special exception was added by the Free Software Foundation in | ||
31 | // version 2.2 of Bison. | ||
32 | |||
33 | // Undocumented macros, especially those whose name start with YY_, | ||
34 | // are private implementation details. Do not rely on them. | ||
35 | |||
36 | |||
37 | // Take the name prefix into account. | ||
38 | #define yylex dreallex | ||
39 | |||
40 | // First part of user prologue. | ||
41 | #line 1 "dreal/dr/parser.yy" | ||
42 | |||
43 | |||
44 | #include <iostream> | ||
45 | #include <string> | ||
46 | |||
47 | #include "dreal/symbolic/symbolic.h" | ||
48 | |||
49 | #pragma GCC diagnostic push | ||
50 | #pragma GCC diagnostic ignored "-Wold-style-cast" | ||
51 | #pragma GCC diagnostic ignored "-Wdeprecated" | ||
52 | |||
53 | #ifdef __clang__ | ||
54 | #pragma clang diagnostic push | ||
55 | #pragma clang diagnostic ignored "-Wunknown-warning-option" | ||
56 | #pragma clang diagnostic ignored "-Wdtor-name" | ||
57 | #endif | ||
58 | |||
59 | /* void yyerror(SmtPrsr parser, const char *); */ | ||
60 | #define YYMAXDEPTH 1024 * 1024 | ||
61 | #line 89 "dreal/dr/parser.yy" | ||
62 | |||
63 | |||
64 | #include "dreal/dr/driver.h" | ||
65 | #include "dreal/dr/scanner.h" | ||
66 | |||
67 | /* this "connects" the bison parser in the driver to the flex scanner class | ||
68 | * object. it defines the yylex() function call to pull the next token from the | ||
69 | * current lexer object of the driver context. */ | ||
70 | #undef yylex | ||
71 | #define yylex driver.scanner_->lex | ||
72 | |||
73 | |||
74 | #line 75 "bazel-out/k8-opt/bin/dreal/dr/parser.yy.cc" | ||
75 | |||
76 | |||
77 | #include "parser.yy.hh" | ||
78 | |||
79 | |||
80 | |||
81 | |||
82 | #ifndef YY_ | ||
83 | # if defined YYENABLE_NLS && YYENABLE_NLS | ||
84 | # if ENABLE_NLS | ||
85 | # include <libintl.h> // FIXME: INFRINGES ON USER NAME SPACE. | ||
86 | # define YY_(msgid) dgettext ("bison-runtime", msgid) | ||
87 | # endif | ||
88 | # endif | ||
89 | # ifndef YY_ | ||
90 | # define YY_(msgid) msgid | ||
91 | # endif | ||
92 | #endif | ||
93 | |||
94 | // Whether we are compiled with exception support. | ||
95 | #ifndef YY_EXCEPTIONS | ||
96 | # if defined __GNUC__ && !defined __EXCEPTIONS | ||
97 | # define YY_EXCEPTIONS 0 | ||
98 | # else | ||
99 | # define YY_EXCEPTIONS 1 | ||
100 | # endif | ||
101 | #endif | ||
102 | |||
103 | #define YYRHSLOC(Rhs, K) ((Rhs)[K].location) | ||
104 | /* YYLLOC_DEFAULT -- Set CURRENT to span from RHS[1] to RHS[N]. | ||
105 | If N is 0, then set CURRENT to the empty location which ends | ||
106 | the previous symbol: RHS[0] (always defined). */ | ||
107 | |||
108 | # ifndef YYLLOC_DEFAULT | ||
109 | # define YYLLOC_DEFAULT(Current, Rhs, N) \ | ||
110 | do \ | ||
111 | if (N) \ | ||
112 | { \ | ||
113 | (Current).begin = YYRHSLOC (Rhs, 1).begin; \ | ||
114 | (Current).end = YYRHSLOC (Rhs, N).end; \ | ||
115 | } \ | ||
116 | else \ | ||
117 | { \ | ||
118 | (Current).begin = (Current).end = YYRHSLOC (Rhs, 0).end; \ | ||
119 | } \ | ||
120 | while (false) | ||
121 | # endif | ||
122 | |||
123 | |||
124 | // Enable debugging if requested. | ||
125 | #if DREALDEBUG | ||
126 | |||
127 | // A pseudo ostream that takes yydebug_ into account. | ||
128 | # define YYCDEBUG if (yydebug_) (*yycdebug_) | ||
129 | |||
130 | # define YY_SYMBOL_PRINT(Title, Symbol) \ | ||
131 | do { \ | ||
132 | if (yydebug_) \ | ||
133 | { \ | ||
134 | *yycdebug_ << Title << ' '; \ | ||
135 | yy_print_ (*yycdebug_, Symbol); \ | ||
136 | *yycdebug_ << '\n'; \ | ||
137 | } \ | ||
138 | } while (false) | ||
139 | |||
140 | # define YY_REDUCE_PRINT(Rule) \ | ||
141 | do { \ | ||
142 | if (yydebug_) \ | ||
143 | yy_reduce_print_ (Rule); \ | ||
144 | } while (false) | ||
145 | |||
146 | # define YY_STACK_PRINT() \ | ||
147 | do { \ | ||
148 | if (yydebug_) \ | ||
149 | yystack_print_ (); \ | ||
150 | } while (false) | ||
151 | |||
152 | #else // !DREALDEBUG | ||
153 | |||
154 | # define YYCDEBUG if (false) std::cerr | ||
155 | # define YY_SYMBOL_PRINT(Title, Symbol) YYUSE (Symbol) | ||
156 | # define YY_REDUCE_PRINT(Rule) static_cast<void> (0) | ||
157 | # define YY_STACK_PRINT() static_cast<void> (0) | ||
158 | |||
159 | #endif // !DREALDEBUG | ||
160 | |||
161 | #define yyerrok (yyerrstatus_ = 0) | ||
162 | #define yyclearin (yyla.clear ()) | ||
163 | |||
164 | #define YYACCEPT goto yyacceptlab | ||
165 | #define YYABORT goto yyabortlab | ||
166 | #define YYERROR goto yyerrorlab | ||
167 | #define YYRECOVERING() (!!yyerrstatus_) | ||
168 | |||
169 | namespace dreal { | ||
170 | #line 171 "bazel-out/k8-opt/bin/dreal/dr/parser.yy.cc" | ||
171 | |||
172 | |||
173 | /* Return YYSTR after stripping away unnecessary quotes and | ||
174 | backslashes, so that it's suitable for yyerror. The heuristic is | ||
175 | that double-quoting is unnecessary unless the string contains an | ||
176 | apostrophe, a comma, or backslash (other than backslash-backslash). | ||
177 | YYSTR is taken from yytname. */ | ||
178 | std::string | ||
179 | DrParser::yytnamerr_ (const char *yystr) | ||
180 | { | ||
181 | if (*yystr == '"') | ||
182 | { | ||
183 | std::string yyr; | ||
184 | char const *yyp = yystr; | ||
185 | |||
186 | for (;;) | ||
187 | switch (*++yyp) | ||
188 | { | ||
189 | case '\'': | ||
190 | case ',': | ||
191 | goto do_not_strip_quotes; | ||
192 | |||
193 | case '\\': | ||
194 | if (*++yyp != '\\') | ||
195 | goto do_not_strip_quotes; | ||
196 | else | ||
197 | goto append; | ||
198 | |||
199 | append: | ||
200 | default: | ||
201 | yyr += *yyp; | ||
202 | break; | ||
203 | |||
204 | case '"': | ||
205 | return yyr; | ||
206 | } | ||
207 | do_not_strip_quotes: ; | ||
208 | } | ||
209 | |||
210 | return yystr; | ||
211 | } | ||
212 | |||
213 | |||
214 | /// Build a parser object. | ||
215 | DrParser::DrParser (class DrDriver& driver_yyarg) | ||
216 | #if DREALDEBUG | ||
217 | : yydebug_ (false), | ||
218 | yycdebug_ (&std::cerr), | ||
219 | #else | ||
220 | : | ||
221 | #endif | ||
222 | driver (driver_yyarg) | ||
223 | {} | ||
224 | |||
225 | DrParser::~DrParser () | ||
226 | {} | ||
227 | |||
228 | DrParser::syntax_error::~syntax_error () YY_NOEXCEPT YY_NOTHROW | ||
229 | {} | ||
230 | |||
231 | /*---------------. | ||
232 | | Symbol types. | | ||
233 | `---------------*/ | ||
234 | |||
235 | // basic_symbol. | ||
236 | #if 201103L <= YY_CPLUSPLUS | ||
237 | template <typename Base> | ||
238 | DrParser::basic_symbol<Base>::basic_symbol (basic_symbol&& that) | ||
239 | : Base (std::move (that)) | ||
240 | , value () | ||
241 | , location (std::move (that.location)) | ||
242 | { | ||
243 | switch (this->type_get ()) | ||
244 | { | ||
245 | case 64: // expr | ||
246 | value.move< Expression > (std::move (that.value)); | ||
247 | break; | ||
248 | |||
249 | case 63: // formula | ||
250 | value.move< Formula > (std::move (that.value)); | ||
251 | break; | ||
252 | |||
253 | case 43: // "double" | ||
254 | value.move< double > (std::move (that.value)); | ||
255 | break; | ||
256 | |||
257 | case 44: // "identifier" | ||
258 | value.move< std::string > (std::move (that.value)); | ||
259 | break; | ||
260 | |||
261 | default: | ||
262 | break; | ||
263 | } | ||
264 | |||
265 | } | ||
266 | #endif | ||
267 | |||
268 | template <typename Base> | ||
269 | DrParser::basic_symbol<Base>::basic_symbol (const basic_symbol& that) | ||
270 | : Base (that) | ||
271 | , value () | ||
272 | , location (that.location) | ||
273 | { | ||
274 | switch (this->type_get ()) | ||
275 | { | ||
276 | case 64: // expr | ||
277 | value.copy< Expression > (YY_MOVE (that.value)); | ||
278 | break; | ||
279 | |||
280 | case 63: // formula | ||
281 | value.copy< Formula > (YY_MOVE (that.value)); | ||
282 | break; | ||
283 | |||
284 | case 43: // "double" | ||
285 | value.copy< double > (YY_MOVE (that.value)); | ||
286 | break; | ||
287 | |||
288 | case 44: // "identifier" | ||
289 | value.copy< std::string > (YY_MOVE (that.value)); | ||
290 | break; | ||
291 | |||
292 | default: | ||
293 | break; | ||
294 | } | ||
295 | |||
296 | } | ||
297 | |||
298 | |||
299 | |||
300 | template <typename Base> | ||
301 | bool | ||
302 | DrParser::basic_symbol<Base>::empty () const YY_NOEXCEPT | ||
303 | { | ||
304 | return Base::type_get () == empty_symbol; | ||
305 | } | ||
306 | |||
307 | template <typename Base> | ||
308 | void | ||
309 | DrParser::basic_symbol<Base>::move (basic_symbol& s) | ||
310 | { | ||
311 | super_type::move (s); | ||
312 | switch (this->type_get ()) | ||
313 | { | ||
314 | case 64: // expr | ||
315 | value.move< Expression > (YY_MOVE (s.value)); | ||
316 | break; | ||
317 | |||
318 | case 63: // formula | ||
319 | value.move< Formula > (YY_MOVE (s.value)); | ||
320 | break; | ||
321 | |||
322 | case 43: // "double" | ||
323 | value.move< double > (YY_MOVE (s.value)); | ||
324 | break; | ||
325 | |||
326 | case 44: // "identifier" | ||
327 | value.move< std::string > (YY_MOVE (s.value)); | ||
328 | break; | ||
329 | |||
330 | default: | ||
331 | break; | ||
332 | } | ||
333 | |||
334 | location = YY_MOVE (s.location); | ||
335 | } | ||
336 | |||
337 | // by_type. | ||
338 | DrParser::by_type::by_type () | ||
339 | : type (empty_symbol) | ||
340 | {} | ||
341 | |||
342 | #if 201103L <= YY_CPLUSPLUS | ||
343 | DrParser::by_type::by_type (by_type&& that) | ||
344 | : type (that.type) | ||
345 | { | ||
346 | that.clear (); | ||
347 | } | ||
348 | #endif | ||
349 | |||
350 | DrParser::by_type::by_type (const by_type& that) | ||
351 | : type (that.type) | ||
352 | {} | ||
353 | |||
354 | DrParser::by_type::by_type (token_type t) | ||
355 | : type (yytranslate_ (t)) | ||
356 | {} | ||
357 | |||
358 | void | ||
359 | DrParser::by_type::clear () | ||
360 | { | ||
361 | type = empty_symbol; | ||
362 | } | ||
363 | |||
364 | void | ||
365 | DrParser::by_type::move (by_type& that) | ||
366 | { | ||
367 | type = that.type; | ||
368 | that.clear (); | ||
369 | } | ||
370 | |||
371 | int | ||
372 | DrParser::by_type::type_get () const YY_NOEXCEPT | ||
373 | { | ||
374 | return type; | ||
375 | } | ||
376 | |||
377 | |||
378 | // by_state. | ||
379 | DrParser::by_state::by_state () YY_NOEXCEPT | ||
380 | : state (empty_state) | ||
381 | {} | ||
382 | |||
383 | DrParser::by_state::by_state (const by_state& that) YY_NOEXCEPT | ||
384 | : state (that.state) | ||
385 | {} | ||
386 | |||
387 | void | ||
388 | DrParser::by_state::clear () YY_NOEXCEPT | ||
389 | { | ||
390 | state = empty_state; | ||
391 | } | ||
392 | |||
393 | void | ||
394 | DrParser::by_state::move (by_state& that) | ||
395 | { | ||
396 | state = that.state; | ||
397 | that.clear (); | ||
398 | } | ||
399 | |||
400 | DrParser::by_state::by_state (state_type s) YY_NOEXCEPT | ||
401 | : state (s) | ||
402 | {} | ||
403 | |||
404 | DrParser::symbol_number_type | ||
405 | DrParser::by_state::type_get () const YY_NOEXCEPT | ||
406 | { | ||
407 | if (state == empty_state) | ||
408 | return empty_symbol; | ||
409 | else | ||
410 | return yystos_[state]; | ||
411 | } | ||
412 | |||
413 | DrParser::stack_symbol_type::stack_symbol_type () | ||
414 | {} | ||
415 | |||
416 | DrParser::stack_symbol_type::stack_symbol_type (YY_RVREF (stack_symbol_type) that) | ||
417 | : super_type (YY_MOVE (that.state), YY_MOVE (that.location)) | ||
418 | { | ||
419 | switch (that.type_get ()) | ||
420 | { | ||
421 | case 64: // expr | ||
422 | value.YY_MOVE_OR_COPY< Expression > (YY_MOVE (that.value)); | ||
423 | break; | ||
424 | |||
425 | case 63: // formula | ||
426 | value.YY_MOVE_OR_COPY< Formula > (YY_MOVE (that.value)); | ||
427 | break; | ||
428 | |||
429 | case 43: // "double" | ||
430 | value.YY_MOVE_OR_COPY< double > (YY_MOVE (that.value)); | ||
431 | break; | ||
432 | |||
433 | case 44: // "identifier" | ||
434 | value.YY_MOVE_OR_COPY< std::string > (YY_MOVE (that.value)); | ||
435 | break; | ||
436 | |||
437 | default: | ||
438 | break; | ||
439 | } | ||
440 | |||
441 | #if 201103L <= YY_CPLUSPLUS | ||
442 | // that is emptied. | ||
443 | that.state = empty_state; | ||
444 | #endif | ||
445 | } | ||
446 | |||
447 | DrParser::stack_symbol_type::stack_symbol_type (state_type s, YY_MOVE_REF (symbol_type) that) | ||
448 | : super_type (s, YY_MOVE (that.location)) | ||
449 | { | ||
450 | switch (that.type_get ()) | ||
451 | { | ||
452 | case 64: // expr | ||
453 | value.move< Expression > (YY_MOVE (that.value)); | ||
454 | break; | ||
455 | |||
456 | case 63: // formula | ||
457 | value.move< Formula > (YY_MOVE (that.value)); | ||
458 | break; | ||
459 | |||
460 | case 43: // "double" | ||
461 | value.move< double > (YY_MOVE (that.value)); | ||
462 | break; | ||
463 | |||
464 | case 44: // "identifier" | ||
465 | value.move< std::string > (YY_MOVE (that.value)); | ||
466 | break; | ||
467 | |||
468 | default: | ||
469 | break; | ||
470 | } | ||
471 | |||
472 | // that is emptied. | ||
473 | that.type = empty_symbol; | ||
474 | } | ||
475 | |||
476 | #if YY_CPLUSPLUS < 201103L | ||
477 | DrParser::stack_symbol_type& | ||
478 | DrParser::stack_symbol_type::operator= (const stack_symbol_type& that) | ||
479 | { | ||
480 | state = that.state; | ||
481 | switch (that.type_get ()) | ||
482 | { | ||
483 | case 64: // expr | ||
484 | value.copy< Expression > (that.value); | ||
485 | break; | ||
486 | |||
487 | case 63: // formula | ||
488 | value.copy< Formula > (that.value); | ||
489 | break; | ||
490 | |||
491 | case 43: // "double" | ||
492 | value.copy< double > (that.value); | ||
493 | break; | ||
494 | |||
495 | case 44: // "identifier" | ||
496 | value.copy< std::string > (that.value); | ||
497 | break; | ||
498 | |||
499 | default: | ||
500 | break; | ||
501 | } | ||
502 | |||
503 | location = that.location; | ||
504 | return *this; | ||
505 | } | ||
506 | |||
507 | DrParser::stack_symbol_type& | ||
508 | DrParser::stack_symbol_type::operator= (stack_symbol_type& that) | ||
509 | { | ||
510 | state = that.state; | ||
511 | switch (that.type_get ()) | ||
512 | { | ||
513 | case 64: // expr | ||
514 | value.move< Expression > (that.value); | ||
515 | break; | ||
516 | |||
517 | case 63: // formula | ||
518 | value.move< Formula > (that.value); | ||
519 | break; | ||
520 | |||
521 | case 43: // "double" | ||
522 | value.move< double > (that.value); | ||
523 | break; | ||
524 | |||
525 | case 44: // "identifier" | ||
526 | value.move< std::string > (that.value); | ||
527 | break; | ||
528 | |||
529 | default: | ||
530 | break; | ||
531 | } | ||
532 | |||
533 | location = that.location; | ||
534 | // that is emptied. | ||
535 | that.state = empty_state; | ||
536 | return *this; | ||
537 | } | ||
538 | #endif | ||
539 | |||
540 | template <typename Base> | ||
541 | void | ||
542 | DrParser::yy_destroy_ (const char* yymsg, basic_symbol<Base>& yysym) const | ||
543 | { | ||
544 | if (yymsg) | ||
545 | YY_SYMBOL_PRINT (yymsg, yysym); | ||
546 | } | ||
547 | |||
548 | #if DREALDEBUG | ||
549 | template <typename Base> | ||
550 | void | ||
551 | DrParser::yy_print_ (std::ostream& yyo, | ||
552 | const basic_symbol<Base>& yysym) const | ||
553 | { | ||
554 | std::ostream& yyoutput = yyo; | ||
555 | YYUSE (yyoutput); | ||
556 | symbol_number_type yytype = yysym.type_get (); | ||
557 | #if defined __GNUC__ && ! defined __clang__ && ! defined __ICC && __GNUC__ * 100 + __GNUC_MINOR__ <= 408 | ||
558 | // Avoid a (spurious) G++ 4.8 warning about "array subscript is | ||
559 | // below array bounds". | ||
560 | if (yysym.empty ()) | ||
561 | std::abort (); | ||
562 | #endif | ||
563 | yyo << (yytype < yyntokens_ ? "token" : "nterm") | ||
564 | << ' ' << yytname_[yytype] << " (" | ||
565 | << yysym.location << ": "; | ||
566 | YYUSE (yytype); | ||
567 | yyo << ')'; | ||
568 | } | ||
569 | #endif | ||
570 | |||
571 | void | ||
572 | DrParser::yypush_ (const char* m, YY_MOVE_REF (stack_symbol_type) sym) | ||
573 | { | ||
574 | if (m) | ||
575 | YY_SYMBOL_PRINT (m, sym); | ||
576 | yystack_.push (YY_MOVE (sym)); | ||
577 | } | ||
578 | |||
579 | void | ||
580 | DrParser::yypush_ (const char* m, state_type s, YY_MOVE_REF (symbol_type) sym) | ||
581 | { | ||
582 | #if 201103L <= YY_CPLUSPLUS | ||
583 | yypush_ (m, stack_symbol_type (s, std::move (sym))); | ||
584 | #else | ||
585 | stack_symbol_type ss (s, sym); | ||
586 | yypush_ (m, ss); | ||
587 | #endif | ||
588 | } | ||
589 | |||
590 | void | ||
591 | DrParser::yypop_ (int n) | ||
592 | { | ||
593 | yystack_.pop (n); | ||
594 | } | ||
595 | |||
596 | #if DREALDEBUG | ||
597 | std::ostream& | ||
598 | DrParser::debug_stream () const | ||
599 | { | ||
600 | return *yycdebug_; | ||
601 | } | ||
602 | |||
603 | void | ||
604 | DrParser::set_debug_stream (std::ostream& o) | ||
605 | { | ||
606 | yycdebug_ = &o; | ||
607 | } | ||
608 | |||
609 | |||
610 | DrParser::debug_level_type | ||
611 | DrParser::debug_level () const | ||
612 | { | ||
613 | return yydebug_; | ||
614 | } | ||
615 | |||
616 | void | ||
617 | DrParser::set_debug_level (debug_level_type l) | ||
618 | { | ||
619 | yydebug_ = l; | ||
620 | } | ||
621 | #endif // DREALDEBUG | ||
622 | |||
623 | DrParser::state_type | ||
624 | DrParser::yy_lr_goto_state_ (state_type yystate, int yysym) | ||
625 | { | ||
626 | int yyr = yypgoto_[yysym - yyntokens_] + yystate; | ||
627 | if (0 <= yyr && yyr <= yylast_ && yycheck_[yyr] == yystate) | ||
628 | return yytable_[yyr]; | ||
629 | else | ||
630 | return yydefgoto_[yysym - yyntokens_]; | ||
631 | } | ||
632 | |||
633 | bool | ||
634 | DrParser::yy_pact_value_is_default_ (int yyvalue) | ||
635 | { | ||
636 | return yyvalue == yypact_ninf_; | ||
637 | } | ||
638 | |||
639 | bool | ||
640 | DrParser::yy_table_value_is_error_ (int yyvalue) | ||
641 | { | ||
642 | return yyvalue == yytable_ninf_; | ||
643 | } | ||
644 | |||
645 | int | ||
646 | DrParser::operator() () | ||
647 | { | ||
648 | return parse (); | ||
649 | } | ||
650 | |||
651 | int | ||
652 | DrParser::parse () | ||
653 | { | ||
654 | int yyn; | ||
655 | /// Length of the RHS of the rule being reduced. | ||
656 | int yylen = 0; | ||
657 | |||
658 | // Error handling. | ||
659 | int yynerrs_ = 0; | ||
660 | int yyerrstatus_ = 0; | ||
661 | |||
662 | /// The lookahead symbol. | ||
663 | symbol_type yyla; | ||
664 | |||
665 | /// The locations where the error started and ended. | ||
666 | stack_symbol_type yyerror_range[3]; | ||
667 | |||
668 | /// The return value of parse (). | ||
669 | int yyresult; | ||
670 | |||
671 | #if YY_EXCEPTIONS | ||
672 | try | ||
673 | #endif // YY_EXCEPTIONS | ||
674 | { | ||
675 | YYCDEBUG << "Starting parse\n"; | ||
676 | |||
677 | |||
678 | // User initialization code. | ||
679 | #line 46 "dreal/dr/parser.yy" | ||
680 | { | ||
681 | // initialize the initial location object | ||
682 | yyla.location.begin.filename = yyla.location.end.filename = &driver.streamname_; | ||
683 | } | ||
684 | |||
685 | #line 686 "bazel-out/k8-opt/bin/dreal/dr/parser.yy.cc" | ||
686 | |||
687 | |||
688 | /* Initialize the stack. The initial state will be set in | ||
689 | yynewstate, since the latter expects the semantical and the | ||
690 | location values to have been already stored, initialize these | ||
691 | stacks with a primary value. */ | ||
692 | yystack_.clear (); | ||
693 | yypush_ (YY_NULLPTR, 0, YY_MOVE (yyla)); | ||
694 | |||
695 | /*-----------------------------------------------. | ||
696 | | yynewstate -- push a new symbol on the stack. | | ||
697 | `-----------------------------------------------*/ | ||
698 | yynewstate: | ||
699 | YYCDEBUG << "Entering state " << int (yystack_[0].state) << '\n'; | ||
700 | |||
701 | // Accept? | ||
702 | if (yystack_[0].state == yyfinal_) | ||
703 | YYACCEPT; | ||
704 | |||
705 | goto yybackup; | ||
706 | |||
707 | |||
708 | /*-----------. | ||
709 | | yybackup. | | ||
710 | `-----------*/ | ||
711 | yybackup: | ||
712 | // Try to take a decision without lookahead. | ||
713 | yyn = yypact_[yystack_[0].state]; | ||
714 | if (yy_pact_value_is_default_ (yyn)) | ||
715 | goto yydefault; | ||
716 | |||
717 | // Read a lookahead token. | ||
718 | if (yyla.empty ()) | ||
719 | { | ||
720 | YYCDEBUG << "Reading a token: "; | ||
721 | #if YY_EXCEPTIONS | ||
722 | try | ||
723 | #endif // YY_EXCEPTIONS | ||
724 | { | ||
725 | yyla.type = yytranslate_ (yylex (&yyla.value, &yyla.location)); | ||
726 | } | ||
727 | #if YY_EXCEPTIONS | ||
728 | catch (const syntax_error& yyexc) | ||
729 | { | ||
730 | YYCDEBUG << "Caught exception: " << yyexc.what() << '\n'; | ||
731 | error (yyexc); | ||
732 | goto yyerrlab1; | ||
733 | } | ||
734 | #endif // YY_EXCEPTIONS | ||
735 | } | ||
736 | YY_SYMBOL_PRINT ("Next token is", yyla); | ||
737 | |||
738 | /* If the proper action on seeing token YYLA.TYPE is to reduce or | ||
739 | to detect an error, take that action. */ | ||
740 | yyn += yyla.type_get (); | ||
741 | if (yyn < 0 || yylast_ < yyn || yycheck_[yyn] != yyla.type_get ()) | ||
742 | { | ||
743 | goto yydefault; | ||
744 | } | ||
745 | |||
746 | // Reduce or error. | ||
747 | yyn = yytable_[yyn]; | ||
748 | if (yyn <= 0) | ||
749 | { | ||
750 | if (yy_table_value_is_error_ (yyn)) | ||
751 | goto yyerrlab; | ||
752 | yyn = -yyn; | ||
753 | goto yyreduce; | ||
754 | } | ||
755 | |||
756 | // Count tokens shifted since error; after three, turn off error status. | ||
757 | if (yyerrstatus_) | ||
758 | --yyerrstatus_; | ||
759 | |||
760 | // Shift the lookahead token. | ||
761 | yypush_ ("Shifting", static_cast<state_type> (yyn), YY_MOVE (yyla)); | ||
762 | goto yynewstate; | ||
763 | |||
764 | |||
765 | /*-----------------------------------------------------------. | ||
766 | | yydefault -- do the default action for the current state. | | ||
767 | `-----------------------------------------------------------*/ | ||
768 | yydefault: | ||
769 | yyn = yydefact_[yystack_[0].state]; | ||
770 | if (yyn == 0) | ||
771 | goto yyerrlab; | ||
772 | goto yyreduce; | ||
773 | |||
774 | |||
775 | /*-----------------------------. | ||
776 | | yyreduce -- do a reduction. | | ||
777 | `-----------------------------*/ | ||
778 | yyreduce: | ||
779 | yylen = yyr2_[yyn]; | ||
780 | { | ||
781 | stack_symbol_type yylhs; | ||
782 | yylhs.state = yy_lr_goto_state_ (yystack_[yylen].state, yyr1_[yyn]); | ||
783 | /* Variants are always initialized to an empty instance of the | ||
784 | correct type. The default '$$ = $1' action is NOT applied | ||
785 | when using variants. */ | ||
786 | switch (yyr1_[yyn]) | ||
787 | { | ||
788 | case 64: // expr | ||
789 | yylhs.value.emplace< Expression > (); | ||
790 | break; | ||
791 | |||
792 | case 63: // formula | ||
793 | yylhs.value.emplace< Formula > (); | ||
794 | break; | ||
795 | |||
796 | case 43: // "double" | ||
797 | yylhs.value.emplace< double > (); | ||
798 | break; | ||
799 | |||
800 | case 44: // "identifier" | ||
801 | yylhs.value.emplace< std::string > (); | ||
802 | break; | ||
803 | |||
804 | default: | ||
805 | break; | ||
806 | } | ||
807 | |||
808 | |||
809 | // Default location. | ||
810 | { | ||
811 | stack_type::slice range (yystack_, yylen); | ||
812 | YYLLOC_DEFAULT (yylhs.location, range, yylen); | ||
813 | yyerror_range[1].location = yylhs.location; | ||
814 | } | ||
815 | |||
816 | // Perform the reduction. | ||
817 | YY_REDUCE_PRINT (yyn); | ||
818 | #if YY_EXCEPTIONS | ||
819 | try | ||
820 | #endif // YY_EXCEPTIONS | ||
821 | { | ||
822 | switch (yyn) | ||
823 | { | ||
824 | case 2: | ||
825 | #line 107 "dreal/dr/parser.yy" | ||
826 | { | ||
827 | driver.Solve(); | ||
828 | } | ||
829 | #line 830 "bazel-out/k8-opt/bin/dreal/dr/parser.yy.cc" | ||
830 | break; | ||
831 | |||
832 | case 6: | ||
833 | #line 122 "dreal/dr/parser.yy" | ||
834 | { | ||
835 | driver.DeclareVariable(Variable{yystack_[1].value.as < std::string > (), Variable::Type::CONTINUOUS}, yystack_[5].value.as < Expression > ().Evaluate(), yystack_[3].value.as < Expression > ().Evaluate()); | ||
836 | } | ||
837 | #line 838 "bazel-out/k8-opt/bin/dreal/dr/parser.yy.cc" | ||
838 | break; | ||
839 | |||
840 | case 7: | ||
841 | #line 125 "dreal/dr/parser.yy" | ||
842 | { | ||
843 | driver.DeclareVariable(Variable{yystack_[1].value.as < std::string > (), Variable::Type::CONTINUOUS}, yystack_[2].value.as < Expression > ().Evaluate(), yystack_[2].value.as < Expression > ().Evaluate()); | ||
844 | } | ||
845 | #line 846 "bazel-out/k8-opt/bin/dreal/dr/parser.yy.cc" | ||
846 | break; | ||
847 | |||
848 | case 13: | ||
849 | #line 144 "dreal/dr/parser.yy" | ||
850 | { | ||
851 | driver.Assert(yystack_[1].value.as < Formula > ()); | ||
852 | } | ||
853 | #line 854 "bazel-out/k8-opt/bin/dreal/dr/parser.yy.cc" | ||
854 | break; | ||
855 | |||
856 | case 18: | ||
857 | #line 160 "dreal/dr/parser.yy" | ||
858 | { | ||
859 | driver.Minimize(yystack_[1].value.as < Expression > ()); | ||
860 | } | ||
861 | #line 862 "bazel-out/k8-opt/bin/dreal/dr/parser.yy.cc" | ||
862 | break; | ||
863 | |||
864 | case 19: | ||
865 | #line 169 "dreal/dr/parser.yy" | ||
866 | { yylhs.value.as < Formula > () = yystack_[2].value.as < Expression > () == yystack_[0].value.as < Expression > (); } | ||
867 | #line 868 "bazel-out/k8-opt/bin/dreal/dr/parser.yy.cc" | ||
868 | break; | ||
869 | |||
870 | case 20: | ||
871 | #line 170 "dreal/dr/parser.yy" | ||
872 | { yylhs.value.as < Formula > () = yystack_[2].value.as < Expression > () < yystack_[0].value.as < Expression > (); } | ||
873 | #line 874 "bazel-out/k8-opt/bin/dreal/dr/parser.yy.cc" | ||
874 | break; | ||
875 | |||
876 | case 21: | ||
877 | #line 171 "dreal/dr/parser.yy" | ||
878 | { yylhs.value.as < Formula > () = yystack_[2].value.as < Expression > () <= yystack_[0].value.as < Expression > (); } | ||
879 | #line 880 "bazel-out/k8-opt/bin/dreal/dr/parser.yy.cc" | ||
880 | break; | ||
881 | |||
882 | case 22: | ||
883 | #line 172 "dreal/dr/parser.yy" | ||
884 | { yylhs.value.as < Formula > () = yystack_[2].value.as < Expression > () > yystack_[0].value.as < Expression > (); } | ||
885 | #line 886 "bazel-out/k8-opt/bin/dreal/dr/parser.yy.cc" | ||
886 | break; | ||
887 | |||
888 | case 23: | ||
889 | #line 173 "dreal/dr/parser.yy" | ||
890 | { yylhs.value.as < Formula > () = yystack_[2].value.as < Expression > () >= yystack_[0].value.as < Expression > (); } | ||
891 | #line 892 "bazel-out/k8-opt/bin/dreal/dr/parser.yy.cc" | ||
892 | break; | ||
893 | |||
894 | case 24: | ||
895 | #line 174 "dreal/dr/parser.yy" | ||
896 | { yylhs.value.as < Formula > () = yystack_[2].value.as < Formula > () && yystack_[0].value.as < Formula > (); } | ||
897 | #line 898 "bazel-out/k8-opt/bin/dreal/dr/parser.yy.cc" | ||
898 | break; | ||
899 | |||
900 | case 25: | ||
901 | #line 175 "dreal/dr/parser.yy" | ||
902 | { yylhs.value.as < Formula > () = yystack_[2].value.as < Formula > () || yystack_[0].value.as < Formula > (); } | ||
903 | #line 904 "bazel-out/k8-opt/bin/dreal/dr/parser.yy.cc" | ||
904 | break; | ||
905 | |||
906 | case 26: | ||
907 | #line 176 "dreal/dr/parser.yy" | ||
908 | { yylhs.value.as < Formula > () = !yystack_[2].value.as < Formula > () || yystack_[0].value.as < Formula > (); } | ||
909 | #line 910 "bazel-out/k8-opt/bin/dreal/dr/parser.yy.cc" | ||
910 | break; | ||
911 | |||
912 | case 27: | ||
913 | #line 177 "dreal/dr/parser.yy" | ||
914 | { yylhs.value.as < Formula > () = !yystack_[0].value.as < Formula > (); } | ||
915 | #line 916 "bazel-out/k8-opt/bin/dreal/dr/parser.yy.cc" | ||
916 | break; | ||
917 | |||
918 | case 28: | ||
919 | #line 178 "dreal/dr/parser.yy" | ||
920 | { yylhs.value.as < Formula > () = yystack_[1].value.as < Formula > (); } | ||
921 | #line 922 "bazel-out/k8-opt/bin/dreal/dr/parser.yy.cc" | ||
922 | break; | ||
923 | |||
924 | case 29: | ||
925 | #line 184 "dreal/dr/parser.yy" | ||
926 | { yylhs.value.as < Expression > () = yystack_[0].value.as < double > (); } | ||
927 | #line 928 "bazel-out/k8-opt/bin/dreal/dr/parser.yy.cc" | ||
928 | break; | ||
929 | |||
930 | case 30: | ||
931 | #line 185 "dreal/dr/parser.yy" | ||
932 | { | ||
933 | try { | ||
934 | const Variable& var = driver.lookup_variable(yystack_[0].value.as < std::string > ()); | ||
935 | yylhs.value.as < Expression > () = var; | ||
936 | } catch (std::runtime_error& e) { | ||
937 | std::cerr << yystack_[0].location << " : " << e.what() << std::endl; | ||
938 | YYABORT; | ||
939 | } | ||
940 | } | ||
941 | #line 942 "bazel-out/k8-opt/bin/dreal/dr/parser.yy.cc" | ||
942 | break; | ||
943 | |||
944 | case 31: | ||
945 | #line 194 "dreal/dr/parser.yy" | ||
946 | { yylhs.value.as < Expression > () = yystack_[2].value.as < Expression > () + yystack_[0].value.as < Expression > (); } | ||
947 | #line 948 "bazel-out/k8-opt/bin/dreal/dr/parser.yy.cc" | ||
948 | break; | ||
949 | |||
950 | case 32: | ||
951 | #line 195 "dreal/dr/parser.yy" | ||
952 | { yylhs.value.as < Expression > () = -yystack_[0].value.as < Expression > (); } | ||
953 | #line 954 "bazel-out/k8-opt/bin/dreal/dr/parser.yy.cc" | ||
954 | break; | ||
955 | |||
956 | case 33: | ||
957 | #line 196 "dreal/dr/parser.yy" | ||
958 | { yylhs.value.as < Expression > () = yystack_[2].value.as < Expression > () - yystack_[0].value.as < Expression > (); } | ||
959 | #line 960 "bazel-out/k8-opt/bin/dreal/dr/parser.yy.cc" | ||
960 | break; | ||
961 | |||
962 | case 34: | ||
963 | #line 197 "dreal/dr/parser.yy" | ||
964 | { yylhs.value.as < Expression > () = yystack_[2].value.as < Expression > () * yystack_[0].value.as < Expression > (); } | ||
965 | #line 966 "bazel-out/k8-opt/bin/dreal/dr/parser.yy.cc" | ||
966 | break; | ||
967 | |||
968 | case 35: | ||
969 | #line 198 "dreal/dr/parser.yy" | ||
970 | { yylhs.value.as < Expression > () = yystack_[2].value.as < Expression > () / yystack_[0].value.as < Expression > (); } | ||
971 | #line 972 "bazel-out/k8-opt/bin/dreal/dr/parser.yy.cc" | ||
972 | break; | ||
973 | |||
974 | case 36: | ||
975 | #line 199 "dreal/dr/parser.yy" | ||
976 | { yylhs.value.as < Expression > () = exp(yystack_[1].value.as < Expression > ()); } | ||
977 | #line 978 "bazel-out/k8-opt/bin/dreal/dr/parser.yy.cc" | ||
978 | break; | ||
979 | |||
980 | case 37: | ||
981 | #line 200 "dreal/dr/parser.yy" | ||
982 | { yylhs.value.as < Expression > () = log(yystack_[1].value.as < Expression > ()); } | ||
983 | #line 984 "bazel-out/k8-opt/bin/dreal/dr/parser.yy.cc" | ||
984 | break; | ||
985 | |||
986 | case 38: | ||
987 | #line 201 "dreal/dr/parser.yy" | ||
988 | { yylhs.value.as < Expression > () = abs(yystack_[1].value.as < Expression > ()); } | ||
989 | #line 990 "bazel-out/k8-opt/bin/dreal/dr/parser.yy.cc" | ||
990 | break; | ||
991 | |||
992 | case 39: | ||
993 | #line 202 "dreal/dr/parser.yy" | ||
994 | { yylhs.value.as < Expression > () = sin(yystack_[1].value.as < Expression > ()); } | ||
995 | #line 996 "bazel-out/k8-opt/bin/dreal/dr/parser.yy.cc" | ||
996 | break; | ||
997 | |||
998 | case 40: | ||
999 | #line 203 "dreal/dr/parser.yy" | ||
1000 | { yylhs.value.as < Expression > () = cos(yystack_[1].value.as < Expression > ()); } | ||
1001 | #line 1002 "bazel-out/k8-opt/bin/dreal/dr/parser.yy.cc" | ||
1002 | break; | ||
1003 | |||
1004 | case 41: | ||
1005 | #line 204 "dreal/dr/parser.yy" | ||
1006 | { yylhs.value.as < Expression > () = tan(yystack_[1].value.as < Expression > ()); } | ||
1007 | #line 1008 "bazel-out/k8-opt/bin/dreal/dr/parser.yy.cc" | ||
1008 | break; | ||
1009 | |||
1010 | case 42: | ||
1011 | #line 205 "dreal/dr/parser.yy" | ||
1012 | { yylhs.value.as < Expression > () = asin(yystack_[1].value.as < Expression > ()); } | ||
1013 | #line 1014 "bazel-out/k8-opt/bin/dreal/dr/parser.yy.cc" | ||
1014 | break; | ||
1015 | |||
1016 | case 43: | ||
1017 | #line 206 "dreal/dr/parser.yy" | ||
1018 | { yylhs.value.as < Expression > () = acos(yystack_[1].value.as < Expression > ()); } | ||
1019 | #line 1020 "bazel-out/k8-opt/bin/dreal/dr/parser.yy.cc" | ||
1020 | break; | ||
1021 | |||
1022 | case 44: | ||
1023 | #line 207 "dreal/dr/parser.yy" | ||
1024 | { yylhs.value.as < Expression > () = atan(yystack_[1].value.as < Expression > ()); } | ||
1025 | #line 1026 "bazel-out/k8-opt/bin/dreal/dr/parser.yy.cc" | ||
1026 | break; | ||
1027 | |||
1028 | case 45: | ||
1029 | #line 208 "dreal/dr/parser.yy" | ||
1030 | { yylhs.value.as < Expression > () = atan2(yystack_[3].value.as < Expression > (), yystack_[1].value.as < Expression > ()); } | ||
1031 | #line 1032 "bazel-out/k8-opt/bin/dreal/dr/parser.yy.cc" | ||
1032 | break; | ||
1033 | |||
1034 | case 46: | ||
1035 | #line 209 "dreal/dr/parser.yy" | ||
1036 | { yylhs.value.as < Expression > () = sinh(yystack_[1].value.as < Expression > ()); } | ||
1037 | #line 1038 "bazel-out/k8-opt/bin/dreal/dr/parser.yy.cc" | ||
1038 | break; | ||
1039 | |||
1040 | case 47: | ||
1041 | #line 210 "dreal/dr/parser.yy" | ||
1042 | { yylhs.value.as < Expression > () = cosh(yystack_[1].value.as < Expression > ()); } | ||
1043 | #line 1044 "bazel-out/k8-opt/bin/dreal/dr/parser.yy.cc" | ||
1044 | break; | ||
1045 | |||
1046 | case 48: | ||
1047 | #line 211 "dreal/dr/parser.yy" | ||
1048 | { yylhs.value.as < Expression > () = tanh(yystack_[1].value.as < Expression > ()); } | ||
1049 | #line 1050 "bazel-out/k8-opt/bin/dreal/dr/parser.yy.cc" | ||
1050 | break; | ||
1051 | |||
1052 | case 49: | ||
1053 | #line 212 "dreal/dr/parser.yy" | ||
1054 | { yylhs.value.as < Expression > () = min(yystack_[3].value.as < Expression > (), yystack_[1].value.as < Expression > ()); } | ||
1055 | #line 1056 "bazel-out/k8-opt/bin/dreal/dr/parser.yy.cc" | ||
1056 | break; | ||
1057 | |||
1058 | case 50: | ||
1059 | #line 213 "dreal/dr/parser.yy" | ||
1060 | { yylhs.value.as < Expression > () = max(yystack_[3].value.as < Expression > (), yystack_[1].value.as < Expression > ()); } | ||
1061 | #line 1062 "bazel-out/k8-opt/bin/dreal/dr/parser.yy.cc" | ||
1062 | break; | ||
1063 | |||
1064 | case 51: | ||
1065 | #line 214 "dreal/dr/parser.yy" | ||
1066 | { yylhs.value.as < Expression > () = sqrt(yystack_[1].value.as < Expression > ()); } | ||
1067 | #line 1068 "bazel-out/k8-opt/bin/dreal/dr/parser.yy.cc" | ||
1068 | break; | ||
1069 | |||
1070 | case 52: | ||
1071 | #line 215 "dreal/dr/parser.yy" | ||
1072 | { yylhs.value.as < Expression > () = pow(yystack_[3].value.as < Expression > (), yystack_[1].value.as < Expression > ()); } | ||
1073 | #line 1074 "bazel-out/k8-opt/bin/dreal/dr/parser.yy.cc" | ||
1074 | break; | ||
1075 | |||
1076 | case 53: | ||
1077 | #line 216 "dreal/dr/parser.yy" | ||
1078 | { yylhs.value.as < Expression > () = pow(yystack_[2].value.as < Expression > (), yystack_[0].value.as < Expression > ()); } | ||
1079 | #line 1080 "bazel-out/k8-opt/bin/dreal/dr/parser.yy.cc" | ||
1080 | break; | ||
1081 | |||
1082 | case 54: | ||
1083 | #line 217 "dreal/dr/parser.yy" | ||
1084 | { yylhs.value.as < Expression > () = yystack_[1].value.as < Expression > (); } | ||
1085 | #line 1086 "bazel-out/k8-opt/bin/dreal/dr/parser.yy.cc" | ||
1086 | break; | ||
1087 | |||
1088 | |||
1089 | #line 1090 "bazel-out/k8-opt/bin/dreal/dr/parser.yy.cc" | ||
1090 | |||
1091 | default: | ||
1092 | break; | ||
1093 | } | ||
1094 | } | ||
1095 | #if YY_EXCEPTIONS | ||
1096 | catch (const syntax_error& yyexc) | ||
1097 | { | ||
1098 | YYCDEBUG << "Caught exception: " << yyexc.what() << '\n'; | ||
1099 | error (yyexc); | ||
1100 | YYERROR; | ||
1101 | } | ||
1102 | #endif // YY_EXCEPTIONS | ||
1103 | YY_SYMBOL_PRINT ("-> $$ =", yylhs); | ||
1104 | yypop_ (yylen); | ||
1105 | yylen = 0; | ||
1106 | YY_STACK_PRINT (); | ||
1107 | |||
1108 | // Shift the result of the reduction. | ||
1109 | yypush_ (YY_NULLPTR, YY_MOVE (yylhs)); | ||
1110 | } | ||
1111 | goto yynewstate; | ||
1112 | |||
1113 | |||
1114 | /*--------------------------------------. | ||
1115 | | yyerrlab -- here on detecting error. | | ||
1116 | `--------------------------------------*/ | ||
1117 | yyerrlab: | ||
1118 | // If not already recovering from an error, report this error. | ||
1119 | if (!yyerrstatus_) | ||
1120 | { | ||
1121 | ++yynerrs_; | ||
1122 | error (yyla.location, yysyntax_error_ (yystack_[0].state, yyla)); | ||
1123 | } | ||
1124 | |||
1125 | |||
1126 | yyerror_range[1].location = yyla.location; | ||
1127 | if (yyerrstatus_ == 3) | ||
1128 | { | ||
1129 | /* If just tried and failed to reuse lookahead token after an | ||
1130 | error, discard it. */ | ||
1131 | |||
1132 | // Return failure if at end of input. | ||
1133 | if (yyla.type_get () == yyeof_) | ||
1134 | YYABORT; | ||
1135 | else if (!yyla.empty ()) | ||
1136 | { | ||
1137 | yy_destroy_ ("Error: discarding", yyla); | ||
1138 | yyla.clear (); | ||
1139 | } | ||
1140 | } | ||
1141 | |||
1142 | // Else will try to reuse lookahead token after shifting the error token. | ||
1143 | goto yyerrlab1; | ||
1144 | |||
1145 | |||
1146 | /*---------------------------------------------------. | ||
1147 | | yyerrorlab -- error raised explicitly by YYERROR. | | ||
1148 | `---------------------------------------------------*/ | ||
1149 | yyerrorlab: | ||
1150 | /* Pacify compilers when the user code never invokes YYERROR and | ||
1151 | the label yyerrorlab therefore never appears in user code. */ | ||
1152 | if (false) | ||
1153 | YYERROR; | ||
1154 | |||
1155 | /* Do not reclaim the symbols of the rule whose action triggered | ||
1156 | this YYERROR. */ | ||
1157 | yypop_ (yylen); | ||
1158 | yylen = 0; | ||
1159 | goto yyerrlab1; | ||
1160 | |||
1161 | |||
1162 | /*-------------------------------------------------------------. | ||
1163 | | yyerrlab1 -- common code for both syntax error and YYERROR. | | ||
1164 | `-------------------------------------------------------------*/ | ||
1165 | yyerrlab1: | ||
1166 | yyerrstatus_ = 3; // Each real token shifted decrements this. | ||
1167 | { | ||
1168 | stack_symbol_type error_token; | ||
1169 | for (;;) | ||
1170 | { | ||
1171 | yyn = yypact_[yystack_[0].state]; | ||
1172 | if (!yy_pact_value_is_default_ (yyn)) | ||
1173 | { | ||
1174 | yyn += yy_error_token_; | ||
1175 | if (0 <= yyn && yyn <= yylast_ && yycheck_[yyn] == yy_error_token_) | ||
1176 | { | ||
1177 | yyn = yytable_[yyn]; | ||
1178 | if (0 < yyn) | ||
1179 | break; | ||
1180 | } | ||
1181 | } | ||
1182 | |||
1183 | // Pop the current state because it cannot handle the error token. | ||
1184 | if (yystack_.size () == 1) | ||
1185 | YYABORT; | ||
1186 | |||
1187 | yyerror_range[1].location = yystack_[0].location; | ||
1188 | yy_destroy_ ("Error: popping", yystack_[0]); | ||
1189 | yypop_ (); | ||
1190 | YY_STACK_PRINT (); | ||
1191 | } | ||
1192 | |||
1193 | yyerror_range[2].location = yyla.location; | ||
1194 | YYLLOC_DEFAULT (error_token.location, yyerror_range, 2); | ||
1195 | |||
1196 | // Shift the error token. | ||
1197 | error_token.state = static_cast<state_type> (yyn); | ||
1198 | yypush_ ("Shifting", YY_MOVE (error_token)); | ||
1199 | } | ||
1200 | goto yynewstate; | ||
1201 | |||
1202 | |||
1203 | /*-------------------------------------. | ||
1204 | | yyacceptlab -- YYACCEPT comes here. | | ||
1205 | `-------------------------------------*/ | ||
1206 | yyacceptlab: | ||
1207 | yyresult = 0; | ||
1208 | goto yyreturn; | ||
1209 | |||
1210 | |||
1211 | /*-----------------------------------. | ||
1212 | | yyabortlab -- YYABORT comes here. | | ||
1213 | `-----------------------------------*/ | ||
1214 | yyabortlab: | ||
1215 | yyresult = 1; | ||
1216 | goto yyreturn; | ||
1217 | |||
1218 | |||
1219 | /*-----------------------------------------------------. | ||
1220 | | yyreturn -- parsing is finished, return the result. | | ||
1221 | `-----------------------------------------------------*/ | ||
1222 | yyreturn: | ||
1223 | if (!yyla.empty ()) | ||
1224 | yy_destroy_ ("Cleanup: discarding lookahead", yyla); | ||
1225 | |||
1226 | /* Do not reclaim the symbols of the rule whose action triggered | ||
1227 | this YYABORT or YYACCEPT. */ | ||
1228 | yypop_ (yylen); | ||
1229 | while (1 < yystack_.size ()) | ||
1230 | { | ||
1231 | yy_destroy_ ("Cleanup: popping", yystack_[0]); | ||
1232 | yypop_ (); | ||
1233 | } | ||
1234 | |||
1235 | return yyresult; | ||
1236 | } | ||
1237 | #if YY_EXCEPTIONS | ||
1238 | catch (...) | ||
1239 | { | ||
1240 | YYCDEBUG << "Exception caught: cleaning lookahead and stack\n"; | ||
1241 | // Do not try to display the values of the reclaimed symbols, | ||
1242 | // as their printers might throw an exception. | ||
1243 | if (!yyla.empty ()) | ||
1244 | yy_destroy_ (YY_NULLPTR, yyla); | ||
1245 | |||
1246 | while (1 < yystack_.size ()) | ||
1247 | { | ||
1248 | yy_destroy_ (YY_NULLPTR, yystack_[0]); | ||
1249 | yypop_ (); | ||
1250 | } | ||
1251 | throw; | ||
1252 | } | ||
1253 | #endif // YY_EXCEPTIONS | ||
1254 | } | ||
1255 | |||
1256 | void | ||
1257 | DrParser::error (const syntax_error& yyexc) | ||
1258 | { | ||
1259 | error (yyexc.location, yyexc.what ()); | ||
1260 | } | ||
1261 | |||
1262 | // Generate an error message. | ||
1263 | std::string | ||
1264 | DrParser::yysyntax_error_ (state_type yystate, const symbol_type& yyla) const | ||
1265 | { | ||
1266 | // Number of reported tokens (one for the "unexpected", one per | ||
1267 | // "expected"). | ||
1268 | std::ptrdiff_t yycount = 0; | ||
1269 | // Its maximum. | ||
1270 | enum { YYERROR_VERBOSE_ARGS_MAXIMUM = 5 }; | ||
1271 | // Arguments of yyformat. | ||
1272 | char const *yyarg[YYERROR_VERBOSE_ARGS_MAXIMUM]; | ||
1273 | |||
1274 | /* There are many possibilities here to consider: | ||
1275 | - If this state is a consistent state with a default action, then | ||
1276 | the only way this function was invoked is if the default action | ||
1277 | is an error action. In that case, don't check for expected | ||
1278 | tokens because there are none. | ||
1279 | - The only way there can be no lookahead present (in yyla) is | ||
1280 | if this state is a consistent state with a default action. | ||
1281 | Thus, detecting the absence of a lookahead is sufficient to | ||
1282 | determine that there is no unexpected or expected token to | ||
1283 | report. In that case, just report a simple "syntax error". | ||
1284 | - Don't assume there isn't a lookahead just because this state is | ||
1285 | a consistent state with a default action. There might have | ||
1286 | been a previous inconsistent state, consistent state with a | ||
1287 | non-default action, or user semantic action that manipulated | ||
1288 | yyla. (However, yyla is currently not documented for users.) | ||
1289 | - Of course, the expected token list depends on states to have | ||
1290 | correct lookahead information, and it depends on the parser not | ||
1291 | to perform extra reductions after fetching a lookahead from the | ||
1292 | scanner and before detecting a syntax error. Thus, state merging | ||
1293 | (from LALR or IELR) and default reductions corrupt the expected | ||
1294 | token list. However, the list is correct for canonical LR with | ||
1295 | one exception: it will still contain any token that will not be | ||
1296 | accepted due to an error action in a later state. | ||
1297 | */ | ||
1298 | if (!yyla.empty ()) | ||
1299 | { | ||
1300 | symbol_number_type yytoken = yyla.type_get (); | ||
1301 | yyarg[yycount++] = yytname_[yytoken]; | ||
1302 | |||
1303 | int yyn = yypact_[yystate]; | ||
1304 | if (!yy_pact_value_is_default_ (yyn)) | ||
1305 | { | ||
1306 | /* Start YYX at -YYN if negative to avoid negative indexes in | ||
1307 | YYCHECK. In other words, skip the first -YYN actions for | ||
1308 | this state because they are default actions. */ | ||
1309 | int yyxbegin = yyn < 0 ? -yyn : 0; | ||
1310 | // Stay within bounds of both yycheck and yytname. | ||
1311 | int yychecklim = yylast_ - yyn + 1; | ||
1312 | int yyxend = yychecklim < yyntokens_ ? yychecklim : yyntokens_; | ||
1313 | for (int yyx = yyxbegin; yyx < yyxend; ++yyx) | ||
1314 | if (yycheck_[yyx + yyn] == yyx && yyx != yy_error_token_ | ||
1315 | && !yy_table_value_is_error_ (yytable_[yyx + yyn])) | ||
1316 | { | ||
1317 | if (yycount == YYERROR_VERBOSE_ARGS_MAXIMUM) | ||
1318 | { | ||
1319 | yycount = 1; | ||
1320 | break; | ||
1321 | } | ||
1322 | else | ||
1323 | yyarg[yycount++] = yytname_[yyx]; | ||
1324 | } | ||
1325 | } | ||
1326 | } | ||
1327 | |||
1328 | char const* yyformat = YY_NULLPTR; | ||
1329 | switch (yycount) | ||
1330 | { | ||
1331 | #define YYCASE_(N, S) \ | ||
1332 | case N: \ | ||
1333 | yyformat = S; \ | ||
1334 | break | ||
1335 | default: // Avoid compiler warnings. | ||
1336 | YYCASE_ (0, YY_("syntax error")); | ||
1337 | YYCASE_ (1, YY_("syntax error, unexpected %s")); | ||
1338 | YYCASE_ (2, YY_("syntax error, unexpected %s, expecting %s")); | ||
1339 | YYCASE_ (3, YY_("syntax error, unexpected %s, expecting %s or %s")); | ||
1340 | YYCASE_ (4, YY_("syntax error, unexpected %s, expecting %s or %s or %s")); | ||
1341 | YYCASE_ (5, YY_("syntax error, unexpected %s, expecting %s or %s or %s or %s")); | ||
1342 | #undef YYCASE_ | ||
1343 | } | ||
1344 | |||
1345 | std::string yyres; | ||
1346 | // Argument number. | ||
1347 | std::ptrdiff_t yyi = 0; | ||
1348 | for (char const* yyp = yyformat; *yyp; ++yyp) | ||
1349 | if (yyp[0] == '%' && yyp[1] == 's' && yyi < yycount) | ||
1350 | { | ||
1351 | yyres += yytnamerr_ (yyarg[yyi++]); | ||
1352 | ++yyp; | ||
1353 | } | ||
1354 | else | ||
1355 | yyres += *yyp; | ||
1356 | return yyres; | ||
1357 | } | ||
1358 | |||
1359 | |||
1360 | const signed char DrParser::yypact_ninf_ = -50; | ||
1361 | |||
1362 | const signed char DrParser::yytable_ninf_ = -1; | ||
1363 | |||
1364 | const short | ||
1365 | DrParser::yypact_[] = | ||
1366 | { | ||
1367 | 16, -11, 30, 25, 281, -50, 36, 73, -50, 349, | ||
1368 | 29, 31, 32, 33, 37, 38, 49, 58, 59, 62, | ||
1369 | 63, 69, 70, 74, 81, 93, 107, 349, -50, -50, | ||
1370 | 349, -50, 281, 250, 315, 39, -50, 52, 349, 349, | ||
1371 | 349, 349, 349, 349, 349, 349, 349, 349, 349, 349, | ||
1372 | 349, 349, 349, 349, 349, 375, 55, -50, 349, 349, | ||
1373 | 349, 349, 349, 57, 315, 315, -50, 315, -17, -1, | ||
1374 | 349, 82, 87, 118, 126, 131, 136, 140, 145, 175, | ||
1375 | 379, 184, 189, 193, 392, 396, 197, 414, 349, -50, | ||
1376 | 50, 50, 52, 52, 52, -50, -50, 79, 60, -50, | ||
1377 | 315, 315, 315, -50, 349, 349, 349, 349, 349, -50, | ||
1378 | 349, 319, -50, -50, -50, -50, -50, -50, -50, -50, | ||
1379 | -50, 349, -50, -50, -50, 349, 349, -50, 349, -6, | ||
1380 | -50, -50, 75, -13, 255, 255, 255, 255, 255, -50, | ||
1381 | -50, 202, 211, 241, 246, 113, -50, -50, -50, -50, | ||
1382 | 89, -50 | ||
1383 | }; | ||
1384 | |||
1385 | const signed char | ||
1386 | DrParser::yydefact_[] = | ||
1387 | { | ||
1388 | 0, 0, 0, 8, 0, 1, 0, 14, 9, 0, | ||
1389 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, | ||
1390 | 0, 0, 0, 0, 0, 0, 0, 0, 29, 30, | ||
1391 | 0, 3, 4, 0, 0, 0, 2, 32, 0, 0, | ||
1392 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, | ||
1393 | 0, 0, 0, 0, 0, 0, 0, 5, 0, 0, | ||
1394 | 0, 0, 0, 0, 0, 0, 10, 11, 0, 0, | ||
1395 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, | ||
1396 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 54, | ||
1397 | 31, 33, 34, 35, 53, 7, 27, 0, 0, 12, | ||
1398 | 0, 0, 0, 13, 0, 0, 0, 0, 0, 15, | ||
1399 | 16, 0, 36, 37, 38, 39, 40, 41, 42, 43, | ||
1400 | 44, 0, 46, 47, 48, 0, 0, 51, 0, 0, | ||
1401 | 28, 24, 25, 26, 19, 21, 23, 20, 22, 17, | ||
1402 | 18, 0, 0, 0, 0, 0, 45, 49, 50, 52, | ||
1403 | 0, 6 | ||
1404 | }; | ||
1405 | |||
1406 | const short | ||
1407 | DrParser::yypgoto_[] = | ||
1408 | { | ||
1409 | -50, -50, -50, 128, -50, -50, -50, 91, -50, -50, | ||
1410 | 51, -50, -49, -4 | ||
1411 | }; | ||
1412 | |||
1413 | const signed char | ||
1414 | DrParser::yydefgoto_[] = | ||
1415 | { | ||
1416 | -1, 2, 3, 31, 32, 7, 8, 66, 67, 36, | ||
1417 | 109, 110, 68, 69 | ||
1418 | }; | ||
1419 | |||
1420 | const unsigned char | ||
1421 | DrParser::yytable_[] = | ||
1422 | { | ||
1423 | 33, 58, 59, 60, 61, 37, 58, 59, 60, 61, | ||
1424 | 104, 105, 106, 107, 108, 96, 97, 100, 101, 1, | ||
1425 | 102, 100, 101, 55, 102, 103, 56, 62, 33, 4, | ||
1426 | 5, 6, 62, 145, 71, 72, 73, 74, 75, 76, | ||
1427 | 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, | ||
1428 | 87, 131, 132, 133, 90, 91, 92, 93, 94, 60, | ||
1429 | 61, 98, 58, 59, 60, 61, 111, 58, 59, 60, | ||
1430 | 61, 104, 105, 106, 107, 108, 34, 35, 38, 70, | ||
1431 | 39, 40, 41, 62, 129, 62, 42, 43, 62, 58, | ||
1432 | 59, 60, 61, 62, 58, 59, 60, 61, 44, 95, | ||
1433 | 134, 135, 136, 137, 138, 89, 111, 45, 46, 100, | ||
1434 | 89, 47, 48, 100, 101, 62, 102, 141, 49, 50, | ||
1435 | 62, 142, 143, 51, 144, 58, 59, 60, 61, 130, | ||
1436 | 52, 151, 112, 58, 59, 60, 61, 113, 58, 59, | ||
1437 | 60, 61, 53, 58, 59, 60, 61, 58, 59, 60, | ||
1438 | 61, 62, 58, 59, 60, 61, 54, 150, 99, 62, | ||
1439 | 57, 139, 0, 0, 62, 0, 0, 0, 114, 62, | ||
1440 | 0, 0, 0, 62, 0, 0, 115, 0, 62, 0, | ||
1441 | 0, 116, 58, 59, 60, 61, 117, 0, 0, 0, | ||
1442 | 118, 58, 59, 60, 61, 119, 58, 59, 60, 61, | ||
1443 | 58, 59, 60, 61, 58, 59, 60, 61, 62, 58, | ||
1444 | 59, 60, 61, 0, 0, 0, 0, 62, 58, 59, | ||
1445 | 60, 61, 62, 0, 0, 120, 62, 0, 0, 0, | ||
1446 | 62, 0, 0, 0, 122, 62, 0, 0, 0, 123, | ||
1447 | 0, 0, 0, 124, 62, 0, 0, 127, 58, 59, | ||
1448 | 60, 61, 146, 58, 59, 60, 61, 58, 59, 60, | ||
1449 | 61, 147, 58, 59, 60, 61, 0, 0, 0, 0, | ||
1450 | 0, 0, 0, 0, 62, 0, 0, 0, 0, 62, | ||
1451 | 0, 0, 0, 62, 0, 0, 0, 0, 62, 9, | ||
1452 | 0, 148, 0, 0, 63, 0, 149, 10, 11, 12, | ||
1453 | 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, | ||
1454 | 23, 24, 25, 26, 0, 0, 0, 0, 0, 27, | ||
1455 | 0, 0, 0, 9, 28, 29, 58, 59, 60, 61, | ||
1456 | 30, 10, 11, 12, 13, 14, 15, 16, 17, 18, | ||
1457 | 19, 20, 21, 22, 23, 24, 25, 26, 0, 0, | ||
1458 | 0, 64, 62, 0, 0, 0, 0, 9, 28, 29, | ||
1459 | 0, 140, 0, 0, 65, 10, 11, 12, 13, 14, | ||
1460 | 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, | ||
1461 | 25, 26, 58, 59, 60, 61, 58, 59, 60, 61, | ||
1462 | 0, 0, 28, 29, 0, 0, 0, 0, 30, 58, | ||
1463 | 59, 60, 61, 58, 59, 60, 61, 0, 62, 0, | ||
1464 | 0, 0, 62, 0, 0, 0, 88, 0, 0, 0, | ||
1465 | 121, 58, 59, 60, 61, 62, 0, 0, 0, 62, | ||
1466 | 0, 0, 0, 125, 0, 0, 0, 126, 0, 0, | ||
1467 | 0, 0, 0, 0, 0, 0, 0, 62, 0, 0, | ||
1468 | 0, 0, 0, 0, 0, 128 | ||
1469 | }; | ||
1470 | |||
1471 | const short | ||
1472 | DrParser::yycheck_[] = | ||
1473 | { | ||
1474 | 4, 7, 8, 9, 10, 9, 7, 8, 9, 10, | ||
1475 | 11, 12, 13, 14, 15, 64, 65, 34, 35, 3, | ||
1476 | 37, 34, 35, 27, 37, 42, 30, 33, 32, 40, | ||
1477 | 0, 6, 33, 39, 38, 39, 40, 41, 42, 43, | ||
1478 | 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, | ||
1479 | 54, 100, 101, 102, 58, 59, 60, 61, 62, 9, | ||
1480 | 10, 65, 7, 8, 9, 10, 70, 7, 8, 9, | ||
1481 | 10, 11, 12, 13, 14, 15, 40, 4, 49, 40, | ||
1482 | 49, 49, 49, 33, 88, 33, 49, 49, 33, 7, | ||
1483 | 8, 9, 10, 33, 7, 8, 9, 10, 49, 42, | ||
1484 | 104, 105, 106, 107, 108, 50, 110, 49, 49, 34, | ||
1485 | 50, 49, 49, 34, 35, 33, 37, 121, 49, 49, | ||
1486 | 33, 125, 126, 49, 128, 7, 8, 9, 10, 50, | ||
1487 | 49, 42, 50, 7, 8, 9, 10, 50, 7, 8, | ||
1488 | 9, 10, 49, 7, 8, 9, 10, 7, 8, 9, | ||
1489 | 10, 33, 7, 8, 9, 10, 49, 44, 67, 33, | ||
1490 | 32, 110, -1, -1, 33, -1, -1, -1, 50, 33, | ||
1491 | -1, -1, -1, 33, -1, -1, 50, -1, 33, -1, | ||
1492 | -1, 50, 7, 8, 9, 10, 50, -1, -1, -1, | ||
1493 | 50, 7, 8, 9, 10, 50, 7, 8, 9, 10, | ||
1494 | 7, 8, 9, 10, 7, 8, 9, 10, 33, 7, | ||
1495 | 8, 9, 10, -1, -1, -1, -1, 33, 7, 8, | ||
1496 | 9, 10, 33, -1, -1, 50, 33, -1, -1, -1, | ||
1497 | 33, -1, -1, -1, 50, 33, -1, -1, -1, 50, | ||
1498 | -1, -1, -1, 50, 33, -1, -1, 50, 7, 8, | ||
1499 | 9, 10, 50, 7, 8, 9, 10, 7, 8, 9, | ||
1500 | 10, 50, 7, 8, 9, 10, -1, -1, -1, -1, | ||
1501 | -1, -1, -1, -1, 33, -1, -1, -1, -1, 33, | ||
1502 | -1, -1, -1, 33, -1, -1, -1, -1, 33, 8, | ||
1503 | -1, 50, -1, -1, 44, -1, 50, 16, 17, 18, | ||
1504 | 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, | ||
1505 | 29, 30, 31, 32, -1, -1, -1, -1, -1, 38, | ||
1506 | -1, -1, -1, 8, 43, 44, 7, 8, 9, 10, | ||
1507 | 49, 16, 17, 18, 19, 20, 21, 22, 23, 24, | ||
1508 | 25, 26, 27, 28, 29, 30, 31, 32, -1, -1, | ||
1509 | -1, 36, 33, -1, -1, -1, -1, 8, 43, 44, | ||
1510 | -1, 42, -1, -1, 49, 16, 17, 18, 19, 20, | ||
1511 | 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, | ||
1512 | 31, 32, 7, 8, 9, 10, 7, 8, 9, 10, | ||
1513 | -1, -1, 43, 44, -1, -1, -1, -1, 49, 7, | ||
1514 | 8, 9, 10, 7, 8, 9, 10, -1, 33, -1, | ||
1515 | -1, -1, 33, -1, -1, -1, 41, -1, -1, -1, | ||
1516 | 41, 7, 8, 9, 10, 33, -1, -1, -1, 33, | ||
1517 | -1, -1, -1, 41, -1, -1, -1, 41, -1, -1, | ||
1518 | -1, -1, -1, -1, -1, -1, -1, 33, -1, -1, | ||
1519 | -1, -1, -1, -1, -1, 41 | ||
1520 | }; | ||
1521 | |||
1522 | const signed char | ||
1523 | DrParser::yystos_[] = | ||
1524 | { | ||
1525 | 0, 3, 52, 53, 40, 0, 6, 56, 57, 8, | ||
1526 | 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, | ||
1527 | 26, 27, 28, 29, 30, 31, 32, 38, 43, 44, | ||
1528 | 49, 54, 55, 64, 40, 4, 60, 64, 49, 49, | ||
1529 | 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, | ||
1530 | 49, 49, 49, 49, 49, 64, 64, 54, 7, 8, | ||
1531 | 9, 10, 33, 44, 36, 49, 58, 59, 63, 64, | ||
1532 | 40, 64, 64, 64, 64, 64, 64, 64, 64, 64, | ||
1533 | 64, 64, 64, 64, 64, 64, 64, 64, 41, 50, | ||
1534 | 64, 64, 64, 64, 64, 42, 63, 63, 64, 58, | ||
1535 | 34, 35, 37, 42, 11, 12, 13, 14, 15, 61, | ||
1536 | 62, 64, 50, 50, 50, 50, 50, 50, 50, 50, | ||
1537 | 50, 41, 50, 50, 50, 41, 41, 50, 41, 64, | ||
1538 | 50, 63, 63, 63, 64, 64, 64, 64, 64, 61, | ||
1539 | 42, 64, 64, 64, 64, 39, 50, 50, 50, 50, | ||
1540 | 44, 42 | ||
1541 | }; | ||
1542 | |||
1543 | const signed char | ||
1544 | DrParser::yyr1_[] = | ||
1545 | { | ||
1546 | 0, 51, 52, 53, 54, 54, 55, 55, 56, 56, | ||
1547 | 57, 58, 58, 59, 60, 60, 61, 61, 62, 63, | ||
1548 | 63, 63, 63, 63, 63, 63, 63, 63, 63, 64, | ||
1549 | 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, | ||
1550 | 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, | ||
1551 | 64, 64, 64, 64, 64 | ||
1552 | }; | ||
1553 | |||
1554 | const signed char | ||
1555 | DrParser::yyr2_[] = | ||
1556 | { | ||
1557 | 0, 2, 3, 3, 1, 2, 7, 3, 0, 1, | ||
1558 | 3, 1, 2, 2, 0, 3, 1, 2, 2, 3, | ||
1559 | 3, 3, 3, 3, 3, 3, 3, 2, 3, 1, | ||
1560 | 1, 3, 2, 3, 3, 3, 4, 4, 4, 4, | ||
1561 | 4, 4, 4, 4, 4, 6, 4, 4, 4, 6, | ||
1562 | 6, 4, 6, 3, 3 | ||
1563 | }; | ||
1564 | |||
1565 | |||
1566 | |||
1567 | // YYTNAME[SYMBOL-NUM] -- String name of the symbol SYMBOL-NUM. | ||
1568 | // First, the terminals, then, starting at \a yyntokens_, nonterminals. | ||
1569 | const char* | ||
1570 | const DrParser::yytname_[] = | ||
1571 | { | ||
1572 | "\"end of file\"", "error", "$undefined", "TK_VAR", "TK_COST", | ||
1573 | "TK_PREC", "TK_CTR", "TK_PLUS", "TK_MINUS", "TK_TIMES", "TK_DIV", | ||
1574 | "TK_EQ", "TK_LTE", "TK_GTE", "TK_LT", "TK_GT", "TK_EXP", "TK_LOG", | ||
1575 | "TK_ABS", "TK_SIN", "TK_COS", "TK_TAN", "TK_ASIN", "TK_ACOS", "TK_ATAN", | ||
1576 | "TK_ATAN2", "TK_SINH", "TK_COSH", "TK_TANH", "TK_MIN", "TK_MAX", | ||
1577 | "TK_SQRT", "TK_POW", "TK_CARET", "TK_AND", "TK_OR", "TK_NOT", | ||
1578 | "TK_IMPLIES", "TK_LB", "TK_RB", "TK_COLON", "TK_COMMA", "TK_SEMICOLON", | ||
1579 | "\"double\"", "\"identifier\"", "TK_NEQ", "TK_LEQ", "TK_GEQ", "UMINUS", | ||
1580 | "'('", "')'", "$accept", "script", "var_decl_sec", "var_decl_list", | ||
1581 | "var_decl", "opt_ctr_decl_sec", "ctr_decl_sec", "ctr_decl_list", | ||
1582 | "ctr_decl", "opt_cost_decl_sec", "cost_decl_list", "cost_decl", | ||
1583 | "formula", "expr", YY_NULLPTR | ||
1584 | }; | ||
1585 | |||
1586 | #if DREALDEBUG | ||
1587 | const unsigned char | ||
1588 | DrParser::yyrline_[] = | ||
1589 | { | ||
1590 | 0, 104, 104, 115, 118, 119, 122, 125, 133, 134, | ||
1591 | 137, 140, 141, 144, 152, 153, 156, 157, 160, 169, | ||
1592 | 170, 171, 172, 173, 174, 175, 176, 177, 178, 184, | ||
1593 | 185, 194, 195, 196, 197, 198, 199, 200, 201, 202, | ||
1594 | 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, | ||
1595 | 213, 214, 215, 216, 217 | ||
1596 | }; | ||
1597 | |||
1598 | // Print the state stack on the debug stream. | ||
1599 | void | ||
1600 | DrParser::yystack_print_ () | ||
1601 | { | ||
1602 | *yycdebug_ << "Stack now"; | ||
1603 | for (stack_type::const_iterator | ||
1604 | i = yystack_.begin (), | ||
1605 | i_end = yystack_.end (); | ||
1606 | i != i_end; ++i) | ||
1607 | *yycdebug_ << ' ' << int (i->state); | ||
1608 | *yycdebug_ << '\n'; | ||
1609 | } | ||
1610 | |||
1611 | // Report on the debug stream that the rule \a yyrule is going to be reduced. | ||
1612 | void | ||
1613 | DrParser::yy_reduce_print_ (int yyrule) | ||
1614 | { | ||
1615 | int yylno = yyrline_[yyrule]; | ||
1616 | int yynrhs = yyr2_[yyrule]; | ||
1617 | // Print the symbols being reduced, and their result. | ||
1618 | *yycdebug_ << "Reducing stack by rule " << yyrule - 1 | ||
1619 | << " (line " << yylno << "):\n"; | ||
1620 | // The symbols being reduced. | ||
1621 | for (int yyi = 0; yyi < yynrhs; yyi++) | ||
1622 | YY_SYMBOL_PRINT (" $" << yyi + 1 << " =", | ||
1623 | yystack_[(yynrhs) - (yyi + 1)]); | ||
1624 | } | ||
1625 | #endif // DREALDEBUG | ||
1626 | |||
1627 | DrParser::token_number_type | ||
1628 | DrParser::yytranslate_ (int t) | ||
1629 | { | ||
1630 | // YYTRANSLATE[TOKEN-NUM] -- Symbol number corresponding to | ||
1631 | // TOKEN-NUM as returned by yylex. | ||
1632 | static | ||
1633 | const token_number_type | ||
1634 | translate_table[] = | ||
1635 | { | ||
1636 | 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, | ||
1637 | 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, | ||
1638 | 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, | ||
1639 | 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, | ||
1640 | 49, 50, 2, 2, 2, 2, 2, 2, 2, 2, | ||
1641 | 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, | ||
1642 | 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, | ||
1643 | 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, | ||
1644 | 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, | ||
1645 | 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, | ||
1646 | 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, | ||
1647 | 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, | ||
1648 | 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, | ||
1649 | 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, | ||
1650 | 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, | ||
1651 | 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, | ||
1652 | 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, | ||
1653 | 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, | ||
1654 | 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, | ||
1655 | 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, | ||
1656 | 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, | ||
1657 | 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, | ||
1658 | 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, | ||
1659 | 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, | ||
1660 | 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, | ||
1661 | 2, 2, 2, 2, 2, 2, 1, 2, 3, 4, | ||
1662 | 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, | ||
1663 | 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, | ||
1664 | 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, | ||
1665 | 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, | ||
1666 | 45, 46, 47, 48 | ||
1667 | }; | ||
1668 | const int user_token_number_max_ = 303; | ||
1669 | |||
1670 | if (t <= 0) | ||
1671 | return yyeof_; | ||
1672 | else if (t <= user_token_number_max_) | ||
1673 | return translate_table[t]; | ||
1674 | else | ||
1675 | return yy_undef_token_; | ||
1676 | } | ||
1677 | |||
1678 | } // dreal | ||
1679 | #line 1680 "bazel-out/k8-opt/bin/dreal/dr/parser.yy.cc" | ||
1680 | |||
1681 | #line 220 "dreal/dr/parser.yy" | ||
1682 | /*** Additional Code ***/ | ||
1683 | void dreal::DrParser::error(const DrParser::location_type& l, | ||
1684 | const std::string& m) { | ||
1685 | driver.error(l, m); | ||
1686 | } | ||
1687 | |||
1688 | #ifdef __clang__ | ||
1689 | #pragma clang diagnostic pop | ||
1690 | #endif | ||
1691 | #pragma GCC diagnostic pop | ||
diff --git a/Solvers/dreal4/bazel-bin/dreal/dr/parser.yy.hh b/Solvers/dreal4/bazel-bin/dreal/dr/parser.yy.hh new file mode 100755 index 00000000..45be20ef --- /dev/null +++ b/Solvers/dreal4/bazel-bin/dreal/dr/parser.yy.hh | |||
@@ -0,0 +1,1793 @@ | |||
1 | // A Bison parser, made by GNU Bison 3.5. | ||
2 | |||
3 | // Skeleton interface for Bison LALR(1) parsers in C++ | ||
4 | |||
5 | // Copyright (C) 2002-2015, 2018-2019 Free Software Foundation, Inc. | ||
6 | |||
7 | // This program is free software: you can redistribute it and/or modify | ||
8 | // it under the terms of the GNU General Public License as published by | ||
9 | // the Free Software Foundation, either version 3 of the License, or | ||
10 | // (at your option) any later version. | ||
11 | |||
12 | // This program is distributed in the hope that it will be useful, | ||
13 | // but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
14 | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
15 | // GNU General Public License for more details. | ||
16 | |||
17 | // You should have received a copy of the GNU General Public License | ||
18 | // along with this program. If not, see <http://www.gnu.org/licenses/>. | ||
19 | |||
20 | // As a special exception, you may create a larger work that contains | ||
21 | // part or all of the Bison parser skeleton and distribute that work | ||
22 | // under terms of your choice, so long as that work isn't itself a | ||
23 | // parser generator using the skeleton or a modified version thereof | ||
24 | // as a parser skeleton. Alternatively, if you modify or redistribute | ||
25 | // the parser skeleton itself, you may (at your option) remove this | ||
26 | // special exception, which will cause the skeleton and the resulting | ||
27 | // Bison output files to be licensed under the GNU General Public | ||
28 | // License without this special exception. | ||
29 | |||
30 | // This special exception was added by the Free Software Foundation in | ||
31 | // version 2.2 of Bison. | ||
32 | |||
33 | |||
34 | /** | ||
35 | ** \file bazel-out/k8-opt/bin/dreal/dr/parser.yy.hh | ||
36 | ** Define the dreal::parser class. | ||
37 | */ | ||
38 | |||
39 | // C++ LALR(1) parser skeleton written by Akim Demaille. | ||
40 | |||
41 | // Undocumented macros, especially those whose name start with YY_, | ||
42 | // are private implementation details. Do not rely on them. | ||
43 | |||
44 | #ifndef YY_DREAL_BAZEL_OUT_K8_OPT_BIN_DREAL_DR_PARSER_YY_HH_INCLUDED | ||
45 | # define YY_DREAL_BAZEL_OUT_K8_OPT_BIN_DREAL_DR_PARSER_YY_HH_INCLUDED | ||
46 | |||
47 | |||
48 | # include <cstdlib> // std::abort | ||
49 | # include <iostream> | ||
50 | # include <stdexcept> | ||
51 | # include <string> | ||
52 | # include <vector> | ||
53 | |||
54 | #if defined __cplusplus | ||
55 | # define YY_CPLUSPLUS __cplusplus | ||
56 | #else | ||
57 | # define YY_CPLUSPLUS 199711L | ||
58 | #endif | ||
59 | |||
60 | // Support move semantics when possible. | ||
61 | #if 201103L <= YY_CPLUSPLUS | ||
62 | # define YY_MOVE std::move | ||
63 | # define YY_MOVE_OR_COPY move | ||
64 | # define YY_MOVE_REF(Type) Type&& | ||
65 | # define YY_RVREF(Type) Type&& | ||
66 | # define YY_COPY(Type) Type | ||
67 | #else | ||
68 | # define YY_MOVE | ||
69 | # define YY_MOVE_OR_COPY copy | ||
70 | # define YY_MOVE_REF(Type) Type& | ||
71 | # define YY_RVREF(Type) const Type& | ||
72 | # define YY_COPY(Type) const Type& | ||
73 | #endif | ||
74 | |||
75 | // Support noexcept when possible. | ||
76 | #if 201103L <= YY_CPLUSPLUS | ||
77 | # define YY_NOEXCEPT noexcept | ||
78 | # define YY_NOTHROW | ||
79 | #else | ||
80 | # define YY_NOEXCEPT | ||
81 | # define YY_NOTHROW throw () | ||
82 | #endif | ||
83 | |||
84 | // Support constexpr when possible. | ||
85 | #if 201703 <= YY_CPLUSPLUS | ||
86 | # define YY_CONSTEXPR constexpr | ||
87 | #else | ||
88 | # define YY_CONSTEXPR | ||
89 | #endif | ||
90 | # include "location.hh" | ||
91 | |||
92 | #ifndef YY_ASSERT | ||
93 | # include <cassert> | ||
94 | # define YY_ASSERT assert | ||
95 | #endif | ||
96 | |||
97 | |||
98 | #ifndef YY_ATTRIBUTE_PURE | ||
99 | # if defined __GNUC__ && 2 < __GNUC__ + (96 <= __GNUC_MINOR__) | ||
100 | # define YY_ATTRIBUTE_PURE __attribute__ ((__pure__)) | ||
101 | # else | ||
102 | # define YY_ATTRIBUTE_PURE | ||
103 | # endif | ||
104 | #endif | ||
105 | |||
106 | #ifndef YY_ATTRIBUTE_UNUSED | ||
107 | # if defined __GNUC__ && 2 < __GNUC__ + (7 <= __GNUC_MINOR__) | ||
108 | # define YY_ATTRIBUTE_UNUSED __attribute__ ((__unused__)) | ||
109 | # else | ||
110 | # define YY_ATTRIBUTE_UNUSED | ||
111 | # endif | ||
112 | #endif | ||
113 | |||
114 | /* Suppress unused-variable warnings by "using" E. */ | ||
115 | #if ! defined lint || defined __GNUC__ | ||
116 | # define YYUSE(E) ((void) (E)) | ||
117 | #else | ||
118 | # define YYUSE(E) /* empty */ | ||
119 | #endif | ||
120 | |||
121 | #if defined __GNUC__ && ! defined __ICC && 407 <= __GNUC__ * 100 + __GNUC_MINOR__ | ||
122 | /* Suppress an incorrect diagnostic about yylval being uninitialized. */ | ||
123 | # define YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN \ | ||
124 | _Pragma ("GCC diagnostic push") \ | ||
125 | _Pragma ("GCC diagnostic ignored \"-Wuninitialized\"") \ | ||
126 | _Pragma ("GCC diagnostic ignored \"-Wmaybe-uninitialized\"") | ||
127 | # define YY_IGNORE_MAYBE_UNINITIALIZED_END \ | ||
128 | _Pragma ("GCC diagnostic pop") | ||
129 | #else | ||
130 | # define YY_INITIAL_VALUE(Value) Value | ||
131 | #endif | ||
132 | #ifndef YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN | ||
133 | # define YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN | ||
134 | # define YY_IGNORE_MAYBE_UNINITIALIZED_END | ||
135 | #endif | ||
136 | #ifndef YY_INITIAL_VALUE | ||
137 | # define YY_INITIAL_VALUE(Value) /* Nothing. */ | ||
138 | #endif | ||
139 | |||
140 | #if defined __cplusplus && defined __GNUC__ && ! defined __ICC && 6 <= __GNUC__ | ||
141 | # define YY_IGNORE_USELESS_CAST_BEGIN \ | ||
142 | _Pragma ("GCC diagnostic push") \ | ||
143 | _Pragma ("GCC diagnostic ignored \"-Wuseless-cast\"") | ||
144 | # define YY_IGNORE_USELESS_CAST_END \ | ||
145 | _Pragma ("GCC diagnostic pop") | ||
146 | #endif | ||
147 | #ifndef YY_IGNORE_USELESS_CAST_BEGIN | ||
148 | # define YY_IGNORE_USELESS_CAST_BEGIN | ||
149 | # define YY_IGNORE_USELESS_CAST_END | ||
150 | #endif | ||
151 | |||
152 | # ifndef YY_CAST | ||
153 | # ifdef __cplusplus | ||
154 | # define YY_CAST(Type, Val) static_cast<Type> (Val) | ||
155 | # define YY_REINTERPRET_CAST(Type, Val) reinterpret_cast<Type> (Val) | ||
156 | # else | ||
157 | # define YY_CAST(Type, Val) ((Type) (Val)) | ||
158 | # define YY_REINTERPRET_CAST(Type, Val) ((Type) (Val)) | ||
159 | # endif | ||
160 | # endif | ||
161 | # ifndef YY_NULLPTR | ||
162 | # if defined __cplusplus | ||
163 | # if 201103L <= __cplusplus | ||
164 | # define YY_NULLPTR nullptr | ||
165 | # else | ||
166 | # define YY_NULLPTR 0 | ||
167 | # endif | ||
168 | # else | ||
169 | # define YY_NULLPTR ((void*)0) | ||
170 | # endif | ||
171 | # endif | ||
172 | |||
173 | /* Debug traces. */ | ||
174 | #ifndef DREALDEBUG | ||
175 | # if defined YYDEBUG | ||
176 | #if YYDEBUG | ||
177 | # define DREALDEBUG 1 | ||
178 | # else | ||
179 | # define DREALDEBUG 0 | ||
180 | # endif | ||
181 | # else /* ! defined YYDEBUG */ | ||
182 | # define DREALDEBUG 1 | ||
183 | # endif /* ! defined YYDEBUG */ | ||
184 | #endif /* ! defined DREALDEBUG */ | ||
185 | |||
186 | namespace dreal { | ||
187 | #line 188 "bazel-out/k8-opt/bin/dreal/dr/parser.yy.hh" | ||
188 | |||
189 | |||
190 | |||
191 | |||
192 | /// A Bison parser. | ||
193 | class DrParser | ||
194 | { | ||
195 | public: | ||
196 | #ifndef DREALSTYPE | ||
197 | /// A buffer to store and retrieve objects. | ||
198 | /// | ||
199 | /// Sort of a variant, but does not keep track of the nature | ||
200 | /// of the stored data, since that knowledge is available | ||
201 | /// via the current parser state. | ||
202 | class semantic_type | ||
203 | { | ||
204 | public: | ||
205 | /// Type of *this. | ||
206 | typedef semantic_type self_type; | ||
207 | |||
208 | /// Empty construction. | ||
209 | semantic_type () YY_NOEXCEPT | ||
210 | : yybuffer_ () | ||
211 | {} | ||
212 | |||
213 | /// Construct and fill. | ||
214 | template <typename T> | ||
215 | semantic_type (YY_RVREF (T) t) | ||
216 | { | ||
217 | YY_ASSERT (sizeof (T) <= size); | ||
218 | new (yyas_<T> ()) T (YY_MOVE (t)); | ||
219 | } | ||
220 | |||
221 | /// Destruction, allowed only if empty. | ||
222 | ~semantic_type () YY_NOEXCEPT | ||
223 | {} | ||
224 | |||
225 | # if 201103L <= YY_CPLUSPLUS | ||
226 | /// Instantiate a \a T in here from \a t. | ||
227 | template <typename T, typename... U> | ||
228 | T& | ||
229 | emplace (U&&... u) | ||
230 | { | ||
231 | return *new (yyas_<T> ()) T (std::forward <U>(u)...); | ||
232 | } | ||
233 | # else | ||
234 | /// Instantiate an empty \a T in here. | ||
235 | template <typename T> | ||
236 | T& | ||
237 | emplace () | ||
238 | { | ||
239 | return *new (yyas_<T> ()) T (); | ||
240 | } | ||
241 | |||
242 | /// Instantiate a \a T in here from \a t. | ||
243 | template <typename T> | ||
244 | T& | ||
245 | emplace (const T& t) | ||
246 | { | ||
247 | return *new (yyas_<T> ()) T (t); | ||
248 | } | ||
249 | # endif | ||
250 | |||
251 | /// Instantiate an empty \a T in here. | ||
252 | /// Obsolete, use emplace. | ||
253 | template <typename T> | ||
254 | T& | ||
255 | build () | ||
256 | { | ||
257 | return emplace<T> (); | ||
258 | } | ||
259 | |||
260 | /// Instantiate a \a T in here from \a t. | ||
261 | /// Obsolete, use emplace. | ||
262 | template <typename T> | ||
263 | T& | ||
264 | build (const T& t) | ||
265 | { | ||
266 | return emplace<T> (t); | ||
267 | } | ||
268 | |||
269 | /// Accessor to a built \a T. | ||
270 | template <typename T> | ||
271 | T& | ||
272 | as () YY_NOEXCEPT | ||
273 | { | ||
274 | return *yyas_<T> (); | ||
275 | } | ||
276 | |||
277 | /// Const accessor to a built \a T (for %printer). | ||
278 | template <typename T> | ||
279 | const T& | ||
280 | as () const YY_NOEXCEPT | ||
281 | { | ||
282 | return *yyas_<T> (); | ||
283 | } | ||
284 | |||
285 | /// Swap the content with \a that, of same type. | ||
286 | /// | ||
287 | /// Both variants must be built beforehand, because swapping the actual | ||
288 | /// data requires reading it (with as()), and this is not possible on | ||
289 | /// unconstructed variants: it would require some dynamic testing, which | ||
290 | /// should not be the variant's responsibility. | ||
291 | /// Swapping between built and (possibly) non-built is done with | ||
292 | /// self_type::move (). | ||
293 | template <typename T> | ||
294 | void | ||
295 | swap (self_type& that) YY_NOEXCEPT | ||
296 | { | ||
297 | std::swap (as<T> (), that.as<T> ()); | ||
298 | } | ||
299 | |||
300 | /// Move the content of \a that to this. | ||
301 | /// | ||
302 | /// Destroys \a that. | ||
303 | template <typename T> | ||
304 | void | ||
305 | move (self_type& that) | ||
306 | { | ||
307 | # if 201103L <= YY_CPLUSPLUS | ||
308 | emplace<T> (std::move (that.as<T> ())); | ||
309 | # else | ||
310 | emplace<T> (); | ||
311 | swap<T> (that); | ||
312 | # endif | ||
313 | that.destroy<T> (); | ||
314 | } | ||
315 | |||
316 | # if 201103L <= YY_CPLUSPLUS | ||
317 | /// Move the content of \a that to this. | ||
318 | template <typename T> | ||
319 | void | ||
320 | move (self_type&& that) | ||
321 | { | ||
322 | emplace<T> (std::move (that.as<T> ())); | ||
323 | that.destroy<T> (); | ||
324 | } | ||
325 | #endif | ||
326 | |||
327 | /// Copy the content of \a that to this. | ||
328 | template <typename T> | ||
329 | void | ||
330 | copy (const self_type& that) | ||
331 | { | ||
332 | emplace<T> (that.as<T> ()); | ||
333 | } | ||
334 | |||
335 | /// Destroy the stored \a T. | ||
336 | template <typename T> | ||
337 | void | ||
338 | destroy () | ||
339 | { | ||
340 | as<T> ().~T (); | ||
341 | } | ||
342 | |||
343 | private: | ||
344 | /// Prohibit blind copies. | ||
345 | self_type& operator= (const self_type&); | ||
346 | semantic_type (const self_type&); | ||
347 | |||
348 | /// Accessor to raw memory as \a T. | ||
349 | template <typename T> | ||
350 | T* | ||
351 | yyas_ () YY_NOEXCEPT | ||
352 | { | ||
353 | void *yyp = yybuffer_.yyraw; | ||
354 | return static_cast<T*> (yyp); | ||
355 | } | ||
356 | |||
357 | /// Const accessor to raw memory as \a T. | ||
358 | template <typename T> | ||
359 | const T* | ||
360 | yyas_ () const YY_NOEXCEPT | ||
361 | { | ||
362 | const void *yyp = yybuffer_.yyraw; | ||
363 | return static_cast<const T*> (yyp); | ||
364 | } | ||
365 | |||
366 | /// An auxiliary type to compute the largest semantic type. | ||
367 | union union_type | ||
368 | { | ||
369 | // expr | ||
370 | char dummy1[sizeof (Expression)]; | ||
371 | |||
372 | // formula | ||
373 | char dummy2[sizeof (Formula)]; | ||
374 | |||
375 | // "double" | ||
376 | char dummy3[sizeof (double)]; | ||
377 | |||
378 | // "identifier" | ||
379 | char dummy4[sizeof (std::string)]; | ||
380 | }; | ||
381 | |||
382 | /// The size of the largest semantic type. | ||
383 | enum { size = sizeof (union_type) }; | ||
384 | |||
385 | /// A buffer to store semantic values. | ||
386 | union | ||
387 | { | ||
388 | /// Strongest alignment constraints. | ||
389 | long double yyalign_me; | ||
390 | /// A buffer large enough to store any of the semantic values. | ||
391 | char yyraw[size]; | ||
392 | } yybuffer_; | ||
393 | }; | ||
394 | |||
395 | #else | ||
396 | typedef DREALSTYPE semantic_type; | ||
397 | #endif | ||
398 | /// Symbol locations. | ||
399 | typedef location location_type; | ||
400 | |||
401 | /// Syntax errors thrown from user actions. | ||
402 | struct syntax_error : std::runtime_error | ||
403 | { | ||
404 | syntax_error (const location_type& l, const std::string& m) | ||
405 | : std::runtime_error (m) | ||
406 | , location (l) | ||
407 | {} | ||
408 | |||
409 | syntax_error (const syntax_error& s) | ||
410 | : std::runtime_error (s.what ()) | ||
411 | , location (s.location) | ||
412 | {} | ||
413 | |||
414 | ~syntax_error () YY_NOEXCEPT YY_NOTHROW; | ||
415 | |||
416 | location_type location; | ||
417 | }; | ||
418 | |||
419 | /// Tokens. | ||
420 | struct token | ||
421 | { | ||
422 | enum yytokentype | ||
423 | { | ||
424 | END = 0, | ||
425 | TK_VAR = 258, | ||
426 | TK_COST = 259, | ||
427 | TK_PREC = 260, | ||
428 | TK_CTR = 261, | ||
429 | TK_PLUS = 262, | ||
430 | TK_MINUS = 263, | ||
431 | TK_TIMES = 264, | ||
432 | TK_DIV = 265, | ||
433 | TK_EQ = 266, | ||
434 | TK_LTE = 267, | ||
435 | TK_GTE = 268, | ||
436 | TK_LT = 269, | ||
437 | TK_GT = 270, | ||
438 | TK_EXP = 271, | ||
439 | TK_LOG = 272, | ||
440 | TK_ABS = 273, | ||
441 | TK_SIN = 274, | ||
442 | TK_COS = 275, | ||
443 | TK_TAN = 276, | ||
444 | TK_ASIN = 277, | ||
445 | TK_ACOS = 278, | ||
446 | TK_ATAN = 279, | ||
447 | TK_ATAN2 = 280, | ||
448 | TK_SINH = 281, | ||
449 | TK_COSH = 282, | ||
450 | TK_TANH = 283, | ||
451 | TK_MIN = 284, | ||
452 | TK_MAX = 285, | ||
453 | TK_SQRT = 286, | ||
454 | TK_POW = 287, | ||
455 | TK_CARET = 288, | ||
456 | TK_AND = 289, | ||
457 | TK_OR = 290, | ||
458 | TK_NOT = 291, | ||
459 | TK_IMPLIES = 292, | ||
460 | TK_LB = 293, | ||
461 | TK_RB = 294, | ||
462 | TK_COLON = 295, | ||
463 | TK_COMMA = 296, | ||
464 | TK_SEMICOLON = 297, | ||
465 | DOUBLE = 298, | ||
466 | ID = 299, | ||
467 | TK_NEQ = 300, | ||
468 | TK_LEQ = 301, | ||
469 | TK_GEQ = 302, | ||
470 | UMINUS = 303 | ||
471 | }; | ||
472 | }; | ||
473 | |||
474 | /// (External) token type, as returned by yylex. | ||
475 | typedef token::yytokentype token_type; | ||
476 | |||
477 | /// Symbol type: an internal symbol number. | ||
478 | typedef int symbol_number_type; | ||
479 | |||
480 | /// The symbol type number to denote an empty symbol. | ||
481 | enum { empty_symbol = -2 }; | ||
482 | |||
483 | /// Internal symbol number for tokens (subsumed by symbol_number_type). | ||
484 | typedef signed char token_number_type; | ||
485 | |||
486 | /// A complete symbol. | ||
487 | /// | ||
488 | /// Expects its Base type to provide access to the symbol type | ||
489 | /// via type_get (). | ||
490 | /// | ||
491 | /// Provide access to semantic value and location. | ||
492 | template <typename Base> | ||
493 | struct basic_symbol : Base | ||
494 | { | ||
495 | /// Alias to Base. | ||
496 | typedef Base super_type; | ||
497 | |||
498 | /// Default constructor. | ||
499 | basic_symbol () | ||
500 | : value () | ||
501 | , location () | ||
502 | {} | ||
503 | |||
504 | #if 201103L <= YY_CPLUSPLUS | ||
505 | /// Move constructor. | ||
506 | basic_symbol (basic_symbol&& that); | ||
507 | #endif | ||
508 | |||
509 | /// Copy constructor. | ||
510 | basic_symbol (const basic_symbol& that); | ||
511 | |||
512 | /// Constructor for valueless symbols, and symbols from each type. | ||
513 | #if 201103L <= YY_CPLUSPLUS | ||
514 | basic_symbol (typename Base::kind_type t, location_type&& l) | ||
515 | : Base (t) | ||
516 | , location (std::move (l)) | ||
517 | {} | ||
518 | #else | ||
519 | basic_symbol (typename Base::kind_type t, const location_type& l) | ||
520 | : Base (t) | ||
521 | , location (l) | ||
522 | {} | ||
523 | #endif | ||
524 | #if 201103L <= YY_CPLUSPLUS | ||
525 | basic_symbol (typename Base::kind_type t, Expression&& v, location_type&& l) | ||
526 | : Base (t) | ||
527 | , value (std::move (v)) | ||
528 | , location (std::move (l)) | ||
529 | {} | ||
530 | #else | ||
531 | basic_symbol (typename Base::kind_type t, const Expression& v, const location_type& l) | ||
532 | : Base (t) | ||
533 | , value (v) | ||
534 | , location (l) | ||
535 | {} | ||
536 | #endif | ||
537 | #if 201103L <= YY_CPLUSPLUS | ||
538 | basic_symbol (typename Base::kind_type t, Formula&& v, location_type&& l) | ||
539 | : Base (t) | ||
540 | , value (std::move (v)) | ||
541 | , location (std::move (l)) | ||
542 | {} | ||
543 | #else | ||
544 | basic_symbol (typename Base::kind_type t, const Formula& v, const location_type& l) | ||
545 | : Base (t) | ||
546 | , value (v) | ||
547 | , location (l) | ||
548 | {} | ||
549 | #endif | ||
550 | #if 201103L <= YY_CPLUSPLUS | ||
551 | basic_symbol (typename Base::kind_type t, double&& v, location_type&& l) | ||
552 | : Base (t) | ||
553 | , value (std::move (v)) | ||
554 | , location (std::move (l)) | ||
555 | {} | ||
556 | #else | ||
557 | basic_symbol (typename Base::kind_type t, const double& v, const location_type& l) | ||
558 | : Base (t) | ||
559 | , value (v) | ||
560 | , location (l) | ||
561 | {} | ||
562 | #endif | ||
563 | #if 201103L <= YY_CPLUSPLUS | ||
564 | basic_symbol (typename Base::kind_type t, std::string&& v, location_type&& l) | ||
565 | : Base (t) | ||
566 | , value (std::move (v)) | ||
567 | , location (std::move (l)) | ||
568 | {} | ||
569 | #else | ||
570 | basic_symbol (typename Base::kind_type t, const std::string& v, const location_type& l) | ||
571 | : Base (t) | ||
572 | , value (v) | ||
573 | , location (l) | ||
574 | {} | ||
575 | #endif | ||
576 | |||
577 | /// Destroy the symbol. | ||
578 | ~basic_symbol () | ||
579 | { | ||
580 | clear (); | ||
581 | } | ||
582 | |||
583 | /// Destroy contents, and record that is empty. | ||
584 | void clear () | ||
585 | { | ||
586 | // User destructor. | ||
587 | symbol_number_type yytype = this->type_get (); | ||
588 | basic_symbol<Base>& yysym = *this; | ||
589 | (void) yysym; | ||
590 | switch (yytype) | ||
591 | { | ||
592 | default: | ||
593 | break; | ||
594 | } | ||
595 | |||
596 | // Type destructor. | ||
597 | switch (yytype) | ||
598 | { | ||
599 | case 64: // expr | ||
600 | value.template destroy< Expression > (); | ||
601 | break; | ||
602 | |||
603 | case 63: // formula | ||
604 | value.template destroy< Formula > (); | ||
605 | break; | ||
606 | |||
607 | case 43: // "double" | ||
608 | value.template destroy< double > (); | ||
609 | break; | ||
610 | |||
611 | case 44: // "identifier" | ||
612 | value.template destroy< std::string > (); | ||
613 | break; | ||
614 | |||
615 | default: | ||
616 | break; | ||
617 | } | ||
618 | |||
619 | Base::clear (); | ||
620 | } | ||
621 | |||
622 | /// Whether empty. | ||
623 | bool empty () const YY_NOEXCEPT; | ||
624 | |||
625 | /// Destructive move, \a s is emptied into this. | ||
626 | void move (basic_symbol& s); | ||
627 | |||
628 | /// The semantic value. | ||
629 | semantic_type value; | ||
630 | |||
631 | /// The location. | ||
632 | location_type location; | ||
633 | |||
634 | private: | ||
635 | #if YY_CPLUSPLUS < 201103L | ||
636 | /// Assignment operator. | ||
637 | basic_symbol& operator= (const basic_symbol& that); | ||
638 | #endif | ||
639 | }; | ||
640 | |||
641 | /// Type access provider for token (enum) based symbols. | ||
642 | struct by_type | ||
643 | { | ||
644 | /// Default constructor. | ||
645 | by_type (); | ||
646 | |||
647 | #if 201103L <= YY_CPLUSPLUS | ||
648 | /// Move constructor. | ||
649 | by_type (by_type&& that); | ||
650 | #endif | ||
651 | |||
652 | /// Copy constructor. | ||
653 | by_type (const by_type& that); | ||
654 | |||
655 | /// The symbol type as needed by the constructor. | ||
656 | typedef token_type kind_type; | ||
657 | |||
658 | /// Constructor from (external) token numbers. | ||
659 | by_type (kind_type t); | ||
660 | |||
661 | /// Record that this symbol is empty. | ||
662 | void clear (); | ||
663 | |||
664 | /// Steal the symbol type from \a that. | ||
665 | void move (by_type& that); | ||
666 | |||
667 | /// The (internal) type number (corresponding to \a type). | ||
668 | /// \a empty when empty. | ||
669 | symbol_number_type type_get () const YY_NOEXCEPT; | ||
670 | |||
671 | /// The symbol type. | ||
672 | /// \a empty_symbol when empty. | ||
673 | /// An int, not token_number_type, to be able to store empty_symbol. | ||
674 | int type; | ||
675 | }; | ||
676 | |||
677 | /// "External" symbols: returned by the scanner. | ||
678 | struct symbol_type : basic_symbol<by_type> | ||
679 | { | ||
680 | /// Superclass. | ||
681 | typedef basic_symbol<by_type> super_type; | ||
682 | |||
683 | /// Empty symbol. | ||
684 | symbol_type () {} | ||
685 | |||
686 | /// Constructor for valueless symbols, and symbols from each type. | ||
687 | #if 201103L <= YY_CPLUSPLUS | ||
688 | symbol_type (int tok, location_type l) | ||
689 | : super_type(token_type (tok), std::move (l)) | ||
690 | { | ||
691 | YY_ASSERT (tok == token::END || tok == token::TK_VAR || tok == token::TK_COST || tok == token::TK_PREC || tok == token::TK_CTR || tok == token::TK_PLUS || tok == token::TK_MINUS || tok == token::TK_TIMES || tok == token::TK_DIV || tok == token::TK_EQ || tok == token::TK_LTE || tok == token::TK_GTE || tok == token::TK_LT || tok == token::TK_GT || tok == token::TK_EXP || tok == token::TK_LOG || tok == token::TK_ABS || tok == token::TK_SIN || tok == token::TK_COS || tok == token::TK_TAN || tok == token::TK_ASIN || tok == token::TK_ACOS || tok == token::TK_ATAN || tok == token::TK_ATAN2 || tok == token::TK_SINH || tok == token::TK_COSH || tok == token::TK_TANH || tok == token::TK_MIN || tok == token::TK_MAX || tok == token::TK_SQRT || tok == token::TK_POW || tok == token::TK_CARET || tok == token::TK_AND || tok == token::TK_OR || tok == token::TK_NOT || tok == token::TK_IMPLIES || tok == token::TK_LB || tok == token::TK_RB || tok == token::TK_COLON || tok == token::TK_COMMA || tok == token::TK_SEMICOLON || tok == token::TK_NEQ || tok == token::TK_LEQ || tok == token::TK_GEQ || tok == token::UMINUS || tok == 40 || tok == 41); | ||
692 | } | ||
693 | #else | ||
694 | symbol_type (int tok, const location_type& l) | ||
695 | : super_type(token_type (tok), l) | ||
696 | { | ||
697 | YY_ASSERT (tok == token::END || tok == token::TK_VAR || tok == token::TK_COST || tok == token::TK_PREC || tok == token::TK_CTR || tok == token::TK_PLUS || tok == token::TK_MINUS || tok == token::TK_TIMES || tok == token::TK_DIV || tok == token::TK_EQ || tok == token::TK_LTE || tok == token::TK_GTE || tok == token::TK_LT || tok == token::TK_GT || tok == token::TK_EXP || tok == token::TK_LOG || tok == token::TK_ABS || tok == token::TK_SIN || tok == token::TK_COS || tok == token::TK_TAN || tok == token::TK_ASIN || tok == token::TK_ACOS || tok == token::TK_ATAN || tok == token::TK_ATAN2 || tok == token::TK_SINH || tok == token::TK_COSH || tok == token::TK_TANH || tok == token::TK_MIN || tok == token::TK_MAX || tok == token::TK_SQRT || tok == token::TK_POW || tok == token::TK_CARET || tok == token::TK_AND || tok == token::TK_OR || tok == token::TK_NOT || tok == token::TK_IMPLIES || tok == token::TK_LB || tok == token::TK_RB || tok == token::TK_COLON || tok == token::TK_COMMA || tok == token::TK_SEMICOLON || tok == token::TK_NEQ || tok == token::TK_LEQ || tok == token::TK_GEQ || tok == token::UMINUS || tok == 40 || tok == 41); | ||
698 | } | ||
699 | #endif | ||
700 | #if 201103L <= YY_CPLUSPLUS | ||
701 | symbol_type (int tok, double v, location_type l) | ||
702 | : super_type(token_type (tok), std::move (v), std::move (l)) | ||
703 | { | ||
704 | YY_ASSERT (tok == token::DOUBLE); | ||
705 | } | ||
706 | #else | ||
707 | symbol_type (int tok, const double& v, const location_type& l) | ||
708 | : super_type(token_type (tok), v, l) | ||
709 | { | ||
710 | YY_ASSERT (tok == token::DOUBLE); | ||
711 | } | ||
712 | #endif | ||
713 | #if 201103L <= YY_CPLUSPLUS | ||
714 | symbol_type (int tok, std::string v, location_type l) | ||
715 | : super_type(token_type (tok), std::move (v), std::move (l)) | ||
716 | { | ||
717 | YY_ASSERT (tok == token::ID); | ||
718 | } | ||
719 | #else | ||
720 | symbol_type (int tok, const std::string& v, const location_type& l) | ||
721 | : super_type(token_type (tok), v, l) | ||
722 | { | ||
723 | YY_ASSERT (tok == token::ID); | ||
724 | } | ||
725 | #endif | ||
726 | }; | ||
727 | |||
728 | /// Build a parser object. | ||
729 | DrParser (class DrDriver& driver_yyarg); | ||
730 | virtual ~DrParser (); | ||
731 | |||
732 | /// Parse. An alias for parse (). | ||
733 | /// \returns 0 iff parsing succeeded. | ||
734 | int operator() (); | ||
735 | |||
736 | /// Parse. | ||
737 | /// \returns 0 iff parsing succeeded. | ||
738 | virtual int parse (); | ||
739 | |||
740 | #if DREALDEBUG | ||
741 | /// The current debugging stream. | ||
742 | std::ostream& debug_stream () const YY_ATTRIBUTE_PURE; | ||
743 | /// Set the current debugging stream. | ||
744 | void set_debug_stream (std::ostream &); | ||
745 | |||
746 | /// Type for debugging levels. | ||
747 | typedef int debug_level_type; | ||
748 | /// The current debugging level. | ||
749 | debug_level_type debug_level () const YY_ATTRIBUTE_PURE; | ||
750 | /// Set the current debugging level. | ||
751 | void set_debug_level (debug_level_type l); | ||
752 | #endif | ||
753 | |||
754 | /// Report a syntax error. | ||
755 | /// \param loc where the syntax error is found. | ||
756 | /// \param msg a description of the syntax error. | ||
757 | virtual void error (const location_type& loc, const std::string& msg); | ||
758 | |||
759 | /// Report a syntax error. | ||
760 | void error (const syntax_error& err); | ||
761 | |||
762 | // Implementation of make_symbol for each symbol type. | ||
763 | #if 201103L <= YY_CPLUSPLUS | ||
764 | static | ||
765 | symbol_type | ||
766 | make_END (location_type l) | ||
767 | { | ||
768 | return symbol_type (token::END, std::move (l)); | ||
769 | } | ||
770 | #else | ||
771 | static | ||
772 | symbol_type | ||
773 | make_END (const location_type& l) | ||
774 | { | ||
775 | return symbol_type (token::END, l); | ||
776 | } | ||
777 | #endif | ||
778 | #if 201103L <= YY_CPLUSPLUS | ||
779 | static | ||
780 | symbol_type | ||
781 | make_TK_VAR (location_type l) | ||
782 | { | ||
783 | return symbol_type (token::TK_VAR, std::move (l)); | ||
784 | } | ||
785 | #else | ||
786 | static | ||
787 | symbol_type | ||
788 | make_TK_VAR (const location_type& l) | ||
789 | { | ||
790 | return symbol_type (token::TK_VAR, l); | ||
791 | } | ||
792 | #endif | ||
793 | #if 201103L <= YY_CPLUSPLUS | ||
794 | static | ||
795 | symbol_type | ||
796 | make_TK_COST (location_type l) | ||
797 | { | ||
798 | return symbol_type (token::TK_COST, std::move (l)); | ||
799 | } | ||
800 | #else | ||
801 | static | ||
802 | symbol_type | ||
803 | make_TK_COST (const location_type& l) | ||
804 | { | ||
805 | return symbol_type (token::TK_COST, l); | ||
806 | } | ||
807 | #endif | ||
808 | #if 201103L <= YY_CPLUSPLUS | ||
809 | static | ||
810 | symbol_type | ||
811 | make_TK_PREC (location_type l) | ||
812 | { | ||
813 | return symbol_type (token::TK_PREC, std::move (l)); | ||
814 | } | ||
815 | #else | ||
816 | static | ||
817 | symbol_type | ||
818 | make_TK_PREC (const location_type& l) | ||
819 | { | ||
820 | return symbol_type (token::TK_PREC, l); | ||
821 | } | ||
822 | #endif | ||
823 | #if 201103L <= YY_CPLUSPLUS | ||
824 | static | ||
825 | symbol_type | ||
826 | make_TK_CTR (location_type l) | ||
827 | { | ||
828 | return symbol_type (token::TK_CTR, std::move (l)); | ||
829 | } | ||
830 | #else | ||
831 | static | ||
832 | symbol_type | ||
833 | make_TK_CTR (const location_type& l) | ||
834 | { | ||
835 | return symbol_type (token::TK_CTR, l); | ||
836 | } | ||
837 | #endif | ||
838 | #if 201103L <= YY_CPLUSPLUS | ||
839 | static | ||
840 | symbol_type | ||
841 | make_TK_PLUS (location_type l) | ||
842 | { | ||
843 | return symbol_type (token::TK_PLUS, std::move (l)); | ||
844 | } | ||
845 | #else | ||
846 | static | ||
847 | symbol_type | ||
848 | make_TK_PLUS (const location_type& l) | ||
849 | { | ||
850 | return symbol_type (token::TK_PLUS, l); | ||
851 | } | ||
852 | #endif | ||
853 | #if 201103L <= YY_CPLUSPLUS | ||
854 | static | ||
855 | symbol_type | ||
856 | make_TK_MINUS (location_type l) | ||
857 | { | ||
858 | return symbol_type (token::TK_MINUS, std::move (l)); | ||
859 | } | ||
860 | #else | ||
861 | static | ||
862 | symbol_type | ||
863 | make_TK_MINUS (const location_type& l) | ||
864 | { | ||
865 | return symbol_type (token::TK_MINUS, l); | ||
866 | } | ||
867 | #endif | ||
868 | #if 201103L <= YY_CPLUSPLUS | ||
869 | static | ||
870 | symbol_type | ||
871 | make_TK_TIMES (location_type l) | ||
872 | { | ||
873 | return symbol_type (token::TK_TIMES, std::move (l)); | ||
874 | } | ||
875 | #else | ||
876 | static | ||
877 | symbol_type | ||
878 | make_TK_TIMES (const location_type& l) | ||
879 | { | ||
880 | return symbol_type (token::TK_TIMES, l); | ||
881 | } | ||
882 | #endif | ||
883 | #if 201103L <= YY_CPLUSPLUS | ||
884 | static | ||
885 | symbol_type | ||
886 | make_TK_DIV (location_type l) | ||
887 | { | ||
888 | return symbol_type (token::TK_DIV, std::move (l)); | ||
889 | } | ||
890 | #else | ||
891 | static | ||
892 | symbol_type | ||
893 | make_TK_DIV (const location_type& l) | ||
894 | { | ||
895 | return symbol_type (token::TK_DIV, l); | ||
896 | } | ||
897 | #endif | ||
898 | #if 201103L <= YY_CPLUSPLUS | ||
899 | static | ||
900 | symbol_type | ||
901 | make_TK_EQ (location_type l) | ||
902 | { | ||
903 | return symbol_type (token::TK_EQ, std::move (l)); | ||
904 | } | ||
905 | #else | ||
906 | static | ||
907 | symbol_type | ||
908 | make_TK_EQ (const location_type& l) | ||
909 | { | ||
910 | return symbol_type (token::TK_EQ, l); | ||
911 | } | ||
912 | #endif | ||
913 | #if 201103L <= YY_CPLUSPLUS | ||
914 | static | ||
915 | symbol_type | ||
916 | make_TK_LTE (location_type l) | ||
917 | { | ||
918 | return symbol_type (token::TK_LTE, std::move (l)); | ||
919 | } | ||
920 | #else | ||
921 | static | ||
922 | symbol_type | ||
923 | make_TK_LTE (const location_type& l) | ||
924 | { | ||
925 | return symbol_type (token::TK_LTE, l); | ||
926 | } | ||
927 | #endif | ||
928 | #if 201103L <= YY_CPLUSPLUS | ||
929 | static | ||
930 | symbol_type | ||
931 | make_TK_GTE (location_type l) | ||
932 | { | ||
933 | return symbol_type (token::TK_GTE, std::move (l)); | ||
934 | } | ||
935 | #else | ||
936 | static | ||
937 | symbol_type | ||
938 | make_TK_GTE (const location_type& l) | ||
939 | { | ||
940 | return symbol_type (token::TK_GTE, l); | ||
941 | } | ||
942 | #endif | ||
943 | #if 201103L <= YY_CPLUSPLUS | ||
944 | static | ||
945 | symbol_type | ||
946 | make_TK_LT (location_type l) | ||
947 | { | ||
948 | return symbol_type (token::TK_LT, std::move (l)); | ||
949 | } | ||
950 | #else | ||
951 | static | ||
952 | symbol_type | ||
953 | make_TK_LT (const location_type& l) | ||
954 | { | ||
955 | return symbol_type (token::TK_LT, l); | ||
956 | } | ||
957 | #endif | ||
958 | #if 201103L <= YY_CPLUSPLUS | ||
959 | static | ||
960 | symbol_type | ||
961 | make_TK_GT (location_type l) | ||
962 | { | ||
963 | return symbol_type (token::TK_GT, std::move (l)); | ||
964 | } | ||
965 | #else | ||
966 | static | ||
967 | symbol_type | ||
968 | make_TK_GT (const location_type& l) | ||
969 | { | ||
970 | return symbol_type (token::TK_GT, l); | ||
971 | } | ||
972 | #endif | ||
973 | #if 201103L <= YY_CPLUSPLUS | ||
974 | static | ||
975 | symbol_type | ||
976 | make_TK_EXP (location_type l) | ||
977 | { | ||
978 | return symbol_type (token::TK_EXP, std::move (l)); | ||
979 | } | ||
980 | #else | ||
981 | static | ||
982 | symbol_type | ||
983 | make_TK_EXP (const location_type& l) | ||
984 | { | ||
985 | return symbol_type (token::TK_EXP, l); | ||
986 | } | ||
987 | #endif | ||
988 | #if 201103L <= YY_CPLUSPLUS | ||
989 | static | ||
990 | symbol_type | ||
991 | make_TK_LOG (location_type l) | ||
992 | { | ||
993 | return symbol_type (token::TK_LOG, std::move (l)); | ||
994 | } | ||
995 | #else | ||
996 | static | ||
997 | symbol_type | ||
998 | make_TK_LOG (const location_type& l) | ||
999 | { | ||
1000 | return symbol_type (token::TK_LOG, l); | ||
1001 | } | ||
1002 | #endif | ||
1003 | #if 201103L <= YY_CPLUSPLUS | ||
1004 | static | ||
1005 | symbol_type | ||
1006 | make_TK_ABS (location_type l) | ||
1007 | { | ||
1008 | return symbol_type (token::TK_ABS, std::move (l)); | ||
1009 | } | ||
1010 | #else | ||
1011 | static | ||
1012 | symbol_type | ||
1013 | make_TK_ABS (const location_type& l) | ||
1014 | { | ||
1015 | return symbol_type (token::TK_ABS, l); | ||
1016 | } | ||
1017 | #endif | ||
1018 | #if 201103L <= YY_CPLUSPLUS | ||
1019 | static | ||
1020 | symbol_type | ||
1021 | make_TK_SIN (location_type l) | ||
1022 | { | ||
1023 | return symbol_type (token::TK_SIN, std::move (l)); | ||
1024 | } | ||
1025 | #else | ||
1026 | static | ||
1027 | symbol_type | ||
1028 | make_TK_SIN (const location_type& l) | ||
1029 | { | ||
1030 | return symbol_type (token::TK_SIN, l); | ||
1031 | } | ||
1032 | #endif | ||
1033 | #if 201103L <= YY_CPLUSPLUS | ||
1034 | static | ||
1035 | symbol_type | ||
1036 | make_TK_COS (location_type l) | ||
1037 | { | ||
1038 | return symbol_type (token::TK_COS, std::move (l)); | ||
1039 | } | ||
1040 | #else | ||
1041 | static | ||
1042 | symbol_type | ||
1043 | make_TK_COS (const location_type& l) | ||
1044 | { | ||
1045 | return symbol_type (token::TK_COS, l); | ||
1046 | } | ||
1047 | #endif | ||
1048 | #if 201103L <= YY_CPLUSPLUS | ||
1049 | static | ||
1050 | symbol_type | ||
1051 | make_TK_TAN (location_type l) | ||
1052 | { | ||
1053 | return symbol_type (token::TK_TAN, std::move (l)); | ||
1054 | } | ||
1055 | #else | ||
1056 | static | ||
1057 | symbol_type | ||
1058 | make_TK_TAN (const location_type& l) | ||
1059 | { | ||
1060 | return symbol_type (token::TK_TAN, l); | ||
1061 | } | ||
1062 | #endif | ||
1063 | #if 201103L <= YY_CPLUSPLUS | ||
1064 | static | ||
1065 | symbol_type | ||
1066 | make_TK_ASIN (location_type l) | ||
1067 | { | ||
1068 | return symbol_type (token::TK_ASIN, std::move (l)); | ||
1069 | } | ||
1070 | #else | ||
1071 | static | ||
1072 | symbol_type | ||
1073 | make_TK_ASIN (const location_type& l) | ||
1074 | { | ||
1075 | return symbol_type (token::TK_ASIN, l); | ||
1076 | } | ||
1077 | #endif | ||
1078 | #if 201103L <= YY_CPLUSPLUS | ||
1079 | static | ||
1080 | symbol_type | ||
1081 | make_TK_ACOS (location_type l) | ||
1082 | { | ||
1083 | return symbol_type (token::TK_ACOS, std::move (l)); | ||
1084 | } | ||
1085 | #else | ||
1086 | static | ||
1087 | symbol_type | ||
1088 | make_TK_ACOS (const location_type& l) | ||
1089 | { | ||
1090 | return symbol_type (token::TK_ACOS, l); | ||
1091 | } | ||
1092 | #endif | ||
1093 | #if 201103L <= YY_CPLUSPLUS | ||
1094 | static | ||
1095 | symbol_type | ||
1096 | make_TK_ATAN (location_type l) | ||
1097 | { | ||
1098 | return symbol_type (token::TK_ATAN, std::move (l)); | ||
1099 | } | ||
1100 | #else | ||
1101 | static | ||
1102 | symbol_type | ||
1103 | make_TK_ATAN (const location_type& l) | ||
1104 | { | ||
1105 | return symbol_type (token::TK_ATAN, l); | ||
1106 | } | ||
1107 | #endif | ||
1108 | #if 201103L <= YY_CPLUSPLUS | ||
1109 | static | ||
1110 | symbol_type | ||
1111 | make_TK_ATAN2 (location_type l) | ||
1112 | { | ||
1113 | return symbol_type (token::TK_ATAN2, std::move (l)); | ||
1114 | } | ||
1115 | #else | ||
1116 | static | ||
1117 | symbol_type | ||
1118 | make_TK_ATAN2 (const location_type& l) | ||
1119 | { | ||
1120 | return symbol_type (token::TK_ATAN2, l); | ||
1121 | } | ||
1122 | #endif | ||
1123 | #if 201103L <= YY_CPLUSPLUS | ||
1124 | static | ||
1125 | symbol_type | ||
1126 | make_TK_SINH (location_type l) | ||
1127 | { | ||
1128 | return symbol_type (token::TK_SINH, std::move (l)); | ||
1129 | } | ||
1130 | #else | ||
1131 | static | ||
1132 | symbol_type | ||
1133 | make_TK_SINH (const location_type& l) | ||
1134 | { | ||
1135 | return symbol_type (token::TK_SINH, l); | ||
1136 | } | ||
1137 | #endif | ||
1138 | #if 201103L <= YY_CPLUSPLUS | ||
1139 | static | ||
1140 | symbol_type | ||
1141 | make_TK_COSH (location_type l) | ||
1142 | { | ||
1143 | return symbol_type (token::TK_COSH, std::move (l)); | ||
1144 | } | ||
1145 | #else | ||
1146 | static | ||
1147 | symbol_type | ||
1148 | make_TK_COSH (const location_type& l) | ||
1149 | { | ||
1150 | return symbol_type (token::TK_COSH, l); | ||
1151 | } | ||
1152 | #endif | ||
1153 | #if 201103L <= YY_CPLUSPLUS | ||
1154 | static | ||
1155 | symbol_type | ||
1156 | make_TK_TANH (location_type l) | ||
1157 | { | ||
1158 | return symbol_type (token::TK_TANH, std::move (l)); | ||
1159 | } | ||
1160 | #else | ||
1161 | static | ||
1162 | symbol_type | ||
1163 | make_TK_TANH (const location_type& l) | ||
1164 | { | ||
1165 | return symbol_type (token::TK_TANH, l); | ||
1166 | } | ||
1167 | #endif | ||
1168 | #if 201103L <= YY_CPLUSPLUS | ||
1169 | static | ||
1170 | symbol_type | ||
1171 | make_TK_MIN (location_type l) | ||
1172 | { | ||
1173 | return symbol_type (token::TK_MIN, std::move (l)); | ||
1174 | } | ||
1175 | #else | ||
1176 | static | ||
1177 | symbol_type | ||
1178 | make_TK_MIN (const location_type& l) | ||
1179 | { | ||
1180 | return symbol_type (token::TK_MIN, l); | ||
1181 | } | ||
1182 | #endif | ||
1183 | #if 201103L <= YY_CPLUSPLUS | ||
1184 | static | ||
1185 | symbol_type | ||
1186 | make_TK_MAX (location_type l) | ||
1187 | { | ||
1188 | return symbol_type (token::TK_MAX, std::move (l)); | ||
1189 | } | ||
1190 | #else | ||
1191 | static | ||
1192 | symbol_type | ||
1193 | make_TK_MAX (const location_type& l) | ||
1194 | { | ||
1195 | return symbol_type (token::TK_MAX, l); | ||
1196 | } | ||
1197 | #endif | ||
1198 | #if 201103L <= YY_CPLUSPLUS | ||
1199 | static | ||
1200 | symbol_type | ||
1201 | make_TK_SQRT (location_type l) | ||
1202 | { | ||
1203 | return symbol_type (token::TK_SQRT, std::move (l)); | ||
1204 | } | ||
1205 | #else | ||
1206 | static | ||
1207 | symbol_type | ||
1208 | make_TK_SQRT (const location_type& l) | ||
1209 | { | ||
1210 | return symbol_type (token::TK_SQRT, l); | ||
1211 | } | ||
1212 | #endif | ||
1213 | #if 201103L <= YY_CPLUSPLUS | ||
1214 | static | ||
1215 | symbol_type | ||
1216 | make_TK_POW (location_type l) | ||
1217 | { | ||
1218 | return symbol_type (token::TK_POW, std::move (l)); | ||
1219 | } | ||
1220 | #else | ||
1221 | static | ||
1222 | symbol_type | ||
1223 | make_TK_POW (const location_type& l) | ||
1224 | { | ||
1225 | return symbol_type (token::TK_POW, l); | ||
1226 | } | ||
1227 | #endif | ||
1228 | #if 201103L <= YY_CPLUSPLUS | ||
1229 | static | ||
1230 | symbol_type | ||
1231 | make_TK_CARET (location_type l) | ||
1232 | { | ||
1233 | return symbol_type (token::TK_CARET, std::move (l)); | ||
1234 | } | ||
1235 | #else | ||
1236 | static | ||
1237 | symbol_type | ||
1238 | make_TK_CARET (const location_type& l) | ||
1239 | { | ||
1240 | return symbol_type (token::TK_CARET, l); | ||
1241 | } | ||
1242 | #endif | ||
1243 | #if 201103L <= YY_CPLUSPLUS | ||
1244 | static | ||
1245 | symbol_type | ||
1246 | make_TK_AND (location_type l) | ||
1247 | { | ||
1248 | return symbol_type (token::TK_AND, std::move (l)); | ||
1249 | } | ||
1250 | #else | ||
1251 | static | ||
1252 | symbol_type | ||
1253 | make_TK_AND (const location_type& l) | ||
1254 | { | ||
1255 | return symbol_type (token::TK_AND, l); | ||
1256 | } | ||
1257 | #endif | ||
1258 | #if 201103L <= YY_CPLUSPLUS | ||
1259 | static | ||
1260 | symbol_type | ||
1261 | make_TK_OR (location_type l) | ||
1262 | { | ||
1263 | return symbol_type (token::TK_OR, std::move (l)); | ||
1264 | } | ||
1265 | #else | ||
1266 | static | ||
1267 | symbol_type | ||
1268 | make_TK_OR (const location_type& l) | ||
1269 | { | ||
1270 | return symbol_type (token::TK_OR, l); | ||
1271 | } | ||
1272 | #endif | ||
1273 | #if 201103L <= YY_CPLUSPLUS | ||
1274 | static | ||
1275 | symbol_type | ||
1276 | make_TK_NOT (location_type l) | ||
1277 | { | ||
1278 | return symbol_type (token::TK_NOT, std::move (l)); | ||
1279 | } | ||
1280 | #else | ||
1281 | static | ||
1282 | symbol_type | ||
1283 | make_TK_NOT (const location_type& l) | ||
1284 | { | ||
1285 | return symbol_type (token::TK_NOT, l); | ||
1286 | } | ||
1287 | #endif | ||
1288 | #if 201103L <= YY_CPLUSPLUS | ||
1289 | static | ||
1290 | symbol_type | ||
1291 | make_TK_IMPLIES (location_type l) | ||
1292 | { | ||
1293 | return symbol_type (token::TK_IMPLIES, std::move (l)); | ||
1294 | } | ||
1295 | #else | ||
1296 | static | ||
1297 | symbol_type | ||
1298 | make_TK_IMPLIES (const location_type& l) | ||
1299 | { | ||
1300 | return symbol_type (token::TK_IMPLIES, l); | ||
1301 | } | ||
1302 | #endif | ||
1303 | #if 201103L <= YY_CPLUSPLUS | ||
1304 | static | ||
1305 | symbol_type | ||
1306 | make_TK_LB (location_type l) | ||
1307 | { | ||
1308 | return symbol_type (token::TK_LB, std::move (l)); | ||
1309 | } | ||
1310 | #else | ||
1311 | static | ||
1312 | symbol_type | ||
1313 | make_TK_LB (const location_type& l) | ||
1314 | { | ||
1315 | return symbol_type (token::TK_LB, l); | ||
1316 | } | ||
1317 | #endif | ||
1318 | #if 201103L <= YY_CPLUSPLUS | ||
1319 | static | ||
1320 | symbol_type | ||
1321 | make_TK_RB (location_type l) | ||
1322 | { | ||
1323 | return symbol_type (token::TK_RB, std::move (l)); | ||
1324 | } | ||
1325 | #else | ||
1326 | static | ||
1327 | symbol_type | ||
1328 | make_TK_RB (const location_type& l) | ||
1329 | { | ||
1330 | return symbol_type (token::TK_RB, l); | ||
1331 | } | ||
1332 | #endif | ||
1333 | #if 201103L <= YY_CPLUSPLUS | ||
1334 | static | ||
1335 | symbol_type | ||
1336 | make_TK_COLON (location_type l) | ||
1337 | { | ||
1338 | return symbol_type (token::TK_COLON, std::move (l)); | ||
1339 | } | ||
1340 | #else | ||
1341 | static | ||
1342 | symbol_type | ||
1343 | make_TK_COLON (const location_type& l) | ||
1344 | { | ||
1345 | return symbol_type (token::TK_COLON, l); | ||
1346 | } | ||
1347 | #endif | ||
1348 | #if 201103L <= YY_CPLUSPLUS | ||
1349 | static | ||
1350 | symbol_type | ||
1351 | make_TK_COMMA (location_type l) | ||
1352 | { | ||
1353 | return symbol_type (token::TK_COMMA, std::move (l)); | ||
1354 | } | ||
1355 | #else | ||
1356 | static | ||
1357 | symbol_type | ||
1358 | make_TK_COMMA (const location_type& l) | ||
1359 | { | ||
1360 | return symbol_type (token::TK_COMMA, l); | ||
1361 | } | ||
1362 | #endif | ||
1363 | #if 201103L <= YY_CPLUSPLUS | ||
1364 | static | ||
1365 | symbol_type | ||
1366 | make_TK_SEMICOLON (location_type l) | ||
1367 | { | ||
1368 | return symbol_type (token::TK_SEMICOLON, std::move (l)); | ||
1369 | } | ||
1370 | #else | ||
1371 | static | ||
1372 | symbol_type | ||
1373 | make_TK_SEMICOLON (const location_type& l) | ||
1374 | { | ||
1375 | return symbol_type (token::TK_SEMICOLON, l); | ||
1376 | } | ||
1377 | #endif | ||
1378 | #if 201103L <= YY_CPLUSPLUS | ||
1379 | static | ||
1380 | symbol_type | ||
1381 | make_DOUBLE (double v, location_type l) | ||
1382 | { | ||
1383 | return symbol_type (token::DOUBLE, std::move (v), std::move (l)); | ||
1384 | } | ||
1385 | #else | ||
1386 | static | ||
1387 | symbol_type | ||
1388 | make_DOUBLE (const double& v, const location_type& l) | ||
1389 | { | ||
1390 | return symbol_type (token::DOUBLE, v, l); | ||
1391 | } | ||
1392 | #endif | ||
1393 | #if 201103L <= YY_CPLUSPLUS | ||
1394 | static | ||
1395 | symbol_type | ||
1396 | make_ID (std::string v, location_type l) | ||
1397 | { | ||
1398 | return symbol_type (token::ID, std::move (v), std::move (l)); | ||
1399 | } | ||
1400 | #else | ||
1401 | static | ||
1402 | symbol_type | ||
1403 | make_ID (const std::string& v, const location_type& l) | ||
1404 | { | ||
1405 | return symbol_type (token::ID, v, l); | ||
1406 | } | ||
1407 | #endif | ||
1408 | #if 201103L <= YY_CPLUSPLUS | ||
1409 | static | ||
1410 | symbol_type | ||
1411 | make_TK_NEQ (location_type l) | ||
1412 | { | ||
1413 | return symbol_type (token::TK_NEQ, std::move (l)); | ||
1414 | } | ||
1415 | #else | ||
1416 | static | ||
1417 | symbol_type | ||
1418 | make_TK_NEQ (const location_type& l) | ||
1419 | { | ||
1420 | return symbol_type (token::TK_NEQ, l); | ||
1421 | } | ||
1422 | #endif | ||
1423 | #if 201103L <= YY_CPLUSPLUS | ||
1424 | static | ||
1425 | symbol_type | ||
1426 | make_TK_LEQ (location_type l) | ||
1427 | { | ||
1428 | return symbol_type (token::TK_LEQ, std::move (l)); | ||
1429 | } | ||
1430 | #else | ||
1431 | static | ||
1432 | symbol_type | ||
1433 | make_TK_LEQ (const location_type& l) | ||
1434 | { | ||
1435 | return symbol_type (token::TK_LEQ, l); | ||
1436 | } | ||
1437 | #endif | ||
1438 | #if 201103L <= YY_CPLUSPLUS | ||
1439 | static | ||
1440 | symbol_type | ||
1441 | make_TK_GEQ (location_type l) | ||
1442 | { | ||
1443 | return symbol_type (token::TK_GEQ, std::move (l)); | ||
1444 | } | ||
1445 | #else | ||
1446 | static | ||
1447 | symbol_type | ||
1448 | make_TK_GEQ (const location_type& l) | ||
1449 | { | ||
1450 | return symbol_type (token::TK_GEQ, l); | ||
1451 | } | ||
1452 | #endif | ||
1453 | #if 201103L <= YY_CPLUSPLUS | ||
1454 | static | ||
1455 | symbol_type | ||
1456 | make_UMINUS (location_type l) | ||
1457 | { | ||
1458 | return symbol_type (token::UMINUS, std::move (l)); | ||
1459 | } | ||
1460 | #else | ||
1461 | static | ||
1462 | symbol_type | ||
1463 | make_UMINUS (const location_type& l) | ||
1464 | { | ||
1465 | return symbol_type (token::UMINUS, l); | ||
1466 | } | ||
1467 | #endif | ||
1468 | |||
1469 | |||
1470 | private: | ||
1471 | /// This class is not copyable. | ||
1472 | DrParser (const DrParser&); | ||
1473 | DrParser& operator= (const DrParser&); | ||
1474 | |||
1475 | /// Stored state numbers (used for stacks). | ||
1476 | typedef unsigned char state_type; | ||
1477 | |||
1478 | /// Generate an error message. | ||
1479 | /// \param yystate the state where the error occurred. | ||
1480 | /// \param yyla the lookahead token. | ||
1481 | virtual std::string yysyntax_error_ (state_type yystate, | ||
1482 | const symbol_type& yyla) const; | ||
1483 | |||
1484 | /// Compute post-reduction state. | ||
1485 | /// \param yystate the current state | ||
1486 | /// \param yysym the nonterminal to push on the stack | ||
1487 | static state_type yy_lr_goto_state_ (state_type yystate, int yysym); | ||
1488 | |||
1489 | /// Whether the given \c yypact_ value indicates a defaulted state. | ||
1490 | /// \param yyvalue the value to check | ||
1491 | static bool yy_pact_value_is_default_ (int yyvalue); | ||
1492 | |||
1493 | /// Whether the given \c yytable_ value indicates a syntax error. | ||
1494 | /// \param yyvalue the value to check | ||
1495 | static bool yy_table_value_is_error_ (int yyvalue); | ||
1496 | |||
1497 | static const signed char yypact_ninf_; | ||
1498 | static const signed char yytable_ninf_; | ||
1499 | |||
1500 | /// Convert a scanner token number \a t to a symbol number. | ||
1501 | /// In theory \a t should be a token_type, but character literals | ||
1502 | /// are valid, yet not members of the token_type enum. | ||
1503 | static token_number_type yytranslate_ (int t); | ||
1504 | |||
1505 | // Tables. | ||
1506 | // YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing | ||
1507 | // STATE-NUM. | ||
1508 | static const short yypact_[]; | ||
1509 | |||
1510 | // YYDEFACT[STATE-NUM] -- Default reduction number in state STATE-NUM. | ||
1511 | // Performed when YYTABLE does not specify something else to do. Zero | ||
1512 | // means the default is an error. | ||
1513 | static const signed char yydefact_[]; | ||
1514 | |||
1515 | // YYPGOTO[NTERM-NUM]. | ||
1516 | static const short yypgoto_[]; | ||
1517 | |||
1518 | // YYDEFGOTO[NTERM-NUM]. | ||
1519 | static const signed char yydefgoto_[]; | ||
1520 | |||
1521 | // YYTABLE[YYPACT[STATE-NUM]] -- What to do in state STATE-NUM. If | ||
1522 | // positive, shift that token. If negative, reduce the rule whose | ||
1523 | // number is the opposite. If YYTABLE_NINF, syntax error. | ||
1524 | static const unsigned char yytable_[]; | ||
1525 | |||
1526 | static const short yycheck_[]; | ||
1527 | |||
1528 | // YYSTOS[STATE-NUM] -- The (internal number of the) accessing | ||
1529 | // symbol of state STATE-NUM. | ||
1530 | static const signed char yystos_[]; | ||
1531 | |||
1532 | // YYR1[YYN] -- Symbol number of symbol that rule YYN derives. | ||
1533 | static const signed char yyr1_[]; | ||
1534 | |||
1535 | // YYR2[YYN] -- Number of symbols on the right hand side of rule YYN. | ||
1536 | static const signed char yyr2_[]; | ||
1537 | |||
1538 | |||
1539 | /// Convert the symbol name \a n to a form suitable for a diagnostic. | ||
1540 | static std::string yytnamerr_ (const char *n); | ||
1541 | |||
1542 | |||
1543 | /// For a symbol, its name in clear. | ||
1544 | static const char* const yytname_[]; | ||
1545 | #if DREALDEBUG | ||
1546 | // YYRLINE[YYN] -- Source line where rule number YYN was defined. | ||
1547 | static const unsigned char yyrline_[]; | ||
1548 | /// Report on the debug stream that the rule \a r is going to be reduced. | ||
1549 | virtual void yy_reduce_print_ (int r); | ||
1550 | /// Print the state stack on the debug stream. | ||
1551 | virtual void yystack_print_ (); | ||
1552 | |||
1553 | /// Debugging level. | ||
1554 | int yydebug_; | ||
1555 | /// Debug stream. | ||
1556 | std::ostream* yycdebug_; | ||
1557 | |||
1558 | /// \brief Display a symbol type, value and location. | ||
1559 | /// \param yyo The output stream. | ||
1560 | /// \param yysym The symbol. | ||
1561 | template <typename Base> | ||
1562 | void yy_print_ (std::ostream& yyo, const basic_symbol<Base>& yysym) const; | ||
1563 | #endif | ||
1564 | |||
1565 | /// \brief Reclaim the memory associated to a symbol. | ||
1566 | /// \param yymsg Why this token is reclaimed. | ||
1567 | /// If null, print nothing. | ||
1568 | /// \param yysym The symbol. | ||
1569 | template <typename Base> | ||
1570 | void yy_destroy_ (const char* yymsg, basic_symbol<Base>& yysym) const; | ||
1571 | |||
1572 | private: | ||
1573 | /// Type access provider for state based symbols. | ||
1574 | struct by_state | ||
1575 | { | ||
1576 | /// Default constructor. | ||
1577 | by_state () YY_NOEXCEPT; | ||
1578 | |||
1579 | /// The symbol type as needed by the constructor. | ||
1580 | typedef state_type kind_type; | ||
1581 | |||
1582 | /// Constructor. | ||
1583 | by_state (kind_type s) YY_NOEXCEPT; | ||
1584 | |||
1585 | /// Copy constructor. | ||
1586 | by_state (const by_state& that) YY_NOEXCEPT; | ||
1587 | |||
1588 | /// Record that this symbol is empty. | ||
1589 | void clear () YY_NOEXCEPT; | ||
1590 | |||
1591 | /// Steal the symbol type from \a that. | ||
1592 | void move (by_state& that); | ||
1593 | |||
1594 | /// The (internal) type number (corresponding to \a state). | ||
1595 | /// \a empty_symbol when empty. | ||
1596 | symbol_number_type type_get () const YY_NOEXCEPT; | ||
1597 | |||
1598 | /// The state number used to denote an empty symbol. | ||
1599 | /// We use the initial state, as it does not have a value. | ||
1600 | enum { empty_state = 0 }; | ||
1601 | |||
1602 | /// The state. | ||
1603 | /// \a empty when empty. | ||
1604 | state_type state; | ||
1605 | }; | ||
1606 | |||
1607 | /// "Internal" symbol: element of the stack. | ||
1608 | struct stack_symbol_type : basic_symbol<by_state> | ||
1609 | { | ||
1610 | /// Superclass. | ||
1611 | typedef basic_symbol<by_state> super_type; | ||
1612 | /// Construct an empty symbol. | ||
1613 | stack_symbol_type (); | ||
1614 | /// Move or copy construction. | ||
1615 | stack_symbol_type (YY_RVREF (stack_symbol_type) that); | ||
1616 | /// Steal the contents from \a sym to build this. | ||
1617 | stack_symbol_type (state_type s, YY_MOVE_REF (symbol_type) sym); | ||
1618 | #if YY_CPLUSPLUS < 201103L | ||
1619 | /// Assignment, needed by push_back by some old implementations. | ||
1620 | /// Moves the contents of that. | ||
1621 | stack_symbol_type& operator= (stack_symbol_type& that); | ||
1622 | |||
1623 | /// Assignment, needed by push_back by other implementations. | ||
1624 | /// Needed by some other old implementations. | ||
1625 | stack_symbol_type& operator= (const stack_symbol_type& that); | ||
1626 | #endif | ||
1627 | }; | ||
1628 | |||
1629 | /// A stack with random access from its top. | ||
1630 | template <typename T, typename S = std::vector<T> > | ||
1631 | class stack | ||
1632 | { | ||
1633 | public: | ||
1634 | // Hide our reversed order. | ||
1635 | typedef typename S::reverse_iterator iterator; | ||
1636 | typedef typename S::const_reverse_iterator const_iterator; | ||
1637 | typedef typename S::size_type size_type; | ||
1638 | typedef typename std::ptrdiff_t index_type; | ||
1639 | |||
1640 | stack (size_type n = 200) | ||
1641 | : seq_ (n) | ||
1642 | {} | ||
1643 | |||
1644 | /// Random access. | ||
1645 | /// | ||
1646 | /// Index 0 returns the topmost element. | ||
1647 | const T& | ||
1648 | operator[] (index_type i) const | ||
1649 | { | ||
1650 | return seq_[size_type (size () - 1 - i)]; | ||
1651 | } | ||
1652 | |||
1653 | /// Random access. | ||
1654 | /// | ||
1655 | /// Index 0 returns the topmost element. | ||
1656 | T& | ||
1657 | operator[] (index_type i) | ||
1658 | { | ||
1659 | return seq_[size_type (size () - 1 - i)]; | ||
1660 | } | ||
1661 | |||
1662 | /// Steal the contents of \a t. | ||
1663 | /// | ||
1664 | /// Close to move-semantics. | ||
1665 | void | ||
1666 | push (YY_MOVE_REF (T) t) | ||
1667 | { | ||
1668 | seq_.push_back (T ()); | ||
1669 | operator[] (0).move (t); | ||
1670 | } | ||
1671 | |||
1672 | /// Pop elements from the stack. | ||
1673 | void | ||
1674 | pop (std::ptrdiff_t n = 1) YY_NOEXCEPT | ||
1675 | { | ||
1676 | for (; 0 < n; --n) | ||
1677 | seq_.pop_back (); | ||
1678 | } | ||
1679 | |||
1680 | /// Pop all elements from the stack. | ||
1681 | void | ||
1682 | clear () YY_NOEXCEPT | ||
1683 | { | ||
1684 | seq_.clear (); | ||
1685 | } | ||
1686 | |||
1687 | /// Number of elements on the stack. | ||
1688 | index_type | ||
1689 | size () const YY_NOEXCEPT | ||
1690 | { | ||
1691 | return index_type (seq_.size ()); | ||
1692 | } | ||
1693 | |||
1694 | std::ptrdiff_t | ||
1695 | ssize () const YY_NOEXCEPT | ||
1696 | { | ||
1697 | return std::ptrdiff_t (size ()); | ||
1698 | } | ||
1699 | |||
1700 | /// Iterator on top of the stack (going downwards). | ||
1701 | const_iterator | ||
1702 | begin () const YY_NOEXCEPT | ||
1703 | { | ||
1704 | return seq_.rbegin (); | ||
1705 | } | ||
1706 | |||
1707 | /// Bottom of the stack. | ||
1708 | const_iterator | ||
1709 | end () const YY_NOEXCEPT | ||
1710 | { | ||
1711 | return seq_.rend (); | ||
1712 | } | ||
1713 | |||
1714 | /// Present a slice of the top of a stack. | ||
1715 | class slice | ||
1716 | { | ||
1717 | public: | ||
1718 | slice (const stack& stack, index_type range) | ||
1719 | : stack_ (stack) | ||
1720 | , range_ (range) | ||
1721 | {} | ||
1722 | |||
1723 | const T& | ||
1724 | operator[] (index_type i) const | ||
1725 | { | ||
1726 | return stack_[range_ - i]; | ||
1727 | } | ||
1728 | |||
1729 | private: | ||
1730 | const stack& stack_; | ||
1731 | index_type range_; | ||
1732 | }; | ||
1733 | |||
1734 | private: | ||
1735 | stack (const stack&); | ||
1736 | stack& operator= (const stack&); | ||
1737 | /// The wrapped container. | ||
1738 | S seq_; | ||
1739 | }; | ||
1740 | |||
1741 | |||
1742 | /// Stack type. | ||
1743 | typedef stack<stack_symbol_type> stack_type; | ||
1744 | |||
1745 | /// The stack. | ||
1746 | stack_type yystack_; | ||
1747 | |||
1748 | /// Push a new state on the stack. | ||
1749 | /// \param m a debug message to display | ||
1750 | /// if null, no trace is output. | ||
1751 | /// \param sym the symbol | ||
1752 | /// \warning the contents of \a s.value is stolen. | ||
1753 | void yypush_ (const char* m, YY_MOVE_REF (stack_symbol_type) sym); | ||
1754 | |||
1755 | /// Push a new look ahead token on the state on the stack. | ||
1756 | /// \param m a debug message to display | ||
1757 | /// if null, no trace is output. | ||
1758 | /// \param s the state | ||
1759 | /// \param sym the symbol (for its value and location). | ||
1760 | /// \warning the contents of \a sym.value is stolen. | ||
1761 | void yypush_ (const char* m, state_type s, YY_MOVE_REF (symbol_type) sym); | ||
1762 | |||
1763 | /// Pop \a n symbols from the stack. | ||
1764 | void yypop_ (int n = 1); | ||
1765 | |||
1766 | /// Some specific tokens. | ||
1767 | static const token_number_type yy_error_token_ = 1; | ||
1768 | static const token_number_type yy_undef_token_ = 2; | ||
1769 | |||
1770 | /// Constants. | ||
1771 | enum | ||
1772 | { | ||
1773 | yyeof_ = 0, | ||
1774 | yylast_ = 455, ///< Last index in yytable_. | ||
1775 | yynnts_ = 14, ///< Number of nonterminal symbols. | ||
1776 | yyfinal_ = 5, ///< Termination state number. | ||
1777 | yyntokens_ = 51 ///< Number of tokens. | ||
1778 | }; | ||
1779 | |||
1780 | |||
1781 | // User arguments. | ||
1782 | class DrDriver& driver; | ||
1783 | }; | ||
1784 | |||
1785 | |||
1786 | } // dreal | ||
1787 | #line 1788 "bazel-out/k8-opt/bin/dreal/dr/parser.yy.hh" | ||
1788 | |||
1789 | |||
1790 | |||
1791 | |||
1792 | |||
1793 | #endif // !YY_DREAL_BAZEL_OUT_K8_OPT_BIN_DREAL_DR_PARSER_YY_HH_INCLUDED | ||
diff --git a/Solvers/dreal4/bazel-bin/dreal/dr/position.hh b/Solvers/dreal4/bazel-bin/dreal/dr/position.hh new file mode 100755 index 00000000..fac369cd --- /dev/null +++ b/Solvers/dreal4/bazel-bin/dreal/dr/position.hh | |||
@@ -0,0 +1,11 @@ | |||
1 | // A Bison parser, made by GNU Bison 3.5. | ||
2 | |||
3 | // Starting with Bison 3.2, this file is useless: the structure it | ||
4 | // used to define is now defined in "location.hh". | ||
5 | // | ||
6 | // To get rid of this file: | ||
7 | // 1. add '%require "3.2"' (or newer) to your grammar file | ||
8 | // 2. remove references to this file from your build system | ||
9 | // 3. if you used to include it, include "location.hh" instead. | ||
10 | |||
11 | #include "location.hh" | ||
diff --git a/Solvers/dreal4/bazel-bin/dreal/dr/scanner.ll.cc b/Solvers/dreal4/bazel-bin/dreal/dr/scanner.ll.cc new file mode 100755 index 00000000..686257d2 --- /dev/null +++ b/Solvers/dreal4/bazel-bin/dreal/dr/scanner.ll.cc | |||
@@ -0,0 +1,2390 @@ | |||
1 | #line 1 "bazel-out/k8-opt/bin/dreal/dr/scanner.ll.cc" | ||
2 | |||
3 | #line 3 "bazel-out/k8-opt/bin/dreal/dr/scanner.ll.cc" | ||
4 | |||
5 | #define YY_INT_ALIGNED short int | ||
6 | |||
7 | /* A lexical scanner generated by flex */ | ||
8 | |||
9 | /* %not-for-header */ | ||
10 | /* %if-c-only */ | ||
11 | /* %if-not-reentrant */ | ||
12 | /* %endif */ | ||
13 | /* %endif */ | ||
14 | /* %ok-for-header */ | ||
15 | |||
16 | #define FLEX_SCANNER | ||
17 | #define YY_FLEX_MAJOR_VERSION 2 | ||
18 | #define YY_FLEX_MINOR_VERSION 6 | ||
19 | #define YY_FLEX_SUBMINOR_VERSION 4 | ||
20 | #if YY_FLEX_SUBMINOR_VERSION > 0 | ||
21 | #define FLEX_BETA | ||
22 | #endif | ||
23 | |||
24 | /* %if-c++-only */ | ||
25 | /* The c++ scanner is a mess. The FlexLexer.h header file relies on the | ||
26 | * following macro. This is required in order to pass the c++-multiple-scanners | ||
27 | * test in the regression suite. We get reports that it breaks inheritance. | ||
28 | * We will address this in a future release of flex, or omit the C++ scanner | ||
29 | * altogether. | ||
30 | */ | ||
31 | #define yyFlexLexer DrFlexLexer | ||
32 | /* %endif */ | ||
33 | |||
34 | /* %if-c-only */ | ||
35 | /* %endif */ | ||
36 | |||
37 | #ifdef yyalloc | ||
38 | #define Dralloc_ALREADY_DEFINED | ||
39 | #else | ||
40 | #define yyalloc Dralloc | ||
41 | #endif | ||
42 | |||
43 | #ifdef yyrealloc | ||
44 | #define Drrealloc_ALREADY_DEFINED | ||
45 | #else | ||
46 | #define yyrealloc Drrealloc | ||
47 | #endif | ||
48 | |||
49 | #ifdef yyfree | ||
50 | #define Drfree_ALREADY_DEFINED | ||
51 | #else | ||
52 | #define yyfree Drfree | ||
53 | #endif | ||
54 | |||
55 | /* %if-c-only */ | ||
56 | /* %endif */ | ||
57 | |||
58 | /* First, we deal with platform-specific or compiler-specific issues. */ | ||
59 | |||
60 | /* begin standard C headers. */ | ||
61 | /* %if-c-only */ | ||
62 | /* %endif */ | ||
63 | |||
64 | /* %if-tables-serialization */ | ||
65 | /* %endif */ | ||
66 | /* end standard C headers. */ | ||
67 | |||
68 | /* %if-c-or-c++ */ | ||
69 | /* flex integer type definitions */ | ||
70 | |||
71 | #ifndef FLEXINT_H | ||
72 | #define FLEXINT_H | ||
73 | |||
74 | /* C99 systems have <inttypes.h>. Non-C99 systems may or may not. */ | ||
75 | |||
76 | #if defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L | ||
77 | |||
78 | /* C99 says to define __STDC_LIMIT_MACROS before including stdint.h, | ||
79 | * if you want the limit (max/min) macros for int types. | ||
80 | */ | ||
81 | #ifndef __STDC_LIMIT_MACROS | ||
82 | #define __STDC_LIMIT_MACROS 1 | ||
83 | #endif | ||
84 | |||
85 | #include <inttypes.h> | ||
86 | typedef int8_t flex_int8_t; | ||
87 | typedef uint8_t flex_uint8_t; | ||
88 | typedef int16_t flex_int16_t; | ||
89 | typedef uint16_t flex_uint16_t; | ||
90 | typedef int32_t flex_int32_t; | ||
91 | typedef uint32_t flex_uint32_t; | ||
92 | #else | ||
93 | typedef signed char flex_int8_t; | ||
94 | typedef short int flex_int16_t; | ||
95 | typedef int flex_int32_t; | ||
96 | typedef unsigned char flex_uint8_t; | ||
97 | typedef unsigned short int flex_uint16_t; | ||
98 | typedef unsigned int flex_uint32_t; | ||
99 | |||
100 | /* Limits of integral types. */ | ||
101 | #ifndef INT8_MIN | ||
102 | #define INT8_MIN (-128) | ||
103 | #endif | ||
104 | #ifndef INT16_MIN | ||
105 | #define INT16_MIN (-32767-1) | ||
106 | #endif | ||
107 | #ifndef INT32_MIN | ||
108 | #define INT32_MIN (-2147483647-1) | ||
109 | #endif | ||
110 | #ifndef INT8_MAX | ||
111 | #define INT8_MAX (127) | ||
112 | #endif | ||
113 | #ifndef INT16_MAX | ||
114 | #define INT16_MAX (32767) | ||
115 | #endif | ||
116 | #ifndef INT32_MAX | ||
117 | #define INT32_MAX (2147483647) | ||
118 | #endif | ||
119 | #ifndef UINT8_MAX | ||
120 | #define UINT8_MAX (255U) | ||
121 | #endif | ||
122 | #ifndef UINT16_MAX | ||
123 | #define UINT16_MAX (65535U) | ||
124 | #endif | ||
125 | #ifndef UINT32_MAX | ||
126 | #define UINT32_MAX (4294967295U) | ||
127 | #endif | ||
128 | |||
129 | #ifndef SIZE_MAX | ||
130 | #define SIZE_MAX (~(size_t)0) | ||
131 | #endif | ||
132 | |||
133 | #endif /* ! C99 */ | ||
134 | |||
135 | #endif /* ! FLEXINT_H */ | ||
136 | |||
137 | /* %endif */ | ||
138 | |||
139 | /* begin standard C++ headers. */ | ||
140 | /* %if-c++-only */ | ||
141 | #include <iostream> | ||
142 | #include <errno.h> | ||
143 | #include <cstdlib> | ||
144 | #include <cstdio> | ||
145 | #include <cstring> | ||
146 | /* end standard C++ headers. */ | ||
147 | /* %endif */ | ||
148 | |||
149 | /* TODO: this is always defined, so inline it */ | ||
150 | #define yyconst const | ||
151 | |||
152 | #if defined(__GNUC__) && __GNUC__ >= 3 | ||
153 | #define yynoreturn __attribute__((__noreturn__)) | ||
154 | #else | ||
155 | #define yynoreturn | ||
156 | #endif | ||
157 | |||
158 | /* %not-for-header */ | ||
159 | /* Returned upon end-of-file. */ | ||
160 | #define YY_NULL 0 | ||
161 | /* %ok-for-header */ | ||
162 | |||
163 | /* %not-for-header */ | ||
164 | /* Promotes a possibly negative, possibly signed char to an | ||
165 | * integer in range [0..255] for use as an array index. | ||
166 | */ | ||
167 | #define YY_SC_TO_UI(c) ((YY_CHAR) (c)) | ||
168 | /* %ok-for-header */ | ||
169 | |||
170 | /* %if-reentrant */ | ||
171 | /* %endif */ | ||
172 | |||
173 | /* %if-not-reentrant */ | ||
174 | |||
175 | /* %endif */ | ||
176 | |||
177 | /* Enter a start condition. This macro really ought to take a parameter, | ||
178 | * but we do it the disgusting crufty way forced on us by the ()-less | ||
179 | * definition of BEGIN. | ||
180 | */ | ||
181 | #define BEGIN (yy_start) = 1 + 2 * | ||
182 | /* Translate the current start state into a value that can be later handed | ||
183 | * to BEGIN to return to the state. The YYSTATE alias is for lex | ||
184 | * compatibility. | ||
185 | */ | ||
186 | #define YY_START (((yy_start) - 1) / 2) | ||
187 | #define YYSTATE YY_START | ||
188 | /* Action number for EOF rule of a given start state. */ | ||
189 | #define YY_STATE_EOF(state) (YY_END_OF_BUFFER + state + 1) | ||
190 | /* Special action meaning "start processing a new file". */ | ||
191 | #define YY_NEW_FILE yyrestart( yyin ) | ||
192 | #define YY_END_OF_BUFFER_CHAR 0 | ||
193 | |||
194 | /* Size of default input buffer. */ | ||
195 | #ifndef YY_BUF_SIZE | ||
196 | #ifdef __ia64__ | ||
197 | /* On IA-64, the buffer size is 16k, not 8k. | ||
198 | * Moreover, YY_BUF_SIZE is 2*YY_READ_BUF_SIZE in the general case. | ||
199 | * Ditto for the __ia64__ case accordingly. | ||
200 | */ | ||
201 | #define YY_BUF_SIZE 32768 | ||
202 | #else | ||
203 | #define YY_BUF_SIZE 16384 | ||
204 | #endif /* __ia64__ */ | ||
205 | #endif | ||
206 | |||
207 | /* The state buf must be large enough to hold one state per character in the main buffer. | ||
208 | */ | ||
209 | #define YY_STATE_BUF_SIZE ((YY_BUF_SIZE + 2) * sizeof(yy_state_type)) | ||
210 | |||
211 | #ifndef YY_TYPEDEF_YY_BUFFER_STATE | ||
212 | #define YY_TYPEDEF_YY_BUFFER_STATE | ||
213 | typedef struct yy_buffer_state *YY_BUFFER_STATE; | ||
214 | #endif | ||
215 | |||
216 | #ifndef YY_TYPEDEF_YY_SIZE_T | ||
217 | #define YY_TYPEDEF_YY_SIZE_T | ||
218 | typedef size_t yy_size_t; | ||
219 | #endif | ||
220 | |||
221 | /* %if-not-reentrant */ | ||
222 | extern int yyleng; | ||
223 | /* %endif */ | ||
224 | |||
225 | /* %if-c-only */ | ||
226 | /* %if-not-reentrant */ | ||
227 | /* %endif */ | ||
228 | /* %endif */ | ||
229 | |||
230 | #define EOB_ACT_CONTINUE_SCAN 0 | ||
231 | #define EOB_ACT_END_OF_FILE 1 | ||
232 | #define EOB_ACT_LAST_MATCH 2 | ||
233 | |||
234 | /* Note: We specifically omit the test for yy_rule_can_match_eol because it requires | ||
235 | * access to the local variable yy_act. Since yyless() is a macro, it would break | ||
236 | * existing scanners that call yyless() from OUTSIDE yylex. | ||
237 | * One obvious solution it to make yy_act a global. I tried that, and saw | ||
238 | * a 5% performance hit in a non-yylineno scanner, because yy_act is | ||
239 | * normally declared as a register variable-- so it is not worth it. | ||
240 | */ | ||
241 | #define YY_LESS_LINENO(n) \ | ||
242 | do { \ | ||
243 | int yyl;\ | ||
244 | for ( yyl = n; yyl < yyleng; ++yyl )\ | ||
245 | if ( yytext[yyl] == '\n' )\ | ||
246 | --yylineno;\ | ||
247 | }while(0) | ||
248 | #define YY_LINENO_REWIND_TO(dst) \ | ||
249 | do {\ | ||
250 | const char *p;\ | ||
251 | for ( p = yy_cp-1; p >= (dst); --p)\ | ||
252 | if ( *p == '\n' )\ | ||
253 | --yylineno;\ | ||
254 | }while(0) | ||
255 | |||
256 | /* Return all but the first "n" matched characters back to the input stream. */ | ||
257 | #define yyless(n) \ | ||
258 | do \ | ||
259 | { \ | ||
260 | /* Undo effects of setting up yytext. */ \ | ||
261 | int yyless_macro_arg = (n); \ | ||
262 | YY_LESS_LINENO(yyless_macro_arg);\ | ||
263 | *yy_cp = (yy_hold_char); \ | ||
264 | YY_RESTORE_YY_MORE_OFFSET \ | ||
265 | (yy_c_buf_p) = yy_cp = yy_bp + yyless_macro_arg - YY_MORE_ADJ; \ | ||
266 | YY_DO_BEFORE_ACTION; /* set up yytext again */ \ | ||
267 | } \ | ||
268 | while ( 0 ) | ||
269 | #define unput(c) yyunput( c, (yytext_ptr) ) | ||
270 | |||
271 | #ifndef YY_STRUCT_YY_BUFFER_STATE | ||
272 | #define YY_STRUCT_YY_BUFFER_STATE | ||
273 | struct yy_buffer_state | ||
274 | { | ||
275 | /* %if-c-only */ | ||
276 | /* %endif */ | ||
277 | |||
278 | /* %if-c++-only */ | ||
279 | std::streambuf* yy_input_file; | ||
280 | /* %endif */ | ||
281 | |||
282 | char *yy_ch_buf; /* input buffer */ | ||
283 | char *yy_buf_pos; /* current position in input buffer */ | ||
284 | |||
285 | /* Size of input buffer in bytes, not including room for EOB | ||
286 | * characters. | ||
287 | */ | ||
288 | int yy_buf_size; | ||
289 | |||
290 | /* Number of characters read into yy_ch_buf, not including EOB | ||
291 | * characters. | ||
292 | */ | ||
293 | int yy_n_chars; | ||
294 | |||
295 | /* Whether we "own" the buffer - i.e., we know we created it, | ||
296 | * and can realloc() it to grow it, and should free() it to | ||
297 | * delete it. | ||
298 | */ | ||
299 | int yy_is_our_buffer; | ||
300 | |||
301 | /* Whether this is an "interactive" input source; if so, and | ||
302 | * if we're using stdio for input, then we want to use getc() | ||
303 | * instead of fread(), to make sure we stop fetching input after | ||
304 | * each newline. | ||
305 | */ | ||
306 | int yy_is_interactive; | ||
307 | |||
308 | /* Whether we're considered to be at the beginning of a line. | ||
309 | * If so, '^' rules will be active on the next match, otherwise | ||
310 | * not. | ||
311 | */ | ||
312 | int yy_at_bol; | ||
313 | |||
314 | int yy_bs_lineno; /**< The line count. */ | ||
315 | int yy_bs_column; /**< The column count. */ | ||
316 | |||
317 | /* Whether to try to fill the input buffer when we reach the | ||
318 | * end of it. | ||
319 | */ | ||
320 | int yy_fill_buffer; | ||
321 | |||
322 | int yy_buffer_status; | ||
323 | |||
324 | #define YY_BUFFER_NEW 0 | ||
325 | #define YY_BUFFER_NORMAL 1 | ||
326 | /* When an EOF's been seen but there's still some text to process | ||
327 | * then we mark the buffer as YY_EOF_PENDING, to indicate that we | ||
328 | * shouldn't try reading from the input source any more. We might | ||
329 | * still have a bunch of tokens to match, though, because of | ||
330 | * possible backing-up. | ||
331 | * | ||
332 | * When we actually see the EOF, we change the status to "new" | ||
333 | * (via yyrestart()), so that the user can continue scanning by | ||
334 | * just pointing yyin at a new input file. | ||
335 | */ | ||
336 | #define YY_BUFFER_EOF_PENDING 2 | ||
337 | |||
338 | }; | ||
339 | #endif /* !YY_STRUCT_YY_BUFFER_STATE */ | ||
340 | |||
341 | /* %if-c-only Standard (non-C++) definition */ | ||
342 | /* %not-for-header */ | ||
343 | /* %if-not-reentrant */ | ||
344 | /* %endif */ | ||
345 | /* %ok-for-header */ | ||
346 | |||
347 | /* %endif */ | ||
348 | |||
349 | /* We provide macros for accessing buffer states in case in the | ||
350 | * future we want to put the buffer states in a more general | ||
351 | * "scanner state". | ||
352 | * | ||
353 | * Returns the top of the stack, or NULL. | ||
354 | */ | ||
355 | #define YY_CURRENT_BUFFER ( (yy_buffer_stack) \ | ||
356 | ? (yy_buffer_stack)[(yy_buffer_stack_top)] \ | ||
357 | : NULL) | ||
358 | /* Same as previous macro, but useful when we know that the buffer stack is not | ||
359 | * NULL or when we need an lvalue. For internal use only. | ||
360 | */ | ||
361 | #define YY_CURRENT_BUFFER_LVALUE (yy_buffer_stack)[(yy_buffer_stack_top)] | ||
362 | |||
363 | /* %if-c-only Standard (non-C++) definition */ | ||
364 | /* %if-not-reentrant */ | ||
365 | /* %not-for-header */ | ||
366 | /* %ok-for-header */ | ||
367 | |||
368 | /* %endif */ | ||
369 | /* %endif */ | ||
370 | |||
371 | void *yyalloc ( yy_size_t ); | ||
372 | void *yyrealloc ( void *, yy_size_t ); | ||
373 | void yyfree ( void * ); | ||
374 | |||
375 | #define yy_new_buffer yy_create_buffer | ||
376 | #define yy_set_interactive(is_interactive) \ | ||
377 | { \ | ||
378 | if ( ! YY_CURRENT_BUFFER ){ \ | ||
379 | yyensure_buffer_stack (); \ | ||
380 | YY_CURRENT_BUFFER_LVALUE = \ | ||
381 | yy_create_buffer( yyin, YY_BUF_SIZE ); \ | ||
382 | } \ | ||
383 | YY_CURRENT_BUFFER_LVALUE->yy_is_interactive = is_interactive; \ | ||
384 | } | ||
385 | #define yy_set_bol(at_bol) \ | ||
386 | { \ | ||
387 | if ( ! YY_CURRENT_BUFFER ){\ | ||
388 | yyensure_buffer_stack (); \ | ||
389 | YY_CURRENT_BUFFER_LVALUE = \ | ||
390 | yy_create_buffer( yyin, YY_BUF_SIZE ); \ | ||
391 | } \ | ||
392 | YY_CURRENT_BUFFER_LVALUE->yy_at_bol = at_bol; \ | ||
393 | } | ||
394 | #define YY_AT_BOL() (YY_CURRENT_BUFFER_LVALUE->yy_at_bol) | ||
395 | |||
396 | /* %% [1.0] yytext/yyin/yyout/yy_state_type/yylineno etc. def's & init go here */ | ||
397 | /* Begin user sect3 */ | ||
398 | |||
399 | #define FLEX_DEBUG | ||
400 | typedef flex_uint8_t YY_CHAR; | ||
401 | |||
402 | #define yytext_ptr yytext | ||
403 | |||
404 | #include <FlexLexer.h> | ||
405 | |||
406 | /* %% [1.5] DFA */ | ||
407 | |||
408 | /* %if-c-only Standard (non-C++) definition */ | ||
409 | /* %endif */ | ||
410 | |||
411 | /* Done after the current pattern has been matched and before the | ||
412 | * corresponding action - sets up yytext. | ||
413 | */ | ||
414 | #define YY_DO_BEFORE_ACTION \ | ||
415 | (yytext_ptr) = yy_bp; \ | ||
416 | /* %% [2.0] code to fiddle yytext and yyleng for yymore() goes here \ */\ | ||
417 | yyleng = (int) (yy_cp - yy_bp); \ | ||
418 | (yy_hold_char) = *yy_cp; \ | ||
419 | *yy_cp = '\0'; \ | ||
420 | /* %% [3.0] code to copy yytext_ptr to yytext[] goes here, if %array \ */\ | ||
421 | (yy_c_buf_p) = yy_cp; | ||
422 | /* %% [4.0] data tables for the DFA and the user's section 1 definitions go here */ | ||
423 | #define YY_NUM_RULES 50 | ||
424 | #define YY_END_OF_BUFFER 51 | ||
425 | /* This struct is not used in this scanner, | ||
426 | but its presence is necessary. */ | ||
427 | struct yy_trans_info | ||
428 | { | ||
429 | flex_int32_t yy_verify; | ||
430 | flex_int32_t yy_nxt; | ||
431 | }; | ||
432 | static const flex_int16_t yy_accept[115] = | ||
433 | { 0, | ||
434 | 0, 0, 51, 49, 43, 44, 49, 13, 11, 9, | ||
435 | 12, 49, 14, 45, 45, 8, 10, 18, 15, 19, | ||
436 | 48, 6, 7, 37, 48, 48, 48, 48, 48, 48, | ||
437 | 48, 48, 48, 48, 48, 48, 43, 0, 1, 1, | ||
438 | 46, 47, 46, 0, 45, 16, 39, 17, 48, 48, | ||
439 | 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, | ||
440 | 48, 48, 48, 41, 48, 48, 48, 48, 48, 48, | ||
441 | 0, 46, 22, 48, 40, 48, 48, 48, 24, 5, | ||
442 | 20, 48, 21, 34, 33, 42, 36, 48, 23, 48, | ||
443 | 25, 2, 27, 48, 48, 48, 26, 28, 31, 3, | ||
444 | |||
445 | 48, 4, 30, 35, 32, 48, 48, 48, 29, 48, | ||
446 | 28, 48, 38, 0 | ||
447 | } ; | ||
448 | |||
449 | static const YY_CHAR yy_ec[256] = | ||
450 | { 0, | ||
451 | 1, 1, 1, 1, 1, 1, 1, 1, 2, 3, | ||
452 | 1, 1, 4, 1, 1, 1, 1, 1, 1, 1, | ||
453 | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | ||
454 | 1, 2, 1, 1, 5, 1, 1, 1, 1, 1, | ||
455 | 1, 6, 7, 8, 9, 10, 11, 12, 13, 14, | ||
456 | 13, 13, 13, 13, 13, 13, 13, 15, 16, 17, | ||
457 | 18, 19, 1, 1, 20, 20, 20, 20, 21, 20, | ||
458 | 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, | ||
459 | 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, | ||
460 | 22, 1, 23, 24, 25, 1, 26, 27, 28, 29, | ||
461 | |||
462 | 30, 20, 31, 32, 33, 20, 20, 34, 35, 36, | ||
463 | 37, 38, 39, 40, 41, 42, 20, 43, 44, 45, | ||
464 | 20, 20, 1, 1, 1, 1, 1, 1, 1, 1, | ||
465 | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | ||
466 | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | ||
467 | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | ||
468 | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | ||
469 | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | ||
470 | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | ||
471 | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | ||
472 | |||
473 | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | ||
474 | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | ||
475 | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | ||
476 | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | ||
477 | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | ||
478 | 1, 1, 1, 1, 1 | ||
479 | } ; | ||
480 | |||
481 | static const YY_CHAR yy_meta[46] = | ||
482 | { 0, | ||
483 | 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, | ||
484 | 1, 2, 2, 2, 1, 1, 1, 1, 1, 2, | ||
485 | 2, 1, 1, 1, 2, 2, 2, 2, 2, 2, | ||
486 | 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, | ||
487 | 2, 2, 2, 2, 2 | ||
488 | } ; | ||
489 | |||
490 | static const flex_int16_t yy_base[117] = | ||
491 | { 0, | ||
492 | 0, 0, 175, 176, 44, 176, 46, 176, 176, 176, | ||
493 | 176, 39, 176, 44, 49, 176, 176, 156, 154, 154, | ||
494 | 0, 176, 176, 176, 40, 18, 126, 135, 132, 38, | ||
495 | 131, 127, 29, 39, 140, 139, 71, 80, 82, 84, | ||
496 | 77, 80, 87, 97, 102, 176, 176, 176, 0, 123, | ||
497 | 126, 133, 133, 127, 133, 117, 117, 118, 117, 123, | ||
498 | 108, 116, 109, 0, 106, 119, 112, 107, 110, 105, | ||
499 | 106, 112, 0, 103, 0, 93, 107, 106, 63, 0, | ||
500 | 0, 107, 0, 0, 0, 0, 0, 112, 107, 96, | ||
501 | 101, 0, 0, 94, 97, 103, 0, 114, 0, 0, | ||
502 | |||
503 | 94, 0, 0, 0, 0, 81, 77, 67, 0, 72, | ||
504 | 82, 36, 0, 176, 135, 45 | ||
505 | } ; | ||
506 | |||
507 | static const flex_int16_t yy_def[117] = | ||
508 | { 0, | ||
509 | 114, 1, 114, 114, 114, 114, 115, 114, 114, 114, | ||
510 | 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, | ||
511 | 116, 114, 114, 114, 116, 116, 116, 116, 116, 116, | ||
512 | 116, 116, 116, 116, 116, 116, 114, 115, 114, 115, | ||
513 | 114, 114, 114, 114, 114, 114, 114, 114, 116, 116, | ||
514 | 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, | ||
515 | 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, | ||
516 | 114, 114, 116, 116, 116, 116, 116, 116, 116, 116, | ||
517 | 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, | ||
518 | 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, | ||
519 | |||
520 | 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, | ||
521 | 116, 116, 116, 0, 114, 114 | ||
522 | } ; | ||
523 | |||
524 | static const flex_int16_t yy_nxt[222] = | ||
525 | { 0, | ||
526 | 4, 5, 6, 5, 7, 8, 9, 10, 11, 12, | ||
527 | 13, 14, 15, 15, 16, 17, 18, 19, 20, 21, | ||
528 | 21, 22, 23, 24, 4, 25, 21, 26, 21, 27, | ||
529 | 21, 21, 28, 29, 30, 31, 32, 33, 21, 21, | ||
530 | 34, 35, 36, 21, 21, 37, 49, 37, 39, 40, | ||
531 | 41, 41, 41, 42, 56, 43, 43, 43, 42, 57, | ||
532 | 45, 45, 45, 61, 44, 65, 50, 51, 66, 44, | ||
533 | 62, 67, 37, 44, 37, 52, 113, 68, 44, 53, | ||
534 | 54, 55, 39, 40, 39, 39, 39, 40, 41, 41, | ||
535 | 41, 41, 41, 41, 99, 109, 42, 44, 43, 43, | ||
536 | |||
537 | 43, 112, 111, 71, 100, 71, 44, 44, 72, 72, | ||
538 | 72, 42, 97, 45, 45, 45, 44, 72, 72, 72, | ||
539 | 94, 93, 44, 72, 72, 72, 110, 109, 108, 107, | ||
540 | 106, 44, 105, 95, 96, 38, 38, 104, 103, 102, | ||
541 | 101, 98, 97, 93, 92, 91, 90, 89, 88, 87, | ||
542 | 86, 85, 84, 83, 82, 81, 80, 79, 78, 77, | ||
543 | 76, 75, 74, 73, 70, 69, 64, 63, 60, 59, | ||
544 | 58, 48, 47, 46, 114, 3, 114, 114, 114, 114, | ||
545 | 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, | ||
546 | 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, | ||
547 | |||
548 | 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, | ||
549 | 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, | ||
550 | 114 | ||
551 | } ; | ||
552 | |||
553 | static const flex_int16_t yy_chk[222] = | ||
554 | { 0, | ||
555 | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | ||
556 | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | ||
557 | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | ||
558 | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | ||
559 | 1, 1, 1, 1, 1, 5, 116, 5, 7, 7, | ||
560 | 12, 12, 12, 14, 26, 14, 14, 14, 15, 26, | ||
561 | 15, 15, 15, 30, 14, 33, 25, 25, 33, 15, | ||
562 | 30, 34, 37, 14, 37, 25, 112, 34, 15, 25, | ||
563 | 25, 25, 38, 38, 39, 39, 40, 40, 41, 41, | ||
564 | 41, 42, 42, 42, 79, 111, 43, 41, 43, 43, | ||
565 | |||
566 | 43, 110, 108, 44, 79, 44, 41, 43, 44, 44, | ||
567 | 44, 45, 107, 45, 45, 45, 43, 71, 71, 71, | ||
568 | 76, 106, 45, 72, 72, 72, 101, 98, 96, 95, | ||
569 | 94, 45, 91, 76, 76, 115, 115, 90, 89, 88, | ||
570 | 82, 78, 77, 74, 70, 69, 68, 67, 66, 65, | ||
571 | 63, 62, 61, 60, 59, 58, 57, 56, 55, 54, | ||
572 | 53, 52, 51, 50, 36, 35, 32, 31, 29, 28, | ||
573 | 27, 20, 19, 18, 3, 114, 114, 114, 114, 114, | ||
574 | 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, | ||
575 | 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, | ||
576 | |||
577 | 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, | ||
578 | 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, | ||
579 | 114 | ||
580 | } ; | ||
581 | |||
582 | /* Table of booleans, true if rule could match eol. */ | ||
583 | static const flex_int32_t yy_rule_can_match_eol[51] = | ||
584 | { 0, | ||
585 | 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, | ||
586 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, | ||
587 | 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, }; | ||
588 | |||
589 | static const flex_int16_t yy_rule_linenum[50] = | ||
590 | { 0, | ||
591 | 77, 81, 82, 83, 84, 86, 87, 88, 89, 90, | ||
592 | 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, | ||
593 | 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, | ||
594 | 112, 113, 114, 115, 116, 117, 118, 120, 121, 122, | ||
595 | 123, 124, 127, 132, 136, 141, 146, 151, 157 | ||
596 | } ; | ||
597 | |||
598 | /* The intent behind this definition is that it'll catch | ||
599 | * any uses of REJECT which flex missed. | ||
600 | */ | ||
601 | #define REJECT reject_used_but_not_detected | ||
602 | #define yymore() yymore_used_but_not_detected | ||
603 | #define YY_MORE_ADJ 0 | ||
604 | #define YY_RESTORE_YY_MORE_OFFSET | ||
605 | #line 1 "dreal/dr/scanner.ll" | ||
606 | #line 2 "dreal/dr/scanner.ll" | ||
607 | |||
608 | #ifdef __clang__ | ||
609 | #pragma clang diagnostic push | ||
610 | #pragma clang diagnostic ignored "-Wdeprecated-register" | ||
611 | #pragma clang diagnostic ignored "-Wnull-conversion" | ||
612 | #pragma clang diagnostic ignored "-Wunneeded-internal-declaration" | ||
613 | #endif | ||
614 | |||
615 | /* ignore harmless bug in old versions of flex */ | ||
616 | #pragma GCC diagnostic push | ||
617 | #pragma GCC diagnostic ignored "-Wsign-compare" | ||
618 | #pragma GCC diagnostic ignored "-Wold-style-cast" | ||
619 | |||
620 | #include <string> | ||
621 | |||
622 | #include "dreal/dr/scanner.h" | ||
623 | |||
624 | /* import the parser's token type into a local typedef */ | ||
625 | typedef dreal::DrParser::token token; | ||
626 | typedef dreal::DrParser::token_type token_type; | ||
627 | |||
628 | /* By default yylex returns int, we use token_type. Unfortunately yyterminate | ||
629 | * by default returns 0, which is not of token_type. */ | ||
630 | #define yyterminate() return token::END | ||
631 | |||
632 | /* This disables inclusion of unistd.h, which is not available under Visual C++ | ||
633 | * on Win32. The C++ scanner uses STL streams instead. */ | ||
634 | #define YY_NO_UNISTD_H | ||
635 | |||
636 | #line 636 "bazel-out/k8-opt/bin/dreal/dr/scanner.ll.cc" | ||
637 | /*** Flex Declarations and Options ***/ | ||
638 | /* enable c++ scanner class generation */ | ||
639 | /* change the name of the scanner class. results in "DrFlexLexer" */ | ||
640 | /* the manual says "somewhat more optimized" */ | ||
641 | /* enable scanner to generate debug output. disable this for release | ||
642 | * versions. */ | ||
643 | /* no support for include files is planned */ | ||
644 | /* enables the use of start condition stacks */ | ||
645 | /* The following paragraph suffices to track locations accurately. Each time | ||
646 | * yylex is invoked, the begin position is moved onto the end position. */ | ||
647 | #line 59 "dreal/dr/scanner.ll" | ||
648 | /* handle locations */ | ||
649 | int dr_yycolumn = 1; | ||
650 | |||
651 | #define YY_USER_ACTION yylloc->begin.line = yylloc->end.line = yylineno; \ | ||
652 | yylloc->begin.column = dr_yycolumn; yylloc->end.column = dr_yycolumn+yyleng-1; \ | ||
653 | dr_yycolumn += yyleng; | ||
654 | #line 654 "bazel-out/k8-opt/bin/dreal/dr/scanner.ll.cc" | ||
655 | #line 655 "bazel-out/k8-opt/bin/dreal/dr/scanner.ll.cc" | ||
656 | |||
657 | #define INITIAL 0 | ||
658 | |||
659 | #ifndef YY_NO_UNISTD_H | ||
660 | /* Special case for "unistd.h", since it is non-ANSI. We include it way | ||
661 | * down here because we want the user's section 1 to have been scanned first. | ||
662 | * The user has a chance to override it with an option. | ||
663 | */ | ||
664 | /* %if-c-only */ | ||
665 | /* %endif */ | ||
666 | /* %if-c++-only */ | ||
667 | #include <unistd.h> | ||
668 | /* %endif */ | ||
669 | #endif | ||
670 | |||
671 | #ifndef YY_EXTRA_TYPE | ||
672 | #define YY_EXTRA_TYPE void * | ||
673 | #endif | ||
674 | |||
675 | /* %if-c-only Reentrant structure and macros (non-C++). */ | ||
676 | /* %if-reentrant */ | ||
677 | /* %if-c-only */ | ||
678 | /* %endif */ | ||
679 | /* %if-reentrant */ | ||
680 | /* %endif */ | ||
681 | /* %endif End reentrant structures and macros. */ | ||
682 | /* %if-bison-bridge */ | ||
683 | /* %endif */ | ||
684 | /* %not-for-header */ | ||
685 | /* %ok-for-header */ | ||
686 | |||
687 | /* %endif */ | ||
688 | |||
689 | #ifndef yytext_ptr | ||
690 | static void yy_flex_strncpy ( char *, const char *, int ); | ||
691 | #endif | ||
692 | |||
693 | #ifdef YY_NEED_STRLEN | ||
694 | static int yy_flex_strlen ( const char * ); | ||
695 | #endif | ||
696 | |||
697 | #ifndef YY_NO_INPUT | ||
698 | /* %if-c-only Standard (non-C++) definition */ | ||
699 | /* %not-for-header */ | ||
700 | /* %ok-for-header */ | ||
701 | |||
702 | /* %endif */ | ||
703 | #endif | ||
704 | |||
705 | /* %if-c-only */ | ||
706 | /* %endif */ | ||
707 | |||
708 | /* Amount of stuff to slurp up with each read. */ | ||
709 | #ifndef YY_READ_BUF_SIZE | ||
710 | #ifdef __ia64__ | ||
711 | /* On IA-64, the buffer size is 16k, not 8k */ | ||
712 | #define YY_READ_BUF_SIZE 16384 | ||
713 | #else | ||
714 | #define YY_READ_BUF_SIZE 8192 | ||
715 | #endif /* __ia64__ */ | ||
716 | #endif | ||
717 | |||
718 | /* Copy whatever the last rule matched to the standard output. */ | ||
719 | #ifndef ECHO | ||
720 | /* %if-c-only Standard (non-C++) definition */ | ||
721 | /* %endif */ | ||
722 | /* %if-c++-only C++ definition */ | ||
723 | #define ECHO LexerOutput( yytext, yyleng ) | ||
724 | /* %endif */ | ||
725 | #endif | ||
726 | |||
727 | /* Gets input and stuffs it into "buf". number of characters read, or YY_NULL, | ||
728 | * is returned in "result". | ||
729 | */ | ||
730 | #ifndef YY_INPUT | ||
731 | #define YY_INPUT(buf,result,max_size) \ | ||
732 | /* %% [5.0] fread()/read() definition of YY_INPUT goes here unless we're doing C++ \ */\ | ||
733 | \ | ||
734 | /* %if-c++-only C++ definition \ */\ | ||
735 | if ( (int)(result = LexerInput( (char *) buf, max_size )) < 0 ) \ | ||
736 | YY_FATAL_ERROR( "input in flex scanner failed" ); | ||
737 | /* %endif */ | ||
738 | |||
739 | #endif | ||
740 | |||
741 | /* No semi-colon after return; correct usage is to write "yyterminate();" - | ||
742 | * we don't want an extra ';' after the "return" because that will cause | ||
743 | * some compilers to complain about unreachable statements. | ||
744 | */ | ||
745 | #ifndef yyterminate | ||
746 | #define yyterminate() return YY_NULL | ||
747 | #endif | ||
748 | |||
749 | /* Number of entries by which start-condition stack grows. */ | ||
750 | #ifndef YY_START_STACK_INCR | ||
751 | #define YY_START_STACK_INCR 25 | ||
752 | #endif | ||
753 | |||
754 | /* Report a fatal error. */ | ||
755 | #ifndef YY_FATAL_ERROR | ||
756 | /* %if-c-only */ | ||
757 | /* %endif */ | ||
758 | /* %if-c++-only */ | ||
759 | #define YY_FATAL_ERROR(msg) LexerError( msg ) | ||
760 | /* %endif */ | ||
761 | #endif | ||
762 | |||
763 | /* %if-tables-serialization structures and prototypes */ | ||
764 | /* %not-for-header */ | ||
765 | /* %ok-for-header */ | ||
766 | |||
767 | /* %not-for-header */ | ||
768 | /* %tables-yydmap generated elements */ | ||
769 | /* %endif */ | ||
770 | /* end tables serialization structures and prototypes */ | ||
771 | |||
772 | /* %ok-for-header */ | ||
773 | |||
774 | /* Default declaration of generated scanner - a define so the user can | ||
775 | * easily add parameters. | ||
776 | */ | ||
777 | #ifndef YY_DECL | ||
778 | #define YY_DECL_IS_OURS 1 | ||
779 | /* %if-c-only Standard (non-C++) definition */ | ||
780 | /* %endif */ | ||
781 | /* %if-c++-only C++ definition */ | ||
782 | #define YY_DECL int yyFlexLexer::yylex() | ||
783 | /* %endif */ | ||
784 | #endif /* !YY_DECL */ | ||
785 | |||
786 | /* Code executed at the beginning of each rule, after yytext and yyleng | ||
787 | * have been set up. | ||
788 | */ | ||
789 | #ifndef YY_USER_ACTION | ||
790 | #define YY_USER_ACTION | ||
791 | #endif | ||
792 | |||
793 | /* Code executed at the end of each rule. */ | ||
794 | #ifndef YY_BREAK | ||
795 | #define YY_BREAK /*LINTED*/break; | ||
796 | #endif | ||
797 | |||
798 | /* %% [6.0] YY_RULE_SETUP definition goes here */ | ||
799 | #define YY_RULE_SETUP \ | ||
800 | YY_USER_ACTION | ||
801 | |||
802 | /* %not-for-header */ | ||
803 | /** The main scanner function which does all the work. | ||
804 | */ | ||
805 | YY_DECL | ||
806 | { | ||
807 | yy_state_type yy_current_state; | ||
808 | char *yy_cp, *yy_bp; | ||
809 | int yy_act; | ||
810 | |||
811 | if ( !(yy_init) ) | ||
812 | { | ||
813 | (yy_init) = 1; | ||
814 | |||
815 | #ifdef YY_USER_INIT | ||
816 | YY_USER_INIT; | ||
817 | #endif | ||
818 | |||
819 | if ( ! (yy_start) ) | ||
820 | (yy_start) = 1; /* first start state */ | ||
821 | |||
822 | if ( ! yyin ) | ||
823 | /* %if-c-only */ | ||
824 | /* %endif */ | ||
825 | /* %if-c++-only */ | ||
826 | yyin.rdbuf(std::cin.rdbuf()); | ||
827 | /* %endif */ | ||
828 | |||
829 | if ( ! yyout ) | ||
830 | /* %if-c-only */ | ||
831 | /* %endif */ | ||
832 | /* %if-c++-only */ | ||
833 | yyout.rdbuf(std::cout.rdbuf()); | ||
834 | /* %endif */ | ||
835 | |||
836 | if ( ! YY_CURRENT_BUFFER ) { | ||
837 | yyensure_buffer_stack (); | ||
838 | YY_CURRENT_BUFFER_LVALUE = | ||
839 | yy_create_buffer( yyin, YY_BUF_SIZE ); | ||
840 | } | ||
841 | |||
842 | yy_load_buffer_state( ); | ||
843 | } | ||
844 | |||
845 | { | ||
846 | /* %% [7.0] user's declarations go here */ | ||
847 | #line 67 "dreal/dr/scanner.ll" | ||
848 | |||
849 | |||
850 | |||
851 | #line 71 "dreal/dr/scanner.ll" | ||
852 | // reset location | ||
853 | yylloc->step(); | ||
854 | |||
855 | |||
856 | /*** BEGIN - lexer rules ***/ | ||
857 | |||
858 | #line 858 "bazel-out/k8-opt/bin/dreal/dr/scanner.ll.cc" | ||
859 | |||
860 | while ( /*CONSTCOND*/1 ) /* loops until end-of-file is reached */ | ||
861 | { | ||
862 | /* %% [8.0] yymore()-related code goes here */ | ||
863 | yy_cp = (yy_c_buf_p); | ||
864 | |||
865 | /* Support of yytext. */ | ||
866 | *yy_cp = (yy_hold_char); | ||
867 | |||
868 | /* yy_bp points to the position in yy_ch_buf of the start of | ||
869 | * the current run. | ||
870 | */ | ||
871 | yy_bp = yy_cp; | ||
872 | |||
873 | /* %% [9.0] code to set up and find next match goes here */ | ||
874 | yy_current_state = (yy_start); | ||
875 | yy_match: | ||
876 | do | ||
877 | { | ||
878 | YY_CHAR yy_c = yy_ec[YY_SC_TO_UI(*yy_cp)] ; | ||
879 | if ( yy_accept[yy_current_state] ) | ||
880 | { | ||
881 | (yy_last_accepting_state) = yy_current_state; | ||
882 | (yy_last_accepting_cpos) = yy_cp; | ||
883 | } | ||
884 | while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state ) | ||
885 | { | ||
886 | yy_current_state = (int) yy_def[yy_current_state]; | ||
887 | if ( yy_current_state >= 115 ) | ||
888 | yy_c = yy_meta[yy_c]; | ||
889 | } | ||
890 | yy_current_state = yy_nxt[yy_base[yy_current_state] + yy_c]; | ||
891 | ++yy_cp; | ||
892 | } | ||
893 | while ( yy_current_state != 114 ); | ||
894 | yy_cp = (yy_last_accepting_cpos); | ||
895 | yy_current_state = (yy_last_accepting_state); | ||
896 | |||
897 | yy_find_action: | ||
898 | /* %% [10.0] code to find the action number goes here */ | ||
899 | yy_act = yy_accept[yy_current_state]; | ||
900 | |||
901 | YY_DO_BEFORE_ACTION; | ||
902 | |||
903 | /* %% [11.0] code for yylineno update goes here */ | ||
904 | |||
905 | if ( yy_act != YY_END_OF_BUFFER && yy_rule_can_match_eol[yy_act] ) | ||
906 | { | ||
907 | int yyl; | ||
908 | for ( yyl = 0; yyl < yyleng; ++yyl ) | ||
909 | if ( yytext[yyl] == '\n' ) | ||
910 | |||
911 | yylineno++; | ||
912 | ; | ||
913 | } | ||
914 | |||
915 | do_action: /* This label is used only to access EOF actions. */ | ||
916 | |||
917 | /* %% [12.0] debug code goes here */ | ||
918 | if ( yy_flex_debug ) | ||
919 | { | ||
920 | if ( yy_act == 0 ) | ||
921 | std::cerr << "--scanner backing up\n"; | ||
922 | else if ( yy_act < 50 ) | ||
923 | std::cerr << "--accepting rule at line " << yy_rule_linenum[yy_act] << | ||
924 | "(\"" << yytext << "\")\n"; | ||
925 | else if ( yy_act == 50 ) | ||
926 | std::cerr << "--accepting default rule (\"" << yytext << "\")\n"; | ||
927 | else if ( yy_act == 51 ) | ||
928 | std::cerr << "--(end of buffer or a NUL)\n"; | ||
929 | else | ||
930 | std::cerr << "--EOF (start condition " << YY_START << ")\n"; | ||
931 | } | ||
932 | |||
933 | switch ( yy_act ) | ||
934 | { /* beginning of action switch */ | ||
935 | /* %% [13.0] actions go here */ | ||
936 | case 0: /* must back up */ | ||
937 | /* undo the effects of YY_DO_BEFORE_ACTION */ | ||
938 | *yy_cp = (yy_hold_char); | ||
939 | yy_cp = (yy_last_accepting_cpos); | ||
940 | yy_current_state = (yy_last_accepting_state); | ||
941 | goto yy_find_action; | ||
942 | |||
943 | case 1: | ||
944 | /* rule 1 can match eol */ | ||
945 | YY_RULE_SETUP | ||
946 | #line 77 "dreal/dr/scanner.ll" | ||
947 | { | ||
948 | dr_yycolumn=1; | ||
949 | } | ||
950 | YY_BREAK | ||
951 | case 2: | ||
952 | YY_RULE_SETUP | ||
953 | #line 81 "dreal/dr/scanner.ll" | ||
954 | { return DrParser::token::TK_VAR; } | ||
955 | YY_BREAK | ||
956 | case 3: | ||
957 | YY_RULE_SETUP | ||
958 | #line 82 "dreal/dr/scanner.ll" | ||
959 | { return DrParser::token::TK_COST; } | ||
960 | YY_BREAK | ||
961 | case 4: | ||
962 | YY_RULE_SETUP | ||
963 | #line 83 "dreal/dr/scanner.ll" | ||
964 | { return DrParser::token::TK_PREC; } | ||
965 | YY_BREAK | ||
966 | case 5: | ||
967 | YY_RULE_SETUP | ||
968 | #line 84 "dreal/dr/scanner.ll" | ||
969 | { return DrParser::token::TK_CTR; } | ||
970 | YY_BREAK | ||
971 | case 6: | ||
972 | YY_RULE_SETUP | ||
973 | #line 86 "dreal/dr/scanner.ll" | ||
974 | { return DrParser::token::TK_LB; } | ||
975 | YY_BREAK | ||
976 | case 7: | ||
977 | YY_RULE_SETUP | ||
978 | #line 87 "dreal/dr/scanner.ll" | ||
979 | { return DrParser::token::TK_RB; } | ||
980 | YY_BREAK | ||
981 | case 8: | ||
982 | YY_RULE_SETUP | ||
983 | #line 88 "dreal/dr/scanner.ll" | ||
984 | { return DrParser::token::TK_COLON; } | ||
985 | YY_BREAK | ||
986 | case 9: | ||
987 | YY_RULE_SETUP | ||
988 | #line 89 "dreal/dr/scanner.ll" | ||
989 | { return DrParser::token::TK_COMMA; } | ||
990 | YY_BREAK | ||
991 | case 10: | ||
992 | YY_RULE_SETUP | ||
993 | #line 90 "dreal/dr/scanner.ll" | ||
994 | { return DrParser::token::TK_SEMICOLON; } | ||
995 | YY_BREAK | ||
996 | case 11: | ||
997 | YY_RULE_SETUP | ||
998 | #line 92 "dreal/dr/scanner.ll" | ||
999 | { return DrParser::token::TK_PLUS; } | ||
1000 | YY_BREAK | ||
1001 | case 12: | ||
1002 | YY_RULE_SETUP | ||
1003 | #line 93 "dreal/dr/scanner.ll" | ||
1004 | { return DrParser::token::TK_MINUS; } | ||
1005 | YY_BREAK | ||
1006 | case 13: | ||
1007 | YY_RULE_SETUP | ||
1008 | #line 94 "dreal/dr/scanner.ll" | ||
1009 | { return DrParser::token::TK_TIMES; } | ||
1010 | YY_BREAK | ||
1011 | case 14: | ||
1012 | YY_RULE_SETUP | ||
1013 | #line 95 "dreal/dr/scanner.ll" | ||
1014 | { return DrParser::token::TK_DIV; } | ||
1015 | YY_BREAK | ||
1016 | case 15: | ||
1017 | YY_RULE_SETUP | ||
1018 | #line 96 "dreal/dr/scanner.ll" | ||
1019 | { return DrParser::token::TK_EQ; } | ||
1020 | YY_BREAK | ||
1021 | case 16: | ||
1022 | YY_RULE_SETUP | ||
1023 | #line 97 "dreal/dr/scanner.ll" | ||
1024 | { return DrParser::token::TK_LTE; } | ||
1025 | YY_BREAK | ||
1026 | case 17: | ||
1027 | YY_RULE_SETUP | ||
1028 | #line 98 "dreal/dr/scanner.ll" | ||
1029 | { return DrParser::token::TK_GTE; } | ||
1030 | YY_BREAK | ||
1031 | case 18: | ||
1032 | YY_RULE_SETUP | ||
1033 | #line 99 "dreal/dr/scanner.ll" | ||
1034 | { return DrParser::token::TK_LT; } | ||
1035 | YY_BREAK | ||
1036 | case 19: | ||
1037 | YY_RULE_SETUP | ||
1038 | #line 100 "dreal/dr/scanner.ll" | ||
1039 | { return DrParser::token::TK_GT; } | ||
1040 | YY_BREAK | ||
1041 | case 20: | ||
1042 | YY_RULE_SETUP | ||
1043 | #line 101 "dreal/dr/scanner.ll" | ||
1044 | { return DrParser::token::TK_EXP; } | ||
1045 | YY_BREAK | ||
1046 | case 21: | ||
1047 | YY_RULE_SETUP | ||
1048 | #line 102 "dreal/dr/scanner.ll" | ||
1049 | { return DrParser::token::TK_LOG; } | ||
1050 | YY_BREAK | ||
1051 | case 22: | ||
1052 | YY_RULE_SETUP | ||
1053 | #line 103 "dreal/dr/scanner.ll" | ||
1054 | { return DrParser::token::TK_ABS; } | ||
1055 | YY_BREAK | ||
1056 | case 23: | ||
1057 | YY_RULE_SETUP | ||
1058 | #line 104 "dreal/dr/scanner.ll" | ||
1059 | { return DrParser::token::TK_SIN; } | ||
1060 | YY_BREAK | ||
1061 | case 24: | ||
1062 | YY_RULE_SETUP | ||
1063 | #line 105 "dreal/dr/scanner.ll" | ||
1064 | { return DrParser::token::TK_COS; } | ||
1065 | YY_BREAK | ||
1066 | case 25: | ||
1067 | YY_RULE_SETUP | ||
1068 | #line 106 "dreal/dr/scanner.ll" | ||
1069 | { return DrParser::token::TK_TAN; } | ||
1070 | YY_BREAK | ||
1071 | case 26: | ||
1072 | YY_RULE_SETUP | ||
1073 | #line 107 "dreal/dr/scanner.ll" | ||
1074 | { return DrParser::token::TK_ASIN; } | ||
1075 | YY_BREAK | ||
1076 | case 27: | ||
1077 | YY_RULE_SETUP | ||
1078 | #line 108 "dreal/dr/scanner.ll" | ||
1079 | { return DrParser::token::TK_ACOS; } | ||
1080 | YY_BREAK | ||
1081 | case 28: | ||
1082 | YY_RULE_SETUP | ||
1083 | #line 109 "dreal/dr/scanner.ll" | ||
1084 | { return DrParser::token::TK_ATAN; } | ||
1085 | YY_BREAK | ||
1086 | case 29: | ||
1087 | YY_RULE_SETUP | ||
1088 | #line 110 "dreal/dr/scanner.ll" | ||
1089 | { return DrParser::token::TK_ATAN2; } | ||
1090 | YY_BREAK | ||
1091 | case 30: | ||
1092 | YY_RULE_SETUP | ||
1093 | #line 111 "dreal/dr/scanner.ll" | ||
1094 | { return DrParser::token::TK_SINH; } | ||
1095 | YY_BREAK | ||
1096 | case 31: | ||
1097 | YY_RULE_SETUP | ||
1098 | #line 112 "dreal/dr/scanner.ll" | ||
1099 | { return DrParser::token::TK_COSH; } | ||
1100 | YY_BREAK | ||
1101 | case 32: | ||
1102 | YY_RULE_SETUP | ||
1103 | #line 113 "dreal/dr/scanner.ll" | ||
1104 | { return DrParser::token::TK_TANH; } | ||
1105 | YY_BREAK | ||
1106 | case 33: | ||
1107 | YY_RULE_SETUP | ||
1108 | #line 114 "dreal/dr/scanner.ll" | ||
1109 | { return DrParser::token::TK_MIN; } | ||
1110 | YY_BREAK | ||
1111 | case 34: | ||
1112 | YY_RULE_SETUP | ||
1113 | #line 115 "dreal/dr/scanner.ll" | ||
1114 | { return DrParser::token::TK_MAX; } | ||
1115 | YY_BREAK | ||
1116 | case 35: | ||
1117 | YY_RULE_SETUP | ||
1118 | #line 116 "dreal/dr/scanner.ll" | ||
1119 | { return DrParser::token::TK_SQRT; } | ||
1120 | YY_BREAK | ||
1121 | case 36: | ||
1122 | YY_RULE_SETUP | ||
1123 | #line 117 "dreal/dr/scanner.ll" | ||
1124 | { return DrParser::token::TK_POW; } | ||
1125 | YY_BREAK | ||
1126 | case 37: | ||
1127 | YY_RULE_SETUP | ||
1128 | #line 118 "dreal/dr/scanner.ll" | ||
1129 | { return DrParser::token::TK_CARET; } | ||
1130 | YY_BREAK | ||
1131 | case 38: | ||
1132 | YY_RULE_SETUP | ||
1133 | #line 120 "dreal/dr/scanner.ll" | ||
1134 | { return DrParser::token::TK_IMPLIES; } | ||
1135 | YY_BREAK | ||
1136 | case 39: | ||
1137 | YY_RULE_SETUP | ||
1138 | #line 121 "dreal/dr/scanner.ll" | ||
1139 | { return DrParser::token::TK_IMPLIES; } | ||
1140 | YY_BREAK | ||
1141 | case 40: | ||
1142 | YY_RULE_SETUP | ||
1143 | #line 122 "dreal/dr/scanner.ll" | ||
1144 | { return DrParser::token::TK_AND; } | ||
1145 | YY_BREAK | ||
1146 | case 41: | ||
1147 | YY_RULE_SETUP | ||
1148 | #line 123 "dreal/dr/scanner.ll" | ||
1149 | { return DrParser::token::TK_OR; } | ||
1150 | YY_BREAK | ||
1151 | case 42: | ||
1152 | YY_RULE_SETUP | ||
1153 | #line 124 "dreal/dr/scanner.ll" | ||
1154 | { return DrParser::token::TK_NOT; } | ||
1155 | YY_BREAK | ||
1156 | /* gobble up white-spaces */ | ||
1157 | case 43: | ||
1158 | YY_RULE_SETUP | ||
1159 | #line 127 "dreal/dr/scanner.ll" | ||
1160 | { | ||
1161 | yylloc->step(); | ||
1162 | } | ||
1163 | YY_BREAK | ||
1164 | /* gobble up end-of-lines */ | ||
1165 | case 44: | ||
1166 | /* rule 44 can match eol */ | ||
1167 | YY_RULE_SETUP | ||
1168 | #line 132 "dreal/dr/scanner.ll" | ||
1169 | { | ||
1170 | dr_yycolumn=1; | ||
1171 | } | ||
1172 | YY_BREAK | ||
1173 | case 45: | ||
1174 | YY_RULE_SETUP | ||
1175 | #line 136 "dreal/dr/scanner.ll" | ||
1176 | { | ||
1177 | yylval->build<double>(std::stod(yytext)); | ||
1178 | return token::DOUBLE; | ||
1179 | } | ||
1180 | YY_BREAK | ||
1181 | case 46: | ||
1182 | YY_RULE_SETUP | ||
1183 | #line 141 "dreal/dr/scanner.ll" | ||
1184 | { | ||
1185 | yylval->build<double>(std::stod(yytext)); | ||
1186 | return token::DOUBLE; | ||
1187 | } | ||
1188 | YY_BREAK | ||
1189 | case 47: | ||
1190 | YY_RULE_SETUP | ||
1191 | #line 146 "dreal/dr/scanner.ll" | ||
1192 | { | ||
1193 | yylval->build<double>(std::stod(yytext)); | ||
1194 | return token::DOUBLE; | ||
1195 | } | ||
1196 | YY_BREAK | ||
1197 | case 48: | ||
1198 | YY_RULE_SETUP | ||
1199 | #line 151 "dreal/dr/scanner.ll" | ||
1200 | { | ||
1201 | yylval->build<std::string>(std::string(yytext, yyleng)); | ||
1202 | return token::ID; | ||
1203 | } | ||
1204 | YY_BREAK | ||
1205 | /* pass all other characters up to bison */ | ||
1206 | case 49: | ||
1207 | YY_RULE_SETUP | ||
1208 | #line 157 "dreal/dr/scanner.ll" | ||
1209 | { | ||
1210 | return static_cast<token_type>(*yytext); | ||
1211 | } | ||
1212 | YY_BREAK | ||
1213 | case 50: | ||
1214 | YY_RULE_SETUP | ||
1215 | #line 160 "dreal/dr/scanner.ll" | ||
1216 | ECHO; | ||
1217 | YY_BREAK | ||
1218 | #line 1218 "bazel-out/k8-opt/bin/dreal/dr/scanner.ll.cc" | ||
1219 | case YY_STATE_EOF(INITIAL): | ||
1220 | yyterminate(); | ||
1221 | |||
1222 | case YY_END_OF_BUFFER: | ||
1223 | { | ||
1224 | /* Amount of text matched not including the EOB char. */ | ||
1225 | int yy_amount_of_matched_text = (int) (yy_cp - (yytext_ptr)) - 1; | ||
1226 | |||
1227 | /* Undo the effects of YY_DO_BEFORE_ACTION. */ | ||
1228 | *yy_cp = (yy_hold_char); | ||
1229 | YY_RESTORE_YY_MORE_OFFSET | ||
1230 | |||
1231 | if ( YY_CURRENT_BUFFER_LVALUE->yy_buffer_status == YY_BUFFER_NEW ) | ||
1232 | { | ||
1233 | /* We're scanning a new file or input source. It's | ||
1234 | * possible that this happened because the user | ||
1235 | * just pointed yyin at a new source and called | ||
1236 | * yylex(). If so, then we have to assure | ||
1237 | * consistency between YY_CURRENT_BUFFER and our | ||
1238 | * globals. Here is the right place to do so, because | ||
1239 | * this is the first action (other than possibly a | ||
1240 | * back-up) that will match for the new input source. | ||
1241 | */ | ||
1242 | (yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_n_chars; | ||
1243 | /* %if-c-only */ | ||
1244 | /* %endif */ | ||
1245 | /* %if-c++-only */ | ||
1246 | YY_CURRENT_BUFFER_LVALUE->yy_input_file = yyin.rdbuf(); | ||
1247 | /* %endif */ | ||
1248 | YY_CURRENT_BUFFER_LVALUE->yy_buffer_status = YY_BUFFER_NORMAL; | ||
1249 | } | ||
1250 | |||
1251 | /* Note that here we test for yy_c_buf_p "<=" to the position | ||
1252 | * of the first EOB in the buffer, since yy_c_buf_p will | ||
1253 | * already have been incremented past the NUL character | ||
1254 | * (since all states make transitions on EOB to the | ||
1255 | * end-of-buffer state). Contrast this with the test | ||
1256 | * in input(). | ||
1257 | */ | ||
1258 | if ( (yy_c_buf_p) <= &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] ) | ||
1259 | { /* This was really a NUL. */ | ||
1260 | yy_state_type yy_next_state; | ||
1261 | |||
1262 | (yy_c_buf_p) = (yytext_ptr) + yy_amount_of_matched_text; | ||
1263 | |||
1264 | yy_current_state = yy_get_previous_state( ); | ||
1265 | |||
1266 | /* Okay, we're now positioned to make the NUL | ||
1267 | * transition. We couldn't have | ||
1268 | * yy_get_previous_state() go ahead and do it | ||
1269 | * for us because it doesn't know how to deal | ||
1270 | * with the possibility of jamming (and we don't | ||
1271 | * want to build jamming into it because then it | ||
1272 | * will run more slowly). | ||
1273 | */ | ||
1274 | |||
1275 | yy_next_state = yy_try_NUL_trans( yy_current_state ); | ||
1276 | |||
1277 | yy_bp = (yytext_ptr) + YY_MORE_ADJ; | ||
1278 | |||
1279 | if ( yy_next_state ) | ||
1280 | { | ||
1281 | /* Consume the NUL. */ | ||
1282 | yy_cp = ++(yy_c_buf_p); | ||
1283 | yy_current_state = yy_next_state; | ||
1284 | goto yy_match; | ||
1285 | } | ||
1286 | |||
1287 | else | ||
1288 | { | ||
1289 | /* %% [14.0] code to do back-up for compressed tables and set up yy_cp goes here */ | ||
1290 | yy_cp = (yy_last_accepting_cpos); | ||
1291 | yy_current_state = (yy_last_accepting_state); | ||
1292 | goto yy_find_action; | ||
1293 | } | ||
1294 | } | ||
1295 | |||
1296 | else switch ( yy_get_next_buffer( ) ) | ||
1297 | { | ||
1298 | case EOB_ACT_END_OF_FILE: | ||
1299 | { | ||
1300 | (yy_did_buffer_switch_on_eof) = 0; | ||
1301 | |||
1302 | if ( yywrap( ) ) | ||
1303 | { | ||
1304 | /* Note: because we've taken care in | ||
1305 | * yy_get_next_buffer() to have set up | ||
1306 | * yytext, we can now set up | ||
1307 | * yy_c_buf_p so that if some total | ||
1308 | * hoser (like flex itself) wants to | ||
1309 | * call the scanner after we return the | ||
1310 | * YY_NULL, it'll still work - another | ||
1311 | * YY_NULL will get returned. | ||
1312 | */ | ||
1313 | (yy_c_buf_p) = (yytext_ptr) + YY_MORE_ADJ; | ||
1314 | |||
1315 | yy_act = YY_STATE_EOF(YY_START); | ||
1316 | goto do_action; | ||
1317 | } | ||
1318 | |||
1319 | else | ||
1320 | { | ||
1321 | if ( ! (yy_did_buffer_switch_on_eof) ) | ||
1322 | YY_NEW_FILE; | ||
1323 | } | ||
1324 | break; | ||
1325 | } | ||
1326 | |||
1327 | case EOB_ACT_CONTINUE_SCAN: | ||
1328 | (yy_c_buf_p) = | ||
1329 | (yytext_ptr) + yy_amount_of_matched_text; | ||
1330 | |||
1331 | yy_current_state = yy_get_previous_state( ); | ||
1332 | |||
1333 | yy_cp = (yy_c_buf_p); | ||
1334 | yy_bp = (yytext_ptr) + YY_MORE_ADJ; | ||
1335 | goto yy_match; | ||
1336 | |||
1337 | case EOB_ACT_LAST_MATCH: | ||
1338 | (yy_c_buf_p) = | ||
1339 | &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)]; | ||
1340 | |||
1341 | yy_current_state = yy_get_previous_state( ); | ||
1342 | |||
1343 | yy_cp = (yy_c_buf_p); | ||
1344 | yy_bp = (yytext_ptr) + YY_MORE_ADJ; | ||
1345 | goto yy_find_action; | ||
1346 | } | ||
1347 | break; | ||
1348 | } | ||
1349 | |||
1350 | default: | ||
1351 | YY_FATAL_ERROR( | ||
1352 | "fatal flex scanner internal error--no action found" ); | ||
1353 | } /* end of action switch */ | ||
1354 | } /* end of scanning one token */ | ||
1355 | } /* end of user's declarations */ | ||
1356 | } /* end of yylex */ | ||
1357 | /* %ok-for-header */ | ||
1358 | |||
1359 | /* %if-c++-only */ | ||
1360 | /* %not-for-header */ | ||
1361 | /* The contents of this function are C++ specific, so the () macro is not used. | ||
1362 | * This constructor simply maintains backward compatibility. | ||
1363 | * DEPRECATED | ||
1364 | */ | ||
1365 | yyFlexLexer::yyFlexLexer( std::istream* arg_yyin, std::ostream* arg_yyout ): | ||
1366 | yyin(arg_yyin ? arg_yyin->rdbuf() : std::cin.rdbuf()), | ||
1367 | yyout(arg_yyout ? arg_yyout->rdbuf() : std::cout.rdbuf()) | ||
1368 | { | ||
1369 | ctor_common(); | ||
1370 | } | ||
1371 | |||
1372 | /* The contents of this function are C++ specific, so the () macro is not used. | ||
1373 | */ | ||
1374 | yyFlexLexer::yyFlexLexer( std::istream& arg_yyin, std::ostream& arg_yyout ): | ||
1375 | yyin(arg_yyin.rdbuf()), | ||
1376 | yyout(arg_yyout.rdbuf()) | ||
1377 | { | ||
1378 | ctor_common(); | ||
1379 | } | ||
1380 | |||
1381 | /* The contents of this function are C++ specific, so the () macro is not used. | ||
1382 | */ | ||
1383 | void yyFlexLexer::ctor_common() | ||
1384 | { | ||
1385 | yy_c_buf_p = 0; | ||
1386 | yy_init = 0; | ||
1387 | yy_start = 0; | ||
1388 | yy_flex_debug = 0; | ||
1389 | yylineno = 1; // this will only get updated if %option yylineno | ||
1390 | |||
1391 | yy_did_buffer_switch_on_eof = 0; | ||
1392 | |||
1393 | yy_looking_for_trail_begin = 0; | ||
1394 | yy_more_flag = 0; | ||
1395 | yy_more_len = 0; | ||
1396 | yy_more_offset = yy_prev_more_offset = 0; | ||
1397 | |||
1398 | yy_start_stack_ptr = yy_start_stack_depth = 0; | ||
1399 | yy_start_stack = NULL; | ||
1400 | |||
1401 | yy_buffer_stack = NULL; | ||
1402 | yy_buffer_stack_top = 0; | ||
1403 | yy_buffer_stack_max = 0; | ||
1404 | |||
1405 | yy_state_buf = 0; | ||
1406 | |||
1407 | } | ||
1408 | |||
1409 | /* The contents of this function are C++ specific, so the () macro is not used. | ||
1410 | */ | ||
1411 | yyFlexLexer::~yyFlexLexer() | ||
1412 | { | ||
1413 | delete [] yy_state_buf; | ||
1414 | yyfree( yy_start_stack ); | ||
1415 | yy_delete_buffer( YY_CURRENT_BUFFER ); | ||
1416 | yyfree( yy_buffer_stack ); | ||
1417 | } | ||
1418 | |||
1419 | /* The contents of this function are C++ specific, so the () macro is not used. | ||
1420 | */ | ||
1421 | void yyFlexLexer::switch_streams( std::istream& new_in, std::ostream& new_out ) | ||
1422 | { | ||
1423 | // was if( new_in ) | ||
1424 | yy_delete_buffer( YY_CURRENT_BUFFER ); | ||
1425 | yy_switch_to_buffer( yy_create_buffer( new_in, YY_BUF_SIZE ) ); | ||
1426 | |||
1427 | // was if( new_out ) | ||
1428 | yyout.rdbuf(new_out.rdbuf()); | ||
1429 | } | ||
1430 | |||
1431 | /* The contents of this function are C++ specific, so the () macro is not used. | ||
1432 | */ | ||
1433 | void yyFlexLexer::switch_streams( std::istream* new_in, std::ostream* new_out ) | ||
1434 | { | ||
1435 | if( ! new_in ) { | ||
1436 | new_in = &yyin; | ||
1437 | } | ||
1438 | |||
1439 | if ( ! new_out ) { | ||
1440 | new_out = &yyout; | ||
1441 | } | ||
1442 | |||
1443 | switch_streams(*new_in, *new_out); | ||
1444 | } | ||
1445 | |||
1446 | #ifdef YY_INTERACTIVE | ||
1447 | int yyFlexLexer::LexerInput( char* buf, int /* max_size */ ) | ||
1448 | #else | ||
1449 | int yyFlexLexer::LexerInput( char* buf, int max_size ) | ||
1450 | #endif | ||
1451 | { | ||
1452 | if ( yyin.eof() || yyin.fail() ) | ||
1453 | return 0; | ||
1454 | |||
1455 | #ifdef YY_INTERACTIVE | ||
1456 | yyin.get( buf[0] ); | ||
1457 | |||
1458 | if ( yyin.eof() ) | ||
1459 | return 0; | ||
1460 | |||
1461 | if ( yyin.bad() ) | ||
1462 | return -1; | ||
1463 | |||
1464 | return 1; | ||
1465 | |||
1466 | #else | ||
1467 | (void) yyin.read( buf, max_size ); | ||
1468 | |||
1469 | if ( yyin.bad() ) | ||
1470 | return -1; | ||
1471 | else | ||
1472 | return yyin.gcount(); | ||
1473 | #endif | ||
1474 | } | ||
1475 | |||
1476 | void yyFlexLexer::LexerOutput( const char* buf, int size ) | ||
1477 | { | ||
1478 | (void) yyout.write( buf, size ); | ||
1479 | } | ||
1480 | /* %ok-for-header */ | ||
1481 | |||
1482 | /* %endif */ | ||
1483 | |||
1484 | /* yy_get_next_buffer - try to read in a new buffer | ||
1485 | * | ||
1486 | * Returns a code representing an action: | ||
1487 | * EOB_ACT_LAST_MATCH - | ||
1488 | * EOB_ACT_CONTINUE_SCAN - continue scanning from current position | ||
1489 | * EOB_ACT_END_OF_FILE - end of file | ||
1490 | */ | ||
1491 | /* %if-c-only */ | ||
1492 | /* %endif */ | ||
1493 | /* %if-c++-only */ | ||
1494 | int yyFlexLexer::yy_get_next_buffer() | ||
1495 | /* %endif */ | ||
1496 | { | ||
1497 | char *dest = YY_CURRENT_BUFFER_LVALUE->yy_ch_buf; | ||
1498 | char *source = (yytext_ptr); | ||
1499 | int number_to_move, i; | ||
1500 | int ret_val; | ||
1501 | |||
1502 | if ( (yy_c_buf_p) > &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars) + 1] ) | ||
1503 | YY_FATAL_ERROR( | ||
1504 | "fatal flex scanner internal error--end of buffer missed" ); | ||
1505 | |||
1506 | if ( YY_CURRENT_BUFFER_LVALUE->yy_fill_buffer == 0 ) | ||
1507 | { /* Don't try to fill the buffer, so this is an EOF. */ | ||
1508 | if ( (yy_c_buf_p) - (yytext_ptr) - YY_MORE_ADJ == 1 ) | ||
1509 | { | ||
1510 | /* We matched a single character, the EOB, so | ||
1511 | * treat this as a final EOF. | ||
1512 | */ | ||
1513 | return EOB_ACT_END_OF_FILE; | ||
1514 | } | ||
1515 | |||
1516 | else | ||
1517 | { | ||
1518 | /* We matched some text prior to the EOB, first | ||
1519 | * process it. | ||
1520 | */ | ||
1521 | return EOB_ACT_LAST_MATCH; | ||
1522 | } | ||
1523 | } | ||
1524 | |||
1525 | /* Try to read more data. */ | ||
1526 | |||
1527 | /* First move last chars to start of buffer. */ | ||
1528 | number_to_move = (int) ((yy_c_buf_p) - (yytext_ptr) - 1); | ||
1529 | |||
1530 | for ( i = 0; i < number_to_move; ++i ) | ||
1531 | *(dest++) = *(source++); | ||
1532 | |||
1533 | if ( YY_CURRENT_BUFFER_LVALUE->yy_buffer_status == YY_BUFFER_EOF_PENDING ) | ||
1534 | /* don't do the read, it's not guaranteed to return an EOF, | ||
1535 | * just force an EOF | ||
1536 | */ | ||
1537 | YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars) = 0; | ||
1538 | |||
1539 | else | ||
1540 | { | ||
1541 | int num_to_read = | ||
1542 | YY_CURRENT_BUFFER_LVALUE->yy_buf_size - number_to_move - 1; | ||
1543 | |||
1544 | while ( num_to_read <= 0 ) | ||
1545 | { /* Not enough room in the buffer - grow it. */ | ||
1546 | |||
1547 | /* just a shorter name for the current buffer */ | ||
1548 | YY_BUFFER_STATE b = YY_CURRENT_BUFFER_LVALUE; | ||
1549 | |||
1550 | int yy_c_buf_p_offset = | ||
1551 | (int) ((yy_c_buf_p) - b->yy_ch_buf); | ||
1552 | |||
1553 | if ( b->yy_is_our_buffer ) | ||
1554 | { | ||
1555 | int new_size = b->yy_buf_size * 2; | ||
1556 | |||
1557 | if ( new_size <= 0 ) | ||
1558 | b->yy_buf_size += b->yy_buf_size / 8; | ||
1559 | else | ||
1560 | b->yy_buf_size *= 2; | ||
1561 | |||
1562 | b->yy_ch_buf = (char *) | ||
1563 | /* Include room in for 2 EOB chars. */ | ||
1564 | yyrealloc( (void *) b->yy_ch_buf, | ||
1565 | (yy_size_t) (b->yy_buf_size + 2) ); | ||
1566 | } | ||
1567 | else | ||
1568 | /* Can't grow it, we don't own it. */ | ||
1569 | b->yy_ch_buf = NULL; | ||
1570 | |||
1571 | if ( ! b->yy_ch_buf ) | ||
1572 | YY_FATAL_ERROR( | ||
1573 | "fatal error - scanner input buffer overflow" ); | ||
1574 | |||
1575 | (yy_c_buf_p) = &b->yy_ch_buf[yy_c_buf_p_offset]; | ||
1576 | |||
1577 | num_to_read = YY_CURRENT_BUFFER_LVALUE->yy_buf_size - | ||
1578 | number_to_move - 1; | ||
1579 | |||
1580 | } | ||
1581 | |||
1582 | if ( num_to_read > YY_READ_BUF_SIZE ) | ||
1583 | num_to_read = YY_READ_BUF_SIZE; | ||
1584 | |||
1585 | /* Read in more data. */ | ||
1586 | YY_INPUT( (&YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move]), | ||
1587 | (yy_n_chars), num_to_read ); | ||
1588 | |||
1589 | YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars); | ||
1590 | } | ||
1591 | |||
1592 | if ( (yy_n_chars) == 0 ) | ||
1593 | { | ||
1594 | if ( number_to_move == YY_MORE_ADJ ) | ||
1595 | { | ||
1596 | ret_val = EOB_ACT_END_OF_FILE; | ||
1597 | yyrestart( yyin ); | ||
1598 | } | ||
1599 | |||
1600 | else | ||
1601 | { | ||
1602 | ret_val = EOB_ACT_LAST_MATCH; | ||
1603 | YY_CURRENT_BUFFER_LVALUE->yy_buffer_status = | ||
1604 | YY_BUFFER_EOF_PENDING; | ||
1605 | } | ||
1606 | } | ||
1607 | |||
1608 | else | ||
1609 | ret_val = EOB_ACT_CONTINUE_SCAN; | ||
1610 | |||
1611 | if (((yy_n_chars) + number_to_move) > YY_CURRENT_BUFFER_LVALUE->yy_buf_size) { | ||
1612 | /* Extend the array by 50%, plus the number we really need. */ | ||
1613 | int new_size = (yy_n_chars) + number_to_move + ((yy_n_chars) >> 1); | ||
1614 | YY_CURRENT_BUFFER_LVALUE->yy_ch_buf = (char *) yyrealloc( | ||
1615 | (void *) YY_CURRENT_BUFFER_LVALUE->yy_ch_buf, (yy_size_t) new_size ); | ||
1616 | if ( ! YY_CURRENT_BUFFER_LVALUE->yy_ch_buf ) | ||
1617 | YY_FATAL_ERROR( "out of dynamic memory in yy_get_next_buffer()" ); | ||
1618 | /* "- 2" to take care of EOB's */ | ||
1619 | YY_CURRENT_BUFFER_LVALUE->yy_buf_size = (int) (new_size - 2); | ||
1620 | } | ||
1621 | |||
1622 | (yy_n_chars) += number_to_move; | ||
1623 | YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] = YY_END_OF_BUFFER_CHAR; | ||
1624 | YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars) + 1] = YY_END_OF_BUFFER_CHAR; | ||
1625 | |||
1626 | (yytext_ptr) = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[0]; | ||
1627 | |||
1628 | return ret_val; | ||
1629 | } | ||
1630 | |||
1631 | /* yy_get_previous_state - get the state just before the EOB char was reached */ | ||
1632 | |||
1633 | /* %if-c-only */ | ||
1634 | /* %not-for-header */ | ||
1635 | /* %endif */ | ||
1636 | /* %if-c++-only */ | ||
1637 | yy_state_type yyFlexLexer::yy_get_previous_state() | ||
1638 | /* %endif */ | ||
1639 | { | ||
1640 | yy_state_type yy_current_state; | ||
1641 | char *yy_cp; | ||
1642 | |||
1643 | /* %% [15.0] code to get the start state into yy_current_state goes here */ | ||
1644 | yy_current_state = (yy_start); | ||
1645 | |||
1646 | for ( yy_cp = (yytext_ptr) + YY_MORE_ADJ; yy_cp < (yy_c_buf_p); ++yy_cp ) | ||
1647 | { | ||
1648 | /* %% [16.0] code to find the next state goes here */ | ||
1649 | YY_CHAR yy_c = (*yy_cp ? yy_ec[YY_SC_TO_UI(*yy_cp)] : 1); | ||
1650 | if ( yy_accept[yy_current_state] ) | ||
1651 | { | ||
1652 | (yy_last_accepting_state) = yy_current_state; | ||
1653 | (yy_last_accepting_cpos) = yy_cp; | ||
1654 | } | ||
1655 | while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state ) | ||
1656 | { | ||
1657 | yy_current_state = (int) yy_def[yy_current_state]; | ||
1658 | if ( yy_current_state >= 115 ) | ||
1659 | yy_c = yy_meta[yy_c]; | ||
1660 | } | ||
1661 | yy_current_state = yy_nxt[yy_base[yy_current_state] + yy_c]; | ||
1662 | } | ||
1663 | |||
1664 | return yy_current_state; | ||
1665 | } | ||
1666 | |||
1667 | /* yy_try_NUL_trans - try to make a transition on the NUL character | ||
1668 | * | ||
1669 | * synopsis | ||
1670 | * next_state = yy_try_NUL_trans( current_state ); | ||
1671 | */ | ||
1672 | /* %if-c-only */ | ||
1673 | /* %endif */ | ||
1674 | /* %if-c++-only */ | ||
1675 | yy_state_type yyFlexLexer::yy_try_NUL_trans( yy_state_type yy_current_state ) | ||
1676 | /* %endif */ | ||
1677 | { | ||
1678 | int yy_is_jam; | ||
1679 | /* %% [17.0] code to find the next state, and perhaps do backing up, goes here */ | ||
1680 | char *yy_cp = (yy_c_buf_p); | ||
1681 | |||
1682 | YY_CHAR yy_c = 1; | ||
1683 | if ( yy_accept[yy_current_state] ) | ||
1684 | { | ||
1685 | (yy_last_accepting_state) = yy_current_state; | ||
1686 | (yy_last_accepting_cpos) = yy_cp; | ||
1687 | } | ||
1688 | while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state ) | ||
1689 | { | ||
1690 | yy_current_state = (int) yy_def[yy_current_state]; | ||
1691 | if ( yy_current_state >= 115 ) | ||
1692 | yy_c = yy_meta[yy_c]; | ||
1693 | } | ||
1694 | yy_current_state = yy_nxt[yy_base[yy_current_state] + yy_c]; | ||
1695 | yy_is_jam = (yy_current_state == 114); | ||
1696 | |||
1697 | return yy_is_jam ? 0 : yy_current_state; | ||
1698 | } | ||
1699 | |||
1700 | #ifndef YY_NO_UNPUT | ||
1701 | /* %if-c-only */ | ||
1702 | /* %endif */ | ||
1703 | /* %if-c++-only */ | ||
1704 | void yyFlexLexer::yyunput( int c, char* yy_bp) | ||
1705 | /* %endif */ | ||
1706 | { | ||
1707 | char *yy_cp; | ||
1708 | |||
1709 | yy_cp = (yy_c_buf_p); | ||
1710 | |||
1711 | /* undo effects of setting up yytext */ | ||
1712 | *yy_cp = (yy_hold_char); | ||
1713 | |||
1714 | if ( yy_cp < YY_CURRENT_BUFFER_LVALUE->yy_ch_buf + 2 ) | ||
1715 | { /* need to shift things up to make room */ | ||
1716 | /* +2 for EOB chars. */ | ||
1717 | int number_to_move = (yy_n_chars) + 2; | ||
1718 | char *dest = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[ | ||
1719 | YY_CURRENT_BUFFER_LVALUE->yy_buf_size + 2]; | ||
1720 | char *source = | ||
1721 | &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move]; | ||
1722 | |||
1723 | while ( source > YY_CURRENT_BUFFER_LVALUE->yy_ch_buf ) | ||
1724 | *--dest = *--source; | ||
1725 | |||
1726 | yy_cp += (int) (dest - source); | ||
1727 | yy_bp += (int) (dest - source); | ||
1728 | YY_CURRENT_BUFFER_LVALUE->yy_n_chars = | ||
1729 | (yy_n_chars) = (int) YY_CURRENT_BUFFER_LVALUE->yy_buf_size; | ||
1730 | |||
1731 | if ( yy_cp < YY_CURRENT_BUFFER_LVALUE->yy_ch_buf + 2 ) | ||
1732 | YY_FATAL_ERROR( "flex scanner push-back overflow" ); | ||
1733 | } | ||
1734 | |||
1735 | *--yy_cp = (char) c; | ||
1736 | |||
1737 | /* %% [18.0] update yylineno here */ | ||
1738 | |||
1739 | if ( c == '\n' ){ | ||
1740 | --yylineno; | ||
1741 | } | ||
1742 | |||
1743 | (yytext_ptr) = yy_bp; | ||
1744 | (yy_hold_char) = *yy_cp; | ||
1745 | (yy_c_buf_p) = yy_cp; | ||
1746 | } | ||
1747 | /* %if-c-only */ | ||
1748 | /* %endif */ | ||
1749 | #endif | ||
1750 | |||
1751 | /* %if-c-only */ | ||
1752 | /* %endif */ | ||
1753 | /* %if-c++-only */ | ||
1754 | int yyFlexLexer::yyinput() | ||
1755 | /* %endif */ | ||
1756 | { | ||
1757 | int c; | ||
1758 | |||
1759 | *(yy_c_buf_p) = (yy_hold_char); | ||
1760 | |||
1761 | if ( *(yy_c_buf_p) == YY_END_OF_BUFFER_CHAR ) | ||
1762 | { | ||
1763 | /* yy_c_buf_p now points to the character we want to return. | ||
1764 | * If this occurs *before* the EOB characters, then it's a | ||
1765 | * valid NUL; if not, then we've hit the end of the buffer. | ||
1766 | */ | ||
1767 | if ( (yy_c_buf_p) < &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] ) | ||
1768 | /* This was really a NUL. */ | ||
1769 | *(yy_c_buf_p) = '\0'; | ||
1770 | |||
1771 | else | ||
1772 | { /* need more input */ | ||
1773 | int offset = (int) ((yy_c_buf_p) - (yytext_ptr)); | ||
1774 | ++(yy_c_buf_p); | ||
1775 | |||
1776 | switch ( yy_get_next_buffer( ) ) | ||
1777 | { | ||
1778 | case EOB_ACT_LAST_MATCH: | ||
1779 | /* This happens because yy_g_n_b() | ||
1780 | * sees that we've accumulated a | ||
1781 | * token and flags that we need to | ||
1782 | * try matching the token before | ||
1783 | * proceeding. But for input(), | ||
1784 | * there's no matching to consider. | ||
1785 | * So convert the EOB_ACT_LAST_MATCH | ||
1786 | * to EOB_ACT_END_OF_FILE. | ||
1787 | */ | ||
1788 | |||
1789 | /* Reset buffer status. */ | ||
1790 | yyrestart( yyin ); | ||
1791 | |||
1792 | /*FALLTHROUGH*/ | ||
1793 | |||
1794 | case EOB_ACT_END_OF_FILE: | ||
1795 | { | ||
1796 | if ( yywrap( ) ) | ||
1797 | return 0; | ||
1798 | |||
1799 | if ( ! (yy_did_buffer_switch_on_eof) ) | ||
1800 | YY_NEW_FILE; | ||
1801 | #ifdef __cplusplus | ||
1802 | return yyinput(); | ||
1803 | #else | ||
1804 | return input(); | ||
1805 | #endif | ||
1806 | } | ||
1807 | |||
1808 | case EOB_ACT_CONTINUE_SCAN: | ||
1809 | (yy_c_buf_p) = (yytext_ptr) + offset; | ||
1810 | break; | ||
1811 | } | ||
1812 | } | ||
1813 | } | ||
1814 | |||
1815 | c = *(unsigned char *) (yy_c_buf_p); /* cast for 8-bit char's */ | ||
1816 | *(yy_c_buf_p) = '\0'; /* preserve yytext */ | ||
1817 | (yy_hold_char) = *++(yy_c_buf_p); | ||
1818 | |||
1819 | /* %% [19.0] update BOL and yylineno */ | ||
1820 | if ( c == '\n' ) | ||
1821 | |||
1822 | yylineno++; | ||
1823 | ; | ||
1824 | |||
1825 | return c; | ||
1826 | } | ||
1827 | /* %if-c-only */ | ||
1828 | /* %endif */ | ||
1829 | |||
1830 | /** Immediately switch to a different input stream. | ||
1831 | * @param input_file A readable stream. | ||
1832 | * | ||
1833 | * @note This function does not reset the start condition to @c INITIAL . | ||
1834 | */ | ||
1835 | /* %if-c-only */ | ||
1836 | /* %endif */ | ||
1837 | /* %if-c++-only */ | ||
1838 | void yyFlexLexer::yyrestart( std::istream& input_file ) | ||
1839 | /* %endif */ | ||
1840 | { | ||
1841 | |||
1842 | if ( ! YY_CURRENT_BUFFER ){ | ||
1843 | yyensure_buffer_stack (); | ||
1844 | YY_CURRENT_BUFFER_LVALUE = | ||
1845 | yy_create_buffer( yyin, YY_BUF_SIZE ); | ||
1846 | } | ||
1847 | |||
1848 | yy_init_buffer( YY_CURRENT_BUFFER, input_file ); | ||
1849 | yy_load_buffer_state( ); | ||
1850 | } | ||
1851 | |||
1852 | /* %if-c++-only */ | ||
1853 | /** Delegate to the new version that takes an istream reference. | ||
1854 | * @param input_file A readable stream. | ||
1855 | * | ||
1856 | * @note This function does not reset the start condition to @c INITIAL . | ||
1857 | */ | ||
1858 | void yyFlexLexer::yyrestart( std::istream* input_file ) | ||
1859 | { | ||
1860 | if( ! input_file ) { | ||
1861 | input_file = &yyin; | ||
1862 | } | ||
1863 | yyrestart( *input_file ); | ||
1864 | } | ||
1865 | /* %endif */ | ||
1866 | |||
1867 | /** Switch to a different input buffer. | ||
1868 | * @param new_buffer The new input buffer. | ||
1869 | * | ||
1870 | */ | ||
1871 | /* %if-c-only */ | ||
1872 | /* %endif */ | ||
1873 | /* %if-c++-only */ | ||
1874 | void yyFlexLexer::yy_switch_to_buffer( YY_BUFFER_STATE new_buffer ) | ||
1875 | /* %endif */ | ||
1876 | { | ||
1877 | |||
1878 | /* TODO. We should be able to replace this entire function body | ||
1879 | * with | ||
1880 | * yypop_buffer_state(); | ||
1881 | * yypush_buffer_state(new_buffer); | ||
1882 | */ | ||
1883 | yyensure_buffer_stack (); | ||
1884 | if ( YY_CURRENT_BUFFER == new_buffer ) | ||
1885 | return; | ||
1886 | |||
1887 | if ( YY_CURRENT_BUFFER ) | ||
1888 | { | ||
1889 | /* Flush out information for old buffer. */ | ||
1890 | *(yy_c_buf_p) = (yy_hold_char); | ||
1891 | YY_CURRENT_BUFFER_LVALUE->yy_buf_pos = (yy_c_buf_p); | ||
1892 | YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars); | ||
1893 | } | ||
1894 | |||
1895 | YY_CURRENT_BUFFER_LVALUE = new_buffer; | ||
1896 | yy_load_buffer_state( ); | ||
1897 | |||
1898 | /* We don't actually know whether we did this switch during | ||
1899 | * EOF (yywrap()) processing, but the only time this flag | ||
1900 | * is looked at is after yywrap() is called, so it's safe | ||
1901 | * to go ahead and always set it. | ||
1902 | */ | ||
1903 | (yy_did_buffer_switch_on_eof) = 1; | ||
1904 | } | ||
1905 | |||
1906 | /* %if-c-only */ | ||
1907 | /* %endif */ | ||
1908 | /* %if-c++-only */ | ||
1909 | void yyFlexLexer::yy_load_buffer_state() | ||
1910 | /* %endif */ | ||
1911 | { | ||
1912 | (yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_n_chars; | ||
1913 | (yytext_ptr) = (yy_c_buf_p) = YY_CURRENT_BUFFER_LVALUE->yy_buf_pos; | ||
1914 | /* %if-c-only */ | ||
1915 | /* %endif */ | ||
1916 | /* %if-c++-only */ | ||
1917 | yyin.rdbuf(YY_CURRENT_BUFFER_LVALUE->yy_input_file); | ||
1918 | /* %endif */ | ||
1919 | (yy_hold_char) = *(yy_c_buf_p); | ||
1920 | } | ||
1921 | |||
1922 | /** Allocate and initialize an input buffer state. | ||
1923 | * @param file A readable stream. | ||
1924 | * @param size The character buffer size in bytes. When in doubt, use @c YY_BUF_SIZE. | ||
1925 | * | ||
1926 | * @return the allocated buffer state. | ||
1927 | */ | ||
1928 | /* %if-c-only */ | ||
1929 | /* %endif */ | ||
1930 | /* %if-c++-only */ | ||
1931 | YY_BUFFER_STATE yyFlexLexer::yy_create_buffer( std::istream& file, int size ) | ||
1932 | /* %endif */ | ||
1933 | { | ||
1934 | YY_BUFFER_STATE b; | ||
1935 | |||
1936 | b = (YY_BUFFER_STATE) yyalloc( sizeof( struct yy_buffer_state ) ); | ||
1937 | if ( ! b ) | ||
1938 | YY_FATAL_ERROR( "out of dynamic memory in yy_create_buffer()" ); | ||
1939 | |||
1940 | b->yy_buf_size = size; | ||
1941 | |||
1942 | /* yy_ch_buf has to be 2 characters longer than the size given because | ||
1943 | * we need to put in 2 end-of-buffer characters. | ||
1944 | */ | ||
1945 | b->yy_ch_buf = (char *) yyalloc( (yy_size_t) (b->yy_buf_size + 2) ); | ||
1946 | if ( ! b->yy_ch_buf ) | ||
1947 | YY_FATAL_ERROR( "out of dynamic memory in yy_create_buffer()" ); | ||
1948 | |||
1949 | b->yy_is_our_buffer = 1; | ||
1950 | |||
1951 | yy_init_buffer( b, file ); | ||
1952 | |||
1953 | return b; | ||
1954 | } | ||
1955 | |||
1956 | /* %if-c++-only */ | ||
1957 | /** Delegate creation of buffers to the new version that takes an istream reference. | ||
1958 | * @param file A readable stream. | ||
1959 | * @param size The character buffer size in bytes. When in doubt, use @c YY_BUF_SIZE. | ||
1960 | * | ||
1961 | * @return the allocated buffer state. | ||
1962 | */ | ||
1963 | YY_BUFFER_STATE yyFlexLexer::yy_create_buffer( std::istream* file, int size ) | ||
1964 | { | ||
1965 | return yy_create_buffer( *file, size ); | ||
1966 | } | ||
1967 | /* %endif */ | ||
1968 | |||
1969 | /** Destroy the buffer. | ||
1970 | * @param b a buffer created with yy_create_buffer() | ||
1971 | * | ||
1972 | */ | ||
1973 | /* %if-c-only */ | ||
1974 | /* %endif */ | ||
1975 | /* %if-c++-only */ | ||
1976 | void yyFlexLexer::yy_delete_buffer( YY_BUFFER_STATE b ) | ||
1977 | /* %endif */ | ||
1978 | { | ||
1979 | |||
1980 | if ( ! b ) | ||
1981 | return; | ||
1982 | |||
1983 | if ( b == YY_CURRENT_BUFFER ) /* Not sure if we should pop here. */ | ||
1984 | YY_CURRENT_BUFFER_LVALUE = (YY_BUFFER_STATE) 0; | ||
1985 | |||
1986 | if ( b->yy_is_our_buffer ) | ||
1987 | yyfree( (void *) b->yy_ch_buf ); | ||
1988 | |||
1989 | yyfree( (void *) b ); | ||
1990 | } | ||
1991 | |||
1992 | /* Initializes or reinitializes a buffer. | ||
1993 | * This function is sometimes called more than once on the same buffer, | ||
1994 | * such as during a yyrestart() or at EOF. | ||
1995 | */ | ||
1996 | /* %if-c-only */ | ||
1997 | /* %endif */ | ||
1998 | /* %if-c++-only */ | ||
1999 | void yyFlexLexer::yy_init_buffer( YY_BUFFER_STATE b, std::istream& file ) | ||
2000 | /* %endif */ | ||
2001 | |||
2002 | { | ||
2003 | int oerrno = errno; | ||
2004 | |||
2005 | yy_flush_buffer( b ); | ||
2006 | |||
2007 | /* %if-c-only */ | ||
2008 | /* %endif */ | ||
2009 | /* %if-c++-only */ | ||
2010 | b->yy_input_file = file.rdbuf(); | ||
2011 | /* %endif */ | ||
2012 | b->yy_fill_buffer = 1; | ||
2013 | |||
2014 | /* If b is the current buffer, then yy_init_buffer was _probably_ | ||
2015 | * called from yyrestart() or through yy_get_next_buffer. | ||
2016 | * In that case, we don't want to reset the lineno or column. | ||
2017 | */ | ||
2018 | if (b != YY_CURRENT_BUFFER){ | ||
2019 | b->yy_bs_lineno = 1; | ||
2020 | b->yy_bs_column = 0; | ||
2021 | } | ||
2022 | |||
2023 | /* %if-c-only */ | ||
2024 | /* %endif */ | ||
2025 | /* %if-c++-only */ | ||
2026 | b->yy_is_interactive = 0; | ||
2027 | /* %endif */ | ||
2028 | errno = oerrno; | ||
2029 | } | ||
2030 | |||
2031 | /** Discard all buffered characters. On the next scan, YY_INPUT will be called. | ||
2032 | * @param b the buffer state to be flushed, usually @c YY_CURRENT_BUFFER. | ||
2033 | * | ||
2034 | */ | ||
2035 | /* %if-c-only */ | ||
2036 | /* %endif */ | ||
2037 | /* %if-c++-only */ | ||
2038 | void yyFlexLexer::yy_flush_buffer( YY_BUFFER_STATE b ) | ||
2039 | /* %endif */ | ||
2040 | { | ||
2041 | if ( ! b ) | ||
2042 | return; | ||
2043 | |||
2044 | b->yy_n_chars = 0; | ||
2045 | |||
2046 | /* We always need two end-of-buffer characters. The first causes | ||
2047 | * a transition to the end-of-buffer state. The second causes | ||
2048 | * a jam in that state. | ||
2049 | */ | ||
2050 | b->yy_ch_buf[0] = YY_END_OF_BUFFER_CHAR; | ||
2051 | b->yy_ch_buf[1] = YY_END_OF_BUFFER_CHAR; | ||
2052 | |||
2053 | b->yy_buf_pos = &b->yy_ch_buf[0]; | ||
2054 | |||
2055 | b->yy_at_bol = 1; | ||
2056 | b->yy_buffer_status = YY_BUFFER_NEW; | ||
2057 | |||
2058 | if ( b == YY_CURRENT_BUFFER ) | ||
2059 | yy_load_buffer_state( ); | ||
2060 | } | ||
2061 | |||
2062 | /* %if-c-or-c++ */ | ||
2063 | /** Pushes the new state onto the stack. The new state becomes | ||
2064 | * the current state. This function will allocate the stack | ||
2065 | * if necessary. | ||
2066 | * @param new_buffer The new state. | ||
2067 | * | ||
2068 | */ | ||
2069 | /* %if-c-only */ | ||
2070 | /* %endif */ | ||
2071 | /* %if-c++-only */ | ||
2072 | void yyFlexLexer::yypush_buffer_state (YY_BUFFER_STATE new_buffer) | ||
2073 | /* %endif */ | ||
2074 | { | ||
2075 | if (new_buffer == NULL) | ||
2076 | return; | ||
2077 | |||
2078 | yyensure_buffer_stack(); | ||
2079 | |||
2080 | /* This block is copied from yy_switch_to_buffer. */ | ||
2081 | if ( YY_CURRENT_BUFFER ) | ||
2082 | { | ||
2083 | /* Flush out information for old buffer. */ | ||
2084 | *(yy_c_buf_p) = (yy_hold_char); | ||
2085 | YY_CURRENT_BUFFER_LVALUE->yy_buf_pos = (yy_c_buf_p); | ||
2086 | YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars); | ||
2087 | } | ||
2088 | |||
2089 | /* Only push if top exists. Otherwise, replace top. */ | ||
2090 | if (YY_CURRENT_BUFFER) | ||
2091 | (yy_buffer_stack_top)++; | ||
2092 | YY_CURRENT_BUFFER_LVALUE = new_buffer; | ||
2093 | |||
2094 | /* copied from yy_switch_to_buffer. */ | ||
2095 | yy_load_buffer_state( ); | ||
2096 | (yy_did_buffer_switch_on_eof) = 1; | ||
2097 | } | ||
2098 | /* %endif */ | ||
2099 | |||
2100 | /* %if-c-or-c++ */ | ||
2101 | /** Removes and deletes the top of the stack, if present. | ||
2102 | * The next element becomes the new top. | ||
2103 | * | ||
2104 | */ | ||
2105 | /* %if-c-only */ | ||
2106 | /* %endif */ | ||
2107 | /* %if-c++-only */ | ||
2108 | void yyFlexLexer::yypop_buffer_state (void) | ||
2109 | /* %endif */ | ||
2110 | { | ||
2111 | if (!YY_CURRENT_BUFFER) | ||
2112 | return; | ||
2113 | |||
2114 | yy_delete_buffer(YY_CURRENT_BUFFER ); | ||
2115 | YY_CURRENT_BUFFER_LVALUE = NULL; | ||
2116 | if ((yy_buffer_stack_top) > 0) | ||
2117 | --(yy_buffer_stack_top); | ||
2118 | |||
2119 | if (YY_CURRENT_BUFFER) { | ||
2120 | yy_load_buffer_state( ); | ||
2121 | (yy_did_buffer_switch_on_eof) = 1; | ||
2122 | } | ||
2123 | } | ||
2124 | /* %endif */ | ||
2125 | |||
2126 | /* %if-c-or-c++ */ | ||
2127 | /* Allocates the stack if it does not exist. | ||
2128 | * Guarantees space for at least one push. | ||
2129 | */ | ||
2130 | /* %if-c-only */ | ||
2131 | /* %endif */ | ||
2132 | /* %if-c++-only */ | ||
2133 | void yyFlexLexer::yyensure_buffer_stack(void) | ||
2134 | /* %endif */ | ||
2135 | { | ||
2136 | yy_size_t num_to_alloc; | ||
2137 | |||
2138 | if (!(yy_buffer_stack)) { | ||
2139 | |||
2140 | /* First allocation is just for 2 elements, since we don't know if this | ||
2141 | * scanner will even need a stack. We use 2 instead of 1 to avoid an | ||
2142 | * immediate realloc on the next call. | ||
2143 | */ | ||
2144 | num_to_alloc = 1; /* After all that talk, this was set to 1 anyways... */ | ||
2145 | (yy_buffer_stack) = (struct yy_buffer_state**)yyalloc | ||
2146 | (num_to_alloc * sizeof(struct yy_buffer_state*) | ||
2147 | ); | ||
2148 | if ( ! (yy_buffer_stack) ) | ||
2149 | YY_FATAL_ERROR( "out of dynamic memory in yyensure_buffer_stack()" ); | ||
2150 | |||
2151 | memset((yy_buffer_stack), 0, num_to_alloc * sizeof(struct yy_buffer_state*)); | ||
2152 | |||
2153 | (yy_buffer_stack_max) = num_to_alloc; | ||
2154 | (yy_buffer_stack_top) = 0; | ||
2155 | return; | ||
2156 | } | ||
2157 | |||
2158 | if ((yy_buffer_stack_top) >= ((yy_buffer_stack_max)) - 1){ | ||
2159 | |||
2160 | /* Increase the buffer to prepare for a possible push. */ | ||
2161 | yy_size_t grow_size = 8 /* arbitrary grow size */; | ||
2162 | |||
2163 | num_to_alloc = (yy_buffer_stack_max) + grow_size; | ||
2164 | (yy_buffer_stack) = (struct yy_buffer_state**)yyrealloc | ||
2165 | ((yy_buffer_stack), | ||
2166 | num_to_alloc * sizeof(struct yy_buffer_state*) | ||
2167 | ); | ||
2168 | if ( ! (yy_buffer_stack) ) | ||
2169 | YY_FATAL_ERROR( "out of dynamic memory in yyensure_buffer_stack()" ); | ||
2170 | |||
2171 | /* zero only the new slots.*/ | ||
2172 | memset((yy_buffer_stack) + (yy_buffer_stack_max), 0, grow_size * sizeof(struct yy_buffer_state*)); | ||
2173 | (yy_buffer_stack_max) = num_to_alloc; | ||
2174 | } | ||
2175 | } | ||
2176 | /* %endif */ | ||
2177 | |||
2178 | /* %if-c-only */ | ||
2179 | /* %endif */ | ||
2180 | |||
2181 | /* %if-c-only */ | ||
2182 | /* %endif */ | ||
2183 | |||
2184 | /* %if-c-only */ | ||
2185 | /* %endif */ | ||
2186 | |||
2187 | /* %if-c-only */ | ||
2188 | /* %endif */ | ||
2189 | /* %if-c++-only */ | ||
2190 | void yyFlexLexer::yy_push_state( int _new_state ) | ||
2191 | /* %endif */ | ||
2192 | { | ||
2193 | if ( (yy_start_stack_ptr) >= (yy_start_stack_depth) ) | ||
2194 | { | ||
2195 | yy_size_t new_size; | ||
2196 | |||
2197 | (yy_start_stack_depth) += YY_START_STACK_INCR; | ||
2198 | new_size = (yy_size_t) (yy_start_stack_depth) * sizeof( int ); | ||
2199 | |||
2200 | if ( ! (yy_start_stack) ) | ||
2201 | (yy_start_stack) = (int *) yyalloc( new_size ); | ||
2202 | |||
2203 | else | ||
2204 | (yy_start_stack) = (int *) yyrealloc( | ||
2205 | (void *) (yy_start_stack), new_size ); | ||
2206 | |||
2207 | if ( ! (yy_start_stack) ) | ||
2208 | YY_FATAL_ERROR( "out of memory expanding start-condition stack" ); | ||
2209 | } | ||
2210 | |||
2211 | (yy_start_stack)[(yy_start_stack_ptr)++] = YY_START; | ||
2212 | |||
2213 | BEGIN(_new_state); | ||
2214 | } | ||
2215 | |||
2216 | /* %if-c-only */ | ||
2217 | /* %endif */ | ||
2218 | /* %if-c++-only */ | ||
2219 | void yyFlexLexer::yy_pop_state() | ||
2220 | /* %endif */ | ||
2221 | { | ||
2222 | if ( --(yy_start_stack_ptr) < 0 ) | ||
2223 | YY_FATAL_ERROR( "start-condition stack underflow" ); | ||
2224 | |||
2225 | BEGIN((yy_start_stack)[(yy_start_stack_ptr)]); | ||
2226 | } | ||
2227 | |||
2228 | /* %if-c-only */ | ||
2229 | /* %endif */ | ||
2230 | /* %if-c++-only */ | ||
2231 | int yyFlexLexer::yy_top_state() | ||
2232 | /* %endif */ | ||
2233 | { | ||
2234 | return (yy_start_stack)[(yy_start_stack_ptr) - 1]; | ||
2235 | } | ||
2236 | |||
2237 | #ifndef YY_EXIT_FAILURE | ||
2238 | #define YY_EXIT_FAILURE 2 | ||
2239 | #endif | ||
2240 | |||
2241 | /* %if-c-only */ | ||
2242 | /* %endif */ | ||
2243 | /* %if-c++-only */ | ||
2244 | void yyFlexLexer::LexerError( const char* msg ) | ||
2245 | { | ||
2246 | std::cerr << msg << std::endl; | ||
2247 | exit( YY_EXIT_FAILURE ); | ||
2248 | } | ||
2249 | /* %endif */ | ||
2250 | |||
2251 | /* Redefine yyless() so it works in section 3 code. */ | ||
2252 | |||
2253 | #undef yyless | ||
2254 | #define yyless(n) \ | ||
2255 | do \ | ||
2256 | { \ | ||
2257 | /* Undo effects of setting up yytext. */ \ | ||
2258 | int yyless_macro_arg = (n); \ | ||
2259 | YY_LESS_LINENO(yyless_macro_arg);\ | ||
2260 | yytext[yyleng] = (yy_hold_char); \ | ||
2261 | (yy_c_buf_p) = yytext + yyless_macro_arg; \ | ||
2262 | (yy_hold_char) = *(yy_c_buf_p); \ | ||
2263 | *(yy_c_buf_p) = '\0'; \ | ||
2264 | yyleng = yyless_macro_arg; \ | ||
2265 | } \ | ||
2266 | while ( 0 ) | ||
2267 | |||
2268 | /* Accessor methods (get/set functions) to struct members. */ | ||
2269 | |||
2270 | /* %if-c-only */ | ||
2271 | /* %if-reentrant */ | ||
2272 | /* %endif */ | ||
2273 | /* %if-reentrant */ | ||
2274 | /* %endif */ | ||
2275 | /* %endif */ | ||
2276 | |||
2277 | /* %if-reentrant */ | ||
2278 | /* %if-bison-bridge */ | ||
2279 | /* %endif */ | ||
2280 | /* %endif if-c-only */ | ||
2281 | |||
2282 | /* %if-c-only */ | ||
2283 | /* %endif */ | ||
2284 | |||
2285 | /* %if-c-only SNIP! this currently causes conflicts with the c++ scanner */ | ||
2286 | /* %if-reentrant */ | ||
2287 | /* %endif */ | ||
2288 | /* %endif */ | ||
2289 | |||
2290 | /* | ||
2291 | * Internal utility routines. | ||
2292 | */ | ||
2293 | |||
2294 | #ifndef yytext_ptr | ||
2295 | static void yy_flex_strncpy (char* s1, const char * s2, int n ) | ||
2296 | { | ||
2297 | |||
2298 | int i; | ||
2299 | for ( i = 0; i < n; ++i ) | ||
2300 | s1[i] = s2[i]; | ||
2301 | } | ||
2302 | #endif | ||
2303 | |||
2304 | #ifdef YY_NEED_STRLEN | ||
2305 | static int yy_flex_strlen (const char * s ) | ||
2306 | { | ||
2307 | int n; | ||
2308 | for ( n = 0; s[n]; ++n ) | ||
2309 | ; | ||
2310 | |||
2311 | return n; | ||
2312 | } | ||
2313 | #endif | ||
2314 | |||
2315 | void *yyalloc (yy_size_t size ) | ||
2316 | { | ||
2317 | return malloc(size); | ||
2318 | } | ||
2319 | |||
2320 | void *yyrealloc (void * ptr, yy_size_t size ) | ||
2321 | { | ||
2322 | |||
2323 | /* The cast to (char *) in the following accommodates both | ||
2324 | * implementations that use char* generic pointers, and those | ||
2325 | * that use void* generic pointers. It works with the latter | ||
2326 | * because both ANSI C and C++ allow castless assignment from | ||
2327 | * any pointer type to void*, and deal with argument conversions | ||
2328 | * as though doing an assignment. | ||
2329 | */ | ||
2330 | return realloc(ptr, size); | ||
2331 | } | ||
2332 | |||
2333 | void yyfree (void * ptr ) | ||
2334 | { | ||
2335 | free( (char *) ptr ); /* see yyrealloc() for (char *) cast */ | ||
2336 | } | ||
2337 | |||
2338 | /* %if-tables-serialization definitions */ | ||
2339 | /* %define-yytables The name for this specific scanner's tables. */ | ||
2340 | #define YYTABLES_NAME "yytables" | ||
2341 | /* %endif */ | ||
2342 | |||
2343 | /* %ok-for-header */ | ||
2344 | |||
2345 | #line 160 "dreal/dr/scanner.ll" | ||
2346 | |||
2347 | |||
2348 | namespace dreal { | ||
2349 | |||
2350 | DrScanner::DrScanner(std::istream* in, | ||
2351 | std::ostream* out) | ||
2352 | : DrFlexLexer(in, out) {} | ||
2353 | |||
2354 | DrScanner::~DrScanner() {} | ||
2355 | |||
2356 | void DrScanner::set_debug(const bool b) { | ||
2357 | yy_flex_debug = b; | ||
2358 | } | ||
2359 | } // namespace dreal | ||
2360 | |||
2361 | /* This implementation of DrFlexLexer::yylex() is required to fill the | ||
2362 | * vtable of the class DrFlexLexer. We define the scanner's main yylex | ||
2363 | * function via YY_DECL to reside in the DrScanner class instead. */ | ||
2364 | |||
2365 | #ifdef yylex | ||
2366 | #undef yylex | ||
2367 | #endif | ||
2368 | |||
2369 | int DrFlexLexer::yylex() | ||
2370 | { | ||
2371 | std::cerr << "in DrlexLexer::yylex() !" << std::endl; | ||
2372 | return 0; | ||
2373 | } | ||
2374 | |||
2375 | /* When the scanner receives an end-of-file indication from YY_INPUT, it then | ||
2376 | * checks the yywrap() function. If yywrap() returns false (zero), then it is | ||
2377 | * assumed that the function has gone ahead and set up `yyin' to point to | ||
2378 | * another input file, and scanning continues. If it returns true (non-zero), | ||
2379 | * then the scanner terminates, returning 0 to its caller. */ | ||
2380 | |||
2381 | int DrFlexLexer::yywrap() | ||
2382 | { | ||
2383 | return 1; | ||
2384 | } | ||
2385 | |||
2386 | #pragma GCC diagnostic pop | ||
2387 | #ifdef __clang__ | ||
2388 | #pragma clang diagnostic pop | ||
2389 | #endif | ||
2390 | |||
diff --git a/Solvers/dreal4/bazel-bin/dreal/dr/stack.hh b/Solvers/dreal4/bazel-bin/dreal/dr/stack.hh new file mode 100755 index 00000000..80044547 --- /dev/null +++ b/Solvers/dreal4/bazel-bin/dreal/dr/stack.hh | |||
@@ -0,0 +1,8 @@ | |||
1 | // A Bison parser, made by GNU Bison 3.5. | ||
2 | |||
3 | // Starting with Bison 3.2, this file is useless: the structure it | ||
4 | // used to define is now defined with the parser itself. | ||
5 | // | ||
6 | // To get rid of this file: | ||
7 | // 1. add '%require "3.2"' (or newer) to your grammar file | ||
8 | // 2. remove references to this file from your build system. | ||