From 0cce5a7ccb78260a50e9c75d26c2cfc8dc2d9b8f Mon Sep 17 00:00:00 2001 From: Esteban Zimanyi Date: Thu, 11 Jun 2026 20:05:17 +0200 Subject: [PATCH 1/3] feat(berlinmod): streaming throughput benchmark on the canonical BerlinMOD corpus Adds the BerlinMOD streaming benchmark harness (BerlinMODBenchmark, per Q-form throughput over the DataStream topology), the benchmark-results document, and the Kafka producer script for feeding the corpus. The benchmark runs on the canonical BerlinMOD corpus only (--csv berlinmod_instants.csv); the invented synthetic fallback is gone. --- flink-processor/docs/benchmark-results.md | 89 +++++++++ .../java/berlinmod/BerlinMODBenchmark.java | 179 ++++++++++++++++++ 2 files changed, 268 insertions(+) create mode 100644 flink-processor/docs/benchmark-results.md create mode 100644 flink-processor/src/main/java/berlinmod/BerlinMODBenchmark.java diff --git a/flink-processor/docs/benchmark-results.md b/flink-processor/docs/benchmark-results.md new file mode 100644 index 0000000..0254a9a --- /dev/null +++ b/flink-processor/docs/benchmark-results.md @@ -0,0 +1,89 @@ +# BerlinMOD streaming-matrix throughput + +Throughput of the BerlinMOD-9 × 3-form streaming matrix (9 queries × +{continuous, windowed, snapshot} = 27 cells) on the Flink local mini-cluster +over the real BerlinMOD instants corpus. The spatial predicates evaluate through +MEOS: within-distance through `edwithin_tgeo_geo`, region containment through +`eintersects_tgeo_geo`, and distances through `geog_distance` (see +[`MEOSBridge`](../src/main/java/berlinmod/MEOSBridge.java)). + +## Method + +The corpus is the BerlinMOD `berlinmod_instants.csv` produced by the BerlinMOD +generator — 216 075 instants, 5 vehicles, over ~11 days. Instants are stored in +EPSG:3857 and reprojected to EPSG:4326 through MEOS `geo_transform` at load (see +[`BerlinMODCorpus`](../src/main/java/berlinmod/BerlinMODCorpus.java)); the +per-query parameters (point `P` = corpus centroid, region box, road segment, +points of interest, target vehicle ids) and the window/tick granularity are +derived from the corpus so each spatial cell is selective and the matrix +produces a comparable number of windows. Each cell runs as its own Flink job +terminated by a counting sink; throughput is input events ÷ wall-clock and +`output rows` is the sink cardinality. Parallelism 1, Flink 1.16, Java 21, +16-core x86-64 Linux; libmeos built `-DMEOS=ON -DCBUFFER=ON -DNPOINT=ON +-DPOSE=ON -DRGEO=ON`. + +Run from `flink-processor/`: + +``` +LD_LIBRARY_PATH= java \ + --add-opens=java.base/java.lang=ALL-UNNAMED \ + --add-opens=java.base/java.util=ALL-UNNAMED \ + --add-opens=java.base/java.lang.reflect=ALL-UNNAMED \ + --add-opens=java.base/java.io=ALL-UNNAMED \ + --add-opens=java.base/java.time=ALL-UNNAMED \ + -cp target/classes:jar/JMEOS.jar: \ + berlinmod.BerlinMODBenchmark --csv +``` + +## Results — real BerlinMOD instants (216 075 events) + +| Cell | Events in | Output rows | Wall (ms) | Throughput (ev/s) | +|---|---:|---:|---:|---:| +| Q1-continuous | 216075 | 5 | 2508 | 86,154 | +| Q1-windowed | 216075 | 86 | 1294 | 166,982 | +| Q1-snapshot | 216075 | 274 | 1056 | 204,616 | +| Q2-continuous | 216075 | 61170 | 1074 | 201,187 | +| Q2-windowed | 216075 | 50 | 1027 | 210,394 | +| Q2-snapshot | 216075 | 71 | 985 | 219,365 | +| Q3-continuous | 216075 | 216075 | 2928 | 73,796 | +| Q3-windowed | 216075 | 86 | 2507 | 86,189 | +| Q3-snapshot | 216075 | 0 | 926 | 233,342 | +| Q4-continuous | 216075 | 62 | 3254 | 66,403 | +| Q4-windowed | 216075 | 98 | 3234 | 66,814 | +| Q4-snapshot | 216075 | 1944 | 3223 | 67,042 | +| Q5-continuous | 216075 | 73063 | 9161 | 23,586 | +| Q5-windowed | 216075 | 6 | 954 | 226,494 | +| Q5-snapshot | 216075 | 0 | 915 | 236,148 | +| Q6-continuous | 216075 | 216075 | 2382 | 90,712 | +| Q6-windowed | 216075 | 203 | 2637 | 81,940 | +| Q6-snapshot | 216075 | 274 | 2214 | 97,595 | +| Q7-continuous | 216075 | 5 | 3973 | 54,386 | +| Q7-windowed | 216075 | 53 | 5004 | 43,180 | +| Q7-snapshot | 216075 | 288 | 3931 | 54,967 | +| Q8-continuous | 216075 | 216075 | 2883 | 74,948 | +| Q8-windowed | 216075 | 86 | 2864 | 75,445 | +| Q8-snapshot | 216075 | 126 | 928 | 232,839 | +| Q9-continuous | 216075 | 107870 | 1858 | 116,294 | +| Q9-windowed | 216075 | 22 | 924 | 233,847 | +| Q9-snapshot | 216075 | 95 | 992 | 217,818 | + +## Parity — streaming continuous form ≡ batch MEOS predicate + +The continuous form emits `predicate(event)` for every event, so it is checked +event-for-event against a batch pass over the same corpus through the same +`MEOSBridge` call ([`BerlinMODParity`](../src/main/java/berlinmod/BerlinMODParity.java)). +Both spatial-membership queries match exactly. + +| Query | Events | Streaming-true | Batch-true | Mismatches | Parity | +|---|---:|---:|---:|---:|---| +| Q3 (within `d` of `P`) | 216075 | 56086 | 56086 | 0 | exact | +| Q8 (within `d` of segment) | 216075 | 118498 | 118498 | 0 | exact | + +## Characteristics + +Q5-continuous enumerates every meeting pair across all vehicles on each event +(O(V²) per event, keyed to a single subtask); it is the lowest throughput of the +matrix. The snapshot form is a sampled form — it evaluates each vehicle's +last-known position at tick instants — so a within-`P` snapshot can be empty when +no vehicle is within `d` of `P` at a tick boundary even though the continuous +form reports near-`P` events between boundaries. diff --git a/flink-processor/src/main/java/berlinmod/BerlinMODBenchmark.java b/flink-processor/src/main/java/berlinmod/BerlinMODBenchmark.java new file mode 100644 index 0000000..5e62807 --- /dev/null +++ b/flink-processor/src/main/java/berlinmod/BerlinMODBenchmark.java @@ -0,0 +1,179 @@ +/***************************************************************************** + * + * This MobilityDB code is provided under The PostgreSQL License. + * Copyright (c) 2020-2026, Université libre de Bruxelles and MobilityDB + * contributors + * + * Permission to use, copy, modify, and distribute this software and its + * documentation for any purpose, without fee, and without a written + * agreement is hereby granted, provided that the above copyright notice and + * this paragraph and the following two paragraphs appear in all copies. + * + * IN NO EVENT SHALL UNIVERSITE LIBRE DE BRUXELLES BE LIABLE TO ANY PARTY FOR + * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, INCLUDING + * LOST PROFITS, ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, + * EVEN IF UNIVERSITE LIBRE DE BRUXELLES HAS BEEN ADVISED OF THE POSSIBILITY + * OF SUCH DAMAGE. + * + * UNIVERSITE LIBRE DE BRUXELLES SPECIFICALLY DISCLAIMS ANY WARRANTIES, + * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY + * AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS ON + * AN "AS IS" BASIS, AND UNIVERSITE LIBRE DE BRUXELLES HAS NO OBLIGATIONS TO + * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. + * + *****************************************************************************/ + +package berlinmod; + +import org.apache.flink.api.common.eventtime.WatermarkStrategy; +import org.apache.flink.configuration.Configuration; +import org.apache.flink.streaming.api.datastream.DataStream; +import org.apache.flink.streaming.api.environment.StreamExecutionEnvironment; +import org.apache.flink.streaming.api.functions.sink.RichSinkFunction; +import org.apache.flink.streaming.api.windowing.assigners.TumblingEventTimeWindows; +import org.apache.flink.streaming.api.windowing.time.Time; + +import java.time.Duration; +import java.util.ArrayList; +import java.util.LinkedHashMap; +import java.util.List; +import java.util.Map; +import java.util.concurrent.ConcurrentHashMap; +import java.util.concurrent.atomic.LongAdder; +import java.util.function.Function; + +/** + * Throughput benchmark for the BerlinMOD-9 × 3-form streaming matrix. + * + *

Runs all 27 cells (9 queries × {continuous, windowed, snapshot} = 27 cells) + * on the Flink local mini-cluster, with the spatial predicates evaluating + * through MEOS (see {@link MEOSBridge}). Each cell runs its own job terminated by + * a counting sink; the harness records input events, output rows, wall-clock, + * and throughput (events per second), then prints a Markdown results table. + * + *

The corpus is either the real BerlinMOD instants ({@code --csv }) or a + * deterministic synthetic corpus ({@code --vehicles}/{@code --events}); the + * per-query parameters and the window/tick granularity are derived from the + * corpus by {@link BerlinMODCorpus}. + * + *

Usage (from {@code flink-processor/}, with an extended libmeos on the + * loader path and the Flink-on-Java-21 {@code --add-opens} flags): + *

+ *   java … berlinmod.BerlinMODBenchmark --csv <berlinmod_instants.csv> [--max N] [--only Q3]
+ *   java … berlinmod.BerlinMODBenchmark --vehicles 50 --events 600 [--only continuous]
+ * 
+ */ +public final class BerlinMODBenchmark { + + private static final ConcurrentHashMap COUNTS = new ConcurrentHashMap<>(); + + private BerlinMODBenchmark() { /* utility */ } + + public static void main(String[] args) throws Exception { + String csv = null, only = null; + int maxRows = 0; + for (int i = 0; i < args.length; i++) { + switch (args[i]) { + case "--csv": csv = args[++i]; break; + case "--max": maxRows = Integer.parseInt(args[++i]); break; + case "--only": only = args[++i]; break; + default: break; + } + } + + if (csv == null) { + System.err.println("--csv is required: the benchmark runs " + + "on the canonical BerlinMOD corpus only."); + System.exit(2); + } + List corpus = BerlinMODCorpus.fromInstantsCsv(csv, maxRows); + int n = corpus.size(); + BerlinMODCorpus.Params p = BerlinMODCorpus.derive(corpus); + System.out.printf("Corpus: %s, %d events; window=%ds tick=%dms; P=(%.5f,%.5f) targets=%d/%d/%d%n", + csv != null ? "real BerlinMOD instants" : "synthetic", + n, p.windowSeconds, p.snapshotTickMillis, p.pLon, p.pLat, p.targetId, p.xId, p.yId); + + Map, DataStream>> cells = new LinkedHashMap<>(); + cells.put("Q1-continuous", t -> t.keyBy(BerlinMODTrip::getVehicleId).process(new Q1ContinuousFunction())); + cells.put("Q1-windowed", t -> t.windowAll(tumble(p)).process(new Q1WindowedFunction())); + cells.put("Q1-snapshot", t -> t.keyBy(BerlinMODTrip::getVehicleId).process(new Q1SnapshotFunction(p.snapshotTickMillis))); + cells.put("Q2-continuous", t -> t.process(new Q2ContinuousFunction(p.targetId))); + cells.put("Q2-windowed", t -> t.windowAll(tumble(p)).process(new Q2WindowedFunction(p.targetId))); + cells.put("Q2-snapshot", t -> t.keyBy(BerlinMODTrip::getVehicleId).process(new Q2SnapshotFunction(p.targetId, p.snapshotTickMillis))); + cells.put("Q3-continuous", t -> t.process(new Q3ContinuousFunction(p.pLon, p.pLat, p.radiusMetres))); + cells.put("Q3-windowed", t -> t.windowAll(tumble(p)).process(new Q3WindowedFunction(p.pLon, p.pLat, p.radiusMetres))); + cells.put("Q3-snapshot", t -> t.keyBy(BerlinMODTrip::getVehicleId).process(new Q3SnapshotFunction(p.pLon, p.pLat, p.radiusMetres, p.snapshotTickMillis))); + cells.put("Q4-continuous", t -> t.keyBy(BerlinMODTrip::getVehicleId).process(new Q4ContinuousFunction(p.xmin, p.ymin, p.xmax, p.ymax))); + cells.put("Q4-windowed", t -> t.windowAll(tumble(p)).process(new Q4WindowedFunction(p.xmin, p.ymin, p.xmax, p.ymax))); + cells.put("Q4-snapshot", t -> t.keyBy(BerlinMODTrip::getVehicleId).process(new Q4SnapshotFunction(p.xmin, p.ymin, p.xmax, p.ymax, p.snapshotTickMillis))); + cells.put("Q5-continuous", t -> t.keyBy(x -> 0).process(new Q5ContinuousFunction(p.pLon, p.pLat, p.radiusMetres, p.dMeetMetres))); + cells.put("Q5-windowed", t -> t.windowAll(tumble(p)).process(new Q5WindowedFunction(p.pLon, p.pLat, p.radiusMetres, p.dMeetMetres))); + cells.put("Q5-snapshot", t -> t.keyBy(x -> 0).process(new Q5SnapshotFunction(p.pLon, p.pLat, p.radiusMetres, p.dMeetMetres, p.snapshotTickMillis))); + cells.put("Q6-continuous", t -> t.keyBy(BerlinMODTrip::getVehicleId).process(new Q6ContinuousFunction())); + cells.put("Q6-windowed", t -> t.keyBy(BerlinMODTrip::getVehicleId).window(tumble(p)).process(new Q6WindowedFunction())); + cells.put("Q6-snapshot", t -> t.keyBy(BerlinMODTrip::getVehicleId).process(new Q6SnapshotFunction(p.snapshotTickMillis))); + cells.put("Q7-continuous", t -> t.keyBy(BerlinMODTrip::getVehicleId).process(new Q7ContinuousFunction(p.pois))); + cells.put("Q7-windowed", t -> t.windowAll(tumble(p)).process(new Q7WindowedFunction(p.pois))); + cells.put("Q7-snapshot", t -> t.keyBy(BerlinMODTrip::getVehicleId).process(new Q7SnapshotFunction(p.pois, p.snapshotTickMillis))); + cells.put("Q8-continuous", t -> t.process(new Q8ContinuousFunction(p.s1Lon, p.s1Lat, p.s2Lon, p.s2Lat, p.radiusMetres))); + cells.put("Q8-windowed", t -> t.windowAll(tumble(p)).process(new Q8WindowedFunction(p.s1Lon, p.s1Lat, p.s2Lon, p.s2Lat, p.radiusMetres))); + cells.put("Q8-snapshot", t -> t.keyBy(BerlinMODTrip::getVehicleId).process(new Q8SnapshotFunction(p.s1Lon, p.s1Lat, p.s2Lon, p.s2Lat, p.radiusMetres, p.snapshotTickMillis))); + cells.put("Q9-continuous", t -> t.keyBy(x -> 0).process(new Q9ContinuousFunction(p.xId, p.yId))); + cells.put("Q9-windowed", t -> t.windowAll(tumble(p)).process(new Q9WindowedFunction(p.xId, p.yId))); + cells.put("Q9-snapshot", t -> t.keyBy(x -> 0).process(new Q9SnapshotFunction(p.xId, p.yId, p.snapshotTickMillis))); + + List rows = new ArrayList<>(); + for (Map.Entry, DataStream>> cell : cells.entrySet()) { + if (only != null && !cell.getKey().contains(only)) { + continue; + } + long[] r = runCell(cell.getKey(), cell.getValue(), corpus); + double secs = r[1] / 1000.0; + double tput = secs > 0 ? n / secs : 0; + rows.add(new String[]{cell.getKey(), String.valueOf(n), String.valueOf(r[0]), + String.valueOf(r[1]), String.format("%,.0f", tput)}); + System.out.printf(" %-14s out=%-8d %6d ms %,.0f ev/s%n", cell.getKey(), r[0], r[1], tput); + } + + System.out.println(); + System.out.println("| Cell | Events in | Output rows | Wall (ms) | Throughput (ev/s) |"); + System.out.println("|---|---:|---:|---:|---:|"); + for (String[] r : rows) { + System.out.printf("| %s | %s | %s | %s | %s |%n", r[0], r[1], r[2], r[3], r[4]); + } + } + + /** @return {outputRows, wallMillis} for one cell. */ + private static long[] runCell(String name, + Function, DataStream> wiring, + List corpus) throws Exception { + COUNTS.put(name, new LongAdder()); + StreamExecutionEnvironment env = StreamExecutionEnvironment.getExecutionEnvironment(); + env.setParallelism(1); + DataStream trips = env.fromCollection(corpus) + .assignTimestampsAndWatermarks(WatermarkStrategy + .forBoundedOutOfOrderness(Duration.ofSeconds(1)) + .withTimestampAssigner((e, ts) -> e.getTimestamp())); + @SuppressWarnings("unchecked") + DataStream out = (DataStream) wiring.apply(trips); + out.addSink(new CountingSink(name)); + long t0 = System.nanoTime(); + env.execute(name); + long wall = (System.nanoTime() - t0) / 1_000_000L; + return new long[]{COUNTS.get(name).sum(), wall}; + } + + private static TumblingEventTimeWindows tumble(BerlinMODCorpus.Params p) { + return TumblingEventTimeWindows.of(Time.seconds(p.windowSeconds)); + } + + /** Counts records into the shared per-cell {@link LongAdder}. */ + private static final class CountingSink extends RichSinkFunction { + private final String cell; + CountingSink(String cell) { this.cell = cell; } + @Override public void open(Configuration cfg) { } + @Override public void invoke(Object value, Context context) { + COUNTS.get(cell).increment(); + } + } +} From 542288b8dbb8f16a2194a0dabfa4cf3a169445e8 Mon Sep 17 00:00:00 2001 From: Esteban Zimanyi Date: Wed, 8 Jul 2026 11:41:24 +0200 Subject: [PATCH 2/3] feat(meos): generate the MeosOps facades in-repo and vendor the JMEOS jar + libmeos from MobilityDB master Generate the org.mobilitydb.meos.MeosOps* streaming facades from the bundled JMEOS jar via tools/codegen_facades.py, recover MeosSetSetJoin as source, and vendor the JMEOS.jar + libmeos.so built from the current MobilityDB master surface (MEOS -> MEOS-API catalog -> JMEOS). --- flink-processor/jar/JMEOS.jar | Bin 1364748 -> 1303400 bytes flink-processor/lib/libmeos.so | Bin 2969864 -> 5890016 bytes .../src/main/java/aisdata/Query8_V2_Main.java | 3 +- .../org/mobilitydb/meos/MeosOpsBigintSet.java | 131 + .../mobilitydb/meos/MeosOpsBigintSpan.java | 145 + .../mobilitydb/meos/MeosOpsBigintSpanSet.java | 117 + .../mobilitydb/meos/MeosOpsCbufferSet.java | 117 + .../org/mobilitydb/meos/MeosOpsDateSet.java | 145 + .../org/mobilitydb/meos/MeosOpsDateSpan.java | 145 + .../mobilitydb/meos/MeosOpsDateSpanSet.java | 173 + .../org/mobilitydb/meos/MeosOpsFloatSet.java | 201 + .../org/mobilitydb/meos/MeosOpsFloatSpan.java | 229 + .../mobilitydb/meos/MeosOpsFloatSpanSet.java | 201 + .../mobilitydb/meos/MeosOpsFreeCatalog.java | 617 + .../mobilitydb/meos/MeosOpsFreeCbuffer.java | 1957 + .../org/mobilitydb/meos/MeosOpsFreeCore.java | 9316 ++++ .../org/mobilitydb/meos/MeosOpsFreeGeo.java | 3413 ++ .../mobilitydb/meos/MeosOpsFreeNpoint.java | 1073 + .../org/mobilitydb/meos/MeosOpsFreePose.java | 995 + .../mobilitydb/meos/MeosOpsFreeTransform.java | 71 + .../org/mobilitydb/meos/MeosOpsGeogSet.java | 33 + .../org/mobilitydb/meos/MeosOpsGeomSet.java | 117 + .../org/mobilitydb/meos/MeosOpsIntSet.java | 145 + .../org/mobilitydb/meos/MeosOpsIntSpan.java | 159 + .../mobilitydb/meos/MeosOpsIntSpanSet.java | 131 + .../org/mobilitydb/meos/MeosOpsNpointSet.java | 131 + .../org/mobilitydb/meos/MeosOpsPoseSet.java | 117 + .../org/mobilitydb/meos/MeosOpsRuntime.java | 28 + .../org/mobilitydb/meos/MeosOpsSTBox.java | 776 + .../java/org/mobilitydb/meos/MeosOpsSet.java | 411 + .../java/org/mobilitydb/meos/MeosOpsSpan.java | 355 + .../org/mobilitydb/meos/MeosOpsSpanSet.java | 453 + .../org/mobilitydb/meos/MeosOpsTAlpha.java | 32 + .../org/mobilitydb/meos/MeosOpsTBool.java | 230 + .../org/mobilitydb/meos/MeosOpsTBoolInst.java | 34 + .../java/org/mobilitydb/meos/MeosOpsTBox.java | 481 + .../org/mobilitydb/meos/MeosOpsTCbuffer.java | 215 + .../org/mobilitydb/meos/MeosOpsTFloat.java | 524 + .../mobilitydb/meos/MeosOpsTFloatInst.java | 34 + .../java/org/mobilitydb/meos/MeosOpsTGeo.java | 384 + .../mobilitydb/meos/MeosOpsTGeogPoint.java | 61 + .../mobilitydb/meos/MeosOpsTGeography.java | 75 + .../mobilitydb/meos/MeosOpsTGeomPoint.java | 75 + .../org/mobilitydb/meos/MeosOpsTGeometry.java | 103 + .../java/org/mobilitydb/meos/MeosOpsTInt.java | 426 + .../org/mobilitydb/meos/MeosOpsTIntInst.java | 34 + .../org/mobilitydb/meos/MeosOpsTNpoint.java | 313 + .../mobilitydb/meos/MeosOpsTNpointInst.java | 34 + .../org/mobilitydb/meos/MeosOpsTNumber.java | 383 + .../org/mobilitydb/meos/MeosOpsTPoint.java | 369 + .../org/mobilitydb/meos/MeosOpsTPose.java | 258 + .../mobilitydb/meos/MeosOpsTSequenceSet.java | 33 + .../org/mobilitydb/meos/MeosOpsTSpatial.java | 159 + .../org/mobilitydb/meos/MeosOpsTText.java | 272 + .../org/mobilitydb/meos/MeosOpsTTextInst.java | 34 + .../org/mobilitydb/meos/MeosOpsTemporal.java | 1406 + .../org/mobilitydb/meos/MeosOpsTextSet.java | 159 + .../org/mobilitydb/meos/MeosOpsTstzSet.java | 188 + .../org/mobilitydb/meos/MeosOpsTstzSpan.java | 202 + .../mobilitydb/meos/MeosOpsTstzSpanSet.java | 244 + .../org/mobilitydb/meos/MeosSetSetJoin.java | 140 + .../main/java/sncbdata/Query8_V2_Main.java | 3 +- .../streaming-relevance-baseline.json | 41650 ++++++++++++++++ tools/codegen_facades.py | 235 + 64 files changed, 70693 insertions(+), 2 deletions(-) create mode 100644 flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsBigintSet.java create mode 100644 flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsBigintSpan.java create mode 100644 flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsBigintSpanSet.java create mode 100644 flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsCbufferSet.java create mode 100644 flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsDateSet.java create mode 100644 flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsDateSpan.java create mode 100644 flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsDateSpanSet.java create mode 100644 flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsFloatSet.java create mode 100644 flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsFloatSpan.java create mode 100644 flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsFloatSpanSet.java create mode 100644 flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsFreeCatalog.java create mode 100644 flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsFreeCbuffer.java create mode 100644 flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsFreeCore.java create mode 100644 flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsFreeGeo.java create mode 100644 flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsFreeNpoint.java create mode 100644 flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsFreePose.java create mode 100644 flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsFreeTransform.java create mode 100644 flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsGeogSet.java create mode 100644 flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsGeomSet.java create mode 100644 flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsIntSet.java create mode 100644 flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsIntSpan.java create mode 100644 flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsIntSpanSet.java create mode 100644 flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsNpointSet.java create mode 100644 flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsPoseSet.java create mode 100644 flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsRuntime.java create mode 100644 flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsSTBox.java create mode 100644 flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsSet.java create mode 100644 flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsSpan.java create mode 100644 flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsSpanSet.java create mode 100644 flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsTAlpha.java create mode 100644 flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsTBool.java create mode 100644 flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsTBoolInst.java create mode 100644 flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsTBox.java create mode 100644 flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsTCbuffer.java create mode 100644 flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsTFloat.java create mode 100644 flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsTFloatInst.java create mode 100644 flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsTGeo.java create mode 100644 flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsTGeogPoint.java create mode 100644 flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsTGeography.java create mode 100644 flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsTGeomPoint.java create mode 100644 flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsTGeometry.java create mode 100644 flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsTInt.java create mode 100644 flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsTIntInst.java create mode 100644 flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsTNpoint.java create mode 100644 flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsTNpointInst.java create mode 100644 flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsTNumber.java create mode 100644 flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsTPoint.java create mode 100644 flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsTPose.java create mode 100644 flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsTSequenceSet.java create mode 100644 flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsTSpatial.java create mode 100644 flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsTText.java create mode 100644 flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsTTextInst.java create mode 100644 flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsTemporal.java create mode 100644 flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsTextSet.java create mode 100644 flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsTstzSet.java create mode 100644 flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsTstzSpan.java create mode 100644 flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsTstzSpanSet.java create mode 100644 flink-processor/src/main/java/org/mobilitydb/meos/MeosSetSetJoin.java create mode 100644 tools/baseline/streaming-relevance-baseline.json create mode 100644 tools/codegen_facades.py diff --git a/flink-processor/jar/JMEOS.jar b/flink-processor/jar/JMEOS.jar index 7c4fd253c66b25d3d16e478718c84b5b0bb49a19..3f4ebe8399a92d20680e338b8b536f2f64f22886 100644 GIT binary patch delta 416176 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�svxv<-z1V?Kyv}`VGf}VuSq! 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

_^&=X@l#9WJXzW%v_zaAnm(h1Q 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

P1$b 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

(;sCqN$1DlE{Rq~LY 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%0AQk|{^{i0Kv2Pgn&F%0(kiDy(fI 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 l&2Ga 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%0DC2ufVu5 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Æ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∋U4X+W+#s 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

8qxGlnO)@dul>idJaK0)-GkVa2+`0XIkdI3 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

g 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

0hw)0}`qr^`HEFkWer`pOt(2 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%0A4YSN3xyqL8k(Dx~X1|0Q}*WD;j2{;DP8RnMQ zohx|Kr2=+Vv96NP2{}JUZtI|=dt$r1L~cGMCgTwjVJ?o&|B=l;5m1b^FFxfrd@Jl6 zvxfiyc_=`rq4;+gdCz_BVO#=z>E+b8x5t}&;u^^mKzjJR2jb)fb7)<^B;N z@jL?JS(jt^Uha7oK_1kAE@tx|a`Z7PPhEG4$y0qk{N-u7%Xdb<4d46PGRU9$oCX$a zm#0Ef-cQ2cxAQx}VDCb;)AL*T?FSia{{`2oF}j?;ZF4y+s{JXhOsdUttJ{7n3fCR# z>#~O=QPhoL;eYXQYI9*$W1fV0iDyacre>irEL&0-*hW!g6zP9HD_YERn3s6hgAMSm z9*%ep{R^Uz#=v*xS4Z?X-rZ0F9*bBbffO#?1foUq92h(eX+JOKo5)cPdg# zLxtY*alAtj7ygA+b6{1^L*%D#&wRPBJ}^a;t|W@;c;1gS`oRV^m0Yn^@#R zUq()zw(n2xPyVR4RwaK7&B-5f0OCN{Xky6lqP~W>Vlf2&rI$lm*_ylI2R8D)@<)*w zs_XVbG2}}HVhH+m^BT4%ph}l{!^wzM5=meN%dwJV#Sz>ISYi-I)PGhSS>C@m;_+Vc z$a8)7S5Z9jzp!<)jZ7YS)?a^sJn}b!Hvh9cGHXkA-{tljE5;g19yt(cIER0Jf92{a zAewW$xP%eRNM}ZOvkYI-M<9u{cWUvl)Rxz+oqIMUz6j!zehs(5x=eMM}RQGc0-_2!$ z0-JT2l(*~!yR6LA(~~hq0V0TI=F+wO_VULiIXThfkAelr40;LqpC~>;jF$KC5$sk3@G5VK^|JTe|63HT`v2F@#AY1_V)p7h{pncs}Jph}fu>uUX zQcdZ3mJ`#iWw2AL4C7dz=ECJEwdEOZe46#ag#~0QSr#byII=o+QuTv{BC(^_-N1Ay z%SK9U#k}(vL&d$hMS8+7(yE|~MJlsJGCE|fsYfqBWSe|SO=`W=>?oQI*Q)hEt<|fo zt5~aYrFdwqR4JjdWnb2+A~VKla=i&MwE{yxm`U+&vFhmD>$_V>6+V9SYkIpjsO?$Z z_p`qOB}oOf+GJRy^7|}vKIQE!0G^ZV5$#?Y{h9^UF}F!baY<70#LH}a zB)f61gNzo-kLzYDTZ`m&YSkar1ueBbn3rT?i8qrY*1|KFq!Y(s!`eCLV~nJ7#1>ci zVsCF`MdoCt?V?;u-jSp;1LO8+ZVFK{ig9rV5w4o&e@4HG<(1p;-9k`(zS8i!Oh_3k z;bnn;Ks@GFcMC2FUaAg-mwJSknm#hfS4ZJ*%gQa;{om)EAHFR0Fj1iQW#yW?$zFz! ze~|pL4Xe83lTECM*}J}iZlxQFJCZ>2Nch5o{FXrT9G(O{ztcWYv6oo8Ht+BvgUK}MvbT5*=DdvnuZkvxil)n+3`Lzc z#0(KDFmp)K`5CJgN;=(=bp9moPS4&UU4{=zlqvS=0G~a{FJmw?h|ld=4myqeVUx!` zK)(5{+!HNeO)dnGv_Rg>w;;+h1xK;ca}q>*ZFg%Db8m zW=^$!17+<3W^(Rb-}AWpDz<%3FX^wKGsN@GvRteb#?{8)CAmhcF|4`a^yoWt`}s>S z*Y_)XX{CMFx)1#(!+xFOOa71ZJCEdp|MUF51@7nO=L<1q;n~j=4W4%(z3kRs!Mp^| z?7Wx~`^wbntp?A-3;WB#lT(ku&?1n|&VjUEAg!a*5Tu{-mpPEm&VzJFSUNHb)w?me zXZJ5&pvNsf$$G^Jbp5Mdr-C$QGg5A+Ms6>^@!Xm-W49z~&Twyi zpDsH6k&eZ4(7>{D*ov*aK=#bZ=h^xEoB6!2l>O{{iVXj``9%Mp&qouvz1&abs1G%j z8m97p9e?s~T8}9;QCk762$5RJVB_d6v*55KiJ&VB{oJBt!OwDx%Pxse{~JQx*hG!b z1&rOY6yM7kwwi?aZ`I7)nJYic>UrhK3|c0KC$2Dk2Al~t20*|UIhGb{{w%u&+|!pdj5OH$Ma9^ z>3PGI_I${mp0~1oe7}VxsRH2T`yc50U$dv@L&Nd+b#R&d!T7`WC++F^Ykqv6+SBun zulVur>G_{nKaHQd-pzFq#qT zShTJMC}r|=(fa;tv&~oS-3%6o^Ubw)-A8Tj2l@6kUcP&KM}O4zCgj^YapvyrJ&if- zBhB|6#68wm^F1+-f4TW~e$@7Un{V&O{j_(&hifmaWP>z){i}-*L1K&hmyP~*Psodr zjTGFV;`=b-oNTlWlM}L$*@{BhNP9oaowJNs%=w@q*~kkM_fte-ce$t>*-nF!T(rzR z`BYzdIg3xG4P?jPzby0~o@$dN{-2FMD+dku5JNvyL(eO}ed*nY82`BJ_zmJ(fe$MS z3EUq|7ILTV{hwE3;*&*F3ibKyinwybaIk%v>BsX)SKtS6G@IR32!tSpqT(;%l0bu? z+uiYHd;2H^w3eDdu?Oc4awmMvZVh9*Y-2lnRstR4V39| zk=B!A4}NXXl3fGZUMXF0?LbTbcdare0q=v92tx~4H`=<|AgN$kO^fn$UEQ53-|rEQx^3AZ4-l+ewhroH_wHhv{x zbJUkw&*Z2d0f^MBTh335_bMC>`ki~Xjo_?_UPb43xc<_&6coW2-Ct(w)93ITyF0jK z1+83Kx4V+vK!OCzvsc0bAP66_gKIY5@m}u(vJhsA%1%1;VCq~D{j>!2>@O?S$W}L+ zw5Hs5S^k>!%{Nk;OSW*FFO@ZIyCU;HtEfM8It!@TE|)u2IjmllVePTagnDEF9X~(Q zey!J6^huL+LH9xj=9kXl1l3(vmP%h%<^GUuBv=|x$9FZQ=Pa-2$;C&vt)x!Yj+P%K znF~n8#@oh=9YV|c2fj=kfy*ZGbuP9c`bFq)ad;B z);ktlb8tz^?F+6usHEj*Xw@oiTaF?cbqD?s(>NEJP&wgN?XXZxAo?@;9Zgn7~Vdt1aI z&12`80=R=W-AL=>I_smlxR0}T>tpLO-^ayaALsM;93Q2TT~9ABSV)Si__h#<69<;N z6|Ye%e&;}HJDYeJM$dqM8nVNtuI$NfH-r)RtHh($6;%Y>+faeV;GYFw7La7?j~M%~ zKDFTxA^3z6P%2gkO}LZXD`VZK7iu&Kk}`0#ABLiD6OXCHi)6)bT>0@V{@h< z_y=c7xF+z8BQo&4HFcg8?THb8G#S@pS2R_3Qna-k%ccrqCF*+Szk>ZYN((jdy0>HP zf1=rjU`xY@H54ke0tx1AyCdz#P(fMymgD%s{Kcbm$VCMK@Tw4=9*OTm@uzlPhZQua zZIvPMUE$V~pwQS^MyA|WjWM?P$};zr?+Afx+qB?d z3aD_zNiAAPqKLkITNj_=cr!c{0k`3we5Q#{O6AhK~b4s&edP@P1Q z)2qr1kY6IzOr>uyp?V>_9%oUj_vW@QoON#)IrKbgzO8d;6 zt$HJ?#;~!FShHWg&JQ|2ZDyn;y?~%%nV(l_6>?L*v@@K#xi)fBzx&Mm)IT?$4pv%5 ziK;1FS^~wh)_utFrQY-*AU*R-p%&-P=*Oag5+6LcreMQ?HjNS~nQixrz}D!&<~-3V z$X5eVnABEx5q^N4hw!I$j;nE}z>Mgn=Lh5u`RBw!xVT>VwYzUEFwEhf_A_i?Hv@4p zP~}6S{2=XCzubKrg4f49JdjbWY?L$`0Su`g+nzpO(5-YC<%O=1}Vup?y8sxqqVbGy9)3)X_0X5SvWRucxSFwY!qx^iUzv?8L>}NCxr>Oa=E7Z0;Q8*$UzR;nwqw zr}wm;xAti-bcF6kRz`Peeg9dszB4~yeO-QizgrQm@A5sYFEJe_QHx@?^&PWZ%Ul1S z*SAOOYippbHqgr8g3c@4K?BHiV^@UHZCl-0#KQ=&MWre|l{ygchS4U=3`wvB;bbQLclhng+ zA0qb3VzfWQeK*^SVX?XTrEF|XE6UTa}OU(|2H9FKnEY^;**tB zay3P=&an!o@I8XX+&SMg+R|9JrG<}nxQ9#R>D}ByY2{w`06%&LYkeR%LU4$2E;e(X z#@x0XM(RvIF?Lqi^r*``+4{NUF{1C-4%X$3Z}|J2wyz5tZ9PT}=32{~_ZW+l+b{Xf zTTwA~^sILeJY2MR+5Mc2H#C2ls$EyPF%Tf}0y%gguMO-o{amRzbe^EJlJ+=2Co22u zLBy}mAE@B^I9i0e4+Cr*MIu;Y$tQp0En>{^aKs3zyNr6gk|f6V#=g5WQMWA~`|grN^r4o~TsH)-Ct~AQ#TWDrh{tYO#!-^` zyR@NweM>!$XPpp#kQ(_VH%_UEHSD#feRazZ81jwfH7@oHh_<*~rFL&1av_J~Ua;_f z-m#q4dQxxC(r{l=Xf%f8`%LRRx{I`2qE1_n_muOljjT)EGcAklXEGpf?-^KaQc_W$ zwsZW(e>n&w>S62G3n2=_x_-D$TLC%Mzjr8!4?X{5?=`PLC_y#wE?@QaD4LbX@)3Hj zqL2)&^i!El|ptPH|Is^n(?vSEgu81*SP%{e$V6KJl!Ygxu<)P zn>dTV4>IG-K78fsH?T9+8;yCgJ9max_(^(NI0Vp{TLb ziPYNW8zGAz>}G!&a=Iy3wCZ6=D|{ju^hkB70xJ@+KVLVi!krMJmPs`oCuT%Vis3*iGcv`Ie3EqLP?Ps#ha!%9} zW!UQe@SbpiD2)Oda38O-AKS&n@4bP6czaq<6%t-^JFAY&Z z%*sn{ZO`_`m$(6F6LA!GC;!0%!hL0UpkuALS3b$i7g)(~ou!?+VMGcjM1;^<8Vr`Y z?dU2JjHA2=nq^ep!qXA)VaJZn9KkI&ue(3`Q5?cv*1oQFugn;PHS zY=j52{2NJ0nf?JWc+j1{@jAIoF%g?8NQVwNr(|NRy;LM#xg=+sGDtcy6#5`u#ap-d zWF0QHuVRZ7zpM2iFo5va1JR!-)6~2|X==g9CBz?dvd_Heywiz!nPqWT6Vhexf`l6= zBr*ynK>4TrNuZ0m@r#9mtq(SJ^tN29mX-RoFG>?pE%(wvNi4BS&E3ddH97zHtowzK zyp}okrjo>lG>DodF$#Ebm?NJdYfRM^>u^f#axLup#yczsl%OwKV4oq4Ev8vobeGN> zdP#fM=mzW|uf%7*z6(GvGOlj;(erh|U+^wopP}vRTK39JVVm3f91Uluy-X=gvkyOz zjU>$X7~6M?x6M;*?HU%vvc3_)Ir>nWZj1ZPgW6lDNzb_lnrt;ATFsAB0I(6Q!Y^k^ zGbV7suDl_X)0*_PUs7Ii>_R5cK<)_oI^oo$;2Cr0dyKd9Y(YkWj^ zBJxhMx!clZbc#=BVgOs?iyYFjG?xA`?=&_qC3-zh?oVR?SxeNdjHQ=y-_kTHjU+dA zmhYd6tWHLrjB{+8#odc=(K9Bww#|dLHw=n!o{2WrM;lTqJx7F8v@fx=YC>t^ct1AC z9K*ZmLRth3b=`3h*OG#M&Cmo&5>8V!5uz5$eBI#zOhRM7DWPE)pFyFBb^I60n0cO$ zW-L<7WAJFOw(a@B+fUYr*Xwr2>Xu=_qcfJg9hq_c1uQq}2r`kTh7T$l*l-igHGwN&^T9Q$0 zn%?)x(#;Qf3*CrEQ<2REKP1|2=~>ALweBk^T+|hb*LBTz!pYI=Mr@-%U~JOThV+yH zpbz1#Cu&Jpmnk)+5C@_R;1p1AGTL(4YOOc66UZAg-h9=Ar_&k62E zWQQJa7d<{DD!p38P>}e9L_5jdVtSmJ4=NeF`=iH|&Efj|_o>_^z@0aZtyZ{R?6~ZD z)xbYdpxhg%`7GE2ELg0)gSGlFi*`FFT0pZUwtmOirncW!2HlEP7E%pL3W;hQYg1@d)Eb?N|0`W}?09`5C`|gNrZMzL%#Ixa&Pj zZ}~VjoxUw81>yP3!jSFu8Ufb_`Nu}I*9Zn)(}H)B{7oeoFRlXtSOMu0R%8Feh2YW@yeby1%H5IHeL~cGW*{g@wjj z^Z`VflDNfP%OOxD5rn_`gGGar#Zx#FlDYMjH9el5)f=}mAa@8n+)6S8V#%AD*C&X{ zAJvFu8f^iAo@0llvE$|l%PH1l;9sjkki0@t!N^g3Ng?jYKf;9EjZ_dJ33vDa@$8CZ z#Mqt5&a0{$J86YbMYNDwcN{x`la{M-ztwWH+SPCa$W>e2#snelqk<)f5;wOq zJtVf9=jiV`ol-wG)^Q3yXl}vmgG*xV*YZPNs#r%C#D?6Aj!g_$I#;ZtmS=un*c;y5 z(2P11doT%{Cv&VQJtdp#$vDvj(_=^-FIz$xg3(ehNiLsGEL@S19quib?dCe~sA z6eWxRjoLQ8#N81wfK1>h(KuOSA>RYMnq&jnArpe(V_Ww282>In;Ik+Py}i*8tT*gQ za-)i4R#rwN;k~V5I@JC>0aTbbne}TWSib>gNwhMl1S;85pHk>H<0cPbOL7Fc^yAih zI3k~{L_S$+`Sg|Dl27WE%+DkuPaZAIA~sYiU_!|!Q)=e8-%mHI{v49uagUw&J^N+A zm?r#>y7z7sB5;+tnq$;vEJ_*Fab2oh0I;cL879--xiw?St$KYzY0ExUspcdK@f5#s z2#TM9n1Vx-(&dkc+91;Iy%XroOh&rhOz57lrkYvRws#4toX$sUXoR52BF?5O7Z_Ux z34E=|ELwFu43sk8^P&=T+0a?g2doo7Sb_=l$ z#SM$WZo_h+xT*~fUuNg|rXUv{uT`T+6R1rFr8-+;iqIM)9*`kVu@`yW>gjz6`{07v z1F1!G!8=NV>2{w1cQU8*!{ebyRG2fY?NX0HXQL-uoVkJlD7q8GZZgCstt#2f(JQvG z%Z4P=6VNHP0idt3K&P=l0PG7U7B<0-~XvP>ki76fyT{mIJ@UOuohakFJm3gr8!Oa0Kx zjygXwubqE`UnbyR{uQPUSJ#f0BCgy?L>@%MaGXpDUTEhOA-VTpA!mIojZ*2~Yp_Wq zIbxZks33(p7>9F0F!^GHnOPH^zZB_+lzCy$=yiFvo$3CT2ETy5r1it-3}n7-l)5=( zAjEU-t7;sarG2>vqXi8t#t|LTKOUe?6g+#1c)k4oVYVKUn1G(ByF5C7rEPbe{DP)^-Xh+F z#L81pX|A7G$KDzNe$70{6d$siUEsf&+6O7o{`@R&7icVP83r=%5>d`OC1M>it*9&3 zKi^yCtUnaUx6D)LhD?PL3$q{<9|$NRP3w+!Jg z_Gk2dFDTCl%CL3*7^1>*j9w@6*+F24tRHN*_946;R$Xjw;-&PQl3ug3A;EHdUkb60)Fm+eS^#CRV|pVf%ZYv4zMll!~C*Ux>NLWG1-AMkHVbkXfYHawz3UWY-2- zu~Q{JgD92?-o%dD!^s$6@v~N~u5DRWL)~1G_V(wwB*Mndc@^$}pPIe?DPIo4`ZKu# ze!^Lg+x!`4rRT;dtNN}?<_k5M&XF~Z&AsvTnZ0o{Q?tDD;eErK#D}KTT(IP|0gdT7 z@7IRHGLMpNFH^I|GO3W2p5cn4LU#Ex>QE}crjnk?d46LeaRrEP2fK@ec~BsJAxsW` zR3`+bD~E7W-SHfWE(s3<0?75IjaR3U{)kCJz=uo5s*Y@p*ImQRe_=Dfme#MT#^yu) zuAjWu+tf_iuu6^ zSYBh&f@Ei($Gcy$8Bx_-{kVZW=Nq$)0n1;~pSWv_X-|t}-6=JfxLMW(QAuKai9$iQ zJ}U*l@C-~;VloPm3n=Y@l4JtsGSLYDQ( z=X3l}-kI?Q{Hh`7$?O2|aQ}L`3N_2jOWfj7-CMErlU!!L#ec5r_hG$kqHj4MWrzIh zQTGE3PCx}NkACiMlGDl?A77_eu|t5NxN1LMqkmK^R>aj~mR?3wAMNz<(-U>{X?%Ft zf9Ay=yvj%FzW!~yak(@;>=QA?_Cor}@!S3cQNBPOGY@RTnHU+zt9~VQ#)zB{0^y zpHH;5dw%BUUGUuP#8pbSJvTrX-DS_(4?85no%g>*%!226cxAmQmXKQE_Q$Ws^yj0_ z4I)rsPR$^<77oU(nU)i|*T_M@0DYkgM56yBn z-=(F*r3uk-pWdV&JKRzH^<=1Rc|{fnnRL6*MeMgCFYhc{q~COyeJ@jvH@SfQd3$6w zdYi+Z-9B&FC@&5Ztv^Si^}+2=x12(4?^kHZpHh4z!}oAxusqPAe&AH*3hc-Je$ng0 zfN3cIh4=Mx9N+q)F#MB`{P+#Nh2yyn$NftCA;zy8bvM>130*m8+I%+}vHp21FH zum=_Na`5TuyCm#qQPH^0r@i8F`RU!TBzM1fep|K_K`)CBh2wpATYkI``s>d;@X2tz zKl;z(J%J6or}1t*Avdm~d2}NnhVv*M@4TP?$MGIqFy2^pytUzYcM z(|8ZVgWex}FGiE?cf5xZM^S*CS@`Db2^od53Rl;^>KJ6~!SjhOnO`O=j;w99OWqy8 zX-#D{Z7-Hylpcdbg5CMtHey&E|- zJ*JHKl-2O?(2Ld!$+dd#crCe5o*}+ z&I6YGYe4X5`fE{Kfg{#*tY+$1AYzF(u-nwZpqHH5nJC|uigcs9b`B;80kt%p#A@{- zzSSoiI-cfyh$Wp(B}*~`Fzh5FndFGKlXYuiH@ppKF=r*}GA%G~V;%oZE4xE=2b3lY)sES`V!c~nMG{qi0nNHkKqr!EZ#)>i&aAq^ zn;Z4)bFj8#=ilrHRNDQTM25^%xHkU#^mOJ%UIKMrD=v^FVt5S%9dN}KT4`*VpyW7~ zK#?AUB`-A;M9k4Uv^CYor1s1UjbU78yl&Zi0%`~}u@xou=LzR4eKJi zNQAEe1x3wJ4CU46ef7-A25S9F;TZQmf9I`a`yt8n;xpCn=8(fLp@mlOrAs}@`X4^jTGjm11dhzj{FYw|Vlc?R zyFr_y!hPo=vG`+AXK$Fvv~Bxju8^(M4(`2kbA!{K zxS7KfJb(?l8S4DfeWGAdZT)OfO>OauYU}HM0`{J5=YgJ;IntJ*o_N4S|{yVwqjb@@fh!CM|xU*q?wZ$rMvKFS${3^ampg)!n&lg5RC!@ z&a4psDd02gSsyJ28_EUD!HT3`;MA~~xicynBP){4C*$%^T!Ze1UO17%@)drabQnmZ z@eX!E`vZ&|j~d+QR7iiUeG9*Nn-<)`ll=#Z>yYRjlde6)3v2GsI!|1;>mlkjjOL=6 zs-ENX_OjhR=^5)kSyuFk^(qsQg{+12(H(Z5M`=ZMREFlJU+Sf{<)g9^XQ*cwoo*is z&6I}_Z&CY5X+0ulXI(40pveSF-8hqwVjV+FC&FLa)$>E)=WgR1Z{s8%BR4G@n(cA- z3Yw9fm_$4ZAhFo35F`@`>CK!%>+brWWY<^nMPO&)c@4;)R8z~LV-gTf!Co~V14H@4 z1e5LLl=A3Kbe1)Zk!J+|-zgAd@s$HnAnF(FBCBrzREw`BSElfw;M%Ha>QvNJ=u^$%u0Q_D<9_Rm9Sp09|@E{wippp}R*b#1%>B=LOGb=!e1_(z zW+ugLv-<{jK?3BVC$e~8WozpR8kkxlL1bfkLX;?~5pQ?k3mc1Q@#vDRNF48^PetN* z0g2;LBAJj*9%&372Ck*8BN{q~#raY`HHjq9+-O7k>}cX>F65*xX^J(h=O~7~6Li4| z)q1%x@~_4b>zeA;$8M0nsHx7ij7|kBgLky|kQwm|sm`0}SAVQA&u~l4Kp94=lwDUT zuTNCnw_MF<&=dks-EG@>Q9wlA7zQHAk_jSwo!gnghPJE&tJ@T8!rB%OmSn2(e4{C- zCh;(HkKNIF@#Qr1&rFxy!7kV3V+*lYp2jU!y8*xOYAk2_vgP5_j0hX?Di*qQn>;1K zl+vB?&S7m0(MVfEd4yTJ&7TlGp!PBM@TW7+jBN=Usg#q1i|{^To7^# zZ5OCYCOK`0$rn}ZY>K=mGZ10Huy;cvcF35ex`#(6bm6jJ2Jj4umnV1ZfCGp%P|!gz zrp68L5(ybY2se33+BqT3Ydt^|qoo2FT(0E~9))}&RWnQ^?f@eho81XxSdE~I?>jbu zg1{XSGJRzPHE^%GR(92=wP#48Q>2LOtLk-zM3Ls{Q935rod@h*d| zXP~LuX|V+ZP7TI9#z4Q^DSPvD8A83bR+FI$3UyC&|8-sidKZG(z z=r1c=Xnp@5O_WX7w`SJ@#scab)&6wr_eZa$)!+@+k#GO0M|}HtiJJX`AF9|}(trUo z-Z>yRd*8^(cr}WIB9=PO)oxq{>nnoPn zH_Xf8ak81CtID>qa!{7R+Zux@gF)SsqrpSM-bh2aJLYiBTdD%5Mz~|&WMd3vOXc|$ z4^740d?O;{d>na1jk1Jg2;D0(QQJc{UmWbxRN}!y>1#rYve76?!y`E6l66aBH*7{M zNCXe5Lh@#}9AYcl#5FRiHqp;q{DJH=)97D_y`{b=5pxyyk*E1Rc^&E)LzSlq3P&I z>`?qX&Ez1h|BBP>MjS?zs2ND$4rO~=Wn+Uac9J^N$`j(uX7)^| ze}gc6bB7Inp+jk3Bq86DHN!RuO;h(gV+iUMknjJ)V`EgU<@=GJNq0VIC^KoNfIxYB z6!ihgCl7@!;8EfJgs=_(zPw=Wz(`9hWaX3ZwwqJJpAmFt-f1uqKx_JwFWQYUGG*bU zp~3)wdJRB*8avSyj0^|;zx>CRa+BGLD=`lj>}YnIY1Ef2*+QK6R?=YHI|+fre}{>+ z+r9m5+mjv?H~l>iii+&#qVv1=wuJ8%#m{UC9+CUW(lGEnn)P)WY^fYISYcDi&YR3B zjUI(%JfW~F;-JGMD@F;olWdDW8?K$$CnvCwBKeHYu6bxT$Xb}u?7SWnav*NvMSPo>4Ye0+tWQvT4M9Om70Q_sW$4cfO(c^!n)wY zvXYi-1eO7@jx7vkbXPczztETl(4K)lXh8I(^V2Qth~=YbI&5~Omt=3EGyJ_Zfy=1! z>>~FtieaDi(Vgu27|{{^)g*_!$FcZ$WAPvQ*F#HyS=Pt8OI~AtU?k&|;MJqoNn@xgeyuSe z$XKCs)+<|YlpDi0Qj|xLSRZxYTlHS=y)0`6#5?h5L$`Pz)29N~w!!7{IM0 zv(VIf=#D@-&FCcinF1dkBVz|IXo_4giAyjFJj*0(Gu#&m)cK#Na8+Yio4?d;f zh*5E?#sWO8jR%h61=1A15bL;wE4Sm{zLTHuW5L|AFT~ovXIJp5|0Y}n#vxRMguUWM z9tjjw1KyPPNv$Cl-Qva%6GdAdo{Xg^6F$=ymp-?f zRJadZDKGj7uXJbn@wH#TLoMiFtUfrVJ0koRM~$_=E{s$_o4f2=MIbkLd*(!}`tk(@ zFvihYT)1<=N)1N`2)PyG>{49#AtojamTT4<30n7tr!Vl#(Y?E<-~MvUfBAwwOKaV_ zi>|OW^mT@YEwLY;Ff{7Z*M<4MM7Kl+{^5&P!{_EJ_@_s>h1*SJvY0tOrg+!rL;^KN+nW8HKa6i5>PPFZh5 ze^+ttzuVKDnUyB;BY@Ypdwb|fbd@AqX5%qlE>)|dn`iu{XiC%XuI zAC3YroHdN{lIOaaE#RN0Gdz1q&$7Nlgq{W9u-|XkN3y!&{X+e0RSxsKKv}gFS_ZpC z*lrYCc5*asshRj{scn5h<}NNp$sk(xYA``kaDq;1f<9YbcBiA zNOg`JrHr$gkUR-nG8?;N{Y0*dlL@Qv4wajpHx+N|tP0MKdxJ*eN^)xbfqFS4*fwLy zPC9V=MwVhy7_ronKVuKB8?iRBQW~kLBMF7mZl6$E_JyYO$U!~iWG`T7>~kryCe9+= zsQi>=9aw%-ct3ZufI^x4I+ay~GP$m~26s-;*5T6aYF7IG^vu;QTF?dht@VVAy%jE` zn{%u!qLwZ4MW(*A?G04fSi(Z<&Y5oKb7$M%bon0IA6DGHiIq9QOnckByy?lS^VJ6In#3xT2?gw zMP_qu?PvbzP6hK%l7Z4Pgf!D3nd$ZfI?Jy&IJ?~13)Xg?!C|qng|aP9O{6E3HU`^H zCsiH8!jk7pQ=R8WV}G7EC=oo$(Q1j{apkqOZH~0PJlL|^9@64J#8WN(qv^Avf2pFK zo=+NoozcNTN9zb}j$%EsEV0T18tc~UDBvYj)mYu~sTm!;txwu(8+86{tl>?=n<*Q> zo0U4Qo@f@nXr-DI`3Zo6zx-biUy)s}ZQt0#dR_drB6t{E3wDGkK~PrIwE`DNN*UYq zkOlARqN}wsx0f?V(tzK`**% zQFqKmVsn_!!|=-2SVSe9L5vD?`53mPA#~o;nV&z%vk$i<6MYSSuhHcAfk<3tZ=|EV zy~Xgy=zlK1JD@5PHVPdEXxW3S!!>Xf<5?WGs%gR$wz&xXu#ATs)Nw^sJ*qcL6q*C) zm2)1!`&e5z%kry- zNdeM1N6@&rgJee}uAJjLaW{h0BtDaHI`ts3kZ~;OG>19+Vq*b+Qjv{qN>utepT-t* zV&6+mK_>oycrBXC@P^=Ji!5&n9_tyN<8y2--vb7HI!IyoYf6`aUt?Y;8*^gm7!*Yg z&loqR?upici0cg;9?OYXSR*+63iAOu8LBcSe4Nap)J*0P2#$@y9k#W%_w2Jc0gF-B zJu&|~4IDkTucsei<{T{@=%<=~p^R-#f&~nh;Um$UcmYc)gr`8ELK^zu{N!5g#5Y3W z;A6;TA&LA|mPGy#)OK~|y+2oYRNAvJoHq}=`0oxXc$}HZmMCE7p}oBC+C@9(M`2Jg zZ1aQCl_y%2@mPW^2k*FvqL!JFQlc<54B5LbfnSfw$~$7XcTTX<=A8K*OJ2}p9$ySu z-qKb}dQ>62L!M+#nHIiCKbC6Fz31GlHp80}g*V^f0eEwr@P;acq`y#-upG5bRqaLz zd052D40}@PF_PG1HFlhBaarkCme2?eBCs3SajskOCC30}E?Y z9E--mfQ^yoI0|Mg;yrj!O)vEaVzV4-MGK$${VXP*A-*8;Gf4gJ2`u5U*i6EKqv-_xZp;8Ui6*dDRD*Udvl(?w-(TM zs=Gi(V4no|hnzEbMdbZWq3Y4iMdTgI40-P^BJXpf^X~-|BJb4#8xx7T&-|H*>_*;w zJvhD4AAP_1X;0tp&(n9>!{V~ox0DNugzfGBSJChsJdluNla-p)7bH1;SB;YU|DWGo zdVUc=J~Y4k_~QNm@`3zr{!<@?-#vQXp7`D7zkDFSGbg%NOzZJ(4|ju2l~^hI2VFFA zBXc??D&Xz@dMDEeR`$H$`GW9qx9_`;v3H8T|HQBS_d4IS&-d{usr1EFrd3g;PrA%! z(M*wJPing^8fi(H3*$NW{NA#H%swW0D|?G$g45;8mHv0mbkAnW_QSPRMx5&E875qN z{jG1jswc8aQT53zrB&w;KL=^gd|RJo{TbO2z0YVu8-LXOGf&w`C%#l2W!7C+I+#%Ll@G$F0igmz^ge26Uw&o04_YqAmL* zo7W(XQaw6U&-F_%-x1Wu%(a(XZ41xC~DM;s@{HvomM)2x+3 z9RBi0J^!a!fD4R-(=o&{%VZ98W+1SU9QJ=0N#Evo(S~onP|`eRgs>j{n6hhP{aYnk z%Su>=)XZP4>4AehTCE0XxpGVY=7(35I03cSed%-WDaD`y*kO`@8~a*I^RLb5#9{U& zS}%NgN7h7RC3Z&a^aXZCbVqioY@;?oi*q6p;6y7;+5ev{tgDu-s-DWHycg!HN#nt$sx2sat?7cO( z%z0ccvT3yLc^VmoG#R}1jCh6hXF4&eXXTzfA!_0KFNg0lj>?jjGucv^tGsi-(iX%%v`h^0&0-AyBVX1yQ87@+DlU7Pin%YtR{iTH7nP&{bpR^u>L5RJj^ z$Wo8;8-PM%);91P;kGF0>@i{y$SmQ3=2v=aK~D|q#{34GJ;3yttUX|3z&B~pj%+sH};MR2pMABpz z0Scfd)3cN-;+}|jXm%Mi!+LEmW}$f$B4!9pGbYZ$uLVizInw64M|dhn_zDkCDcG|F z&)52c=QqEk-V5OAzs$qa*L%*v^q}AO4^zKC0P193?Rh2(Hvnv^{j7q7*v!cXW%*Wa zzxYIo+-^y-TNWWzBSqZh7pageZ(zfPeD4F+rQ}hM+^W`<<=4g!<^J~(57|TR-gQ?U zsFzo!>YAf16XI>}m$nQ_K_TaJp1@Xj1`p*KZ>rm*e4*1ZaZH4V?`R61m%aAl{lJ;U zSK$bKfy|ulP`S=jSLSc?a`turFJSNgc zj)XE;J%5?86kmXwwSwT6d1AcD*cB^gG{&x2BYIaYcP`1Y$F52RCR)#|sbz>YGQ7lY z_=b=g|4D-mH&K*(ipa9r@zc;Q$B1Vsc)i{w5rnC5%?(`2w}jp@Zsb)Jv8*kZ-81onU?HB~Gtqcz!WXWHBUH)vBipRIiN;5y@5LU^kLt z(5ldo>XKN;!a>}u8}Dyaa$_zx6u0#ZEqHlLKm{!jcRWlDk_J=yt;yVO?(upi4I1^j z2KJ1`&_bD$))+1Ioa^ZWKVO#*9W=+WFAp#6xVKw!3%=m3^7gQ#S&*BGb zth*{2OP|dGYApXBZD#^sb#?9ggd`9(^u!W10@_rg21N~(R-$NgB#{$5K@<>LKxv~$ z6{{^L-~dT9iRCmsNN;VgcDfyITdl3$R%^AkG6V>sC^(|1;K)8k2DJi$nD_my{Xav3 zwe5ZH^;60J{D(cPz4n^d+O_~%5y&}XQbiMCb4_AGE>QH?E9eMTJ8|q+3PwQK9jI5_ICJ}!&GY<`Yw)^YaVAtB% zWiLW)K?Cb@pJs#}8#MTKB^4(d)A<^@7?%*l0)7nIQ5r?$~DD?OJ0VB4>IGVN#n!B)}2tDh&~f=$UQU zlDx}6?D>&xcn@R^GAbxkyW?qGnd{X;n5Y2XMmL^dAaN%5r{`^>fmV~hG}jO4x4bFv z_a!aKpYf68edO%xun{#Hk_n|eb_uaEs{sfNzq9c=8^uZWSnHkhTeOb z13dc7Um<~-dco5SHq8{cs1Py&JanP9=RO7=_b~#$JFI#AGb(wv4ZKC4dI~AX_vx`0 z#22HUsE5IO4utrH^kC5bBqVVku1@V=Rs%><|M(ZFktJ7C)j#0BpVWvEq2N)ZXYCd3sRq@fRUG+K(E>mGrL!1&wZ+4n`EB&j;y8ZK)J{)rGT*nU}#%b z3J0gMo{gtw5K&)NyD#AI)mE+6mo&(FDXT?W^+LYx{d%Pv5WG%sT_^8#KkJ@BJvV-k zvLE&Fr``DW9W0``)66nLRYO(Yd$X6oDItX@**ixt10R2NbZKz8)gAlZJ{79Q_0~8@ zW~Ea>P!xycCO!fWvA>ZmEB_dUe~`RU47}qln!8y(x3<@K&)jw9n#0Q?_ndjYJeu6I7ufP&4DI%^IqmG{ux&fF<;OPaOHJa1n{u6U@e zLe1f^27t9i)UuSbt?79A31ermhiv_MUnO}|U)l0!NKPY1q|w!J{1WbKQty>?b(Xq2 zv#>6AOKoH#E>Rw^9k{~J{4i^UhbNC@0Dhf7IW=U`k`D@3(c7)+p3XptU{%Uf&8G3BjP*&bm#mk8 ze&7$91Y@Br_s3M(i74#!Ew_5#KIDwp$s?Y$tV5g-_cfXAsC`otSi_N6|;1!+y zGl!1GkX^0b6=nv~J|FCt{qNgBdy)>2kvZMq5(fXKdkotSf908e9zQ2kD&F=ChB z;l4Eh>|I!R60!NI7?PDoiFn1RfgfL~ShCP!)$yxqSdFz6MRrvw0PdbTYl)9wc>Ev5 zPjCPk=7gG~khMp`D|_7A#HL7Pq?X`1)dyp%KNiG(Qo%$0{MOdIzBvAPd`&7);`V>u zjc5a1#Z=8A8Oa-YBwm&71mpY1>zDF#)EtKKWpyMJ-I-KMjLCWb;BOu+mFZ4l~AsX?9PN76E;H=RBL|K_L|W5~Bq79tg& zVIQkR_Ie6n8Xbskog_!n;n7daDTCiRPBpSB=AVV=fsHEJDYGb;7_XY3kvsXG4kWh2S~} z825k!p%>Yw(0ueE$EKH^TiP)V56@Aj+ zppFfh0VbmFltvLhN(t_%?L-7^^d9a(5CQZz5mnZj86%n}(tR*CH&yel2qzk4xe`IgY&r)Z z#RrH}A$1^a5p(sNl!Fs=7x5sTOe=?{@hi*^XiF&^m)lt~8Tijj(gNQIGog3(;IocPi?vAGTcjc}LCTaGpKLyyR)d!Gt1iS?am&58-}l#gn(ujLU@y z1o1&>-!}OfSrtIO_)`;3*xaf!fP?I1aqsvJGdj-T+-{wUe#IzwQ<}e}>?5i8nyli` z2grDmKZ@O66iRU%)h!8ob~Qzpp`~9Z>oF!CwR`#gew1pBoQZ@TYI}vLx?3^PwC;gM zD%>>Mu%{+b-A_fx!W~VPrCcQ3R?u*D{5>;|9kq9JCAc6&CYO1JM{V4qrmt5DdQ_EB)R4T0*wye%h(Jp#l z%j`{C(L_!E+&ZXJcYoOtNq2~^uVc-Lf$Cat5EW5Ei+AvH;P9PCObFFjb2lQopv=9@ z^96_2Rc&a753R7`4e?6}b0H~&K7+!y^LCZ&KAPNRPv)Yy|>6vIs8k7VWBfS2pUjTHCC z?RB~S{cR8$*IlF*SOBb-hbR|Qu*Xku`QCl<-p*qqPm&jhd@bD6Hsz!aq6_4;-R_R> zdeQ1+ZfY=QMXry3X!%*mdl;>IW2)2@=Hc;Nb9On_q7=Q!;V?7+x*Ss zz`zn;Y~CV|!LskL1lX8*Tf+Rj1*g}56H61skw3Xa9S-PT_rK8hZaz+SG&Oy@9+LoJZP6-}~<=8GWy}J;|RJ7sEdwI3)MIxsMB+wofLjKiC)4 zr|`gjCXVLcdx3gSV+x%@q=2xY6?m{=72v_3bQW@$;5fnaaFvWG&QjCgXI=L_D>%}kX zU06&-A%Ny!Jgi*1*pF{>tCB~6a%*Z5wRCv3Ty*!U^Jim};2~6RdR+qn-FCU35SZ5e z3Bo%={ApoQlfxp(OWf{_ApK<4_S#h<%sMKt`+(y)|`xc?h)N-F3vl=JH+8z_r+L4g_F}uD#Lc~3&t*H8MnCB z&d4CE@^sOeKwya!X_c`FN$g^N?$4|XtOQm-JE@Z`lJA^?{AQZ<5q&>69$P*!?dxVO zA^z-aeb_gzI-9Q4Sp+SHWHS$mu-uI1g(+$UUt8iYL-86wayUX!)^xr6Xwi{r>wm+! zg@i_uofiq+;}5->e~2dJSDp#2bo~`S7OXmABvUMBGCTnilcnO#6#JfeIg6E8$bPUI z)qlV~5v=ynw#m4!O>rdD9=Iq}dU3m2p)TH5P7iY}{1P9%mcQvha4V!x&H7r!Xr)yr zry?0;(@XIyc8Wj84AK@mIQgfS#ifu3k~f^&3jitlnw77Sif_b#7izl?9PVf?5-t5M zm#HPb3{QcS6GB4$8MA-oAwIe~!l}*Pk-|44fRYh8vxEa~2#`z^Z9wziX2+gjnAjP~ z8{H3ViNBx_!5O!pz~*)-)UkP`wz8E(BA?R$meJyp_YK#ap%*$)HY0BsOf$B54?zfk4=)2i*Gg? zeoe6g5terwZf3nyaLH3BaeE&nb5?? z$*GnTbc{s5v#22d*)WGn_};=OD1=Go#_H28<-h~LJ8k3?CHcwj0FV0If8)c{{nVSC z(+sZZ#(wF4|1a_FeMFuAANV%#cmE>3)tvbM2;cU7=0JQ)MXwT@?T^nX%!r&&g~-*0 z0_C-B+ZxBFaG(HbwlV9RpX4_uv+mSasHIld{m-z#mr_5Y+7n$Zp!H9ZR`)B?r-G0zxykAy(srAo_M-TGD`U@Pwwq;Wu*>7m6BfcDj-Mb|@PN06<{8B8Yr=~$Cm=nawe_)-%^&r()! zvnGOa0>#-QilcnG9(VLFwEU~XRWk~kG0COL&91)Wrj~te^b>m1D`(ZR9Mtc>N^kB$ zf--uuOS!aZdSltm=_4dQ#Fi2zQ58S;FIm6>h4n#C+j?M)~HwA=9JY4B#W>aKWp=LUjQ-FoicgRFEvxP*GL z_lfTM=faDl+(zvG-9PpC5PWysXl^Nf-ra!g(S4(vG)~j@`I3g^+4*gfPs9wtC1{i3 zYVtJVN%Z}d*V(h|{I)*zVL*XhN%?!!K7nV$lT$MCSHKJPPMToGKArp%g$`^zsgdFN z;%f+V^q0cVpk7PVC&F3UnT;6pK}Wv9P~?cxe{S#yBia`c)M84=x6u`lJLXAE!>(-M zR;vLAMK(t)Q(3Y0JEUmzT8~ishq~9==aeb<^@wE1}P52Z|Sb z*pp@bTF$;h-e6qXEO9=OIpYyuuR?_YYV6>m>(v$-8r-sxQk(f7qEewM`OMQu!*YfC zWMj#REp?Nv{GB^(Y#RUi;CFJ*NImlU zumuI(?6?>n5?!~ z7irN$e)&{M99{ z!$7QbFqt#lI>cI2#buW*7O`lcZ_0$7`HiyBPnW@~?7AZK6RuZzhx2!}v#YLV3x10$ zc;8rfUo%cX3KWfe4--E%w~Ku4U+(k0GXKt(`u|T875#u0FkmYoLBS^!t+Ua;V+A?M z(FWe?oFLYx%ME!)+KeTBF1uFC{$fzR+2ij&@=JH&CKmlpEEtv6BXjV3fHtY4(+|}= zgR>S>)11$Fe?{G5^=wO>=@)1eDB0U}D&989_$nsGgx zs42&v`h;9!Qf`Rpf5q*^&0qmN4VO|7T8DaRoFIW=@@T#nir+fVw>Lc9o>?&7#7J#E z^{~bJm{{Sae$l^6C3V$v(Q;7(fdNCJNG%+IA7(R+#|F8txA`}p#oyugi~Er?pd>rZ zlfpQ5CCga@_a3&ifPeL+9}mPc^g#5(p^K#GLq^b)qUh;Ayq92MKZb&bpk&1(9)A=IV2G0A}`Ym^M_LdvLOW6O1%CT3*e$wA^{S8_D z(7KMRIb07uD8`C>(i5p#Ma+W(aBdcglaP)l#PV);t08V-iF4t+W`%{6@n3mLcfFI~ zAet^x(_-SqG+Gv}8e720-SfSF{9Cte^5+~c@2M9ng zeJ>|;l$86bGZ&sTYJI5fU|>$C)C&u>e^vy*=8N61T=g^j6mL1owl(qxWC zS@LZ%0>q&7i3Nc$GAhG5J2Uh;+Av2ASnAY{T0Hawt~vK6l%WQKXRfKF4xLHin;hS~ zPY?sL4SCB1i@m8DyfO9{8`(ZeUSS`!03t}Ep$thPj9C3>Wcenb!Aw{^n8_%RB{R5W z5-T;6_Vg&6$3BlV>`A_28`mRXsJ%d~F_g0KnPZ8&*hPm#6cmZTG!QsbE&4Ns1wX$S zi!RdA=(QY0pk;@YmmwN(2JdENAn2=j* zA7FU$NSb%Q#(w7ULi=6xg#C|da44$5VaY{jWYLFBh_=v&WW%~FdBQ5@P4e1o{5?58 zq}|Dlho4l7($Gu*$+;;DTb?^?k5RQiRy~4OqU@CvwP&7z9Jde&wP;5`@3EE#Bws3B zt`xef&=G|uI@z@sy>A?7 zyG2#{zzlXT;l|Av?4ID4m_e8Q-R+k07qGMEdsk@k^O<7yDP$>Oyst)fgjOkKqN<6n zNR>!T7Mw09^PN>&_j~aVM`lgwHhtJz9mu^V?H|uLqP*JWCS!4xhe_hOj99MZD!bAC z9d7ueSUFFCYp?%%Q`7|39m+AB@c#B6^DIy^Lv3UIK1&%8oGDjryrISedsC=w1aB$C zWdpY`iO_oJi z^Bznxsj}04pQt}SBfr6t?_t7bUwl&YUQp)T-IDI#rs$E{30k-@BK@OpyPLjj?Pk4K z1+h=lvlM^ctt}WeGk!1o{nTCzI)eUsVyEZDHvxXx^nDzPp@J>y~rFssHuQ`(%6bXqsbqz1VV}}X__^W73B|y|S(h8m=0_t2u z2@lOHDXmYSe$*xAu_q)~e}0*`Emz=go3`l46^1?uUlPmx3Ok3`>(GGp)I3%hi9ew` zG?4!|nl95D>RE1Sa*}b!7MqmUXM5?FJG4O_)r_I8s8MNtG+E zkShiH0=?PiYf(l2b#H27<6v&3MD0}@uO9KFTX}&=jx;e8(E-04L22$(HaW3oLxZsA zQSNAN*cZ0{yA$F^@Oo)Dc|0=Z$>TReb}f^%53OeZ8@0A2A*SwyIlMT*AR@X3n#>+A zGRUDWU2^{X)(3)0g6ZYaskXgpj1ppPu@4JPp3 zy`Q3wAIGouAX=sNS8~&(o?ktM6cEVEeGd;fV2gYU>o&BeAr<`0Mt4s!P}}gEUB$!p z7$P~Q5+a2qy?9pZmTHpk8%ZzS7CR{tceC&cHJ&4c7ebVHE8Gmt#!m$+l&vH7wHG8` zFh`^E@Hkh9zzW>E?`6D^#N41l8o;_5TMP}q9{UZiYXfqAJFC|M}FFdg=X)5O%GxRi$PjnxmhCVPTJzHNO0}nY>Hp;B+ea<5i@XQT`W)6502Gw ztTqVaobztbmlm=95UA#t|v{fy)38*u32xNFQKU_j=|FDt51Nhl>{& z|FijcdwG_4fdq%UPMJ85?Lekc)u)xJoA*;~LUt(5W2^k6+NL=5Ti+*wvS>YYtpI=q z6`;CH)PG}vtn5bywVq6#El}!Tvkc z{xYo~pAUz6chI-&hnt=eGIs@aGF%k?fn;svEl5}Fk9>?1D%7rWo)&0;Gh@nNuR`0u z3VWystPSY*-w_?!EIM@IY$2G)T*R(=lioMgy^-E*;yG){h)ver&xI%okoe^8nljzJ zhBDlJ`x3}$1%)$|&Y@ig(`pm@Q~WVv-wyZo)0*yP1s}e`r4mG~-U#u=WF;eLQgX!Y zMwSTxqTTes69yBWvThzGR(F)KQPlH_B1E9j{jl74etEd{?>ai9B99!d*BdX?DGYuJ zHSt&C+YMI!I4q0D>aeXSU>(QkIZm+sQ3ROedj1jQ%0%}M;Ysr0j9kO4%AyV1>XyHe zH$D-o*h6BMJHjT#bhV+&#wX@f>{QsD>%j>DJ{hCcL@o&|YnMUK>pJ@Dod~rWm49T3 zb#cxCdX#TO77IH@qPlmvGf~|m4Nuw7nFQ1Kld{E^55DGUh1*XVED%>}TFGyxr!{_- z(H(a#fALL(+TTZ;(bPt{)3}vQ9OpZ8>77AAV!Mc>GZ`Y(MCQuiJdR(zL?#MM0I`eGX$CD=QK)g zW1zwRjgbwuf1Vsx7Ca+AVa8fbj7nPAjeS?_xEh^ea8B%I9RltjF8_$k(C`cn4oWV6 zai5omvtmKCr-4Aqxw)8~AFOYt>8}x=#7(b{^rEk#g_McK0SQMKu?afMnT0SCM8;y{ zCQZqGJ=Kfmlz+yUt2ab8mv=X0>>I{w!=$EQHypW99>#FhC52595NSS$ME+Bv=B1qY zOJNG&B}$$}G_5od)61s>`?|M|7Lb}%|LQY2F^YD^?m|=;AjVhj<*`g{&Rz*R?|jSH zq|m$2O=cx(oAsjizu0O4Nr^L$U%}QGA1F}Ks6n$f-WWz$}g0xCvi)h zs4SXSLZI?nbsg8k3{e1_!>FXtcFTk93bn6?7(?NxJWW+5v&q)SCnNgr%H`Ox#n+3H z`v|tVMcQ_^MNR?&(L_FWw~>QV`i1gjsVq;`Sy)q-4sonn-kc2Ge?xxFuveg#yW;EI zX9hqfMwcu3C!f^Pnt^+)96((M<}(f87zSX`JZcCxSajgdNJo{uKa zQ;az~q3zRk)M6mpqrBDSE&fcnG?4=-&XG z4Y=QTX8}&tEqr95W&b3f;J3TsBuGw%9(egQnu?#xa&<#*Ij1v4Zxf?A?6Br6(N$6! zRST%?=R&B4TG)*WLgtZRlA^?44(RKS?M7~|guYgYzTSgT3wohg98u#X5Prz-^nXBZ zr+bQONe|x#w%*RIQzC!%vGn$W=l&_ZJsPTW0KI*l0Kt!^xBd`?2*9zrXP5;6N+Up- zZ>BKBfYZf)f$$aiRPIXOhU^SM2e;jwFI7y3ZxpTHaBWjiW!Yuu^cilp<`l&vb( zdoHFniFT4_@vV7P<14Ru+#m*StOUQsdwB|FQMMn{+rvcyg*gVS{2|6zjzYjX9DkW3 z5ESqh4UGFInG6)^xP~;gXgThy&5+Ifaq;|D-6N&e`C`T2MR7t=#9ze~=NC5r!e~Fs zO04Xgy?o%`#|~=i8*XXVVZj?fc}!sQ#Z@_BFvC^NWB#o{db@@8#ZL)p=taEJ_n}3Z z2gzR$&^2p`Y(M!)ok+%%`<8!C>DN;zRu;Y}nwVdjR<%tA(elsz*yWF^ayct+D3FM* z#U=KEp+L0iI#zJJmaAbhTSY9D#gFFhj5I{BCmRCTxxpT7yj_)pqjS5WRn2@VyG&s8 z`5BvAi!XnU-%>qp`VoGmpU%8ih1E;1J+IfO{$P^9r6f&=5Ecd|YrStZN?85ZrKkId zih4y+VS zpm(FW+ucOQAdRtu0)Sfyui?GDh(4ivR=_3dd3cSLUm=b2>_X8K2Z% z%$NG6VSUG>?-idD=O#BeGd9B#g1ksR?57XMb(Fk@jLFQeJ2^EvDsjP0GM!$b{0J;;s*$I-@Nd~f9ps>sgb_mzq6sRF_jkj%-!VpD zILE-yx+?#ij{IMCl-y+#&%a9&*tKc1Y~vR`CPy^AzYHF&tNM-W$bSu6Nw)wHiRX8B z|Ha*i(Tnp(17Fv~n)stN!*u#ASq;(h(NaGbi%xM&ZTy9E5;b{5fUVoGH@=+1Ynjrh z8kk)CeNK`R%Wyi-S{}ktk;I<_NmV{7!E!!QNNb`S3D>A7d|67KPf-2Qa(r6s6~#7I zVVa4}7lg`y#zGpggYt5F!aYEaS(o@b?}iSAa^-HMF|-lvDNv_U`vM=Dz58ycn3Yi3 z&w0N>u&abjVWN>KFptunQgd8CMvUihr0=#du1us7OeiD$dwjtZ_r+gu&r58IKToxi zns^dv%|CZ5_+B+gM+bKin`%DONxk!8+tU8*wTL33luw!BoyY3_Q6E(QTo9Ni){b3v!)3yRI z+YzUhPXi0Cp`7A@foXSWy->um1}VK(t;IeEtaU2GawaJ-S7KED)3}bp&5 zrCGmuf2i(_O67eA>||^(UOg+zdSAQQ&Xk5Ub9hXAU+do7rq8uBaTMinbkcbofcbO{ zMyE;bCTp|Tce_%`B_emnbUhs2#&txgr_0c)05=KQ7F>r#86 ziZyDpi^j-SJeBP?uaj3&L*W&E$*0k42-|8og^In;SB@dff!fg7g6~B!ZK_xV28kY6 zmt@5LksG^2Slok`06*?U0#v9g;HYQNV? zKvWWEZPf>%#lPk=sQ(B~>BAD*WqbjWHM$&ivAi&tCQmjSg)im?_>IlLUf*nUW8~|3 z3P0efh<_Okr1ynH@2dk_Snv^k#l#err3pA5!2jgYO13 zI;PjeH9hY4yVR9BASYWLH2#+#$B1RVSe7+0g(hk{#$!hd?pjcGn7hGovDLsicx*@0 z+4Ilxe2Ma#C2s&-2rO)OP6sa z>QXO4_v}Zp=$Qy(h;52+uo$mbV`N;F0|G_C2z=}C2}V^lJF?@)QmH1s9 zYAdtmCex&{v?xW%S87I*!86g^y{;PTGRSgOPQA4?s4j7{jXQTg^bMh?+*?w#XuqNu ztQA9OI9$Kt(997XNC%)bGE=}}IERAosdT~bcz!~l!7x$uk z?}omVU(TM-FRxm)ptG*yDnWg_LA-q#ef;W+gRLO^`ldQ46YU%6fS&k-JeHb9`DM;u zqa8-9xCz04a(VJ2vO!N9YR0y&+rDm1o+X+vKDi-rYo zbc#gimX}xzw4L~>eqMQ7vKmmGVo9{3-APsm6IILS0lDj!C^a?8)GVTYw)8{Dz@numFLxHP(dJd5#w)xha_9fvTLJ#l_V z>_fh7VhG2=B}CL*R~wRl?&yIT)KwQITTvBRlMU%RUo9m*zs~*)yx;yD_Fw$zzB@}n@%EghgBW{q1)izk_YwO2$IS16 z`u&T{Zw@2KN&ZLX_X+xaQ|9*&{r+a=_mTSj)%5SIJ?~v-(T>Yu7$eJ>Q%M$YXG001 zV~wh#kJXf)svTWg-~PIfeq^7SKLi{iGYrvWvyhl_T&L!^dl8{<0iFs^R@tGkeGMT_WB z>1^s#ah_&jx8wldz8cR|j}fPl>e&m`rlN3t=G`7CbEp+>N++fle6XQm2n53bss8b? zKf0=Rxu8x)x^4ZDtY8ikj+l2Zl1lPDqe3;y40Nc!9Tz0}OdXWM@ioZ(K z*|P2pZZ{!@S@u|Tc#XDiN-ciGJ}^X6b(?l-xQ!LcxNKN~{` z(YIU`qfhTYTmL{u4##zzQOZCZk)Xjo>0-|em0D5J3-pj4*MoP{pNq2D<@tG?3Pl2% zLTeArP`lKIKB%49ui7Uj{a4!Px4UkUVtSKRC-%ps`D{%_>?SQ=0L(z>=i`_$*Bxd&9#Zyes@`up4Qqfte+-<9H0S`{k%Y#y zjLKZ8ywD^nUX?t?^&O>VB(hdqCTbx7-;Fz)Fhw@%_kN*zFp4K`##B zarZh`jx8lk4}2ztxDJ#tmXcIpAzR&aJ`ZYvBqwkk7!{gc8?lMfVlR3jVeI>;d*EGR zb9eXJ%vxvKSK@hme|-1E_Qj)b`~WN0OuBOHI0cv<+H`g}(N@mlw^X_2vulRE z5qG!m-WR&3vwhpOht%X+&{orQ7OULC6(g2C zj8>atW+NnrgC-BoaV12cT9@5_%A$y=de2bVU?;ryu#8RcJ@+oi&Nw6bO8>LLo~U@+ zLz}3Juq+pcaI|Vm^Vqs!ZzGRHZjbEV2eNen!fOxWnaLnaA`JN5h*dY#peer{Vc>%z zjNI2bQ;cY|>eYo0_8IlWNsRhp75GRGp!;`zypYBUGm)XBG(BNz4C)Xj7py3UB0jp) z89EA3!GH?~lZq9KdMycRxrr;UH6b?43Z3%Q^)p`B%ejBt1tSKdeifg5(C5&} zLKPclg(khoJKgiIM7Kh}n!16zDtD7@4@I+jDs=PB%uP-F-~#*fEp)E8rE|@@2KdJ( z4$jFe$cSYO@=^wQ6V=T4hD$X`(<`;UxY>p;3r70+Z!w}-p~+k1dt*2i-S380xc-c5 zI~}|>f3S2uOIuu`QRVniy}%Us;MC4}Tat+v@N0!P5$MeJh0da1DF!(U6>jZIB_UnmlHt$X*+JH(dW z<0XPqy6y7{q1F%o=L0{#=)o^;{T%&}K+K*lx(9e0t2{F{i`IJ;*Hd=|5K4V3h&gg~nWY?9s!0xA1f__ta8YJKQD0lsLCsN)jD2 z{}Ob!zcPQ^0MA7lO1{g{5ohV9?G*(l;=fA%cD>pKB`!*iMMSziwjtJeI%Xb3fy8(D;{Zc#)y8)}`#XB)@B}P|UcuD(M#0JD9gbGjqyOGY$ zL&xDq;sWHcPH4)72v+M$13cuA1;(};t+F0r=h+TH{_R3MR`od}9+}AB+FWncmqVRr zov2-_-Q9$NP5p9R)k}>_%@Cqa;%JX(vKdkMdg~TgW;2NqZtV*z)&7udmC z-78WLud|1tcGVxy0+vM*H}EDt0er`Z;cn_@Z3T-6dd;k0XRTIHo_JQUnBw4zmH$XM z&4_Ihh%3|UHjyE*i;*tL3P0-G>4iJ5fcmzRS-CO&Q!A&vU#z{qi_BDrvyyZUu|T9Q zibBF$PEOQ9IB?gz7rJ_EaXh~qBLp^dBH%)YqLNHuFcXSh#p#k^(c?*`tEsw_q}=vK zEfdRL8pq^^p)tMs9EmBsPQoujcyt&Tj^Aa-OzvYGkR)2MRY1+vJ3?)NfMr=#U)#OV0Wy!;)A04oNBk`j01NQEMV6VQ;EVMo6 z1iuxpCAHs83vP4f_G9}*Q_1=PsC3oX8dwzTq_;MYN37YptxRRX}*t~~C&aOmp(EY!3bRFXPHfYvo^ zX3^?8s9mZ>n@foUEf`iAERvU&4{g5BSb_U84?d-0<+j{0G!E+1Ex%5%TbZ zVQHr=`*a$96uZubU;n=x06*;b(yM7LaBzI&uK7)G_zm#zo122)%LYG{)&PE|jU?8a z^Ez6)N~`7oz56}%hH^WA-T=-2-+CtLZ2>F+s|lF=qkz&P zs(Z(%R6wSdm@2rVt2!S_K_1@9u4Ec=8R$LU=vo;Y~gbb(+KxPxAYO@4E(LseANg9;Rx7gJX2B_}B56aj& z;t|T@h95YF%W&wPn)2CUOsCh_Ldsq|TZ1Z{AX^+}eJRO@(YNop8vZ1NmZ@-prZrVR zF)DK+tuP%cNIJjvhqMp2176cd)7XywS&zNnk3A^DVMBI58RCcO2bdn(oZdsLG=K;! z_4t|6gS_UAeLa_irzW2_66WP4gp-16%8_5fp{XnZe-vt!yop!b1mZ-z{2{|wt#G8) zi-G%V_~B1ki?7pWqnqh?et=S8q-#ti^U4Vwnio2BOfmnJxi28)VYC{Iw%d3iGbZRW zE#U-onPCv_0Ui@PEb)06crMpcw&<6Wc^TXr>FRI1A98;7{i$>3!2y(iFC8Lrr$%)a9 zDN`>3pyvy=V@E`F>gIFqXzDL`j{v>#X?0GvwvyUka$L7}(CEa_pT|O$_O*`9&%L9# z@z^`6V~1PdXztjV9b;qI0ODg~XO5lIJY`yH9EjECG1oNRxjHXbErVaF_WkFY(`tJ678QDjf+}h3C>DamOS^HYC$VD*D6<> zxZH%hSyEOP`v+gP2VvB6jbXKW&Y&9`BkLKysjY68RkDbEPBC+^2LcLM8kcjbcmY@N zsrvW__3@pYO~_Ms0u;4l!tD5i(Zn3}cy+!feO4xFFy12alzX&q7I z_>Y@k7X_k(4LvNRP32t57wE=zZV2emU`pp~G{ZUhO*`D@;kqykY_y!;%}ZjZMdD?N z(X05G6CqCwL@R6DG*T1`Cb(i3c-#ocpL^1PeI8(0oSd|q~^3G?W`(Y%Z0su4zVYe7!`5?X%W60;PtJo{MT)tYSQa{TLK)|FSHg=c zZ2*n+EQIhjii#8*WHhx9`?~SrvE^rh08mT6U$s_%} zl!U-^sH``n+veVk7wyzNcL+A*(EV5DgF}({P!gh7y3=ruv3Go+mHXA7wY9cdXp#{= zllw+2+clp0%3G-91QEPMDLnrB1P4-CxlB6qwpg583PWJ^rWax;5 z1;S}i#Vxw z);>q07rNhIF_AE=c^_iqm9s4Oz>$ASBTsYJPS=DzC2KRY4&fi1&id3@B%cay*AC{i zu`}E>!bG_%ygd zMlPeN+8A0q&g4`1d6oP|UGqB3RbT-W<7MX084Q#9QE6}Z;bJ9!`@V`}YQD6@5?5`s zg*|@=!5I~Kq4u-j9tgj~y#}ECc%}Otw+v*G!7G872c2!SmU{)b65`unC_u?Sa$n=N0TC8F z8h{#X{aKi1cGtTT+_6zX6l^hQ(%$o~1_SRp zp5g8!GDZ2zNbG45y|Gf`XNvT#QG?|f)|s5Zk>$2Zp>~CkCcn;v-H>;Ck(hv}WRY}K z-7N6{J*uTS|5ySWnWy{u_xRW>jiKU!&zBBnXT2`||7NAed;^SryHh+hoT>0(6)WN) zdb_(Hi=U`#a7!yx?0(Ko9SdHZO&lQXAI}9QTKJId5V*jfj`K@d>h7|uY`vxNI6yHf zn;$?&-M#-IE=KMXsZU9vy*reIe~UNGu1zduVKxLs=VQ!==HN&r6Z)N~PRKYvF}ja? zUYknP_FVR4=>AIv*CZm4$i0iEbDEOsr4$F~iuhhGcm@VFr?ta7_cA%7*#eb-Ng4X)V`Ryh6$%(tw|8aLf! zF0I5aHvwax&Y=pxZkwpkorrv33UBu9YBz}6+Es(tGaRX6yQ-oOXN$OXSa*bN$R5Ph zft=gL3Ec7JemNp;C|An*Ee&&wn!pjRN``Lv6!7kYxx<97HSskWd}X6mgD@EGdfa6o zyU$MU?sBuKL6eeSynLI^J?|!+(;8|F@W{p#Nw7 zrlEfm)+Htsz}-qo8r+ekc4f&69{vldLpyR`x(+R8p`^!Zb!gvE;JE4%5`O$x0Q|}W zfj?`B!QDrGxg6QIm>|MThU74$2zGj+65?`HE z@{p}VBkQm$wD@vc2O$=>s{uo;vTrA=zV1E-0JrY6Eb9D2Gh>N#TwAEYD84}FRGk;k z|4;#twN)QAKb$;_7O_X}N)}mH-ahil>rqm!?a&e|$ItkiUXJ&EmAxF6ubo~F<`L|J zf3^;PgT-X6gYq6eW*KNNz<)Yb#7`Rk7itr6GR?{Z@!yZH5B_K1K1MzB<+uHM30wwu zt%LBNV01ul``Pdxe8MICg3$=UlueMe0YIuJ+)nnB+L72$D44HE4l_`rM+oji`C;%* zSdi*g#YCcAvP2!BN#|0LYPcjsXN^<_&5T8k2!i2 z3zZr=LoV&b_HD=%pa}P@r+1x7|Ei65mD_~(^b^M$dkL8~_(bFVZRP_%-W~3U1IH^( z2#ZcI-cA=wist+HJwiZ>ca5dEWIz1(E%BLzs)Ux;3*fA#awCo)dE1Z^< z_cl%5(jbpoqQx|EcW|7=z zEEy`of{5>ahUEsePIWz3#VI2xS3i5LE8O#R%MJPGq(Z)-X0lea-3U1l_IwG=9C)d4 z;CLzNi3NF_VbkL_{9F{mnNfs%`@=3EPKMTy=jgZ11KAD7E-eYLT=r>HURf#&+~M}C z7eao{Q|B~7nok_M7=JY=*wp2=n5QrrsvTLL)UnC#>aD#ND~%5whpoDv!%zPQPp_wc zne!M?AW-wo!BXmOABrGT9+kAa{tm&{&8Ps zWuo!f$Ym?57tPLJU0r}9_}ap*oS8fg{kgh->zdqIvan+6f4F9)V{7X2pw9@+C&H z@mBX^+&)~NkfN7-cTk<5g5trX^F9Bpw{w>88!uV+BEe0$l+u4@*&(T_;}=@Gp5pPX zTL#4XC&m@tHVp6nawrBY+{~z`f)mg{O;QxePFyR9xS?}IY7h_>&4D`Dyu-+{1-Z*# z=~o{Iv%?4&ty?|{jQI46Jh#J5rmz)nPb%+!M_J>L)>k*jH?+Lk-111v9W9~S4Zw>h z$rsU2TGy7@IhLs3In=U^uZYAqFvd{Z#mpwcK#5QrwmefG)7IbU*@rBgSHS za$nDk>^+;IKgQuKUh1}=+J+Li&bnE9C?A<|OIIGEW{$+&kNH0ExtH}K!m>+!*q+(n z%l@V*u}#0l3X9xfh?e4>xKvgb*pR%(a1U8o0 zXk4MW8Zz>P2+hOtEhSIE5}idYGxQ9VvpMiZdH2OdSyBuV%R2qAANc&4GFal3i6 z8?o~qial6(w~&lh&z}VU-tV8Q_v014-_69cQM)D9-%g%Ud4#9jR;whF=T*RLX#4iz zAso89bHSjNy}7Xhu3`uAv6mx~SHhdJrmXP??>B$!`)3~bek--P8;?hV3TnZnYfIAYBhZ;2_RS#q(3)RqqhC<0fsuaI;KcIdJ^S^r6avD&govHbhAR_-a&du7^_l+%nIWQc2Wb^QHE{89HOwWE!XefCbf4pzUrGlU0weED>>ALUzHPhlNjI<=n*hfYW zkPlPdN5%CcP|oAO=0Z0fC{qC7Jj2Y`Ahlti+G%nv;DC2eJoljOT=Az5Zww~3%Duy- zc_2lM+{8=GO>>0Wu!z}ILmrRK&2dYromK9>R68r(oz{*Im+Ep4(TjL;| zM^1Dtn4z*GnMYbDC(=nEZk=x}lZVsg%JB$E*MeGoaHf40-?(8}jfZ4b{J+8L0p-6Z zzkyfD%VP-8Js3E{7u3bEU2X_ZsEe<6$M}H~jGNg#X?pQKU@msezqFxPgm9tz2ETA0 zTl}xmtS1e;qyPy9xp;@;pa7j&X|8o6B_DR&YF%fD_FxiYHA2H`qkr`Mjc;&5@G^IfiWdj? zjWr{KfH%Iqgio?KOL{{05Y`5ByusG-tA9?-E|i)b%+XKp@T}<_IJMCSOfNP8`#K_# z%{4Zr*X-KLTWH_S{ggax91`b8lhIr%n4<=q#hKB+kTE9Z3S9Rxu)wC2HWc z8DNHjT0AM@;D%E4Giw6{_+mai3^|-F;fK?AD7((BtZtkuNu!$Cy5kvwVe4jh!&hk# zy&xu6U+<^TsRzBMu&7OwZ8vebCn}j(*^A;`H*VBEkr(-fO zGx0L@TK!GEfeDM)hOO>NL}RV%r;o9q|5o^q$vrkm;O;*AUwU2CNb=y^;`ET$e8tv{ ze2*P&PDsf@JC-G@kuSv`8Ji!Y#@E!KCRB06jp4=QL|$?S*5e~TRLrb+A@Ikwdm0!Z z8aVSdTRVMSz}Ln)KE!!JjghT0@JCKh{uEu_&lBCTxM1vO2m7s^77v2;k^cFd{&~C} zSI(sRbRv`d`4xmQt-b#6#u5;&BF(A-{1&CNED7aGz?0o32n&62X=IYDh>8_%b=FM? zrm9m+FIRPnwe}Uir*E`Y_~_#2`J~f*kL9v<^s=Y1lnb-Wih%=i6is~Uno#T402o&V zKOuxC)H+Qv{IG7|{fJcOM=j4H5*kiDK_}L&sB29k+jgIYtSS93JXxT4LjO?i`D5X+ z{1f1jp2>8goDXH5u8T!U&4TbEJnR+A-5>o;%QErM2&TDS^Jl6|ce)Zu2A1|5srYIn z$WzzM#U6EP!QIfBxh?)Ch7mOqf&hyL zWG|0|#_w_CAe%HqdO5>8`M>uI)_x^e73rin!Q*=(U8_K@9)h*8ZHNw)DOzI~`jNu( zK9f^lwVN~EA`~ZY?62#eLa;(@KcEw^@yU1VLMJ{)x{PM}rNj2H4e9HJx!>g94Rhy+ zJ}@;(JTU{5C}yrb0tVBzfq`xDr4_Ci7ZYQfZe<$edCc7ysp?!fJW|DQnvSyrz|B| zk1Lqv6YzCB?&#jngL-$ESJTI<_;@|@>8IWPiJ=r6oj!o@hHk|ry*W=|H&o)JT2iQe z3lOFJ0Y|MYUZ%^x3U>@KE#5&j_Z2?yC>oKDGZ~jxQWnjHjQ}ss_WB`hX}5JoI!elQ z!4?2jRmEsh!O8oM6e<*K`^?~+c_M=a4-FA=Oez?}6FJo>V^g)gaR8&C@ayNbY>4_7 z7S=bcma7F7X@0(TZ&x^RF=us+T;_gzD=@%hy#9~}K!co6+iU!*S61ks4LpW`pYnA2 z@k$=Q7iv20-N9PeDUb2rO7=O-Nfe%)?p~@XcU7KD!79?&p)#1otK`UJM;Mk7Wm z<9@3fgn=cXpQ1s#eSGOU30G-g-NDycl5ktObT5BSh#&gWbNh!wx2_K6kzd}rH!svC z7)hLuKh@gZ&mHnxwmT3jeNbwZ0z!(FWgCCaR7b+509C2fMu7^^)09Oes_FNH(EYg7 z4%&&Xh`}W{bh82$vFWNoxSmQ6M&tioE_KNrlMC&QL&f|s(>g#4l}C= zv+|2fnlHKY|IxH-+o~eLB^nmLBERB>)EPP`y`f=V)UNlb!a}8uRyIntc zD}N)%&~EkBG8KUyod40fuZLQMxezcFwi->t7zh3;jO&ihS^~w~1RZ;H-XZ)uv^?}J z?fLqKm11P5z`JV`GjWx!$|Vj0OppTcL*qGIL5&i%xfsbpi{IuWhBXnx<9RxvVH+cg zL9Y@;6lsq3D@+gaWCq5DEy7Q%(HVU$bh5v37qL;Yh>eudP!;cDR-3C8p_?b!)ue$x ze$V8;d@8I=D!7Fo8fY;k))2v_E{}9nGpu(>goAn`rTS9G{2-qjJ!69kp;tW{Y8ygp zktz=F{4^I@v|7UZa!2&kH@seB8=xQo%u!KGqsqdgZ1|hWw?Gu?6&d7IK_4w~Fn&cJ zrJ`^cmU1N#GkL%wv&WJTVKWu~wnft_`g61M5M`*ZL_C$gvbZ%eqq_neohHm zIq9(X$s`?ez=Yxwbijn7kHZ`?;ZA}ChUK)T)Wfc(v+EO$rNn)tmP=4Tg-D!Bv8YL;}7(noY|lDG66 zl#B|X?62e?#K;tV#ol4b%9AICmR{|TSlVwhXniBkU4e%~13{8!0vGuSbPo;ox7!EU z{p0)>{VcZK?5# zH@aV9(!hpsf>E#I0S-R~LyikLrt?IO={y{8%t+4Iq|dNNkt1#TnB6^Mt?st4@DNzu znvcp7{5Ja{{3SSl3euvWX%^A8xz$}~CF>KHm%6XCVGJ=zRTypZFJf<<7kep^yxHwQ zWny)j&F22cU&5_P^5S$I3qrGc_FgXRu1U)W671I*u`-cX)juVknkXp_I#eEV;vJ|& zUGvT!wWTseHB~#C>KTHLTxr&kxPPyUTksm*>!BZUK2;@0*lR>H7!jeQLqn2JgoBNX zYlgXKgX_NC(>t`Vz)mTJ2og!B);Z>^<$K&u;+oOY^ZWa7U=gq7AM|T|C9m~^+!!%% zJ^+mmrVI{~Ws=!!if^dM+Gdkh`SsN8lnvxSbt&+#2llrQS&h_6EYR91NNf|dhV=Y`aNWC`P9iy!dGpq9UFY z{Pt6(5cRUBYXoAT0eE9|2HF9 zHaWLbBL$v8eS)m|5TcP-Fegd{#F7zeQ~ViS7g?_d(<}W^v0bs;xAG{;nSYi)Ldz1PA}#dENkLunt*T&1s}l%g+on8T#hRK%91X2Z>;OM z04#F6;JyK)2uM}_E1puV%q0)9rs~z^B}(o`446`3-|>1~V*2Vm?kr<25Dqfq2%<$g z%Jam;BiaLsz;}B%FGIof@7g-O$~v)J-%0V06ns@xNA%s$ z-hjBcDVvxyeKQ~=1U#nnx75Brke+Crno5Yqd7ng%ujjg({;maizb-x?LsL|d0jled zw#*DR`6jho{W_37wkeA|m_6C>>)wM6zfKiof8(!@HQsk(hvC}c0q^@1FO2Tj7@CpH zWdKW3d~ZhbLL3ii|C?NA|H#W!=UZ=l__M%I-93PV7;L^YTak>&Q2!i!y}vw8iGhEA z3kl8i$Wi)i`QCmqr?kGBhq_d)JE&R`@*S^HB{6g>N~Gk|sqQaik#`@Qf-kP81GLJ6 z0uK|3LIa^HS>XAX=5rlJRT&R|&M4AzdL2yG&F^s2tIWSZ9!EX8_>*RN%D*J8=Fm+tmDv`p*A<{`L7U|6k01fbEU_udVdSdMz8DXS=uH$Nw@u zpG9EXzq_7yS_oV$GoR9bVLti)+I$jyF?Y5b{O`=?D$F(i?tGs29^1>(dozNU5qdM} zz@2EcreJDsER=m!j`}pE*;$15d1kJ>_A*s{2~T48K>^&^4jnqPnu{wZgbtlOfs45_Lx)~7lW^Kh+i8Ak@x1i%9?6S% zi#an4udF-t9JaN&k2&eMqXxKsGFcAI=`5U zh#xUm6a0|5vQ@gA#6`bMR};YD*J=JtuCAH6Yk6KH#b3`Y*Cc@1Nl3?X8E4a zEO$reE=Oq_wp?mkdFu!LVy9~yyn6!gMzY4w&oTyQFo&b}h9`L|jN}+f7MxoNrckb+X7ugboPQ!=b@<9UInC-Ty?8GiADeeMx&F6}Iw>E;sz%PZY~Q9hm$ zWEV#K_ZRb^=CfPKXifG1e=*)NxAdZaG~S@U?Wo_MI9_mt@pj2>&}+QGd@rVh1IHV{ z4Ah!emh3*O7X{XQvYuBYhtNdU9?p7hFi%c9`;(rRB~M~(eZCLE<@_9zS7-ofdzRYg zIcwG&JpbY3fAHMTG5NyBeb1UT2hV?dMc?nitM>z!c;T+G1pHLfVl{4c@@SB7KzyIJuG&m8uSKc ztjyGBo4#DJv8Lw*EzP8*GS@>(GIB~9v-~5Yj$>%CekLu(&QNPdrCXBkYejNAlsyAa zQy_+=O{D}nvUM~Mh7jB)slo2HFg(Biu;x9(Cgd!2b|9wb-PG>`4NnTUet1IcD*hc3 zJ6*x*=OY3Gs4IPFsM$P{-ET`cLn9=L(H96zRy1VfHE2|A4iu+W)T&<8s$SG;av4{X znOJQl%@8M2Nt(a-MRq$|>Iu#!xkh@y4!pC|Gj;SvEDO&_=KR{ni)F8`@nZ0t)h%QDQp*j;y^{&;kAvHSJE=r8e1 z4FMO4U2PwKjul-e-ZxGiGBXSZ|qHN;UD?Vcy z4~_c{sXwW4-=X2=_viprIq(Z7Aa11h*@0WU|B1oppglYbT@@ca*cX;!zX_geplO5S zfU&w=#THu}FUOLQ9-pjP!GsbkBNsQm7Q%Yk>hLja4yBHIP%q7ALiRloly&;&DOKgX zmb5A}W!=(-L3+EpaPQtuE8&s$yS9A_iA=Pin9lo^Sysqv2!`Y1yZJ8Ou?pg{E`Dui z`0IG@PkH_Nas2!2^)c|^IsR82+m$Tkvoi_8DDHX5%Z4F@u2dMt{NyFWk|ozGMyT%~ zK6w3MEbqkf9eC__NN#w^y|h_>g>T9pPP@hfoGAoF>gy6uC)T(_t3|ZJ%|B$eT6wGg z0!q|R1sQz4KeMdg(`}adnOWZPpEk?Fmy~hx(q_R%#M{dwK-@_C0pRy7)UHK(o<*?$ zvftg73;&$w7|1>B|IWKPB|8Kmge1|#c z_;+$!uFP)mgdcpE*?z^mI;e5a=fh3wfnehK#y$PQO^SMI+;d#GNu}5t_Z;u{SK`GD z_-ikCb8qK{0aTo5_*&z>;o+u_4e+Ohn~K$T->~{Ajr-23KX2oDz`k#HH?TkONgBDn zfXxf&6$i)_@XHN4-h{isp4Eg?_g=5*`t{h@kB~3U&k5R?QCDpy{z7f4^3v}c!ltf; zQ~7-kohi00U^_t5_{QwLoflr9ez-N)WBAfVUEe?KTj}?^-amas_xriyU5RZaJ>K+t zxzDGcn|*HU;r&g%tU-d129hTdt8pL_9U$)$9@9(hWKemOA@|Yp>E>H@Unk_zPBfql z)h;Zd=W^Y+w@3K)C7iRiwyKOWC5?OYb*YQ`;Z;o^HH_2yRN2LV$-$G#&*d5vR2si} zy%dP#I%sFW8rySWZqaRv5#UN(c4n7_hYw3-{nToQr@QqOu z*4=JS^S!ddYLc$t3fYzCK!}L4U}#ny^se!`Dc2*1rS5WzxWrSS3DIPjX1?%AkTE%O zUpzUd7<)hw7)ks~bUCWDW}Vnw%LyQ2KPv+I7*BN6whW9X-jZ|eY&x{qY~QWYzyMFI zFw)sj*m*q%Yevh<0bH4T0cqgE3)lhutk9INuwaFgu#5Lwk*o^wxgtDsh4D&UQ4M#* z>Np#ZW4AbFE7taUzN)ih0B6)gDA-1zA^}6xz=(B$q|pbnct5NFxsEm6;VD{JL$G!F zH1U{sH8Mb1R!d#gcg^Ei?HeMfZz@f7~wqe@JyxXSiAQd{u|Eg0IPN zP7*X_IORaYt;l==hsdG3afkHGbBBY*K8OJSjG{Q}IB~>>5m=p4Y^oDM%1EAT^VtjoGI2U5{Cbuf-1-6g`581Kf;7p)KYfg$E}evQfd{R zgFAFk4}Z!TZBM7|$#@x%D8tQRe!zH1nsUEJG!FV|mWwgHzil^pFRq<~04j27R>$1* z^ECJrzbyd32 zM87IQ+VJ;VY1=YZeTe=MF*LHsAAl6i7fnzUQREpS5q6j#TzM};b^^+wc?#aij}9%= zITXpMeT|ftQuCpqC-AxI7?$p+ylCZn9B;RHUCYkFT3e1Sl!3w$y|1scw;-@p8GYyB$nu4n5;u{ zf$gtoOTMbiU0PGOLPuV)d>Wms<0TO65*(GVsLB-$+p9w>+^!80)s_~h2u-~5jfN%K zC53LYZbQS?+hb`ayK^Xx-^cas>b~RATzCRS_^}47(h7|v^&V~RUHAAdeMdzWGWH{P z=bh<$HtrmGi68=B!v0B)dwZWwhbep^C;k(v%7hdoviMS{Px!&}d%<`>s)i#IYe`l| z2S)F0IHd7)=>J-638Ko51uu^^TrHH3S2(E& zt$Cdf@fy)NALjYUoR8)`0RtYLQx#~6Lg7P4uWEd4O=Fubjtx~G-HPV+WTdh6V&RzT zIVHAViI5;ZUV#G-NtNH!K}_d^$0RW1fIGmyf85MGA`i{s-;TfAe6X(U*?Dx{V>%R0 zoCcc5I=k!9F;d5XWbPloF=5uzH^Dd7(x-1_b>850scpk~lwFLpJ{H7BS;-46fy_!e z|J~LAA~6eULrASK(o{S0_dxwmo=WuSjB4VE};0icvj#Osh^zD~>Ff zTYzaT@1v?-RBbwh?>DaQku3NHE1cK(`umNWiw;>!VGGJMjOyjic+QM^r>K_)#}ohj z;HX}Sw#Lny8du@iC<7LWwsMtrxaIZvywA107i*#B7OPa7oLfqiRJciXwpCWf4p4B* z`orQGC?sK!BCXzpn2ZBI5brkTjZMxzA&>aJmLpYz;SQRzZAKBYQ$p}>IkEACF#1(# zOO7vWe64r?)g0s+uIBI_DqV$^aa2?JyuU;7k0640HG>k>7w#8W&Dn7CM%@GdyO%+& zV*2}1JK>UPdV}AtaZ5;R8hggY4%w|NAd-V7x2BGx)wD&}D%$+wg&*!bJ5_0~Mhyp* z<6(HX9y_EV9EB}v`Y+3%-S-o)VCrl=%AfT2B%JkAT{a4OeQfm}wz~!Iu+^Tnp4oxh z-Ms_>rTVk=fEU59lo}$u_9@qPlE~@u)IQ=NT{)(gjJzMvc#^(U$`eaC9+&fCmF;s5 z_l}jU6D7}WxKTJYN8y?7X?|0}*P^Ofq8fHcvTu)fj?RQw|8kK8Ywv;a^qOAhJ<@Qm z=B6`RMWUeAsiTg2@F)Io*TdwWOHKtQTaZf0kARVaj#ZG8hVKlTa+J8-~ zZl7_J=@+WV3n)>f9U@4F7fxk&faHqZokTz(RH$GrhYyEbK$np)*Ahb977x8wlPG!) z@&kK)vB4o(#VJM}sa!Q@ct+N)ts@|Q#FDD;Vk(snIijY2`?<-YPi%gWixucqd*UJL z(Rnsq*)}hQ1Ujd{$NGO+E22x$Ue}K+cseJ=Lit5K8`(NK*P%E#Y8ky>dTyuNiNRO# z_`Exbu0C~#zr-}dkJt7}yn~!dr13F;apbX7xJ_)iGA}~hX9ORjJEmUCu|<(sPd}^U zRJ2*AXEtjCCf;SUy2oZotqKMlOOVvna8J%K*=F(NO^9}T2naSc`A>=1lr(+}DGEe`*8J9X#ywYa4fjqJ=ve9*ecTm5+>c z(hm3T*_znwlXeR}o47!a1$nh~BAD#K;2&hS3XTlriu663E$VtC*(%?%tpZ+i_u~{? zT%vnAZfNsuv@q~w$0vMOIlEo73qZoEz2m()6)2V=bHk_>LQk8p^0o)h#NGo>q^xewthE@Ae}ZDO7(C zcjnJ6IIZD7)X4n<6E+Xhl<-TAbtb8qF-JY*emCY#}Zrq7xW6G@Zv zA$;~T;uX15ceBXRmS0=p4OyQ`S(FFL=iA*!Ez>Fr1+PE=!|K%9IRJq ztnQ{l5SVl9Gypw!cwq+0_B10({T1e{lnRt*e-#a$|ia3suPD zf{Di}ClofEOR5tbY69W6TNos|h&k2WvK?yZOWarRQNzb9lb*sTD>9?Z(Z2(_^qcc# zZ0+7NS{D;xx43WSbie8ebuRqs;>cOq!l0_%R z+BWB-a`vRO!JaY6*{4Y5O^)o;ZBE4SaO*+BvVo2ARp`hO_DZz>dl-(qn*2^-O{i6( z>hqEQ9Luta#Npbybz_nRFO18_NFRFJ{o`1u{KZhrIR);IcL+};doFeV$?to6H}vJ` zq=t+~Da~iC5dw(2nO5xaSpTIuVrhMFmajRei(lK@nQqU7Qa1xE&;R=GjGPxuemf+& z59MKBP2H!FiJ~o&qKV}b%n(tko$3BL&P4TC9T#lKxx=zDdU8%_P2JP1;SQ74TRETF z^jG9-glhnXe7($@!P*)ef^c;&1aciA;g3QV3Bad<*(Tpj+nSMqpCEtGZ+Vwp_bflv z_$41i5+D(_ z5sb{ z)VtOH`}kF4(22MFt9pFF{ssCKUF?&P@Lba%#+=(&2TLz*yvpE*zS8(sPR&t!<$Y?IZ{KN4o!V(6`s!uwE6@XRvVnMI+MC~AkC8C&padhX8{ zCbSgUGLzxv-w6?51|E4yPe*Raz|kK&m3^E#Zgm#*C%TvcjUd^1c2B;($-Q$b zAJJ+e1a_gIw90o+@)T=Apb{;--Q?9nL7bGzp_;s(QF+jT)@%gUZk}MBI)?`ClSN&` z^FTiCn!g#dqe!{{ei)TJKpA|W;ii{R-5DT-8A;}hWABY62Qd7r#rH{~-0mtEBjTUZ zIG6Hwv<@CQ*1dj(c~`UfoXV$?#kI^EWd!!(4s2rcxzCzTEa!9<^llR!lyq!CH}0gA z)&Opa=&}VR3(qHpr;ux0hSiMpPMM=|32Y88yn}ZjU+0?nIhGheMUq#?CZlih(E;zp z@&}NlWy8I3uzD=H1JDxz3QR=D{B;Av%1!cB@f z1TQe(BGeKu$W{q2UYYs|w}bh#7nEyS$`+lkANFEHf1%5;9CT5*d<&up5@-%JgnlrQ z^Dzj@!3-x$dzNuR$g}+5AZFmH+8_9-kw7`HJi0z78G`(b1Cq;4L=H|6*`AyniYLq4 z+|P%zDmuZapgeV*5ai}|K?9kYRI+J}v0g=~$-2F4p%6F7FHJ|HWfQ@gV@A*|<#DCfo{M$VXwgV~{mZ`#7?eCnUy@B2;V^IhgC`kTAOL)aeJoMmk4`p=~1VleUa zD%FT2P5abIfAoJFAJ4omc_}#aLUt=V$H}83TNn3m*fQ|lS1$)t6AGKxg%@tpiVzt= zy#gfbj{aGBUn&Q=_yhYq@xak}H(k+ixoWFND{rPKfbD!=6yW+Igsgqoi3)bc^9zc{ zC9m#@?RUF7{*=8sp(LDF|DgQ%NZ{Cm+uh|Q;40Wf6N4Ct?~a%vxN8gCCOF$3M=5F7 z_gt?dgoQ}&?QZNj3g^2(mFTy)Z9vajg0w4KahGmg8)i2f>G#iL1+zrR{9;|?%Zc&i zXqosVE=f@0u)VTa-Pf_Sfo}}z6pjYLbr{+lPhfuD8=5rXKa|uUV>xuqxjFMOm4N zSM*g3K8}a5_j6JJE{B@RXB!?xxmX|1pW2h%9;vYMsoEQGZ0tOqUwiFIN&tHLR^;Rl zgJ7Wj3l852oscMi7P=Ih0zwX@p9hH!A)@XauNVRh%%$$0N3 z^%$bO*)B`z8VDI~aify##kE`t6e=DuC0ml`zu z#1iCY_nU9~8&>a?^YxGh^ePr?5>o8dVEoo~w?{b&K)}CpWPTtFLG60NPln)xn;vDB zCNE52NGg%u?v9=fJaHsT3AOr@gjNYHd#AV=9Ff{G z;uWKF)rl0gqTOCfl^ud2AdSmQ-ApVNyxec{g%qJ!1BV#A%G$f*znYPQm;TeQDgsYh z2ph_(4(n=|55kvKCD|7>R+gClMn9nRNDLj1xT6zBBy;pfFV9k(Vl)ojz1ibd zK076bJKm6neC}tytoTe=D1t_nVaT7MHROK)4CZ`^(#rXQSQztG@REohiY8~|qz`WO z#j=%0&Zb=vIPGn&9w=;ia1og37?4Y6Soc6>+q^$p1q;P{4qj)iJ1V z&rwfMx-t19hN-WM=nJk6A&{v_@W!D8t>D}U2_dSDU%d^@53|Y&9Tv>F8V!Z>{u(E- zUbsXb8;HLky46QEVJb=9GeSCk6>%Ls?U=tbr zGkc%6DGD|SuN)Kcx2eYZkFOQY0+ZN$T?3rv1BxJAs}^J;{td5xjRNly%Ne*xj)!Ui zQ0;VIs}LZWGt~`N%>5Gzc|a#bsi+r0CVa_u-k<`@Y$d>Vx-#A%Dh-Mz$SrmA57me` z|KNQvAQYjvPK402!g-IRE`~w*bvXEZUT4E9$V`X!vbqGB`B8uG>;G!hKmSthsK+tt z%z7Vm+|zj{cigiMHtzkQDtf1p0rM)i;}TT$-QoHp8h7`_=|KVNn*J*~RvX`nG;Ryk z)_v6RXwF&-o;Lr$KCHDQOM|uiEj?vwcFeuLRzZwZ!GU@Dg);bKxbT&35N~7*%_^Ag zCnxg0IZ=w>UGOrVTLln2yDKZ#&-({mwK5w@KPnkUXz2?KQAXOsOW*2v$?Jcy#`e8MUMld};1F2JH3$XZhD&OSjjn=6(ZTHNmb z1edVt4ssusiCPTPX_8Uo>54`>-q6mO!+mJB#?71nnt0jkH4|P@UmP%!h;A~qW|;d6 zj9!D6NjqZ0tb94V@Er!ps*hvSjVg-Qb)XBhQHbg#zT0Pa4fM>_+|DOnX;P4u*#R~Pt535gIC!I7>V4PPi)XQhG-nG?(Ucm48|RsY1;8Tb;Se@ zWF-Q|+*##n95A9ncM6w)1DiXdir}%W84;Ap>v)fA(p^z{DffdH=6*1x`e)h)MqZHb zH1_)5k@<6v&1;w-${Wk@$8hss0R>n)xoZJY+h1w;cHHjq*WL4Q8os?d9?Z)38A#SB zZbL^30M440tB=G4xST3AM`8lphZWFG_#*F1$7**merlRlpsw8=!X!nQE|HYoBEek# zut@S^>R}FW?u>z~BC<^+u`xBAChkUr9R`)dp96o5g457f-WLg%ZOM4>NyEj=9-Pz* zE}V_R3e}%T>1U}J$9{#ao$o18M)KY23^8jne*S0zw+T#3iGkVG3h0kC zU~ln`wqwP?_@L7vsEy|HZDM8~=X67~nxI|LO4fCUZ%RD2ntHqty_Nk~!yMro(|c{* zYPQr8^tq#mh)c%9rRnwJ;D=T|xmwLOg@h9n3{AQ)F zXA@eQg!(VN0RoLI%nHk0?VZ5$`9NuhGfh#^wN9rId*R*c}+Qf22 zD1V3csy7&J(mCtq+1unk`VmtKKkjjyB{Gs+@=UyCc7AD1=*8O5mYT}z=yEQvgdd;M z3ols#@>pk0=sCCN_`RKNdwVp#kzbQo0)i+5rRm2stRWH^nt6Ufjq*-jtQEZ7Cr65! z^b&x&Q@#1TbHF-$TioI~_EyKrMI!O{23HS*uh4TJo$P)X-2JuD1=q->f5PWFzMqCS z&=6ZIbR!wI4#H#?tVn$ox|ZEf(lfG3MjsF+wH!sq`i&)4r&cb~MK1k|r_X?9c!Brk z!wIqEC8!Cnf>SZE+(AlwK^;N@b-yjx+lf)}6wvQ@d7e)J9=QgyEX9b|eX|foN#Mq^ zc=+7Su$7v&H}kco>xK%&Z8oKDITx_nB7(gwn?rLfgEo%RPFovOj8cBQm#9f~aXj=f zMj}b{Sd7s)lI2H4IJ!l4q_?#KAV0!DM>MgIkOE7dd8%V(dcM*saZR!zBm(Q4zPdG> zl}Ta?1vY1wml5a0TxkJhiT!Ig`V6UDEgDVvOo$q^EWfB1Lm3I--W5*{IaHRtV#cwX zh8*Qu-m50`WMud?g>$|t`_J657WrM%G8g~Hl?t5>H#M+ev+DGfVjG07-gq;SSVXuF z*{QyKKhLS3*$-v-6-Zb?)tkwfSx><<#5~*~e+KzAcGvkQ0&K1(+9(TuJt&kq=2J%N-zzE9}Z5tGW?aKWZjy~fuNRWileEJ9R7atv-(y&$e<4%piL~%i)Ov7*+u9* ziTsqTUzzb|>BUExg4~Fw(3}I~n;YIEgK9Vg_D8j}yjVBa^Xr>W6DDyX3^ERW1$TrX zx>G7FsbE@Q5c*ge-D(q`>bUJ=6<=Rnp@f{m@b_#WD+GygOWkM9)lNi+-aOz+!Ls2K zutj$sZ)(J>7d$fL7XJZ6S_mQm57wFLx4-628d@FqX7NkwNw#)P;u$-oay1Ft@x-ds zhcg3uW9vO}nv!|-5ANzG?Q{iPYvOiF7%X-#V)>AQGq{yRPztSL>ccX5%F3B1n)xY4 zTuQ%q|2Nb`mdebz4$s6x*mF%#F?U>WzE{9s0~0jKiEyNSiKjEnbv>pH&sby(Tkclg zWDBSBEpTvU`JUtnOIIZ3aEtquwQ6|T?2$NtFb;G6IrG%8x{dqqF%cyU;^rnYtsm-fq{#TLstHR4Li(ZsHP>qdhOs=B!<5ei=GDWC^y}4+H}-t)PE}10H>!T@#-7)<9vxIp4>!s!_tNb0qt96HBlRtpJUs zLfr~HrG|p=+udL7X2Z}ZBFkII4{9K}D3Tn#u5ouUv)}?B=LKyFqk6nWQM>w}1~6TZVbc4j@BTb4!cir!NA`X4B>ejtSGV^&9`kaIZ%+tx zV!fRx>dzmu)-y6+v+o)sxD<2^e8!T1Qxn(v?`pEUQB_StPDgE?4Z8RW1IK*>(!rZ{ zB3c^TyTl)6#vP2}-<MiWtJagwoH1l)zOt0 zR}oK^^e}-{Vk~t?Ram)KDaA;MU;y+vBCmY9i9Afrw! z+J9dp|JuT6|BZOY>$Z}6yOj^4BW!oShD8R*U+jL$g?17J+%>gQcPlqgRj_>OdYJpD z#;)fUBz&=c_ZBz!E$e&ra3sQT@|QLotP==E8U@U~Tpx>af&eF&e^{G%JK8d}JeFF> z%`6QPG$pkvBn#OmhC4?Pj3*M*8VQI89i7ofb6 zSWA;Fj}^+QY@e(1HfLYqqFAL7w3}~-(@4UO5Tk%6cqEic!d=r4=q~IximoRCSL~Xf zf8wW~UZTxr*cM994)G1bkvqfY-WBugyF+E|5lrb@y-Fu4Pj0qFkgEkx;O%za zN4#Y+zJeyBXya>%#!vtLnkuXQjJ`#pG)67KbR6uXFpB@&AIgy&!B-Ky;_R&%aoW$P zo$y}qS2h>ai$a~QVB8-|-`dnf^0hMhm?YbWzN5L#w#~`bhDb$|vqCj>1ZgP&I8#ZX z;BcVSJ2iT5?)xku`+2J}Nbm;@1ck322nwI=e$_|4lB$cr?I-*WCSyWCyZfNGN8!WR z8EG7BS`}^{!I~u2r=Dhv>Dw%?Q6_8$YHvA_cYO%0mTjK$p}%_z(c~(p`SNEK8;ySkF~v)AE)e;mO$MJEoa2F>TWe7 zmwO?mo`C9Y!P@wSH3`}lJT1@S;ngg3 zuXKksjU;>~3Rb61mk^k-&#@)E5}A(`Tip(-sT)@mC7j5ZkExY4bDX3|NM*^aH7l3#5PwVmgV<6YNo=SnA|hT zbC8Wa0R^_@sk5w`-a;F7gOlje0(U{CA1wRs2|0v)M-U`ct4|`o44~rs)km@MK2+Fdcwq}H1}y_4;wK<98pVk6j%%{(t8fi@XWeP% z7KnB5da5{8ar)z_xtaS~3cm<{%&zA|?yi#20BVhq z1h48zqsufx;61Ri8Z?iYnTW|UyAKVl*E znSR0?0g%r!TX#ll+9RxnAe}O{F+DT^GLK)~?71m7P+j=vsSPWEXcm9c_?W@PLj0eV zqYE2~l}9ZnQR2gCm7{yrAF0&6#_oxOi{f}>h0B((y33vX&K}vco+U#ArX!<*d*{3!l5bdBfam<2VpCatTwU z=7fWFZ(Pnn+a2}ivIhw1RRDO{hgJ+(9S`kc9ACDOi+JeM>_93skR``jm5av&q%KG{ zUz5QlSlw%y_E@jkeZzOPS}XMYtl7p?#E!O{waMu3>HG)@1M}xl?q~75W9su8pYBl= zevJAC@*{Degu=q+j`9)g8U6+ktMTM1E-Z*P$hr)-yMDm5D=3=AzPWN`M7yK#^0 zsef8sB*j^uZaYg3l`{A9C3`#R8_vg7!?&>OL54H^HT*?_MQJp76@ClG*>62<>u=D_ zig;ppG*O|S*?{JTtE@d>%=OM_{iF{R-zl$Dd#aM1mZm4%*F?+Q{XY?mF#e_ndSdD6 zjVTS@FQqQl{D<%2Cfc~NZv^pBL_2hfP0Y$5nPzw#g4$!texq~;+9Vd5Qk8k9=U65BH8T&3v}4^i1d6W^`ZBGTf?X8jLbwE; z$uQVNfv|<&x4pA(@P>}_)9_W&(1@&oL4oqkGCxpDXyfiUg<|8do7&19^QJWv*^!^U z=FdGQuVJz~;(9@^exT2EY zcywOJ3pu-2?+5%UeLf-~7!l0b^1mM-_r#66TtEmnNuQ38_Y=kbP!hgtX|(K(1s9c5 zE#NmisG-t`<;JhA6LM0ICAear~MLY`HK^>taoUCXi% zZ0*ak%>H4zEX&_`2N@$%mL<{Ar78;~rY6Zr)?Es+9QL1}Gl~NtqV4HgEG3b|*O5jz zXp4DQCuSB27LgUBd*)M%#swwDO~Q zf5XDlJFj7i5xpE+M4RYz<1$F(?k=1hylhGIS_o*_@A&dj05hLNdX zNv~_skCQ(bEckz2{kt!J0WvAHB<1A@@iqSg=TvDk%u4=-rc$A-^qVheG8-pd8kMV$ke;aR?(C$U4aA~MFNiD z{EyYCmSzuQJ;Tr_Yh-wV)wwDAzy@6`4?j4%mkzN#(Kz-^Y!@s8#Vl=}DinYQg%+dN zQ7-tZKx4D&FvFF}MlT6BDP4q)D4nUMH7%#BQsc?jc!JWC-f+pxTgZkyr7~H z;ilPKxTinaBR+&^f`YIP(jp(u4Y#ua%ZS2|8Z_q;_1ADq`0;r8iMsE79&RX7KaH7f z_}0r+Lm#ldO5J(RFc)z~ zAq9)MqcWAH%$i&LVEYWq**j^-r|jI!EP7?+NgofCQ^s8cJ?0mDYAh!`K=Rmk@Aj*p z(?FC~^V0$TTJlvbDfdmU@`KdyY$$?{@naMNc#`MdCRj#%LH;Wi2rw&wg8;$z2Cwr? zUH-i$sYvCoQ#pbGO4V+beVy7c=5i%_z&>y#Y~}Uft*s{m2x3#K2CwsJmaI~hJBq+> z0jf%-lkX+>s_LPnp?Uo5C^UIO+Eo`(EZqECa11cUa*|ZCae~r?0|fbw4h@xRz<~V7 z7|)d<8(T1}Tkm238cO8C$P`U!kp?*^NNcc>x*wkJ2RTTCeCsxr_$vCXt$S`va)iwB zh)$rF8~a(oWd&m$fYC2TB_9=_8_HdMfVjLj!wa>KWLYX6ykYQ1%nS=*ntn$srJhJeABcQ6bSFmul-?x!@9mmCY>`13ZhEUB@l%JYeVPyXd1V0luEZFG>FHQcvQVje9z~ zL`WJv6@8A?@gAV0)SufTV?MGSufcJ4~O7HMXIrzEltII-Eiw z_1mK@7XthZbKgee`!**Co`Xg*rnI(hDK=Qn#9I~%y}+6;NAfa!gO(@{oC;2y+CqA* zg+;bDIQ3f{dWEhVe&dnH!*t?x8j=-#SoJ-Dce8f)QjKSQj)<1t&;Gn`LUz)5OeUaZ zOJwwvk3xsUvdT*MMUkqoyleCRvYX7K{O6IuLA?;Na$dA0XM21v2JwJ_ktizTnMtn>Oe+p^%aJ|^GPP)c?Zo=h0qF1H%#B=M@xN_5A?xmeoqAS%fHS^HLy zuOhq_StgM!hai(KE`yUlbKLUm&CqoZl#p0O)P*b1_V$Q-)v>}>E8kVTK|<@%{JF z(Jh&)NC+cWGD1)1+NRc6I7)taxcU|C4CRX3?)aM@1-qlvc1LODD0YX*Pb~$q{^p7# zS$a)=){kF}=A|x$nS_c`oo2xCE%`;nhuyM0uIAe3O;JV~%RWY*vO}-Yj5fE;#iI~|w?jz9mO@P1? zTgaBEX4@#9pyU;AaW}CflV`ET-SOA70Unbp&ITo9nPY|F5)&Cqk-M6=bKTB9@5lrv7EahQX^O=01fjXG&@;Hm@88 zo~9>(KY&3&?>Sc?+^nbo2I5Z-juQYLxGvD<$)aC`PE5VpEj-uf57 zAu|;_ks9X*M)fiI1*b~K%I)U?`hjf66I10cLRVVuUOQXln++lXHHt@0Bw_@Aqm`V2 z{994Z?xJ!PbV;Z6&8yJU98x-o?lb)DzsrX+u_2uqGFD#Ly6YvioW^9vvMv)K`Xlir zC`V=lIWoo%TH-GPn67y;FEqGr2Mng|SzR-}eLj&tE_y>R{YS4B?Sn>yYut!5HBC_n09M>R*$G$QNPPx0e@o4ni@yfyRfsxtn z2`~JSKA!j_jt9lgt~RDcErydlT~)Phtu^e0#A6(G0k#~vd+;hyw|AuS>hi+56B#~6 zjT*`qF?t<%-A^6>LiXS1J(RMWOF8D6Fqyy5*GT%BfWvGEas2i90QXb(*pEfC>I>w0 z&vSYR4kPlaE5BJdcRCZE#C#iy@v3gg zPIoV|r;sT04wJnznC#dhG_E4mFJ;oW=55j|+^X9p#8JJNhf-pt((w^mlof;?sVIXLdKvjNWok$C&SUz)#9u{=`Bl_@$(y zM~l<>==P0(o+X}jOSM~7i5mlFeINJc7+vQ3SmhjtlBa*P|54ZWw|9v3AGm#*A7|vz zv?%W*`tQp}N>jmuWfD}r%Q`Z8Pt=u9i6B0B1BX1Uj8ixaX*=2z$PZYX-cK!G1G6YU zyECm&Rq^&1=6(*zaOV(xwU>?FhD1*_BAvya)u-Bc5g#ErK|ak)q}D}48x)yQTlr4I zuUk~l=py`77Pj4W1E%#;lRxUnf3kH*cFmV7>yj^r&f)XrkR$fXm#dJ;4m*$fBVA6A zQ1)eHqJcn;xz18nr_#{lPov z95|;F4?%&e#3u)`ogl9`t{#-#lAx@-SX|fFmj+rmiK-ecUx1bOt0vm4rrDmRaKYB!I`fc^yRR}AiyMy%8aAB7|$U6?Tcl^`z z%xI4O-f)`ErATZ`ZAtr4x(=t|i1hIF^~Cm+`JL|_nT?0>_+CRT`+$gm>@n4$WaZ`| zB$0$A`;bbYxV0pXTMCveLDXZopirrUveKP_Ll7yoHvITyF!xAtZSqEBQA~$5i5;~t ziNyNa(31)j7_cJ4XQDi98AK!tVsE@|vKj9t0uIk-tCM3fnv77WE8zsh09sC1GCqtG z1x43m)B{ZywoJ6^?1wGA`+wXFJkw`Ckhx4G`MQSZsiC$J)NGXr4XU*ssbf&Qa(TE} z*)N(8^Z~Wnk5|4-ykmqvwY|~9y~O zJx|iS%u|46kT_0n?FkI)z~bt1fbuOwMZs~bkZHiQ0Q#kkQfgn9e1{{l`7ptbPA!}KpG5JHV$9)u2afifO z0Qju7)*vF4&d{fak17f`p8+&mj?^SdRXMn^UGU+eW4_l1P+Z(X{A6r`SXbUZcth%@ zH2w-7v-MFA1ArbeDVD3Us3!7&o?iz&M;DK4iGQvXp0u|ZvayYq)JEN zY#1w#nvcOpn)>IQ-`{As)tI+~2xEzKW!X+AT|v-x!|FB|C7f|zkHRTxIO4k|PJ z;A0FdW^|@3^W3la+F4q5ALf-T!3g>`dk*e6f}*jz+@N>UF9gmB?9NYXU_tG4hSo=Z zx~#R(+nc2_`@?ux^V}K`$H?na7`TR9NC}sXlt2}J4F1U1e83^n!}UfdwJ~of$Bp@ zxE;w5q@Rz)6+(T8er(DySvA`d zy6*W=z>ETWJMmdL_V$V#dwcyL5i_sqis4cy zEWGeu;2^aK-MOPA7_VY%sWDFcv4A9{RYtLFD6r}17X6&2YI#HcpJm6^(iq7p`J|lNO z8UA=tM%a_%nNd80c4qx-Q`PR5pj2KC zotzw#JilD#rM2iN+o%e-#iTy3Riqr`ET=zjUzl=nhAu=dGRk0O0nzG<7kiV}oDneYic(Q!Nv^P~`M}s#f~5Vhnv?f8vSoV%dAU z#(H8galgM>G>w|=iPsaH0U%Z)}9JQuv1_#wK&+ZJX}EDZrE5Ee6l1b(FR#7nAbo18PqomyaKWh61~!HDz} zdg6|8dx)H!Svcsped-|2pU=4VC7YFn-?!+`!(!m{MQQ6w)pdUp8LHa|^|Avx2O+JoiN^?BJM zVwj}uc+Ky^sdP&qOX0lx4?MwK`@ehlD_tg-_BX43tk3_9OTnLL5rK)l7E<=^bnRr~ z%8>uMP}0dPcTp=mKCuja>12I;3VEVjN#2EcM~ByuUa7OC2kV@jn!0z>Zf9&GN|T}y6jPa{ z{6Zp)k^#i8(vJS%d&7}dYb)F&3h1jFH#h4i=11gPvMK8*Mj_(t8DZihrR{k^Sq2_X za1y4K;-9PF;DA1$YNvY;w=-tdlQf?~J&t+D8porUYsq^|>19-3%gLJ6*!6$C_8 zxVB4wgZ;xMl_w?@KuEtA>Hyyk<~QSReKMT^h{+zW>xC1Vmj2Cs8%b~h*javcJ3 z8V(9Fc+Bl2>Z_YSA57Mw2MYdls53<$54O}XOYj|1E=2ENv53lYwos)O{5I0^*3>;Okso`5 zm8By^lE{yhqTBI&QjP1L0|~H#lIS%qIpRpxekE%T5t9A~BFDy2*#$>l2|?-P2H)O_ zhtB;829ZVtx;;1|@Gyf2H-HH9D%{R5`qDKzgE72d1pf*rZ4Tep706MXK@Q$m-4G$i z!wP<(w?Tk1ucdNWS=*jC)ju)I5pn|6F15`-w zWC;>P0Vu1l<&iy# z;oG2qtKSSt#nGo>Xav1<939ZFG~A+;3koNdvn@&yUMQ(pK=+PNa7qXyq%j*a2;&iH zBqH^Yu$BqEUxoOFJmZ}+a(I;V!n}Ss6rs><1fD|ZU(l^?7>QU9;8oN}_J{C-)jTrH z&`55(LHE#yAQ;22tXTbDLjuGtf>z9bkRxFm5zSl>PvKJ_Ii$K)E}6V|Dk1Yufa za<*ZAsZFd+^{vi%4n`rBpqH6)<}P>=+>ll#IC^}{oEISZ=f68l_6lW2P`y;~v-eWP z-ADE`|4Ntv^Evil2gshK?;#K5$UTtuw44~25p{^{EGz~49U@C){JVvAx~mD+>BC|D zQLnD&5A6^yD3Fw$5`XB$FbTt5wn~*BA==fJ+4~;}d+DJpxuW*mZ;9RT>n`}jTKe`} zO1wuau3cUG_<)Q5*YN=h((wTn9Dr23nt`H{RJ3WZEDL%b@c^qV1|WyHq}MC(*C@{3 z{56UlkOhGDE2(5e#X)g*D0q$MbF)a$&@ zb_D)2O~hoV`0?$gf%*1-! z>Lf%dKT)}f-ot*t{6u&@UVpQ0LVQ4eOd^6!f!#Pl%;V4qr{*63C)>q^3y`o9Vu%#pOGS(swKWe-D z4EV!_{~__JCh=a5Snta-AP6DTAbYAp7$Qf2;J@9Y-K|tmSq~ z$@zt#wA=TeWeAbP>Vthf7~N}pKAxb`S-2Lf@PgTW&+_o>K>4<8VY>T(l z6}x{tZ-|PHGKG_wH#8vhSmtrYXucHszIi6}y@b)G4-37&6yMbPMbdRihTO@xP!5tq zpQ2rWy>NbH)Ev+Nb2LEN?dkB?8_5-vRC1_ff9VLz-MMH8JQ~EK#@#)`&D#w++ueib zG6Bg33KWt2A}OOxHK~XAyp()b{)U(+Y6ijEK6JRaBM!VUjkpB_C}1Yh&waOM{F*%! zo6D^W3H~y{ii;Ql&+cOk07M{%V#6_P`MeZt>Z-H}a7Um$Q`Z=T9>O>@aCZpi7_2%r znI!iRScXvcq*0U8QDQ1Cvvg}a3$Cx*L|6}GuPRp9-dE&d9j_ZJ`jymh?YRU=wF z1`uhn9r@^(GWP~kw9xJ3=umCt_J+j?cl7JD&&~HH!`tBx$tKn zxF`F9=8w9!P7LI~F7O%#xG)tAeW_lVuxRz};!miv5#Yjm9#n z#l2>}1=GsH3xBP~U^R07P&c3M>h?yHHw%?zI2^UvV|N9+gy~REWcu44UWT-%D;nMVil}nD?@CWLUq~auQYD>Rv0Mk4D){b0gK#^a6Re z%>C(Mq78RbEL|RQp;npeNNH$faC$$HZ5-?%6g~ENwxCDqd=@Hr?jCtY?c3ebS$s|V z{}=;Pbza9Z<7@VvQGCa`Z`|E0-266+?(PAV^xp5WJL-EKKlb~_+8>#1&*1*3_D2xB z9s8MDrl#BHy*%ai@?B&mZmTHoB8%2`FZ?6(J&r7%r}y6gPz>+KtrQKgUcNwc_E)m+ zKUnQ72{zlapSrHZedqChP*ALl@ z*u1rkukUJHSyQ>B9GbK&`J;rPj?2P#7gdCRG8m0%tSN#rfgB& zn%eqWoj>|x$sl*`pXBdp*h3kdmvI>sqg-nPbk|B1BUAHYt(CpM-+t}Ke(nD)zh5id zA9vf5E&Mh&gpAi1GRpDpmOMyb$-ejS$hPg*cqEek96uhV~++@KX z@FI2|UB2r6bg|fr9fQS)H}A5^B#as@7s0%j0YgsR3jgG%Jn_`2ejzY*n-*(3!)Rp% zKo{?a0f^i8Lg+~>HGs_IiDtbFF-gM3Y}mf6ym0Hm=ZUy)^(lsF{w4gbKy55jt<8e{ zasae{ZUp+7`Df7p3iNduor06#I$HN%Kgb_}3M}CC>u}e+_mNF^o#3stJ3PB~y_gtZ z+QK87-$x+0W^wIkzjheH!V6y#)(0f_6gp(>2J$B@QLKAexYT9Ydb0mb5>Q{K!f?{C zU+$**!TjcWIzX5K_EX(j5~YEa@w4Ub9JTO|&T$R(8pw8+T+K&XBr$U`vt$k#=5@|_ zKqV4baSe(&wJ^=j!0ayLTeHHA_P0`@%tsIH*5r!)YXFf6()$DuTG^zQjhxEp{hZfmNfr1d2!lb_xOGq9`bs0MkDm!Iej)Df0z&H zzj?7rOzGA9;)_5uT_D-xsrB~}ULVk>;nmdfH1qZnLJ5n#%)A^v5pO=6BUeun4o8`Ao{oUH+p_+Ir-2|*6!r*2JBdMR-Q{a|){v+g2 zd;S$YpSj=j3EvKSKT6NfPe1qY_~^Re;U4a%&aj7G-tf3!RtUKDOZJr+TwD>oo z`{0ir83_tEJbCx>3Q?sIw5V&S<<-GAgXdPh#yXXd!v+?oNRsIrO~JW3nQ}=yaoB`XRX+e4|%h1Tizb{qyNoKMPuo_pL4* zZ(W%LQ0(^Zu;OB95H`u%d|Mt~4YfMnzcKk~Z744@6uVXa4N@ME7-(hhsqQGC;5|5s zym^0qKV_bOtNZhndcH98{KoFj@8!8AuiO0l-qQW~0zDtgw(-wX-RCo1 z&rixczoPs5F+KlG=J|f(tI+cf+f)Ro2eCZH(W)*#I!_WY#2M?9dwiQVOW(Vv2h2?M zf3zQ9X3zbR9h&U>cOHp>%#sVE>g+&!oqIu`xu%uY#p{fFF`qzLJz=5>a?qFCfZ0!a zD78$KD;ckJ4I9L9FpLfoaqP-&BoAG|Hvz7v7r6^3eiO$=-qGHb-!R7@2tQrM>FG&{ zH4^;0=Xo@Ob{F@OkMJV{SjN^7Zr-QintHG!6N&Blqf(q#xFh)l_T(?b z60hOgeSxAa8dljZn^)?KhB_X;jHib5EG)#wC9Bso?mlAXPzE(d;!RG8^eTXp+tZO- zeNSRMejm`!x1@_C`+oLn-c7WnRIym{A<6Xi^>2GAI`tdg;qGIjn1e?3Fwh0ssieOj zw4V6BzbnRLR@5yngy^M)Q@Q1)T1-!lf5|fbF}gi(Oo8FR(|ncY z8wU-fd4UFRhMUKU3Szh|_QKNV7#c#8u%Lu5yG=|xR)>!oOsGWV2si&-FJO`2#EHLQ zXa@;EZKUbBCj|7WrlsT+)yfj4RQ*jY3M_sJxwd#7fvnrz9`q-{VJCl8mAM#_xv5Sh zv(p=*U1^74Uw}6{t(bJ@jrmiabuUJh$$h zuD$HMFX-iH-^(|;_wt%FSILGsi1#bn`T!0i+8+}#7erj`!c=a)PoEx=dKTRUdf@T# zR`d+;@f!%CitZ^EQc4E+u+1_Mww}8`q#B;VFxeuh z<+Pkeew@3J+)D8In*l!00Vh|R4w^0b4?ZXRoJOC@CYTR&z*yoc-*o#>ViXkc<7KHw ztUtTYc>?MC?WvURXXL-`Gx{Xuk+i?{hqEc-&S2lf_dCKz0ZL@u=6 zWi#bwuroT{-9ST6Hu5C*jbWaV+Kh#p*3BE9Xr=x_V>b$eh~Jliyo4x}9QupPKn7y- zs&TI7mMwD+I-!Qq{a5}gP=S?SDWX5N5~39??+0p2Nwj(em@TPbWE%aWW?_JwN0OtA zQqdOQ9N3E%zR4XoPWI*3sD+bI06&}C{Z3-59QV{Tp~T=03rQQ!TMbW0<(4$yQ#QKP z9w;ZGCD7v}Pvjzj8>T!CUONc?->-ck?bG}}El--gUV$2)Od7mZ)%%Bm={ba>i9>H} zZ?#Oeh=QhjxOA5g1WK%&N&WyxoAU{*0M#wiI3c}V@$k*}t8Ti$f86{ZjL368Uk_i^ zsqdXGvL(GCsW;zK&~A5YfHo@?zErq^3b(@T9c*^D<~qI?dGr`orJCbq4ymquH{5&* zZ*f%}u6~P`?%*Z$n|eFj@84-bg(8TY6-sc)2=OI$Fj@0W3=Hgc7wVINbz>kLF`9UT z?L=X~vxo=cnw~#fso`vQ*ZHwDy{K1{L&pZUCkMClB=RPQo*CSZaGT51{3Uo%=mv5N zV~ElLoBl>8|Kxuw|2Hr-9e2{L1Cfu;1!iw=B~F#}Y0pvIcg9p?BLLcDY*y`7jYr zA5Z?Nzs)Dy<-wCv)J1aW!r+DR!R=CiyD_+38QfOBAgyNxx4#hFen%TEIrQq__Gg0I z&-&X_gWDgR;s^7nzdbp)y)n4`8-IIJaC=2?TX8k?Jt4ULXS-d0bIz@w`&-kwH7;nC z@V6#WjS8|gVVbNegSTdPoLfoVhtxgL8TNVP(J%6i)O1tPqBwiftM(AH&9jAb4`Cx? zIZ|Uq;rt4n5Df5Qk21?I_A0_*!R?>;+e3rfy9WBn_x5=A<>2<_;PzhMdSP&TRdD+& zzIE^5_TT*N=99P`d2}G7!#i*a)^S`Ekw;I_EFR=%zz-rVmz1$_;>oGl^j}131QeHF z1mVeJUa)H@IVZQkYg^>R0_T=Kr@x(U_(<{I*9=_p0{2~lZNZ#`ZV~0!Qdb$Iv?{yk zPH$AcAu?|coy*Lt*6vQ^7HV1jSB-KEeTJ6qv%2T)WoPjAO5OYP^~}8!-46&*3>q9Q zAx4J5|DqLx97S!9RG8Tlo?^Tso6FFG@g(4qmMlI zD(-Dr5T%~a<0;ZcKmGnK55+!SeVa&C&q*d+i7Ci<$_0n(rA_XymZH5$MDjeikQH7# zgH9e%3|b1p;PG>$u5glY#rT*%GQ$c?EEvkA=sd#Dn#6irFIMYz1SZxt?bY452f#gK zT{Y2T3^I+1Kvr_BOLF z*82cWgDLO!*u77768A@NzoR|!=sD{0hjhtmK68QJoiq40_NK$xH)qygA9-|y+Fa|~ zJQ}o#TbueZy!JqFtJ2@9<<{!p)`|WWC5(ptD!6ro-Fj#^eMZC4&8Z{l*Ug2HM;^8H z?8SBD(KGeQV*7cPe(u0u5qb19{d|j`K0bmfx94LT-%BNQ^6YxYl4GzVx2dpbk62=C z#S{p=;QLqB1M{jFqhF65yR~!^h?E@@%Cyaibr3(1ys&@&J=A|m_`x3YZ!XSDENK{$ z`A+T!_~w~>(=7z|ak0x;UPmGZ&Fr)_VSo&dt;9irdciW55*JeSym zn9j|-&bHT!57BY8>G=a&g@6I(91#iZhu{&y6wA+#C2uOE{=iJU%{ItbqM*ECd@OM@ ziZk|m$pCQV5+6r5U8<~Bh5gxW{Czb3$)r_jT?8-X3#xDWtN#mXr0OPqLQZ7bUJzb< zXn66A-mykU`1z7h)q-z#E{NfMZEbj~W4;@RWu(i32Jrnq%m;gzCdA}3B1XgI=?U$( z9%mw>xdk%4{(mx`OR$Cz~d~YYndPt%}E<< zIEy(C3M_%14!C=;8}dTO8ZUR`P8>xYaC`x|&YekxwvNBK^Dubi=)38B)d~tn)z68x zT#mhSyZgbZj54r-m%7HBt76x{m07kib-zCNBYt9~Fblht&K*qe70cXR8!VC(=B|k* zh#{?5>TZIo(k)|krwp^zlMBrU+E(Sc-@i!u)ZjPotqM2IguZGZD{%;t^OI89MAJVN z-I&i9zryc9!6Or@vkqv3z!Df!`fCwM$tV}6t6Xs^nn5Dlx zHFN=Cx%)CY-s2jY2cP>7VxfR1sDrhOA_W4}dBY7*7%tKwmTCG;$9Wxp%-UBN{~_JS zA0vOsfCnEJ{0w>wewaIpQLY$yT!=#=+g6PHTwd!t1+A%`jjx9qUkfdmaQuR?Wm<=a z7~G1Hn!qMEf(dX~$npF}Ek-Ssfx}Hh3FD5mjQ|an*qwgZJ&a9c)bZHwAs{|B?4D;87Jx!+$0TBr0&CfCTXpF$yTIWECaKY6d1S z(cldb6j;jeQ_NC+fcRBoauE;ki=h+G7@ zMJ3;_y3d(8Gnt_7|9hYB{XehIgPEDrr@Fejs=B(Wy4pW0`g2I7{Q=VdHdxf%{^3aM zeUtkmjTY``cJhgE3&}x#MD*WlB$0UWN)_6~v7gU9I2mRS?i{&tUqNkUbGOOIQjQ!~ zzPJidx-0!2>>-M}W(@A_&*)58c(R|FQnU0vSZ`dk(;JfG=vd2M&pU$L(aUgSG!W8$ zm(PPctJ}6Uw~W5daZ|X~gD*!V$#uV-$n_sxlWEI`tXDX;IKa{N*~`z!a`IVkD#>Z; zjTGUn9pRgC=W+6V%0ETJZAHFk6nEx69kdwgn*#+CJK*NxlUFXTmEYp7;@}`=!qG+K zP&@L?ZNv$z@^=QICJU+MawRr~+9_}K$;@y1t(wlZHDNf${v26QD@RDp`WxEnX&8Dk z>(tP^KxV_x6S3Uy>#X(-)DGv9iuNzg;pf38d-x;`2IqM~pBKpo1hC`IZMa9}00DWh>H+Ru~LF!a>4@X&nDv3F6Iz^f3d+x~j#r1)gd{(9-7IFAoS z!Sh0&W>kKi9vDzb#@H2=UwZ-<;w#@gPLCfc={(GK3>4H-_P*i^;lVWC5#7pr!6joF zio2$pg(OWrd(3C82jqK(e0O2**yr9+LQE6)lQcNzGE$czP!+p%^p5=N{o%LGop9t1 z@@1F5u_|A8g1(Uqqg$*#KCTqpyt27vpvQXnS{4B=31%nln{iYA&#(aQuDmJ#ZjVZP zN{ec>lvNQw!zP49{0x3xSRndAJu+K3sa_qgUE&lZ7jIhk969zfk#E+qI*XTm!r&aW zpl#wAdFE~z_^j)rUtaS&O?EmQeNaQvh5BJK3H1#X|PEy(W%haU5e-EqZuq``L=#a z+AscV1mZE815pLFQ4dYD|7H$`K)7CxwLJt%Qcz`E=-^qC2f|ZViRN_$?ifG%hGl^F z<<{nzLJ$AN+ND25-;`tPL7`1Q)UrT*1qY9Oe`ZjUUhg&1(d&zGAp!C(K*q+Yo?%uU zI(Gp_nft-Oiqp9h7Aq?TbiPOR{JW;Jrul60Jy5IU=s5M5Z+bmORZM41RnF@d31z7@ zTEw^{{T$Nfs%s&wko60@oIIftA?uzx$oekcHW~8i?=`nzw{(`zC3N-^@p)O*uV)$# z8NwnF{gd7HDcCmpIA2U==sfgqwAy|)?qR-6vA;Zn%R>9}1Zw@eOv*w`jTs~Ir@oMG zRs9%-l~fzyaSZP19@UR*Cee~t!tG<>cDP`wKWwgpwfg*C->50ey6`49gG^7esG7JTrcoUkPUzWTu4|uH0@uP8aLv zFFfJ(hAPe19(5tAQc#(WCZ8hR`{`b;bDAo=a2E)mO?F6&X`JuHX84?c|K{IX{$ZW> z-bXNJ3VB0JEZ-VfwM_TE@G`X{1j2sp95ntj6kvk>?{Kx~e@F~B<An;IPkDXepXCLzS(By+x5(nu8`{a#1c;5a1Fn!Mh)%3Zr};o8{dE2c zE}vhhbp#5PD<4gy>{sNF$)2lUadnIJ$R+^63LN?5r16Zg`Im^pf(%1W8~CX0N4q?M z^9O+=G1NusMjVSJW#5GBFg`YWus=lm%pfNb3CdCD0Uhg`kkd3Dp(jxaEmXu>%g(W2x$G-PCS7uWFx-7LRrxZ5 zCdRAwv4zkiVFyrIYsgCEV8;~pZO+vl_!R)H_R`q7# z?y!pXLW1Qcqi7FXvbN^yVQc$4SFLk>%Tdc*-?G))eAB$CO=phxnT=ZxzGs+mo$#|H zyBZdTr}^>of~BPqbAPRtvQo=e7agE`COVD4s)vt?3o2)O9Rbv>MPQ!+qLvV=&+Gc8 z)?j+Ue&Mx3hVGBNt$&MNE^=xs0Ck=VU-UM0xB?w#e zV*21L+g#yEd$mCEpLm56WjK>8TZCziWOD1>F3HCb5=PsH zSWt1S-kk6%{VPpX*_Ptxk;GM@OF{Yb%R=r z6Wq<)i)R|%9#*(5k+*jmhIZK7q$hUUZ4kW*rYNZOg}+QtSzltesYP2fmG2~_hVFgg zCiUQ6_MSd?TZFfFbTe8>&F44C_GJmv*|!&Cp-Y4W6DXs%9=!Uxm;7B9Jq<{Xy{->0 zVBqfcuWC{!{9BNb3lb!_1Fga=Y%*jhJfD{n_xmw_Lgat*%bsk^7SWMBQFozs5)59w|Cim(SGEHqTW!Y)gHe96Soh{Oqj|@HA7hDLLE5dO4|!Tp z+sc48{sf`Xvj)s5g22#cHN_1aHfPZ@;ACU>0K;v9n|d$__*~Z-A4$^@d=}sv{J!{f zcH#5ppA9}5j^Oho?EQW5S%%al(MJ-X1fO$$06rlDM$@O4jgN*S__Y54_*~c;pB^?o zPjmk9`_gCc`FdCypWomwVczCxID*flN54OP{$>EV`R6nnAL|F;Q|7`){5OJ+h9mfF zeIx;&ST<2P=fkr?`#so(`v-agXTIPG9$%AHr_w_zQ%=%TC(-t!UQ@0#vhn>rlN?t1JUJ0H^*UfpM5an(|eH~Gs}V^?*_39kxmv1+54 zd_F$3*|KJL=rm)*P|u7GLqVCyTYYeuKax3K0z5^e*)0v8RTA;_1ML1lH^z%YYN2Pw zr4Xo2qBbRkOM;Yu$~?ui_lNhC65xF!AQYq+R^};9TU{DpW=!^nhu4Vz5<0X`(0fQZ z{;YOVcaG}_l3MbyUNo1teh7r%?GH!{d9!Q_Sa_yGKqO| z2yhGc)X8$5rCmg-UKYT_IMxZM94Z#braU&I0=B5BPQ8wcL&onN5&m-Ia5)x1;o&}$ z@1~ZRRdoqlg~*V@p@Vso&+^Yp%g#%~woKC*6#g}v{M9Rix4f8HiOo?xjFzFpr&v|_ zd3xscZ{Z%D3_irro!JtGeev526~2d|EwhR*(T~66b|(GyYEngh_(1bpKqdS z)BpflRYMpVJO3wY`K6t{SLE~PkNHjStG#avH%H|VqWv9$#PN>NpWR3=Z{;_hz!~2C zi#&nry(_=)h8AU!zxG-5bEeSywvak1=MXd;@bh@z7C{oTUM4xb@PRE_mYT8eU*(5^ z#~C8c5e!NtR{eYZb|qiaw6yvn*K=hOKEx0YT-*x%?R;$Kgreic^4B2DQ!>>KVk2VY zj3$d$OdP?pUm7dr=hVfY@YOFRGeRz^l91B#V!e76i{-vykW)Vv1pKqcP!1gG zJ2ks!QpRqB3nO!0(pj%0u+0H0YI@WRZW75Rc5K-?QFdxNb7{ zczjerRAqzeK}^IS9+!4$qzlVGg{8wIv*+}@P)zQL?M@!vJ*{ETaU3Pm;VO zycIq*AGgNGKc{cc33uHDR#f_u-gBh)EM=wcUEu+e-mjP5BkeY_*OaQOUhMx2cH>=_ z@&mV{*O9HgOnyvHqk^F2Tj?FA^=7z)G|Qhx{|pq)qw2FN`z5`Q%w!X(V7o;MzWNhe zm-*}$(cS(mB#L@>+2Lj3C3Vf|Y}a4N4t5H^x9Sl7O}2ZHK&N!;l@DrFmcQmcNO6p4 zR;ugPZOI62qJA>c5Z%`ZboNK?K6;PW z%E|JRCKj&9_V+pDk9be?7cQ(A><_PX){A(*+bigVBLVDj*@Dpf=5@@JB!b%Av%dh9 z$a#FP;B>$)l`~9cUk?}0P{v@nj|M!m_3*A_Wm#np551-P*>1*1Fb8X!9;VZSYkXWZ zA+I;2^>xM}10c>7xtmH#ol9gJTmf`8&O`M;Fy$GDmTUJohKAf)e|?g2_yH?@S=bIxV}B_x#6Z; zgN;Sm6)>~jw{wVMaP~3k{q905roqe(mzqqW`ED-yY zaiAPV>RC9_IKC#B5F3Y*7aP*1%Eke-#RJdDK1V%8cb$+Bi_+_5On#hAk-iZquBeWQ z=_yI_5gu#B@7;u+6$THZrev0eXE&se5fTa_-u*+`=aKJQsN(UroozBlojc+L)KHKqwZi9V#=f- zwQ#eDYv&TrVwoc0!s0ZMoD*O;+n*Yf*X`DWjzhLZ;_Qh6K@yKl1yg;Eo(gnweEf!= ztOw=3XcyPhv#`AG7MVi(3fITDmaV z^syd11<*1-A9CCxi2&b=PvjnW7oQjgX={G0&`hiwP%v>0n_r{DwJpS|Au3X)s##}i zi;gr?6;m$JKE~&!)|nQDX-o2!Qq zhc}=#ybp8})*WV2-GY-_W)ykHE$fR+NmnEJNxrW-D8G0PMnBPMn?<_)fY$9#Pj3IQ zMwtCVO#ijAAN~v1iViOujerHgT{LF(>SUWo@4DnCTA}se?W?rppa<>M%31F#ZVlY( zed|7Cei*x)?8ZUa6YuJIA*+A6FMJ)vkXV31wH;-4*!2bSvrw6tdEq_bFRiK%Gt<)Q z4y7;9YH>56)&?)jf3o58W4W-7*KN)SZNYxwHlJl! zH6@-8OCnch$=V3Ax?Yd)m7~Wdw`YSgPmIgPw4Qg|5CF3)GaHK96BTsZCGCZAS=L(_ zCOtH_R<_b>LxC#>$J4%6a^o^MusK(W&D&bPUcmeQ`F(rdAryo4`z7L&CHSPUlUm7d zHye*`N5rFjn|N44pSh3+`toru2Q#z_gG%fmzp zlJtqolH|qOVJbR}vhf-JAL28V_ZK+m+}pD} zJS8PIgp!i6>7J~A5fB%6{c<*SkRu^Me1gspyG4*Nv(g=nMiX@^$mV4vRSNX==zuD4}}-b_Y< zZTJ7*R%NVj4^6KwKp{Lk3 zQSc+x{?B^wuQomxw8qE9mn>dw=-Ed#K2zBRO$^)+n5Q|kDEn5lE;_e7%Nv`hi_`P6WqKO)?@`lTva=EM%ucn4C$f6oQqY-ukO&?&aG(Y-X4^V~aC zZ_@-B!bCnOq7*%z2(B}J11F;`ID=^#_m2v^bp-!nTSNozr>)?OK#6}+;x;MKQ+H=s4V4XxmHPJ|b?ax<{}6343=UE|fND2k^kMn64Yi)fRA zA3kukbMe`e0dJ59hg6eSj}7dMd?%zJ!mM?2AuIa+rV9-*K34#|0~XiG&MoEjkcY*t5Ed1ag7T7irLMx(c@3tA%MMt%p6OU+?o0kkAeRqPeY+Kwp9c^kX=&@qx!K+s?QdJc_M11No%}3qhgW8`?@T z$UvG1isYndr?Pf_aU5lpn_doHyE4Uc9oKgZuOy(BVd!JbF`-Y)MVFF3lYt}a-U?!- z$@F2N5&DP^PCEip(We{lw@Dvkg(V=-7JZ(!*OQ@whn^oz87?)ms`tW(hAi!*W81jd-)`$ zc7wXl?m^({)vDMyfc0QVxpD?mFSdndRI05wgX!&(#Pb=9TfRSbkE3hyI8bi!aSSCE z9H0MIvz{U1fI})tPGt+cLA|B3J;pIa!JpNlIC~xpkk(L?jx#}$vdhCdoRO~j$-)1W zjDR13P$g#jNy9dap4&yB0@y8*jvJFS3Hda}Bx9NN@bfr1L=50HPxNo_gy<1o>usZC zdnRI3q7N1j zCXLTSbgE8Sa#-Tdc=;P$O34caT zx@`mTH*za`gDb2axsn_%)#Y`=>d|R>E?x63Oemo zn%&Ypuj6zRJ#Mv$9O-1bbfim%<;5|Meu_?T*>8~{+6)REq^>cc$S2Mbapo#Qr?w5Y zO|(mrZIgGlW7~A%ES9lrVtHM$^?^Xj``Sb9%kO5}Gw+JNi^UD`|7-tJPqdGCb^Z&J zsc}$_1Pb-igBRt}E)9c@$G?*<4)f!ip5*;h@K0z1zSt82`DP${=g{;Ja~yGGRR9?f!mqo`k7$>22b~J0{$4 zS5Kndc5ik^xzR>FajE;sYhyecS(;=#jlkEq1I_tv9XklMJvjT6=$$~0ulK3OadI2* z$J_8927cq9T#491u)ySr_uPKvL_GwdA%WWyo!+I#lcHa{_&Qa8ZOy;<1H5lJ^Z(en zdj9X2ctdRduS=N!=&!${pYNKVOXyGNl|@fxe(nlPxOu`osphAb?kn~D9Nz~07O*Y| z{11N&zs(a`X*$8w6Q%^jD|mGmd;Ysd8*RPuL+Eu0@E17b`ZJvXxnkm7HyS<;-Tj{YA1oN?|XJe}SHV=mHDhdUJ`UQZftoh-T73N;x^D4fv9mB=8Raf3A$9 zfnApLaO+J&k;_;Q@SezMdHB*3ZF-#?{f$;yspmt_JNu>N@w_73N`JlR&&>C^C3oF4 zVM?m`#x&IWKGl5a`Q{W|BK&*K71&?*{N47JbzBJyR0KS z)vOfHPj@|^lH&Punw`!2qfUusP#q(-Se)E2AisvMA8T&=XFJ@*U{h~xZW6#&6 zc)l-YA29wD&x7`JlkY5eGE$K1*KlN>wh;B-8rPxmycjFICQD?N;z5I!K~-sW>6 zC!zH4>1Q}g<)_+UAY>UU>tI!PK%OzM<=C>$j23$pL&M!9ipWS465hNd03pwb&zHuZ zKlXMPaNl%A3bX;pQEXUWV^w;U4RQ+|H*8_k53NM);WN---gQLnBovYu$PJJ>W9&`IOf zMa6A;a9*huescvj&%+-u)bZr`J93o-=P|n-t)4odlV__0tt7mHciN~tu~;CrnxEh> z`+2*EQa?XChRa?`Op864fJd-n?D?~#{-_N&3tiqS+G~CsHBS;axf(LlF20JBs(}0V zIOwbHdtT^ImewM*J0SF$nq68`oa5735F^t{%M=HOhL!Cf)~E5ZNan?o6+#Xd?iYK! zasNw24{j8a{n)J61f-%b8)f*ig^#LlvedPeQV3ZBIvNUgi`MUB!H7^_*ASQn0jOzsls~ z1I9RM#ZR6otrudGSH56c>*dg(#rnUwYVnC2qqdS;WkrGrYyC^zf$swKWMe->Q1@b`2$FavwSDVrW*%3nHV7q{c~7 zCuTk2z5O9~NGu@8dH!IQhc^^QrT3qDz%J*IB7wXBj2&Y6k>= zhn(J;g7vI^37Xosm&uXnqIQxr`&Ono3-_XEOR@_~!=ysoovFMW&k;2KB^$NxIw-2PwDU!sKHq^JR($88AWdF#CE?z&wJ;} z%1(y`wU}Br+&Q5qJkh5&nWwTh!8Rd{yCgI;yQ|6+F$6h~&ZLfapgX4kIp{-`7T#75 zQN>eG?F6dQs&YyuC;t9PTCfXWqFnwyTq|6xvn|@f_iHky4&N($z$y4lW$mGFH-Tk?C*wN*Xhy;j!DGen`>_~G4u87#M?&wN z>LQK*IWc-~ap-*`WNjEk1uIGDl_W}k4*7>A;VZZduq?M=hurM`cQ%Z+Uq@fSUUpfB zl1SzkrIEhNN;CTA4D)xVV)h-mY#gDq;TJ)QvqNqTu)_1(OLS#!siITaEmCe z=qs`tJh-(MdxXTE==H37ZbqF&eN~}S4h$@phD}ePp`8`2nG~|P{Z@8fwC2+cdXCS# zi%+*>VtD_Rf=?efUGwQ}34A*C*(34k20VU(X}PTOnw!ZX@4j0Tv-;eQ!mdLN`D#wg zN5uR@&HH>?d7p6etvvQeMv^7GY*H$J(sJwJ50G{LTRkV;a7PgS^u8r&z~pJ8zHFduNiBHe}%<$=a49Xav{){6r!n_@iO08CNL^-95PvoJ# zMCHG78jF6-d3uF8HXX$w@@%OkYlK_Ox`L7xzSnwM18hrA52vVhTwZNGEuCDaJ7J~3 zt5q{a^Sq_jKE`k({r81*2~Yd%0<(?X@i(|ZrnDy(kAsC4J$tp#&aWS7Z@-V(joBIY z`nLSVHt^U2*}e0p$_l{wik_EGyo=QhHx*NHkNCr6?A?Vo!|W@t7osEB0?xGcD+fL) ziG3a4MrKwv53s7LfK%CgabS97^F>qw#nDpPe6CgXEh-Pzq?kaqdh9wZL{5McilI(3 zV`@*vgS= z&`l@}4ZoypNC$3Ioy1Bt;@?21_n8>fXT&zoWJbAW~#N`1cMv*Dc za_K0^YteKud!aPER|>tN^xM68a`&{#`+Dffj&%JC-{g!;q<=v-K5e@F}C?b zzvq5>>>06TILT7zMU8*JglXFbaJ^;Qg-yu1Z!NfrTW?FCM`i;?&N7Ugbe1%cZVOu{ z?zCoTbrsadf47whGX-0ZDM~b9^pNPp*8J~K7eUr1;m28{G~@PQ1i~!b^q>WM)$fFN zG8}PX&7-@;L`x~G9;Z;a}%W*~{$h9U$`io^}K4TX4%GEgVWY*3aAp;YQrUgxA z_!geW1B_H%%2vu z9KYuSku*7ms9rkW5w#2aWh+ZE2qT4830;g>YhrS_+E=z;D&F7Liqmv|)Jajt>z??e zd(t~o650)Q6GiSqo7vABp1`bY8*OGif#)#`=@rzZta`iQA^Fi+o@V9;^eV~?jPKcA_l@*x!40G z9i1ZeWz%RoS%8;ffI?})|qPYe#-X@+!)uV6YxX`J6}n=ZOgNX*k4%u^%QO2!?va8Wp0 zCRtzfc8N_AHo&S1h-Z$QnsgjVVA`NgYz0L0!tvcj8>DG15M95A{vspMn#*JYTrif) z1Z+_2uoywpg@}J{&znu)lcRn=moo)25n*jT9HX+AXgy8EoTZ{CU;J28rJ7|{&w|)l zr#}H1Z=~Z?qiGwH%YPsy7bCpd-ZPk-Vla9Aco!zWdmKy}7Er`mgk9`z)@V0;j9+k zi1g3xD#}?{B>mSyDdQd}sUg=$Tm$~dFmVW^9!I}c?y{Rut;e z%iUH*Uu{(|vWDofTQA-O^eu-?+G&6xdZXNbStH$$V2nqYdoEV&C zi0Lr($}l%-S1q)4)*`ObQ5pCPY=1uWAFbJwJq4=^T0(n0*6j7_{P{9pzQGw|+{IsH zJre(_obI+}FJr-)j{;5$bJesIj_9BseVf;C+PdmPB(;~rqJCb$h>*qUr?D3t|C~5& zM^Yr@1yA6n(#S*)RYJ~NsjS(`AKF2-$S(9UMFF;`uLjD{HbY1(+HuUd9I}me0-mu? zrOpBG4hYx9D}|g@uw&qHMb_hs{dJ#b0;}oO@|pCJNxPN0u0iA$iiqxN`WYB5tTn4(4E^9RsWviW& zw;a3G#(SEY&w^s?c-^*9{Xwmda8!{ zIf`3%kaPK-8SQn!5Gh`VgD#EgP+3Ll7xRR7?n7TKR-N`^&4oUv*hL`=hT4HjASf{Al;XU>n-^qlCv7x8x5#2dt7L4FXt!9+=qF&cSPdAzIp=&I>=vHb@`4xDR<00A&u z(+v@#1)4^T2- zy@>^Ctm-{7=OI(1Mm&l24*fUNzox%IV(XhRBwkv;`aKP58UBL)R@H9+hyj8v&78nxv;%Ero?a8 z=9!W*4e@!Fd^>dk4gedkBz-ITIa%GHelul`GPw^NGRT%RRvazZPU~;=IlEl#uStR@ znkE^ZMAfL2uO4d?+HW+pO5UYDkj-#Z;hyd(s%+`W{mGGz{g3XRhCao&ygM--tG@oC zxn+KL-gHX;Y;UI>FRbu+*g~L7F2oqA<)iVfxi8yUBI;Nof#LtS`LQD~%i{ zlk78zaHX1uuM71&B)5M()_$9W{1;oZzjRGr!y0G3On&eF*n3Iyok5(0`A%+MYPV;G zAm3cRQG_a1(Bv*$PDbvM-|KS3_a@;SN&Vg@bRcv{-QUY>d{e*o7yG?deEbr-;a20~ zzTZ@|euY|JvH33+`|)m9b*w;{zV^X8UsumME-;?H3NS*Oxg$*7^kcE+7a7*7Zo=tq z@YH!KJJs4VSY_7otEzcM)48TNjk0%S#e5STPaK2BRg3^FCmPnP%}SeNj|Q?0b`&jP zxC@$IjI|fXpXB)qYX$i$`Z{KDeoN6fgab{HVtEhTgqbZ)CwR2Im~cn|`%hnfd)4^Q zmX^w?8La&y(*qfyW$9JxgOg_Da5{#w$%&TZ9A1K!tYKRaUSW-Bcj6i`{HoRm#)h^y zHXYr>%sP74UF!Z#zgM{W4bIT=uP+?vct#en__Tf?kWLl8V`p6HiB>pvkG4kv?3g|& z;2wA-J|3&OFK_D7;HriFaFTtb={JfLB|EbTt6dk~8!e|1b0yl6pmY7`jq0U=EPta& z2DhQ2miDR-F%-qGCHc4bZRP~!Yw$ci{`-3K@tj|VyLd&!LYt#$u;PCt7d$fw{r68#~ zDE@vXHe26AH;DJaGQcIkyVTiWN{uxiHvnwSE24sQH}P(L$Y8iy#+2s{eadDRkFA+F z+c?K8CrmXIJ7R3U4-c7{$?(R12^nNEed@uNsXoUd-%jGi#h=Ky13&g!Zw_rQzh-KK zvOJVzQNB=#t*9nXFjSf->qvN`j?Zn6nQuPT%La{Mx>#LmH~uq?y*1NW>&dX%sm{eF zDwZ&c6pgn1)Ne^eJGotCVbi6yoR?EGwnunHd0mTDUbm~Ghk7PieGY0VoYkk%bBNL% zMDkBzyAR+mNvY7)=_aA~WY2lg#O$dfz1D&&oQQn4P;>Yw{dKO;xVTGSt)epm0TH(s2 zL>!aLlP`W(T>W-bl$KOPb97u^Q}2*D?^B_vTh&KYw9KsbKnj~}WUEBS(Fe6`RYEKY zMo!OETUn5Wp{LPtam~bRQy`E+e%2#DLnnFX3Sp%vF5$q^@bac%G5Ie?I(mdxmDe4D zzR`}JB|_gNb4AO|>QhHi6lz8p`l3SicpU=2@efp*XHl^bcmxCddE-bl!VQ#6X*`G1+gcyDG4TgV5VcLA)!(@`*j26LH<(ZKY?atWj=g{rcaY6*S zN8HHmT$zPP*AF~yxz&?qRZqn5c0h`P6Bz-t785CLuHi%5p_xWlM!p0U9p-INlL%xK zi|qX7B>#D%V*3$-{|1O;dl8&VwX&JTJ##oDe!y8;mZ}9 z46tf2f8|j}9_g*m9`<>6OVj~&JcEahK9ojkt}a|^RSECO+fpFO3%R^+lhBjKFOS~F zFHvlFJP}Ap-kQlBnDSwsFEACfu2=W` zT{d@krsM+AAk{(0LW<7A@X~xE{A}aZ(cm#uCpVr-vWgV?-ypb%03NR5Q{gH~;2iAcwl(oYXTXgpxh)&JI+|uw(RNQBE=@%=@UCM5@x3=%7=q}oftRdq2gw=-=R=*6J zC9|P4(t$Lr4x(VNo;neY^J?zQkzN>N50i3nf))pR&_}aMYTM(aza7pM+oLpci`X8W zku5oVmt8`J64?*%-?SU)zod*k34u@OMC9{Z6m}z0e&P~;#);{E4>zKauDE-m@bgCS z&rw|lumxfbE)8!-H85$ar#Osd_bBUEgF3BQ>*C@xsImr5Gk##-veY_Fy>SlHV z-nXUjd2|;arPXFaj&>`lm4F(keqXmbL0T>4BbOMgrzI)<4XWZfV>G`YO@xPekW{$$ zLaE}*{&6d!-!MQuV6Z?b@(R$!J=f5_s&<%Fyfu0ozlGO@HsMS*m4Br`Zl~yQezrMk zEaQ#OQL-4>`ZkwF&h%+=;8XP#sq;Y=zF45|>3}(|L3Cjfev*N!)6KHI9CGOe-TwWb z9GsWs{59wI*g{`U{;xcFs@0QEn#_~wt)4u%-8`AV6MIPgVS^My!iSxyHN%^u`ZWwr z?-yQKUZ*ly_PEPsX?kc&5lVRki-uKPN95g_orxaFFnj@n`5=L?*0+!jQ7wr~&(+&b z2Bj`W^9$aa<7AaHXen{H%xI@KN0p)+xk1&1Lyma)it98w`xh43AM+mAQVFN<&7O>U z45aWvXF9}_xnIwTRlKk?ybROYr~dG)79l@KVMwB&TGWN7>VQA!BGmu*okln&J>sE| z!R0Xkam>qdsUO>Y9ew z+kU*zXgbWO>wl?wY7iyQIc+cnjn@(@1?jm^x?lL;tUU!@SB2s9tyWcX4vhEH-xvSl^ z2HHlLV6FhOS45Kb)cd#U2&P5@ z?)M7$;;Z|tS+ed73zMZYKvj{)hFL@FE z14_=d2>%hwLy#<-m_7YDS!(m5<#cSLDwnaRP(9y4y4#+1lkP+a86(|_`G!Hn87PFw z6f-dkI?64Suik8P$YS;3Il>_Xg5*4hFv(WY=MI4z)HbrMMbPJIHfd4au9Go0s!QI} zyM5!QQa`&=0B)n9+CPjLkq)D`Yu$i_svcaMq!*U%bo9bs??*3;19+n3*fJ+o1%x9# zOf%~-=M4CP^|C6Pzk25v&EQkYcjXj1(+sy@hcJ6$hjit)XbWc+1nA#?V*|Yt78am# zs@QBtqu28>CDhRjN?xAmy!>~zMDp@qWNV~v1c*M(M`?4Jv@x5X>v>IDIj{HQQEYRv zh71(hoLpqX?i_!wy*=K;;3FUpKIwYzclLXm?T71m7;dzC%wnk0V+#;WPwIBN{TKWs z!0!9d%%!RK2M>_sCN6aKDq9m46EU!Rl{(W|Z@={hib@*&gnfVkY`=AX{H-r9V^&An zX!%e=@=oVM}P z_tRYRJ@9K<8K>Vy^En0m_Nnhnzuy@cntqR(&u!B0X$@73Bxl^M>35k6ze{5HIkcPK zgLh>rMrcq)4xE@jq1F6;y&^upyUgbV`~W6XtN}+4Z*%yt&G~)Fz|iyiwE3KZes2Ki z`|;lx7k*cyz|YNp<2BS)^wXDPh)}!(8hq*vQ zw>ethI>Xb7Cj5C0y}ok7s%jZF7gZtkq0`C>)AW(vYzdHRI0y!ps>v?OiKqVJOFS2A zC-G7!7D|o#F9iO`Sn5i)xC2*29|zvA!2@6&7J_>K8t z`04RI>w16OfAD^p>;2w8?0v6m{yzET52eq&yP(hMf$y5X`q6Rv^!d;6>x)YMVe@yK z;8%^0JtaTJ`0F$metmx!e(qc{f6XNc0V$Fp^i|d*7kf?;3S{P!nO018bVh*t1u~3i zCgyzf0#mN3K>Uj2#znVsn2OD(=G-Gym712S6`>=>%cyY>y9S2jgm8d76QX9>2?&y< zpn8pBS5(sri!(ESU{9;+0P3hGzo;0e(&V*hh)pCHzW81J`xd;?VAT7S3+*ZX#_ zHUGU~l7ZH>1BkhCRh>bSV5km@xFR8E0*>LaDR!qK#Pu7B<8NfErK>e0h7_z8=VDIN zaq;H@&m7K`i@%PY(E*R*rKG~H34U%Kc~k?ZOW2@s*oU#=)5|PaT^e4Y9wg)|`@kI8 z)9qvTRb2I%Rdp?@y~J})bOe8OJ_h?qiPfoJV@zSY=@8v{(uf|*64T#9JZ=%0g@mSr2nX#P83J< zZ2n4V9YSI1lZ&KV#;7a0s2vX^%&@(_NKU4hZ(8HtHWE9N@HI1(O}J~*#)0E-W>r$N z)bh`hm8*pudHy=(V(MM~&+`pnPS(H(>N+?u;5wTIH3Cq6DKn705(>bs& zv5~4(R@Fiw=z8$YiN4848$SHS;p2^Rx=h$TSDM$!i@X!u;tw^Zt7|WejSGw0AI{8I z?HQPeZbK$pu9|`Q1*>rgu#~B@^X0+7eBr4-y{>sG;M1cNpLC4xgFX@I7|*-%aZwIr zJgL)5fJ2@**O@)7?E*xn=`H5Prcbn7sJU@^0yhZ%X?k&IgI8w}YPJX;NSTWyq2V0$ z_P?83Oilw+((-}qKMyc_D!)+>Als)wb;oZjZj}yvCsrgOoHR9ptZH*{mg>WtLe>+T z`hp*mD@O|2t<$foshzcTSOQP5AqIdtrk8I0AxRk`R;6ds5ZW-KXJww=TPCLZ1Y0MR zhIhMTqqcp7vu&5^N}3Q;H_t}l`3C*{>unTMycnlF$e`)2Av!#{H*yMcZW`?VLxZ{clbj|l+`6fMDxMo95)MnF(6?n z>&;R&76%{msHOHw7+Kp2K~{`i%2OpwV^!5b0P>KJV|qCBnosKZE>aN@hoZMNtM)Bs z-GQBYyIAym!=ku)SGrhK>&;ziMvj4mXIQiR!M6ksZp}`C*QMiG2n=E35&500*-NUH z1}ciHTC8fxhbG-E@VIYAmweIWOyB$7@JHTjbl9votYo$7tv)VmZW(o%vqsH|M3J#KBXWh^f6?xePDWH-fy+nqF47DTDO zm4*T{!PU^>m{kgvX6Xp_1@9giy;uE{r}6nH&>7ky3G_ssiX z-&j1?=y$VzEs)Kp=qi80G!9@IpD?gRGyMY1L)D_Rc|<31_x6`@s{XJXj+yGS^}H0P z9Sxnm|LR5yb)C~5Kb^GKgJ@^kS3M`c2{7K1hbNEcZe?}80d}_yOwKi^&VV7IOg=6_ zzX;$z3MnfSMXLYfa z>&<#li~RO_s|QakSq5M6Ih1VbFM|)BLe<^0EIRc5OK$m9UFbIYhMx6Gz8j(ui3Sad9a9X^gv#@^3>JI3HM zU0#!k5ZC9!ykk>vAO?|;yR-0XgfqxG-EV+&2mMTE)&3Fh|9E|B3W2 z!3#&<$$P!|QU2C;kTh3=7n%#1>I6n{iGVMEax?G$Mw6wAUgaFKw442DZd%g^>XIp` z*JrJ-ZF9z~&ixWNUKH1}ED<0<^hDO+#V>2V8O!ZjX5IGvOx%*9JujS#tSvaG2I1Vm zu4+0_%cb@-ZctP4@W@d19i!j(3Zs66ts=ku44Fb}ucfJ4+*7s?!YiWX46g*oW2E$R z)SI2ZZ7;Y_^wsd*vA>=Hvat2PycD)7shOH*JPdl}BPy7U`q%idB&#v>B-%8)=`nT6 zAYiJQJ5JENh zIq0DOn@*x|U?Pc--2~oQ`1lRo)s@=a9~dD9owo1xsHvz1y@oGRJ)hKLK0^;CwloAw zAQ~Hn*lxzAo4`rY-}4DEq~S`bvH-o>MkdqYvMziEyuhty?1m=a{-sj^K7*;uG12q5CLce&lkB9-em zLzeC*ODsHM4hItf2f(C$8uWOqk@S?Q$)1JR5M!63(k>30@RJ~XekzL)c9Al z-j5I-&QH<*oO}72#aDa1oAse)jA|c03EJ!C5vg)}EkXl_#b)-^zuL=Cg5=igZO0$=<|S~i{q-DhfZcBwD9@tg5=nn5Ix^1g zSZgh{;5xvHwIh2t7Vd@fb0yVyliClLa4mH@3;!{)LUu42L^7@(yz8$S zM|>qiQi3;DHjfEp4(uHqGH^`b#(}*9Kb1yL1~k5EC%YvI`qLPKk4vM;c$$n6i8Qvb zSxutPPtaQ!v0G!0^vLb!lh_fMb=N%SNU7+TF`5(g_8?k;=_LH7-*=vyN26J{9eN2p z{59v}hKt^Cy&doJ*R=Q7a10k$4K;0|CHx+vuWsMU0+puWZF{YWMY;Z(qTbpeBT&R> zv-)J_^Te;8SbZ=-YjhqwIos`uTA_!ZO^9+)Rfk@a+~Rl3maQP=SU z7Unh^2)?1_p_99DNUQ4KxoP2*iRZIq{;8Qck_AKOnmJL0-%~xqB$3?v)8-ag3bC*j zW!KZw{g&V{yH@)f3lB{FQZJPDIu>2-F?6qP!AIgJ)c-{7fQ9#bV*N(HqU&3}CnsJS zqnit%ceI9d1Li6E+7;&S*Zzd>28C<~z&h<>> z$)2xl^%~D)1a;~ZHvwbMf6a3iz(3aNVJ6RawyH4CpKj~rr%l(IH6)Q`^929-*%)$P#+Wf+D(4i5Li^9X!+pp{oi#s(*T-*4bnl{UgO5v(+^ZiJbF^GrPfjinJ=9`4t47YvFPEW0jodPhPA@okn{iG<6}!iEa=XOuhsAHgXsqAXM&FY?gO(4i zWNJgZJt^nEv;ABc+r>k1{$TNz_uG12u^Vwd!t-apgjKM|j2{2cKYI$5tA z_Lnurr98mp}F$=^nyAI6a>qGRd#YRsLA7=ippR51Q*ZO<|TPq{K z(Pu65{H*8nUw^fv^)?n+vsBBy{=+J z{fxa#skK0rhYq#`vx_O$<*nO6#o%4)!&Ald=8V2RUf*Zup_Xy%`G8>r7D=T5dG|wOE0hCwC3CqzA4KwHy=d3^H1s&^|J>DRj`$ z53jJ1NtmZ;F>Kx+nJ6E2D9h-Fh4%;!eNpT)_wYvqz~L_~k5Uh$jC$Q2UnV!2YOEbf zrHb47n&5HBn;rvuP`3nsk%s6ioXBcr_jS9~uk;?w=>;s-mNlpXtmv59vyV5G4zIfeuY_H>tpeSLYOKD)H=>)?Abmyu$R_jnBDhF9;O)+;iE zt=`vEuWih>`>DAI)f8x__RbPMsOOUHrr>tAR@(p<-N28o#m3f0`i#GcugR29;?-=k zp6QC1l85a@?5wI^K_BAb!~&U5ul0DNgo3Xx4S(9y4LFiK>E&Sk{QKm@qDP+jq}l>T zAAiPLk1xz#8T?ov1=mN0R=@DAdC*rsu&UkwxbrSxcs*FB`GHVE@C=#a#Oott^!HW{ z%ulnbt9id9GBsU&gLl4Cwk9WH6HtwNP4|#L%`;S4BRPK~8kv$V*Frur8;D*lC1dmb!z38p zR1)zCl6T}6`N*&y$a_uwWAp6|eUl!zQJe}QMqc%MAacziCvQ+4Q#5bmR^nLfzQ73D zdeA?#ZOHJ@Jh-Z)=3;dlZ_q_ndebtI3w{~RFO?Ui1vdkz=?$9?Yc3|2S}zXDk6(61 zM$<23pW?3pFFAeX7e6e=NDq?y-B$`j9+ar*NzV$6@6YcC&3J58i$_@8TfGIl8QG+S zUY$dkBr8W2O!;#jg>K`X)S-5YS zMSof3!DsaimdT+qss2(@xFK-Mr8R+l5M_UGk@gS|svOua&8m7^=-ZIh^Rk-rzTzB) zN8JZd1W(XudZm0O2R*eWt%uz@SFH~2ie3(*$5(g(?`;_B;n-GVI{gG^311J;x$p9O zns)|X4WH!1)L$OCV-u@HC0#fL*xl%{y?A_1h zVkh+8RBnyf%x>;;>)~l&$S-^Olgs)4YU>xj)GdBgZ~a07YvtBC zUrj=T_g=@pt$cfD^5tTA(00?k>4B^FSU-KAf1hB+ujb!+_An>S)4h-Wm^Ss3DeiL> zzh3((?=NDl61>`t{%dZUvu^SG`~2J7^n&3(K7&v1`e@DJLt+<7`+u&aJz|+F56I%W ziJkE;FVI#KAE93^Jupgoh{=nVZ}M3PSvw(nAY7ji-WW}IqYK+bw9WOQZwsxe6%0A_ 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


X61}w08DM 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

I_=o+xypEE8n9guR{6+sT@tM%^ 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�NY4 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

L{s9wm#@OwC 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 z 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%0A$AMVvKLwu(u5%hb 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

+Si5Kq77kmBFOFP?LB;EFXYmGXQt})Q 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

KhfuNoo6-_dOjuqd(7$m78Og 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

i8B}OJb3ZuYpY-U5F$*3IBBxvDNv(MmmYlv zjF~cL!ICu__8d6zTb$)C+_>}L$%{81zIWP2geY+mq{)yYPk|yO%2cRQCk7uh%qzfELgH)&4xW^E?l{B=fRr~UkB|YNQf{IqQr=kAW51$ z1&WlZP@_(R7Hv9o>CtDvkP%}hOqnrf!IBkgHf-6k=fH&sZpmvlNP^4TdqTw9(@Lk7&BqYj5!Ndtl6+-$DRX6PMo=L<;HJu zmwWK!#hVXbCu2d7A3}tQ5GO&3G#PT_DNv+DnF@6pG-=VMLzfi8B|j+_>}L$%{81 z0yll;n;>B##E6q1MTRUn@)RgjrAdo69r_FyF=oPy1xr?}*|6u#g)2Aiy!r5T*EWKL z2ooVnj5rC>FqrbCw=eFh8}F=oPyISZDoShHcvjy(sCoH%pg%8fe@ zp1gSTA@I;Qz6tU}h%gbN#E6q1Ns2TX@)YC6lpT#DNv+L zg(@}bG-%SIO@}T$`V1H{V$6goGv+Kbev7tThb}$(3>Y$E%!Da3<}6s^FIxIN zGh@PzJqM1QICJ63Z*h~m^We#gHy;8Y


Xeh3pGN{l!O(qzbyr$C7^6{^&z)1XD0 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ξ^!3to(19Lfjvg6OvsUDf*|0r2xa0jzy`BD;{tf$#(aZfb&5)Qo zBOjFHfC)KgLSD(yJ!AUobGDnw-H7zj?0NO+6BGtXpwxJ965A+GE5ywdwF-T5Q((18RYN@7oFeNculY z|2Hw^dhI%fX~!^Xn`QOG-j3X(E?Uvk8n@1ob+Rcve09ZihW?kQ&Zo1z0v$Hew@$;b z!;0~noPOStIC(sD%l8dvYdyv-I{8qaF`l^{sj!4A7>$28mD zGd5K$(I#r$!6?0)yybW8)PHeFN=zs>=w9N%JD-N%ynY;Y#n4URzg*J$imO9b#eycCHYA?x(Ot8)Tl1a)dhdKX+beLAcVB>**w*(L zqjifun^`tf=oin`wUu4nN@7aVgE8ClI8+TI2 zF47elWBSYDXkBk`%KO&&RR0#AV)JSCv82}Q@}(p_lxJI|vKXs>G_B@X+hw;S>_k1$ zpnv)t=RDsU)b~uQ8O!W$*s<;NfwEY-EXHq!+$A2@*maU$#PsL0RpYbU{1>ZoK*N0s z<8sNY{^OYXV9)mU)d#zLs4q*O+5e{g?6Dj$zz=7{g=5FPw&b`S^P*$iP|q)@JJv9* z_865DW@)%Vxolt0X3q6k_x=U_&AvIgiC;!-Z_#yFJUWl}XKVHT54RdEsXlGdEDbti z)A;`idsr0fhQ;nKo0^u-7k#EF{*d4geS9RzHu}WNP5P%Vp?WZMn?x_zG>?1F}R=WBvY;l$T*_0bv?lst_ zH|E)8*)|ijOq?%Gu*Z2ZJr;C`(oWAr2ROp-s0i-|iW{lgVwL}GMN{WiunlHzn( zoGysNOSZ8d?gfzl=PUGsc)Th8wQXaHjjxN*1u=ZhKHKbZjlGVD=W%g&T3@rm-Ur$K zINKl53o44`Da`Ac6lt(y>uj;%UE7;6K2+nYdHwY<8fa7x>FiOurYZ;29cPU8 zYRe~sjeZWT9pszSC6WR7uai8Emt#Eb0qhl zs2kR;w`fdjUfiqGClh?=kY<=*;{*DZhfO+*jdt|8*Tvd(8b7J`u|^9W$ORR#G_F6M z*DESu)_bEV_RjMIL5ksy5JmkZEL`_IG@h;3S`;dvd=3mc6DjnQMNIsu3TMGABx*2#^5Io+x)15P20=J2NgLa&E95F zq7y2J@v}DDnAInmrcsXA?|^+p>-sQAvA-(&&ak6Z@84u^D{AAx8b95mPiX0JuPx}& ztax8xoW9|M6AOG}#WB$uV`FlW^V$*X57h4KY-=?-1|Ly>4$DJB z>W%ery&<`*Ag8R@&xqr$sI~XiJ#%u{pnI3*jW_o>-Zed_#Wmw&j(1f|uecYe>KO8L ze^xFVm46Oh<1xLhA=>ABI@>F-XIyHSh8e*;?K$jzs;HW+A(x-9he8Yskq)`k{$2R3Zrzwko%BF+3&tF){1!7Vh8)7e@Jtr z-9xj^*2eU44%yccvSMmuhhL}#lA*2^Cv%QxP`oY{)ycLsr)HjE+iA8rrZ2e7K3k5X z&98>78@1j%-H|h9HYtzI(r3f+(;gd*JDzpN(s6zd!3u z>^E+_X`6X^X2W)K?0tb|TjGC5$jFI@Aup<72Y1cwqg-;Ys(p-yUXU@ke%CQ)yUUJq z$u-K_*76hqtSH;aLdmo~4_SyT1czDb% zI_x6GR+D1s2>no`@B8HN0d`Q~M{9I=H0U9=up^FF#NrgcTC3_2vfmZDVmnVWt1Z&@ zw?mgN(%2pPB+sXcY-L=ZrXf!E^QVGX+aL5rzgiM4ntK-o^+uUasnIuSxoC|(X|U&} zF^O5ZXH2eHP$P7m>oMZaui{*W`ALn|$AwKcGqb2BAdZbgJI>k81Du0}E4Cm9? zUV&9Qep>%y!97(S`FYuAKQI2p^fQL_)~kAv4Ggolu;n&$%th_kf;I(Mg!mdWWwsu_~2^Z|Xb%0A2PTTJL}&$0DN*%%V`8ghtwV40@K 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%0A#FcDh# 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

i| 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%0D!Ak+d~lrgbor)~Xy7$MWL#qrW-yPwNzS@y}F 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 N{>jGD2}^HhzYC%{e8>O* literal 2969864 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 z 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 z­lWv`Z0rUOYX#-7vS$L3{9=hlZ=ks2DWqtM3^z`EzCI$Okd0ee|z)Dx4k6Sj&r}*1Q@le*zEC^uN9u%+zwGiL;jX zf8XrHj{-pVO?f6N>-)dz{*KVg^Vr#{%=Aw>$$^}Njip};&z4QZGgn8;W*(gY-E(Bu z(^a#(c2ox4PXW4E*IS@MpIvRXp+fVq%mw`|1IZN#@3$_wAWeJ8-z z_80|aqOg7%djRILmh?w$u|el5Eodg_*&-f*To3Y=nN8xPXc-KjGp*Tof={m9NSwE4 z(9;ohe3H+T0(6+G>V3zAqxc>Hw}s)A4(Bt+?$-3GQYc#fwMKuSKq_fl_)OPp0#UD~kk7_HxwMy3|3YZ=zE^lF?t6T1r0aq3a-lQtopU=;e@ zw%i*af}2E~hT&^6ohOM#wT=+l+8?yR+N0=j(eIdm`H^fal70l^?@aQbf40DKoW zPGnQ>^RqBKwLhfo`si8KeLwppeG>^BMavglC??&1hkF^xxrDtMd!z*2;vl@eefuty(<-5>0x3d0UHriyJ$_yPsJ#6*+4cy1iH^TN z-gI$&RWdu_vEYv05-tKX;~YJaXgjmYPeUy7pdlzI_!x&hC5G4R9U}Y<(HVs~I{YT) zsO=Fe>1Rh(7i$^nYd=q>;_Y(Jf39qTenXJp%yZR8!e0~24V|tmpP!(|Lg>pW_7agU zQS?e9T^(0y4io7|i)1Tz6xdzVZxU^1i<`0+Lk$e#af$5o$2jSVK~E2AhZyyT==3=k zsB0EW>4L8gnqF@|9lxw=;K=Ltv9neMO-zPls%;xZ%viyyvQRzixj@6$DK(A~1t z{%)F;YFXYVdy(0?^u9_p9YijVY`kKammkcYG@YO!!U-PcYe>Z*erYqeFgsj0*Z>O@=w8>p=Xs2-6Bty`$euKE z9@%UUSl0Ell&;3oh`oY6&4efPA*PTpwMy4D&pVPr+n9&l==s8nOKCZ| zR6Rd8oqwbIKG;>D*+lpl*)Aj1BG63kdax!*p>I?*jHL$ECh#u!DcWAs3k%jDNmoS#nM7A*ePdI+zNWn@ z?JWPH$v3>J5wK?#fjtXgUseKakygD9N$bb-x}3D$0ci!Ft^=RWu1aHU&el8%?fhu1 zh)Q<;{sT$*e>4C2bYO23f=uV~w%9`;wlVYx%Le>**_WSL73 zD_!Q`$!@}aKNY^SuwSZ&bzGL$!>&LXFA>4KJ{CL6D`Q>{FJR+k@yw;=`q<1N^|3b# z`q)baeQZTuA3MWFUVZRiW(?BDW)-xNaH2x`kD^#q%T~G1n_9NICCzTGvK1Kg{9Ne8 zDr9?1$vQQ>-VI*&So80wmtDyuN*`N7(ZTxIEj;7h!8Q6t-L&ET6MZc4Pn#SX0#PhL znE92ZW$}t|P1KFQKb4(|R>r~x!~0{Qe1KLoUL>_O@()>bt62-!i(eFSrXqiG2b23# z_Fa~XV!%1dv}r1u*UwG!TCMGJwTZTQRjF)^StZ!7=I0`~@7n6**cItDC}GcgCG0D$ z2!bNsY9={+BAXGga;TBJwS`?iBs8ld*0?<(G}fFo-2Zu-4?3P}l7+1wX`}@IO#YGF zpWcqb$sygD6xa*SH^j+}B@IsQ>Kp`Z*qF#KcH@ z&BS5t(cD3-7uH|y*h~EH1K-)L|IozrW3jVZ(yL_2f-=SsN7(>)X8Hjrcmm@#+>_js zb1R{gb*|}tYFhdLhSkRaWdrYyflQy0Y+E6EUn*2#onE;kk(s0Y#329N=nQu+;_EpV zD8okW&F2rlxrGB?^8Uuy1tc6)NwwtGUn?HMmVKgJ0z5*67ngrJFBn$bsE$mR^Ly8D zcD1#01UvCu>BqHmGH6*I4_aQmd3ya3RC0Ly=Jxs{-HE3{Mr<1^^>)3E8NQ0D(+?4+ zl#LCbj89Ox`Y`DSf%`O>@+)jvMvEPf%QA*OoZHNkh%6*lU=Isj_%n=Mm z1Ia0kVMsSZ6kji;EN~LoZ7l|%EkNN|Jb<44)i-Hg};r4?9_TTOTtNaugdaqu&f{FLbP6`-YZ_(4NCj6-3L{BP*Va@Yq66uAYMQ*edDq4CJI4NRKBYJ+_RK!FJ)VV%e5m z$t;VoHGA=j>O8(AGDM|HivtjIYu$q=e@Y|fO4>F&*FAYxEK+ZiXZE=|jt=$X_k)*m z6HT;T&7Pyp2|J~Di@O&=w>2v^m+pfuEc__K<8|Zb^=@St7;HzY~N{SdK8n# zt0|aWx@I`)Hqp&1J6ua}U%Y-KG&@y)5Tu5Fa6P^Lz!>SXaq|s#&;7zr4ll#*Jp)N7 z#Jgy6hU(uK`bXE2SYDMS)%u6VrT$fqC#&hiUJOYnySxtjm-;aMdtE8S(^X*5a{BiO z@UlK($#yr0y&1If9hpf-^6(Dv@vZx0bFmJ&+rOX>q-iV&xz99@65isI?kiZiPSW1I zt`)%Y@$=3fY=1d3xa;hZaB|81&tk5Bqq6;YYX#Z9eKf)`sn6wYlIi^jHEA286y9(f zxt?QEmwf76DsHYwkF+J%`od83!~Dy}X=V5c!HQQXU;S!yD=Ib#f7!xW6AX^{EC)*2#mq$V~>&)GR`$U;=-`*Yr>js*(E}W_W z+dOQqxK$ii?AF{StK9JbN{7)vW2M4WhCUPR?x$BX%VqN=h7qx@HzV!8DdI!_j|%)F z-t=OSmA^iTIFxU5J2DsoF=u1l9@{>EC{b;ve0_*wscc)VC9l#E2eM2{Sz`+dEU#4? zJDxKcH@&hY{jl;f)FExv^j}ltNZFG?y+^4snrwR*%s7qUw!9F=4x;r*Go z5J!v3oo-CL8?=#|{Qc!K*8xo_RX%e%AJ!dbR?R%W(fUho3*$%4WGgGG ztQ?GrH*Lem1L)!1rxwwuK8qwNQLYJty%cPc-kpO-EDNd9`d2 z1SQAW@r638sH!#n5;=D4{0#^sb8gdnI_o^1ojCwm#rD8bmqF%{xCB5}`lF!LR+$Pd zE=qgVF&%VlQZOh5;!RJ@zanO{ryy}n-TChv zi}Ng=#*R?F5cXj-ej$|84iEpZhoD{CdLO98G}VUPgc!}Q-a-H1d~V%~gzA`a+I@{p zBe}Cp9+hM1$ACw1iTLg2)%HiNUzuykl{B?_YPM!m-Y9|WG^s{5J!w zgv9eii0AuFBEVj6oG$kZRG#z3FEha|&+p1hyv*wG^fga6!%tuPrMgp!-#DgaFfG_Z zYTchPFCpT0|CZrusr82UKjNOgo^1Ui9E)4u$Dn%^*As^Y-T%pNJaYw#mR#45bLR!y zkR9$1gGPliKkSpd#04w&EBgKtn>1APYL4R0iCBndp*AXmjQG_KFnJ{C@)#@xRs5$L zSTMfZty^;Z?>s|*NmaFY6zF){}9tT(#wviK&~$_dB@m)PpcdJtKd4Eqly z3vt2R?+|>7^i+y_4TGzuHc92f0_ObaS zKrgQ34h2EvAy0qj4i4V%_-7cSW!e6tSl8xAYun~R6vEgol2!Y^V0b`Rg6#QJMGh*p z&(bUHlA9iOhj0poE|^2QR?g@{`G!3%I*1Gv`-SmOT8LUJ;Q>@r1B)9YxugL$X6?}V zF(Arks#9&x=`3Z|a@DEXi7yD&@oW{c4t|u{;ErW<06)sh*!xb5Nf&rI71^Sgw`w;Q z=}?x2>g=_6P##)v%^%?R$ZRs(b*&~Oz>VF2Y$U(UIGT+|WWGrwAYV)>GOT^p5Bku8 zmeiqvZcRmYut$le#$gk|)g1`Vv^Kri@u0Oynj-REVMedgX?Kkbr^=iy zK|K9H?tMjmVbTrrS0e$XA(s9~E>17w>7&Z0&!myLB?Rf-=a5Ezh*lrUzoC447HK+) z$dzcj(1ekOGGPP^Yx=uS!-UKGR1$BLPvIAETxtw_Do)n_li%BjJcV zOuKAmkqQbk>-THK(@)t^I}%59I+Z|@-e7#}dCnBGh|HGspRk{`ErgX-_UDBX`g4{S zN`Ous<9!2$2I4);DP3MTSuNoNvT2^eQu*Yy#Mrg4!`_p#l}E&zcFdoSS`r`oqT7@1 zpOUS@{6Hu~JdIvkP7oFWb3K!IQi57&TFjFWpr(ICfnU0No+U^LUK@+7Xlc4Cx^O}) z^O>sRxnTuD({Z#!o(9!P_r2=Nk3zzMzXNwxT^g5J#-ugk+H8q^AEg#c$529SYR0i=>MVC=b-zSR$dw~=Ra^Q z0ZEfv6p%J?7YayaM0N{Wh&e`xS5vEoUs%eflFK#pzmpRn6hY>(fdxSb%z2HXWO?5z z5lR?lqSNq+`@wftnb;(=$zfnkC^@Y*$>}#O>529IdxdmH@))8|xi$-Y-(D{I4$PMQ zQA5jBJuG9J|96y^{wS|W2l!HyuWUY;i&*-9LbKv}^v7~S2a`yqUqB&ri$4VJbwA%e zR*@295neARXDv8e<1L{FF{TEOt1|I{|6(L6*#C%&T~lJeDrpQYKjXE05lXDJ*hEuV za^A@*I))Z~V{RXRiKy(`l?66zR~F4g*sgoRBb(>P?{0jDARPXG9^c1lw_u+uhvyJO zGt>1UO7X^f=hjS^IJ zY_^_MZC`6X9dPB&Dm^$x=PezP!b!0jLki@-f|XaxwIz}wANS#r_{|sBAE~m9E_o8N z19%9KOYvc5zUTK}ZN#S(A4>Y4kCdSQgZu{SfA*|@fB#FmzWBs_I>TMhxpTwb5BZT zC=NM%|J057_xB9>espL4{Wpeuzwe^_`*}mYZz@BcT3eBVFdAX z?cP7=`*-5oy?zhMl27xj%QsSlv+UfU48e! zSHkhmnKx8@Q{G*DSCrJpr0(9oH?S1Hi}4;*tgmy(`u^+P)%O4-o$+GO+_$1QALH*g zBUtWyD)Vwv$-I_el*t!m_%g3p-`&Oe$k#XeUDtPXNqsjI;FquO_qV*;{yhn)568RY z`rYdL)Vr=PQ&L|MU-JDs_+8g`Lb1MY?Oxx5L>K+j`S6-dF<_cRk3)z;C!Y%5DOMWm zW%^~~yJS=xLK4ERB5|o)6sq4%6w)CzCJL#lM%M;k8YBhn3Gz>q6x8Qd&JM?6@|$U1 z#UN4oJA~--#nyj+e|=Z)hD*GCR}ZAC#r65G_xIV9@2?_>|1U)yf%cz^I&O*b%ajYA zB_KcJ68aO`m-8#uJxD+dtAY3$!ZIrOo|_L#8NZkpAVZ9OW9M*5;!lz{Ejq*s939-( zF*3Ms-bnZIVfNrah)16mlbP5x!?_8kX@Z+~)6YHp3hlR+w%RQqxho3xz_6-))g;nfe8o;9LzZTpxkc(w2H91^eVTW0dX)2 zb7M&iR&ZNhk>5|@PWT|cv-71>8=dg*j^XKn9?+vR-ML2!vbZ1m+-Y{X!H1iArSJzU>gR(M^yEEO3PVz}~Dxu7uFXMavWpTZPd*#!w z6+>7WX`UmtJ3TqdvsIGh>K9n^!4+ zpu2%@$v03Rl?taIoYrjnit7Hrk3UI(OKa1r_HVOSNzql4a713K%@vPfDZx#O{}Jn8 zGDEbsf-?PU)tks3!|N-DvwLJRCgHadC$vNt#X5f8dBZ^!?LX?AcVI>Pcj@sMa6TpF z#eL^vsIi#cs)@8pYaD~p(fIxo*XPzu)@TwyyY^B+d8506-~MkgxT5}O8|6<}7+tiN`8aLfh#K*mW!$;e+B~GTmF`qsr*rw% zPTQ@uZ-U#J%MoE~Z$bPdvV@@;p*-jPSkD}%vKFTJktL&XOO0sXM`iQTGo2s|ShCUG z_Jz?E+HJYoow{drcy%$)c&AR?t~S#B#ZL#z7v=dD5(GjJ)Jud0=ap_Ex@tOU9)I&G z)qz5;LtIZoLr<_S$8SbYtd_c7#7AKnU#}z*czJ84sy@l?zNY?Qv6Aw%rZ?eg$B)7~ zmWy1$QSqk!c1{eACQi6M+Wt3;((xwOer^llQDa|Dw!JJbeN8?VYh2g~PN?0s5P=z- z#G03gaH0X>sVB*|AP0qe9I8bU*&V5-*E%-E)0_L-iv3Ha|D=q)qy^aQe!&{|8$Cv1 zmae8hmG#l4r-EBP%JNqAEETf?*8#i6;)3ZTVd?iEI*h)?&jCHLm_>6)kWKV6aUm6* zSm_ReEhv5ttC%$$ES*!S40-NVO>aiqOh)#1;(qVX7W~;^e9|MOdz-Pkl~~OR0eWvv z6UioNBOM`br81e`kbc=z2jhvDlHK)4wBt8JcP1+dZ6&jiPXfCU?!e-}#>f^Uqc^Kv z<|fTFuAp76`Y1M6SZEGuj|m1`Vr_LCW01%AQt6F=lYtIC-O}iUQh0B7wGckeATfF= zx9)Uy3WB!ZJ_Zk*b$L}zTNGXO1z|iMJfw8!)#XEH(XN_gG5-0Qet3lW@+yntwspgP zH4|>VA3fDZTez2!_%al$`mAw4hzoht{|2eh`dR!rV*;WF?;ZQ*fIPtqFRvi)jny2p z<$t+1TqptRCinZ8P;Dg}fw>virWy6Hx)}Zpp(2=Qi>tNg;7Ac>Nnl2teF0|B6i;u! zAb_*Q{TfOF%$DdpMz;r|4z2WmefE;@J(g?t1r_9{vUa$FGH=K&(9zPxiJ^o2X!2Y4kd*ft0A<_E6$?$_~U>7G>CEM5;a6@gP_nF}& zqFI$}>q|r)h3Bl~xP#DsPEW_dL;jeEypc@TpynyAat(2n5$xA}H2Pe}_ssO{es`vj z+W7Asg-}Lgo5Z1x_s7uzy-9RRF#Tf*HDnwbuZB7Z=fp_wYR=~oXipjvyG6>BY7@2^ zcH4f~_;qd!DeeT=L=OCIgewpU?ukU((cQn5J{1VG?GVZv4%lsP9{UndrE*GOs^6xJ6i$9EJ z+vsjT*#kn$E%X)$+4}MHOlVae z-Uij&n%HxPkMFSsMY>or*lpJoFc%j8c+vVfg>mWg4MY3r_JHGwx?sBNGPWs~g z7I!{3{UccyFesra7!#8Hpyx*QvTFryn?hELz9pqKUv!n#-2XkJ52YV>B=ljPqvp07 z!Re$vbF3B{>8L}b?qARMrS;DIfYqBzifKG4k3*5)7`-z7X*A1%3l%9*<<2neE9h4E zj0H5tVbl*o1>}Rg+nPQh)-`}ru@;dA)nw7gVCmH(q$|gI2Zp(m+u?>?n}(yZ0f;Ji zL$LV!l#a?%wO^Oad?dK<6slY}LW;=K z!E$iKq{o^&-x}62vAJ_#SjR`SKk$pa*-s9;d3yb* zmOUSn|L8{?v*ccZjKE^PN!r5#b{FD`Rr|?X`XAuPyirKJ8^|k6Z>TrYex=oZDu_Yw z%XarWo9_+nzY8BE(v|h@IQSa!hJu!B^V7ucAlv_0@*wvyXq2s+d~Gkm)cb!?oR9qT zdStEs+wf>0fF2Akq%xz2R~BT&(yN- zfiN2Iq-YvxgeRR{PW#a_w9`D9O|69QDN5YJ()QXx(NkexXH}&lPMfPFAG7{y{>+x$ zz2Q})@V$nIa9HR`Str5vOPyDu-M= zjv$}P&f#jMMM9HV6*Iy9kbXM`0)j{s>k4YXc8c9Az z6Hz8ks|!%zK5ryL8_;yY9>Td%_vF;k6&AtL!nuHCldNVT73H?B4Fj=WH;gz3+Z1u? z=TVF~@&gP;d;&r4uI46Jl7CWaDv917VI3=e0&S8iamTl##!4=(1Xpr#{uJbhT6Z(_ zId_}X4zZx%qSJsPIAIK+r>*63TM%y{7j2mx0v9AXk zd=uzas99)HxcYigdm=4O3!@9qCLZQ9@Y}OUhEur{WMuz%%{aWkY?Xg6+w!9ByeUG( zj{7VT_(Ez`e3G`MXp045FrtJNL41v>WG~ogRlDd%V8JEU?fH7E(%QYUH@jL+8JR*v z^#U?l8?+6@$0qL!gfm)nU7y=;CS!w?3`Ue@>H;_#ZLX0CnZ0EEll_mHU4+t5ry}ji zefC-azr?t_;Y)52AJ}>>ov;1LelaSy>X5>GWfqD;Rpk0$bK(3J^xdKfx3NscV99qa zjItK?CVoqy3CM06Q`t-C(aY{~?422W53fX?Z43D8@c$NY_E%@ADA8M-5Kzw ze>4$V9HJW^`*=%w{cW+aeeuW>$u?*dC)-v^@QknsrXU^n2H9^>Q=)A(8xghHJWULC zO!4xodECPL#Y+tdAB7|lte35NIKl3CkY+7N6VXn&RODHjPOph|J-5fUNh8URs6Ec_ zrcbHtm_8qh6Ys5^GCY2O?_A_@_3sv)pcf+t1gH9P^29dOkAhH`t zE4D|tS#|o)>9yoy-*$=sGKvpo_uSvUfBMg}dtc{}<7K$p7)1=hp|GUIL?APlJcq`nP!$N3*%pytSlX ziH&`Qo!Dy=>`_9MB3&Gpt4)teL~>H4nvt)jN8nBCnAyA@m2B$maIwg)czXNT?YSRY z3t&x{w-3xG&S{0uhqo`YHz(>YJ;Njq_Ev9k{a1@@_2vHCfA>zH=mG*jA~WH=xi|9T zC|S=bo-GlpaZu&)Pv$<(y?c|@RzhyyX1y;(6bk9{(KWWt$FIx10#^+AeIaMdZuEJ6 z#B<6COhGJjcC_mamhUvpN878meBs|!3f@AIMQa=_n*~ooLOoflc@%_tvX=8+J?j=7 znN!k}BEAf!)2pD<*F_he37x(UI(@e2G)d8vINOtIqthKx_Z%u9QayBfTl)>lwI#h9 zVG|l{>te4U4%xSLv6re`^i$YGcUEPP@rZ6o)$gTcFbWzy85%ud5RKk$G^7mpPP7UA0~5;m>QwcwOzMx6#G(5- zBa_OK@lC#a+o{Eg0&6Qxr(~$Z{sPXkTnsEXI z1C2B@UL0q*3M(f1c@HSoDf!3yF_J4s^2hJEcFSHD-gWGW9j`V00&;gu2-iVsA-1nG zS!+ii1!QNi8!L`rntsgojnrU<)1fzAe4NPC)U(FhVx0?cdQ`_?tS81U$(&%tQ7NyZd+saa({zGR`?>b0owB_qCGfsHUDL zvp9EJu;~RuM#I-|z>O><<2hgFuwjvyBMnGreCgzkYKb=dHX|SD7e#^JaAy!Pf76!4 z5aMwP>D255 z3-wO6sdVJ26zvljt_+7`NR`aE5|N!#vZ--9NXuN8$V3$8+kkG;;7&RTr%48*LuOtB ze?{r6Zkl52^^dZ{v*|SV7O;kRFmL zcN`!kEaf-4}@eJ8`L>C#R}=RKQYnM>#uaLj55R9m25M|bbc7f z!Q91FAR+eXUNHk%Wqs}pOE%%xZz`XxQ`_}5H4QAaX_lqAj-BeSOc~xjsy5Y@08h2) zzO5N~wEfuHQ?pfn(&9vd+-nE$n5A>hmOv#0|61i^uIpZADLR90W%e%62SNY60&e?g z4^SC*;6u#2pR9R6(B`E3)1qo^=&Hee3DA0)b+68MVZy7zb9SSRm)cLdQ8E^j;xVuG z&jInI_K$)%Oh?2E75}+z^F(135K$LrnjD9|tHd4gGNl(GRqiXKWe#lOaCl2h>P|xf zREAM1WK|dvGV^gH`QgHwDe1~bV{ALm-D3dm)M7FO!dem$(o9Jovo^PimqmW8)ZRTe z@yIZ;dx5TmXx;r9Jtjsh8c2RPX#KjeJUTWN%F{eNejFogAHl>-qO+t)4lNbT%do<{ z>@e!YyjYLLFcwoeCmJS;=LDL&Sh)i&AxBzc%uety^`JCBv&UY5MkxvHD|tXeZnD!Q zjd}~qT-SYq0L^)$y93$)YH|zK1po~#=r!O&=iEz5btY;e2rKifHmX3Z@p}T??4)7x zK*mAm94Rf(KSR^%BOiWqpmXks;hX@)A$h|8E{u}7%eVpcw4Si^cv`9a5Fwp3{NX8E zL=utZYI2+=a1pR^TGv$Qew<#MiwnG5tj09_Mx71!+qF5dx{ z*GZ(ijq8Z}EaAC}9>7o+ye^r62JGY{NPMiTAKCQrVDYD!WgB|3Z2`y3_8K8-8T$mP z$?M6sol;Feo!1j>RrRe{&az`37*BTSkiV0+JqjHnRVwUqB60q`(PY#8(4ngONN;)# zTCe6}Z<@%n4C4Ak~^yMlsej6=GZeoBlED40wmO>v)pcrpD(C~zLsLAUhhJh)Fo*~^3b3Y7}Mt@Tudcl;vI z5AZGSE)>SM1^7x^`X1tL0fxMCr)SV3djnu=D8j5H-{@}o{+AfyJ1Mzur|%b?8bQz3 zs6#E5Pt=V_*Go#~Uqj5#{}#7i>KVkl`(w$!klPxt;3R<(DY9Pm^ME#3!g~7P8W7Zl1BqJM=k%v<0 z52N%W)-C=ijbVSA9Zz2jt4;S~GEgEAj@nzn39rfYL;d^Ox=%k9L-$K4!+F!C(S`d+ zUc|6k?S>s^Hhzpd_SMr2*lNNTzM$GV6vzHbc3ir^uKQULZk& zOT%LK$jr_3FN$?N4<|yzjG62J(|e;KmYqwa+Qs#$*u7wGMVb?taAlDapEw4HVuELc z+C0^tQhy~6)Y7gxE%s)RlFW*b>3aou3@F)}$dut@j!LDqzfFNOu%QRyO`C$nX`11a zI?Klwk317=N|FQc{aQAe8xY8mqTxePS21C9MQa-X;HGEUso9#R)Ro{?Wj?chh-FEv zz#xrWj|@(5n3unC5X@=A(lOn>$YVj_-pdgqzK)#5ZM^ng1xD*zpe4Hn}~HlC|@NkW;}gK+31kNWuGG* znes=C^m6zP#W`$m!InApMYS&Br+yaEitbYtCUwv9GWZ>b*Ts#zazTmzrkCjnw|%``{0>m}`4}Xv0RGS^g)}ju!oBZ3s@`}K=bx3<-SNq??PQkd z;p6qtw?V~DE;P^H|AGl=HSU7Y9x;A%?iA1`kJo+~rlq zHNWwL#t+#*?OpSKf;K0co@yU0>b;zs{^7g%Jgp=X-O6njM~@i>*grz!s+_c^2zKW^(kz5j>r{Z4l@R%7~gX}B}` zqwI`6h!c(4PcbQGqnFuouVFYexT$;ojjGOl04dGGQ!-D!^d{^mAwHLs{lamqhr#=+ zeSbXe*;YUIb$~&KP7zKm_SeV%;Rvl<9%QTR<=C*dNqYMM&F@UFr&yovX9X1G>%r{_ z+e*qlh_Gn=_s_!7o((F8{V#j|A-YqB4xzlr?qbD5`~LssqGJCa^4G`zLFZ4X|8I@@ z=lvghS;_kTC;dMkaenvye-!iQQ2pPs1;`X-iz*Q*VA|vx z=zVM0t2!gN>xJPZB7JxL;}nL-Ex>Dv>5b%OtyOqBC7t3Zta%uT0ejjkC6{`xb6(}K z9ec_h8<@of3Y`I z$xU>NfR!1Q{$uaohIKtNCjBT|5B_}PGej+(l>M}sC#o^5?Sr7%ds-%5MV^+`smLbM z4fpouhTS=)eNSH&9UNd*kROWB3^D zxaKipworTWo%Xv|U*5^a31-&dVkYmP=Ti)%>#gBI&uG9>4vXa=z0l`CKmam~$s@z# z!A+|vY~T?b^5Drm!&Cf+h`}}Wt`hDnUwkT4Lw?}ZmKT$-8vql_eg-?oM3Q!<_AQGq z?M2{y!}~>7BX{AHUe)0Y#8cC=_TLdt|2^nY@R(V|-Fmtg+Qz}amE6fHe&-%RPlQfc zp1I#nqqGtH)v4_F>N~kJbZxLu8jz27?z{u^CEmGU=?n$sxO306idzpH;GvMx<74_S z$a{EE+?0KV`vA7j-S-iS&WxR7oeX;Bnndo`Zi$q4sQPo`3N8QL<1b>F^Q*Fz2gRB; z1gAZoI}}mN^F`^~fUASp+`c%{I`M5D!<6e3+4@z<@i?@n_kuNSaKl;y)Gx4wSVO-Z zXZ~qFZVmuTZk{P0ifd0^|{ep7xj7gxJhvD9Q-f5R}JIzNcLpp504~2 zgFp){hzGDtt7Dhvo@F?aPx8da=#0&?*(v;Fn_A+Qo%80vxxZufD$dC*q-F6ZwR86j ziAO7Q4Lmb~Y9Ug2bDg_go~1moT31f2T1{Fi5~~FeoZK3^gqlktDOfI?G@k~^!~{0*lNZit`Tp6{oVl}4hk zZ*xcC&eJ-7m2oDCMM{$IiJap~N+^dIyk(^FYjs>AK{}A;v$q#Q+(rFnV(59AqDnE1 z&+^LpTAw5D*LntwNrGz-aAzX&3H=nmRukqJHT|b+#W*h&vcXLGR#;@4T!*>#+CRQq zn=k#%e13Sf^6mBCrg`z^bR9MC&FL|&Y}4Nf#3T4h)63n4sExHp!Dk+iP-15Ln{Ij> z_SyINP@$7zTvflEzJv`G2Y=?Jygiz??gv*hl2LZ!>7Foeb!?K?#k4$we z)5@Wusr^txE0@Q!r$>?zxd8X8OGchZMEWFu5|S{ZI>^4rh_cs{yhFaZwgIG$sM&00 z!y^;;=afoXuhM;8N(OJ|AbUe!OLg{oko*mFWGHpJr_^yel9|2={rHcm2 z%pB!Ds4zkTUNEnfSBGV(FcCj=`_1n$jESBYuMixba-|Z+Wh|*0}2bKtPgBx%P1kKK&3=V!j|H z2dnXC?&iR#7DaTMYbXv*lLSrPU90!I)(D2JE$$actFg|7@=|Q%X={2*uG!EDIBE`) zY%hE=mi}XIiqWi2%1~&0`XMt4di+#9GjZhQUiWk@z2k5Vj`XNla{N$wj-%4dvFWXh zqwD|B_Ac;IRagIaLIT7ZJh6gC#5UDvgHnY`TcT7llE@4sN*_Q_P-$b4R_dipgbF6n zBou@k7o0}{9Ytz ztYJvj@m|n4;Gyk<^6;#$#U0Xr+pJ)3M{WL#8N%Hl)HL87Jn&v@J1}46U4up=Sb0g zpU4}|{0Yf=vAfqK zm5tri6#4jY{IE!KlVZNN^Hat@57RqBOz&_zqoCVe@+NXKv6La&wn66fyd|MGd3nBe z-9eRe*>siKul0Mi=>qLGz4?83Np1b~B3^D=F2Dm~s^p?eG>^2CCz4!{-gHEj4jZu) z{d97N-*4M-@~yzGmSVI@b#-f*){49u%|z!hFvtWp`B-|!j($1PvW#AcWW5=1DuLcM zj{H6=vG7?Qcs>4&c24I=bXPu?Ec|3}_FAG)Bk>M!1y6%Z5lPFW9lyjEN$Y3y7iA*X zjjr=n{btM*ASg%O^vl}B3B0J`M`{$%o!IW4p+qbkKM{_9muPz-U%Kwd%6s;)&S6IX ztxi13WRQ-0D z!IPju?^4cp{ThGwauDltV~bp4i6)_D-Lb?=ZsrWO);!M#B-@OprwA7rjfolgGiLc|mQylW>i>AkgN)l`P!W&9{+3+isAm_u0!7*U*etxr?}uH+$2!KmINe zbB@m{e5d!P<@z5G+$HWh9$b0@E<;%s3bPthFp_zR4nyusFXadCH$$p2Z+Wc@ zE_rfID_O+L;3lpv`%5>!9OXuH!8qp0l;$XfX*iPr+e`I%ls>m?%U8ZvK|>+AU{z?W zN0ItCnX=w z;Dcr~JX$#kP5V#`Yz{cgBjmS{Q{1Z;g9Z;S9hmz>oIs97cv;MGo-X%M=bS& zw=FPmtqWSGF-*9;IzDRIWwNeHY(vqs9c{V8jn?a_N=iJR`Yd-XHYBTKX*kzngKY?z zqYNm3r}`KS5B?t#Zcad>@RJJj9u1Zd2^E;Wsy+|l%FGfsy8>wB#}5uCdpB%TbA-Y= z4S4H04rDSf+-;hdP zGG9lmF=SuMW2qzTXUT_FmT(Z?!uk)Jb>c}+JxSo?KHRK*oF=m#6lT07>MGR20Zf&N z5Z58%fTrxFiV)feum1kI;BaAPC=p`!9{f(|t%@ba6}bks`TbA=hZ|th!w1tl;2%=> z(>p+Q6D(5XNvwzKhG$-6Fa9?>;5vJmC)(7R03buJ;TUt}`q8$>ai)Ev1_4jKpS$pI zbj>kbmT2a4nSohKl>O!YK$Oi`L6P4bWg-RmIz+ITpHf&j>F>?@K8&sGZuyj%kl@4Q zvBh)#?zz) z8r63*(eXeTe~YqBBM+Uxk5oUN9<<%WCpQjQ*qRa3xo*0a$&~jWgg!^uxou2A zG9V`h=T+;OV6p*U&lcDC`0jmO4+;K0OGy2t%XHJtvW&cL_lZ*bsM|NOwys5P7eR=$ z{wR2b=j)XdGA+%`9j7n-x>P$F81$}>m*XCdV&2|>_LP2J-&bR6q`&9VyTvc9E1zKE zuIXdg*Qs#ViSZd#D2QAE3W3KE!h#J$03mxe9auacf;0NiZ?EgOOc2t;$KGf0nH|>T z!bm-|MoTR+Lv@KrKi=QvF#(-IbY@Y+iapV#+m<%XOx*?Xr{_P580nD2POBN4)v=HI zqwWF8!qZiNw2K0y{O3^pCvc&*eb{iO>HhJu7mw(DtK5Z92MbxCXjvlZHes+5>b&;!;kfrqZ8X^b?o8=Zb1IBmRI`^U1sH^!6WO2uFa=s!sFv(dcpM67Tjv#djwzeS|*-`GK<_}8^sS$XI8p=GLjO@TDIr6ZV0NE2{*+3b$@#N z+u729WB>85?>W9aYmvmWDli8()b)-h`i=4$ODI9@BGN5Lce)B7VXHdZ?>d@}*@NO*kIKI7t>CUVB<$Wy3ox3HiS*-~L*ibaLS7 zf7cVpvh}511B?&1bnx7o_c;w<|B95;EufJc9^@pK+S_g;( zOCmn2s7`w|$D&Vw1fJqPL|H?fC!~a`Bwe2XfbYIZW|@>)i==&cSzB&uXm1 zs@eB&j6F-Q5I->s3dJHYrb53_c^VQcs@uO#PMAuH-U1=9`j5;n`vm?3DWe=E$Jw!M z{NhtERr}g?oYsl@6XeCw5J`WE)vr=|Ycw&$D$$J8&&JPQjN zo7|WeC96=W;icLKn~tyr{=pCW2j$3WkfsN-@{xnO8jc;YK~I&sClLf7sG@fm3;MPj zP{S;oLb9iiqgY7A71e50om~%zPW|+h;%z+#Ds{h>-jFl3YNiIkl(cS$7gM^H zNb{TK-2`DrY>+mhTuMKi+;rOw2%Q`TCVXbjP>-oin^7mF;q4a|DVE#1OdG-qZwlO5 z$9VV`wQXp;uqs%x0+wHg+j7J^Af-_74?T?YXt7pE(y<3G;vfBy6FlA%lv9|65S`(O zz`fO~2}hi#!I2M_0ba1%aJ&a z+PRf)HT}3I@sZdgbX`O0Q9V-=p>cj)7I>lm#59%liukEg19wwy>j>aqQ0mq^C(<5S zu06NPT>=voCuHD;-$v9AM4a$v5ROkLb%V|3pCL=6pz8*sU$X~vIOzMHu@tp86(LYc zBEfweYMC53#yW$WTrf6r{ing}lBZEx1*AlWTrdTsjr%5K}0(-SL=Bc|T^kR+Up z{_pooH1UCvKw2?=JKBC3^HHLu4!~*>_7fCl?nNWOO*2O5H!neZae44aq#wYz0!)8} zN}{h6SGUKCAOg^F#bElba6S)}whKq-tm1(^ z=jS{(Vqaas=)y?yihZ&C_0?ns6b4Jaa}=TlhsvV=;aR4GHBYtq>yd{|#u1AwqRX5T z?}n2=ioY9*s^+Dm#9`5nu^YQCm_>Q-QHkefb?im6+BzVAn>4p=4~qnE9lDYpA_|cd zo>JRhT=Et9eoa$bS@ccnR4_i_!eyc&&mQl3TgR(SJ5L9!Q9ozf0Y5vZu&H+mrxdPj zdDF`H8xsHdwN|xWo2;c~JO9PA3W`5Za4+>8wy2k1K$sd)_IorzBMQ$;k0>?F`d$A+ zu`5?{l&Ie4#SdCwHnP<}~}RLG_%r8S_|G)fk6nQ#_SsDUsNoeCOD!Ct(4jN!Ew ztbkUl4_^#~74U8Rg+MTz)|PJkOBfA{&CgL>?tVH*(|}aQnjz0UWa*|Z&8)-In~2Sl zrE-|FxQ#LB4gi^E(0@W>7W%}X&xb*C&Kk`z8#q_}bq^Q#v(KAA{3+Ah#Gl`NA$vX* zdOr|*_B}kVE^7LR*z;%8?0EzGRh+XYd(QA9E&Jp6b4iUR+u5}Q{*1_47r##fWm!n- zWZdXEvP$yh|4d%}Tmm@+$N#mwitRiwKt4uZJxbJXe}JUr^S^^fUbTnEe~?#y_kQyO z$g6#pBhd^!0MD$vGDnHGH>&7cJH&nVc{navCa^nWgXjmTdI%9bxZQY;_^sk2Ift?OCt-VBX64ly+D(`y)zSOp(p=`tk1=AK0R1;Qu zZYI%vTE#IA#;slexW^-&WR_*<%bpI+eM@V9OX(LG`Gv0d^PDY}fk*ayF*$nPHerBP zesB+mDs!e$liKkS16x?@Zzr=cR?);W5{ae?>FNJke>5ZR#R@*+hj`S8CAK!HZ z6u8e}d8UhPniwMtpsjKjJ*ywElRMov2>PWK;Aj+F^tRSjeED~8%N7`kd5_9*_KoHp z06faObNJ4eo{^8H*-#yNit3V=q8z^Iim}7^D`dU$kcgP`p?G_w{T$z#E1j*6x=6NxD5utU|rTrSQTl$Y3<*amiehn@eCYy!3aZnm64 z7pup*8qIlh9MqbOZ&PoXQ51hN|NNKTm3cPvR+Uc7XMW4`Qy20P{$cBA`1p0C)ce-o zSDM!_v%2!b#_4|c^;Z^?p%GhI?^UgM&Vb^VcSpRSy*oi}h8W(w_k*FY!uT$|A}=>F8fVDs=?xjxf{&UoL@QxY>qwu`JEKP4<{?@#govG0VyJqGpI}MBjGlecNghp?R z6)dE81nIE(-R`;qGkgz4ihME`-UR=5y4#GyccymXGj<=b9}dJ%LJyS6E~36FuiGRL zZ@?!mR{Nd8EqWN9sY^g8-+HjA?y2ls3@@&&`;;A_vMVSDOmJeqnn498W1So{A}=l&@inTYG{z z8t(E~%5{P~M>x&T@899)a?7^sOsS(+dOn7qw0{*J8~VfJa*w+LrliIs97-JjA5{K= zc>kE3ZA~>o(HpCF@2i8EkUi?+6BM=dG0dH@L`t5fzMYDt5fDwhMFPmGkl0c`U!GoP z`bRck`p2)}t-?RO-$RvL&*(?;y~T8vd7aW$v>jDyaX$zl^0kdWa5+_56ekL?(pt-R zaY;rXDoC}GnKD(>nULCGmclF`To>>Wqmm?8WhB0vQUr?+H(>53UbMWNZbm6_KQhO4 z(ALf11Y8SA+WezLb~Lzjh4N6I6cd6I;W|+@MJ?ti_UD}P3MMy-$(04y%iALb4b(;w z&nv$?NhD~Zj+F#%K&tuH$V|L(o0FBe9p*~?RnkPUVoK89|095}(N z(NC{!Nb+xfTsaGEO(HF=+aQ2tT0Rp7E<3Z(qNqAnccu=|o$X%z5*r8c26Y#7Ri^3D zZV(XC&)Us403aD^4kSl@>g!_i#DCEs z$8hdiUZdL73h7XN3$5RdI#810`9>5)sfv#h)8yAcOY7bL_-VD?jmqY+Cyxr`R6(b! zIps5hw!5GyG_DvWAC{!uptOYIyr69ykHjj^EV2tlT=*gvgm>PeB0i{!dUYh3HJyA1 zi3)+ad@iImn|Q5am4?Ujv7GesIN2c$0nYXFLp_nN@5ZEG$q&FbhCINW0o&b)gUj#> zYJDQg%!mc^GlBBiu28W+!!812wgTnX;zWnWL_M;%SPC<5oydIr>c7nz1iI6?qLq|} z1hbQ4oJj?7Zp5QfnMnoNm>SGIX?}N4h-c>L_U4I0(g_MkdRVn8EN(Ao8`M`O5R{l9 zuMz85L2tSokCQY_mnkKCc=@=&FcV8`stc<3h{T7-7^|q|-Tat}p4yaO+`1-c{Rv15 zU%i-*p7ccqX@bt`F@|RMqWS;g+6VnC;w#XOiM3x@MCdF=Xemf`^Smgh)aHQrNY2jJ zG%~AU8Q5|w?G@pA*ka;4Gu>5;uai}JQpdm0h@u=Wp*TBG-Q-^5LTXv2-XgQ(f+cIx zK(gV(9Xy8}T$VHQlqKM+ufYxhXAHB&KWkY^Gqs@MHlW}6?vylyS&vAOglT{d)cNYp z(?pK9tO@qBr;Qp^v-Ez|?%C%C`tmNztqMu$uY$bTVA}u!N93yq{qYDST<3-tZp9ZC%tiXE1N`%*8!RGjbC0O*OW8d%Ryuot*HVDgbyH z`APl5PyOcc>(|5=G1t^8-(QBL)~9oSkFi-OJ~$IUGHI#Z(U33Vs3dvg5fT-!CR!6b zD;-uIb^;?-(Qz2-6*j~z;bk*fvATd4ii;}^VJ7KGnbN*Z4}rTpIuyIda2u+Jx(?qi zv;E1{kgt$e)X)7P^efKf#E~NRIr3jq#Wr=no}Brv6SvVkjeAWlkLnPIVx}xKL^CjN zTgnV8g4VCn$ENop&LVi1#*=?aB3YTgr*OCQ;tWII=dKA|E&EuC{&+SZ&zbrDke-4!Uy%MZ#Q?o0`8(cgP&R7+7+Q97@jYf3@=P)0 zciBRzhZr!sRX*NQ58P;vuoAkROLWAIj|ogdVhWJ$zZML5p<s@GYDk~qzG;NrM+#F`fUUaYBMFqUD^s+Ozxa8m1dBEt{NH7TbCK|Ru5 zF*&xk&}qL_r&3U0&`*Iq+>VDSeAn>-Rjma~VxZ!D+}3#4e+uLsDljX4N3(SwzdJiw zcoJPzV+8{-?G?Ypp$a9dyG9~jkdM|+D8>mbuXD2aQRtUL!1ABOqKp!qjvvP@{bB{Rg|yrsS&X%oI=|z? zK9LzMuNI`v61AHCBV#qy{d&fa82YIfXI#ZlPEY^zGH&+%>D-*LAoak@x$8+CjL6H` z5NUrwSWmC`eKe;F5|L?FNezL-mh!EkT%s}itO>Y8jM@fU8)5hK({M#kcgndZL%p34 zTf!P?lA}^h*FZLAi2~S}h;^x}Ln)8852Ug^lIRRtv%b0DHT@*X+4zla@0g7pRN(*9%F)I8;&<><9_ahOm1)HzBU)x!+WYR3$uz!*nClXXy?%BzO1F^Iw z4HoAwrKKTxx5>Hc=FetR!7u^QA?0p9%81VELVE7Ol$9VOzn?ys2B{txtfl=QZJU_k z-e~^T+R96dg74kNRAlpaDC*s!uz1f}yk>p}5wfvi=Im;`8yqD>yPW_auQ<3z*e40tFvYH)8ofpHS3iIj$BR?ATj_n%Np`N*Y>Q9zF&75i&SYGDPNZ-V`E} z(Ndq|or|F&Jt>)HwE-j6*uhzPAESeK_e}=KJXHe3Q~xp}$Lmj?zf2kN&LlhoJ?lM6 z{W156SKYWjE3y^;+=z8HI5CW`V|d{~Axeu+oapb(c+m*vdTCkYuH&oObXo4K^LEB_>5rs)mS$zw1cZ{E+ zvG*HAv58ftExQ*Ul>TI)n3v(`nrH5z8%aiDuA_Rp!acnHT_3o#f19y$yV1K_QM|&S zP}`LdGXB9EGyV?*J+Tf>Kk)th=1~6-#%ChGHYWcR)LT=c&d0t{XKmlop!Ht3h?rfv zRlc1aP{zgoW`4Poi?-L`dck`oAyTYxrDuh`=L6~O+12(L<Q5Z7UlCgT&`GvWO=M81;kzFEcS^HPkday18pB%VmDPN!FpFRQGMfAI+njeX^iIYlX!cR-$Qe*+kF9-xE{KYi*6d7J<{}&yI;IFlz8VgZ{J`94qNQ8 zZ^$(FeIsvywMwr@@u^jeoKU4MHsGGNkma+y9``eLq{CCzgVen<%%GA6)VRp&otEGn*JQm zQK$Sg?KxK077Xm8O;?xyVvl_{n?3!X=Y>v|om;Z@(bC!iCP>zg&GEZ4B;i`W%sgsz z9*vUi#F>iffFz(srj(OfHF?yoX#1%_>({}D>ei#eMU~3BN4dyd!k?}I=_)DD@Gwrl zTJr5e8>u$&s2-_`(c1Z0Y=$U(tcS_E84mH9D$zhYmpP~!$r z<;iG1kXVINk5`sR@4&ow{g3e?W)$v_VfmcWbz+_-g5lgJ*4|%-OhwGMVz3A70{M4U zvZSSc?*rCs(*Q%m+)+3i^{vQ76ier&^D{yuXq(Quxm1FxFOtuORMPpxjMx}Y<2u^0 z*#nLh^@}7M@)5qHf;OFJQkOWwR;63XF2ZAEi?v01z$Qnpw0UsDsA`-r25C3sGg@jI z$kjM*5vlzlR!>*SadaZw);K6V1A|4H(!}6ceafoG!uD}%D4u2h=(dR^3X(T|awdF@;5n=Gh7rc_ZGYSOV zFUWh8Vk56`YK`Zo+Sb{fz!Uv;xi9_6bFwPvKgMa8wg=oRkL1#P7KtM8MB)168A>)7 zmU=_uX7p7JJx$pp6Eiz4>em0!(Y>|6O*j71E+1eM2ut(Z)OWbz-r3T_ zI!o6x`9R?wQ`}XPK|cg#bLjBV=_^@~c^{&QWr!>{SQ|L8$=s7Z2{m=`+Ke6P<(Hio zQ)~Sq2*oM!AMJBLolkm6i93Pdfh5v)$Sk5X<)C#8^o=yS%o-D63GAaej(Xyp7AMqZ z{Zw3>PDw4h;HWL)F7?k>CujDFcDz;)A+>fWZPmSKI-R?8NQ?{_4t84s#K)1>O8N)~ zAGDKPO`B|$@nb3vIUJ9O)OE_u#hs2NT3ADAhta55TutTXV3G7PGDm8LZq|_2(G?cI zO=oa3?EBhrJ`FeqYwGH&e&^(r!)S2DRKC0LARW}S$Z214J|Y5W9{JA$565e=GgdJ2 zR0@B%Vd0^iDAa^t`Y57o)x->?VsQ`>N@V4-hCh>OqwC^*oFv{??Z2$P^{~94Rp-^& z#I%r2?m{PRj)rx$<%dauNnrL&F8?IwoG5BDf?P~G@3OT!-MuI=vG&v5pZKfaej}v@ zMx3iSKdHeFpg1>komGP~g6R08zauu0)@PV4AhikO1!K;sagwH){fDmnBl%t3+$RXi zlIz0ltK8udbxM8ibVo6h)D?Qh>Q{nCGlBC zG2QN1N|l3D702T|6v&yp3piJBK`3SMg3 z%rNxtkUSt1*oG{P)ZsKpSwywwbpa10lVDHT%n%~pjYasNTYw!IA z>d&$FZsDuQ0rm65LTmoi(9_<#`L!H-FV{ch&nH^)o{6Mt+{qJusym6!u1nnxugvPZ zF;#?xj7aRFr>aXGpjUPO2AM_GfS%+M(fICLJo`|{*PmDPJKdpENMJ8Gi?_H6sHqw` zQdk26DY|+No&S{hmMpA_C1)(JPyte=-pr@z93LWeufPJN*o?O1Ck1H z13oBAsuS;D*D^PZYWy68XZ+2(e7?WnC*T=FLWLV{&R@kFX{X)Pk7DuGQ~81iN7W{m z6(^pn1(rCbE*p#%oEl#+IVi15jyz0{Eh-ipru|aY4Wy2bSZB$8I>FV9pK7?|KpgY* z91(p_NDetTmK>JCSyV9WwCZGZUv2)z2qzEpMK(@6$_^P&s{dk;6D(OKv0I8cP^hH; z6?K>{6^Pmr>A7ORWwm^(P~5Ai2A>YN8y@<3F-Yr_lCqVJLkZ7HdTp0ZJYY8euQqbD z3k4zPMJi{I=7P}HkkV;r1Z~PQ0=z6jU4BakdGf1@XezTvb=Wa1;$X>~@-cNf$Rt)j zyEyf!4F55)7fs+2`4z~lZ6^-fwiG6VeJ8R@pgI@g+MypDnw9+wPeAZ+T8q2<7efDX z5!4XN_kwv1S9Z;haG`>K8icxGcz#9J<@UGR4bk70<OUJLIYl^;r5DzCGuLx)D?!pmk-kzyM;iR(-4?T+bl;#5gmX*4k zzqQPBB)4>J2>B(s|K`}G;fzn?MhFLgX;h8NA;En$2dHrQ4Q>!T=9c&ZW2M4nxy$#N z`e=Jwa+Hh6`KcmOm(udY_(i7LV3K%3H1TwNW|WR?F8H|sY&`g4@JeOr<#owf)EH*r z<$W&}idbIiKGiMgb|PEH?uy_X^?dkFgu?XP%2N2&bei;6q%)ho^spw>48qCM=y50C zyZ*7?{tVB_4ZHgK^VgKp-EH!u@&~rdzi!U{d33ukQs<>FsxmNCW9CU3TdNs#FoEjI zy$DOoj|W)kV=z*iQPs?gGp_gjU&JX-&ioUz$WMGde!7HAuexe8J7oOAYht0h7kbfI zJTRi`Q1D8`0>@fo);nYl@?WhCjU3lKJPEPm|~&(HL}js z%1x$Lu5ibiN5t1Q(K(Mr9;)S_&QfSK1!)?;NOFF(WF)8Sux-%i+|fvra7%rPIfc7( zrCV{6?I7q_>kdH^5S`Xt|wUoD%9 zXSM7qj2EY-^0ts3Qa^!b_lAe%xb2k-)L`NhO{*!%^1T-Cf{xmoip89hd`x5g8VTJ{ zombQ}Skj3d8cSY)J-ZM7SS-Ga9(g8h`gCUPdYUahOV_u7T`)ybY*eQ=x(_^tZfbAp z2$ZGlSvX>i2%QeCl2wXK`^^^8cI3j;ZOctqd;5_RwKH?}Z~FX^S}b2U2{yQU_H}(Xgr65xxjn9Tpv%Yx__Hl@L7^LjD;$EGss=>ab{6p> zH*A?NztwK&c7Oi0K(vV#K5h~nT3~;W$ala7&wd@FQumw+4ueM)kS)H=ZCztOjrW@g zk$6cz_j^Vprh29}-3Zz*s2@|qp}~D)`-KP&+OB6>X#+cTV~_ZqkDEo#r}?Gnr)n03 zNPC84x*;@*g1swRm3jE_UkMuUlU~=S+!0=<_b0AeJu?g9D2#tP^XT31s#%LOU+W=Y z;Fam2!{E|`-n@Lu>04N& z^9w`o<_cGVFoFWgMFAJ5DWES^ah$>ci|`;${a~ZupM&3v=%0b2B3yAVc|F;CZ^0Vz z_KGh0d%|HREVcRRdWHpq$DD@~H0;U1W54H5E3!JKocq_@nR9j{MVyz znEmwM@|%OLbdv?Wa*~HO~Xv@df3y8zwT~EV0Zn2 z=iCBx!>(Uu=wZatuA2mp@V;+7#;+~9@4W{wfE9gm2cg?#?iW4mS0A^Yd*zjY1~c__ zr=UA&oGzQP@8_KO)QdJkn^Rj_17TKpsgmM-X?j)tC>W|$A)fCe1F4`n;DE>p6cVy@pIBi${G4p{+k7k<9Wk*$ z79UMswIkgRflOlAh^6X}^&@WRiJ+iuv#z!DIJHXi9kEm`E;yF5I>*=z+U^eT&f(=q z$_p`T!*y}2Qbt`{jVMA5RcXPZZ}T9$XvCVX67RoAj?1rHMjZ&fy-~Lip>t{YS@;o_ z4|PbxD0dx(Vb;MSYV+T~B*S>qq>9ngwhGGPe@d6-6d7wjAZra@+!v` zHIYlwbJ=oM3rOq)V#80Q37VzHjm=g`56Hg9g7>^Z$T+9xSPgUiI9qeZXl4urDXg)8 z;jMlG1zkEFVKhx+N7E~Ri#rXumKx(-N|KvBX4s%2Q)ZVt>L+gB4Y*Syv=#P3m^sQ= zNN>IAIZeo?L98dI-V*Q5_^0Hjh@yz5?GJsQX2ET*AEkbRQOCGO=YbKu?Ss@0e`?n~ zeTU~~=k~9N_8{y`<)Z33gC!qY*uWQ@M|RZED&}G#Jzv2K$7|@dA&#y{A@*d?=y!I#ioAYYQKY*6Tkwse*kc9pLF83zHN%kg zTgNIC>lp3?)J@m=cv`=A=eB9X2CWe$U(-GhrFSnr-WE9*+NTt0#;sRsds$Ut36U1M zH9*Dg8aN+ZRWZd(QDP}Yi3?Ll@NBs6{&S@t@xmQu(cnhV;lo!kKYGT>_528;M|`0~ zp^tAehuX?-mn|${OYothsW0KKV%&4zB24{j?PDfiO&M2lki6L@jA|{9@<9BzPvd6x zo@ELX@m+HcC{aXTmuMIa+SI=6KTmgMwEq2Aa^d^9nenk@Did+_ejzV)x`r@5Vv%GS zL|s1?_BWxpxowyp(L`6Oh~1LL|Hss~rj`%|5ub=87apErTmdSMX@EFtj@5!yA-co! zEv+*~-*Zx=UQ>7?IhkTi`Jt1e>484FpV%%!|D%V{&+`eoUR>1lPqQq-&aPwc*Vr_W zvlp|E@yJK0Pa*CGHrC7g1KiI_mcQbnAl_1Z>MtrUNiEdg&+Nw$8;rz{V-(T8;#V4V zkd12mfw(5V?$Afoqu)vyB0)Dh3&!~UYxooHG=G0yprQhs#KI19FT*MI#1fwHaCZma z>@WSV4FZUEqy~xA{1E^3f5l&JWX$Y(#7`?DCl{}4Rk5$!Bx_EHLd*=PR^;wTX~J&l8bChrtQ!&?jlEhi1KsG;6wUbuD?O+ zZ@4kqem;%h$C+Ohy?0-$S#^H*&`l>2 z;ZB>jcf2Sdf^y!V#FD&7<;JFAsX5SGxUZQ9n8$V;vJKgKC8dD1$vG=3F>nuBdU6 zJeN210OMt|%KYInZ z`X;0|ZaD9PD{!A7@S3*w2Z3fKIj9@UtWw5jo$@O+qMVL=+k8vL@6E4d{GM$uBAfFY z;nDk)()?adB{%7As|hQ{)6v;*iFD!CHOxYBuK7NKEdSlNvDTxy7K1ju)kZ}R{jEdyo1kY2?T)FnqB9s>rdrY&+y<}o*<2Q|VCZ6d*j?`X~OMbNR-vX#J6*u|w7>-bK z_t5!}olp2woFU1GiO|#(6MCLrvae6qACQ(I*tI>%vc4vP2%2= zFfV$PyOay|gu94O%18CjzvCwJJv=zPSqNmt?siBY?kFw(W>ZZ!NsB*0cTP;}0V0y< zQ@W2mvr0_z0XRvTN%CukNq)XV*DdXN%Nl*$hzG^J#K$nZ-oLj81RD7rpU|;B@TnozP%5U5@|#>Y(#5>PIJT5;fs(-aP;@RPi;s_3(io( ziX&Fg;TlzUkmwW$3Q&qzGIA$Z)GuazujF`qGWikvvOy=ykKiD-dHtdZYQ^g36ujETPA4!4gZJlW+F0NV<%Fj)w1l znBVX%=z;sETDcL2h*4?tT*Pj4gLY^%qq!er+p#BtwxK4xs(ZMTey?jSz1>NSt9Rl) zu+j9g_$|DtsjxaRu-whQ!`SA)f@;k(u_9=*x)0@srsf#qt5ONoz&`PB*l7$xkN9Yj zJH5s9J+Z-4^s&9TypC=P(1YCB+NQi^N}*r7cPi8eCoNq!8PA^A%GgiM&El@eG?N!n^XAIgEW#!TK)7%1HBK)At zQb9XtTdcjZHbJAsdahfGbe+oT-eB66EUP89F4ZArMM0|)aHH)7Jc7HJG%>2Df+e## zV1f|+u^Lx3Wm{{=ropSS-K|BP)|{}u*d_(z6V_9>uWEjm4*8**HStcDWq%eJbIVA17(w!ry6BrncVOrT%fykJR*eN`(Uqu zO1dm`m)N75gwmOOtcB=foUNukZzp;xb272AF7d9rW?_gP)+QKz1{j4{tjY6)X6(Y} zqFZAq7C2&qdwvU)_<^dbDS^f^S5g$N!(9oCwrw*W&{3s+H|%r#8{Bkpfg^( ztws1;3Ndl0JKBRjPT^YhCpgx1HfZw28rF~FTTl=>lJt8~*dkO-zMe;CBKBdoJLDei z==gX=n^|snl62Z1P0mS1r@aZzCw|(zU~pdidL0Yye-y)-5jh{8m3rkm^i^H$9an^P zhnjKYMpJd6&zzx;{JvfE`j?jnp}#uJS3t_4fHxK0fPV?S*POGjO9EMe*d?m+2vo=c z5IrLdx(289uknc)S-#g8gX$rLvyJCX2>V~XOaCkI{bsG&Uo9wdAKWdVG_5dKOuP{I zJb(|8o!4*(+`Yon7pKs|U%ZZ$cLR?K3L+U zrL07e5EmmMP;%MFg^`YrkPNRMKqOGUyaicAmGKR-qN!0tQ89@UO z2+#UwBsr{+!4RuC#R#@;kSa=5QXFOV%1(ABR?dR^pQXbaW9^Ma?v=k5TiHd4idm_o zR|!d7q9KpNX3UWaFCfP;(y}9;Ot$0#ab`>CQ9EZ?`K`4>sX{B=r!6|yv+={1t z0=A3g1sXGfLQ{8S{ZXEe-SRLTM4kQcXFVS6c!kXC>H)BH7;CH@cNDgl`xWd-jxNSz zGVp`}q=i@7J?=Vw<8{2#%%N4TFYmOQm6cd3ZSnWKGu95I5C=T36KsMdmlsAQL?FUK zcZQA6H^$&H{j3&g-rOr>kUC9@s&PRO5KGXUqYzhY^)qF{%b8m~=;DPy9MdGdZSnY2&{$71EWfowF`~Xc z{yni>WKaVzX~GqUqS!upjAYQNsO?vhc+WsKeVbPHBeBurefVwi=S!oN=K-s7b`W6= zc^b%AE~q|Y7fgkbCgK&p9Bw`z{k{q}*l3!B73wTk?l~3tHH~M7YxnuXWc~ykDlx@rlA$-I_nz%NNPsswHGp z=zILlD{A_c2;B||q~sx;CTT|Qy*~@_>yHd=eTpqW)DDxtq{aH_=Vt}0JrGA{H9L~u z)ABWBTFtyy@)URAz8o*a8F&n4Ev{~7La8{c18vx}+Z^eGo}9M7!e$|s|L*axyh-6d z4%X(G>k<%rN%#j{#;@zg7xUXyV3caZX#NM$g4$C{Yb(DB3hRWg`bin|A8zQckK+9` z5||GO2>m+4*gT==E+{rc?b2@AH*NoX*W=o9o7qz`yw3ZB$F=2{He)(a5z z3qZejVJW@}Kea>%#c5#7oX7wq-hn2Hy`Gp(f&l;2xe&<^{=v0RTI9S|xtbsVDu|y| zp&fz2=hW(3)x%Ak$)L0%bSv@`a$x@)7QWwi{#@zL$*S-=Q|W%Fz3taI`%wda9DXx; zlu^Xj@XC-+JK`N{WS!=h!e?*)y_+rC@%mM&oyWj?s^t&%_dxegdn@PuORn_yKYdx| zey^z}_9S*rO1$UBn~E9#ru-I%HjarTTgw4;Gi_AHR1bY4;cnZxJNQdy+dK1%tMjd{ z#QfoH>*Cvzvf-O6mo*(e^!ao@Z9NXKnkwDZ9ns{VrDqMwvvUI<8N|IfH-@kerr)nS z@V9Z^x6!ZlZH!vl&U+8*M)8Etn}a)O)w-i?@5GO2oD{vE&-$+!W>j0bxoJ{t=-ai4 z&C%PUJ9iV8=&Wmdef|J`6Dob2Dau5*Mx{gOKc0Ir%7l-KGUN5OA2k>K*W`!1`cKUI z6TN3W3+pVJxicKSStDxxY_y75(V+3khY#k;_TbR!@>2dKFMxj$=hu z7relI$KC5k{M?uQ{UjkzUOp>0$;~@rdvGpyOnaJ9lyO}V<|l8D2E+K+t@nT7VtZ=J zYg{~m*H^gh!LqJ?jIotBuHeG+vx0M8${nfep3rV%Xie#*;JR-CJYe=*ZBI-a7|6F} zbMPuyxJ|d{9c=!J7Gfqxri!7mFTuP0!?9uWw#Cx zzJ9`>JonPCphR?m?3_At1VVN{J)@+(GyvD5MgYK51i;gtwa=ebr<~dZC(w2?`!qU& zzmW5NiolsF=rDL>-(x`b`xQsuv%c9Xe$2!ZAgMd?PtDj}{fdn~y=C_?^F}h~dxsy+ zDTC4a!fR0xPT#kg^CI3#Y^_ENJdLkZ3z;6h)jaPZ{+Zzi%+|C&;~5OH`UivH2pw>b zmw)LWN^@A?$q?2h1s)z2F{h%4jWoYhgU@H#oR>bXPs?2~8C~{TZP=y$&7oZ0Z=5P< z*XWV_`|w=k7=)SaLQ-0*LX{;`^P}xeSYHsin{y%WUQ&nu1kk>WL`QzP>#vadi~*u+ zD&W!`?h0K+|3=(#;p%)2h&pE8h0)}IVt`f^ELk6|ANYM*2%Wy~)vUc0JF&)e1!H+a ziBiWobvwP@NccNkJLlKz^X@0>dqMXH-%mrg88Z#o98i7dBm6ebNh8o+3^IQ|VsAEywNQmRZ4+wc<3~QvqvQ_PjU^+-1f; z;W9i_VbXXzPvy)!3;&$rK1)cB21~}sIx4v++Fob@erbwwpx@tML`YXM8Wuom^UCQxJ)Oh5G&nvKi<7>+Ih8=T@8=O6xO*jLlS7SxmIz*W#+&HfzcfJ zWqGYC`Hk7e3JS}cug>d-%PeRcEbje4mN#B9lE)AJ{m}p6rMPs@+4yVwn*XB*f~J9>BYXhkaGE<)qAkblvuHKK zf($-<2YuaSG%#4!C;iX9ekf@DdHUxs*v~=Rm$@LL7^C?uVQM%zI=Dc9i~AMES{hF} zms}3P}XVm$B+r?SC}lO>V{yq|#DVNVC9rO$3Mjgyd*4fF_sQ zc}PNGnH*%qN+}Y>MbHrq&UjMdB!9h~_UFC{sGtvb#-I617R^AES{iYe&{Gp!s>J|o zi5b@?U{a6P}h{;X7$n+PE}7+v*}0fhx#E2~V}uy~F+lrsD zKZel=q>4>TRl*(-xr99qloI!ad(0A1faY$lqqVCnyE-o~^c_n2xV24&TUi^Y)8-3f zWV)dY?*Z??c_Y6Jxb1;g!qe_YWC{qSm;I6H)YGC;hKg#vt3m9rrk`jNl)A6zSH>tx zly)7QrbpncYuTW71F^E@(`t3RVUBQ6-0tu0WR&k5TuAQa;-e=rI8R_d?ka@bXtjL) z+(J#P#LW+{JTHim6Q^AxZt2D-#+D0l;>maI2l0`Dc#Love9=7?VuS;pf<-!)9J6=C zhAjPP{4~tnra1z*<@;0$+MX=YFOm!BZ?L7npdYK>6sshq=z~}=_6gfatK9LBi15Gn z_li)Egle!Rg`(*f9@cO0gW(HU4>0{8&G&jin@GOcY9?+R3S+_hUiSzJ!~x+=f6s@T zSzP3ty2KN9^p$Zci8$#Ok6TKnDHJ{SLj~YJ81D~u@Vq0TxK&k!>;kB?b5+%BeR7|J zvwATsd*YIo94(!IM*uB(0;&Jw3(7X*!bH)gspyu#5ki-LHDffnhuVa`^w%yCD$w|}T^^s`zfL`!6(UCPOmJWQSjK^90l zt6PdGm!S)zU^X!0xg{?DUSQ0-B7grZBac{UbslTeZMe)!Q|rFZAZ9Pn)>Xo;c}!ls zD4kcqnrNy&6>N5E!5J3rC-6+|#7=&I zF00`0s0}q=v8!#W@5KWatG`s%if^r*-D7Mo7b`f)O})YR;v=KD+gp2@cSU%!(zi1DWe&UmNSIP0u2}2OApvmvXUy#+ zNeN|ffuc_C#jEVgrJB#n{s;PO^1}$?n@~6E^u-3__ypWVar}f^-0>^znNz8ku!JI0 zTisHkHnwj7bzS0vy2Q5H#4EzaI5trG#My}{d0hvEbOeoqt(;t<0C0x6L?#p5-9Jz7 z2c20`=l8muSt6F7PIf{+!#&i4>q}!EWD5yerM%i={$&YsLF?;WU`lGHJ;WwR*Hf&_ zt?oTb?o?Gz(E5mOLcJNHMvQ#Uiw#}j4VG><9Y138X(Sr04BGy|Pb1#3Qk<@Ddi=Sc zTrMCifG@o1p2YM~;Ta0fnQTv8`Y90~ky7&Ne0SIXa%*z*J9@(dqCN4`q200iZqsNh z@kdAqKaLQV*7Hk%&YK%*HGhU0frpZhFtHom*EN(RYoem7zvwK~b8@uVPXl0}m8<8B zcxSQDQ^CVs9WH{8esQ?zq-4q{sbHV?gf7;uI|4%nwsQ$#u}#s$5OOP)yTiV!g}sV% zSd3`JT+J<~ZKG+%BbIVxSRZQ=9^AZ?aB_9Bs*gMJY0X`M11x>_6FF>HNoiIOFJa~t z#@0NK?sT_cb9#820Kjik3w>}@@#Eo1(me=5Q@-d7HR~0OIoK^HXoCE*lI?YiEU#IJmi$$|{uh^#^Ge1N#&j`{^_p=p< z?$6^1dliI)4X;ywE1wE6PeCK!Q(V1V>XMDrf-O9}l#VY5&@%_u=I?7;(|95J)8WE< zm?Cy1+cb>NQ#HJ)#r266OgnJ<<8yusktc@j{`y;{@m;Xx< zx{|4Sf!9>N(DXajQIuHSLqvM}HkPbDoe5PRUTU#WhKRP$_x5=-vDcl?aN!Sy3-cCduLCs9J^*bR`ajCe#CWY-Rv4uB1ihDJO?e*72wU?FBRXm)1%H$=@vs zzU2Z_&Kfy)Xa!-VGt;%^L_Jv8nd*solKbj4RH$}nVf0UDn=jHSCpxmHinr3VL?l|) zwZPMrG9$#x=$D2Opbr04!Z@Q@GXK-Hzt*9R1BuR+k@U#Vt40rlk5eI7$ zg&=7QQ|`fEFjWKY3UzioDWAzyx?s^*X`DX4?<^gbO-%Wv+Qcv#$qadv<@O=*#g_U9 zTp(%PTC26?^r>_W2Wh28v4$dYxrz&dwo2p#JeDnti2;ZEOy~pnOt0&Sn3#Fcnu5H@ z0XaFZp)~ig4|9H|8yMTvz;c*e{AnNwbfa7zmqJL<#WDnyZ4A>6WzspO8pj6Q~vK{GvNn@B`nXf zC^5bsq>H|hyTVddI6B`B13Ed6R;|E?1Q6gR^q+`LVvDkA&qz<3E-G&Gr3WB^{bqh@ z?#xk1p@IA0w5gqn-7i)jot|@UI4)K&gThH>$UoW?OrHw5>R1z{pCa0PxnN;+!65shz z4w)U_5)j@>UlK}6+$&tvsShQ#!A+ah4{+N9arsjuU%?i894>z^3|!wz-5=~zt_jj` z94j7`%kSZn?r-Ob%=L*hvl6h}X}x6Vy3q-4P17YqW#JGCZv?Sldd=V5~L zQg;u+Bu2Sz2y%{BV`IBZFi+sqJ*s8pT&nxt!D1?h=m-LlUC ztD@UFVM7t_!g9$!5U%=o4k``%^Grw%+}fi*&p?6iOg=Cr1XPvoV~VirhKL++fUAyDuHwCaR_gJ;a5si8%%*qXSx;~B|65_Vs@ zd51mNWxnpE_VlKxk7Nbd#w<_0`?=6HQ+$KJahokLk<&TVNS;m3m-A$`3 zDz5nWzLX-2X?s1_U$sBHp(Mduej|Wgp8@ujifm+ntz(v$pZRwel!kEfa9*H#H8j?A zeX`9ptWRdH``i#tbWz=*fc(#{&y&xkY?ZxIa9xRiOD=q81Bwu~uNsJamT`4r`2Mgp zyU{nvv+$Q&if9!Vt4nOoWl1Zfh&=N?FoW}S{l(9p^v1?t8_*X}eh1xfngO&kiS-oY zsNReOChdnTox($N#zM8xVAnHPHHn90_`X9?wi+;RZF(rBf^+$CWB)b$2bK%`iqZrA zi!$KfDan=r|Dgtcja*BDV`x8xbT0VE_mFv%MgUFBG6muwpxbRgRu}?E-*~iZL@xXn z``6^cANiDq|F86*vb+n+4+wq_M^E2pGExuv{<>|9m0cZz^FNHf*{GLf=z9V5&Ah#X zMxEDsPWpHrH$EpQdlKKNqSYp!*&!m+HhTNH!TV?Zh-zy6NY@OBE%c$zO%#(;1z`+D8(G^|z9>xgy_vKD-gs zzX}ic4Ej$P)5Z-ndzmm^4`~e*?_^6DY65UQ$S8yMNQ zR_-J$RzKer?hp7S4>;fWJNO9gRzKfs!yEm4O$94*dn_*!?$v9)2Q%M_w6#^iY;*ZZ zG&!zh$2bZX`w&mYU6ku%5j_AjvURMOgJ9U zOxGMqeMMy{a<7}S5+_*?b1d}l%k`x0IP#+yQZSI*F>y_30XFXncer1Z`k)=fJPFcU z*M(J)eWaAHl392Wnid`vS()eZk&c^%eb4~h5J_7=6HB~6OPDDSV9cNas1I*#vTxT3 z3N5d~Tx}zTNe-Fh5A}DGYvV6osLki4wZL3|S+spn%`cD6OD+CuHomyt`_D)WOzfN@ zZwVCTPR2{$vgedYaPvysKL^#cax%LzWOz|EtHbHW+OC3&${bL>*~6v$W9G8!yhK}k zChA*f)eW-?S61~!9L+CUl{b@Hg8QoawXDvcl^ENPu~uJgBama?FuY~+o|e@U6W#jB z{RO{4=Ecfq6qRMnV{`kotnSnG1bAbZznXQv1sH#ct%mm0=?($z_*Xy4Acp{zzdUT? z9pmqRYPFyENw5VewTE77-`hULcg*7-+J2+v)7|hlcAqt~zC&|=WG&|(aJ+iFUvhjA zMYpxdNQtdk+zB5yp-F8Jl#>$o&^N&csuuoN`wjp1e1XIj-V1o728f$h-Ec|a%CUX( zBORMT`hudC&3miq=e`jO#ggZ?xIs5VO!rOdcV}6{(JilTN<7v4YE$!?<~y5%nx|$Z zCiP3b%Ds|HEsvIUy~6q;u;C8ZC$TJ=c#63Ot>>_+C=*UBjSlTdMfsNHCzCM;Xbt+F zJN;__Zj*@cqHhbo?q^sY!a(S^Wd8z>3fN%!g6&_+*pL_E(*}o*u0A*+UB@>>i!Yd8 z)SNseeh(E*KVO^D`vZ(0vvEE$!C;O$S7G5?N`^Y!J7;0N*5o14Aau&Utd=Zy5BleA z{*df`eB1qz0Z2Pw7k0YES7=R;>}RiGX3Up{+e}pcI6iim+-CDcCYx>Iu7Ed-F8tMO zPrIE7VXnZNRJqXh@dn+$@Q{YS&D5y%x5ujTQe)=}2tHqr-er)!4`DPl9H&e?> zcQUp9G6GT`l2DojnU+hQmKqGD)0M8clsv7G@C;-e%ie!}EltJw4PVswJ}oypel?vR z)HFC+KM^6_K&Ku%tBA!fToT0p6Fd_bp%e@$d7&q)D!dA)qrjvim}<$j&qW zBXL-mveS(Z;E$&Yb0q%C6S~qpbg>@sRGqq2*zZydu`=Qf4VeDNMSK&tR z`C^lGQq(h1jt@rsR8B35A0)O9I?+?17@{7((Ky=K_$zO-&oy}&i#Zp9wx4_;1tE}- zg8={K1U-##TH$8!5&pojMKsJGTNIZY9t4G=U;P(}1bp^V?&mtQMutsKEVHOpYAs=t z1C1Z$>|N~#_lriQF3+#EnZ*ZsLRFM4%P(yFRq`a@uVg-tjSm;L+;#BLD)a!=D)-tK zjdLBLK`gU0oMI*}#XOtR<1BZrejEww@7OqU@@t$EzvS04Jy;T^v*m1PzaPBJ7oeWF z3l6hPuWO>=*f5*yV0(%5nKB0UgMKmepK!73!rl9xS~0@;#oB(4+^;;>)HO&e!!I}} z*@uxI`ARH7H1VkjL8Z0sS1gc+NIcE%7C)bmO_aDz7Z`BDRMDsSMz|E4nVc{sk`4Gp z6#b!PdC7Dohk3my(E!`Ro-SONbgY00D9 z)Vo;+0yLUckj3!`|8z#%`+nutqw~5RcXzkKH`4qsGynbOzTs@4$odYpHfz!%*eg+1 z(26d+EwiA}{B*zt%?d7kREx?iXjX7}$L5{u(m-Hgw!m4zbNII6V}kpp^xL_PtMQS& z)>Y*`Er&tRbsZC~D=km(8+}?Nn4_WDhZgopfd6T8T(;pPuIZaeN_A87H z?XypG3P@`1B;#)f+JDq941eS(*6U7c)~0C~tf>0uNr%+{z4px`4dK0g?B4h@waKsJ zTE9fWeJQLD{@C{2Lp#O}uZs8EQ8T=%;l%K#+aEBdsAM4b>xn(4r%j$(i)!rA?pE0D zZCIK5HhU?Dz&*dq2^O5@GVxQtxUNJGJ7?ai)xz1;`| zOsmoRt5~~hIZy8wi<7$d1$$aM&OLgHJ$?84+;1i7NyxuPe zdYw|R+~>^%*@RFlg7i|Snugiy{zJH*aV5%LBU((WgO8x19EgVU%=9_eT*K(ZLQe^W z>hN>)Hd9Z3!_)TGe;`1oGvxWi^Jb(LK~;Xe(*@1T;BOLySq2%>kL<(s`iGQ&6_Lqx z7}GvcPPrgdu%7hPRfji7{@@PpN&n)MR&}7-1KeS511z6+@zK~U?yibuZe`9z7%um! z3<0+Ls6EB^8PD4&JaoYeJksg@mxb6ky4mySW&Fs?N(Nj%PT9RDuMS$iq3sZy+_#OD z1ufJ079H9JhStcm{U?WC{B+UXt`hn*M0>zX1heGZH!ejNn zfk$Q~GsrqVly$oGv$B!~?p`9Gxn=$$4)8QI!ey@2`dKQ=ongzp^-RlmM(CfsdhU%{ z?kxadZu9@?QnkLw)J&~3sS@GYwu)0LNSKZzq5=-Vbw`XaN{usn;7YiHRh|hZtAjSx zSNXG#7OmvtgUZnLW$d{0eTNA6Jy;_LmO=wpTQHJihgA0DPGl$+jEJcEl@jBonpenpjjQanL@dgm zilP1?EsNZDCQHp~gzQ8E8cIcOwDrW<+S1ACfGdLU)`)VTjGjl?NdHAQwb40%MWco7 z6OLm{n}H3CP{~idZSk}JU+CvYWUi!lL56;=^%wsO`k7YUn|{uz`M;$ftxt$EZt=2s zA-H-`SJuELp1n8>`DVzpxZqXBV(!$9FgHlN;d;C$D{B>4tS1UwmN=r9+GL_j!&Qdw#&WeS`8| z?%3G(n_~y%ZF+a^tc`syXWcKX+3@bh7v|1hc|%=9F)4 zeyn&F7yk9~niuAj|7+7iUOvY^u$k^J(L^7qB{(Yj80+XdEMu>4e7>un_SMGcv-+a; znDWzcpZXRxHHqbEo#em@WWTSWgwZ%?Z$ZOR*8k~d0OT{VHo)15*tGpt00rDK(eamV zHElA~2&t$ZYwG0?)}Xv@w6U?FdbyVVTIF{Zr`0j~whXDh;iB^6Ow9~#LY;C&cZ!&M zsFTy!45*WtjK0iz<<04KUqo{kBi?Jfc5>fYU$))5I=Jp!HWKz}A+t@}r_+zXUc3nt zh~7rGx}&b@A>eGkq=c9boTFl0lw`ccI8>Vrf94A@qTzhA+4ta7_MmujQw_#8NGKh%m1t({To}VJNVxxiVaBA^Piv(Wb#x zAGA5D(-e8QRLVRl5F<^8t+0N;*S*Cx0-89LOTY#xNm05XOms7D@vxkhQO$$4&+t6( zoP8j8x}&fiye1+AY^5<7cipdKRq9|E??)6Vta58n$V3X(uY-tVk^6I_^oO194*s&D zrb71*%qNk_e_Zq0%$jYPEH`(hX*ev~?AL5WIRM;};LxA!$3i})_Q3J<_6pvv2xyV} z6rV!x1a(wj8#KrhfxCr8a?;vs=9Fs&a`08%zty}Jsef|a^}!+1%YL*Ky>$Vjd;j-o z+yPHn+Oj8zA1~Rk^;GCiY+r1e>JH95mx7+U4i}ZzdlJibz8J)oMeBEUSs&7LygTh7 ztFU)mr+09W4KNwfvX79`y+Rr1zSPog%iSqOxPA(D46>( zjxyHYMVTk+AcVHc6_3MZOv^;L7y;Hr$1yH)*UQSTv7G;lOuzDA{^i%}e*j==AOnSDJ&P%=kp~>7Y~~2qOVQE zzHHwW^l72LV59)73Sv5I)bbxm+;2V?ukx-kUJc;8srwqpH>w86rY-H*Zoi6}b*&UU7@7re2h2Ws^xA$^!G8v6GO5JjA zUsYI2jD=6qye*ZIJ3DP(dio$KIy?lj$hTF=iMsyyTJ~DlT?NZc0lLZ&8|so*TO1Vq zrv}{Bkb+=3GVxB6h6Izb!R6Nu&>4)sq@4S=E8`mj4f z{~cGy&DGUr2mpT`-?y;c!|y%hNr=M=E#0>DS$6i^U`%^ty56#r$<8L9ZU$kKfjhi zUW20*4U4LWy4rfzb(`mR3dw6Pi6QbnWVWljHIuGhp+P^GW`r^fQ&ff16pa?oHc-7JxdCJ!Prr z#5AT%qRVf~9{B6kLS6kHOJj&Ni4dvy4;J0RWhF|`iw^&u^eTWt*j6WBi}cj;JWYD; zuTYT8;dG~kXrl0GMV2EJF>!vLWzvSnzJ`j-|HIpxz(-wO{r?#fFluyS4H}hd)M$fJ z1%;L<)kG#Zfr(HBMM0&FB6Y9Ks8s}PlFAqddAe#hyFGpEZd+@$izbB44FNX<72NL_ z5ky4iaT z8_zd>squpBPS}c&4ut#3=7shRV(n!?ktnD2f4bGzOJVq(&x$ zzjK1F|3x|aBY#ueI6OXcPQ2VbE;I3cEaI<))Pwk^sg*dt+7Q2I2nYw9iFi#Zx}JwB zTiPje;{Jdt!(RlgoHSyMQa5>0RrXFusR){i)o-4&z=%w9=Q(xu9Nj5R3X$1|XNQ5!gsRv9{0dx-UAsaHe?6;isAVc?HkAMHvRSVJ!hQfC}3yM zIgo8e$hiH602yarPIX_Bycr?sLq`g)FzwImD$;YkUlPk)8F2^Ss*QLbM$2O(MA-7S z=p-596stH}$93P(FS#H4P^pWSH*7Tfr(3&M zg?;IL)$qQcGh)5H=1zKejZSaZ0@vxk^?&!ofhE27*nO`p(v`T>o#DAKeVeV}{eJ5F z(Pu)Dv?sgD?FdsG!y6ww+-ASd?F;_$!=;vAMN^E6O2B9J|F#$*rh_saPWrE-P5Q0l zUXxU#$8lJIC+uI*>-!NN(6o@Y8nx*`;`L&LU7J9BAV5+W2z(VbiekxF8J8wZ>2YUa zA_?vTzcWk*KN|VIMyI>?pFiI5ukk0+(g(g1;6>4)J!P44gA)BbLM_HFiaA(X->20WH}yl4H=zh~0qWjID?doZ`FXqP%?~foGxJA3Ze-_C!vB;6&mx+&&~sSH7q!?6S2 z_;B5{=zd?F7VjKWvt?m<@^kTYBWoB_w`F0OeVNRc@+}MdB|q2pGWi4>nf;hbYiTH? z|LH~+YEPvep_j(fQ>jP%Q!H;xrM1L!_b=~OWVawcUeVogKVv>k@Kff~WItytZnJg1?IOW(|jKlfTeMlg#&+ z2<fMj8l^Py(TxFb{Q|!*42+g8-YMsAj-HPYV9rVH&@HbI6uv9;HAt{{5SJpGepK7` z&m^a{Z9gP=EF#Ez%{HfL_y$O>Mj?{@BKofd1>d`mG5@Noq!WUPgBqyR4osiO!6Ymu z*yY%hrlHMn%0ndukw32B`C*^tdHh>51IHs*OtF}f^UVk}tc%xu6O-vK{zxe8&w*NB z%eZrD+(TaipUoEu<$*a?q-eOY#@$z`2*ZQA@R8PaZ@|p2pQXPa$PnRp(7-u$?y6nK zqv6InH~oJz9@*9cf4swr$D;v#E}Q8N_}`8v{H%0OV4x~kuf`K{RJtY6f3@E9%I5S| zVz#?KJPhyZ?(CtNvc1~YmkwUm_Ht?RPy+LkhqrC*M;+VormdJOJju4&=aTHP=bGG- zJ+dk%zo2Ep0&p(Y*U9{?>|b}Zc+9D!NSnCNZHG(R#3=ABFRwLDY8i}zYU5f-UyTzt zH%E_o&XP$y?N0?FkjxhiiNR(Fz&d=v>b4K}j<%nO0wn!t+lRzPmb2{0Vd+KsC= z4Cf=9ea8zlwQV1ooOa!DZQJ)ueywf$UeONO--Q0S2YKw3e_oI2^s=|vGVt@>{<-93 zZQJXk9Wu;)Qt!8+XI@VEq#l=JyAfaUiR~P&f7N~)XFqJ$EWNTIJLzEkj68|HAH71j z77P&^{aVt?8mG3s6hT+jf#{=T)a%CBu72Y-p5xOaGl%l;ikZhSoAvDdO8$R| zy?Y9L`1C!sCUf+!w7*#UqsRALbINn>x%EBRuO!AEzh>qp{#`lqO}@Xxr)4}3K23c^ zWANLWYwr_gEkDw*sb?l`0mpxO1>?=U-|%1)_Wez|zv=s2@9&H0ZD2(Yh@5GBK&j-^ z^b_ev-QKWf!W_k6X#d+)cS$I8F(~2Xa9}hL$E_k54L>b}(YEnkhIr0RIsZ9h>NF4F zZaRxy;eHHcGCx1{BS^?R$2JC=U57$Dv?mp}4|~|}-O(Du-v_&Seum+or*Fm2`=_gC z<;T~40_SCG(Rl;OMD3>M`TvEfwVUkP;NQvJg)C~wZ@d>C*Giro+P3ZRX!~;jF8yTN zwn5SMErQ{;Py0GlZQBlww*Nwn&#t8s4GkBjEZC9LK+xC&k zscqX&NuKkqq`hX-dn zTDXn(x72vk07ae0U^DZ4iugt1;~68lL`_9`{6Jp6zVt#eG3Sqi(U$@rGlk_T;~ru4 z@yy0Y1z(z`&dC4HRA zyUe%zGU{N{RB?Fzp_{kHL$<~HOb z^6?h0b5DPPt&To)dF=q;Rbi<%yLa?!d#x1f8sTY6#RL$awlmuCijW^g=TMyj%mqZ! zQSLO8p!%ziz9&ylXe{4rYqP3U$a~qfabsa5qaZtPARz$Zz22^}Kh{x)flR+QxT$ng z(LjBxBq>c}4V6Cr03~SY*h2nH-l=StN{FG7G)i9awp)FUSt0lVLnV8SYfZK5;YZCg zu6gRiNPR#sClOXnbA1fmY`b!90Zkl%@^~7^nc-rnIv=c%nhSUzK9Zo&z@`@Od-#Wg zcn1?5Y5>b_!PM<1W(HGbQ}_b2z{R}UW?)m%48qyur_zx^%hHH54222XM~d))m*4KP zMeAV1G1A6MlCz|(Y^Ir>)g{UEnpE!mOul0jnMI9^7crNp%K)zLV6=`y7&(8Sgs3%3 zN?;9v0KS%5zFF}KARvAt7%<}p?3m=Ilq&b5Chymq+q+nBFkneAU_@5U7~|Sj7wmFP zewX9!T9`BeZX^p#PK~jn70USutH+jFjLFBY-`Vuhj@tK~wyAGV0!<0Tw%t#nW4E)l z+J0S{{T@+tcO|11c*Lg%y}zoV<|2cz`f&$%%`M%(3zWJ{7G5_q0Gun(Xj z*;Nb&{qlfL#XO)t=0}K8c?)U;JuzYD)&4JsoZ^r8z}eB&%Ns-+Tm_-(MhEW7F4X*Z zY4Y;_)d-Kgw{zzO7m7uZZ=98c zO@W**E29#SITU8J+ohkzJlO`4-%DEDBq1vp(wByDm)3)LKw zF*{Sqy|p=&iTY{f$rH#6NoVRqTj%KQ^?;FO$Qh$TOR;6l*RQNw?nNqEtoq0Ww^@$A z@Z;iguNq{h+K6Afxp#T)J`3+-i($~cWtE97KU-tlhRF3_Ciwz6A`Gk*;A1Rv+0Lf= z9ka%c&XgSw5jvw16=UyVk)D;?F3S9t(t>mN?Hu0$PQn&uaFG9yT080BQ6Le z_nUK{l87?WP4_kaLu+9EREk(%bj&%Y;ru8aF1FaaDS1^yoNd7r`k|RY-^12`tD3x% z&K{c?@@KLk$yU6esk5xMiHe|?G`B8kZe2#5KC1i;U#c2GxL3;GxoVGix(X{-7XfYE zsf|sMCF<==;z$Ym`nX{MyJB{`})y7ExaQC#bC&s4n73cJc_J|_^7y- zFi&6t#o=Yl0FH60{BA16DFvP3Ck`IXnJcU14s{A}U@OPqo^UPIoF;BiosUgIHN2h( zNPby`URqIQH&Nyar?p<6!eZl`M{MlSnWp_GjNLeQ_Q8>Z9&UT-@wVc)640pfg&OMBKj8715FAl%f^Y!jM zq8$%#i9*7Lw`7`}k`Fz>_jqeJ`!#G!b7s^cf6sOHi*@3mwv1r##5U?fj`faH-vHEwT?TvaKE@oaiAEfS(XX6r?V#!N?%yKj)QiPChUV$b)Fl9O( zuSmAt(Y7j{QRvC0c$x}kq)dBxkNDsfRAa#Iyos}Cf#E=-7Oy5!Q(Qh2Ej1L6a4&b~ zv9L$9OmB={iDs}TQ}#Q+QIamjQ@NW(Pmg|ip`z{Z%pDCyyv+Qh)wISlH%dDr*Q5H!<4U>MmaTR} zQye&>C<=HynqTe%0eTVo;L(`S++b5U-Td(&@ii{gDfQp6{vH?_SU5jMnEy7-=(gcB&a zCga@9^*nt++siw$w{n|@=d&@rJiAZ9cVzW$j~CIueSB*6MIJJ|WEVtP4Zmk#zZN2s zr+~zn0XpA4jIK)BVo#t)BBi+URZ%No9I$^w@=LkPTuZ3gyn^@X;+)3;$yRghfvd2Q zp=0Ugu5sr!`4eU3yJ_*h;v?-m`}_wAmFAufEG~e5YjnQoM2`J5JxTr6S(l~Wve>f* z1a&Bwf(n}upAgN#UUw27Rj^(v?xpT|^Q=n!U8Xk|MZV5^Dxf&tA`5f6o5!HnUpmEx za}T4S!R(naIJvc``sV8MQm_aj6yA~TcHt@ zXvNJ*{$t!#F^;_0HXWMzO3BT6n8dx+giJ`%lvK4kQ=)NU3$`pUHoRZV9~E zMVvKvI!^vUzg_ObG%0r#{}XQ||IrdLDx4^PkJaqyg_55!k8}@`duo_c${62Z!p-++ z2yeMpa8qCvFGwbz zwt_J3Cw#FK-B^T{x+C^5wEqDIY2#=6cpf}+5=U@tc2<7<^tv_w>su zvq}*^%^f;lB$X4O6w4fjH&qhsy`Xq$@BYxGTrl2S(e^v&8}BTgdwu^%wBrYSF{=3G zi!{H~1!R3+74JL|8n6{f({)1JIEN?bJDD0!Orlme(Jl7B4pOX6^5^_AcXru{sqd?k zOM9bRX38+1z@YJh0)A5^kLR&3g2+Al+Z*TiKAq=>rWp0(%*(4(^^-CKBZ7l66ogdg z?t1)Serg?k{(_0o`^ay)N@(CMRqi#cFf3+2KZk<%lOxOYdA>Yc_IDif0&dLP&&YzSET!i#uCLs!zS6cN2CY2*Gxo9Gm|RLJ za@-zEuhC;4GLI$R?758o_ErpgxwnSr4wNre_vH7Y&wYhzVsHRx{*b+=W+| ztm8x?OrFxc9 zK^d}K3$Htu0mSFl@P8fO7x0~rLr@DI$KUei)~deZiwJcAxi07<#V7_^44uK5qp zTkwe?$5m0Sr-d>e=xR-W#!UVF0_U+xDe?zwJ}p{Vb>!yJD8oOae-lS3C#wYFDz?1R zwXv1sI;)Q62ky$H?&qc3cM@}O6#4eBSk%|nrtXc=RwG8D4j74-POqKWz0c?ONc1o?HT21c^v4=4zaSq{2`-f) zaq>bB`6o|L<>6z(g{X!w4SYf;c|$p%@;>Ng-0Uoe7_A;q#A+u*)SbXPA|bimJ%jm=JJ z06RnHI)$YaF&Vu;#2Q;+-j@` zeeolobHY?Mm!Jqay`r&xQM7#xgHn3-y2_SJ1*JWy>$;v_sJQd_mexgMGs%4jSQtz7 zUVpygou|RhZ0d|xn~1m@39&~K;_AlqIy~){RGS=U))_K`A1p>f8t!Lsg%B@6iaJZ+ zvDDSh$o*pO_ObM|ipB_~{Zu@bsPyhP`Zd=-P3@&e$b))DX<|gRrdAyvyi!>?UcW?7 zvnA|#(S}P*DflJZf=7YjJIGH^SL-5w8yBC)7_~1NQM*Ljm7mujmwrEjT#Qv4d z#8yYPHAlLJF%$0begsf=mhTRlZz7RV!*yY5P2*r>$8Cx9x|Y^eV>4yXoKcEg6M5ae z&GnJK45^5mG-oylWp0F7TkOX0`R+YZpP~eeWjhWo4(?;?fgt6Mq>EU&!IbOSkX#F# zAcJ9D`PZQ|e!sa3=CYs?(!O2?-xBCo2XAgXJC?ZyKI&Ox+M8QHZk#Aqnj3cUSyp?n zS|`+HU}?Esq%~@S^;YQLBv|h!nh6JtE2*)-LjL3x;+=|H z;qc9{yG;XNzaJ-qK6DqRRwSW&E6R%XrS3SCP640$=hHw5BLRh^*yb&xiY!C#h3H$awm2?v|P5>BTY~-+nAYWVBuR2gEwhP_1^z zKa|Z7(FgGS4|1B|DuQ1XB#QqO&oP}kPo9eO?fH8l+R@9v`EJ=CO$pc8*ZzdG87l?k z_<&z;Vu!~E_G>izbyh_p(@K|7q$!zIimmDmw`#{WY|3XL3NQAZf<{i+8}2VO2Bz|* zZZi9U$e`S~;uQ{Jc%I;5Eh`ba}SJWD|zK5JgnT9GNsn**SWf>-? z6R%UGz&IawDR(zq64CB!BpMDu7ARogbM_mrzt%RPCzTGsObkVvWm-`Mqc0O^!~84> z3_7{=EJ0Y;vmb4fm_1vxk-t{2;Sl%7!yukmLNGq~fYtSaeFkpRCo$17Dtih4@qS5C zMT>JZ7DU0-<}c&^4s#xuD@ckC2l@I|ILL@Q5!H%DmhznV)%DT&ieKTlo(&D80)wc= zklJyX*lWB~B^U+~FKj_*gPE?tNcvPO@QlRbme!BlWBUR-lDfe_t2Bd!o4p+E zIG;U|_8inalaJsY);e(?Z@XK8aP+=qmSD;9cdJsK^zMh0qy~#E8JRnt(T;Bm1ZehR zMP>^6`-z)b+-xxGhlz8#KO{YC`SXl3k7A*Y+h^RzRV6okDRrT*m3|Z14SuP;^4Seiiit)CHHd2K!Xt~$ ze(A$)n0~h;{~`2*X@`Ya>ZUr6T((_H48`4yfdaXZ{l69%D*L{AlNM| z=AzVBy6%ncDFA0or}bUp%8JHy0~s<_&n$00kKM}?w7wzG{=832Q16VR9z_>h1F2+nqV%HvTjQOLb#m@Cb_x<63*=!heKkQ`@HBo;Rf6D9HbA*{%`f{H27BFE zNcW4y{PvLGcc_RCYP-!7u=%QTRJH3s^kqpBmFcw3E)!hoN4i8wsJ_eJ8aTzaEvm^$ z6X;#s(k9-F1fyOF6ADf4SUdY9pJHJ_AwQ!iRLsGc6se}LKa>P? zeSut8q!J}RME&YHt8n9)^J!Bgd1oS6uR!w@o*#%Pde$WeNlaC83393;k-dI||DIkW zVQV$o(NB6lcb*G)hIrp=C?qJ<%jHZO(=d@Yq6C65d=o{3>X;E!jOu@hI|(ZQyj)!M zzgS=c_~b?OFG02>qGOg;&J5r(Y%Tt+Xh>)h;Z%Ip3g~REegaic-WE^_lOZds0f%%+P*B0v?t#P+hw}zTDyy)f2BL&%Wb%29 zRJ8b=CWciRd12VYQ--a|sn)XdDs*@}{mt*cw@t)hFLaD{NeDNJ%orq6k?DKJd&X`^ zZ{Fj^p)qJwh8sXx6`lV>5qe9u+-Q6)iYucd0p62DM{HTdjV&EDQezEbEKEaOsa2*H zgZO9{t9Pz2>f7Gc6m5DPo9Vhn(qu>j(^Q`-pYul~+h#Or1*2B^QLBu*jN`1xOL9xj z%PUP-k{&K#$h7`==ZM9pkpF!>Xcl}=oyzwW!S`Kq!q^G;8LA1C`BZWkcLXXANr#xnY}x{ZfmCHa2EGeO1w~H9>_1`-4fiKUFQ~)v0gpg0W+|M1 zr+ay`Acs)_(;E839v4|BUIbX-kFX@tNU7&WvIJ3A;{szncE8`+YvgOhfK_ayyp)uL z$f%0V`f@J1Pn`9IOd&VxxcQfS@_bL|JKvXH-2Hra2TVUBK;7Wh;PI~numj_nNqiU> zkH+5YeKdp@K05K%4ZVL4zZ-ssUJ0y~xDwX-UB=)x6Vrw-%uEXYa!-1{!RSL=4azry zvTmZ!)MI|tI>iC8-sq;kgE(PK!w>`uE;6nb8x2eFG6?qrW*|m7S7jnkvvCpdkvotU z?p3|8_c<@G#oLxvXP-1q&GndkCR1e(*y z=2knrwusEf5!02~V{epjS{Ut^-V&L_Ua+TTUWs}3ctS5%os&yo^{Kc*AhY)YgFP=Fo;yr;$I_2w7q4o@O zWyLcUkHA%}Y3YnrZEcP$Yc8#*8lM?nhQya(azh*2c2EGWfpfzgJ7 zs$d@9`;z7%aU`~GYwuj~@yhEI_7CUlpL1Wa-ppDP&W^XkSrSh_;VL(7L%U;@P%2$1 zU!aP-Gyu=fxW(lw`VL}c;pkkL;S1cp44r+G4!QeFs4aZcijo87-h@yzN(7cWKG4-h zJMI#I@hc70wZ_B-`{%YBBdoRU(YpkD7v@+5WzlgoT=)W7+W5|7f2z|yL;CnVHW7>! zkL;j)ylZ${6w0hGBlxJ*n4A1k_sp@L)<`IdcfxUJTCsS)9dBJrf7txhZjs#!rLpuY zmgCC3I#_pBpwH$$E|j0qv<32W;QHmZe2xtXT)ol@y@ym;@>p|rCtuw*$QCqH$3Itf zs!)r@eayXecRv|<8rv52lX`Du;2;*j1v(e{hb6p!7>pcicwLv;9!$QkZ`ktQ+jH|b zdXzI{Am&|&0_%l1p~>)2uAa%`BQtw=5v)-nuH>wttzM;ZI4CEe*&ws+hv+C^ka1pu zm&Y7P$wO|VKn>&dfoO6W3q6;dEJ{~CEI-WVGQ0D0>2cUix%h+2ox1wH& z?S))GSC2=cr?JlQIPp9@dzA0Y=*_JUdqro}Lgsm(6rIod{`eb|@JjC3GdcUAU*WRU z8@OP}4rlb)qzY45X(PoZjToT~TxSCBV)rbjUkaBM@US`klAcFiembYJ-2VKwox@g< zHGhbllHzwTM>IQ`iluoM_OkuZJG&#`TaA-aSu24|0S?|?dycQ4ER&O^q$Hd;{VZ=$ zUP`Nu?Ixk7K+z9x)zJk>ERTMNGXVl(g4gIr z%Nr_i0pU@L&Di4MMT^8!$ooIqt~fFYS>SIP`3R_wGc_F>5D*D629=To_?ec->&^97 zGTzNR68-Cx0ocOI5X?Skjy&b|d2`#&51wp$MM46b@5gP%O$LtSY^swIw?d!@0Cz{e zChw&t?~Rnl_z+%9!0QRcW=ThAYQW=;7WYjRvxh_efcLuU@Yg>>-?)g%!|y*=KD?uX zN4{%xlwEK$vZ8BCvKK+U1n)v|AjKG@)XyOu2gPppY0O4{bh+b{o5!Oc+ zOx)B!UK+e+_)1+a&8;^fE6sdv+#3N6}PEM8IG+EMb ztp4NK zRmn2}iC>PXN5$^st+Ukj`Odk(lx5Ya*mz*V&3EALv^Bdct=m*W+|s3BaT(M54ka5D z>F|ogXaUAO$EWN;y5)_|v-JX@!N=;<4S&|(zaBh*<-qJ#dXp*ZFQI>iD7p7Hd*34# zXnj^Za{>GrMJsX4&EZ!(jiT<7XLKP_(+YnvQ;rq}D|tHJ(t0so%BadN!i}N()l!{< z1=t|?%T;NJ;^y+*Hb|Hyt)KkKV)K%bIu)+2ym7?C`a) z+-Ku!UAEo$s7w{SMAcACs{5usFA7C2nRiXQYSV>h9ls(>DZHxLf9hIXIb8Bufo9HydYL<_++6HE6+> z`erF!)~YjUN#1>R8t z#;`5|K~ct9w)H4Mzemd!Iw&#t6}3t!m`{;!c8xqat<*h(J=N1IyANCB?~}U^pFp2! zjs(>%j+M|DyLBj^7P}7-n-Po$nt7_=zT(bqC<)^g-ILZUwMP2CHU1)W7qUvttk10P zQ#93tlH|~q!5^zx5T2mObNOKV1pf)VBk44mJE$~?24QOLWImbZEPE~IKX;yOJ#dd( zaK_VWo|a1Uu}Okn%yLfGxO0J?s!&i?mb_qFMh`_YBpdo7P5y(+D3 zFMl5OnX_6GvI78jE<{PMdpLUQwf@Cj(Oa+apO)RQ$Ng$fvf)$pKeDJ&w@)U>|F~S^ z@BNR8+$Lw)3(EGZNbdcr^f~&C4;VmmKYn5KmY4zc_?6LH#`5XKcR;oNn_jCT^Ln&R z#nfKtzxnm5Ap3f>?G%0?1N)&mITLuvmiS;N^xG80IsMQe`8pOIqELC=@Y?4qYRSJo zXx%9N;i;-x{7d5}PpqAw+Fo>HcPpbm>WbID8U67>eA+ifNLHHdwZk=63l)T;w~FX{ zi2U4t0wTZmpO)p4(f@^~LZ}ELe9i$NT)Y5dOJ5PaB}IRL@JRHQ>-dx{5hQZ?L3mr& z4W|;t{xXkj7zT)^a@dZ4EqcotyS&E3m{-&azS+OpxW{$fxHrbb8oubfXe5o%yU6dm zKaYVwRG2S)M-1}r(HFNKg$qN{u0}4v0R?0fbvCHY@OS9eHY*g3+jr|KXfob4vU5K}^vA=@h&7IG}=T%Ep>_PCn3C7bj!QOxF+W%@2 zC6H^1eCU|i~x49;fXi8=Xdfdx#520mfJhC`mKeIe~+n-^jVW{H_g)(77 z9JO`ywjcNBOXu`*dd8auztvQFNqOVoMNN@cTUuYm2kkX=j&pd*-Ef!!v4j5bx}*3C ztA%V_rp1vzmLHIbWb#K@<`xsn!Phxuz~d(j;_l@KKL3KxO(!F5W#X(xfYdd>ylVMl zWmWhrCrFt7i)!Huzim#d*}wBkpf@6+G8|T-6;6VXnb9TiS}*7U@_5avjgerWOSiKU z4V14)67{(@diw`lItBPu*+?mtHr^8%n;v9@sCsOANM#J--ToLOSxFW=2-+3buLD#E zV9x;T?>D#3CeT;`+n!1PQ0cMZ`}b{beUCol3Hu+uDG_;;J@_zQI%MBOWHF=8z5&O- zn^G1ff-9?b(=zqcFP+^#UcYJ96gMX7MT0{*&hb_pU&W`5jHmI(t6FI>{zL+^54AAp z^Y&yldLEi6NVs!tYv=$!NJWtBOGdW?drI`a+iH7wVf(|W&j1%hE zM>|de6+Of{6rnckVVD)TRquHbz3jcIC<)o(qCYsvs0i691GH_4#qju`O@(#Aa%L@oCzRM z1uu@c35dp$$N&U2!uw@c6Plz$KurG+E$&Y&`3(FRE72gG5>MY-JC`xt;5C8bSA6;m z;ct9w=d4d{RqyNF-fH#I>DBJz=S+jBJ~P}q`hq`!EEYP(^B7FQLY)JIwm;#UBDNFh z+pJ~hy|s6!L#Ewm$AmNEogTMyj{=(+n5oB@=^S0W1 z7zr;ZwAkPF3j=gEI&E`l(}M5juavc1H?tu4LU%X&DF()tz(!209mxT`mh)=l>FU5S za4$_u!%Nz~J|SSZtxux|299w}#SbeXIq1kJ*OloVS2w3i@JoJ9ARj3N=JBbuGk9}t zKaAbwl~;{=wv(}H28;0lLre>mE46Ck>CLeKg8B@h=s%TJ6HGmKvB z-hM#~=PdIZtSszFKes0MZJPDrJ9b5y+$#QNCo?OBbqZS1`>tl+Czo@{)wx#@*%_qH zstGT3-;qixN66%G6i=6}%$ybpR|;a)X1~ck5m+M_X|P1+3_sZSg257L^P!0s4Tc;Q zjAdhVi!lv$1>7hHnz{Q#;3Uif^L!Rrcc(j^WLO2ZR>8^3uRfL2<4BN%7+y>LUNCML zaScd~e(vjBDHJQGo}H3jA#pU&7w<+sej0a#ynJl>PdUn&%^ss4$`dZ?)^oVVhoDsA zvQ9)c$PF_(|3*>wrDb*>!hIl;_g=(%WVUSe`WFABrPaM(AxC+v$ovnY6Gsh(NS zGmEaBr7pkK@BFk(v)8P(0xeYHm;^%Pg@QGl+kfxps!IB-<@VuRo5;B!SzDn(TKmJ4 zT|Asq))$hI{Yk$M4d0!e!vJ2M2|?fchrE0}WeSb2d+148nPU2FtN4L8e=X%l9OyT zisjDx3kY9}^t;*b_X5G3yqBGVeXIb-L-{P1KcXBj#`@FCQ z#*`OgfGSkBEl6ahyrOu3(?7Sbj{hn_ugP# z-hJ-I^4UKJER(?b6k4^49Xh4_fJz+2X(IA+yma_p=0zK!0{f^H%Jot@3b%rd?lNlKzHHY0$^YQ5bBdy}I-*xzzKmLxhpBr~d{VXvDGZiqg((>=OuFFX|&p)ABR z;M8Gj6PYVezzBFvKvRC`fmZ<2&G`fTvJy+oLeh0~ukRllygrtxt*obt#Up-$E$EC= zlezcj{fTh2$vOW@)KA;NLcnh}_5|1nh5du7LLb(awThzRD;u)let-0y{0-u*AKNL$sFzbbUlh+tZ*VS% z*QZ0h6P;H;Bv9|l3t|31sB&iX$G8-ftH@exaU~*@kvTl~KCe$4@mTHW^r^CUL>@j3 z%5(HrVLQvl$+8F9R*owfj#lX*OKgcP=^f4Wi;`b#;Tp8{anN)r!?u3xK3W!@uD>W2 z?(+(Z`y35Aj4PUC3R=o5QZRV{P-Dl^@B0B$f6#9=naki8nDU_2@=dis z?~0sivEBeRUVz-w7wA3nu=K;jWR=oJ-{~GfRyFiOROxQ%KRz}cXa5IR znSWJq9!2j>@4GR*#*Kc^Xl=RiaDGYID7<_?mwZ3>PtR$WTO!M#ez=!2qYv$H>&hgh zyv{v^`xme+?lqUWdj0`_OS{=S_rOzS+5lDK;_M;M<1ZO)KM35BU;ls6okK+6HKvgX zA>Ai-@?Q`;E5Ye`eh z>$3VB7VUTj0XK|L|E5CE@qG(|-`n`AL;&BSixP^}lA)m1S#FSJda8ACBE5|uHWJpA zEiG7IXTQ$!((88{PiFaBn(J4j)+lw#)1*sTN3N77*{#Wz$7MZ;A+|zngwNv=J?3%o zYT`Ev)41IAL=_#C#^nVbp?fZkOJjONpG+=`Edr2SEZCfyGn5+6OdWv^>P5E-12q*J z^mBSirtC*-2p7u$*58!AvXU7-b2gq)*OxUe8PmVCao+4QWnr1#l%8H?%pf`2qaBCx z`nL5u+Sb2|4~tLT(wH7I!2Oc6-C*PK0wzz{1OJcYEqV@;2$-*gxd7kZbaP(;moiPv z7Fq`Fsufw~*87@-Ebeg3ai)<941ATMFP`po4nLmAT{KoTO3SjYFfGdmt{yX>I9+a_ ziJyf))b>MyIexcES*ZBLd+}Zoldw4TGZajRm87QVM*^3QEem3cx&R&YU}U0*S2DWM zwyay>MzHuxc%q+KnAnsPRQ<@t-7n-w;+6?J*A8p{O+Cze%q+-ou^tl zh}rIerJ;)^=X@192afh5*M65#YA~(JkbSzDH&SiUhZ40%``=N$z2P3>{-QGrkA9<- zO*L)-%A|=&1C}0gGymEYEkeogHkPi--pmAo`#SxxrtGSou)Uqkw6d2L;0HA{QI1`W z4?HdcK1Q>nZecn4fE(;l@YDTSU!N6D8$L=QRPBDuk8wD& zYTj>0RrdUm1q=od-!(r+=-=EolSABZdJ)+dyS5dsL!j^CC7|usAawfrN4~ZYA>1yd zBG#C^|AXNo(;7lUiOb>$t^NX%w@oV?1J}UpuvOO6y@6ATFMpf7knI?PFG0t<^uCl# zWo$Qtzhr}78VQbxJL+|jGLkk9Tjj$k!K(&09>z(4X^^7n>zv{X8z)Oqa~&UhgZfTu zwP|_2EZXr1ZxCBn>|qn0KiwYzN_@RqC;?-|bo{*1Yc7r0#QZWg;pM0U(a?Bq<9SkU zd{a{#8U!!cJl&8IKShXek6Sl@J-wV!^XDPax*f5g98zmCoErp+0}}3(#hDx6GPR;Z4n&+R5o|@N1dUFm0mwLY#I*!W>0UV8) zDG_(et75A0?QANUe4cq{^!|6ik2S(i;cB)}<5Z?M%VBAdfshgHZ5%!i+)GO?B_9JL z1w1>ds>rz)7!+lk7^HD4vr2-edy1uJPvNus4Tg|D@<~qi>paYeSa&bk4PJDIBXAbw zqqrJJ9AiWK#yjIO@DZsnCkghjmuImKah3cb;3|R*(QoL$Oymc|Iw24dwIk043oH!I^75SPL z5+_de1D}@BY1~-k1%^)jx4GTfKDqM=h=DB>EBQ@sjUXnWhnbMIU3!>6KJ)d-w-~)Q z?@1}i(#S)FIW_Lt+mx61;w>Uz=L96-I>lDbWrd*2C`_zx5@;Puf2aTy*H0SPd?a@L zi*poo&t?0D&t;>8IaqspIjMd2BlJ%PsyLM>_C!`5?i$NplyuC{+DoF>tuYyV;r)MfWsZ3HI8WgIH&PJRZ zw2Ka@I)T9wYhXuiNY;rc5fqpN?C6r?R>h&E6eAs;`y>nte=GCvRvuW z=UZyj7~e7XQs1pxB#TR+8~%KZL=_^r>sWyT>Mu4YH-^@8{RCkvL2PM!K#4u zTg-$7uVQMPr;pM>Q5@UPGTqb6i4=SHzAi!wygREU`VcEo#^=gmYvttMk{QwkZ--Wg z^Uz$suDNpzxKG`ZS)XS6M?dj5-JZ%9D6QDw=bAIgvZ085)oz*~Q@<|tXz?UdDy^*$ zK_eF)a75JXHkW2clk&uJaAqO~Lr*TKat8WD%nHZHh z29?c`=jAgjvnVu9OF@xcwovitr1FlH(F>yzj(p1z!aX_(p7)@nZY0+SNK>I>V``C* zJII}5sY$?9(@#iIem1i>13h8cQfLtAvn$B*F+3Wan+sqaby^@M?LY}Q`SWrH0lHOh znBRD5ML!@Mm3rb-=>#mei{p%m&|K~-cdlsfNREw^!=XTd&uA9YI@rVco~ir zZu{Sk-}>@;nA+A!l_&>Ubd%0TK7Q*c^eMSWsJ`)ARycc?_^r+Gc17`9jla@_{^R(q zPuY6<#&7)=mG>vk`a+Z%xmm|^@msr}?+J7+n(yJCFkemrq}mm5ozPXV5`&83w+?1T z|GW6D&eKJ*uV|bI^Yw7Td$jL33%wxj^wP_MuqsSm^}N^Un~Eld! z|0`ZmTxOt*ws6xv@lMTL`?+{0&N5ajOclft{ipFx1@ykaUKJE8Un_x2v7ct(nWkdp zs2Fd88<;DMG188kJ@F7sBl$FZX4Sf4in7za0qJgxENPUDXL(b4xa^?2kUW1sGJ5X| zeet!>{!?z$EjnNIi$IuR8{kKciBN)3Sm53ve%}?rluJ?*?7RhM4SN{u-NTCB&z{Ki zG1fGbc?yCk&Ns}M@vdTe5=2BbMi%3nbPr>N@iD`(h(igmz_}|)BEp>r->NX$(dE7K zn2i<}E5eFTSWgb$jT9;&kdeYGjTFi$N{ic)TO10D-qA6fs?yKIl-l{BnMMbrKkja- zf1A|b;P#T5mC=r$@+7uO*k(n+E9xP30L~<%O8lCyC|$@BY)e>8ast-ub`2W*j* zK(YjwZnaKy8QlsTVTKJqAoMZSu~AlvQL9=aFN+~=$qZlE+<7LLuniM&tn*R?)eW=b zO!)?O<}`w39?uJ^MC`Qo5anq(OjJ4`SYPMFkqoe=ue=(I5S6~Lyrq6~>W5PIgHgu` zO2y>H^T!Z!-Rr=qPrPDHQM@AO6PHilZ+yn?Oz7%aanB z@nk!|k5Rk?_#g#DPm>CO}OGJrj?7 zY;uVOZY}R^GWd|{uc0!*6dSQ|W~Pxwhs$6&PW7?+CorqmEKJQHBgJFmGG%Y!p^He= zH5Q*07Ej%j`gfC8kR9AFenq@B&J;$~6Jq#l4d_Q^NDjqYpu^ZwB0&@N*OVv6@vdFo zlf0v8@H=`2}kE&OSoZkDm?Vs+KLX0WoPv7?>LUF6G z%GE_$0bM)os8!{b)F!Lxw>T4qEORgc&531~&>(oietNNP)?QmJUE@`RZhn`}fm_|N z#M?qIJATejupqb+Kz5?@Z{hKfFyp+)#u8{3rUBc|Rw&)tIF8n6HfYo%==2nZ`k}I} z)qkZtHO~|!1$ux>7+&!J(seyyQ_2U^ zcLo0~h)4^eVN7%n2hlr!*cC1u^OhKn zb`V{+d(2EhJ?y`EZPZ9bdK&g!xC{I(Wa+}+#|nIHfPItFZ=^4| zh6aHsD}1QHOA0;gOSOmLdz0n`{y72VZR%JxI{{`*0JGv?7D~SeX-dmhfnep~dg7Mf zb?d*#@47@8Nmq|c58t~b@>(+_e|+Y0*ucp9iTX!9Ue?&Mb%`km7KaR0f)96dgr&dj z)?jW@#FFKHl|!oxIY)75<$6mD`{lKjrv)WF6wofml=XVPu31Iu7H97SlzDt2sze#4 z2PGo!N;l5xIbQA=;vp5K3*}auV(3h_f)a=3So*?>v7J>T87WYkni<%S-GgM7lALRJs?rfZYIAX^l8vb zM#eh_)s8Jqjx;=vt8fa*0ArnJkeG3JPcxqJ^sH&l3@U4`f1yCT_BgL>s(&=vaU_`5 zc>u*c+@ALK7|8{hbM|YVjtf|Vh@4fHp#|lDV7duBsm#C2!Ztku3i@*1xo}AcdXgf9 zp#L>SAkzIA;B5FJecbS4f19%Vf( zk?!WmJC;uPB|F#)n_C}4C86}*J`-*!88Nnv&CEKiGCueTQW{24m1cNl(_lieo*)i1ml(H<>voBI8Z%+~{0b>mV(E*^-3W{` z`XVWBFrP_|JCHQtIC{andol-!gCDX^Z9V0#lwOt}w@2y3SF0ZvjqjR$W^qV=cxo=| zHpz znlu_+T0kLp5%5Ry60lwFysG@(YcsI*A0_O)#Pr zE4W_!TN)Ga5i)TS7`;q~BKpwPA?aQoFHH<(!Z8#->9YNOs=}vID|P+nlcbv{X}74W zI#^=;I?&AB31(~JIne?fwg9n#a~=&mpN4Jl^(sC_F<;!Z=)S{yPRqnPT~0Ct^k|?2(yKrde~}!mY&4rsdn0)iYQ@B6Cq~W$rxK zjY2{urY_Z>a)FeV?S*9p0Rnn(qDcu-^o{LIlxRXL;)pB836l97&Jpf7xzE_rStT{f zBExM)2Cq0Ni6Qj7CBS6!6|vc;sQ~?IJ&V|S@Qd9_!Iai3QeFK-tzVvAjEOO4+j2J^19O8oWY4_ zQ^XYgKtxu`pG0P6b$&eUDu?H3m}LdKJ%s`UW>Jd2(EIoUHxGnIty6zl`J5HVk#AGd z;te|$K29}z{li+Lr%#OM^$%01J{Ra88>bp&kX)60?0pZ9aD~}pv7d8(n3!Z$qp#W$ z^2YW{?v>qfms&Z;*(dL?e%UGDMZq1BKTnoERQ`lWv4mZ{3Q>KR!?laC(mn984y8{a zN|_Qlf`mCl;btdrv-=#Pjkql~k{V`mOXrm%&m$kvG;hiE=f@n-Fk}HR@2zF0{d)`Ye0(XPgr;tS{rQYmZ((xOJ)Y-5`n>T;cRsK{ax#g)l$6lDhh_oK9d8d ze4?j=ALFqAaK3U2)fp&SXq?>3&;|F_&&(N0Vu;rdt#jvYl>!*PQTDgpEpTgy4CFO* zQ}B`~SfJlusk0?Bo1RyZyyBc-@4X}03?1a5awRLKq?7R_dh5SfRC=-GG`)Os4!Y5f z|MIkSMzQWOxJPln#cqk5M`+bXcQz+A(Ru|D35nX6DYlx4I>Vu@dGO;#MP!Y939%+{ zDXDQ!@kN^rZ$WLs`pw?u+;ZT_zoZf~sf9KX-YP21O;kI9bR@E$BZmSd{Sw!w%HF}8 zi_`&OL084d&%KdM)mG!mr>$H}Zkkm2>}xrFvQ|w(V0c}To0weiuVf5E^kDQ1BVLd$jQu_SGFvSHbg>62WKEVI}yEbk3~9m6`aki=NtB z$#2riQ6!w{=)yC1u_O>1M4nb|8eE;geHKu=n7@yO?Q_@bMC_-%iSxt!_g|c(JpupIAqP}lb+7g zvqoWYBMFZX#WJG~HK&nQl1vXbcPaT$yopyOe>p7Lts1w6?>xlOO4LqZZI$7c*6Auf zS4fA9Hd2`rs(Vk2-q)o3_lJyJ5p5qzn^YYNC`NbEzKp-x-$3PIUoG|0_UQb-(`F}3 zsU%@=pF!=&S(Q&kCvG+tKuJy-Ss92Vq<**h-+WE+Kj6(ST5Qzp# zLLJC)wa08N)!9G~A_?oCX2}c`4e&*1i9>tyI97QN!4hLq56~iR^}xxm0H{6 z^;L=_kgK`-b^K61a97~%lt;cgcRt_2xwt^X_Ec-|p@eZsJ^eM%D>m<<+VQ=I<>4dP z3CCh5-$)R@XbTb0Mz73&&o;)h2xNsK<(d#k+57OqP_igVSNM`dg#x&zqt?RcVJWug z35QrU0HU^^Wb4?X&ukoKm&`o_>H^`~o2gZJ<>GVhA0C z1j6J{eum=2ip=L=+ktie5Wq!L6+m6nM(0R#+MG#-k_4(NdxX{jzh^l4KY2X0S-T5( zjXn)^6ZOIqet{4_Lmgf#k_sN_S z$PEtq@JA@xH%iADu#@SR?0m`N?eK4j->}+OR^gc1S96x>$|e7tl`Lj&@OQmYIAH~Z zE#8+xZXmW~qAIU~93_^yfP?VzP5l0_P_bU2V{l0P{(PZg_AWb)t#WUHG6h>;{8YSi z;CHfvO0t#zP=v*y+suMG`~3gZKV(mwH@$y|Ifn#sdx$V~-I_Mr0)H#l6a7*s4Tt-M z*OnDI*d$1plZx0MJiE@9XO~P_vc=5da8jHW0T@F|*@}RViKB^>uZbKx6A@BdP28JM z*NJ;utm{HeC{f>)dd|C}5ct|Jc@%d*5W0F8%%-0?FeYP{LRW3V4e;v}jH_GLi%;ZS zrX{;bib>ogPmx#r<8r+s{BkIJ|8YFB&UK@)2>fIwnV(Fo{^dDKdGjibj-$*ffrEFD zGfIF6;j&7wQFFd2Prvf~e@y9Im2 zr!a!pe7x{CvwZfSS+RuX6f3Uq&LE{OcqR9F9t!3&<3Nzry$J8vpvuAN;HMSGEMbO~J7$&@Y)+uh-9* z=M=%uI~2%DJp4bnV=(J92p>Yfsoli0Ui&AQv41O`RrBzpB6+SidrCpIx4@purD`~y z-UI>jWI>l~oZCJ9x&lkM2g_=?7pn&|J^t3{uSJ~b9~^HG9o)^NtrBgC=V^;{WRrW` zQuDr<%QK<=k4t=oURnIUc$!@4Wwr6n{uh70%El+nwwP*kweu3SM-{xaSJLQi z-}*(~>gka&4gd0eJMR3%_Z7VBFew0c`>xl}_Zog17Iy4RUMH1g`h8b{5G)qy65X0R zF@(k2t}ic1j?&jn`bxqGDS|5ldvCmRO0^WepC@4kR_R1%Yo)8ceJ^B%)T@Dhost~` z-@5`$nc{oH7{aG;a1`D^S9+f`JIur1eBo2lUZ{9Tg;(tYiaa$^B;kQM_x5`@>180W0zU-`H}PpvzNG2gO>lH zMbu9@ug_5Cge5Vec@FQ{uY~)NLg$nkAXQ=8`VZP3DOaK0riIhfqpMuy-}GMi4N$_J zxP;#D5c1ZxWQbPqb%6!Q(#eO$xW_H2J^3Jbqo3|M!1iIYuu6G_PBJ}N6nejBQ5nC zQ}-EgW9gy#i(Vj9s$31ct;4%e5!>$uQAHcNT!&J7tJ<|b9B_G0-x{)w@LZV7R z^<;H~twpoFUBUaZ5uy2;h!jK&4+3UzKLfN)sM;hn+_A*|N|*ikDs{V@$Q(lQl}Y+4 zc2OEIUh~CGye2au%272bda+wa(v=`?3VMJi)QGb#MUS~mXf0XI)A@ZJ*0;S*?GO5WxBbM2A~T}#D^+IOo8*;J zoE@a%T@K9;$>(E-M*a+dRU2G)OR&M?gAG1M*;%>1U11Xi;YdFVGQ+DO&M)`|fuPZr&!!?{8UZ8;&JYxfEHq~x_ z4G3OVXO$m0hyOZ_b?kSIk5$PZ%xH%+*#2-9f znH$Tvz=)eqp^M$v1DHY`;@C3TT(XW5?5F$^>Ul zEs4(IwGC9if;y@yXxrOuWLV6^Nw-p*bayTweyy;hxiW* z(B+*KwRWzEk}8I&&dpc*u4}?SJ=m7}b8&Ou_Mx;FoQp``_DZ!sSa5kWP5>X+*UX5+ zrgK8PWv|YYyZIjk&^byj8-mVacW`@f8dll~+31>I^rykd-Shf!S8{hTVjM@QG1K%q z*oT;kb$+9}9UCen2uM`4ZLPa*e-=F>F_23rOed;*7;m^`5NOq8o51y+XG-XN6)W@! zDn=j*desbifg&#fSqwqCUU!6l8N@F^jt;h#x8r7w@(r5RH#)n6#l_I`Ft_n4~J&f|W6>@(bI_@eBOO;;kkJg9H`{c4|` zYyaszeV)HV?HACFpGHORDC1+pb>D`bMQ5byPCqT+8*RUezJB%6<#S*4x{I)J1%STu zW`STp@*lz*Xxyh0tuB#%g?Q7qbYFRT^X*3&*VCIf+%5W&8CV{|Dcp^n4=}OCut|A& zHKZ5DUm=!A0hk%lzm;qB=J$fb5I4l+bzP zJi{CAALuFBUW`Y^FQo43OJ@qRO@ZgwJ#%b6AZlT6ox5MQ|K9s`Klf>$r1oXL{f>|? z`+cANzMFQ`?cx2M?b|+&_5wQf)xPaB)E?a5(jSC-fyS)upUauo;KWMl(p=aycKz& zwD<9FykBw~+IXpZ`ow$t_f79)v;W2m_1~O0DNSzATE^{QKCgd=cF0mkiuUX={1eg> zd;UQ^=KlC{pFyG>a+1w%=X5dY@P20AzW;x92ZPqA*VFXUJ)?E`_OB}cre3Oy*I8xF zragM!X0OFO@>fCY%QR%aXRW{~*WUAkpnaj*l{wqsm}|HCdm8;`YCk7z_wZQ4zS*lg z)acC%e*Ss=l8?u-i)_J#RV8-EyT>hy-mvFdar{JREU>N}uqlTl`bdKAs&?>(1d(df4|$2G{vP$XzWV z_to@9{drpdEZ09vb56C{bzD4wd?V;1NL>I->Un7h<}YX^TO~v@rXOj!hBo=RV5G&I zX@BlA16TgG54{bAP6tT=;g*GXwYR z+rCWgVLmSME%j}`oA&Hw91@)$?#sUI^VBZwwr@YYZ~F|jADe3*+_ych_PulM!}_+@ zsom$o5BWRq(KzA@Q{jID?sp*=D(<) zyow;y4s_~nMUXwv!;1pZJBXPw89(`Dv;_e}{0l^;fE|9|TRZ`oeTuSL$r?-)B^rae2$!`tZ1*@P?wZlWrNiz-e&>2FmQNt38&-H-npbDz&Gihx!I z^h%oAUrpVBB2s+mI(HLSJa@U`@A2JS=RWvlIVR; z2ZHEhn{7ftjvDH9Y;<4wIhW&7_p{}u7(WbFizxc{LcK+>U$vS?{kxLy-f#y7lZx_} z0q$N?%(w5e2!chVbEg0A_`nHy_SgK0#+IQ#SnDpm2WSs7Xmfw?_@2MF7msM$F*135 z+m2I`Guw8Y9Br34+P34w)J^D+1-jF=_?h3s6_MxXidXkGqz7a<-cNdEMlXU|0?7-e)tDg z(@NL;0C#feG>JX<)m6Z%7f56|dxN+CrQb&$LteG2W5{Ie{u40?P(_$l4WOW4QZQtnjLK`Eb=*M6G z+7UOO%{6dBRx>dz#b8K}TbMHWDcb%koAJQYfT0KK{;Y*1ei1ydK-gfECXMozD;{N5 zILZ(FD2cwK?9C`)2{5 z9jx|kiwp`0Aqi3kKv9%R00s6TGB||*LjJ$C_c?dSfVS`V|DNyjc_jCovxl|UUejKC z?X^V{k@tw*e)SIVqwGTs7KmVIB1+QWrT5i?TE*4bPsHe~QThLD2yCkm?xB%Zc~5!_ z9U5(NScMKj)1&m8bFB)Kb6x^Pg5cRVRgDQF((yG zZ7B@zxioV9VL883ST&k0F`p{OCsH_SvyrE>c#tWX#$Sj8M$814Sky!04~z&;hF)^e z?=F_s|3y=nj*7y0V-J(DiC-yaw|WvUaz!=a({=WZ8b<8KM2rMK*K}uxSZ(Qb0|U5; zS~+i`SDvV`@1dGo2VzzE2Tb`1l&9!bpSIz!yZ+#E*ag64o9tYsOQ}9$m#N;D>T2O@ zGGz(&BH0!rBObU4e+N-((a1!t8S(R`s3&$veXS4AnCa+4iE$M{b1j0xI5Fx(C(3;? z=tS-Go4ZP@N@$=VKQafMB`jt1ijnuvAPU*wNf8?3;!e6C0#WV9d%>a&ji4k#v1n9F z>AT{n6{CoSvfh!8ZS~m;nRs_R%+wN45tBYJN*07BRXeeV+Ldql6Z+4whhp}0+?LJ* zpO1tv<77^GW)?5#YWEgR)8#%gK&tu3AUr#I-6F0}i1Xz}i6NLmm{%Rvam8pfP(1|)Ytl+S1tqFt05dHIGXoM z0eO{-^+k*{U@h&A*??#nArM!YX^N9^7s(|c53G{eOmvf>49fvQcm6n?3qrnN8$yOD zLJ63voYx;auU87*A{SMd*Rms2?R=4VbSlhpD*VxToo!y<>AZf_c`fI}DSeak`ab9N zAp^`L=k*VH4Xsb)QDFK^zJ@;lOmS5DRDtgU zdJ4_yw2{W%aAz}L?seO1f}qrXmbYRNoU3bC$gm%Rw7|5?&IISx zc%}jLb*Her&UIdoHm{FdVP2nVURONN>t$!rzCZNs*;d6;Y?)T2g*j>v#N;)jano=6n$2!y|Nda> zb=TT&2w3wI=Sw|LroTVnF=9nAs3%z=z{AWeDHB^O(`_>AOQ%~y2$K$(Ai&W2g;`e)fW(sVH7Q?3MV zmZ{(R#xa@%3h}h?%+#r~>W?8MW2;pjq7nb{k+f}-4JXb%UUsp(V}azrO<*!{+v*9F zD#jUggGAT0ssgN@V#F;E>~HcwHctB~T3R+n>d%O)&;81;Ye4j_m-;iCTsp0pJr+|M zdtt9?VfzRAe&qQ!7RK}!!Pjz)StGwGC;FDf3cKpEHoc6Wh2f2Q)@b1+TEMaA#wZMv z`g2Wv^};{ROrd}vY~5a&>32!nep}F6_9dp?vXf;zzr*@iCNU`X0&R!vRr%D7V&i<; zrh5-0lc0ECk%kV-ZY%ba+lvd`qgp%eRR>u|@%=IPyK7&~kjmA%@`wq=hHdY`CC5s6 zz_MImfn_hUDpCcsiv+Y|1+>VB^PI9{blG4buX3GNXPZ}fyt>GFHPF1u<<-T`t8V7i zxpJ7Xq8t%K>cmBCSuNA#@+& zQ-|%(NFpWAjDgl`NoDt?dBQcpRE+S-wUuuL!ZUSudD7nl^cU+5>Ens^HzTQOrQzES z+rKnL;O{GqS0$CQohySd<>LoHA1Bg>TKHQt4pW}dqy*ox7Omwv<3-;}-I{H_nmuWg zyB);O+{{C_FRd3>a{aX6#qP@OUV?tUmeeCuBhrx_Ia_Oc4_k$ zC*z(%?{2k1tor(tp{T)~Md3TM)bjiFLRVBr=oK1{9U*}m%7mWbfjgdRBNx;&tcT{u zvDVI4v3~5y9GGcT zYsEg`Zwp2|e+87c@nEhHr1 zR6k!0!95*V(Db_d{m<2!j^|c4{ZX%yOGo%7wuN|V+Oak;yaFN-Gh!KuGig|={1XuCIDw^*EXWe2Tb z`n}T@3-y*A>=*2rQ(bm&upAz%*^+{Yg)7Ep1(N#+SKP`3so#nVPU6k#)sylQOyhUh zfXwwz~=fx^zV2(wFozYURwQn2Ezr zwBd#O8D-N0F@L@0U*gpR;r&RQuK)tU7AJAV*WI%DU~A>rW3AU()ZIT8G8X@TB``G# z*vLZ8ZcIaDh6~cH-UV7Z#vHw+-9ahVDf>vZ>LG0I_WI~54%U3*$U9$Xhqr#*ASCy= zj9^OrxPe%v_w`ZR;dvatC+0QRrSW>~ATPh9z}O6LXnUUgK&CKvk{cp6IwyaEpmPV| z@^Vas{0|etUvYO$!#D(z*Hb_4WKVcpCV2w-sue4AFa4WqrIUg|-sW2AqacGHd8L`5 zPm{|IB?Ys}4kZWAE<5Bcy`a9JpI4?NmXCrm^#vz;DOb9YuSxnVa);l^&hIh^#6$G{ z)+w$Pb&KCw3+Ggm+w!9)L6SSaGC%%nB(&bq+7eCoz~>ujB5t0_^&Pw79=V?Dp2M#@ zw@uzJ4~>C_^2{>I%YPDJbGwzDpE+F(e(+#xuGjkc@rY&a^A7LLtGp}o$7saqWk1ZE z?p43LMUYWC8l5-p=b9%gPNyi33x6W=f2BC{ig^<$*coccuzp^{Z%A%sR(wR65c=YO z3)8gF^pDk0SWl=YKXayfzC!=D7VT3{Kw@RDXFeb>I(b;B_zIqkqN!Vo!`t077ZH|2 zvQQ_@o_CdG%NywMsf;sJ=Tk+ppbHnY6ph+m+9a1r&CGd|Bl=><_$Sd_)#DmfQDfbz zn1P{yk4`Y^a+luDcKItovYq)D_SwiMM5s0WUCST9^Z_Qu#cW$HVt3$KALmf3=bFS3c@W`O}e2+@by)jmW9rMs?a_v^ig-0}ltT=0VO9%0m$` zk@mgL!*h7&<>jwJAaJGV-HDlV7A9Hc-8CuQrSXQjHxCWGSDpN4jlAo5D~RLn8oANb zTsLcFKW#3Jt=J0Q`83aCmABw03Pk>)KVSjXAiL~CxQC?6OsDICx@*qxZu3^#U8H{i z+3Lj%s5Dp28mQ)mSFYV5%53^9)JfQrBgv^^szLDI9un+QNb zw%x?_F5r|RcFL1@$YrXB%9z59hU%8%HZ7W}io<&)pMdxepJs@}EtsZRd=y6VyHFl0 z-Fj#n;7h%8^TYRN4kvY%oFe}r5MT$%0H)I#e`!#S0On#AEwmc0SxflhUM3m+&EcbT zWKo(LPCq0R)61JW`j_NMoE4CEv|Ra`-EMxfVWF;t5o98Rv=RufR7<8vHzINlm#&pd z?9v1eWOl?$xHF$k0g)tTS5v+5Ysxain6vtjY=+KzOk_OXg&GqtriXg2crAw)aYy(_ zy&I*Sk2?*L1|T*KKCp%bwIfTr6$s7E(Wu;L_lMDQnsZw1ZVs`}VhIQEj`4X%+*6vG z9QWi?#XM;u)z&8ANEn$MMI;o7QW;gpR>DrNe z>NecYkf;!@aIWTy80Y>)*U)@&IYKbXC(<m|ra_2y)evIQ;0qdqTPYbK&fnh`%U2HZRR|Dl=g@E&*i4ah5g}jL)cL32I-`}l>yBb{|kH+Zc=yi)1Cxvs1Pl=>oI*lmo`7wHK_|Ox8SQXN*SRcGmzSoRr{E8mum&mjX$^#;!*WyAf-@A}H*&;{Y!UK}) zorOD~5u-{(3)WPcSN($}31rC_euQ@?GPboO)Dp0MK25a#idy>)t^FAfWmJF?_Eo%5 zH^`bKX3jeJk{k-IxvVxp2Ux}|xK|-mMAiSb6_;1euC*eE#0+v}kgv)H+@!q5sM4`m?NX!_R`rT^w@ zzjyzeSi`m%zXapR_>bEE3#OhKztg|2sK@{P`=8vt{}Y_?-+R>Y$MwH+su{nosK<|~ z>iWCC1OJ;?54RcrDbDzh+W!lto*BQ>zpkjqpV)sidq~NAfB0X8oT?FD;D`Rur@qkE zjNs%6q~(wF^Pkes6S={GJN!}hx`OgeR>2zhZR(rI#GbzJJE5&sUiF?7dFme8VflZN za!%!2CE=87#J62IYF+7Sj>})ph@(ByM(Gf8N)02)gXnc@(WR`Ecge*}-pT+WHfu{i zr;g>)cj$<3=8(MR`jpapxSwx3J$WjVcuop_6yC?ZjT1dba0aFxY2r}5_~#3&;N&C; zZ=Xd5j)|U@Kxjt`p2SrCX$fTSE6lFW_pT0YX$iIXW<1GXa`&tYkyyK`FMD%+d$E|` zYu^X2`l~$B4i_hRzNPxNb_p-R7ki{%>myKRkAd^`T@&OKdkpwjx=5Zn?wsW2$!=?r z8ma2szv+3+;`nUWg&DyvWks2(X$#BDj|}132k@=13Qh^8uw`|AQFvP(&H~Z7soJTb zt`wP_xHCb11ar7H>OYWX^O{zwud&z#zamQ|=)Zq>gCM2f{U^k)=7_)BA84p$WUcC) z6|4vPL2BBiNzt1hbk_s@D}|non0D4f%fv+zd*@MOSM~4!@Hbi=uTn1#?=7-V`}Y>& zVRdTHUzS2W9rRz$53wIlV&!d>zs~RGT5oXP+NMw~+fSS1^aJw=E>l8VGIG6v0hYD^`SV$ zg2ybAF;cEV!v2@_=E0VLeP>)%spJ!lO!`(1-Pyj_`(+qI9(zAiVCZa_tOxC#(P!ZF zE)!Rg*urah9bWmswj(@;4q_Cq;6?7Sy3XQmyyTLajrN~->7K8XKt(^fN?bL-)sgz@ z%rnuIvMip2;lss=lJ`w=B;-ct+dZ$-mqi&WR>xR2sID{}Ae}Dv&}}AJ?ryr&p0dD# z$>jTu2AGqdlT(D7<22Izn14*C;1K6;6`41xrm&yBp)mV!VWa?$SMAKx-F3Qm6OS|C zuFdMz0mm}YQ^<_l7pp;*!B_e4Bz4ImPK=PHIYZz=_Ez^HQIBUIo!Rs|63 z=D1RQUU$6qE1??PR5hu6Xs%Ip!^#SfwTH}04j>;CW*;exT!M{VJM%O%AAvYHvSM%` zW(*vG#X|?*de0B(81W!|lgqBam#W@EsCLkIfzx;7N&1d-nQ%s552r@=N{+H*af*!N z#T2&AS#7P6mq{Ly09plW{ZqtgGvewHk#RTJtzG+g;*hKPkzDkJ;bx+r<mct{{jKFmm8tPp&ii|-peecB!O5ULqw22%%LFqvX(E}7l~k?Gwz449T0 z2!F|*u`iH)Fc29tQ2H9>&QDxFtST{MId3sn_r{~s9X2Y~S7bP(Gn1(Fz3Pp>N)`b< zLWYw}hu}QS9~sP*Y>RK0IYi3|J&p~rab&g`2N~o_6uAsSLH!5OKsw}oD*rnFX0c>uNSvbOc`aaVw(E^sGuV^QnQwP|7@1! zys0MsK^S+$9%PQJ6hx*pB2(^87MZeF{qs>%G44hsL@Ihh6L2FnZ_CmVR=HGY+7QPt z6`Y0dGWIlSmSX)z%dg0Ym4o>M|IL@pU9T+R-LmU%Hb zVdR~I?}NuC;yaErcB+g1)Q&S)L<&cvfUee@aZ0RRBY)IF)1u*veTFZhatCQ6LPrBe zhHu=fB6mccX^J?fJ$@ZHe{eK7pZMc{0jK9^aB2XN|Bigbt`j&#|9=OZf9jox&jkA2 zy|5jes|-F#Y%(!ZBXqFveY|{}WLh-%++y%Kr2`=Y2YXbH;uwjw7U|!b#J=KpMoi)*Kg7i@sU7ZpS;u#AKy)10n?(vM_c+bgw@%+St0S&N8z+W z`Px#{I_`7(eEqFVObAe-s>eI%%S*-mmLHj&q+aHgu-&>AdE;%dZ_r_XdAj`k_T}fa zE&qrJpO`q+_OFpY?d+kNQke~G4_D8vDhz*URCF)lXc*6-6N7Ix%yQ+Bqm`+v?UtE$ z1n($jA?3q(2`moYF%1LsJ_PufuG$(1RUacn#o98MnTohd$q0WD{?aPnM~ryQ!K4*h zByD4dvR+KE{p*f|c6zbGBKM!4RBfm3{}`4&`Jf~X6+k0Bb&lJbZONgnT${tSB5TBE z$v#l%C9~v}sbT~Siymt#7DKd@xz;JXCtAf5S)w;NLh{{Pf& zyhQhM6!=+AcNr zW0iE!iT(KQ3vHlIupj$%WXl`<3etmAvVvrUt6@Gp1q{S)v#J&JDwbr%iwu=Y@Q zi0>1Q0`HB#I~u+_g?Dv#jel$6nFz2!aMSN!h5G_yuEV@EzZ--@c)J`YslNX7e5PkChw!FXJ2m1c6%lqSWFGrD=S3TEeroOMde?7G$ z_&b#MLR|#2Pse8OV8MNMJ3oPumy@M~PUPit&$fX&L0)1cbiCg7nI_}-H?U+5>+Na5 zn}edCmfUPi1d*7=LV)HpZ*cTxIx-aS+ww-I{(`5vCcvM-AC1odzjkZbr?Q78^ylW2 zdOLDiY?*u@%li3bj1j$BC8e<}l$Uxu!^R9kEd}1&5~x^fRU9k3#Y@ZhHv^NFSEWP# z=qL#`p?mn|#jME3Ix{Dqf z>%KU9Yw#_%Ohe&Jt{>wAf80NavX5}tAtd%*<0pFJX%~|s6-@JF_a9cIQE6nEkcya_YE{i*iwicHfhtgDiRa@)(ZD@=<9UM&}wP8mw5Y+jN~ zFMfcMFka2Ez9e-X$9L`CnA-Cb7V?hYw7bmcsqOep?Mrs&(}7j&XLmlC%f*u+x03Lf zHWpkrGl%Kznc__1FWb%IFHA4dc}&2|+rMeY(ciru8fjWIc-bce;Lf8My{krEAfYRWLOm|g%34-#|V(~4I5^*Ti2GE9^&Y) z!82uOTgPg$L2n24PRHxbGuptNz$bVAx*dMwJd~aA$wsfnL>!!*;kN@Lr&Ij?%(NP% zg9JG17R2*MiR6>0(D_s}Vq=`55qq+0XFL9vtax}epMY05#W0C*NV4j?6Asy{&$b~W z34`3Payb5$umQGMr!B3)r+1u0>c#mP9kGd=Vt+6bi)qBV5m?*W#n^o>*h1>r_Yy$? z|B1PR2N2edx{R_qT>q)*o;W-om5%fN13Et5v>L^80>4f9RXm>UXJmD5){Si_Sd&JE z!_N+$t6QmT_6Z!nb!T+Z!4jiWy7-Z4H41M6UA+8c0=$poeK7FK#XcN-8&No1&qL%2 z0vOf2-Of}Hbm^3fT%y&gc%F%W$LVa`&e4pC&_VX^+R(wPcSxH;2fgl;z{rHSl9=8^ zF&Adz#>&s^F9J5R?fP5IKcex4zRVC_5TL@>bReq>4(;(%M$%_On0Z30d^PNi|E~s`q3W0_T#BO+~Ihx9Tn~8 zA^nr9gUx78u%E$~;?S47vxqU};%z|3X*O(LpD8%jmeDkIs*dXS4np zH=e_oj-8L^xQ^#%@u3d!wvNUFi*K8F>+INgdO0)H&zAd=I~z|Y{an#;KR+@3Trq9t ztx>$i`WbSRelj{9k2=`lcy5m2t;FCB<3e-kNp>A7q;tFt>bRe>j{6x9>t~SZ#~say zO*eJOpC@(Pen!Xb|Kz;r{Lj@tqta#&@*V3*uMh0wP+#V}g`{<9pPMV`HgsZmo0CBv zE237-Bj}bR1}8{VXxwqr0jN%--A3YoXuna7WWQgozis+Z6%)f9=MHx6I|#Rg_e;>q z@q{HsM)W%b9Zl`|P{8}e=+>?7{s^aQ)I5&eC1k2R?}rrClKO{)z_Aq{;{HuDFX0CJ zCieOXPq8-=D-m7K@VxMb#OI9@V$bAo*NJ%=>_^W6)cF(-^z2Kfzff+9@Wh*+ioC z4s+s#Ln8~M|HLHR<@%%un(A?ai3s*DU(RU=a)}bTRq-r8)xd3HW7KjjR~Ly?xtq0( zL~UOw@^VpWicHT(97mU`OOQClT&-AMK|g^i?lH$E2vqec46iQCZYhl9!KN!?`}^zV zAXJM^xWViP!hJK%z2Z&lp@-R=l=#s!31S~w$fC@V3k2Wl zkYb^HZV$PdyHzg3cbvlREjMi^_vH6bOLAaVtS3ZB?ip6E{E`qS6mlUuvBg!V2g2_K zvJc5fZ=ggVGPZZ&s8zBf3tbg^KjT5hvqNPup5idYR~CjjM(h2!Fno>1_Sxt5_0*3^ z6Dy!latnm2(}=5~5P8aoDk@FSCqO-`V*R{R?OZb52%dDFku9QFOZtkZa z$af)*iaTX>%vCY$!WQ=&A0Y`-^m^5=IO>(6c2#Miut-15xlxm4#S_%x++9l9L6Yq# z+A2H9v^DA<!gZx`a$pNNksy~&N+fc<`fH<}`3kwEuPA&- zg6xMHeCsol>d2O3$!pXaEL6jZfL%%{suAcy#P}+8rNs7_IOIQ&fP;{HA*QE@6Qh87 zkI-Ztz*eVP#>uNjRmOBkQlLusA$nSv;}L{?ao|X}(LHg?aZ5RKtx6{35 zC=nf5gycKkFILC^_5%_hN~z`Izs1BDJx|Am>gS9%EC z#=oN3s-8uS;kd1QVn@73Aq!nuk7@p5ognX0tp^R=Uk@vuxMba4}@4h81tWzSde zXAu`FFGP!UByQ70+`959CT}ah=s@1evgC50G%@c;D4Agqt(KYuBHiYRMk%T~#RMYI z{HmF!8-7oaf4cosqVgQ|VpdwMXKKrbKtdf#WvO>AgQFuOK24H-8>7*ObturWjiM;` zs;Ya0>5VFpReW@@q8DE$$N9I^tNXOw80~kP+wZSTzcR$9^-oq_jBJ1il}-Pae(LOE zId4I>!eMk;6mC|hJi?)YVpK7y0)Ngo$L?{}L1EQN(U?Bg=Cw1U{_|)&W&qp3r%n){ zMg9#$mP5xwEU8C6@TD?MM1-!Xo^X74rnD$*Ap;yBzTMq6Du zl#nK_-74jhsU$5I`d#29bvsa7kO8-rO|WIJ-RRe;1wA#l7e;z+CV1Cd7)hy@_{Zdw z-hryw+>c6Z2Lc1=ooPk|FoNqpIhGOaR4?9juyxcF-`sg<;NbrxK<`9O63@PBW_BFh z2EWVpIQT{5c8Fg&2%3Ojb^94QR@c#C2RGx1dO@cELaq^9wxhKVX3Pm1(UE?i@Fb>F zWWa%jO*K#+p4V#6zY-+`cIU&s3#kj=IEWJ^V1&PPpojvnAGR1zquVZ1|Rz zA|r-%(Znvd8`4>wytMKqaP3MOv+ocY#r(;vR%dJO*q9=+117+Rmr2j2Tw#@j*Uyuq zWCTMAEq)n|`K+CJaol)gak)CvoOZ5esEXZ!HFUW{mD<~rA(5Yj;aMp7ovOCHH@(aw zW$#Jc>yRuF4qOJwA2;&zJ&F889zyT$iQUPK7((wubjxw{?p-a_*g-VpJ__7OJ;t{s zD}Eksd7pVWL4VcrFt(>mc$UL=ar3TLf8K$8C6OjZr!|c684J-hvU=E0N^ae@h8!HB zY09xjWA@wa9kn0j*KJr6TKeX&j6wQVe1z@pYGrFtaY|9uxonUkBFhe-zAiwUl^sBP z6=GZw&Do>u0NSfqzeRbSgXk_C^}))LIe;*ii@nbn^i3GKCku(o+IB2yV`UlPkSr=p#al#N`hot`oS8mg_QT<*xbzDzwIJ|~?*Mqx>*{?&8 z<<~*xBFT=^l59XgBpG7aRai!nJ-X3IvX5Dp`$tW~6dFx$0WKEe-gS2=#Q4^l#hWI* zGvdcr6ehgmb6ZS_l+5^XBJ3ri)4}|8$TLCX?@l#X*C?)6=Y9i_TaT7A zl6707|H}_WR?XC_NZHaT@M#)w!(oL6&MpC-==?kTFxLr0;R}sF7`w_)B}V*AALf3R z`c0XLlKawVEiiR;AbC787%tNS70N5=|W$Q6s5X zNe*n}w-&jZKS1O*LxpN$W&$=hybCr@2LdrcMmpbI`kpNZC?g}z)tbT3x2Up5XiQYu zM{@d4`0Xvtcx}vejC4qQgD^Z6nPZ_h?-U&Ch=0dI7h9#8G}sb1Bu1Ehi)31lT#Zm{ zQ+H{*x(JKgZk=}bt-%>Yum3~`eTmGFc6z9PVJgHk>z_H*s4+Dne54PDOe92^!K~U~ zn6)Q^v3E%R=CU|*vl+XLddC;_7MuL!&#hRA=ZtzXy3LG+!RjH4)9A`JD*!>C! z(wM#0raX&jCIbzLTv-<_9V_nM-->l6*%;qhZYu0Fr1@O5Ms$54*FJFHuRd~YE&5mv zKK&58RVP{$HOcYG@;9yW-_tKk>0oC6LXyI#>k!=VzVMgkEL4Y)xN;aOy!qr7PC|)S zr~OeVZfZAS_a1dGd~S4*n2impMDsoS^#Bm(*?Al&%O?8a(Q@ao_c(h5R)7`;{g5sa1XMP%9+Js-|)u(6UIj-E5dIjexrG%ufFRr+D_tNW2kyqT!H=ehk?ku+eJIhCp% z!|!#5(qHJQ+*{q0q*AefLZ5ock=JdppVyqp?V_Fj8g5RW=7((!yFR)45$8j}sJP7D z!M31Q3Kec(6^$*kOB{~B>LU=hL0{?ZsBFABAdbv54(1NS<9fXY(t_uj!I=}ANoH{N zwO|7KoMvepY}|))p03?|g85;^@y;ls_1#S>mE+y+d|X4ErTEItbw=RETvyp4m91dx zP+36=_KZGcS}>ql@N>SHP@x_B{NaCxZGWh~w?Fh5*eVJi1lHJz+>>i-KJA*{?W@Y` zIp6#DmD(&~iKJRcPawGEsuHWBi9Q@s!)9qzhuA&P&uQ8bshZs9bo0E4XMb}+N=9i> z;$dH_;$Jd@pfh%?suudlu*#p~LmVy}TwKPTYt>z5m@a0!U1pi*+ui43=6Mp&?Wgk! z-NZ=E2+nkhm(xCj(lLR+I!sU7Dnu5zu)TUZ^E@(b4Y6r^5ZYE(Tx0H^7mAIOPi^Hv zOkQ1H10~9;F`De5RBo_NuT@=WO4F4izufjj9JOuFm1o{gTYHU_l|xT@x5Wt1dEUIT z*1@w*421U~>fS|F&D)Aa7q>ITx=}UZDOo;%Zrx+lXIv_FutX26y%d}vZY6?%U8yn( zd2mIE7!22kKUQmDBRS(rk+8fX=fNAi(&M6#VW)5dCv6wa)Hww?+A3v5gi-dlyqq83 zULJ`?+O&5juZ+JWzTk%zfVC-E%R5;o$CrCWPR+F`_Z08qcJQKir?*QxCmVVv<37{J z(ARAdq#Tx;D!H4*yEgv*xj&Y*!C*RP+YAODD%87rkO2Jbr02CN`pE(~v?|N+g|pv> zD3>xRTC-RcU$8eMWsob@qIHfmYU~xAXBDdGf!~v>DR&@yMJL>HD2-k*T=VfNocbe^ zCDhmSGvjY07m2m#O_2rtk(XLnT2B!9q5ixa%U#w;PPsO4+|dynANG#IAu1>y?orY5 zJ7uG>&RX<^1N{HU)+zBtiRHUF1@rR52B!H-9t-G>x18F6u+10Lps}0`P0iWQZJ>D*5c@`(%+SL1Xr}b{ZLs2px z?c&Y#25*l`2N0Z`d#v1i=h3MpSrN9Ns|@L>;+|0)REX#dL`qRkyVR-pPJlnl_BilY z6?jNgkRQ4ITYD*(j;?Q4h{W^1A^$f0S?#$pfjQx4k&imn08;EK)LMpUNQoylTl~Wv zLoA3P)?EH(@Fr_f|FA7&-c@h3OXA(GtkBe|W#WaJki7rn(6*%R6O!awuIU8&dMnxG zgk$1ZPsi;M0iYd2LX7rHkfJ01s27|Z+J=8_7&ZsQ>#?3#8Cp54@(L)UzwX%d8Mz`! zUEZcsYted+4*z;Hgb|sZWG(93n`%pk(TH8@>YZIqvo!}f6AyH4TlJ~~OB07;kD#vl z`xQdd24C0|EjlrRzE4WRAtr@oLmSI9LAeCjtgd)7m>Ou1>BTyNu0?vB4u9)?aB

%2&~J3&G*aW_k@h98 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�t@w^!n1+HaNQ{3hgfu(=lj~XW{)aAJukp zcMS)wb~~VlVCGYvE48YLJ!kckqUJf4-}n{*L(7}^m9|gq%GS1{SAP{mgP_aylxCL-Ji#Zzh8b9nu1b-CO-- zz&Zn-((UPId35B1rl(dbcn$rxCIznuwVM951d;w*g|Av2zEa1u?L9Zz`Ivd2giJ^{Vtkz%7_sq7`FL!SuIlGDJztIO-MV+h#R zMeM~JyJ3Qu`P1L4j+v4@kOQI3OXbv|y`b%PUH{l<{n_8~eNvn6p(Eb8)BM*&E;%AQ z+4nc3`SnJw-pbC|Js}Xekt`pin34GkOeJ3M-2CvDIQO~1dT5;pVb%2my&UL)g-fXE z_;CJEYSjAVe)4x@rXmGiW28FEraZGH#h3(b7(yc<0{ej4sINSRTkOy)!g34`y5m zgL;6Cd)Bt?2lZ9yy2*^lb!lk4IQ?pRclIVLn&+M_WPqs@8M@!qS7b5cXlNIu<2}Gp zU{q7-E-usENptoQgif4tcjS#enyeRtf$#<$TvD=Clx?-wANrOP_Z47^R9YIasx0dKu$u(c=| zO!jTc#y+d{Rwe}^mwNTPV1MEOSZl1wy}tCbdhhj|W%4$$M)WKmOn)U|ug0rOJJ5?- z_EmQlWAtCX-YOq~9dDQLPn2GSUx-JT3Mmtgz*QWFX~*LyWaa~tF@}_H6Y|MP!5ME- zJJ#bWNky z1gtUZ^kL(WVid4$_UeMlK&#Y8x6?!^2au^*PtC7&vQb^LsTZA^w#|ORs1J%c1re~u ze!x~#8ha^hjgmIqU+KYx+BcB>6-$SQ7GP7-k4)W2qT<8*nUKE4;T`s)%(lyivMI+@ z1vAstq<6#v$_egO#n}go!#j(;WIg&Yklk1`YHy)6=5SH=dz=nCNw$~L)nxoNqwdP= zJ9iW(rnLtA*k7MI6u9B^eSvK9q;3Rd=X$J)Ekax}*iri!f4#)7a5gXr1QL!<8$PRC z9D#wVluX(x`zw@}z#8HzPL4Bt1R`dc+K} z;sizl$rpjYkuqb$#mVchzr^c-=u~&C6+vx=@;JY;RC8Z#QcRKnocQg-JVwr>eXM>j zs}UIpD~krae`f_?sqD=~qxLY0Z)6mafrIRcvc!t*T?pNad?>N9HhyKzJ$3E6KG+Xg zHP{r#1V7NfzbdgNe$5K)i&>ZPMe+1GPxh=ler@B|)>-HA?|SPOqMiA*@uzc3th4vb z8pgjnX5E7I@g{FS`swV_d#S(1zI&Zmjp$9WTRimP>M6=^pGDICtnK{2>r3l~&-wq~ z*!;Wse-q1`6R)E*e?Q@S?U&Y-)x2L-JD;aL{J*j3Eu*)j-RC#Nx0|&~zVrW%riIRa zqNuy@eq`VVxmY6f`ArGiE0fq>+1{YtdpCy;jk3zuGPcm6VOIIi^^fzc@@M&hGi$HJ zMTKjGDknvK{8q&>zM|!CikWSMUSYqF?Alj{MK5NT&b4O(;ZL<|b+a0SJ>~5Gjl*S_ z*l6jGq(PZ`$4-jXyN=eJdKUGX>Wy6zZMXY}LK@m3zn5*kra!d#{!{HM)!*Nh?+>bl z*xW9BMt_L%Xx5wOqHe)hdePL|eEApN*3*iJAZi}h)f>!}G_K*b%_~!_ir?ci^kd`^ z0kEF@_oQ-Rn874cz~XOS#i^Y5O?;t4Ytg(e>PCDYFj|qdLJ|y!oo$t0$f==xIk;00 zuFVhE=W{kF^l57I*sfly;zoMmuCz_Tlk&qgB{c^~Eny$yC*gN!TWU7v>1wPM>$BHI zuJjd6H`uSR!XOkUX!NoE0AeUclR^`Vs~s zSXh{9>2pwlsWW|KM<73Ccx6e=K}Npom`G1Dl%!^_(^j*!;?3+eWYLZE{fe`x;k(jE z5jL|6QWE6vSEX#k+S3pR#Z$j6tl61dz_uZ0w7&_|>>$kr`dhp}Tl&j%)X5>*hlIba z*CwP{uic09l&|?!<9m{QWT#h#6$tI|3GPwidT2|;v|o@7{#SZym<(;FlM1$QY7HSF zSpPNYMUlQe2qHbv(LaUU6HTyS7f}${$}6!0>x0LWT%vTle3DyKydO1vGGDqCdMOz7 z*4Ri&x68u8i3JcsF5Ni+vtE-^#ouU;D2HzTvI9_3 ze|W~wzt*BVy^AGwAy221`US83;obfRwjbf0KXjPG%J=e) zug5NiLp*OtLIL*j>+BnO9h31iJQ{=58@wy8xxtHNyLK;Nd|R0^@oF z4ZNb)tBIkLJW%T%*eW204kQI9=d_j`Jl4Nd;1#DufRIyOEEUknCA{A5OI2%;UlK@N z9G^hy9Jcv#kJa`39F;8$)gh1Mss&=tw#>LWRQ>I<(kB&BzcbwHwei$zd;IV~SqKoOYILCl;OF3x`H zH*{u|%dVUj#5MN;<6QVlIRBg8j%dRl!ED|& z&>#m#&%}Zno~C{Vq<$7OVk{$6B~)$hm2y8wcpdp$wwnAouYN~+l0Ju&8^M)`qFt9J z4?iQ|-P80Uc5RO9*G2cm2i(3a0}QQVi^Q>19DOC(W8972DnZKf`(?H@Oy#^=_e_lxDD0Z~fpwC3NiiDhduPYt(8N;Y#OpuD=tyqvyiGS)#)HsSyY`&6(ge8Ub*#RVO8sG4#30O<{7FG+S2it{lDtE< zQRdc9wtLaA!Ml9KN^{TaB#yTWHPjdbUi^4P!~ouEsNg>vFUO-i>Whu-#yi+FI7>HJ z#zTkWjp9$oF#6PjGquNZxLoDYdwGV`Le)KLnm6zobe_Z~;7$Jyc*VXGCxB0lre#S_ zPIR=TC8C-7)a8)92+QbxjZK=SGuh- zI_i*~G&~brcrv6E4gDYyo(Y}9qwDu^>kEdZ{;`Sm`+P_J_s($eAsCnX>o+9e^F5;M zJHbaZrdK^=8o3T3*ar)j>A1XT>h@@Wk;T>rN}^)-+yOc39loF1^D(0MS;wy=Yv%i< zdnbqY=m>@>TAJa5T(bxn5zXiAoWrEDk#AaGxG}}5SFHcXOhldZUs&@Q+G3}g-_z~> z_?-2w-=(T&ANpsyRwC*X`WN9x|Cjy;{Xb;(F7)`@_n-Ek^)GT##{bX%VEnQEAHyZ< z;6FP49{#0NrS8JzWf-?hUxkS`*Ae@`2Em+BHpL#xk5X-qI z_KL_O`e+{$I*o`aM|}*U4`5g#M5eLkjA3A=vPZNVKvyvjCfBNm+IDF6KSf_21^+@w z3Hbkc`yL$ppPAS}2lyANXp64|{GZWj<7+utBKX(xdg`gdDptAdV?=e>4Qn;g&L9g} z)LO^W63qT?bGj;}kKA{Aw1V2R5i{%iqJ1M>WuJ|5>hcvLSZ8_>73L2c>i{|IBG1d`3- z+9=+RR@+_Y4D2JDA2EGp=AY0=)rNp`%Jd; zlSCaKeVx^Az5|imsuMk8*z=o*PaS*lQ1zWAwTk%>IK`aK4n|N0cj8zoDGe!ZW#vp3G-&*VJ zbM~G&CmH&_|Nry7U!SLvIp^%(UiZEB-s|j>9zRyR#-@`IKL-9+65Xpf;_{WZ0%u+A zQ`q>bmk+!0KbYwc%}zi_ZcI5qh`!D*rgWp2GG4>3!UEVng{d!p((|qVjysMse*@6m zHsVWaIzqY@V!ZKZ0A61s(_w#5@#VC&{|ol?{~v#-{iQ~~ia#^f{4db||8sw!w|l;$ zqLKIcbw8wX`S$auY=?Uk;yc$gv2|V^UoqEBT^_=Y9ld)o`QJ3vs>9>`P!CXvx!&s) z7^@n8g8>y7>2rE+A)Te-=rhwF!(hPIUR9_(_*GAz zU)bN_MUMYd{#XHmefd+N^u!e&e>?0$T>k!F>5qK;jJxJ;UxJNY8rxRWSgmrs3zy5- z@K0QfRaetHWDny{oGZW8-hg^wl$X#x$4uJis0h6{paY);fh{te&Z_oM)&4I&>Oh+u ztG%t?X4>h%2fqvYHWpDFj3f#Uq&2U2!HwAIppUao?uL!>`kHOBNgsO)+Z^&p?k4Y{ znudz_WxR-q;vy-9L26k67o&ZFCY+JCQ?@ZwzDfBB7cTIr2VCuuZ(o9%CE}mnU*y-& zXxHSzWy1fx%>QNhD1o!hv%~%Xt|aV-=1_hUdT}I)pt3a)ESAk4R}Og1+7UtQH#xNJ zE&ho89=wO#2@4Fg?Je6qJy{T2t?H4q-}3?O_w0x5H{S0_=d%Kzt_16zG_+*K8*fB>g)5d2~uETKi^*8w40CjKutHD>Ha3}qkPo;-bv$7rBBKSI%iB~E8?H34cZ~{ zos;SN6xlgAkSmfHnNJ_w7#z<#5e0$y73Dw7n1pX_jHL63@U0WstHlTMuxI*Eo8VEL z;*M&^Lr`Zr{WaLl^bYvy#*W52y?h<-31Z_$dq>bY4=Fw}r*W$n??vD~|6zZj{azFSx#6M@ z-d00meUdw^JN0E^oz9QjVHe9y-fxmJGhR-`u2b&An16A+s`t)0qd2PZq&JE)l;Usj3R|w~Po?lV zPJjK;AN7R8m{HEF_xC2=T*;>yC++Se!kG zN$K=6QIpH$Xz5hOBaKfUS9$#Om*-K^)yYd$L@1H2T9N1Wd_Vr&%{3?f==+;5PN5Acd?>Z*Z0{bo~iFm2(rQYUWe^p@Smn{ zH;y>ti9z4Z0%*!p1>tFem!@wM&(wFhFMUeiJ$3q&P7XEk()4X3;0Efu0o%Pw->>k4 z>H5ZLBdzK?F7N^Ro+kLFJjW5H?%#$y`}onT^xad@tJ~zECY~05zJg@HduIGm{@w5# z^KZtV8@H#~qc@kGFMt{GQt3M(cxF65#l$o99Tmhh`6+$(6+DrjDzMr1bs&9vAPO*? zL7(#P#(y%u9M9k4XVc>Op9tF>BGcpfeFC2;PvzeU!8hf3N-(`c0_aux?yKn4{d?P2 z2LGmi@9xl=e>Xm>`?nK+=9zeD{_~gs`uq2M!E^jujW;HqsqfLg^eKH0(dkqAZfZ36 zO`|X0k3OaEJ;p#)W zXX^V>K@9NkD#3I7+rb-X;_3NXaR7Zv-yIcw7{7P4V|_dMnuGl%-rq^rx5xg=+{7nd zDt#|_%155_2vd*e9^eE4%!o%y-&KNV%5$KJXZm+%K}?gU(sxI}Gsl}LSZ6WlGYotU zq@6K7Dt#|`((xaCyyAR<*5Bd)A zvuWe^F@&9_Z_gb+Y9aPo@$Ys2VE#>cZor_V@vqaH5WqnHo+fyvJa07dO#dzy#58#- z|L!Sxraf+h(;M^|{%!xvJe&5Y{JY_C=GU~xc_yBz?|TF;jXvey3Bfb{d!UJzHhx=v z^eKJ!RrEpMNAiPd*GtX^$KQtEL9Hu5*EL4 z!IbAn00znv2O8kahgGR7ZKwX4FJOZr_45+2<{7WE{+jy!7I%G}^h+lq&^y7aQcu0> z_q@WNwLTqxDI6vfUtiz-2wSV*#(iS3z5;l#1T1GBa3KKs ze8!CT8Pn`<@ple=YKU9(fJUEMay&SD`o;^Ox1V>30P=p`5VbJFQz>A zQ}n8oCSRvl$+H@eS;}(}wo{>?up0tjyq_o+wyeyqO?arhjy&F+I?p zjs2uz0rcX{;R0y-$9fFF!Fc9)w{};WzSsO!*S9l*)-qy{J$mEuG(q#?&2@st@n)>t zG~>(Xbfu15)83!MbW^~Gua zz3Cfbu;vhYb0m4I9OXyPa(g%FS#ckWfj+cEbmuvA!*ni}^kFuoW0H^Q{4+SlSLKY; z1jpqc5q0nQ7ite9YCoCdQmgVK*GCVQel|Mvj&S<%rB~0-IzH#Hjs+*|Ibo$q4#(ndR1CkE!`-3!>!QEg$7-BFj*lO<5K!$N>%Dv zOscuwUK??}diq`4z31thDOIT(T77&T~}- zi~fQ=#cSuZDx7b~xb%AX8^h!8*@X^%XyJQQf&=_laqtrA{vwM>DUn6=Zmazg90u^4 zec{=jBWF|94S!6EzDVG7Gn_{8750KRg$eY4FQ+u26Z+I8PXGHPvY2!hSwwHV+9RYF zTkD16kI-)xFDdy9bD)7o#Y%>JNQ;q0^ror3`-->)j z4tFT#>C?RqD!v*BO%B6(C%QJv)^fQR4pFfq0LD;M#GeLK?}a+!uV|9a*vYq}4xp8+ z!RLQ=4AZse!mY5seOkfM8N9~$z-A%(V#M!X7sjC^>_-96Qxpi(zAN%q7ZWd_08`G- zGx`081E%xqX~!jSrF~W!*eu9ct*7Yxj&`ZT$WQEg%0M})MqQ2z$fpjw_Qd`=36n3x z2`_#<_-Bb;zxQrue3qYv=gM!A>R-w4L1}P6 zVn9~(pQzd^`CaI=hy1ku0_oqijp@q^EgZ0qpMAaO-EZf2|2etu+3#n!iT+6!P0#Ia z5qsl&(69X@)n3W}L9cyP>IDEu{^#WCP>Ab~V*lJ;Hs+-4%@5+a8)T|Q4J zpdR(pt<1p5Zbnfk5UtctK6Ry(Gzg767B*MSGcdT@Ud7su##(ETu z#&};Z8h>5S#C|2+9p|d=Ea{HVuZmW$#|VwDzQP&DDw*%l`MST|$bIfpNFq4^r1Q9i8J(+Mqg6gmjNr+fv)&{UjESqhg5^T>Ce^ik%j z=N9RsB%qIftx$df8t`sy#+hLhZ!~%7Gn;QdbNEpas6^uj0%K{>0`R|5v1>bV{t>`;@;~!SMjs2(^sL!kB`2uLSF&=`0D#_ zn;m;9b?~2A+^W0|4954<_Zb3z+S0BL{IY4%AH84PO>Q1VZsOzX+Ysbr{e~WJ{lxY6 zK>g5p>9DEtrAIlP#-!6y>hu}88RY+0p;KS^A*z_?+3_b%AN&({rJrZ#oZmNf6DeKt z8AZQ79_mp_4g{nT#Xd^_ea`Re!GN>yP~dzN(a1T!j}k)X{JxfW8|U}ExlxmI@cDfd zaO{5q45HQfrRfqj_-+Qu-tkKj#{Rtk>ip8-JODhE0cYWdFTW9f9}Uw|N-V&55g!w} zi=K|lF`-TPJC?kr6ely%X}yoWMx=*k-%5|*z}AYygo5N5xj6U|?~8pIx<#(zmwa0z z++Urzbws_qwuVE&>)xG#bB{ayj=xa1+FJHmJG&lBbod5!A--N#nKK|c;@F(BwR9M& zoFs{p#qr^a9?b(n2Uhg3?dQNPF41AS;}@YF;?o86FD7j6p_2SH3$c3~`V82ico8k{ zcUE!|UP`W5QG)49=s*hxosPsojKhlTJOgJ;{%S= zXOmN>uqUbo9>?gt>fcpcIox+jw^)n9i z_|JV87iR8O{Nszz0JcxLnT1bZU~EKvJ=w$-{42u3WKW4^#awhZ7*;bhd3j;uzKA!( zRB}Krs~B>{p{0@dzM2x`JWcR6GoD&t+W-zVJTs@-PY~1UQ`9`Sr{Ja4rte)DxaWiL%olBVA@eoF<=_9o=tmE{!uJ=W_{i%CZ4H}#|18pKII?lW--5xKAc*EZFd{=nf#9S#Z&s2 zrsJv2`*|i_8o&8|{3?C)6g-pPfhL}2FE76zU@uA^4KtZvGv0525gGpL`NsqS4D^qL z;FKVN>8fAkbQ$3GnU#yycn zAFg}nFD!b?$6k~^8m?pgn(_2d6VKGgr2-eAkA&cv`dEdR95j0|`R(kBr}WWR$5Z3S z6caDaKh|KM6A7Rh50pL{ul3=#yNRdS%XGoYv=^n1`GRMTALGpNSND&e0+?YhN*_Z6 z&y1&sns}x@Heo+AIN#kfmH9Q})vCbp@)iNho z+ug)7?Inf%%uIfjJ~|4X=^qO(H|#IXUhWn^(_WN5mR#dwFXK!+Qy)=Z`qcO_LGVof zIMl>5`Q5$Fk6)#aVjWNU$EwR(b|qoIcRHT`4ZEe3rWzY_&4lV7Eegy5O{ zjx+Ie|0ou~41Se9`U;-O@1Z81M&IkaAccB8CI3B>nLo3hvI&bv5|7izeOlj8_0ShA zka}o+z1E%}9rSQ_mF|@e%=*eZ(Sfn!Z~UKT6*n{rFjkMU-HD8~RNMpr_xLuI3(0`Y#4x zApL23gyn+h>2tgwn)*DL5q#vY^=SkE^3?T|gc(*)4-kADcD$?prdx5lqVUoS$!RrU0<(ScQ0Kb7T-&(_xC zgZ9U0^Jy!-oX$DL4eOmRt^JnM?dA9!ZGGbdT7Y-z`!#v}xGYVdJ*8h&e_ufTV(!i} zchsS@`ToHI29$d4^Urs=Q~P1=u(e_$cdY8U|BfO1zvJ((nf&SgR4fb*a--#7>G%}v zHrYSdGZDu)H+R^_%FWJFxMIKghQ>YT6T*KZlqLJm8T&O01agoYOh3e64n=Z*b5wtl zZSJuDB{w^hh^0@g){a823ZHMJzn`J=*Owth-aF3Al())5hf7b8_YQksA>(z&*ml^b z$jv1V+aJ7+&_^$BG(MZb-?~?rok4Db^8*GN#otqM^BCvm4*TD7Q^|7%fL&|KPM%c^ zDg1?e_){@_lJvy<^$;>%cZ_X^eYV_G{C&U9;E%Vs`FnEPv2$vEzm1A%?8C5K1+p{0 zC$}`?c`g+H0^2>l&(Fztp6Xoe7lWQ3oALa<^!!ah&mWiZJk_4qRBx}*!}Wsg@F>)F zq+2d@&|Q2%)z?4w92sHo`vNQe<+NATK<~~o+D{5@ujgCS1*X(3_(=#1$2ql~*@LlW zffe8JN$MXJJtQI8{XfH`XUjiZ=VuoN29}4a*4f8w|4?vy92~urN>frZFM?g^>9o{e zFQvNu)P;1D>+?}Uynn&D^!@VVmrXhpk-As&QYyMnosLJGdCRwW@l8QlWtUsLUhvZMEtzpdK+-I6m36fWkXj1g+I~lH+jRq1PjN9JgBEc^ifj zNcd#8e(V9PqT)hp^_^Mv7hK=jMLO-{+E-8Mw6*%q*O*C(?;4-XH_1Ohp3h~_9lN8EE>*>-dbg7CH7q7pdyhXLT_BAiH zsY=Ujoc9&Q|Cv6-Gv&W$AZ3K~4!vKqAT~eyhk$SZk#8=@_+6{M}A8F%jf>L{OjYx7=bNy)iOa~4?|HnZQj{E z|DvT70q+}X`EG&2Q)()9@F*>DFp+|-zmFm@{E{wb^7h3z-_r2M2!7^zpsMn%65LOiP_@6;VTOv+8TngB0nAtr zRPyL3c$*nd4ZsVpH}J?tyc+GrFR%#G_G?sJSTcwCHrGGLnRpt%69p`jUlmj*2%gFB zp=o%=@Um8oB) zkA&cv`aNZm!LKp@5x_uu?kjkvJ#V|(z%%ucLZ+9w|D)`=F~R(r_B_wT)A+qlz%uz& z`j{_xCcgtsJe}Vm0+_+C(#H_NGx=@8f?lA#?0(jdU!{*df719>_A;=-z)Q22#{|%{ z7v&!d1kd!3rU3??sgKdV^eKH*>GY}dKprvi%=N_meDRb%I_h|e-?L4;G=3L7!vZw< zRr**GXZe}@b};cYdzmO$nf9XeF+uQ5dzps`y{2E?UWx@U!(Nm=iUrTKmw_gpsgJc! z``L@q$2x>Mq+OU!{+pf@ku3wt=Vi zr+Pn;eqPTJ=YkJ!y5sDZqz)V6&f6#+tM)r*rnf&1!p>}u{TMmE>UiXQ#%-BDdiynV zPEUJ)_qS4~dh@)AaMvldSAa{V02Ez}f=zZR%$V?JK$S zC3F8r05kNX>@gvDrhdAcc&0s;3u3_d*;nvPd))AQgFcPlub^`T|4e?BJvP?)@Oz_) zr`zLv0nFf6+2ee{Gx6srSY5Z$FI^yM?ZcC zns_FCi~qsmOXFARV@WN`&(z1fiw%C$=o>G9{`#08c&0uEns}x@I{VV6^iizSr^e5w ziwycqe%C(k$FI`IxU{?FpbbcmAux{>DJzu9!O@U8rg+7zt#}%GZ!6M`V z=)mN6%b8j8J4yh?IDWj)=nf#s& zuq^pq_jiY1m*=L@Dj?qI|=^>K@UdHR?yU?#r<0hXmc`U+qV*Et3YV4D45$Peb%^xxEj z4!>&1Xr89=t5S?wgyf+5m9+8gZUOY-)uRGv)|;F_F@CPEJ)8Q7D*DurF-oUT4dGi5 zl7r|o`Q80DhhOC)`8uBB_l{QZ()fK$0KIti;&t4E$?q97X87}~`NtT+^890hV43!E zBPMlO+Dk_P^y1aw0%+RH$p8$t7gHaLA8_QS^sz=ttWE#ef+ev)eR$z?qJVk+F-^cs ze&@OCYrgiP&p(O<(DRRD1kmKSlBsjnyEEdmrjOU}XJ$QpG+>U2@TclUx}2je#{;j; zdXZ@Y=;`B60%+2=@@!2X8SC+;K8|KYsjvBWKYd9a^tgk3SLsI8*Ia}SNS1(V^}Nd0 z|LX9soTcF!lYa*%>w1}K4CtJH=uxZoR*2CYFo8;^?jm{A@wgphF1R~WT^U(!$1HVf?xd$_HAJAgWQDT z!y1pjr{tzq|1!wok9o6~mhZJZs~FO$fAQf@r6I$G45@z+GPL>^Aw%(ZD#!@puW`P^ zpBnvsnC$WQrrbQnF(%aa$W3K0e?^i^UgYg(wOKDUP4%bpl|O0yjaB{0%^mh-sz2Rc zN;x&p(q1|;q{#D?KEd|VPI_W_esC{~;C08CcG%mn9|0p!@_dxi<$!vr`O?<2mw!lG z_JnB`;54I;|~P^8PjMOUcWv=1o;kV8wsn(iT9@Se^OXdPoPwBzmBuWRCek2bZCPw(*HE zZ-4Y2f%oWNGeDzX;Hmrv@CRf?zb^mj$7af(PW^ zA~w(~!jLx3Jy~IQkWmz;uxvzai)S5LJMAp*fjC0_Z`r;l${jFYh*LuH)(rHidi19}%?0X{jci0fGG z@e%Ir4J$Fc1m8_}0*Ls9v!3E5oO|x1hkfxk^R3A`K8@RUzJ_mk9k5?y;Li`npOuME z)vESm{XP2I#P1u7Uy_MWRpGYf;g{BanX7Xk`yaae8`vUzrF_))5azJ{WNWUHBrEOyWow8$w)Ph z1o)ck1RQ;qt)(7-d>@c0PLq@KyiJRiZv58mt)p}>$nD@y(gEiq+i&B}j&W`x-;$f1 z(feSxcV~e$QmUQjroVreHh$kDpeMUM76~ZH>+31L@>+!iJv({z6L3#nOEBCx@|x>_ z>++fi z)b^g-`Qd52J91p*`CIi3!e~qt>Bs|W; zubrHMzZtt$uH8ER&?fx@Nj~cI!8ea#`TPp<>3NNdPtsw}J1=!Tx-j##%znIN!P(EJ z{Ls{g;%BV%NBY>}s@K&=;s2PQpO1F=={m`epC>Q+U*%_x^hf+m%jBm&I@@dgu>C6i z9OvOr%Cz6j)&B+lz|g`Od9VTd1ShV?6755T%?qD!jl>~+98-piyn!zM7xaI$6Y0ky zi^52#Y;D=QsTpYD#L;*&LbTL> z@GUz3&#`xi?0R@-+1k{Zl$vJv1MUx%`^N>{?*?h0{Q*Ju>%a}}Z^z`+7ymL?JG*RZ zo%smmGw8nt_tE|-^QK4tcUP$P3G)%B{a>X0<>pPV{d$-T@gHg?~lN8p{0Uxi{I9KYz++jD-H)*pGR)8F-8e;-1n!Tp`|Kj=^6Z-1}9+x_~h zEW^o-snrQ$ZWhS=pYr#Yuq)5ym-+A~{hjka>rdnFSg*gs4gM<2)}H4o?+e~b`rqL1 zUtL}P_JPR<>u)l5x!3lBtdpZJ%*B4T5BJp#0eGHno3Pb|_)VvNrji4k_$zt!in)IF zn7$q}9+QCddSjaJ4&&>SZTGdlnI|v>A0R;7a=8kZlx?ZJ`|>J3e?x!T{1?f8(EOKg zP2TGE7n1(oM}J+s{wVxY1w$@6%befM55}M6-~;Xr7^9> z$)~sAdGa~G%#}~YM7;wgpEJ*GQ$7uKf%2*6Tbg`!^ydCZKJQO(`&07ybhMv*7Jo%h1^pgGL!D2lHDES-*k~8DAVLwY|2g>IG zzNN|Mt>az!{5jKpmO;q`U3$@hvY+kHLL2gt`ZizsFOdE``P?e~k$f)l z`cv|`0i9*ar&yRtuRo=Dk>lV4?hp@7@;47pbU@#SaOg?rZ|ht}@sk!>HfK%7ry-I>+Iob^6wh;r!OH$KJ>kFfy<|&?_<<4v?2c` zU4rC)gNG;b?;j78|HW{PAo;Jo(4|Y`ueQdYzhXi1;qL|yNAY(WKz#X2m;cCPg6S(W z_*C}s&>(;MItr2xeW~+ZJ{5gq0pd%aX8*-O^1sK!bL=1U9cBOed8-yeIaZ0nOHapy z7?0Yk58(@DeceHqf)=i?;~ESu$&mG*wDtMj2~x0s^6^>X zJ+AQ7s%fc)$NTjJHwkda2PlEapwHYtAFc4zs^Z2@Ot4d5_c1N^o|o#{3LaKhbou2A z;7Lo>vfE7p$ln)lM2Lknq~1;yQ?9xMyu0g&8T9J&N$33198Y-AzC4KGyHmz`rgUX~4?GTJ5bNZhe)g2Ee?js5=O*dG^q=MDWNGh< zF(?@R(?{Ua{O9Uy@h(+(N=5d8+=0kb)#G*rTz3A`S>Y-D+^yp&6MygQV7xT>tw9t9 z!=C>P50UrO}_;W(GctK%uuK#oeTu?kR^>dHHQ{zvOj;H+RJxm>g@Y4Lp zIlt8NpVhx$irIg9N^hqBOaXW+_GIY)a>nxf=MMsI`cF65Tvp@HeFEqCPqDzI`OkXj zFe|*6!c+dUZa=11_*Lis+z7Z<_%-#j`!Yx0Ntq-VVS3e>CO!xWIYw zs8pv<+53R(=^G`0p1pstFB8o6-dAp#_Pz~^T&?I|xA#307|XNw>jd1i_d4W|S=r|k z0_WvNJq6CR&r<-`3Vo(LM+>AU&y5{4eXIOv3lhEH_~FgJI|`a-pMMfGw$JTT0J44V8OPwJeU1ZomiD=ST7{G0Mzdl6IP$!r&zl&sPpRZRl^PYVU5jZn`J_5K_=riSctw4J6 zZ2prfn2x9H^SQiWyfpjV_8#Y1-$(Okvyh znGiJ3K7S!-Y@e6QP18OXciT(*EEN>bJ|Eq~A~o&v+i;flx#@g|e>J|35;!w{J_NYz z>@%+Llzrywc*;J9w}O{upM3<-v(FcQV1C&?i{++ipG{p`)xU0^4P%*m&pyu;aMM0l zVg)a&@%C@7d=|-!u27eXh@Te)LrpGw<2w z1c5W{^G3k6LZ2Bw?-5APK8pm>jGremg>BpC5JB_o^R*`Cm+kX7xoO(xroEjX+2^th zJo~&vx-jkY>Z7x?&wB*Uv(F-dGvjAhz-4EjQH7`C=bG;{dsp`PUTH91nte87w-+w& z+2=I^$oAPFH%75Ys3 z+>QNXp1&%2P8CSgKDTskO`hKTXn~-4_IZq;v3<^wo2Grnfed0>nZKLsK~VuY)-4HG zvx`O01$CU~ogp8%g0mi>)6SLaJ=_T zhX^*kpS!ugEBx=Ig69AX&7K`*gFjK>t7NP38>XG`XF2%pHrdk{`JDG++(KNV{K%>I zG3CFXbaAY^-+Z%lLH6@Y)rCqMV%$X=`qlk?!AKU+@viWX5%eQ~{>tfY#gxcrI|i?8 z4NOPo9e=~f9|3U{TlX<-CzhvvwuM+`(NEx zY1etnXFEo-Y~*9wzx3e6=QUru_Wwe;(}Rl7V~*Tw`%InX*uS#R@gDw2g|FiCk4I#I zpJtyoO9!5P?kgQoeEv@#B_hWG=5q&}7iJSbdkJ=Lcko*9m1{qDD{QrldId((y|T_2jQN zr^DSJ%1$0;zOeYWjy#mh_7RFn9z#z_v&YxFWMMC6yd16Yl|63!(zW-mPgW9f%w=LW z_-Xdod?qvC+2b|R0omg%=^b?B4zjk#`vlvw$6~=I`S(`X${s(#$hPd8+*J5 zJ4-B5VTcS{!} z|MOHA${xpX7j62hm#{9eSU8?N{#ww<9$U)N4CrSJWqTPPhhTo{*yA(la63?2lOYfH z=sRAIruRp@@7o>#V$JW{(iv7Zo$m+-&-}ja$Ai+Jr!n5XE9m*BGM=YbRP0NFo}ZEN zJlU{)YS8m%W;{=?aM=5r&-3|vUGXT%&0QsV@G~~712FR}YpP0}_+c~IDPm^E`GDMh z%Rr~S%4#k&+wa=cdi#e|d-ameugvz(1-Cc8e<(1e?qt2;Q)YwLyOhyh!dSB)3eWEx zyCD5DKL;y%)Jre73y_jW*H-AE_!!@VS7`X%-?f!2nP1Y75L$@KU$Ttx7Rs#yeC$y_ zPR3b}F!8R{@T_XaBbfv5^sMoW2~w#5%K4yjz9uOFfZNZ=(*J%MPBCN!^Si0S;}^`r zepnfRyB}~F{ujWn1p(4=oC!heL9esSl)s&GMj4s31LR6Z*2gVPpSpeY69_MUF8RcX zpU{p>lyRns9EVl*F3yYlh|G2`;#&iB06#k3eV^%E>EH-bzf@Nn9rWc6JUeWAJ?dKN z;bhmun?Gh2!T~*OYG|e)>aCY@-V-37E&}e!XTE?R$>7!Np-nl4r3$AaHJz854)DE_ z&k|_Lkk7BB14lljRHK7p?qF}^Gg^A^jIZaouqVRw zpXyGSuM_m{R`vR5^?y9_`9(=O(`B@d@0{!6_DAt1G6KiLjC7JJ`(Ekb6xV<{O9$Qf za2lGHIP!5jXy#BP`t`>j7Y)sLbtJjy8_dKh(#Hv|3B3R-gjSA%zsBO*eERq^_mO%2 zjnMBB|L^`RovYkYWQ+h`K<-;FH%9;-j$r>DJ6Klr^*BoDRlBk){*JG(sw;Eq>SuH* zdso?Ow6@>-IiWlAu$Qzv*D7CLvpp97!d_TRkK;&QoYW-wL0NqRyukP5jbAsMkyAVR_A!n@V0~20iWU0}Xl(vzBdcSN1OG>14$VNL=|= z`P(%+h@hJ=X;b2H{9dE0HF@o?=u^4!Eih)ti|N~W8WXSRyRBT8S3CPEtdx2>ZH>M! zFelp^`bK&Z~$r(TVR0+HoTIu z21h>8#PomX*fVnIX5L3u?TXy;^KxdUVgM{BY7xw1@y%p_k@Ij^7{{l|vd^nR|x1Za*s! zyYKI;ge^;OC%7>?*c6TA?84Kh@8776H4`|1MB{j${8wo}-+Gxe28j|yJ{Gv&> z9q;w`qi=sl1oh{w2QD~?g_&_)48qD>zNMW9_{t~DAD!nmqO;4NI!xx-e82PDh6LmH zPRBpr!=HUb2L4&T_>Ct9(*HK!(&%rIsV>o9;n|;}|C@dN=uZUWUzv`7zlT3D6aO|} z{GP%1g$_Q*-FlcS4$2qLOZ_L0!l$-ArPga2P6(7oJ>QzV6?ol#nTGfGAiP8{-jyES zcb+*2eItVK`Uc~bczDMiolp~`2FcyT;xYzyH@e;Yz6NdU%cmz(fRfKe~2Ju_`%cOShLh z+4KGNdxPN{%3ikYp^ViX-_q=_vK72beeL;q$fT z*Kq`uv0epvdw7XJyk|Y_DZG!H+r;Y|h_^N~KFw(xuaOtf{P;a8li$6dYECa zRe|ku4|J)K_M0)E$!K33*#2nG-lhEme(f992GM_8dix9f+RqPc|IPks^q2UxuL^9R z%HSXKk4*jp+aF~_Bjl_P__c3X6U6`Gbowt)?X__8RS)(7@4T7`D|n8=`_0aIX)ons zAsGFaU^I8#R9oNG_b2aDcxqjvSi_V3Nd@-~*8Kdx2TdD2-uD!v0_oLrtXa+^I{Uq} zqog2b08;i-Tsn<#>yz&{c4q=q_#${{rX9vsmDCd6vBkVZH~h zkiWEr7gKmjp6ix*`Vo0D+-!!^_IY*sOnL6c8zKmM-uqco1yXzeg(1rT>8~Gsyjmb= zp8SpxG);btwgrp?@vGy_=kZFN$Ehp#8(M$!m6zVWDx*Dj|2!HS`@EWbA|oU5^|Xme zi&nhBh()xbj77#}VUkj^WkK`|(CJZjbH^(lJ>O%u5*DzEhyhIwJrSbESzmn8J`vP7 z`E{1^`5UA9$frW5N3G|z)9AUxm!4-4Zr$~~C+r6)m)INm9GDe7YCUh#Qcpe~U}rK@ zK1Z4K9OTl&`%@1|o5NHzTFOB)HSuK+8mNK1~)8I9|z?qY8h2gM`}lKUts9{g?gk zA~X*2KcoMSQe5lPe;J0Kw)%vevFeZ$b6aViTVousnDx^y!_qM{gClkG=t$f?;BEyydwUh zH-r0!{5|{zyg&j7#(zux_V9n^WKG9s=JsW9w%dUC?BP$-@UKw#>Lb-N;8XtepTw_) z1dMMw{lyx7C>{TZ41A{lgI|(y1kykI-N{8(Vo)J=wx<@23+<@?)(Ra%JKVHini!Oi z>(^rcc6sgQT)Jz$^QE=la(ZU@x1mw>dby#*uhcmYlQOtJ(r@apwBH|~bWp#)?<3~# zyV9P&$$O83@y>bFeEyoW=LhlH822AJI~s3_jEp6pD%>Y0hbwtv@$F&}iNk2~=NK$i zL~3W`=g#Q1gkqZHSJA|2G;D;PMwQ!&+*t08mXRfq^0E0dx5+>l87uN3=%)obR=o|l z>nZwC)q|Bd4CONUfT+x|;v1r&r~hLmUv5v&#&WmY&wbR~k{E!e4h9jmb}pX#!MYp& zU5?J8$;s_=?793%L0x@Kd9?P`JVHAo(dnW1h`K_wq&C%WCq~>+ct#u-aiKClm(0@{ zsU1FQU)_fq4o-C1V#P+atig2O*{NXhC;i8q89xfb`Jn1<5Z^&${M7t>DmY9rBX9FUd?AO7L<9cEMiQxrY0W9t4X+Y;N>P#XS9nVjK-kBsUAfQTMBWw* zzKtXRE1uWb_>z4TUhJG3IVW;9@_`W}hgZbcRUAzflYJ_{MQQDx+|ZoUU?BKbZ~VhE zk`?V*BJnrg`5_Wt9bX2PdR62uN1j#@&%=)4kM{FFx3om7SFf%Jmw=QUe5e;P0OMBm zidgbrBwMQR!S1eAorfL0if|GBA8zbO)@GHD3Fl9~j3ompT%S`B|FR<96w7Uiw6MhR zv|PgX#?d<2uZSO051<63AUrN~{F*7xLXcrdrvx^Z>~uu3paTtg=)&#<`f71QI;**( z0#Ah#W5OkP01qc(#Lx=jCjO!Q#ZN6Q6^XoXB)+L4o~np{D-YRk0i*(tmO58!U+q(o z9Dwgb6ND%J)T4OLi$8t5J1aDKL(-)d*-PR~lw%fCn&frKz!a#+lzKic3>bxhVC6 z6#wd)YKjoEPeN=irI>w^7qjQ$dV%^msBpzx_wRf+o|jNOe|<0FIlkjqRQq%8G)B-xf>3`z^lpjWFSLIgpom6oBWeiVYE&c_=$)AL`n(#uUYY1~S zz?LDFAyQ63IBMcn(geTC-c2Ln>&p0d)CF4EAYo!SpE{d_C&Pi0}qu6iGRLI9l*3qMtWiS@d(s-B? zH}FWLc6Dw=d2?vaqiBMdU-oVVnZjz0$@Fvy4N&=3F7d@TK{SX%z`z9<_=s>JTHqox z2h!ihT?BgErIsZCs>B$uog<4hX( z9?zRp7=jS#DNkSB?8bL=f?m;O^2!$blcp9tI!$juQzFK> z8jCj(;1pa0N1 zq*G>g!&i&IGUX#Bu;hL;()89+nAzdSNbv*n6H^N6nnJUiNT7FdVsO;;y`k9BP z9>H(Uk0W3h<3?_|9h#F5JBcQ)N6w4^ngTs(?kCoJDaM`mt?HFATRUiGGLKiS#G<~)9Yio-`azI zM6wZj`Z7F5Xh2PNI?m4hj#7}3`M5I@#D8KXCWb9M4$0eF|Kr??Ph5`%Z%5!Awe`7? zI4u6%P~D-Rqqez!sBSfxKG^BKDks-Uh;ZCYD^$0IZr|`KNmPYOWLxCtN0JOu}8iX|@!4}%#`4wsIbOMw_UFsGLA02UnxZnAP$*>ejiN1RUC%eI!` zC5a&gR-*k1fYsp(rFr4dobLfx_BHDvzFmt9@$DQK*j4hO9OWeWNF&KZKvZ7%+tBD` zcp@)czH<7qXyP)E0sZ3EAs3(v(6HUgeFMer!{GCty`crW>(AnW@g2a1kC8p^kp3tf zxE-=r!Z)eU(eG6BomMdYUrz6Z6T_vDY#-cQ4wpr^I&WnpG-ws0ltvN6V48g@%WIH3 zY(N5q$w7Q&Y6(&?k}sA#FMqr7dDc3a8t2g^R_=BP%28NOYA~9WeO*?cszWQQ+K!@% z8p2kliS%0LBX;+<5dbT~{UY&-Ct;1ycZ6mWt8#Ku9e`nXz#E>Dm#FbUW>B?Xjjx@F zu+bUeVmu_^8A0l~Mjrnv66fbv)-}xd7>YkLanW~$k=p5DwCL`{Pw1RjwP)k;3h+AP z1?{PtPb(=bSJu5di#N?oZZ-_7?isr6|FB8$v=ZlQ1cN=BKd)o{f>aG(OM`EE2=7VsQ+x$gUTDi8&=@@iRZQkW}|3iuyFpqj;2< znP1m3V*`;>0(N3?B!98EZNY9%O*2-Z)}3b+sCOTlxM-zf7NPwMM(m^z$?MB2^Ji`%wHGxe z9eyL!6Xb>|+{7@lZVY>vxiupdADWo>szcu~ioR7ThdxGwq-Jg+@fD&4Az~c?0S1v} z#+$KtILunug^@OznE3BP=ClOH!;+g0q)7RB`7^h~65((xzO!*Yw?~+T@Hc_2!HMZx z3o(t$wXdXUN%_V3GrwxASK|}q#|ZUU@UahkqPc}fd@Fe+#`Rb2%~-i7fv&J0kxixR zu+*JAq%-1V?N7y4@;CP*Dq6{tZ{7hP`*Xb&s{8@B2jiEO+`k(C#FFj1;Gbkg{}$Z* z7B_!MH$#=L;m;HBXEap#c6>kq-j%T8(~7M4B=9w))QS)99iIR#cP0OjJe+ebbUA%H zcUeg|$^DPxe-1ee|1`eHd=o#f9E>=Zy1hlMpS^Mz{r;o(dw=?UwfDON{l3uq-GhGr z&ih?Vzt8Y~cc$MbxWCnyi7Y#oyrd7MfWs;EizTip#JE|Y4VOq3%Ib&GK)DMTR2&qJ?(q2 z2$_18!tSj|*tNL=#eKGK%z&_;BSpxle0>Xv%{nM3-yVAqjhHo9$!nT?ASMDanyr5Z z-?IO_6B4U^H6P(pf^_OvSb=f(8vy3M;RdAfG?OyaJPPxNVY^yr^%B0cm8NNc#Zp@6 zXpF>1BbTNBl+b^A(|`Kg%ky`)pmRKeKJAJ-DMD0)M|rZuTF0y7g_srg-#?+@!r_lr zU?^jwIi9zoc0p+2)tN*s`Id<~KN{cW64ew))UhBcMms`CjG3-6?PVQ`=;|aj^(CO| z0yUDsTW7(3Fu(i4&N*;*OIdy6+xGV#6R~_<^nsNi(g%r9tppckh>!~T_h)Krjv`S| z8GoL1S&c5$4x5a#lw2d#%Okge`r3a3`^OZuu72{XXqtyu*p1$W!f;-LsR5}Nx#lhk zp|rTT;g04O3_p1@HLfR$O$3n1Uhll8;rqM zPa=CnFSHmj`K4F#AYwb`;N30!7dW+d!IbH}FW3|1l0}4yB$DT4OW>ji#*@P*!T$(X zCT|#P0f?ct3uJMamAl-Y(GKtXuY|BpzzD|i2)P=m@;k61{-4MxUjaH!3dJ^3=4Mxc zh>G%`YBpF{9>anvDXJVq%)FCRQM&qB z#yP9H$-Wd@BN%iV_b2=2`EU7mGkWoKcZWTZa@^`1qQJ`CIIB-i&A&O-o=&r{ZT1_G zLgPAepla@ShdlxP5+$Yf@6mH=24#knBim;`>Z9YTvC&iFXoN?d`w ze~(r7_2dJ11U{6^?B`F3RE`j-Z}IoIxiao91eJyg172k>FZ7cqoyEKD| zR_#}#XzjNomMp+)jypri$?c%O#BWO)_Y?ab3MVXId;MY2^2*Zb2ZriK;C^J*^~DIl zQF=7@?K6|%U!du9ytR8?{?KZKn-Ssu7Ob;3QYBjQLv+JZgtcr-JCe^s*jK~9RvhWl zUHDsqJTmA==#|P2%bNG8-Hdo!U$-_iXBSQ8U?#oEZu&=)m6+8HjcU183#zZi>h&vwVee-YS=GNQ zu#zY3w340PvD%F&YX)mpyj=uy-ttsvPL%ALY&aTvWgu3E*AJ~;9j%^%CY?U8l3jLM z?YitUIN50>6Oy~f!oq*7eDn4D#W3Ma-jBxk6`K7NqfmZ0y|6h}eo6lIXCuunY8RUQ zGCcy?E&F$WCBuo4KoH#dW#!dYHF&g=1$Z+khLFAE8F>V`FIre}Sbx7T+@MP?xyIml z-fEI6&wT3E*0cxE*@qKE0j(YvMR--fO575jOHxBq&KY|xqh3pBJ~J6l!vB)JmX)oI z)VAb?{<_TGgT0+-oaQBPvNMzYN@C>~g-b(oZelg~ze$6YmnXKUs>BKt#^4t5+2L7e z5Us}cR5MoQckc_l(9;lj7uvUAv$k!FPxP>brz!h`D-170lY(fn3O;vVxE>d+WZv>< zyNZL05GHAH4fG7NXUr!(@CwSGnbwN6Y9W3MG7(5phTFGlAyzaMq)LG{webe%>4RkjyS;^Vq zouI2C4m)2hDGLAqlgksMt5JN}{n5v@~6nm6M|45oFZZXftb4l)c8V*mocaHOWO z@OUfXunl*5j4+a&-X_l5b;6b*={(u*U@JZy%>aIZU2`w&5E4v?7(^x_rT%fu#a`yV z?E^?&kTMZcyC)Qy{bYL<$^Mo1ut<(=|5yH3p2!f(2&^q0mzvTSd%wNvk!`Jo6i+^Z znqV^+_e$USHnjZh4&y>2HlXcmB8um(3PLr-renBGwgg2`UB zR&sWDBd%BAJO)VY8T^_01pnduhLCy>j?eyTGp^w8F6ApivtI-%{?4br7vS&ELU3|3 zq(y(6i$8Gk)$Fj17Gyxw(t@n5@-y;7vpZt2#IjLnA>^1GmWy`}Lkl7BrMQfz5P~Xl zH)D|&G1Iy`vWTJ;ZKK7K{Z?Daml?}0`UU0K7y}>_ z#AKJ>P7gbBgU>;fv(QUu;gxyzUmnN3>OY5{r*0F^vpz{X6gjMT-iG8Exsh`tRZt@Z z3rAmd!#I}D!W9VftNgOH&e~>^m7E=>Oc(|>OxZ0PG1i`T8sf;ut>mA> z{qekg2<}8iMMfiKznBQzOgBNZ=v?V~Cayx)j7n7q@KzGDXC6+qsj)CoyUYL0&sF>Oys}W232|- zkIU!MQm+%&VG0y;*t|%qm|>;v-$O~mEL^6Rq*#Oo8k&#Zc+dApkPWSr!=t4XyT9FOiAJsO`=_Lv?Xbg@t??`n5DhkMrFIJCR()`b~)S8!6U*gjl~$ z#rM=Z*q%wFj&ue4!|IqbuDfG-G&#Lpk-Z4BRb%9mQQW@Z&)xtYnoVrbh;r}kGJ2nT zSKFialoJgWZlWd_j9O=bhA0(#QDGB{e-e5cN+Ag)agq!Mjy{P4lUL{Fz8x>aqC6#t zQ*h!n62#Pla1xXG#uqqpj%>qBUO?tV8_KD7VYc>NUcDLRXWz@r3QIn+zJM&P_N%Fs zqCt@q&?q_UO|zjs_@m+?OPjZk$GqKo0YPIadMGkJnq_dBWASov z>S+9y{F5|h&z0oju{%AD!6q`2t(2**lQ+`ye(L&Iw>YS44F$bER`oLRE|}Mi6^Z;v z@~qr=Ay^oR`l7sTR&@<#Rb9TtjH)n}yDM7zV{T1*lnh*UxRn@=kY1Aq0bMKtGE2<(Fm&NMmMsutsobR~vWP~%!SRZ1&2a1rcPxY?K?-zHk-OHJ4OOqjP`IXS zt$i?-A}rdCi|-qS>~hPO&lryNjcEK61atd^xlqv<%7sYu=oFK4&T)(4o9t1yHMbyJ zqkvKrs{04o*yM2j(L2TWm!*E@&`jY;lAC;9d#A~CO>ZJ+yyob=D0a~>iW$pP94_E_ zd+MEqRR2jDCnLZX;s%Iojn!@prj)t6XpS8Ml@;i_e=Lq=SlZ*Rh<{@*#??se&&Vd9 zCbiSCGPHBwLjT#y`kzDkAA_y@!e9RV4*GlSt9p)Ys=eE%c*IxjMxYTdMg9R7gqVHuFg=wr3U#f4P!_)0owC<0tUBx)nZmxx+LNxej|s3TUR zwe=&XK9Ck@vE<1WI0#0gDnc(_gW58vLuQT?S}5L7P_pdR&%i$%A!jiBSYI(0JjOv-h+EI z2xE4O>N8~SBWW%Sdq?2}sok=dVKf|dE_v5Yz{9`fz`gD3@PmU}W!=}IIU_&`?<#Jj zy|_lKJWAY(Bu=^y`)GaHohfruYSwy8*tzc=e7u( zXU2Q&1SKdngQsGdkoUGOm_`q*r1HL^n!gf}CH5^eQO0uOZ2U`oaRk5`Qz8AZ;-%8R zxw=5(IfOT1*__T>>HSSA6kU*x2)T!Jjw&hdB_)D+v zZM?=#t{H!(A`FN!-ta|UqWr7;zn14%>U-&Dqbj3v92MurmuBgmRyx#*OZ2u9ft zeu<2!`U6@#vZ`fR!AQIwo#l)@KZd~qwH)=eyK_Ug(yS|*81ZIvG;tyq9>xnR$|oRU z4$(kOArMh+cqglRNa5gQ-i}x@{93FXSjqhnt7M^DslJdYCJIVH7YPhR67it#=m-{z zL7GFPOW!`AkERqLj;SG1=5zy>V5Sh|)7T1zpxKVGX0wvIs>_E;IU;O*8mg#9Y@lFV zyBj930;WLAb7(--3=n}eG&v3lO21WfWmq!u6E@o;@wX7lS9$Y=Xrf;@TKg(C#aHCp zw-Rc6Ky$SGtD0?0M)g~iuOV5<{h5iWwn;%)G=`CJWI>!G9njU16s;jT{t|j|PzT2v zYd05+t8LB;&0a$)jPKxbU{ZYvSx2FLG)~HK%!)Sr?9TKX@`EHX(KLRT{uJT-gm%c9Fen2(k3slit4mt+hKM8-h!8!tACqJ=M_@E@@Y*sZT! zeE9{L)0$D|vTeQ&nX!3PU~r&10!O|q6%@B9Mgsy1F!{e1XLy{Bs&94AqmLp%~7j{o{Oa8DuTK!h)b}R!sbWt26 zQIs{=O$9F4Z?g!d|buo7or z;c89jmT45#Xp`h>4sWX>s2D-FQM?0@Lnt#}qJ673vDSENFXRBUm6wA$MrA#Y*BTaZ z38Y7Q;o!E9u8dRYZ0|{o{GGv+|1UV=G)o}ab zuO0ShZ#Y_5VShk>$}ka)Z^B9sB{mqJDGZZP5v~wZ>{*|i5#)J^Ae4=)gj#Z}_;F=l z+kawQ1U*`4at%6B0`<+n@+ESvSmFs@9N@en(XY`S^bdBWuc)vwQhpiE)ui0{Q>=`p zs=*msYP5QTu2)g%N$(J4MXX6o9yYLU5fTq=BHr4i=D~+xaj995B$>T~v^tW!M%HJn zct7k#y=9+F>5v*9QVqM^xXk;P=M0U%H8j3VpBAG+h4YI(R=faTE)>}oi6@hRO?}8T)F`xo_j2OHDN;UuQZ}xf4ISF9x|Nr+RInQOE+1c6I z*_qkd**;>E)IY%uzG<4v)0(;kUPEo}?`eK0X-n6_tslEf|4URvt7@_7?}O<_YrURs ztx2Ai&xVkb2Jq+jvYO;caMaXsHOc8?SvYMO>}G!k_oIdl!0sD+W~_Ww{gUd$A$oG| z0;+}^vLaH>W0qiHCLO9C#$U#gg-mA3L$v2lAS>o`S4=)9{Fi3zY-@hP{f+#uVrqc-Mz?; zZWifAB(_+Pa2SeGd2Z!TQ}5rUN}!KVli{Q5wRI;m*NZ=W{WXcV!i`-usvm1>`iqu6 zIkT(&v-O6=Q9>d-Z{!C89#yXx5a>daGgeXRT#yLq(iM+TuB!f;#1hu^V|C9fGI?q0 zQ2$XQ+>m4V)u7sy&BaojPMouT7Nxpd>yQur`&R`b@u^aDr#}1*b*A@2Z2SKC?Y!?) z{|bD}Ae~)*HvFgcx)c0ZoxV@~krx&ZvK@SzcxUSg+v4-{ZQ#{tm(CJvFOBjIt}+0b zcpmGg>@<#+e7~a8uvCo6kag;|dMXowjj8pnzdZY}J1V$>#>MWqS{6yExc)^IVWqWwM8Xm0 z9^+l!Nc}BFiDN1=+2#%-3QBUTlt+c<{xmgKLu4&()ik|iBg3ECs1k;qzreEU{lXX} zs5I96V95+_;LKQpQJVNTiwb@n5<+PIh!7o#fyI^uAv#vm#L5@8XeDyR~(6oOuRQPX6?hDw8;&f@iNS zB!<19rg`AU7822|a44Gs`%S29_*bv`$NVJu4Uul!gI2tzqvPD43fgs#i4X%YCQL}n zCvf>9^)|DT7T7JAN&sK7a)N+*8w)FS`O_cb7*c_N;=v(>j=8OEd#AQIY zpz(kBL~sg@PnOKqB>Q4zvc6Ys9rL11hgBrURI4k4hc}Bi|KE0`d?9cy;;b z_3sI5k7kp0foN9Wm3L}Lfy=ckh#*Q#6eakb(l*rix>7wZZDC~E9MYO2D58tI#D9`^$h|KZG|;|)WzJ6)9sWA!6j!)Z>=l{`g~6+iPkc*2KU8gx5`eteu0Kf zMnV%f&~D+~t^sF?F*1sgoACS4SYUE6&$pHJAY#KjuzUe$*_M@Us14g4k?JjV2 z1VAz?fUVY$Zuycb6a&tDvj@y{0SKu!_)j#G@`B@jntbNHqtC;sd*n4y6OrTaf`gK&JYjyX@fP5?-P2+_qZP+vhn_`F(yDxT5Lq%v3XcTHd!{fafGC`8mp z;A#q64u_h5mmynVMiY@LwM=KxA{4VNP&J~pO0An|o#wXZ0KnY#IAj*E3Pn zMA66I)hY`mON{l{mQ6YVWU|EiR8a#ivN1_qx{l=L>&6XP$SVI zeJtT3R4Uvb_%fFCPlzAnS*=`=%=`|L2WWW7f+2r-_SLNc1 zlhs?~Zhz7vU*vA)N}YZKzo}K`fkRIg>}lW{OCXXML~2o$rV$Kbdoo2&j@OgH_M|b4 zOp8LQkJ4wFK*Y3J6No4_!1cB2#jEV+ep=54yIh{N&2oFeNuBj&3y<>=_ligNrl#qy z#aZ0Vdg-GDnp3o&f{s7llsk&3b=xn>c&VF5#Cd4yiegqh*-5$&#JswuHg zRxvc5WPu!o_5lp28XfV2)w16G5Dt-6!Ip+eCHW^d4|xKBIU^FEySttd+iISfz840F z&EGZ2syATDJE(GgZcX`{I;W-G?KVrjz4kc0>*KbESvVg3zCHMph3)$tr|aFI@oK!h?3!OjBtEK< zQSg20g(r)=h^#HkQj!)ltY z?ZIzFypve;fq1t>#H-a}$2v?bOukOUd*T-v;t?7iao14I`iX^U@@<;_J(17kRUxY6 z=88`_XpCzl;+3qy~axF zPnmn=_)6WDzQ+jnAonL0Zae+O`-)&zhp%Sq4V}u!-se5*XU2)CcRIf|e?ctqm62PP z{^HcrDv`F2^nJSDnZMjcxaA>vm~V>l+iIBz$q;xwA8tS2R961R{{HjQ^szb*T$%;1 z?hD`n>frg{;QOH=OtYHhuj%3$TH!}fCO_a<4>Bu1pz;@@W@Y)KqJ2QtzAXHH>49bN z+cm<^aC7}1g=4@;DmN(>ti7{gh3mq63kFYw%y_QK4P<>^Oo8s_Tt)^5K2PV34f&k? z4k$j*^=-Y4{8*_uNbpV_ZvH0qN33B{QRpJgcUP<>)^@(3LH>=vf9}c{9A+70*BA9? zr|*yAdj$R-!tfuLrZF@*l8sL5vM%U&{ZjbM(Vj++&|((4V3ZrKvj!az!(_6zZi;_` z-eX&}E`6XADKq`O4Lt>4dm=l*|Gq)1?t zzao01X_=&r^uq~h2HoWnd+=jTW*7UHhoz$gX*Pe8JdmG65 zJ=Kh3r)1II&tGZ&Xz(>H7aHqX3k1g((?W8BfBBD2ZJc*u=ntfSI-RF+zyEw-`oz0K z{O1S8lD+@=^j^lGG)Q~kTfOn#&woQ8IN2Q6gi-&$N*#DsmbnJg9 z^VAX(R=&Tsi+`4U>F>c0P7~*WN!FS}0ACS-4~gT!pDFNZdAwcto#oAvSG&+B=Bp6> zSIzEBA7900))Yf}Zx?RagZjdE=5~So93AxE;M;{Ci#);^e*6tiFzOILHqJ^T zoZ&{Zj?PI{fcAFr?ab~^vG`&9qG=Z(ZmCOhPmcXKxgFXHsdLa zAMf$tGyJ%>2e1Ck7kDE~7x0U5uYMc9bf!+x^Lw+lbs^pfG1;l~~xVe#X@49{orBM!uzb5f5i{7(FMs0W{skM~bZ z)8maNLw@PRj~@Iffd4N1xa36xm!Wqo1HV3kZ(I}cyNCY?-jwab&!+c99(sl!KfJ)I z6F=@L=$-gckm1KW0sYx`SwI`UgSaV7i1j8U8%cL$~=`&^z_6Fo!=k zVH|un{+#5&XZW)X&js~~KPv>j6Mu%_e`B`C4C?wW`b|$?MP~foX}1;oo`u zq?j5ZPX>Q?X$F6Qi#(z?@K5?~@R|RxN60oI{ntace9G7P>mQ^kHQm<~=4-Z^)RWZo z!MDrDPV%eNgB_So1AV#&dtj!2pE99ny?jop2-jKU&r^|Y^_foKm(XX>XHXja7H?YH zdF^5UhVaF<=cH!CUjG673%kOddMNb`oaOl^Jcr!;IbFxoY`6e|Waz!#o3z`~Tb+4MO5@?%@a+nJ zYy`iQ&oy2zAX177w}pSK!N2L6e*?esc>NOAvi^*~=X>xw?9bBw4F26+;opCcRcP?H z)1OONUH(t{v)sc!d`^Ua%){SKe_rfCL1kU##Nz5M<* z1Ic%60QjzY(stwxa=?c+gf=jqWj4_e8gb-UQy{YQy~=-*DX;OQn3%A9$Las3yaq^C z`B!#aK6G`YLH`{gODjPoV{1nK*9<;tb{70gwhzB6Ki@RZs92RgVx`A9_TWeIyG=_VA8MSN7Ypt+Inv**7dp(%E}a*^e@nMQ2IP zq^9l4!)*Bf@E}e|!#~=?H-Fae{ma9`m+fv}|B@h%zVq+TZXFFf?|*lo-^rKdMtM+~ zb5)j}Ww`f?B?qnl3!rf9rv7$jB(IR+7T+cQvG4cj`u%O0?^~nqFW&L@%bvCBGWDOD z`M!smqWX{6?)OhgEGhqO>Ilu3na;!CCH!#9gztCT{(G^peg82-eLLT4Hn#UKZ~wj6 z)ZYJXyYKz>#0-{$f18n?!Y_QE#-V;O zGDD@Ym_X6|k@bDLe)(Uv^FG}RMP1)#H9Hr2Jj&9^|QJBC^u5R8-oU8w~7v~TS$VS3bNyMb3fsE;s@+u zv4B}y9n6+k9-rh1s;!eQAw7%ww9le7cWZ=D`o+G_vEkwB>@;!pg}r=R$>;6Dk4!wVpwtPuCtPPH$>0f z-c78s6K0*Y-kOOWE=u+QZ2h39MLwgdHHz(-WJ#^apW0huJiQ*`UTD;+ML`vFNTSu3 zck4$hc4%0he@@0?a2y)DYeI1GYXlKiKnH>_^IoNNMgD|f%KX*rvs+wIAR0{w-W*1n zm$|uBiD7wRO=icF!6ufxobUKPv6%3OH)D0LeOeh5)G&D!p2}{oH^J|@%P+23+#*2a z`a3vvAC&NPt4y9!*tB%ov{>Ez+Pc=nTL7r|^thm)_GK_Ql33Hi3c~@T^4bn}wo9qIOY1YAkioUsn9M!pgt}xF}#-*J+%<%5#&ToVM?DxFT27?DTzkb;11=R=f5FzQa;(|%ZZ7bK9KYprKZJ3 z{STfsbyaf<6Z1DOo%iAXa7oi)f>~(*B z(DYw)$o+)yt>U*fIq1ee@0Fu`$4Xb};c9Y1*P{~4AlNhla~MQ^`$Xr+7G)9m(`-$cLF3Q! zG`h)sb!+(G3?7JVM7eBsz08;m8kN5Xjq__W-GatJ+@@FLw>;q?73)J1em9RU8Bf5# z#S3T<@l)ePZP&sWCa`5Z(M&|F6_&RJ4I8@=yPRle598M=;^UP4M%GeyACnke^^D%o zMef(!H`kN?*y4@oJVjv*R^;(#m5D_VsZk}>k~Yg^;%=LuzOC9|k6g(W+9{FupyG;a zNe9T8?TU(~nWTH(NT(3GR->Gs>+@8>*xJPVu9zxMYR+3LxC-}*5&j%&jD-atFdxyDFGQB$SNo8XB@MP^5Xd>EAM%>E!F@$4a zWh^Xk)xRS?LHk;(ojdd@U2i;7F^gx^mT#%I15vh=ch`yS{ zGDH^PGvJ^ISO4?` zn7mKkVjncJp#JTehL(a6<;&_x`KCa35r&`$#jq2}B??ryt#@e%w=exHm_F#0lPu8n z@Y6?;a62)tCc%y{!pwwm#iupFVXq5qLeB(Y-s*1Df6xMosuzGu$q~)_a3qoDC80k9 zCqOJ|XA}`5o>RGLZhk!Ah$5U*3P4*NFPuPpt=)q6*orMYtN)l?`phh)FY<3W(Y5a) zj@zza>Nxi~joV#nh#QJE%(G_wHf$F7u>W``+uW{3RzQW(Y$n{FwkdSm(_RU(6yHt* zC}KOVNq^P#`@Ln*_$NB?=QYB>LLlK^vx*CAppF7oZD$EB>4jySypH#93_WAlhrSXOM#(6}tx+{Mpej}z&$W;hA zV(MC=IF`gbnoU3R_uM@2?UUD{?v0gyQvW`kihv+AUC?ZcfLdSb4gsRtJy>7~ftoAG zHdx3^y+Dw2h9!sGfGpo%b6#Fc?&7F@iFp7Qq4Qp(Gd`(ljv>l6D#z?|Z7=YhV(4Ip ziCM8zVI0u3&Z0BqQ=)u?VW}|8cSron53RwL&q374cYE`S{OZOH@ssteAkkjk_(A>NZolwVfmiUf zsVY2Y#dV9I41-?^h7m7@K_xKSc1*m9FFO-BagO;im~9VF$llM-c|BFh>yT+|9yqai zACt*3&Q1|OE1I70vJQU$$W5b5_D_5f%v!;E1=J{rB@1y*lXWUNq+rH%{dS69={}gc zD`PjtuDwN7$wL*Gb~L$J#+U4`-50xMOe}WG@!6#X!IM`q-*EcU3gTlEDTR8wN1%2! zvU+8#ArD4{7x|M{5-WeT{w5k#nmy4*{O5*eS6mLt)8|DMZ)odI{9tx{A7<)XnCmL6 zzV`Z+ZMUT7lXQN3sUSw5G-(q1lo&;pLLXWMQ38cnCq55mu_Ny5w*Jy5+}8SCiLvG# zxh&ZcLezG`n22Mg8Wt+DEND~|WerDEoR}O^N;-vp+U%py-68q)bKURwUW8;wS0!_m zvA#uF-U4d0+&r3?imDUrnQ0|~TxDWmTfXY8NuHcV*H0@Gsp^DdlZ1AWxYOb1s`Ah3 z-_|&>kW0o%2BD@)VE--zPSdw7zAHyvK~ivtB}cMJ`DmlUVSHlEV9)_ntY}oSb5U?{UVoerU@rLDLo7 zNC42Ym7dLBWeBg%CB`Q?g+8B#)w3qowUWU_B6`n@O;lswx*=Bu2p8M!iV4tJpUv2j z6W!+znR{m%D)N>8w9CnYwD04fLzGft0Vd&r?&8OK<}_^C?TY^7-hZ=jj~o<`y24vy zxz7*ncrWC`hA2n5?NXh5BeHj~dvo%ZjyXyeY)31R{J;7d)RM$J)a2nPj_{$yS4_;3 zIE;^pwv?E8mTG<4+Qs0wsE7NRp+-W4k1HG2=DNo(-8HB3RieaNj8F~ha;uVTgXtiZ zbuep_&Xa5FK|R>Aj1x~Yb`PL7GEO89IUnI(woO-;uSXuz@@11k8Y(~X`rdp<*td*G zUV^~oJ=_|IfxNL3l-A|C#|(iDRW}i0o*Y>uq-dck=DZkf0nj|lc}7T>%k(7iJg<@O z$K?Z#DWPm7CphF+CkG<+HchXLB??QVeZMbVkd7wVoGl^lA8Zls z>*`zmT)`*OZery`HrM~o_I1BvfSlIPZDNllXxT&4VGp&;@?u-dAZ?GRW$i}VvDPxS zeJ@B>(605lG@*)yeZjvD&S*YU1+YUp7Z{zdNz*w!--zC| z$sz11KLOD?K%_>!C;6x*&mx^M25*K5eSu-r>nN1ctQQ$ z*%VLUF3V8-2l-(ed!^f0*TdcMh_%rje#x$wcx&k0#K*6u8s3A27Q@mS+>cS881ra> z3ln#rJ9HOMuxF9*o?rlrg}`!l46HknqU}){U59I`)%D|x#K*p3U!zs7YVq=RwEe=v zhBZEVIP45R>Q-I6{ZSX(qO(Ea4?prU^!&E*SIlWtHvUr6`B->O_qDk@sRm?+^{7@< zBT6KUSj7RW@8zNujOOaq5B>EJBvLrkDzq9(IW`9mXtz37bHTxrtb@Kd7V^Dk` zK}~x<;0TwKng^P4hYBGaw0A)>_5hR?vDY?BYvBl$1{`EaC^y>jua@oK2Y*KpPddrq&*7n82B(I+N->2opZs`}O2VbVWa zVir^7r7G2O7|?*A$)AI^Rn&j=f()m{yN7H$#?LYI2Hf!OL!G$c}<^CYr_K+LP zOOqcYC?x3!(=_am)M-Gs#!zB;6)zbg-hd$zFSO-xtW;X2pp)Ai6zSyquv@;0yh1CL zBtLZ$?RQu12z+qM5jG$FhgCeqnHp9_+wa`9Ki>iB!7WRrM*pYipA*4O4H0T4WJOY@ zf-oOeMqQBtH?~AKctx)vMIuk;thkgD0!T1E{_Ql{24Nm#$wFYv zqpUhJso54`+>N3BGn}H4J&2J&8;tibTkhScakp8#Cwr4m*u{Vj0WItAk+ol%dPXB9 zcA+uNq!K0MG?id2DnW3|y}XnuK-XZpq4>y#3b!mLmYHT?_8|IJ+0qk}d4qApf=rfX zupbzVDF3E@S?X(5^wWu5S)w3hi9x)MSVANjUou3iw&uAb3-_$Em8oe%ZE_$2bEvey zrj&^B?lzJWg(~$iENS0Me@`8S zH#?MT%JC>0vw394jIVYI?wmhlH;%^2pC9k%bK_Kb|24XJ=ucISw%6U5U+zj8_xKuC zoKUV_S2jKAsY9H506t-f8lNGDCSFu@-MUUL>WqIO6JxZ^#xb*bapEhhmu%nr84;k> zs4dAux&=)W`Awc&guJ>CqSYimFg>|C|0L?KOzz26@?r3hpSPgZ32Z9I&~8o4f6X!L zGFF?bcG{^Xd3r(YF1GhCl3#TKUaR>!RmdHKVNqRv)O9>w$g!W3i>~{#>=5(vWI3t! z(+u3%=V0_@oi0ClG#&VIh}x54^-~K%6y|}#8jnKmPFDRw)kF2YsJ>T;`{#q29>#Ez z=V8~iv?b8D(dP_(7>|<+3W|b5If>y8ilrvnkfgpJD&xSJ+(qQ5$O*n{y@k|USmLU( z>rE-|x~HGJ=w|ga`8eUAWVMa(ja-`Fj%gwBE?$b&Wa!Iv2k@9z8DmADleB$esf&)yY?Y@A9XdbdMYPc?sC&A^67+nhr9) zog7S#^$M#0%Ukll_p7NZyuCK}Jq$(bS2TAJYkWpkCMN=DL(piu;+t#V0NS89kUXDM z=Lpah=Z8S<q{T4E1%^w&y5u z5I<-Ywx&66ivX3T^~=FZHCH4*F%u6nVy*1Q$xKfAWDyKno6Pf5A9xHB9?gS3?!E`z z!WT+Thf{Yhv;t=Rqix5f^*~RjU6O;9@bVhqNEsbbzA9+ayq{XYACpH>IgOsC(L9w1 zDb_aSSo!>*X%CTg0sJrO1x<(R+n?IEGiVMAZWSS&=f;08I^P|YY|w|vh+fGU#ilVn z;`eGT^>;DW?&*z0+pT39M1DPgP7H{Ntv(>3;iCb#foT zU*di}60gciJj4A<_`~DiNjZ|O6l)whNY%b(Wxh0iVZ-ye4exE%lEoGMwB8-u*g%ym zxqQMuq5(=-kvsD32?kA>N7$ojxCzmVLDbL#@ygR89LKnmJ$5X)bhuH5&1N^;e%swJ z`(5vj;Ws6Rv^(Vz<`?zfs5yhxAO9JDKR&{G$Mdl9xD5$$dN!NGXU`eC&YK#CcRH~% z?3xp@@^!>Ec~l68uVeO0<8z zfP*Wrp~Y(uq#MO&lzN6X4qogo4R2w2Wmx=KcpEbGsPNXfe}StCZ{g=yGlsi)^N!>p z>`-(;ns3`jX4n=7Mdj#_cZ*0!e!3*{V0Tz7!@@@pN-Y*X*nZpHe)hZG_2U<9w8Zt+ z1+Iba_S^1$a<5+8ULtyA822O?S0u|~+(^DE(6s;@m-Pb2-C?t`xgJAZYiTUs-F*Ta zxxz$u1+Uxw;GUe6)~~I9!lTI>KB~y-6rvT7DE(PlRgZiExTne8rdenTbqVPK{qs%r zl10cp_5r634p7p#0>xD1SB|Fe-V-QHcMTZHvMjF#C?`>=%lp|DGOck0eEoIw9t7tv z4nwUgBEymWI+dQkkql>lcAZGWB5#H+b?{|{h?130xcQ>)hQ`yofR$;r?d}(BsWy8t zR{lmjm~r$m3RJra4Spo!G?rK~rypg_m5$hG?i)LQ_Z-)4+!h_S*=+gMy705k2mKbB zZMnnK><1yI(&S0ZtV(V#C;vRkC@*xA><@)wmUXz^Uj#_{Ew1Uho)XWD5ThY6Uj3jtf1xKMKc88S zc{!VyL6c_0h@k0whJtJJvU}`v5Be|-ACNPfu+{8WQ-l2T4o&kr-I12BoGB$%`M2ukka} zkos=!xqFUzw#w#Ohq_~cjM+iMFiCCQMr+WSc<03CvX#7dEobbSgA&cugm$@S+l%3R ztRTj@IJt6yolESIh7I{#q^N z!qgQsZ+r1j;-xMvQ|oCNqpA0oD1C6{zFk{(9#P)fS|axE+#a`SY^E{sGOs^(#(WRM zytgnv)G+LbKOQ#ovSnw@hI4ZSc&6LczvaN-w%bE}&3GStgLF^Cr-7>$u@3jRUYg&f z7oIpfgR9NYG11+fl#OTWzrpkR4@BXPdiFh8cU-ot?ZKJuBL7tQ-3xw(dE1?x_$P|U z<9y=VKttyL_c<1NUfWKRVjr?w2N_@+ky!3p?Czea2RH~8U_Ne9q-Tb_em+&C|wh+eaKblS7F(^;awD{A4EQ#J|Ikn2>^892C z+tZ85G~5#0EMtXpUHHrW^H=R0G)|!ZB~NTBK?`6Fhrg`2C)T>({-z+u_HFwUShOg* z{_X-(2Js@$x^{bu5E#aB%-A$bcw4qf*~$_hx_6%MowKPMgk2mwSy31?eMGGdt2a+b zoKWbdoUWzo+YQUKkPn&;mKeQ$ftuwfK-mourl)C01??Y@wvQ>NSSKYAR3srf4vaBq zYMXyqGJ{X86{W$U%ux2Cg1@729P(f!m*j)A2NU&R3YYgpU-|5B!J&V)q-pLS=W79& z9$e_|Jq^E|kC9mTn_bl`l2jJPCpA2mKOs?FD9!X*ilj=xG2#c_rGl(`l!L#H4YEiQ zA7r1O!08sgzo0~3bTD)_6;h`FdnUANyA68icZqv@8gDxcytJ?mKDAM&9x(&`dVqS2wj)4f8Ug7VA%HW7G#lg+5*%O)0 z_E~|RSC@*JdMYd~@pjoJO@H)|TmBr&zlqk6iPllF;M(vj$Qm5V;sYJPMB;9N*SeIf zH&m+W$#}Zh1y-!x9XUq+%@*>VqQ9Y^+$nx)v=c(pR1BJ?qQ<~aW5rgP+-G6lY9W8V z#>MMbRn;G-yK}55=U7t)8Mhr_A!_H-=x=}#G;QIpeL-VoHlq`7M1%gctzg1TU58M3 zBH}#_iLAAgOM~Cd4XWoOMX)!ISQXs`O>$4EsHnHM2fiw}`Fqe2yIj;HN_DKj=wh0` z@JUQ{Ey{?y&o;*P17Up0M0+C6PLGE_Tkb%f_+uvR)x7}V!Vf}wCF!8CRiTkJF4P7z zs#LVLxv^vhzdC_b162RHyMAUv#LXCG-I1DPx~HGdS&=YB<%7|ISf^ley5n2v`hnN@W@k5niLP(DCddK;>bms6h6&lO5VlH5L3TL z{TD~-D85Ei$6zT@3EYU2Jls1 z(Vt6J`wM?`q`lhcpZwCA%#+(WHr)@69gmT0e%1AIVCX+xZ}FFESEHpFwFM4~K)@z} zfqC&uqXZZCl$27L6&+x;dS6TgYcS93TF$*0KlS5c;>cYIH%6f+`5Vd3y2YCRZp|`k zlMG#}ZAIi(9vPM&OnLMAY3W4yX*q)%Umd=~FTHAhNLVnSptO2?E}u{V1(}i8L<)Rv zSSoe0N-3fx0#}5OW<+A62ln>49?SV*F-%HW@3>=Ew5e7q&%N=N!1ph7qDfh;)CbB||7GGxY-Lw3rF|$2HrcY+zy$ca& zh~O==%Lv}uo3r6v5yHFV-@&^j1FyluQ&@0_<9Rn_!#psAxpx{SMVHuQrK!kIP7u`4 z&d9&WKC4N5Zu=`t*Vg`jI;PcVbTb>IP-OerQUG5^LBM`KkOA^sQmt+$7Suh%Wff5d zi(Nxs)2~^CB!3uBaT-6P!Ylptqk8`EFMDF*b0*M2_h-9or{;^PnLb$P9vxV~TO10; z6~hR+(l^KOt5WPIJCZRF{CaL`e3m};@7r@2@!D#SXyMH-AJm*_&z76h?b*PkZ_nd} znf7d^4I$ni*<~lZm)w|*carcd;oZP*XS{u9cygxgKf~Yr6Y0YaaHwZ#c(?&j@9L>m ze*MOK7`15i^3kKC6H!J=Pcd-b8-7{s8s1BnsyZbwG=}IyMjdAFcosr(>(8w!Cj_C% zQupH7DDaS^>d$*!AmTsK=iT`n&R72MBXCMwwR?Sm9|(3|bk$DrBP>U>WrZyrS|Gm? z7Tw-6F?@gWRUd!YZ|I?M6Hk&cDPhFYY~067MD?&2thwEe~RJx7PeX!Lz4-?zY?fSfPaf$R>WukH8Bcz|MVXXEjp@#AiuTKxc} zWg;kb#gS|P)579oAK|u1FDyp(fYzn8Rtcf@NfxkB7lc}=y|&EOtf zV&R&%d^Fm#W%EA^-GBkgo3SKWUs+vy35U``RD#2=q+-sx_T}(k_;tIx{Q4i+*K2b> zv<1K!bhTU{a_`HfRGS>f`qc+PQeD>+ zDN?xC5yPJVO5}cw3Zb2Jp)jThA#M>Lli;r-gE+XTyk7d>Nob`4BqD? zhvOd`rgf`_)HnCXlC~9u@0-R@D%5E!Xw=Ajmcj%#PW85as8H}|HEaymDJ^}c*XP3W z@xEF$W4QSBweze9^n}-H%hv==_fZQ6&Jl*d0lcXqdyOAJ>uv=cj3VXZPdUMAomudTWyXOJ-cF1?0CW3vI9McXHj3*&}inL)-Nkd0v&g7Wk}) zcC#LvELI8{H>tA3_>#dVHM0Y-Ch-wFxMGPR9CRc#LQ9yohfB`*V%w6Vwao!-{m6f; z_B3~Y;zM|_{9i%iTR_s;V6I`cRyv8VO|+#H;hv_C?_W;5)(KHTlT=*waIE~ppy^!- z;`*yiypmdGeFgmu#rWyT$vH6n$XH@o>S@Kzg#JUFkZ%1Gf10(}_!Bir$-VkNwmsna zsWy3SesXdVpY|QW`XnbI9Z8GpAC12E{joY|`UmxKtV*pK{#9+FHFW`9!hV#0^3#zz zU-2_EOKKVf`B3^5i?pmm`c+j$ENRV_y=73b?XOhs=L^Y`Q2wlGGMS7Y&9oX6z++P; zhBTQqDxL{iTI_kYzpuIPDJLV}unIBT%QkqY=kYa2xK}kk!+gk0&(bn%yS7_?rW{kiq46O zM&8~L6m46UrSWCvL&AbkPQD18WHL~)X2r-g=KeLzX7>Sp{ZL{sJ;mUx(wMk@fxb=8 zG!fq-M=BajO<|{JyBp}QXUp}E&CrTx%vIcA?+0>rOzzav_}eYc**O2&ss1+Q%eX)} zA8?Q=5oi})HLy!$#<;|j03RF654XT;KXNht)$W`rWn}2rec)V_eIo$D>^=k z)q(g)da|=U=@v9@0Cg5!g2oTHFbw)I%HnWo-}w{v%1K=%5Xrvp>iS}T{q}gSf5vs_ zhirGVslQ=Mw|I9g-`p$s|LvayjeiGhO=5#pA>!#}!d~L7|CLpq7c}0;g)naiE!rfe z`@k-ZCsQxz>BoxwWH$iV{agf#U*tv}B9?2viJd$y&kD7>Nf+1f_ho} zL^b&l0;kXlTQS**3p-#XmROb20ev<6YB9)N^CKAOx9*M``1!TF<&^E&E1bFYmus|w zhCCL3nZqJ=8;`twVP4bJ4Vinif}GT4>3eA#WlP<8JkWq?*qEEqS3JMgBsSR+lRx@m zt2_8~8?jP!FX|VL*xQVVn;EG%(#P=BpSw`MS4xhUNWKi2P~Uw~)xJ5$%V{pg{K0;F zU*2+gKd7~D&X9QhD!m@v)*8;QT9^8ifvx`eLmwOCT+&0kU#}bExE@^2*t%2vhm9-Y z(yXDd&3IpXB8xk-tE8{By=DIW=DwA~yNvIZ62J~A;m(8Mm1^;HI_V9(N>4K zRTB+YJ72@(l_Avwq_DP4!bkHLU<=&zQ|VUVL^Mh512FqedJU&heQk~>^8=yM^m3EC zvth>66}Njvt9a`?Q&vjDjdG!(VsOefw5>Hc0EP|OTVhkUolM@uH^ zvV;je0Jl^L1yG9Rt0%>F2=y6o@E zj!oBhW9HKbI(?d5K9};@^_`OWXlkdAy4EMl){VMa9BAuYv8SLY+)rL0?ps{G0m2Ym z;5PhJ#BOzK`3?8ON9&awhV_AaiRW$WvMTW7H9c6(j}~+5u2N;Kg1C}PQ$)>=cK8AE zg`k!$bT@=mUB#~~nJXr6@}LasyWj0>SkGWUF(&bEH?554C--1I{}^pVBc4bgFrd3G z`!J8k6gDsE{X1lWw-ayWigT3pVZVXu-@a&MC7+%Wsd?2tn4sO z_lhOknAe`a{;hot5jY`zP!-@bPBQkj(y{E&zFuoh9;+t%U{MJDA6NGQWiO@f+`i_OXJ$%|5PsEwYbSrLO!I`}j=WsfS|aZwF2LL6olcv7v~4 zyf>ra6cozT5BMV8fB)V-zB)g77TH$lm*v^;GeXPLxr{~MEdmhb=V$%nCS z(bTkj_y?C>J}78))#QTE(YEl4^Fl}4l9k^o54vIg{}_4Duz(ycgkH#jYK}CUpVD&R zg|r-)#}&?0Y)6TLT?a@Mn9Z{BObNa9&e?B=Tg`9V|M+%9a^kK?PW;NtiQX51-G~Iq zJU$KU3&-PpIzE^cBc8lhqBeKQ(2g~J-i@)3Bxvj|SrmDDwrH@kC8#E`6rbFSQXQKI zjRLNYV@gK;xEhle7N9<-Hg~fHsN;|G@#(SyW64lntma0iRW}dWio7_{0IlIrNIy@9 z_`L`Q42y}l=r?2YiY*@!aIYb-D=U z!(^^gQ}~mX53zjjufadIME5asaZs;?pM;+h28vww2I z+v>yBUOu0buN_;7cYh zR?ELc<2j^KM|uwTLp?LU#ZRwFmTK?C$s-c$QwL|u6)z{QFgbB4{60dH{THcxD`WJj z#eoZr;(O>Q^4+upL|yZ@G+wdt)}ZMH$^*M5@nUUaUaHB+PyMyYx{Mt8Kz=spk06;D z_PgIP>w=~S_+kWyUM5!7a3mI5X@1*%L_eC!sXcVClPH8QtyHcx9BQHv>S={`-o`rZ z<_i7wp}uzgWfCIZzkj4xTZZ;e>um=r_$aNnrTI6KM{L-VnOR%6Zp?{ciY>oGY_UWM z$=?lhs+zCP9nm~~VUAmJX-|e{UP)y`N3M_36zTr~3o&~vg6qvfsVyH^QvZOae+6>M zNI)7S-gQ5?U%@so?gBTGIDMQ1Y>3{wHnE|m`Rr9Wj9<$)lyk#OflwS0_P<9GOy}I@~*7ZpI9WbGCYGO8UX@=1GI(DThy{Ykm`ax0tvbtkp`4 zpYoRLK9ZqZNDa`m?T;vM(~iLawQLqXfZ6>5b*s(GKcm0&(H005>ZAF)@8&OC+)D%0 zk&9jZVJ4N;$}=qpsMYpfBxGJmrw(ZtJ1S^>{wX)ACvwoNUQ^|1wfZ9IQsZGFsTRySEBJSc;3n z2|Ld>AwCJtI}P0!mOOB*d))Hg``uuI(Sp?(Eh&|SGu{4gcAn{MoU_kSO4wQOhu33I z;YvFCqZU5X%8>oJyW6c*gM?1d}O8vuRe-GWNN9ffB~KjeWqw7J;)%+6K*_@gYbm5n=01 z_i{6$dEf%%+_i5gGusB6EobmJOCSCtcU>n;_|ngpULOwk!7bN!iKWCZy(F=%q~y(m z>VT|p#c(|=_{9M@n8OWS+4JQn1P<#!OXIyoucmuciupnW-FPagZRV!50WB>ry3B_Z zW2m_wQ<6&&{CebDY8`*Po*=?O+zjnfH&fYc=Js2Tjt4QxiNY@Ig4w zzXZ+Gdc$09MkHED@b)j3-Tw5tNc&t>;!8h|MS8Lyh??KBnU#<-r{{p5a zle#Sm^=oF5f+}R$K6F${ry%?JEV2iaRPD#n^}Hi#sQ;WC&Z{T*5|yk_ z-9#bet6!h$Ve3=%Yc$U(iB^+Ro7z10hFmH*sH8O4GAnwxzF+@E{s_tejmdOGV!6&+ z(NY-O9)~f{QkQ{P3Pn<%@<95Sjq9ddDo-hIR$5*~`q4A;49$-8qXXcW?EPly-*BD} z8Wpc@{i~&baJ~QyDBvC$28p!X5QZ?bw4DE z^h3$haK69w=jj<^>enW^d<5x=A745n~_ErREF4)}*^uffNO zw#iQ%s}>5{+&Fw^u93-j7!a@r2>6-<)5^u7ld^$F@?+eOuovD4`KYRCg|-5;^QK`va^vTy?mKvbSkZiVGnd3#bpL*?1Rkyw z3yz7e03(lcIe79yliz;A6H(vKep}scA>Os=of85+`+}_XA5wC(yG6JeX?D}5>K>>l zSJT^iIx{TSQ_De3=j*8vSc_a`OTEZTZQW-Z|JpX~yTF6bYTpy`Yx?&6FPCcHaXH!T z%ljzZzB9g`Zr{)mzI{Ko-&S{oe!;18`Mh3$AYE}*ImT6*K_3d#S#2^Fl%es68Dpt zBB<%qpBAUt{jK3Jc77;FkA%ReQ{mQ|(9$OEqwk8c>~#ls8!8;$;nyO$I;6ywqUOkL z?gs5C;95(GUryQ{MEoLc!hDxaz_xP2-xfDz0(T7UDF_NY_A2$RJBu&D_j57sC0l7J ziXC(Qrivb%o2q+6#rp$8p7!`LY??a`mQ`SVE7)EXVVfD9t5Jkf`-!ca z`>uLpo54FzujN47X8fYhVlxl{WszyA^TWMb$R32qLO1RGH1Gb`{%W9&;~P%Y(^hwt zesNrPstz)M$4@KizDC*<+M*{uVFrH&cRqA7MB^s;_}@mjV{{4Q6e0v*yZEvd&tv&^THlrmgf8yRw?;auijikdu7)s?~_UXtmUwG^sHe4D_&_&PUwHu z6p>Z%@pM7X>-8#ls`x0e23t13YXW1<{b7tOt?HcAm2_%aE+242$fxxDO1})bj+N-t z6bdOmEpg;F?-%L4)|2)A!sxwy3;plc+aK~)_EB@+OQZK0_&2IV0VP~7)}y!KAL7r@ zV1Ki$58)ktyBU^g^Fb4N;6of5J{l~&h~=uy#$?5AU=E$qOfFygd&{xvAf&M0^t2eK z&ra>cW!y_{G9+p5X_uoi3Y1bD^J8K^F-%Eu+tNWFI z-1sE3B9HF~A5RM(KjI%Zgpbb)AK&dCUm89>F@$}oES+bx6knFLen>mr{Ya6p1x-~D z-LwsN8Qh_(0yptICL3J|#pi+Ue*CjgwPJI-<1C)V={d*oyoBKZd+BSlzl=7(o0E7Q*MZd!x#FDS7xK_Q^Jm?@k5{%va zc4N4L!QSkgpaQZAJ6xX=Z25#!pB?vj5VI8 z?l-l&kw@Y<|0?xsd&qs*+6I3QG6Z`47?Ek8Gu>MLDh84NUi1keoWd6~iTS5fr~W`Y zhRZf&!lc|Nw79l&X9CZ5J_GdDN&%&n`=t8usUMdaWK+33bhYOy?7nOhK9uW!5I~#7 zZpr?dXlzd3?|b4bn-RKI*|dXP$)3r<<>&noe?rl-;|90n`(W}qG@>yf2OrGDt3fi9 zDq-w>!pFyc;U6F3AEPB${8Ro3#*B>xJT@@JMAU^`ea*+3!c|QA>d^IRcE6mh1vaV3 zVW|vZOpu%1+(oF_Qb^ z0~k4*;8R}yw(HB+co|~3j;*<=>oCD2W1IW7AG%F<{aKJ61d{L2Cl1@D#0@H;!2*Ea zACj43!VteYy}n4Vt%`THt)fyTYSJZk-?obVRpJmzWX7ZEr#L!01q^OpV@|#wRgzuX zdRlXUd$in`LpH{nM@oX48wg$6d~O8AM|Ms=^oFt2Vf*eQ-dc!9gToC3xs~zh*rnV5C3-yRM2P>o}mvfWAfAwITWsvaP~h`HCOW z9xDcvsF8yu+KU#Jt@Ptexhj`jw|`r0WPjJSpj+qCh!F|Gva8CkDJh(Oq&yMBlLPS1If(IWTNnNow|FT=k2!hOhslNG=2wFc_S6>G~2kmRO((e&M@xUda3x^F)OoZPTA zH-4&x7rAFJAni(xn}U?FuThO%oxdrRfpNMtHsBGJ6YVwak5*OMd8|Wt1=h%e0Z%7h z8s#pqWefA^KL{0ZN4#M|&Rh^b|8+0%&(K)IF{l-n8)aJE2M3EXt*&+t8?<7FvZ0i{7b?eVAF#=-rb?24%o1)^}FItA~_s=~yX% zd~9|TQ%j6by3gVh19wLEWn8Z0h!o0=TZNB^Z!4_s3Z540PLNiiSW`mw0zbv?ELpKc zh4qomG!^eg_sU|yM?s%%tIlG)Etn#+p~d_!)Z8-4VyS8Exi45PhU<#C+%L=EzGCi* zmUmxVv1Ivk@6tkagHrG))!mBcSA1pIB5H)!+8Xe>rlex*nL-Ox#+MXluSo<-2#=(y^j@w+D9Tkehdwtm^&-`ujUyt$2RLtkj^rNahj6uZpW|)uC8hKgpSxjO_#^9o`&)lH(|(A0AZ66Z7f!IrT+HgNG@%sF;PRJMzlQ~@pG4W!of=N zr#+eYmHTTo{)QB`847T7v<{k4(-F$5ht7!R-52-rRM&N z+@K=AF?fWI(P5LnKuRX;%X0>l%$864n#9o4^<0KAclPQxW$F7?cQZFyorOf&8=wt_ z?#|h};2G{!!lIv`F+~;V;IPVu1v_bbaUX8x1$}f3SiuNV#}q!t(|*-Cq>3TkRIJ$D zS?;CPE&7$vwy>a`IMA)Kd{J=2W+^pHhQ+x?uF7LhD7w6F4IPqthBssw=vO8w2SL>? zrDZMv!T#)Fa{pw5fUHg$cq@VyP8l3Z|7bf^hL2%9_P26>O=0ksTF&3v$FbM=|@xl0T|qMWj}dZN@U%ctTnl_^DLyzANzxal9+ITpV=x*tneC;@cKh6SxNTa{#%$3%noC`0AYqc8W2CA;7EVV@j3g4>33fi2myn2{SC%Be-3*#u;q z4e5#Y!1#QcJ+Qs#7Y!_x%LqOr zd*(cM!|sR)!~$pg^l)prK{UXJJc4sdNoiU*k5?z;y9uZyf+4hVr)hR=3CA;Nw8Fl0mu0=!CPcDdqKEX0kZ-J>84o4iS ze&Pl0p_9$0c%in>fF?2Un_McF&;yPtQv6B$M+EQee8u79!dEEiZnHZts8@(-NQ4Hn z%nc5O=zLQD5(Qt{4-JmNAuBxe2`)vmYCE!Q37NSQ>z*~Q^&eIkPVT4zA!Iu1i#=(i z7qE{G^uldymPV@eT4d71&J>bfitaWpU@4trB3KQV`kO2HB|E*<9d8wwLU<7sunYqc zId`X`N6>f~Am!s8)>{NqBxX65G5TYp-dsM zM1LQ*Ni2#5qWt8?26n(5yJm%200jI6~qh9_Ks7Vi1QwkS8sP;ykAiUxFjT z$9aZ3+_U05^FAlcb3~$z1(tmtSA>i+I%f7yYb6OfP9|=p|KCRBe$h2PW-{Kw(?4ZF|BuT&#|6~dyx&!W^N_#DH2uds1XT#EKl$4`J3gpojp)Nsl`OwUhU;!{>A z?xePSwa>p@t01^7(lOA2R(ZJAFYWA4r%Ngmc&X;46xbWVBZUOUNGu? zmSDWi3r2zIBp4;DTxl#4#S5=EA{52NbXX?aL)LsNzb5kdI*qmXm3*!Y#3S7T5Mh!< zz@JD&B@(edFx6vPqzVOtG%W>#ECN5J)LyvG=M)B8S{8}&6 zOFzH1lfRYZbjq`ieqpKe<0*ynsMl79@ppGWq9L$q+xWXH>buIkP(JziyCw(~#+S#h zvDmv_FIec^hm5O6fa0$T`813#UrI~5hTl~Qi09*@j9z86iMG^pUg$*pyWRM>*CKxO zaa6>|4Wpe|aY*QJ7xwKkhZOAM=a7l3m_s(3Ad2GXo&dXa9Nqo8NstYZKsuAVhkyF8 zL@t4JS@DSnQYwt2%LL354<5#u4>O2i{M?TX;`k`ey!j_<04RBYjKIZVaHBYLrPu>* z=Q#89dRjW(e1Y{q7;ml(t?794Fnq39;%9&)&tSC!ze(N@UmgcD z?QeYj_ddQ{q2f5zk{DdkWhkmSOlHf?>S5h01 zOZY#096EXa_fVdHj&48zmJ=BM72U2OPwp$x1(|1bL0;96SfZ(c*FH|J7J-wIZ?q>? z{sQv|C{R}>UhX~NM16jKnoQ-X^(H-MKrGrE%`^W&yqwa0+ZvSOFgwS~jpj)e8)+2e zTCHe?5-a-w8w0HDKC(uFCI!l+dh#a>e=C*+I6#6AnMWsCj5{_`|I`Px*L{qiJWIKR zPrN@ioei|%qj6bc&s$1gR!Y>gCKkG19jCOV?Q_u#&usX*Tl}(yuXm2yIfY|}S(z}M z`$BgRCB1lh;B$$m58|hV@@VfHGVmq1@j7m2KVD}OIM;T!Tf=U3FaJ;DH1Fw)6h@Yv^kI9n zXoeQZ;hqE?N@T$gh}dcNuwEV;OW)uQ;Q<|jaDIsOLbZOH<<) z7V`PO#r^6pxWN+ZkV5L^KBCqS@FC3W+^a#;S`8X3S3fcjN=PQOFXe)IMd&LEEUnqi14Y0lnVn1t>w?ZKM$d8P%@&;PeAufb)s15AN|uq+ z@+GwAeDHplT|}ATJ|AiWNIA_C(d7bnE=>g|1zTOtWdc$xM_If{dIcxTSI+C$i8C3G zRlI!te&hkjtH;^aie&EP-UkW;zn3(r0HF*!x`X(v;QDnrwBXQ1^S;rVl_ zCH0qrFP&V}Ne7xishrC4FXF$a*56hpHkQq;N~COk3zD|%7UgbubSJT6m(TCdt-k}_ zO)t0cMH!vo8m(~KYn=L7e{+`tQ&gbN7kDJ(>tN1nmBAcb7VR#TV%E&tc`CtB} z539H)>tWQ&zO<6#M!occgA#&vibk%K_3$Hvln}yfbGg$aMp}3 zj|mz-VeA+;PHlOy~XAqy9KT0faxlgl&VrvX&Zle|@mIBMi7XZc$z__VKjt=9zN4E76Kf zCn0+fa}%tyo0{LWyIMzZ%Dv0g7-eu_zTo`xUOZh#3eDGuSFvb`SDx<$lMxgVG~Nr5 z%=hcg{0Un7t=xM3Sq20qP9$ktZrmtkf7jEe_*CNpEwo9)x+w)6}x2j-yVQ;$Md?4wBQx+ zW8X_Vz3;2{2lL(^QuAPbCk@iemob%zH+)L@EJ}Z$NK`0&q#E|)aw3Lje4Wd=y5D0y z7PZTkG_3o&VNsqtu{BNgSN6@Kx+SVK_~cJoi`&=uSM>M!la}(x=TDl$VCzVIzejX$ z+6fEP1daR`OQs-kW#vDupA{|?%<9&#Wm^3BhAm_3&zNy_ZdLuL8CUOgYUMu*X=y!v z56=G>+!OPRz=Or=h%28;BY1=m^Z{*Qd*h3`Vv4)wdCJ>82-_u>)bJwH9(>xsz; zw?d@#W9u_IadZy`@m^F57B}GmvMNrdib#Lh(DsPWLoV%hRZ6QOL5_xr>B3jhTYrJ&SO@ zOkhx0U)ox5y{(S=o@bTKRd|fIpSBQCM8&e7TrX-3!RB&_SPyNZ%l~D%I#~Smd%n6q z@>_vWIqRI@_PGE{%ZKI@I)?0gMR${r#Q)?I@6_R1l7WO<)y~juSLo&miAIf-NA;>g z(~IcC`5U%Ym!34;GdM_jgxm*Lm-SUjvi)1{u4vd-1C;mTeD zZCPO9D_t9#pLI?u#{3wKH!lyOliId-qSD(ebBf0v1Zh%_X`*|wtrz%o)6+lmbjX1C z#Au??>*a&JRwOGSns4IMlUEnu0PpE`8D!L+;Af6|-WLP1)Y$4yDe?@MJ>h61gL*|I z^fbQ{D!guf#N74wL)2sQ!Wku!D4S5bkR*>zn91M!!g=MBsFWg+t)zRIayt930z8?w z0F}5an(xCR4^Skfyp?JwBS(ChxyU_iE zRZt_v^b*&>6jio? zcZs52THT*ni&UXr9~phyejkm?j%c%pFwzQGdjDY`(3Q1ny2$wO`?Ik`OiSp*VQ=oH z!H2wA=ziBP8*8JFxQUev%*xP{u;<2ILJvYP=QGB#yYbrIISqr^+|e@i2*wvu_V(Ab z=(_m-u=XzSQ5IL@e?k(nYVg_AplOR5bXx;jNYvJ(Qr$Hh*vJNAk(+>GgAprUDv3}< zh)oc;=_0M#*6Le*)xM<{YwZQpswCl(h!p{gg2+V_nKeQXUkPHB|M#4E_LhM5{eAxW zVe?$(nK^Uj%$akWGv<#UXlJD6wsHarQW#L9z$>n3PGm5be+VlO&5n?R{i|*pi!UkuJd}Mw;Jieu==}KP30Veo(Kh z0!exHTNtg_+{GJbk%XP9A%Yq-2f4l%;o-_*$LWc}w_>Fq zk%L)+ze06u6lEReqVD74NdTNhk5G;4Z8-2is<*+NpFd#3XHv0dT`3W9lz^vr)^c|* zUL*AgE4{9F`3%Z;t+RB%`#$yU#9Y($C-=SeGjn(=SVH7JA{!$U?+M{e?OuD9HUL>w5!a zQ2C}Rl1rc)0Y)N!2=o_TU+6TQWI@0oDW^A#Fw&%S{0!;%sS0$l**@9rzKv=u=5bIX z9B1iiYZ~o%C1IiTs%y^UG&e&j>|b+!$&? zp1(w5UfCveLTPId+j47vO0J##ZJFz_E)+6_pZ5dSuga$u42GNZX(N?Nty86KnE}Q4 z<)7tMysqN6X>FIq^OgUMJk`y*I$#*DoJw+S9M8Bd2AymrO4pndGPi ze^(|UeCy+vgq3xhpRx?|*J{`G`S1Xdu7sdd%u&$ko`>A|9ACZ4_Os+0cB8hkd;S0n}ujc2Q(|>OBza{fwg{UOwHpoZb&b+ zQAnHkfK^CZOgD}iAA(6o<bh!fe%h4a7sWuk0OpHJW0PN`g7pfJeR-KYY?Y?Oe}!k3_jKkmeYD28>vk%ZQOuTbf2a`fC$Ev>2o}TJ zox3EDKcC3>OnQ%Y*Yl6FAc|j>GVj`g;9ynk_rj)^ST!#?aL~svd6=>2%aafhWtL7q z0r${eA*k5p>d6g?MNXrh^SDp&*&{HR_~96He=6x|zV(1vgHwhMSag zPwu!!Vmx}Cd*Up5k$Q>mNI&}|CBEZ}&;Q_f4Dy>^N%frT_@hH3B8#X^_n^MY1cPShqw-3|m=R{-vA^i-{vD?~WfU zf+*57&&IEXBX7sH91@yr1TdPk@VN4lO21AtAq6_Eo&nycIiF^kC< zo6S%1#1Qfz9;qh}qMjJ?D=TLt;^$fbwOaBvZDPnt?G(F!ZGFdlVXVh&|F7lT~DN#Z>@bqWg*f~x%RBS&c9QNB!Nx8`b&_8xBRr1G(410 zWvDjiOE7AtB(GdnZ&K!I5}UZmt5W}BU1Jc>;h ze2IVKYWCQt>9I2r&|>Ah7I}Va*U!uztgbHoh`bnz=1hMgKcnf0Gv~w*x$L4jC&#`_ zU$YO{{d-oHjL6ntkGURPF&(C#3yZnM_u7ElaUS-N`Vb z%czhX*%7Td)JW9h@Dcs$&o*C|K1Bzfa==|wA(Bir5l$P$+HPOdoQPHSLWUMJn|jrF-wto6Ozz}@-SlLdZf`N%MJ`k~rUEH%?c@{=z=-ccn7oU2CilP^Es zQAP5WpM3f8jw+M4{N#@;Tlz>t-cow{N#`H1KMk` zJ4utF?Tgh*_?*X_hWi(DS!?sg`r|{0&>r*eXRKu@UT>Pdl9-~*v6LO?l7r`81gna@ zcNUzL!5+_k8M&49BIqo?J-i~5D>H`ulZ2dC${|pz0!{Dw>jHP~Zp;WA?C_#rNZFRr zp-KeNd*0zjc50QZ;UB}y45}j%gh8!a%sh|gOp!lMu$}l47HWFK)FdWGVxbql&c|S& zq7XPVEt1V>(#EP#38KI#91%M%hJ~IfeA<0z!aDm7|&lK;KII; zS-VCt?iXLuI-F+WHd>>9kC+$KiPmkF$zM3C7yBnyFqX&p+m%zdME0=3^l>xu1q*0``_z)lGmSu>A91cI;b0jc6F}%QfXfIm=L6!_}V1hfgGO)6%kkJ(is2MMN zZ)yS)lLP(Ms`x-3F}uaDCQGE*svfp(^D2L3=wEW*cukwW*nQj3n5&D^-m3Nz|{FOkE%k^)M3G3f( z6Xb8~QAK(qJ%ym&C%i4^Y+8m6N?WCOMGAu*E`bKR1{!3gaZ2BAtM9GUZi5`+VaRqO zoqSibp6oE&_5O%?jlZ$;X>AGgvJg^;N!n$z!!SrmT9N)M|4+&a9y0~^D-M-YWC^p0 zRG$4Z@Z!dLsZl`KHjg=|!t&TFKSlCWB7)+VKMXiGl{Izxc~V|Q-drtM6}imo zXM5A7XeR4!{T{z!!^r|d5qtIf z{M#wzt}d3}>-?-V=(Uu2_11HFr*;G^T+)Iej|Sq-yR z)IdorpfGfP#dae0bXl#{E?~F!%f_x-@hreTv>cWJBBNg8mJh)BM`RYPiil~RPpcz` zh$Uq4<5ues6M|V3(R79C%64>uh3P-KF}Q3YW>GQOsmn{2T4%XIv3KQ%d-$ zCCvky&qEl`YKolvNhMDHbpI5UX9DB`cwPE_&`OOqa$pi`^z~t28e7zRW#{3j!j=W0 zx zaUV$-zs$cmYlR!$!HKP*$gW`I<`9h4?Beu+D!7b1WoL4c*}wx?xvc+TL_S} zMV6D#-mtA5KyOH zG7WO9bG|gO*vX$z9BFHM(R1gnM(TAc+v+0y?YtBEl6GjbMB211(cs7;Dj8M64=quz zlYipDQQ@Nc0{SA7CQ!*0qmH=QGAa}qSwf9*f3e1+c+3j}lsSIeSus1jLRg{sCvlCi z%iv zq+uuj=Rs6Kw(iQV&lD;4N7Cq>s|4F_aEC@b!QF=QZ;n@y$khVjdRGb8yVft8aiz1) zkiRJ+oFUJ-NO;J%Q=dPs$kJWe?z}&nu)LPpA?bw|Z7AN0U7y9iDHC++&a?@t>#NES zZxc)eA)lTky${}0YLfuoDKX!lZM@FWF$IFp2SV4IWwT}t^bcJePNY1*^G-}p*n zplPQ^N<=ORGpaA@zC>77KsePU{>UvMnT&RR==_s_EIlT|W8P%W3L0Lh0lyNR z%=r%38-t2b^G!*+(VJa@qDL(F{B6ofJPD*9-sEqz)@o%)3!GYs>$H55w zg^j!DNvODKEv&DmtS(X$ZW&h+sR{L!*9aa9MP753P0X!|yeL^notK6pbYn!TFuGuqzD zYT8*Cs(mq(*%`{j1MSTPUnKkRj?x|anQ|pLVe&JQ`1}8__9Xw-m0S}^s12yE{cO$v zLgi5Nu@0V|z8l9`=$8qWG?D3A5a}jO6pIwgKn1w20K*l2j7m4;n)ma>=+Ygj2nolj z6o$7O)V-4#X&2&KE5yf!BB!!F((b#sY1fLzwT)PexUY*;giSS{YqY^nKp^#)=KxLH zggtu2`zmzA8yw6XnxR5|isXl__G}n4f9R(Gn2G}u(!;U}dnK_IYg~meTCP~~#@lIAO)iq->v5#=k zmgJD#GhQQzpOM)Vc;+nmefkW3%??;-T~l?~j|gL~5K(buA|BLTFXQe1TNcR=&3A13 zS4;b)_ImsaQlmVW{**GDpvX&?Tj0tpaQ}ni#Zz}(o=IFkZf}t>v$Xk8q!Me3aq=tC zvox|X8JC(q!L2+1ZEC&Z@AjA~Dp&5Hd&*9b%5{ks?vUiKO>FiO#v*_&KVC6+64z5= z&k_xsl;@AeUq!0_h#8*}6WsLvOwN!@S+cPcW3^gLq@#G3=U)(rR(=+WPLnNMtLYnO zI$C}wr$=JEVArL&n!=iOq1)8G$R!Cj*wLM8aBesuWhR-yZ=iq5c#N}?>O&n>I7I50 z>L80SC8*&qbUPAK8|j}AihO4F(N0~{Xa@WW5#NJuJYG6JKYlkApIyuQ;?r$EMYfB# zV&-jfTS%>67_tu4XY3SX5WfAw*IknN^iN7MLoAsr(3W?&WbzbCUaGLx$T!eM>LaVa z3phzw{PA8xUJg=bsAUubFw*<9pU>+eBg3f_rT9#d|Kjk)NjjPa-;UjanK*m_F`cCd zla18>e}r!=98mx)IwpX+J|^(@0wJM_zhasaN`853D*i4`hmR%yKY}kh@->$JNKext zXU-|mIY!ZK^{F8u$l*GC4(LhSYf-mVY?5tI{{O;Cbn}|W(p88J%Z>jMbiESmgpr&O0F5669%9`h3Wzm7pKf7VxuKMNmxE~Ubw!*~0!>zkfdAMj-z1HOdc zrqG;YtAp^pIXfSO8#Kx8*Q9)!RAtshvY4Q>_;e4WNI@+s=RAvhS1wueCF;$RPw1l55Ka1gJ| z(v!tohdCc!)%CLLA7|VD|H9-pjpL(Hg#dyrzl?u)63x177Y!!#}H0e<$du{Bdh$TEQAJi8Q?1l`HRwy=4qN=?4m?;7It5=w~D<(h;;& zRh%Y?7P21Shi6nArt=UKlE@o#w|3+E8e_1Bd;oeog~USjd7?eZ{uB^;sUY-Rablpw zz*GoG*n?k8bERQAg$)X+A;HUq*K9r{hU57>6U|BN{*|7tMhF~4o1D;!wJ$MsYf+y3hz&Hjy$yv^cH+XqVb!rOjUhl^~4i!WW za8oN(H>IquZC?%-fH5PTV^!VZ0cyVPNEE* z%LiUYWD4ar%)VV<7Ct$;Nbj!~E0`W*DKGrWbo9k{88=mOO#}2wJ&XoAY)BN@xtQXn z;@+6lft3U6t6%1{Uy$P?zDvTyCQYZRe0hX*Uj|9^Cza{s%H?N?7EbEZ!pwLJtK%&I zXTt+sF9<&MJCOAzCR9~{<8a*^|7uPAE4S&S{+l9?6`FtaC;?n6&(=NZ1O;L&r7byB8ur|B5dpR*z>^9T*dXN8Br(nY= zl|%y3b}+JD*knBU?h@(t({`3_b5=Bjb#0o+gFvL6#$S|sKj9Dc$IDy)!8P87K}5M# zNA~M}Qkc^|Gj|&SE00?I-W~LvV0z$PeEbusysJsr<_;!yp4q`QAy;`UI0cGWr&)HU zN&E%Yo6CJCbUm(nj}>||*g`%)&?S2vE&iy|W8vMy8sV*f`(P!%+oY*R+mz%XZQv5_ zO+$ZZR#={mcTVbxO#r|YdPvA09`nbKw0Lon1fK2CCnw8z--rqsnHiF)tt1Q`a@l)4 zle-aNQz>yM6f|L5zaP((c?5k1G@TFV_uI=MJZAI2B^Y|ZYY|fdN-GEvxn=_tw!Z_W z`zt?b6+@W^HdtWO*2n<@BCf>el@MM!lVoA$ET-7+pX}lM89Z7EeO>GkP)>U89*_BN zHe~@G=i33Fy}nGqj=ieSD|wDJ>LW8`sBC7`Nl~gRCRWuQ<~%@^#Cc+2JqxW;YPl!X z(rWjoEB;a6BK;%X--DHaQjLObi*r(=X^to_@#({ z&R|~m&!`_1YH47dy4~}vn!AdAsEF_#bv(Y-dpsJ5IlSF#zr2+%oAzgRy<{FD2%z_R z5F!U4c|P&;ucKVb+qnNKssH_F_<5Zm*`wj7#NtPAm4=@(iyy(&vGC)!_z_(7#gE&| zjJf}3{J5B%z?T+3^O$`p7_jSQ(w6)m_MfVLMiH-47dCyF1-BR&Uy zcKm-n{8#j;Kh(SaqR)XJvH0`rAG)hI{Dt<3(!Vl$|L4Ge{TJ20_O0IaKW(3A{jh=I z75>kG|Aa59|NDLFpOmb>!ZP5`f&UK&zW_hS_o@HTPVJG7uhw6DZ1|lOb6l=+$!+qL zs$+49NbL`Cu5*UIuixp4(kCfg^&5mQ*hk1F`+ktd?fb5Go@9F)b@e@Vdw;R3bG*IB zJ`z0iYVV?k|Gd5LeL;Jdq_=n8(c0U7%YWY90bMoJ`Og#}v z<$-w2m_!Uq-^91r^nRZhaA)}_32S%Uuy|q&H{l%4#6m)_eEeySMBSmvN80No7-^~B zX`YOq(^-Ba%Fk-DA>51mE7vt<(qy1`Fq!+sLVN8hv9fwHKc+63WU6b(JGqMe%OZRGvl5H*CQgfoEhN(&YA(YVP zoP{#^V2+bg)OGkFXVb9t`|T8%zn!S5{#hl&DpYEKxAp-nMC{Nk-p#*l{F5E6LL94O z$5RFM$$MykM}3RQ#kr!d4G?`TFHK*YNklep9MRWK zG^4t8O*#{C7$tUQN~f=aCg}8BBvFfhsY)z{!aIuYS3dHhmczZH_ zZhTJMX5=xyeMb>JTXgmZ?e(>B`-%C=KlSB=mIh_`qi5^wC~H6+fVyT!3zIn}UYrc( zx_h<6K*kk2v>QPjw^K-5+uRjN{!VOj*J~*X-%;QzHn|Fu(|ihXQUYVo+tPy5oXdSu zu+Lm(pMC)Q(_kQ02X^(ezMs3)A9gCcDxGETEG=@HW4!OE%*zixJ z1{m+;k71$267l#=?zZrXt>2S6dCGPRel^WUaTm{b@ce!LyC=5rVkI?PDm0_mmA$eWWDidJT;ytB| zt4?!Mys`wM5-R~PQTcwYT!Hxf$^g#{wzX*k3Yvs|0R4*nsjIqs}{z3 z1?^uDId|iV5}+mUV?kS@m0Qq0w=x0kE?Zj)MI@lGwe7UEDO!7DO*$mwtDr$eri|JE zOP^T!(&d$<&SPtnv!Z!RMSNM2J_g#+#2^T8v1gcbnActBlpX{tOtd)Ro6<*iJ%G@& zh0q1J=BkxPCG>GcvMQ7wgxsOR-N2-TE>sRwr$**uJl{!o>T(hbti!V7stjp{>B?x%}< z>MUOnwq{+zLB+D0V#)o+Y7$L~t<_oh24t$nI;UCoVbG~+rh~P}v^k4ja z!xY1z%sp@9JRN!CEK=tJi+v9A+-Xv*Sc-{COEIzc*?v-{oqtIkpYvp8WqjJq>AlBC$L}QGBhLQ1RSG5J9c29U z{f8`S@~UUO){wgX>-$%E&-V`><$G5?&?8Gd=EwL*Bkcm`0=DIzMX>iZ9Ew;O*^M&g z4IEtMZ#YwS!8ClsS#d|$h!EE zDrJ8S*Be%ruH3Lv_AE3ElM*H7pKggVO0*_QwA>LgkItecN_UY;$uHzmS!{momM)?6 z&$P5Wmv5UBcYf|}wKV}}WM$W1Ql_)3U&;=Ps>r8t=hQ!Bkoa$bV(y1qRlfO3WgHXl zqCi?q45o7j8-@$s`)um5{1{g4NlFz_Dpb0XkngXC+PY2;4?Ywg{9))g@}*NERJu77EyxHl;NiiC!-MySj>9$c zDlom{Ec}qVw2G3nhRg}_A^M-xUM98wLt2%8q0;tn^!zV{+TJ@oH296`!Jkzf_nLY0 zzeS%vz&l{jcfi1FcJC3iAWbz)4KO_Pv+B8cO=cuno3J9>!4`pi;nMw8Lj2m#P;`(B z?@qTPU!|yaB>v*V@Zg>FF!o!%As>jq=?6~p-Oq(2CW1HfPRp}YcAGOOe+&$%er4yc zJAVr6nhu{ihx`r$#)ZFxG}+EsLw6Eaf6Gw}wm41IuulupR z?vE%CjWn)|Id*!l`WN&ne^amW_w;K2;a=sR>{Y(I*ZqoV>F_$e>KohZ{^DNW5AOx< zaN19qtb*S@<8|KXFBq@eXp~_(Psd9KPEg;hpd4+y&S+x1#zQE3(d<=y%YF%6kl=3e)`k!hJ8 zf1}btUDJ^>=M;pV{?=(|V?uz=V~3odwbG@OXet{|mL@-a^)=A`~)auO$5u6OvI`_~BHozk>s*tA&AkA(7M-QiIme|^%Q>M?)V zq;+Y%4?ps`^^TYpd*aUC^(MQn?djU-#vhfXnM8_9TMv%vkNzq0ih2A-VY{3yFw$V{FvK+i5*W)x-!A1Ba(DP{*)NV`;KcsFoa~Y)z0OQ?sx>VErKR%mt-e!_gbiX_Wq)73@u^t^IrVky$>?vtW~uY9D*ac-bt*R*c34*{9Zj*W54*5o!lRI7wvV z8W~JE;$5kjkW&+Krq%kiyW#}nF^WZa1PYP`nu%Fynv zY&SPPs1IG)1jO=^hQVbu*$u%+r*y^2eOe^a$&D-j zL)XWyso5&dl3W9snw{^ky^v-nAh;6w;V z?H;j~vi4%`-ZZ{l9XYe6ak(1y6Kc27kqQ!Ip!(x~4`#!2R$oo^NNkDcWecHrw9}U zocmXs7ykg`AVUS+A_GoWo$}yoRg}Cg-15yc{!VTwcH;vBHl zFi7A#Zgc%SJ>Eq86zB|HH@oY-tlu;w!EH-_9}jL@hY-PnsQb$ir~8}l)arwBv4ZM@ zS!x8WCrR==b20JGYC7 zOuQAsFT*Wlfqqx^w-MM3JM1xs2^gtrnc#V0m}02IOva8;6&ZCX#D=%^lC(wxE=g|A zB$%T7W}5D7Bj8MVfsK8PeV4`EjbCT}hif(Agg6gzjB+*(aA8)e_nlMK_HLH6d#(#( z5yt~9-mYyk=%b_A=S!wO_gbKK z7+C&CB>G5iRqcel(b4+d&~?H3P*y?z$UgE44`dxaVkADMs%2ubyWeMsD_iD!E{$Zr zT}9sO%JMx6o~fjo{!E%NUu9MVBcE|O;VS{{e1f-J{V-tQj$_P%J`ZthSVTjSOoceq z)J6~FUHN8b;RTQ{6XzU3W)UM?rud7`lfYH6Wj|II0^_6eU*xY=XDK=Nj)coOZ1wA`Vo7mNohr?L>mTs86TT5=*@A3y!8Vy?4Ht5zMRs)5%OjjQA=anK7o%w`YfYX)D}01HL9Dp12yb|D zd_rzWd)@({E}t=NoH(TQM!qJ-w zLs?T#DQq&C;mj`b{2^9;#O#th7Ty&6Sl8ihCOcDY6jN<1>%qa%(aU#d$n3F8^i;2h zN`wfXqoCSkdPss`cat(+kZFR0qe* zW8wS@gIu>HrN0uXJ&v>J@1{F2nu4^2VXibPY40yV=4R3s06}@Dv-o)T_JN*{Ij(k) zFdfp-Eq+;067l)O%{qsmNOIP*S6vQez{V+jlqw2KH-dsWURkTEY8T{1&&lLzUU}Fz z$axs^&4|y!nFljBg=*J_qvwdDJ>$}>5yQkC9?tABkHJ0Yi8mOX4k~ufyGSyf*DcW+ zr8Y^y@7AH8v1x?@^5u2Pch2_-dSCttOIP{sJ33)Od6|NlP*b+A2484FeIAbG@hXlB zygU(P&rPmG-y_|I;3@^*!n>qIwq1?@03C#^RETzX0aLYUuiSK@)sifN3p}9KYz!vkAIApi-~0M@T~l zU2+h58ETP3GM<-TdoV+Yj!OGgRHTG2<0w^yGYuL?u~fF6&W39FR;(W3XdZiy-pal- zdj1I{oHb{{Gl*h&pl6;hPg*34``Bm=gLh#5C|N%^Z{em{;^euBs0)6{EXVH*9~SVN zF89@3LbS-4@>_rAbbjZZc{9I{pV_6GV7Voygy`u20sk|B`WSR2IFMrBoT7df!)>`H+4z&y7L_gzg_;(bf)%dO}2X|j{D zpFcFcx_{6A=n5slHj5>mLncR&s%E1LD@)<)&~2AJ52Y%aU0R*F6U>qE3%LiLRjI zTQHmdXMU8>cOwTS1BL6=z(DmXlG4nh<)9e)bC61wb`-a{{VOB?CMD{gMs-6d)h_N3 zs*R5PtSWkgr#f1{+FKRbowEMQF&G`FdLkPjlRby@0zF7r!ZdJzr&um=yAhH`4i&lQ z2Vb7P=a&pGa$lzJ`OU}CiB~~AZx#6SsDU8H@8n z4#8oYq1=YsHO+OT!dq3o&siw^N1S!!iRmnA+ODKd2 zW?I)`<%`;WPCZ($c$h^A=WJSmsdNF)uH{*Zh^h7&q#jZIkg(n-_A7-oiZ&eCjre8$ zE}Cg{wm8Ae1I=8gBR$t5eWjU3NLWhs34I`4USG7~X!81y^S?-5zX`gH_q!=Yj=zB3 z$L00Wt%}5iyng!wz2xUHlM3wO(s$7AnGEGF4?;)yO<7ds8U(Cb}MXw^Q%nVW-i@wr= zUat9MIH<7DoZ7_9Wj8SvLYqfN+k2Xbx#ydvQ9Blfe+-Vm3MbjrG^<$bo z`BwdPh<<0RNJrF>D`F9>R{JEfU}Zs7?Q2z-C_~Zne})M7O=0 zE!OBz=Js&r5p%VGmAR&}{2I@K&S0d$)n(~+lDClG`C!-EDG<8&OUyqr`ZRG(2sAE;qHCXre+d4h z^lD}BD$S=Vwu(F77Zozta#N~g*6b7IqL*-Xhm>$UqY5 zxXPTNqu5_k1xiH;t;AW_ZbdCsTjTMMuE8}!DMV5{)i0F;hN^4#j*iZI0w4IE?5>{+ zpJr`}j+Y8**GR*0Ak1S3?*af#6OsEs&u6HEg(CPAQCQ8OGbBml?$WKguvDWj^L+t} z%%CtA#nq9|gwEirgP@69z2Vxov03GbMmQ!qVmCd=2uAbRtBihFC}AP0AMQg=x+svz zZuos@5J8cgOa%K$P-La(Y&64lcif`he0^tac4o--Y7$zp$h zi2Dn)jPwLW(;v(@a_-c}l5T$SLprD%1*rwq(fQ=*{U}IldD^Ygy`WXZOR)&J{RI() zT6yg@jW(#N9ZyQi5!>vz4#N3p_5RjC=1S!WK@JgtBZz{ypQIBYzf6?(FrnH(EQQ`^ zWoDp!<@}qT25sPtCo;H0OfYkE1mc*L)sGw#@i7+jE`tpHy8LFmjY_rkGq`W04z2;a zYO>#9o|uQQS-!8KQ`@9lIIIzTxLv-5^Bcfhd&&XXNHZLO+Zg?XS+#0|tw z(Z0^v&!h@|B*%V*GTSeSW`8|cerVn#Y^=c{@0xD_`p9Trk$gaU5~RyMv;QtY(faz3 z6&7`v5F^^vny?3(t$R^3IK(iJxvH}KM$i0j2U>2;(_Ei@>TbX|12MbxB66ir?B5p3 zNd|AlYC#fq@Yodon&DVqQh0Szeu(F9Vfiw@w;qF$%CMv8yEquig<=2HzW9b@N*RbR zgy(}@<~;=F&AG>RxrY0)a;==M{I_>L@eY?yi#?Q5(b-Z8dr$hu6P^c9eQx=;H4uuy zEU{I;(8S}rg&q{xo%lt>qx3Wn#IU>*pSIjD}Dts;x*e+i#(S5zZvrD;96&r4kwfDu+7Z&%@t$JG|?4OeZm@=VxL_$6c{H zQ;8-z;t+I(Nk5eNN;va?d5-}WGrT8|*%2(i-m~DjO2USc`AsBW3#O_4$-xvl33O!p zgs9~uTrl}E_6EI9>Kja5Ws_1arORcqtXlZVzPzPolA1*uk<2yVi=< zc_WmPtWWSSbEm4q@27d9w(|Xwkwq_xB`7Spl;d1NMNeArPQ0uwftklj!S%vh|Bq zm9t`?gI|DgQD~TD9&^TbF}<;eg@lZ}Tf7ToaPSO6Jt$z=P3ghNEL8j`3yrXJ%n668 z#WTBF=2?IsUyrm{9oZ?>McOwQ(#6ntG}y0SmE;WhWfe>aw$v_7n!jEK$;>|#0JKM~C+(Xlc#57lkSuPkXpXVDi|2x8Drel4ZR}S#UL(O`=et7AkTJ z6(#7GK-aG+^=h?cDb<$g7k>8(Kk*her>-|7VaD;sb=RN29{H$pf5)UD%cw%g1_Jas!cd0Tyv)r|mx(mc%7;5z|uKA^VY-xJ339x%V@$LXsQ0UO+f9 zMiLQ_yj*}4FcP%lk@{)_kvHS;0ed0yk)x2x>yeDPg$sO!Kjf0=prXuIBWpLr+&s&d zA5Wg;x75wSDWJ}i8$vCjLXFrEjKqSG1EwF{3Y5ROU@U4}FtQuD+@1GS>DEiR&(aYb zc~6#!Us7Fr71Lho1H}i-Ks31WZS&g@;E{m5;wiCiTiG^NP@nHCujYKwH)G#nuG;aX z+sv}!v~@!szz^Z?$(a}XvA9EEfzGnEGAInrYw#ptf9B$9bP6uyyW|(CE)6UH+ISC9 zJ)LD&<+gTZnfw3d$!K~zQ!IS%-Eur$`~WTT zs4CQI)2(O9?TJ)on0HKG2JS-R>Y53D0Y7B%HLH2uwF5qoDjzV1u&FuAZpsZs*vy#; zO#arr*fToVqib%N%}MYzoMgR9cJHndKDhW#{Dy!v82$bcyki=au>aENykVX=eS})T zMk{MZl_x7dRNm3BPtJgq`2}U~CCPYn#71;r?T?rKsI3>#x685eOO-Ht4PU55fy{2L ziWYP*aZY3TN|7fMB2L)xQVNLFRi{5ve*>mK5{Q{8`d+^zFJzM?o-R4k0ls610kQPvz5FoMe zhA>sem7z`OR;-jQS=cLvR7c(~-5b~2gx{cV9AuuD6+fUeu} zWpP;i9#^3jB(~^HG6YJ@5}ebCOgIF>hh&8Qzv~HRof|4Y)UcNwlvzk7D&@+WR9U`1 zNPnxGF=8aJsL6?na?ARl>k6?iFze`9Fzd?l4tz6QhyWAlIV378bOBIkau4u4glbtV z>sXcOb7;KqJ5g}E?RtB7`MYA04=O-TAv z;55sDab!P!%*7DU-iRm$|c02F3LQ_SvF>+#pdx#X-Ko8!u*xNJiK52!)Kx zXD*D0G($=8e2zN9gnE#Iq4~YQiXWzcV`fyp!xkyRBoLMec-X9*Cv%bhhPEO@X8SZU zE3R$t7eAZZB{c4fg5_r3X>?OWmm!~-PEw|fjAoa`uG7`8QO7*8OVDB9O7t2QE4-$B zO~azf$e~z(a-~~inewLkm()RCz}bf{yj)8_|lMm$=_)wm}Cq$KTi+wM~DpATCud??ddX3UjQOEXh5tt5SRuIJX~Qlm9zBkPAQ~}a{_IDz8({kElKDLIXf>&`pZ?m z;rzWF@cnz!V(1rDf^v zd_=$yzJ9AG>*S;${JRkonkxn+=U+Jx_nLoeu-^R#^Y6)-N1J~`Fp&S>@{5`vkwGtwb!#8A>%0v%KtFH-Mnq{J~x_Po(wxv~UuD6Isfn zJ{Jb_9okF^f6$BO2g3JE``|zrZb@(Zr?mgCxPWdhvTapj{&n}&)<5a1Q^bg;V!k#$ercTEOIulg()R;PAVQx^u^#gj zIz5eCqrm))C5oF#(&8`ei?G|`WD5-T-fr{!Zxj=y?yE5t81>`9PhU<03J>m$4}lZQ zf0|Z#o`(M&aYrgXzjZxCztl*oBvF21PO?DEQRq&#(0yM(ILw*`q*rppdbas=vff-K zFYdfuCfg1)4Rb4(=n!zqhlXi^64IIUC%0{XbHe%h;B>&{lywGBR3!^k;L6x{9*E;n zfsJdUNsDaEtfehx430$iE?vCBU#{O>K&_U-rI?DhT2yyW}Sj{bei zz~3a`Yr(G6yMHYMqkM1Szy7H2ui<;@ACvwv4qwZ_YTN#>W4-?x-^YqDAGrNJmGUuf z@;*o2Hzw~ty^H&s-TMz6@7Qd9MrP|E%l?1%2x7e>tzN3}BQEc;W{>soGtyEpcD}Yb z$4L&QK3};0diWh7mCX8=3H(_Je=SSlcR?S{ILU`l6vpB@-TW#bb3{&7+@`5uh9j=c zxn#>c-)W&Cgec>9+c66>?ed`Sv^O!@HU2ZNj)i#8mRY_*JJ|ccUs8?oO(@e;A+^Z1 z9Tl#HRTn2Yr5puR=1x9yGLod7mlB`cqbgM*DErR$MWE2LjziJsd=j~dV4v+v=|i)g z#V64_^L&%c(o6>n5Fmh~Y#(Kt^`k)3To2Z}$4(F@=O|Q!Y@Z5oPn;+!+jOkmZz6a+ zh~UxBtY!@($}8N0UWoyH@qSTK`2ZtwwFEfR<09GWGs{O(p4F-|2HAyCB2jk!*sJI? zu6*6It*UlT-r&{v{fMen-|~LkF+}3^n38Yy9EqO4*F%RSg4u4BJeb@kxxWhaNrT3t z=lADZ{5bQ@(~#zaFb(-cMJSr|9KF~pZZT)s%-pmRZJ+kjy0A+LAit#?vsU+a9vmrq zJFAb&$PmyM#6hp>4Z>{s2Ib7-_CPGtc|Nxf;2eK^N>4(WE5)qDfSeSJ6pL>Pk4-zp z&~r_3rN-oO$$P%zFO#(Z$^0Up+LBVio?v&q@4sQc zXQv6zZrm$B5?9MM9nM0x`RWPcEuhLPIQg!%fWNKI$!*x{_seh#As1DZuXdWZ${^VQ z{y9X+p<>3h{a%AQ1rbGtJRF^FN2S;M3*GmLF>&APkc=pFM`R$S(ne(AUoo2|0O(cc z9%K?})7@#>)Y>mW6TM14Pf0O}B=(?YcE%>FK~~jlpDTeHZkhK=Z5iG5n<%6^e{H2= zBVx*Fh0nW%UAvIo(rmXg56y)y^t_pXjZMwkTq<~OEpwtQWv-F=d9nodOm}BzfzQ;i zlJG%+OnU}fr!~GSrsdD;dBYbIWX4z9H-7g+TawT7kMcRLSw5dApG$r!Kfm?9vQie0 z;!f!_YZ%?(sb%@d=R%D{)2}B()c&raOQPqWB8yvOKS@b4_is29swHUT{AC|HR|KER zW(93`?)oX)+#~Jfug`lGL*?SLxC_-X8NlNx^5S@dTX72ZGOE@_fGje_q;!5PX0XGm8>cpkpW zS@a`Ynt%%m?WG;|*hoADHQZ&o58bFhr^#_l1ndU z^@TH{<%<1c>Uu@;0oG)oqZKN}ub9t~A4Df8$O;%^3Mj>^%uK$gq|FtY%D-2eC$y5O zjEU53er@ZNv!92rbef)|HfD$Hikg^LRXfOK118k=c9txXA@)SEPsB4!*xN*RwG&IP zT}#=jI3i05?D>W*01I#zI^_|(4G3G!?3O&Mrj1fKdh9Bv84Mio6p&?ZVqPG*L?^0U z!Us$OU7$nQP2D+=GQ|}tY`h8(6v9M;k7dm(WQup28W$|PN~gi?mKb&nzL3q<9}(_{BvuU0fG6DLoPC41Bkl2g!~hRKwO5JBMz|BWong z!{y&is|u>i|JPY~rmh-H3TfhIkp$)jTKu@0g1!)YI$`|QMS9QivVk;$D%NeB8I+kH3B?S%n5lnln zJNHvq7m@fEiG&qT<5WN|($93QbXRV7X`GtYN=>g;>>}?LEj?x%4Y&?ypoWh4LD3tj1w6Z7PB-6WXgjXHFxJ%<(%af8QY(P+5>vtDZZZ?B?7f`N?Mz6ZN%>#0#QkmwB#P-)b&gk}vbR*Ef;WQv_bHl= zt?BeaHHon)@b_xqeEEu{NGCyD(mv*7U@DtidX6z0-hoPb&xVIB2ep#brLJ?d7ZRWH z9fep@ko;5keJT!g6f6ox6vr_zlY(g&Sa?zI36WCmx7})`v+jDAG9gk5=2NiOgm{;( zCiF<@+}OCvlpMM@&a{J@Qa^&VI~#h9!k;M1Af&CQm-L1`F@GAh=817N8=H}=o@&;y zJEUcjO`%Yn{@q1$XROsqF0SSqUv#ASIVr_uWztny>y=g6U7e(0R!YG{y>&8;EH@Y{ z8J&7@{8!F6CMx=l!vCO)oC0g5Ss7x1Yxx7f>c0+NW5FT*i1* zrdXYX6u(SgVAX$B6|HA}_xtcf(FW~G7u(Kp8jS2wDCTfclE4xalaS+5C}u-S!G!qs z-^ZlxM=37oapz4idh=1J`wj|80k^*WG0B=~CgON>?VW+~qKd13EuIqvd6-;QSx)nx zRY01M(|9jzDIPVB)Za+)40fYPWX?NWYI2Pm3%kCg z@-*olg5|YHR1$tq6ud;0j~4R)dxN@1M}xbm6cZs)H0Q4kWu5O0XYMl($JF7?Q^bmm z?A>L5{jhcc__ik-o{+{x^Kp&Rmd_C8vT)=4ncDVEgxQ~^gC;s@TPDr2wk#&f&fA`-zbjrT`8^bd;x-qCBtBwq8AFM^S=a3EjhmtBuDS_J;H5AvrjZF3S@-1-pOD2 zFBECk*QV_Ujtq<~EE%q9@l1i#0_Hw>7Q{I^-OQ^ZI6|^#OHhsMPyA%V@icTh=Jof~ zjBnnP2hpGS8mXIy;{DzQ4n~(w z2#=H0FeMtFFZBKuzy_PFP5N7C2A4@IBgElg2Ff))88%vdKy<8>|IuLC*t*!|CinY^n!Es_S-&=?Tyq>v_we8+I*|J25$ZLc&X6}c$OJ5${!_UlB5Q}K zze6s?w@GgaPMpC#pQ%BN@GBlxX2g!Lyqn`EA?haVXA&zJMqf%~cnj$+H_1;T)@AHt zU@&zXWe{^dcQse{`Dffi42i0VfjZN}(z+Tq0SrFx?cze#`SE zrsX6N%!p$Y8wT{q;*q3oy?R7rill~PGfL=k*rVe~W?=K&C z^Ov>X2b@KD6lPC}vf0oO&254KcJc;^QfkLw9P5Hem46B)7c00OX8m0$5Q#ouP6Q%a zR150xLvy|@l=S`UkIzWbhj?i4X2y4V$l05M*rrvXIG<1plJ-O~Zz<3s-<(EWUC)_c zB=_;gV{?3te~B@4v;R`7Q&G-rWIkJnWmYDD#=;( zFa^=Z66>Pw+wJAwrpQ_R>(9T5ROB54N09@Ny+iqTg*^FzXj`VB``nZ_dzJ*_? za5E1_d3nf%9I(Kmxsyl7@r1uq*=EBNM$cO%Uve?^CH*oiwRkU;FS(fd!Pa>`L)m&? zCr>)Jv~ORzW$osD+tun*+V@U?E=z2%>B&)rn+R&8nDI*ap}V_RNypI*+> z)!X0Rvevz~9T;%wSMxJ~wRQ6@_c`!xU%5RdciY>xe}ETUI?7WSF1!}`8M9C2GH380 zGR6L^)viO^HYfit#cQ7yPjWdC4pr<j_aUt1XTN8}DSQ&XK7+Kr)F3JvgI0D+G4JeRW4z+pespw+dxbf>v6U z$$pg7O1~70yiTRMe`r_cCFHwG)Hxw{@L{SvT1}zo7(#SktBQ^wL~o<*#uq^9Z`~)L z0_7T@gk>T5sS!vZeAhzAR+M$2%nhLkF*6-z|BrO3M*kD0_z*S@nTmdq0YgJJyRpHO z+cdNiy;LF@LPRtqq8SPk(G1SQYvk)Do6Hl6$OvrsIKVhnMlZ{XeNUO4IHGj88cs;Q z?5Cp^ct$XqGHyp3u_}g^0Xo{KZO~DJDsPv+B>)<7QHU`0Eh{&#+T6YUl`Ul?|u%WeE-`n=aZT;%6+aeAzY0H~){3-bvaH2e)GNM7g?eA=Pi96mG_~0vTo8Pf_ zRJd}>OWUQSvXw#dwXOkev(JQ|4A?+L&X0bG4AgZ}f`6oPmDnPYkKU6QsDykZ@kW7( z5<$hnL4papHA*⪼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
)r%JmmMgq!xNxx260^E)@B=-s7SCFb5V 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 z zy_w#seYC$9Maz@Z*U+JXYSM4ugJ9jAUSEF$hT1F zTljzMy?K09)xH0nFlbbChZZ#st+7qpq*@J1EvINrNCNx7IS>aBt0>largDy?0wFc$ zD97zVe)rmIXWQQP)(-b}uwreiCZGwRBA_CuOb)O&M`dtG9C_ZKwe}eT*0#@m{&-%` z>)}O`J*>6%THp0u-}RjrNy~s_VXzD>KTZfl={T>ZwlpOh0lukghijy~$(l&-zUtz) zPNQ@n#{mHTEm-0KE4Pgy_>bXPz1Q;@dj84XZ&C@=9b)_W6aI{R9;^sn;VXspH1hf2 znbLbrhmi%xutI`q{IYbT_?&hEO>+Ku59OgXf2Eb+S=*G>RlXfhZt$W=SGWgeUKBz3S@7nb;1#wnk&L-~$jyHFkW)ja41AUb zRqbb}$q4nK;J-&&`CU42e5|I z9HiPeYWIS>{J>7DcpRzM{ou`kQ<7Xw3)=lCvGy^X7c=R7_ptnibs)8k6)Lkd=(xNf zE{83A+#VhD{As0mUv>v&2m{JVplTa6r*dCT8(j&kRq;auv! zX)bYpWXEX{7cZsWiChpHaoDMY5m@$f(wmF`(^9y9QcM@hyav{^^-AYvhHm6|Uaw!R zw!V`(C=_JggT-^aiX)T^A&L;chBPiRX2 zF3a3ma}U=%`fcIS?KQvWTE&)y&z#|@ntqDwZw1fvw<`Qw8~!!=MxML6uS?a49_g?A zkM*}B{JThhDfego>hO-yPU>19W5zvlxdDrkKHARf7)&W_P_g;9epzb|V5`=&#HUSB z0kkS)&#|tVR{ZIvBrgQJMgUqqa*bi)2rc;DDHdunPwAgpnQ1^`@8ODmYmb}El3^1V z7;%Glf~QPLdiMK#S+4(Fa@|#Oy{zQABfJ)_%=8ytU_wJ?%jhywTEDh9c|=Yk-+Z3m zF&Q_sUyTv&v0v)UOKr@b{gn2R*R)?=!U3FE2Gl**`)$on^f&Ulldd*ww+59Th(ILE z7};^3G7gNoH^UA~_%G})(9#k0W+sP4{=DW7OiwKG8ev0*PYCz5H}C{4-Pisd`H@oE z*Qls%6Z2o*Tw(U@Z&E@@=uvEW5=4cQZlkODzPR3rg5E1fF-$2|zo5Rr zS^r6jZIK4l+WuXmS%8}KJXG@&PB6w#=$uMnx9D{vJqg&cUjLLb2A}y`I0b(*m;jfP z_>@}E^y{17)Hi9t%#&Kk!$5tna3ha8DXkRqVP037@x~Z$T=TD^tYj<1df<*3`ro4t zhx0ys2*s&v>@;!ja%_G3#|5)L^2u1{rQBTjSzg1?RYko?yxz}^tV|q+)GsY}t>3;! zI~7;a%p^***Q(PhK3W~_IuaD~%nL@j(r=|Sg(_8u^G9#2R-qqI=%EJly*_^-H?q;l zX7r_)ce2>T9T<#VFG{Zu?mL-Yr*ux93c)w-SuIv*E%Hx1b2%Nr5M?_s+jQV`nqydc zfkuC;|Kx}2!2Em%W}6NiS?s_b|6p~%fD^rpyyR^_eFXmYfEHH@c^P{pB_ z(nCW?EK6xgkAEx5M=c7(yYoeKHY5uC1*R#w?4%On?>$Zql|)N>DYeJgHrXoa=k+!J|8g9SQ*Rnd6{SxD#HMFusbxaE)tlTzMy4@dQR9})9>2|(T<=k?i z2A#bLlTQ?_T)M)*U>E}MurB5UQ|Zndc7*+w@D34pm~~#}U%pOzXRklGQUhU=cog_^ zX~=!+qt^X&K$MVO+~e1H6 z{TmqTU>U#i^A_?3^rtHLCB4o+|MEp6i}U%5VI_DFY&J0J5KagaQ4?f<({dfsR+e|} zCBh_pJrn^%5o#eDp5H!$2r)Bx*8KF6>p3OY2bWxr=DH|~7&w^f*pS`h#*?4Ce{e}E z=aTnBH=F<+k^(uie{jHCZwg3Oezx_8KFE6;GH%NFue>P~CQ?s}JlLNBgzLnX-=Fa% zM!4Q=8tirJdV*I_B%1Gi)c55w@IIV1r?a@;F(OW1EPUV6rv!AXNb9~!W1@90MZKem z*?2zjMVa~elt`UOPH-b7LcFs0n!H~pkRm7Qbx9vWf5UzH`{j@AF9yV&p}!n?&;2n@ z`YxfShvNWH&b;T=VXBlddgl!$4~`{+)-RxY>yVgtIVg-R$-8_v)5oTDZCb2s*t#+`0tE%p^{hz251{@Xq&Uf{TR`K!@#GRt4g^1hnl zg#^FIfNLH^O8m?YrqzsBJ{!*#Ot?;oLjrF4m!l6oQI2X@)xj6+yJ5Ts<{nf?kdC_T zX3y8Tlvs{n{km_s(pZh&mzse)Kd7;5(Fld48ifT4Sr1Kho>|Bm?_lHMvwC-$nOt_`dsq{m352 zjVyCHPtX~+&h36_aPBsjxG_5f!<6~w57yTSGs^wEAmLNVO8D8MjR`O~gVvaa^Zv#( z{NOdFp|G8o&PQHZS2`bB6EW`#_$^95t@%)h&R?e3e?!geOb`>N*?BLTc`H`;BK)b7 zdb(tGt~RqXlwx?0j9e}i-~LfBRg+W|t0Oh!skMw|I0$BE>KhQ&cDObUeFKDcre@*H zYG>-@BDT5* zh15o4qxsqD|Bq2NF+U6Uo}VHFmZ41P##m&x-P%#$5}ou@zH>uTrehwh(? zmCZa+IjYJ*)Xvkre_@{9$YB5u&zp?&IjJjP-1C8b_SCb^S6w-(k%3$KCvUp;CMVTv zcw{11KKHFU@pcWU#y30Z&xr5$hJL43&n8y6-W+n3T>-H;&W*g|q(+GKU_nT&P%D?a zdijX3bl!`3#~EGSYNpRRDupff@F4`Es<<}~M*CVsrVsOsID0z_RV^?@VGD`*Q7_K7 zqx5HslWq@d^U%~T<09N|iPWlp|kQo;ML6Ax~f(qPG3{t%bp)ZtOh_{sl zh*;uAj;?XiIz3DEs>MX2Q#Tke2Rvy4_Fa-~XW_1+z107nD#GXC9#CnF`KK7Zb!g=C z;FiT2<7C6xCfS*+rfX_yiv-8@aLDv%6V7S92#1`v@<=Lv7y*!$r&BM9hutP8^_U=> z*RsvUqG)AtoJZzCM#mE|riiRwl?7gTN={k9?c_1-mRZA(5D8ZdGZ2+6;0L zQZLOQyUsqFH*HO=imlnSkQz%4~J^rs$!{{Ag zyR~>UJz{$th5(5$0$wU#L#*&@ZrsixlK9z~%#`E)Yg}v$jtRYL4G9Vv2_x7x7Ms}Q zj|x8;i(uw*(w{^;JwInpLqilDN}|Il{PXs7L+fBUDm zjb7`Y6Uz=69FJ^{JL5KEZ@%GB&ZjGyQ61b=V$S%@Hft-I7PFs?s_`!}o;?H&WJhe! zCvp2C|4BWE`kq4vE-Iy6J>{)lCcNH|I)&Au3d=ZfYp| zNPW|jC_hW}O&6LT?4@t|HH8Ya;73xI8dVcs+fG_JB}6BgD3SC8{H<=#D|$1 z*1e9zV-t4<7g9UKch-m6;UGp9I4xa5OSwN`zgDF}jin)fTEdbtzn^;Y7*1%Ha3>UD zo?&I0p#7kBX8%~^ZT39&JN#7cfQO1_X0uKe7Z7UOj)L`s(qociCxX_m*iX}dgsOYG zPpj}nOsmmQP8Ui@H462w0N)DuGf+QyaJBH~LW4gP%wta;YX<5k30?X~{bZHDal1tr ze4su8VX93}i~7mmQ+gl$lfZz0A2;Rds?%v(5&afUGxi{af+ZLt7mqkuX!G-TFq0dK+?N?#?+ z`E8Lu-xq(1($qjo0SbvyDEuKWY%X(Bt(wHl8~7`LyRpbyPD)CKP||d6{wWLJ$TJ6- z$sUA)%eDTwHk+=rhZU5e4V2Hh#PQg2B|hN|S@*j9GoYb)IywP5x(+&;z2qx$U`dRK z)?wb*X8cBW$IIXJ+fjvRU5SYUT03aMKhlV-LNY@6p#7zl-6rLMehgB3hR5vQUBcf{+;%%f3&{0 zGv@#G`u@_aZ*_lH|QZhbeHo)*{lDoXFOzK^0%VM91X^BHakAF;k?1IK@5 zeLswlTDra`n-1)?zQ0eQ!hVo7V(mY(zK<%d?=wNUwUW&xO-wW`h=xP?O}j<%ADqC; zJYSdJFY@dDOs)GnOYtX~F=s|S+yFv~6>v-J<5*kqnYcjqA4Te10m2Vma0Fg2aR^eCS%`q~GRBT2>_<}LF z&8m%;e~8M17_V9N613{!y{gt7zR5u8yI_Xj7YePR* zrIn1X!J7rs*2N}mM8m--3lf}MxyOI?r8n8CB}}ThaNw8`n?{>0T9k=B`tzDM4`+N! zstm)SO0n7hdnQ%eByNfYwVRqg3Bz;9bhjW&HYs> z4or%B5}cp8|DIMepklS84omV!oXkg%IEL}Js4WQd13XYrl@_x(ns{vj6}&IRi1REc zOS|0%irPN7i`TR+kRH*!XFfp17*|BdY(2E9?0lRUK@dOZ=>sB0uox^)GW(o@xBW@* zN8q;H{l{9Wm6?g+wB8v$2uJrso12{lv$3V%dwC!qA=Q!;w>t}a^fB(SJx;2g4@k_* z>{frXZT$*W?c7uC+%8`SS!s6i<1$R~~vV`W$_6cy6={_S16qT#O4KM@iDmu0r5 z;;v-uDA9+D92SU@=dcuESK;^dgQ;ef7`u>GiDInEaR+m&0-an1a8uetfL}Xdc{?$; zxU07#nV+c`vsgK)6zzLDj<@0Ujr5_L@pm!LZL4_jEnv{V_}du&>g4*u$cHfU&4Z)a z5&IFhVN8Nw=W|qGvuI%SC%KuimBBdMg=W5wy}`Np1g2yFqFUbWRCLa&f6&W44%`Q6<~a(==o@9+Gu zJF|?f`5l?2BD-)Q7G^}&I;o2dimZxa=d2@{Zr!qI-7@kd3`Z#!Ei6T8ONi+tqe1`R zxc*{ssq0qQdFpuTL=XSxYvy_A?aEP{g}o4qzKXKEWl# z*vAe5c*73CLFjx3go)McY+i6a&+3|MHa9PbIlLW$t*slQ^P1!mT0Ik7UQ1MXU%!Gr zQ#$oGo>>yDTNTSNlCU##JD76weN%&2EiHvQdehbZb+@+ zhI&hivkwQyvYa8LDHM!$$5d>JsnUgYwr=N?vtp4RC%ec_o!ZR~vw1SIBOF2Nta!E+ zE#{vXj`>-=S|(CqSKv-mRfE++?o=Bytdri@%81KL9Ik`2hSuw!n z(ag~YMKh;z9k6!RTKe0!F`7N~4U1@S)e114Ml0vVGRtIYW+n{1if5K8(s)gDbNlxFT(ax7XB(8G<{Q!a^9P$Ii72NV7i#qBZ81s&d zXO46;2L`JxF|qUt9^5Ve05`_+P0`h_V(fFS=U5khkKjZRIrX1?C_a!wxYEbJ?2hqK&`2fNvG9HC+7yPuwoBVzB!F1PN<;*RfnBg&)R zDDZd`@E@Ud0POpdBsA#)uw|Iv*=JhIsRs1f!PvdR^*W^71T!$)qsztMt8S%stC#46 zJT^qBm42bTi@46j|F|ABnh}m9q{X&w@OMIC({Iq<_@symetKLi2|j|#74)mXA9pWQO6~_ssm|Qt4h3%Z`Q7>UO(>(_;iquVw}Bp8vVr$r_id^e7p?fro*Ax?8@= zY}~B+mGiE_hzg=S$^QCm9Cbou*<5l-pr@4*2Uv9olXyvPlGjKxlG&~HqMfe}61!r) zwZ(jEMHpkBJ^K@iVtqE|u|x93Wx>VFeAo_DwAgk@!WX$lNcKaPz@&2(bM=^$lJ?xK zTOUQsQ-`&}hkaVkkCFt*$@qC?@man*>U?pPu6p%r9mlP{xZ63mn;!ye&*gd=Q7X0T zx#nlu3%i{QxZgph@Dta~zKGvLk63a@*^T2VLn39)m#y%tyWdohEtfnPQp1~Wf0%uS z?A!TB6(2gjYj?~!ehJ~k=do$m7U0BZR`Ihe_d7eETtCInW4XJ-`6Zk!t$04Qqa*~G zB|6+~k$hPmM}eMs3ceumP24$>C+4my;xj98f0E7+$KO>2QZ_)y$M-ibU_l^}jV1e0 z;xxB&PDNQ_t=l=DKe#d?*rDZTD<0I|P4$CR6(L2{U8*m&q=S_? znr|peuH*SpJg?%*_IXdq^e-}-O$$_3N+pcYT07QUp1lyEhP1(vjl^70AcQ0KM+M+{ zP+IiI-XsdR6~rZjGR_aX-0amAoFLGKC5QOSeqk{FCkFfRg@9-Hs@u1YEb5q1GZ0qR zhu5?dF&5&ILz&iOYPjeUkTwo{Nc_70bqsE?$a~3WFj>PAT#7ca@a}6e#$oTclGd!+ zE&OQiq!91takT81y&C?6ZMfW6^1?yr^IlWG>p^iQR3w+V#5+a4I)4eZW0}wL$z+xf zCGP@#!WC)~sxNY}Wk)KVySsvNkPCi5oA;*#&nZw!*x0vlJTfLQnOd|>EBV%6C8pT@ zzVjyeB(8Q+#y_WXUIh~CeBPp9biL8W+#4A^f2Qk=6;u8RNtB3{tDL$KHKaXS#53Wf z3jqD91#T@U3bM8Bq|NTci zpnqRfTTb2aSQ~f~d{b~rKFy0Hr2ZsgA1W7&t;~hrwd+w!!W;<3s@##R%W;@y$8q6;dOdNv*5kE>_1IomkN6w>!}a)jvO8M$f>~_w;`%QxyFXT$HCb48A)M-1 zydPAxpFlzUS7^b{*n;88o&R9+amG4u3I0X2E2#-R%r4n+W@)ks1#N(*WPuizr9q>& zj89+P1{CDd*BOf^8lvjZm|e?6#ImQJSP*7^4Q3%n!k$7@-EV&&e$ZLi2&0&Xr>61S zORdZKM*nN*5hPt9h@Pgh^ATRqb8YfJCk4Z|KTtVm;lF|2QrlM&j8WEzlN7gq&5QVj z{pJ!v2O^hX1iIbCh#=l!_idK9jI;^a;|+ry&mKQyLiX&>l@Y-@*v0i>v{)K6elmGi z%P%kU3~Kk%`PhNm+{A3+H2A^*is`Q~eMThT4#gztodoBnqLHWDpOzU57D0`&{mQN= zS2Fo}P3k7Pm#wuSnoT^)QrYdNG(f&@`dDp^Y_~tGk&8d)S6yVWu~F|J!b7gZ^$PqL?M7C( z&Sbj$&VVjA(va=w9Sh;u_EJ-Z-?z#qoC;$ z^$)mAWjkqRIkMKM1p$2FjEUWYtHS;Zl1!B!&kBPN^E!FjngwIHA` zHBmS06Qc9bf{8xaK#-PNm=SG0ds+WGRLU&~urb-JpDWp25Ml?&hughFsMcSqBwaN#w`ioI#6dXMgqVOY?FBU@g@Toyn*N=!eKjeSS~9ILm|Z5C9qca|msWW3G+L zLo99#xC4PxvOY+|Z9czbfPQ3qe!Vl+WBIwVpdaDpn>(H1Ggdjnuh{GipSjcMN8qOo z#|@4Y^&>u~LZg8?7Yao!I7TT*5NS}5wD2t4&!iubwST}|lyBOBUlkL;KT+r7IBXZe@D(+gSNpio@A(_*8CL(!pm_9 zn^7i7X-Q^;u2|ipu{w_Xz(t)s6;-mE!AafU&dT;+b@2>iD>aH`zL^6}F z`3O5Wlox@1H@cs#1z&*RFBB=#(~|v0J?9jL9jCMB#L!JM1|1-fp{q4`$0&pVc!<%` zP9%WHzr`dLmGeuS9%1y%9ct-h-LhErCRlYd!uAv7P%XH;W8ty_xIAm&a*%<`k@3h8 z^UxD66Fk-w;UVXZnp}s-v#Vm+ z%d1?piv|Qr|0LK5{($UVw{siQ{wzAU_f4OYD=C)T5FBZ`+<<^b1efFw0RtD1Rc>F&&M1=!+9vCEv<7~F%6&FuOr33O-U#FzRC;oSHgtZ75Hd0^IEiyFMI%(PM86VYOD?yL;Mi@XrMKP ze@t9^FzIiJBVe{!jsB-YP+7a@dKnVM*VPJYoO)kebZ?m{W!_D;Mb`IgjHEw~x=uh{ z{lSFn@vqzYWE{tZ$YFI|W*FqT(m2`}$4wQ9Bj;5M=Rg*OhduGSK5{+}4w~r9B1>WB zZ#LummKk5}H_U^5?%XkiLevc&5AhL;r$l^7;s?6kxoA5stVn!j-hR={VRBevEX7f< z77FXZ^^R~O$Fy(Ett}Dec#m3u{MBc>b);Dgu~ABv&Ua?EpA8~$cAbquLAE%??S2nY z=yiV?eF|~!!4ROGk3j0y14a-J;)nYyS$6ve8-ND)805F>gC2(ZieNaoGz@=Eo>nmN3r`p81{UiBvVv=Lv(=^bZj5H&-L%vW(m&C54P8R5vJAsV1^ z+P1-t%eof4o?H_ze-%JhDFspiXDz){Y*wE%XMi*hPx(7PWpt{MzT{QG%2If`CaB|N z>1e$}qFyVyhi^)h}4!A0)>FzSEqVoe+lq_hCfC*c1dM97i3=gw%?fSO-{Zfo>K#davGDn1QCE zrNiG44MFFlC=6crx4=di4D{iX>gSU#Nz2S%A?~8{z0uA>-CS0GMe80EF%Xx>HYt#@aBYw#OjzMOL z4GUEok!RYUaU)M5gUa~sOnQpFX%NMqR&nL}(pM0$kq_t2g;TR%&epu99+Z3-q3t8S zx6L^9!|)fs_msW|q2Fb`H~E?TxBjNU0)580Lw2RT2%!8m1ykrei)EJ^@ljknY6}@X zgY*rV-BLFMH_(#GBmWr?8Mp+8@6%{-F8fOXUe>eO+H~H+$l2}O@hgT1*JFH8ITh%G zD$95oCkaOIq~DKM3+8QDs=6q~|KoGl7WZTEI!8ohhbEyF?9K%~DJL7zD30r=Y@*2| zL)@k>7%l&*Xy>;=tzr~#^x&mC*=oKIFb!yPog zl?x^l2h*MSt~9`;l$ZLKE^f5kBlZZU11A`^qffWXy!Z)c_~Fjt391&0Y)@Q<*{~|t zo5#mkWQCKOz$C=#u<^c2_kKk8*k$^rb2@=_FAjc55T%p;En6h*oe0$GtkI#dGPsL} ziIdn!LSNWD`F%9o3ddlYY`@yAdzKbghNLu@MsqZ@9}Sf|i=_(1eM2pLpvsuZH6XiZG%A+9+=%R?FJay&aBams?~h z%bzoh7DxYOo`M!2JS;QJjNyUAYs%a{ZwO5*0f5fOGFlPsi_q8HA$FXKYthzcy!)^% zg5Vf`%Xi^J^aMC5WPE|m1g<_BshqbO_Ai#bGA~xlUv8FHQCfgQiw}^V$VwW;NPYXG z2H7?_w>L{=h90!S1V`$zp#g-mZo!enY{gQw)a}$IN+i-UEWF6{eTBhcIAmNPC5xfx zH4%}pivEpqTJ3~cg#L(iRN$NzJ$`^dm%=xEDz*M%0v)8O1lZj{nbS60>8#>3F2qx&0(A zq@?B;!!9TNfY4V7DkZ)k?>-C8!>&W1cMB-hem@e5fKr{8i2r8O7il)2-P73k3;`$v z7xYr0xDUH|0tZo_ZZbbGUTt6DM4CC&d4EhFA3dLG827yWqM12^2?i%B4Sofa%{HH+ z+hIGqVz{_~fYKUTqNGGP2H(IHrca1c+WvmV|5eYJX69NS)-;1|7G)Qj`a2Ao02R83 z7lWEAZKdl&xuumhKzk|*CRc#>Iy%wrUzwF5%I<@3b4?rjBAivNmv6Qsp3a2X^{%CF z%wBX#_*ZYjFLB4lYp=xbq$^1tkjZF7nyQ9=*TeyhX9r(NqZ$`|ex7CqIAYysz=Cte6B2GUv?99b((}8q701FD`1gZ?jbP6OF~8w&M#2o)?m1mR~^=2n#OtJwRI z9(u5{3~#8k@qYNM$$Ay`%Vm#k<%liovf~auqeA{UE95G5oH@=5@301rygYXWZaLj@ zKjakcbBDh4<3q~uhcQmyh+fCisP;qnGP$v1hbeq^EX*0_H!WRc-xH67 zV6!Arr3`x^xgBc|w%L~21Y%MPbU3fukn@0rf4=A)xqAxzBXlM1A66D(FivF%hWq<} zG>HRbJf~j=%jQ(C(23j=^7+3;@sCJ3N^VnA(x1`A{x6}Rvf8|23lh|EoEl+DH|5jX z+)a`E_!)vq-=AA$=1J(bbdiO(jQaj3l|zgSJ);5EdBLUBEa|^;?7UWVB@3YtZj3#SL!#|v#7auRq59mC78uK$_-}!kjuXPFM zXBzV}!_3c&e|CPn@xw4gBodr-llY3xFTM$@0yj?Tbq4C((Zz3_*^!bxUM7pQf|0$c zqtUV7DX+q2lgYDv)Sl#MT&0!L)A}Rb@ncoM$2BE?(av|NIZQRjjqY33?H@x;vSxO+ zk19`$=DLG2yc?BS()XO>u2OE$^5iz#VB+%mQ@Bku&`2U(67Qb>-ksE)f0Bw^YrgYC zwKZupTlbIEL%KageO<)2;mN+EXB`xwQ|5UAf4%n6hy!_!9HRwYlCn4mfua z1G%o$Dsmm)1^v$&5Q+?@&|E5g0~x2@rR7Wr_`~Uz&#l zooeO$g-`Kal*>Rt2ltc0zU(++SX|j!3A=hiK55B_l{CYO+ zjIX7QMp8;8kKh|+215IJt@Y(oM*%~+-;+2(@Wb|1p4`Fat5H4lkg74?#8$l_zntoC@7z*OEJMChksyTh-5U=T9ao(=5KUuG zW~chc&RRHE@vIm}MS9o4GEaq^Uyek!E~b>Uy;Y6kuLX$wdU*t=XUv+Yb$+wZ1oVL8OY&ryOJHn zyvCW0UPE=aKL~W^v3l1~-Q%QBG;b$YIE(+#L920e6lv?5Gaf`Oi;ZbjY&~xpzIwk3 zIO(7A+q=G=tSJjmHD4QB1$_89J?7P7G9+fbf*mf3O0Le2VnFN5nMlKBWZH`My(-qk z7mMyo=GZAlZD(vG|KD{FAivgNn)Dj$!KQ^dJ`^=Ax6%4!gsgS4o7b(5)@|o3I`QjR z5YPY!I@?Wls#We0>*fybe7pR-%+6A6vU<+yxE@TH0AI4XCH)%Ovk8?{HD^l^>x_?l zADm2&i^R|2azr8Z<-iZ|UPtsdI6vx*PbO!lllpfC=YM+ro19>gxXSgetwm1^2el`8WMI6~^82@UZEN@@F-II>Zk?(m zw{axU6x&WWD3tl&}EODrzH|9O=?%m1VD)}Hit}w;alo#Tgy02kq zNE#Xiswr5>-%4sZ={nFPs28qS`rJECHU)^-F7k-*INvIKTL}ka_))`O!u%MUO3b?q zkPH%w22`)Dyo@tPp13UPT=yu4i*(zg1HT@Pw3H>9AFk&E=A_#HSfZTi*MAZRRjI#c z0J4T!eI9>l(g6^qCnmQ=+Kw>gN`7C!3JyHRRwVz3+AFtd5!_8#VnVUyQ*FyfeMHMu zr7cIHDAfa+7dkV3FAgw$<8=J1V6Na(oE+w_fNwya_|eI2xLda+B9MI&=C)QPPM4W2 z@|DDipouo-1e7~0L_S9fMJU8EZl=&@%I|RYnw8dhlUtV9 zKWqX6w+5q#lkn#+D;^CnlEgxxd{L4O z26A%&&3Hr1AlUFz&-m&xcgzKqiHjHs)@e?NCLYK;*$m1*i-7j1C++%F zGlE8M5*@E+Yz-N=VnORLhU6w@6o=G+Nl=VZVpLChGtHM<(F}E3^49}Fnw-dJD)Rz3 z(*>Rt3S0m5+!G<4akKMABeVNMkWP#v4~*u27(n{XinQy4c-t%2mI^UJ0^PQbn;g5Q(Fdip$(?2ocP0WYCu%|fIpO7rb@^`qB zpyah@WJ@MzRUVG-@(^~DfpZT_Y|cu4Sc+?%^85h~0V9{&^)i-Y#Rn;b8PyE|#%K!G zCIjgrQ;Ssm&nMe|#Gi3e@mb1qlpU5K=`IG=Cyl?kzv?E933ZFMFW4)Bt15aMssShP z>{6)0I+MR4nmzlF%4n8FPe@o@Pv_Q(L{)eKB2VFnS0$}$_DsjpBgile-uJ*d8!c-gl@JZ3i{ zdTYqel~G}tag$5#38Ya(&_bJ)JG4rh-h|R&#XxLrgr4nS-LC&2^QmEF+ zGHENLAXSGWn-epmn!nQXyy12A0!5rQmlcWENuQR8Dy;`JdxcyVOi;;Y8pxf5K9Oub zGPTepCv`gTX!NF3XV!ME9MqUeR;R$GTX@*HV!y`B6ebzH_50!af3(VE)cFlur_2>l zb%9-pcgM_vhq}tl$SIb7DjP4hp#pt$(l_v$MO$K3zapvQQ6LiazUbQos7rW5O863VYK3zt&N%YVLmF_ z*`PWoRF+zv7}7bZdWf>@w!j^cA!(a=cI(>oW{<0^^icP;hAnRX8KH}@Eo$OYQ@h` z+YFo2p3U4eLtYwrRh?Pgxtw{xP7>Ti8-;I%)ycO@)!<5A*~BKOQ2*xf`5&+i?ZdwzXu%F=);fz<$FgoUPVvBedGOOMlr{T(_#P1K-_x;~L6jr+5k%`w zGgTU(_{)PED4wTpA}Ebh2`=9SEoY-eH~psZnj0+(c zX>y{2GIKGY-nUAm^cu8_vPU5sCu&1}!Rl3~u`p=Lo-I)O0ELxr+ZIMM$+oW*WHgih z0ea1HsVyv*rr#r9!&>zDaDOUkVW|I&|6)V>fL+N>X>V{Y zhFW|5XmB~#1%0NB3Ln}{IOhG*2W~O%cRTq5b|x&AF%df}j^-7p?Y^V?}q|t5y z%nymMGAjQRZjc&hNKHzKgF6P&UyECP}3RSG}GuebW{oqlx)HJ%Msk*GEb2BA@XjAKX z1Ni-+2d|R;T!OuVvT0y{f6!~H_@JPmUX$GPzJ6WP`Cl$JuewTJtqNb=ZeN*>hqW}{ zs`X9#$_zPt^^@?`RP$=y%>0Ks!slPJ&!^?*{R*{H$3t}04b1Rp>8n3$`59w>s5h*l zm`i^U#bi`?MdgGEphVKu{D(>Dx7-JPvV7-PqpVTS!* zsIK`g)-t8d8#7z{J~5q!-`DYuvn$w<%7Qt+fvgqRo7&5p+7vz2USF1&B{~JCeFnq< zH=gGb&BgLC*-#%HBr}f^;fKCh;KF&JYR35R9DaA`jo^e3)f$agsPb1l=lB2Gl0x%| zFz>!0q5cK;Dy~4f2fIFyk?Wz2!PP7SOMlc~p~b_R5;2>5$xtK_JAy_)j-3>Epi&b@ zYK1PrIdgQ)8}4u9<8WNsppo&;8_e05LZn2q5_B1GnYt)qDtHWO*wNL~)P|O$sb2T2 zpz6KkiKE1>=PPJg?}I` z5lOy*Zbz}yv5mJGvF6f7ucbcUDLPaxb)e$ol+WKN2*?XoMQL-c4Wc5LyPvkKs zgESZW=T75KVq#bbeNbj1%)ODT9Qe_9i?e@wep%2^GDH3Z|x_Y?A=6Wcnzg(zL;HKBEGV|_n| zhpG(Vza_Lvn1go8B2QkgVgjCLt+jS_mArYMl9n#Es%s6VYq*P@sjhWfoNTQQ%wflZ zo9U$a;*qz*?AZtt``oY4lgF5J=viaO+?r!4eN}bhd?1#`T|nTPAtVnnc78 z`=Ze?_l_;BZ`?*%yR&E{I*3Wn$L+G?dI7|}9cV(-#MSXD9;9IGlZ3Mf=C=Y)8v z6Q{7yu#CQC@q9u>aIYCdhyAkKU{sQ5kVXVz{PXp!zVyO^zEtkpE2J-7QmQZIfc7O; zUkU|Al!oA%E@wWz%jW0_GcSd8vm)_O?h!sNd_?@{N!4u81!vy|gEh9uisUbHKgho~ z`^P!Z$k+IJnV&Vrg@cRdL$!xdqq^k!fI=c6dN*O?xfBlUS~{5!Q&^%Ll7he^;u4L2 z41~&DS8aSrF$)smTDMt_1wPz877tx+)mzx{7vz&Z^~{3p(3;BdSeCkMl_uazQr_Nl0?yvRNaP zNMzN#L&}_+*U*YwYe}dB7d`|z1-w4^_O?Tqxmp^pB|k{z(BD$_GUx0q)O*CabsTkA zxZu1^Y{F3wOw(X)F?D?f+eJk@+k9G?Qk|f{*coTYT(0Bc!DVjwJB9w4hl)(=!p~1d zd|qu(Ga3yy%7tRbp@b+K?1QtH#UhuI?!jj|?jEK|*j-I&jtQfbOoQZJ^Yo#8gaTdAKjE3fksYz+_`lgU7@D}ZntyS68@}q?&=!7ByqXGBsS|n%NjrOTbOI@zv3b9 z=VosKe3{7R-U4_7N`-5QGm=$MBTnlSr9krtD4tP!kg=aF8I=n}d`L}4+pz#& z!mto#>8r9ck#LzYk#rKF1I?@K-jc%V{ZX7W6;v7O)4@Y6KbtU~Lp7 ziNbhF<%v5qdy*%jp~WWXF%*aT@d*Ch={+>(%E!My__}#h2DbQ`5Fyp$+-wGQo=^%L zFxWnQf+vsbNe~RCx@Fvc@vD$=qx0Cm^4uG6V9LkW`^$~45^|Zx+VX?@>tz^UFz9e0AnXVcrl&75=!#e zO@k8OAbT3EzRk~`uqa+;c#p1DEiKm`ex4N-0kfChG$c_!dy=}r-HO?00iYnn*LYqH$8lblYiMxqAzvRO z`&MDdJu23xUmsF-;9x5fP0p?Nfx3kOpR8`o`Vu9#^0R{hzrvFj0m~7y4-dQ9edEDA z+v421oSN+KQR$7e*Igh%iMwO5xd{(=jJ1!Nc=;^hoanJ&pWC zJNf3FTYe3K@rhl|ElQ3Uyv8ryYcDr8Gi5queT1D}?c6HmIOV&YPWflh@x5kCHftw! zwtn9-$(CK=+@fVpt(DF#U**aW7rz6I1?(35&-G(WM?-2!-b>c?tmQN*r5ea?mpm*OYiL~q<2w)jgY$<*3X?kL zz=OQnF{ceKrJ4t%0IoKtdQRacPU;M0rHw1K&V4mUc{t@oIpxOZaQ zyAWP*ZVf6k&ZUuh(lzi?^f6=&6(!+e91e3z91T!KyzWV2AL4aPV!v4^kK&}Dcw%&d z^{(txxExc{dS2rxzyw$51|aCy$ZnD6N_XT_?g8ta)cy1!7D?!!-bHi|nn=elV;;>( zSK=PrrdM}ow(7-^n{#v+>%leDEZbo_ap znoTrVjI~~sT46v)NF&1Bt6y53hB47gh_dys1n1T{w`>Ec)fyueJ&w$*PE3sh5Adna z?4t3^WmW#nUuX$kP^t6MQ!i0Pz%v0zYq?P>-wz+RldWwd?wt_Fm?x{m=-_T1n0YqF z?Lwn`!L)oBE$4o&kJAI;;sE#sU%0X$A4x2F8iD?;v;5)ryt&7lQg7A@bgrkNjjVm? zHF5@ZCO<?)*Dx&ue_smm>~OQ^`1F`QHhZ4fWciw{%>YX=bn7sE=3kmQsZiHXv!tI>bz`DGd0w8Id&3lG{ zr{0#c(ic`+q@x`cDTBpKhaI1~co`I@+530fGwv&C$-7Utxc8;Eo8dLJHG1=gHOm`= zZ#3h1XZqfve5{Ko;kAtNCdxH1^;K#Qj@M@<{^ z&r8yV9;+vt=~v%#gHZ`JFY(T*&oqsqmpXq?`6udDW$5x*qk{8Ac?zv}Yt>BAIvif8lunIwpH&ssD4a{_g8Uy^)f~T!A_0EX`+cgO)UZTN=#Yf<{F` zvEYr>W(|YCb4li`(O!IX{$>iG9F;=Dj2Lduy1|eM)%_7 z?!|92*~zb&)v$pP-h*%KGyFxDWj$`ind7UPILf33QIv%SyHK$iCOzvty4V{xh#)bJ zY{7Nk&-00${e&3Ip>XgZVF;!3U&JYYKJH+-KNvVsuG1*;_m|{0SC48AzS<#XK=OnDn_^iATBPLG2?fc2^I)R+a=7(=psg zdzzWjklxdd*6}LH^4O~2L13C^olQ)AqdJj#l}?Caq<^IM0OyW7%>}t@MYDrjbZ1zG ztEz%;akGy-%%*xkRz;(p*FHhmX5wTCdA_dIDvr##ZJq56W%$8mr&judt`WY&engro z5>vUN_lijvGYtf~Rufe~|E2~e9wuTI%{8?u5ch!Y!~_o8&L?{r*Q&ZhVtDL?&g7f? z-9OG_aHvT#2@dHOUmRDFco{Dx+fs6Ibjlu*%4f#fQNz;}NB#bf zK*143{ESAX*E*^H68KE^7=H{Xtz*htqs&b3JTq+9Z73-PO1-A>@7tT7uGQ*Q3L5|I z?`dFWj5#i8FZuf@K9DxDN%T}8u_ajW{^GVbS(15}rId^!N>b*qweRvaPoMIW5PXrf zf||NE_>2nc!r_VapDWF}k5}*g%LESZcU}A$pzf*A!P>7osbBB{^tAfH7K%<`SDIE0 z<4f%sFv2%gON^}w1Sh-C75G{Cd4~KfA~a>rWx|W_l}<%!1oUq6;dys58H^h}6e}(Y z*NNKVB816JiOU*0=Ao(X#VLt@PFnlDO$+xZ;m)r+>2HYIiHR+kF`cv&C{U-+htD8z zp5LP{x9ejgpC9lk%}(vznjM{4)+_c&s;H9vs*Q0sfUcX9*!WRBMCMm>UN^ll9kfRY zN6A+gs6&guQ^tqRQ0ae}SL*5>eop;2K9;W{L_nf?ar!!C5q}fMg@w=;cFwOiqjXXu zG(7xYk4iDw#r!r}T9lTp_=|lS=b2DyT-sz}VZKH55$cQu+qsvy?aXeu?ha1y@nm zDke63H`HSk6%(j1Xs;f_4w9#T>LS47LuLJ&f2!rSjboH@FBRv{=tE&ErEoMV(Z;j6 zT0<bRM5>e#eWAzCE*>AbO5x_h_ zZXC$~uf#J?AiqBvuiK#8XUJv~t@}WiC<9Sr7@=Ta1*rVnqnT&uQ5Q9%nKx8}n(tA; zDh|1So|}CXpiZZf{Uc-yee4P;L7(6b*>p~&LlF znHL{|eyOslmS6E&w4!K5&PJb7dFaY3r6oOaiF3>26z6J%#D+@e7Uc)yw%fT?KJaK{ zAlLq%e<4(r94N^!qz8&2k9vQq`L3`GOJ8)%pK5-hZ>J70ZCr1pp9^qW=m96LBkkjj zo1>YqJP26yEpXCjP=jS1dMIETQ(RhmQ?*g=q5T^PvyG0gjxL1b-tF9eBuJzzDrwma z0>u%kp2jl!D*4PilUH#AfCMOv4Wjf8tA!0@g||xmgp(hWdWeFll66jI62FKju;rfGfv0M}J7ot9|kZoalOm z(S;l%EWm%qSc&rdFUCy{54=K$8OAf$UBRiGPD&_;vLty#AU?s4pMK8ZWa7kpN+fPV zpIjY{jIW;ON4*QDk!ztq@7c$uk%`6f6yg~lW3yGxnynlHJ43rXSUnky&V*_9?-?^V zlX4n*bes_I^@?S_HABi}j#--#&$LgA5~On+K_z@UnF1exY$6s8Dbb{oLbZxuREVD@ zw!AE!x&8_QL`8>VY>p7fD`+DaLm>`auh%o(AE$foTICA0)-BgdOIUOxX~BRnv%NM$ z-Hz-k(VW=%FS?3W58wwVYt-Q51$oYGg=&(^-}*H+l0QnPl0A`HlRVHJGrr16Nppn{ z1)on=$j2aA(UPKLT30L|NaZwIc*LZT#{C&y)XWYF184vV|x139r* zJ}Md_zk0GlZvA|RRu1H=WTR6XsxR*y(}vEF1oPa;kQ$CC(zcB1wj%jZZiD4(xG}7> z(xDccG#!)NG_XmI1$iNHalW}Ha$R}+lg48Nnl;=2m6BV2-A?)o%!?ckKp*9=50rO4 zq$4t@L2%$%>?V`EfH^UF+;!&X(nZago$}s%&hT8vO|ky&C_%<%XW%wNzV{7;5(Eyol?Kn+8U? zPPWH%%Ho%^@XzM%Ms`39w@(`ll>~@VdOQ_V+!~$Ny-|q%f^meL#UTSuxwhb3e-!y=j^@A3Md3)xu-{kwUx4GRL`ABzvt}^KdnB?n)fzP>?-7l?_F4%wNJjgsOjsbdfo@5h>&3igD3I4y zn|pp=d^ATd^|SsPm$6nU??C9f;wP zSCbn#ii<^k?@qlx?p~iiNIN<_$X|>Pl-bn31G=MS<^bNW?bGf>yo1yh+FiY{&~E!a z?e>j)&9rIVFk$VmpSFY5`2yEYH5Q--)7R@)4B;Ob5hq)I_w5L_zPnx^Pih;m%O5O zjKJRKZ~GY>sPUPj|3)G3jGicwc43@p)>iN{euezn02l&X+&snw50$(}W~O_^;hmKI zCx$nV2F&nCNW!|2i^6gX(t(2`i|%K7J_^L|pKs_;M>vjyH4fR~{K5FPO4vdRAAAzc zM}cqN>%3Z=^h+E}YC{e~cxX8cPUnHcNORwqc^i{Jk-gCQW>UUKu`pF6hDPCXVK7*p z4W=^dr49BHr+T?JgmxO_rYFTGH>aZT74re}sqhpU+djW>tygzpQ$G8VU$NZE1}7!A z1H}P)$3bb6KaEA^R3v|p+q_5@iSh8&|Jv8&hq&*U_!^69L*mT*mwa4@eq`1q+9(LY zJeb?*Xg6wKDc^G2UNuHi!@v0d zhz}~rJ4I*D|24gRAXA`=f0y18m}ltiePF@gqqpDYT`9f2sMzku&|6yGi>Qg-{>fmf z=qNITxXnDh-KmfK%k&oF;D3ThSEj17f)+iBx;w0f^BgEjpYq)?gtyoy|Nb*A37(}EMR5E4nx8C-zweH^7Qz}CGYnh^UrSmC&oOT2KJ)IYd(q|kErqg4VFGX z;Nn>G@PFhCJLE)u$UFRzcQb-Zxc4t-=gZUPAHnGCB@g875hllzjK3z64{N@JP$RvO zI-Cp&V}?e4dYJUF23v2ef?%Ln+UTUuh@WAgPI@;pZ3Y|2=Z%+n{=0O2CcnPd+FT?; z+K+i24!T~}kdEe@@5I42o*(&$VSM8;_ z+bn*oht?-c^1iXTe*4u01}Cq>epEu|+N7Wv*Ct(ZEAfSG@;I5RN4TXSNJI<3*nCS@8tA?jVta*l@Aw9(3Gk(At&WW$3*HbpOXAK$*UzTwZEa=Ak+Ku~UYLfBKpFw|3%PTU zV!yKor?7F_56XJR^>b{AEog?ai!!lDawdM$>OBdCmW2U0 zu{qd=tqT23;J+#yej3fLnj$)!KCF)=P$_l8;9%v7~ZQh4s4+fpl(g_Tz*tTu1|N`s5A^wMlrYuWF# zSsLj=rCYueot<;LN7uFAAV{BBmN<~qPmDe?M6Lmo&3I76S1G|fLt-jXKTgAiLw;CB zyH>D%Z}Z=s5SrDu`J3=LRdUzSCY9}n`f9yq@GkTKT1mk>?-%*EA{^85?FrstA}(9> z_d&BnDEPkw&7_!+<>Ntf$3i+8yd1(uqRb50f$jl?{R_^ezLfhT4Awy3gyzBhrf>%( zI1hGy18SZ366ZF1*%S|q?^`{S9?M=`85=WeW*GlyNDiyi|4UTpEdu1<4V8>VX3b1) zVOmZA9Tb#fR(n1oX#;VL0HGCiH0st~_kd>;S4dr$deJP6(*Ps=Qq9zU1VueBU+6Rz8xP1dqH6oyblBp^cLCE9bD`3b0OEo_v9f+o3$% z?4gguX}yKBOplWuHc$EqZnFsy2$0s|HiSPIM8k&87RW)dT+W<6o%#tw`)J>k8FSdp zSMlwb(S3?wLQhy!T6`7$NR;ea=Bzs{G?^8&)D~91N0;veskGios+wA+zW+A+O;|Oo zb-TQ!OhbE-qu@i18I;_ca=a$IWH0(Cg053fKV}9(gggYvJ=h4Y z7be}9F!Sp{#^#AI_rVDDDUbPeC4Jd2j+tZ6FXTS>B+K-tJ@`FXjH#n)Uf!Hyx9(8(b%r~HC zCkWAXB6g;wl`T--ch3Wudq_+cR|hY5q1GDNh4Pkg z*{HW)V{eNVIMhkhAAX}j2Q^(PBU>$=KQpD0=Uk6!9$pJEjgy!w*~UghZWZam6fLpL zxota5*fS7esE3Yl2?iQ7rE*?{?hfH@H`O8b;sRHikD&~Y%)-p~D-mU~->0sCd}Bgy zs&#JtEhUKAie^xGFAcQ)hU>)+=&+9;5ZF^i=fU9$jg2W#$n24fVJ4lJQpT_83}i}G z^tdTDn{6}`uhyvSQ138_8&PT^wm6X)L5^uMtu-9hnklVx~^ zKQ1A(X=$^!*1=eQx&CPoU@txl2PixwN40o3R+26y)y_P2zC(0pmW!73+l|h5dT{dj zP8W`qiQ&x$>}({xAG$A`iJQg$0mSrT+B53Pai&b%nHH+*fh$&8PG7E#8-m_0HGkyVjLWe z;tEL!8R0B;0GVw#tH}QZYrFWw|IeFrivbVEEWAr(o^7gf($|FG5P(SJS1(TA0Lmmi zk^Ubuj0ZZ8xliM^@wG8S+F4aR_s9}ZM~7D){`K;@J2Aj`6y?p+0!5GtN zXcA|pPhdmja0Z>vzD)UpR`;7dPHRy$v!k9Rx6zYmKuB#lmy{so!Bhh|_G4)Pd|U*= zaJ3$J$ty4%?kuw|ijO?m7xCyBhi4YS5Se6ye;~Lft8vmsgyVx*4PV~{(J{N6Gn}xi z1`Orns)My)KsbMj&fvSEjb=YFNO!l8j-#jLavGLv?0)?i62u0x%%cXgAR3zG&2s|l z^tNf*7E&LI1HZ@eaSWMZ1CmT#~E=;GBo?5lqUz4&xI8dC3*}|M%g1 z&)w|$50%{uJ{x9KwP7o7_pX0vTHN@&9(;FW_f_6~pjwPtZE z(+<>Y0e}g`74!D$FN^B)Fx1y%$QLkgra$T=p(k+g#`Om}kEbw>T}F+FH20PMU>7e; zh5>2}Dy<>k9$Q4|G5xI|yKTRyZwX~?{Lb!@>=W~D6&wcaBv?n{iUGffMNi6FdcM4H3?JwA9x|6PFnaTXtQqAVwVgs4;?#b+I)oNWl z1^Cgzn6H4wUCaDliwc?X_%@zniYjwJbRiTENJYKH%S=}kmd6p4!@PXT6{Mx%b-{c-fXj-fEDYiOFNvIh{Y! z4lQ8x8z*ALG`oSutvYFkYJPUtb3ujJ%zma63*^x@uTwyp%VjOfzS1gHDU_!F=M{G9*|Q$ygM) zlu&a_r^|FIjy_Wg{15ehZ8(p~`9H3DFSeyFQC!ePS?{!w z;9@yGSL3Iu_ebje$-Uo$&i2u|woI?feBJ^Zqog4A!lu%`S|59Uv@k_zaJc#effpRV%-?bxomR! zJGpClnsgrAlDdR^VzplkxR2}J>jUVL1Wlh5weKzrunh~n7P%l6T0MG(v51!}^q+IX zq13#YzF5CNCuG=x{ixk%N-Z@zYkFlPt zQtx%Mr3S$lCBHzYR7LZ)MC^4cZ>Dmpvl6j%qbj?miPkiovcn$3gADeCQ#JM(jQE-+ z_80~E%UfsQ2{g#j=k?498cbwAXqferWbxM;q+2*-#rJ{+kn=WhK6=A{$;lT7-K8&` zuW7_YqIe;zK;wo0s7viOaqgr4zUmlRa~xm8b;h@xIfh`L@iSd~c@zXc+XcMhS06ufOva9JZ3RQcCr|piPW>%`#qXJ|9KFU_ck30;6w4>h!6Hp zEjGD(hj}`r*K55+J?ItV4NoYG@upIYHN>382wk4-3Is{Bb45K=k{-9ocv z&^?bf&aKP*(JdTFHo{qVCqmB^OXccRRe2dzS{B%#%FNyDyK1MNs`DZLGznN08$9+7 zlG2&0p_7yON6PS+C^(6wdov6=ak87=SB)IJpkDV-M0MT=munJq#?Tb87#YEbnMYE^ zVZ)Mf_F*p0FjCl|g)w=DFe@URCn@!U8cdj8sv4Yv_)tPl4Cbkgpv(7`WA&*i*e1 zQ!l`jS>=CVBm?6M^EFzywry?Waj*$2O#cQ3b}e7yO^vhZXppawbxr0;1dmhlynhq% z3Kz}BnWsG0E(z`#J7PSy<{85FD5;t{TO9U;`bW}5MhV#fRko5e^(Q=~)Y*koErrCz zfC>7E+-G#q7KaHfEARPbKv0-3TM5Ere@jsryf3ZZojDsZqF@ z#h*Z~$I4Rp4>SEnuS&|n8Azz-8jlp)31l5~?rc)n2kXtaNmLc&JtRrEZQWA?pZ6~& z6>oq9*iNp4Z4vM$0w1!;J*u!ZF=miN^rY9&pf%tdbqWiKV%^QCNAVfl4j*8*Z*Rz` zX=W4}D2F5@xFpmK-oZa*UrGr_c0RT@N^-A;M-p0t`dL!y#Ny9BT1Kd-a3&D*2;KnY z-v;oe+K6D?!!aCgON97bgkd++-xh-^%;R;BYMPJ~D)N!9Ot2J5TcB zO9b&R3tv)&8mCv(Tkh6y^1Ghke}+zk`-p7S@!`&mPnpDEg@3C7bSv`<4|S4r(J4xK5Vn9DPR$!N!^;lLB#OK z_}%eGH8Q+fnha(WU%O}`QzWMhme}T(R_v&XA(h-V^Xgz#ix-~AIk&``4&mogg&27r zvb4OO^GyKcU{Bay5moW5bXnP5EULkL?*x^4&zigg9>P>zk4oOb zQIS%9J=GU%Ix4Dyx~sP%i4Nenm;5TS6eH&wVyw$sd+{(h56#BK*U62Hj?h0aT6`#{ zyOxAKio0b%1;WPp>!yGYj~>Q?y&G;2n|o&QT?Sn&V8AiS#AnhAUj5q@ez$qr+k{oLJl4Tv^Jkryzmro+Kb+!b0qx| zvEYLcjKFtXN645Pi2l3ZKJayDma#c z#Q9dC%!?KJboTuM9N<}Aui-4;d89Dx)F%0kz(meg0nCghvI3|(n!G_x<@cG_U=So2 zb>rE4_#uQi%k)zdHGfR>XT?dlhP`qLOca*%&*|g*LL1j4#`PY~WQ^+-9#@Zx_}VtE z!M(>d>*8ok^0rpnr61bl>#~oX6gCbgcMvNhx~Xa$V?I|kj%Xq}m2xz2B4Q0FpJH0R zMi)0WZwpbSchV$a{;O0d{$&sE57YZ^P|s!a!)nuat3#vF{yKloYR1DgrhXT!HgQLZ zINxV-_0=7vdn>CG*n`WRK7t3~H|__yL(iz!=Bi3HW9M%0zW?HBhZ5~rh`tNP54w=3 z21PU{SkK^*!9{U$jd%M6jGt~zGFoQc0!i*J@W0Q~N)N*NGJj8fV}klF@DHQH5N-?~ zqmND&uNo9k!a96*Q%Ltem<;JZ zcK+66l=0=@#v5R`^CRoqmbCX5tfJ(uFvXKNKdQ60%%)n=&*{fXpPcXJH#B3>yxsdF za6=U+rXf|;$jCwL?BKNVmYgL>K|)^mW?ktgnzIvrq9@huq>uA%(|O(NVW#93PpQuw z(8rsKY|th%zqqtOy!adxn!)wEFzE-M9cu`{a#or=fQf#$Qe5e*Z z|BNBtPluGv7vW*n5(~X--xaLac?cF1ICBRu8$Yu?y$?zBg7Yz1*e6-&OUAn-q)K)P zNpC*td-Y*%0p4)vck3);nyV~**`0l-q4pe(JhZChv>}A^qt39z)psJbAncR2K_yE46zDaotz@3SG)T>o;d)? z=#cb~2=1jWI-c0f=wnyOclS)!0>k*vPYC1~kw89px`d}ljfa$02K6Hj=px?=f$Ag_ zj4knhZJ)ufRZU%G|J*k|_}4!SNh{umv>0=O5L?U^dyl$Zn)b+E-}1+v`UT^@Z+V znK1o3(miSg!33P#7VQf~yMcCtOmmqvj^uY6uKtqA&xBJDpLLPUeIWw))2aE)9V9p; z-vXrNff2orWGVKMck6jVmqU{^Z=`Bo1(!lykPD*He?t2plcb8(?#fMQny0zl8_2fv zQDyzE+6UR!IegPC=~xpt=WlTax+|Q4V|obXy2Xt@o_R)GShnXQG)}Ezb`r&8e*)C* z$i9SyiJT?)szDNPXW&tUBCe;SPUrbN4+A{6f`37d8~so6j2(4O4Lj*N0?uGcSj?%&6I6SBe9tIU&dLOodqZzArz4o^1=q7VhgjzE`MOF952 zmoVA|%Vgw;?;sK~ZKRan?$z?nmu6GXQ_>oVc&3FL?VF#V}ij1yp;NLe_1w#IwOn)kiGm>B~1 z1f)q1PLO$&jU5z-ZSc-AXwlpJUf5J{o?J=gy`+Oi*F3ldQ0Ct(iQ>hIc|Z7)P6)IP zCho%uo7^mP1OdO2RXd$6l(s1O_B{x9%3s~TSRFfea%wDdol(n(ci?uvT3foyy|417 z+jY*sd}KXn^RW^hY^NOk5zFyaj?>`$X&bNe#o~R*Xe_j}C*9T3Gc>Q3Wyl{3{>d*+#@8cY#Bc?R6|4eq5QTqEL4yoTzrclk zmL{3kY_(zZl}PDpu$d*}1@f5ZV{vQK*l1bOS{%V!a3C>XJWPlcr z#c)f0k$Sb*?8w)7kKIsB9C6O6jPf(Q+0jfSb9t!*QPZw_T~u+hFq2*p=romozl!%E#1&-9+JRo_4j7 zfY!qD9mLD_{5wQ^Zq2=sIl_MuiCu)}zr!axoOycW%Dy80W@cmC@J;FSlZEfF-;jJK zn4)cop(iC{TN6mCu(KFCx-PNZ{^7OisP620p&aLFOj+oksBtnPN%{}xy4%>XKRY22w3Mmb*PqI z!AG&GnCLC$R&s-hvY41e+*2p_ODaqj9%#J5KEh@`m4Bq8d0VpZ&tW|nl*7_t%&Y{U!{9+QfO*7ii&BN-+Hbh9 z@wAToT3{iiI8d)A%bE2E2YEA`zhO9AKD15kA672=x~$RaP0Q3eW6AZo^wFq!t-Ww=EAiqCpFN5=-%&|J1e-$>l?qQ8vS%TUw zRPY^=?p!vXelKQb_{lRse&mW%?q}~s1_|>r1;*$cr3#r%(A#VN0X&t*L7!5N$(;d6 z?LMT$UwN;8v&#h9tQ6Z`XF1dWB*o}u%yZI7c1b*eMGH?>phV#br2bMCcys0{ykoN; zHB{nDPmncJPR57H8n|u*TC3geO_;U9U3|o0$9E@$s(!T1}i4a}nsDG)RJ95vZN0bgM<3oFKD1cyC^$ok-o7=WvGL8x8s&2YY z1uqN2g*bz9PjTD9a0+aU;@8P=`KeuS{?gHL>jkGQMVU2UsBL4>wim>(b=R~*u zG_FVk_<|s&1yhz=7iuuU1|QA<{qYnC@Nhyz#B=7w!esyn{z5)%?kas>L;PVf4g_YJ zv~e0VU->8eE~zjeTK-@*;=AnL^r7BQM~g{YWRvS=wOJp4~KN$MDZ$8$JmGx`C5lTIGra^hi~qR;eLld`jxxD z>IS9j>~cnJkru4`)qbTPmiZ&zEP+452X>eOk@xWxp#UD~qb=}Aryjkh^%A|mri>Py zaxw+uUoU6LKBwt~Ad;?E{Hq0k5#$p@YFje4(Nra?v;qPDI_2w%(`+dcnx9i9*1ZY0 zIIu1idwX> zSWbXFr_uFs@2|}FIyZlCqjz|_svtBRhSD{QN^^pJLG&|YdutoL^D!0TC9ThbA=5eo z0cf~mo4l{sDh+5X5jrreUwr8;6^IsJn*SS9kFMtBex>h=j*4`{ET(tG7u7mWVx@ns zUXp-iEgtch`fN$3SdwpUW=VeAP`xC9{71rKY4Nmu5E4X*q!gwf5)er$0y`-fVqvJT zElyT(Lj&Uy*}+C4Hpi9>dKXkU$5Qkb&t~lMVJi;UOQSY9;5toY<(rx=Rv8#tm@JN1 ztPac0deP}`?>w_O0+?Owh6X;eDbJPkEeMh=wzLjWYWGY1ygQE4HhRP9lp_=K>~zWs z+$|{N?`Lt&Ufd^H1L!En&>n;dvnk7_w(Wqg2o;xVkQx_jk-AA(%czSJpj@BzPNN-L z=4TT5vnjVLh(H&W<*kwYfc?Q@jOwl)+iPvqV`hxKM@TSj?Lrx*MetyHFqFBQy#q0M zGhs;#?fz@tF|w5%Ovw-rON2-t^P*3g9ZSJ*1;X}@jK#MAtLe!qQy(Dd)!Z||2_hZeNJ6?7fQ?}B&?L0Uor!pn0%Jqb^g zR?LOc7ZaqIi{G4u}6k&?F!S^q|C>>9t*le>*k)KT##)p^3BnwxP z(rjE~O)9=|#y+XyST3HPrQ~%)ScJTMdd2|~=~U!7x#gKObwY%VY{<~Yq_miuD?d-+Db?K44GldC}DB^)yI*cG_<1S+U>$pD15HAB%a}R_$57UK$a-{g2Am zo3U{Ie@4E(a07_5?;sFomA*q3P7yiUFLbVh#FxI~B-3}uBecKhi<}}`LVXbnCK=mi zeApp8!4?SmeyKC33p`{RGDV!ezkxexJC+lbrLWBE2PJDBcMioC=u^rnn8JuR(0wd3 zUh~al4KjD>NcQDF{#LSR&o0E2-bGzEW(x#c1{cE#4N`y{k*X*_p!h=l$1tsc&cJPH ze4{V~HETUlgxkC%lWZ@cl@eH4Lb8~5&aU=e?t?v`ApXsQHjwfpp!)+cT>gYcFB{iE zbprO;CYXZ>5KIh8h)R`Sq`}h3%%}S`Q~u3;$m-g;6MB0G)C$zjhtT=`OTQ`;mAqLB zjfPtFwf?*<-2kC+_^Yhbmk~8r4me}i%8K3H`7u|-J?wly+)Ls6mq=M`+}UI;RK%UR zF&`Uh@($YSh1{9Z{o>A!)6<9-YkNSVVsUCj`YqNv=(9r}t$s;sJz23!9GM6L^ImZN zuy&k3yX$$yu)U0_ho>%Pdv;(dy?2v%w?=q3leoN?D2}4{UOyT5sZqcpRr9v@(s4{U zh~IcQae2`9Gi?#H74tK&cKg~Mc{$^^5)VXtg*9SwRPk{S7=yx~;7cqzfrsLJBy zgDloqg}A$Gpr+&ObObu>dfyj+RaV zmEiiM)Pnf9IOGLRlR&0>2kONwQ^rYS=H}Px0CtN956!+>kB|krIf>yaQ{T#6edy89^1Vr1rRZ-U6Coq|_t6Lr4SI|` zZAJR<3Vin($BGOLF@y@%0qfF-+d2SO3@g%yo(Vcwl)(yoXZrAPrw8m1Bl7+sTv~vG z>0rBe_tYk8mL+Sj)MR~?EoE0Wl$GjQ&q{4LkUbZ+hyGstn}j`O`-i)t)nnru$Si`UY27dz|msb=8A$MC-2D{4q!^gp@G<&L37( z!7YrKI{UWvec5CIzUt6Kd}+cNwG^&%$|1CLp!?U#HV7HZVXel70t05|__Y&4GG5WT ziU-rD_iNHFGAW=ffQA+BN?g1)F!+xGla19j-@A=}NihCTxY?Iwo^b)SEp(TjUN!i> zWDnr5SNWwh?VSz)sFS!kzn zrsw9T0ErK0Ugmt#;X?FlNgJ>P2b^@cY-ZF(8Q@Gf3#(haL~6U_C%~$3yDPMrJhylr z_A6Zq^uv4R0A1?~8#djC|O1>=-)dVZn5KMw%@MK1#UzGJ{Ijv}DHWoP++0=~MZ zSwQ>$8ov71i1qys;j8)=Sh6o3P>rw3$jR(i@{g3IT_0z{g4FhGZF-{%OazG37KeKC zkBg+XmQPJ|fh=)}6VtC^!g85&XkTX_tnh~P@fM?)eHEIq0D1dX@U;uHmhD$Q68VNX z-8yz{5(Ps@zP*P`Gg%-52y)xQBDt+zBfFi)3fVjDEn@b|1AZ4VQKX04&3;AFG4C;q zO4Rp|Y7-3@*|7wJsKwG@gVU*~6JdODqu(OJ7}ZjhoVK=#ev=7`$!TSOh6Re~w=X}( z+T1c=H~Q`WKTrOn=gA@PTqYL!Kk7WWE#fr)r=BNM*RlbAw$HBTiDEHM!s;eKRFO#% z4v4aa8Dw;T?2ase($ZQG6JE%LPk+5#p2Drj>Ut35^0`~+|E)9hOexf_sdtN$FlHi( z#JgmFLyBVJa4cXKznuqo^R;6jqTC{4(#^K&?aL^L?4kzvwEGfw{ zrD&(MR@u1T2g9l`W4vGhk9*T8t!v&lNI6N_{@#x$w7|9QZ1%p#jkz5wGO|*0$qb1T zo({qZ?cTz9`R-5l+;R}#7PA*Fegj*xhiDaTqry?XE6{pH`8P{js z`0Df#B3588>b)oaLBrxIkv})gTSlPgXmHbPaL?f;&c{?BQ?u3H&-q5zR9YF_pD7d$ zZoBs{ax6Eu7Q&2ND#FCZ#e|5?7yH+M0z(x3tjcGb1AlZrbK^(gu5$>2Mt#?y1Y(FW z3<9nJPDawbuJl3pkF*B1)?Qrg74&XwJ#H*c?u!DRLjQps3KL*ZBYiizsAO?6^d5#q z6@EoZ5Vt^>H$dtcouTH>9D>xvRFt#;q!;mB2A%slC-*nauu_P30N`CghCp+F4k77q zYn`YtnlK=?~D1g*1Ackl0CQMX^#l0YL;F&w9x%23c}76?@VF7 zaH)8@z|3BH1FSB4!_&g#XifI@j*h;ug<-C|dY&Y*i#Z`TJDnr6Fa*`cEihPch+$js zjWM-#5$q7*RN|y&_$32|*bL}Npb*-5XL@F$fXP${WP96Qyc!reuRfJONkDd38OXkI zvFbA*J8#f@GB8H)b+t8j4bAZ#-_A1lYN5EUmAkRLdCsL!2wywBguY-H>YQyJnR9|` z2%oGC2agha(QAypkZR~KZrp4wK)|f?hb2eT-PtFCF@e_*LqUv;h{sdavbP>Dh;Z(( zALK@j%EFK^ZJ)$W2g0SwH8t{oz&ml3e-V=#(dXN_f1_*Sm{CQ;}u@?u68;v(6laSV%lTul3JK7Hj*Z;ys8L zdXNuEywF$?FF3GVh!=VS4+U{rvdcjNSMwPG1`@d9!BUT~sc;P((bT-n+g>ZD{|}87 zQy6^=5b=cGl0@89^JX}2#2hHw5lqI8U|HsM&IRBu&>$N@iiGKiV*`p)+m};#385VV zZccf9dg&*j_i`&a?(XWlE4>$4EMLuLfe(vs0@CvD3$W&q4F;zMI85n`;L%OrQKr}T zU~kb|z9)N&F~U0et+Ka>Z8CA56hWcp-kGD_XWIMy^t9U8qV0iQtS$DE6mJ+DI#N8z z@?x9hKPGVt|EugRkl9u2EdrTcD5E>|FvhcsjPBV_YnfQLe@8~QC+Qq=Tklhi`c}d^ ziE*o?bBqK5U6qvuSfk{0o(4GiiegKrYo^>;nMoEH>KrX`qiMiPKP`)|A_X$3^#o%6 zclCAglz)7JwS2Kp^;(Kw5A?lNCKc>^DeylhGiqeSlDZ*4%YB8}R(a6B@EwN=4=|iC zhoqMNzi3eofXi)3`rmo#q1aeo#p!%GK!t1zZif&dW`%Jd%ZFFBKa*dR7l3?%^Z0D$ zgB7cg8TH<2U)FSSFrYryfg54U;3PhW$t2fecoIME4WzW4%0gP3nFdq-;e z?IeC7jTTfCLV9zeaDb>Dw`KpeCo_oLH*B_X04GzzN^oihK~8I*RQ__I&vBU*}uI07=Rh%9YBW# zFsLo|05A>K(+a@!oVN#ndH<;La&7lEaT5W|@w)@e9m54MU*7}3>=|Beqq=H%x!5|u zIbRJg->r0Dr}r&&Ky%4jEACh410lpP!>zWl>@5@^{uq=r_`Bc- z&;1B~z68;@+RbA!6I)xVkAiU*I<*Gch?N zPY~K^cu4%;rS#8||GD{gtk1i=caJcc);EWkU>${BE2SU_CLkVr7(OP!t|KHItb(#p z5GxHe5~mDS9v;?-jS3ZR(sW&zKZq_GREI8FbwSE8_)CR>hS2@)UZ5%1?^IzXm}M{b zuaT#ik}Ad)oBn7D@3D5qAX#Q(hlvl8^Fyn68+=OhFP0jEdAQ6uxSJIRc`rsfJ#vc} zuHgw7j9g!UQ+-8TM=%_D7k8jY8nVou>5g8V|2O_)YC?>;AS+rjUdsHgeCngyS}QF8 z6E(=RTcVe~Cr(`^(MK7oJs6$!LTApsx*_gOX9ur^G~s6tt!>091&suLDzU8!0)UZ9 z4OAL*E^^JI|jk&ZMCM5jWkJRJv;>q+A17ar}N~yR4iDe(M#b53xv{anbHu< zpIaQox%?SdQ9fBIn+L{LiO5EjY_q)A1QGM70;-X|NOY7l=O@5G*`N?frzw4Kltt3n z4(9`Jm_FQqki$lUgec-ru^CL%FoU%)TSzLD3;@-5y}yQwGXLTY=iAFj;?ad#k;?Ez zGQd()XK~xD2DXBq&MwTo0Um!t<@@_0=!?2y=@h9vC%^^To>Y{2^p4jcujtvzR1sYO z!2mPWx*i%))dlc?=}lZS{Tzp|JoCU!VxkN3QxNynaAHIPf)6l(gS2p z`S2K)H!mTAYAjr1gbz4EnRd%Z{}T+<+6N$ZKl;CF*tq{KCm?n(Dv-&X|8eKP_3bMA zf@1%<^S{A6fL?2<8uont)7@(P-GkZqZutBC!BzNs6F2`3{=TE>KZd_=qq=JReX(_5 z7ySL*N(VUq)q%p_bN;h7lA!4PPc)b~1mjuo_fV?=`ps~+cLcZoGFa)|=t#993PbT$ zOSe|w4UXIYsd(?mLY4i3b>JB*q~jHX0En;g|E3bXwqj-kT*r__a2=E0-n#RlApoy; zz?%SU@x(j6Z~%aeMfGCugYz}OUR&5)%DhE(a#g>u*bYk=CeR?*9iD6fjO``71;t{e>R!gbRs-<;ahZt?BzON?=9Mi=CgQC!hZXRM@iAPqZ z+rgd0**blPeQOLa_k`?z%`Kj@!!7I!GO95s2)q{@d8+7x&g;{g>>8zl&9it6BXx`~1JOQee;a`3nvSn*Yz+ z3qQJ-YWVx?^Z)h`dtpDeR7G5B{GQy)%}BON6ov=$yC(gg=53QoNsC_b_rEpX%t__BdR%D(cuMu9C zMW0e9GsZ-GOZte?b?kFJwXs~GIOaLU(<%K zm)mkst8?4Zw&9R9QVEDZbq1cri4^4YOaGcF+W$eUk@QuU8}DbSW%mCgPk@lKhWI-f z#r!CH!ow@H3SqtlMF>M8GKj8%+ov&iTbxcMLZT;RsH3%H;h@sz0(nv^F<2_iX7Y@P z2`8Za6a+5QnVRZ!!5N9y5fKB6R4{iE$9TxK50z zN+(b+yH)4|4h{?UUL3=u*`YC-jeojlCr3G&O>k;#VBd3aaO`g+DC)Qstj1LbI)BEZ zm19I_N81fl3`+&-tehh3x6*1mJ2s*&s7b8+(9%Yg>Dh=sEJyyC&WB-xJ08HFd0NKdNlh7F}JSLl_E^eZKPhF-s5y&L!|YDE#TiK(q<+BBB=QEx&c^Eqa+nu)=luJg;l zpO)`4mg0$vE7@n?s`pRlxmWCETpP;Y+s;kpmx!)-%;*Z3d(8Zv#+c@PgxzgBSHRs7 z6yX#b?dgIUb|odyP$YFhnjIVixb^%oR+9rtWW`*Y8d{Y3E`Z1$izu#G$rs(!Cj z@v5Dv;t2;Q^CiT{Q|ud{I$UrQ=h zL_B?*oMIgF>fXlNxqyI__1*(Pe$V{UMEB;?6qvp#Q3L0~22^DF*2GFeMlPN?Nr_UM zG{U;l$ss+>IQAmJ8**vm~&pEJDc2++=KdwrOFWNo#I1kFuydVz>_7jgiCa9 z=&$jh_F_m9@juPBzRUI`k|g$ID{HSsS7*RQLu*Yo<#bAM!ET%sK>*PK?7YD%i~8Ie zq*@woW(s}>Cg&!$3JC@X{U)o;)39E&etAyk77hRsNE~l*zDPHatm$D!ngnxEP!?SGK&Ucyeke8vAnj7?-?19W?}xohWRK<#Ku%H(-W+3fNfLxca$e0z?j5sDNX&H zmN-C2s1q6(X@Hb?x+_j7{oLpn#Wh|ZB!}>R^C;8=2FKXwhhvnZtE(}lkt(k9k7tS* zO@AyRIA9j{N)JIQ2dinL#u)UE=9B#e)Rq+@8Au|5oG3NK7bUjO2B{(L!#@;sAIfj| z=4-&@3;Ytc?)6|GiP#&o(7Y|eBgs66JvQgc4?*Rs0MugQ&ZlfKAh?Wa&NYx0AULfw`VadX1IE?m2 zB%3`LGs*S5Kv3>+jhsvEja?>AY;WvQ9Maf|1S(;`53j<_cp2jMjgz4TO97YF42LMr8D=W6+K%-n3G#=HwyEyj8Oi_ClySg+qtQ$YK4RSqW13; zR=x+{%M>8qydu@SEV)lt`g%RJ{wQXWMl^>=)xoU5J!={V5Ps}LrkqD|4Z(48bJh%lv=f+h9o7KEUV4T0No(Z*~SY5D#Ot z>W-fW+i?t6{y;vRufE?#(4l2Pc#NC6{21>l{e=~$?y+^5>-_bA+x+nQX|BV4`W4<^ zOq~zGJ@^ks&kcT8CkMZH?e`4+UUUbqc8VYI8gB6o{=dTiRbm-gBrcy*{^lP2S*<_o z&_pce|D)(10NLXKoa?+}HNd`ruE0fJV?mj@~Sz3snu!;fyiS-0YO`Oirdi+T{y4$JT zo>|d-Y$_vpK5(?36$00qSFY2=saOG2Jy`8k-g^D{}nxA zWjw8jPHS5_FapndaAtlCSQyr=mjVhFPoW`$Xk5&2@r)0ex3w1z{(-soWV`xxJf#5uNyktDs6`ORI641}AvmF_aS+u{?J&pV4M^M@`* zLt00XkiF=7LgM3h@8tf(3urCE3CAG+9?cl^YTI1k{F8hW{e=#Cm?T=;U^)0nzy*k z@3CnzcT#Ek5|=-RCh~4WGT%0Yn2gHun;|_JaGMB-0(cGb@6-^KPF8QAYiEx9a0GGH zvG4aqO$s4`?LlOCz(mfb%bWzu(|?SbNEFUj6X{(rqd!KrS0bPg#KGP24!m7vP_)zg9nT2f+p-t46>4W4dO2SauUplHd z;zMAcxN0*7!QUtjnX2i4%|KoI=VamTE*>QdKh}c#-M#TUbzPu}(wXq{Tj_k;f?5?7 zM1}JezP!?2@~4ll`6l0I(B?z-Tv`PGWIZnnkiz%>YVY^b`@{G2{vCTiK=0q{)xY-q zo9#!vyREw>-O5Z1apR{G96m6>d(fk}8IQY#KW*VUfoV25VRvvzm?UaUVo=QjxOscc ze6;1CXv@A;KiaJdZtpdeTQ89I5h|mpT zdvZUpgC*Rb9kN9`i6I0Pj}N~nKx=gLapoG=CN=oM6mg3WPFE#`Kh5SR?EMW~I=KUT z^MD)b zTjOf3@~K|?Z`-Hz`@*2*ws zXZc(CRImL%@C5)6#OY+w{1H58%WkNpA!^m4gzKgS`G7I9D+1VMcrI1YN7-+NeVo9h zlUq!=N<(_>j|%Fo>&S0!TVPOpLeO+}JzID~U!Dhs(0V} zM*nBQ>SpCBs+B|fUd~-mNO7BL@QF1R*z>pD9gbU)S$RpYbejIY=BFK zIh)?&<|pwx5vIW1lFWa52>GlV$QQaJnJ2J*d*h@k@yUlW%g8=Fodc=raJX!KD*iQS zowL~>sr;tW^7+;sGBnD-VUoP{Th$3!`?zK{p+^(+$ot{(Fr|e*c5yAadzaXhA#jT_ zvvBhO>cl$6(crfHaT!IN+~?`M8|jzqGYel9;#+DGduM4*$g=f_raFOpv&{ChYw*rk zQOWmfrZ>eA4_V&f;)v;PA$tSgx*f`3pfIOx_e0mR^8L6wYSiz;N< zb(qG`trDr~drH6XP!GM7t+uyyJ9<5>P2pgSXJKs$whmbDFsearzaI%K$_p2z$1PY^ z5Y~tCt#y|roGTv>Ca1qD*3>uytsZ;IeK+?4lmvOLT`S}t&Q>hTD+KdH+~WOe&D*>R z&_7zQ%jblWwR0JPBRIw5|pSV-4rQ$#jfyS#pu z*Nb?4JFopadyPlug#bc16^O`i8f$@kZUnkGJ;YgAC+OI(o?>wqL;txYEJLqnmfW1db6=VwMy&*kgVE zrl8Oz#ntpxz<{f%$xoduo`)`&jmOAIR*k=skv%ks;%y5=r}%AbqqB`XAD+nf^^;sWofq&$ z_+X4(R`2x8Vczn^`s~D@l$$?ehq1WcTOVpLy~-+C$D)Cx78nI!1^l1zV{sIG+USP1 zd{%?I+hMaBkZZb^?1e6Ks4TzG|JD$;3dHrLI&T_Z6#Bs}{H%N9r)pNv zc5FqyA9+9K!_VZqyWc&s+y7L}GCg0`yd0!*^95!-R<6N6!P*Su{n?Xio$E)5;z9uT zj&v}>`;US1>kEC|;vpy8hB?e7wR4bPpSrUrlIsvCtIL`58`hO5TP1kq*<1p)%5#pl zuwLf%fMY>s+%m?Arw7)}c!5__rns6N36R?AW?m%5w`Ff=Th1Hg-1rwY+k#x9cq*G&)$k+i zUTYTZvs?=TEECOcvg9P(@szLe3%(J3*1#Q$v zou2WcHDQs})dWUSHM0&><#f4^znPW-c!W7~Th0IrJf#iMa>gKMZk8(xd&#^sFSo7k zVt(iKF;lG$jtL=}0tR_Z8qH|Eovbv_{!jU{sEVT4)xQ6_*M-}vNQhjcofERpkDpOD z17|L#n1d(2_qD^^Lh!cgn0{3Z+;tDDlB#3c;DaM*C?=Qh!1C8mdpM*^+?MORD4WJI z)h?v4nW$q6ZjFDIj4$mxZa5k%v!m4%`Y;S|^DcHWBEQW>b#SVdj?0oYkmbOsg}Q zzrV8KHWIUiQ!{8@P4)94E*iQ_VdR(^+Vls_14DO+~B}6 z^-~dlh9ArV9Z7P6^Oj(Q!`mr7)uMUg@32NE_CPqW-&sTQ5Wx41To}w6?>la z)+DulT`~?V7E}w?A|^fEU;IrRequaNk(W`R*u^EsL(_e#&RF`A(Y!RE^+LmK%D39a z(lwRy9`#cb?7%PhhOof3Y0^-TM^n1B28)!ilSrzKW7;uu#mx?s)Ngzr@8)|otaRfT zm7Rbwf*F{21JPCMajPD?vcFm9eP{+$^uYRaf%;=dUg6+IDVd}>TGuY;S8wcF!Eq9l zY_^gaVMCyAxglekm-?hNS-b{{HQjiE?#8HptwC1-t#O~ibKJF#&j zM0n+oTgg!FbPh1QpeZo~#)Y|KmFXiUb;bpnW<(jpm4C#^J)*^7e&?RUoHO~eF4e@( z9cwG_h;!p~E?C4Sq25H{3tGBh>^0HY{j1pJA)H0k&TCR_(Q?*XWvept2o~xT_v0>z zw|+byM(0N~v4J%YbNfpS+x*+C>Q=Usx=X)Y2B?0|lg`0F4yV@?86pPIv3vkVMINHn| z<%$oZoPQ>N>^va?y(UBX z`8nj6Y=HDN33++5A4Qj)T^#l*-}O1OH~^(zjd_aC=H4w#LdZ0!Aw4ZoI4K3il89{y zvm;NPYUj>?7m;S9_a%+SkYxOvhRj81A~_Y;W?qp*viZ3X-t*)#jD(X@e$boHbUNcY z*I+-Z4z=*RrNFkZxT-4sWj+Yb%$p%iTKT`2A9R3fgCZw;4YKxSg zPYrSNUvEg|C-Z+4B3@|pMB(4M^gWzP;KiJ1`L|^}aB_oL&(LNvk+(t#T;BB&oK!2D zZ%GC>G)MC+Kxp|Jov9`CMh|9ihz z*c$X8<2O~2Si`@Bht9iH^C(?Og<`C&d3nwMwU&K_8#5^4hfyGd= zz{oKf$_>_H#b@$ZO9_#dh@;9{#C7X%(wOMA00p*+o~QcZD?PpL!{0YbTKhZIhPcgEuBkY*W|4}Rx{t%D(K~&l4V7?hhFT=iFjk zz$EDL4!&1@2upNzW`5XlwD13c*K{uU{!mS#9DUIpM7>gFtPJOV2c9Nf>63}W03u)| zAIImwC3~^fy|HYK4jfE4A*YP)}4sctBWHz}5Cwu~>M{om3GXj0UX*juN ztxF(EPLQ(ICQPXyrq}t0&@-e=29AlqbltB}ZwYW>cp-fDhQxKk?)n%?MoBHubGvTw zK5ad5#1H{S-y|D{c!w?whzVerLgKPpMT9rG1uJen5Fs)|iM4n!+`mbUVh?Q%GXtmW zaR!bx$YL5uwNV*=D%sMM!H&VUizX+8LMYLRn7OibM?tMmu1}xu7H2XqUv%@+fhm?C z%?4v5vdNnCnZK7sN1&e4gBs&Rh)4}{h;jU0Yj-dz;9Jk=KXX~{|BmIh*aCb2ZLSZR z^uZ9%;R9fowhq-NP5NX=sna_NyXE--9;udJ5(gkkyLBbR>7hC~stwn2VcIRzaY^4I zeXT4YSX1SdTg5S*6d5F^rtC)LZyIM*QE>ofXz$nRoFKM(5R;}WICw0lq-2**)=?kH zhzx;Bt3FqDW)f@8JNf{lu*T@vYkR;BKb<{>2U+u^(vmYpPX>JD7o-Fh1%~m`qI&O| z{dBy)kipW~@Ma+xMHP=U$Dy4dSxnV&5}ot$H?JK^ZXbxNXPkNS_t)AoE9Gu~KInGF zu^{{6Kd%Ppg5tSj?Pb@s$7vWh#@W^yVX=OnU_5LK#-qOy2L$v9b2f$t2;yG}`im>e zg!cTUjZI`m3PtmFp!0l;r7ssvG(n&6+YrpYg@fV1_n+f&FmCAlF}3Zi|2QW%n<)h7 zlhXR;UgjpC;{{LX9kFZ`O+C3C5E>rQ{7my0@Af;lqCNP?su`Xh43ZtwPJ-3?b{(6q zdH=d|>rS;WTqbSQd=8xvh)-7a)5RFSraECJ6msb0eZ(!$jvI%swC}K!vCi1G8P_<; zKJoq<7MwsRO=phurF=C;X^+N*yaf9tfu)SH48A6K@b=yiY?R=Wf8mpW?88n{ysY@u ziN>@Nn&VXAyZw;wVJ`-MQ}Y&F#J(Duc#f2ekzppV?`|BYSz$*qI}bF@rcUi48dHry(-!i@b+~4*_4z;_R#aVvALpk~b~%YN^+s#RuWO3SmTg zR|+NDF`&uyW!m!H?Xl(gN47ufxGOFD)Kn-vI*n?#s>c+U;#jug$&UOJ&?D{2aV`Mx zZdn8vVlSG^l>B>`v@-lR)Ef9Xowx8*mks{>^85S~u{HURw!i4O+bz-ET;?7WPqX=D z;gGts>-)vJ<15Q8Yd$OO9!zQdVXX)l^-O?zvK-80aPM31CKq_JytZe8O4 zmM6fY?B8Rn38-7=eD8*LRp@D_^Q*wW|6T5ET~nX}j+GTo?kaIJTG1BP+&F(R!ABS` z$f93+ASt#f_m8Y{zi|JwlYts+2Qu;E?*)Lzbbt{7D}NP?Y*;QjgM$|Z&4rySZP^dN zN}G0wZUm`dqv7Jh;>AgxO0T&z7RYv&-zn%sQz*q z(YwiYrNgS$FS`^T1UsTZDr70nTz#`ocx&IeWHw9WeX^P@X8iRm93+V_d0|jT-fO?% z3KIEYztTd|M<=%m%=~frBL`civr7I*T*N7De7$m5{)k2`q2%{Z zb3hBQw59Dj{h=XDPtRg^zQhy%K>h^vbvbi)a$}^z0bH~_V9b4gHjenM5JM!`f~{?0 zGMS<=I95yIAs;@%P%m+Z-rG1^Z-&k_aFso)Wg#R@hafiA;X{6tW_nN;{VKj)6 zLu4vtiFxC6o@^J)>R%|LS2y0n#eGaC=dQ09ElzI1JA(hV9=Gsq&&_ToomW=|0n|2U z?l`_q86EecGw*V{8BJ(H8fXj}NdGRWAPwt<*F>$3rSb%rdhVIl996X0ldaC&;aq4~ z><@;ezy7CHNN6|0jqN&*gdl&uF`%Lv{PRH+yOkNPGFOLXhWoctkFA&DJOmj^F|x{-$=KQ? z>Gu-bUsuSE{8|i&u}vd246!b;7)}i?Idf%6i?B}Czp@Elp^CC>Vi+vjdeVV#{xuP9 z12iZ)5#x#*uXtNMyA(}-cu06(?g}Ke7TK|QYvV-feNgOC0$6V_nh<#o7;D^+I`0?I zoQXoD6rsWCgV^c;4tH{g0Z4B44V=L6CeMDjCG&v)!PWp?!XxxgK%bCnw;|WQ{;v%h z+be6|c_jGU7I=z!Dlqyw7bZCM?`2v;JR86YtG+=~9e;7=C;r07(bs16iN!Oq*A=gQ+35!;G(F!&wA6C1+un@-@cZov%gA z<>+&eb#NS$C(uv|!_GPi;5Z8QvnA;m?m0OXNLngWwu7_)7>8P*cuZnr8xlinQbYd% z6GL`4`x+X1jims3-H=F-%GB&IqIAa2+)>tIuWf{BFV^Vui3Jr`7{7 z^tfzGGquiN$_}+%+5AR=Ex3Z$d)j?RvYS3`_YuN0yO^D~NIS1J)8)@05DGzmf>v9m z)~AoHYO%D+`_&6DZN-}!XIo#^d0)B*j^R`~QvL809+rMHzd{d~{6hJc%r_qM++IR% z8tZGK=_3rXU95-PAx`c9-9eXhF3+6n%h(heh&j6J4+$f$}TaOQX! z0poHL$VV^;V2t~jNI1SM{Xin$)_@&NGVc!Y`vGg-n&-;#Jp8)}DYff*jZ-s7n^+uF z*Gq$_8P34H#fpCe_7%#eL3ua6lE@$2NW9EDi0+XnFnfhbJohqQkZLzdp$pLLefb|tL)~d zPQ*DKPa8Cy6NECV7EidDt@;b!~!`JMWSi9e@j6B)qN zMBwrn2#WCt2 z9``Y7AX~?eRiXmJeGWe(l_(t&uEn6#lz1iF){qj|fdpQFe@fjizEXu!4 zWCu#*&qMtPwKvE=0rE@x5*X<}|L1s$4IJs}`ljG|f`1SNWQo!$SwNltuNnes1j(IW z^R8r<`ENoi5|-~fpWJP(GX1^h@87!9yV^p!>@txV&pYxLm2>Bt#Nh}K`y&5xu6yY_ zG&lcw{Juu4O%;BZj*7S;0e)vthT#8=hu~v{Q5QBh-t2+k z_&8YT_)2oYKf)nT&d#^Q<>R%QbVd`IdJRwB)6BzZW;iB^!>X(vqqm5XP@dW3G9vCe zb3bD}vY<3c%P>!j8l`U=y(0nbeB<7{4zY3)vw;Y^2DsKvC84>5Z@ycBzONe3*73PO z#v;f>coxIszXQ+SeS@0A`1|AVY*L=x6+F8~G{Nev5=FIL)KshHQWqieMIvSvKl%e^ z3g}5MgAFU7YnEq#;}tSe`t3dXl6X4Uo$>CH>DZwOgH95{B@8#X7SlJ%f}=4%YvNib z0-XymFp?J;o3)nB&t|JWpc>0|$Tm4eLbrX45gMJmFhIti2+se)X`%Vq(mL;qzd={W zH&5AUooKL5)XV*!0sXE~%_xfFF`CGxvhmr0e55mrP7&e(L|bDIsxea9G=6ZN-~ByQ8m@dyNr0H(tkIu~GYgFU8As-p&JpLqWh8^>EZb z27-eQ-pe^jy+KmFEdm%s!`HDifp+vtWr6#gN9FUQp^8b%FXZH_{^~CKU0#b`P;`=?8?fV zP@XzfHN#rxrR;-DCajiSJhE=asM2xe`H#9n*`tE8iLfkGFl7&?Kz(KOAKt3bXU2vj zw|TKq*bJ_-x9O2|4f3kb1@|!n<){FG+*lu$t5eA= zib8%a?h396RW@);4;No)APLzP%+)D|++ZVJgNcFm^O~xTSkB|CvHEy55qpPIC~y+_ zK(bOfi6H7o7Hc1p4~YBFZ$s}7a?+85aR8ke*?@-#2E@GOnL?BOrQ#t%la{Bh(1MX4 z!qOg;3kd|H<{;9Q0Dh;X%{jz-7Sxo`SxBe9CVa$D8n{;YnMw6rWEcr~FObkDixZg$ z$zCtP@}c5E0m0rRgbZbN#Zpe(;bPV!_YXyDt-x2ZIHm7d#o8}wQs(F=G8eoTbW!{c znjj?O^wk_FjK;!&!W&Kx;iiTV%7K@1N?qv@P6j)kk#wWVF=9E@h?>6qO?`k~}MgN)^?8m3-?60caSA^Hn|8SD#V zZziymz(2*uKLZDlClc{(X5`jvA4z&l^45+h5gLA`c4itPZU@OB&;%R2 zP{|-90S$@bc$mBKtltlM*tR^bcgx-6MQdXFD_BNh0HEk#wLf%gx)22eIhUFyqNbad z<&9L8zr%$Tbc-XNrsL==HjZ#|BQ#T;KZ*{7rJny2oo+8qJt$E)H9Yf{)Oll35SKjf z`In-Ci@f>h3WWsk;{z;{0H+y1Y2Z-f9YcA-C}~de9d+J6SA91j{B9zOG0lHDm57p< z4w0QzvViajF-bWY<6UCRtFvNOXOMJq*MSZ#QV!ux-a-0|2iHfb*lUUS+fME!(OOC^ zj9CUam;AyFdZGY{a!eq~w9e`JRLy2lon?yL46K@r97lN=Lp7!-PPqa4woI){8ad|~ z9(nhg?T;B8j%Ffo?m>A-IDMR4puQmkA5R}85`9%Dj|OiHAmYY=dOJz*eTGh7k;qFH z@UoMeW_=#%5v8U)1^e3Y_n40oN9z;#0;h42>aiXItpQVnRQ^gD-jn~ldmr*-{e$=i z_hYx^t$aua!D9b0=&bnzH}$EsJsDufa%|t7-ihepHpu} z$HBSJ^bu!U#-qC>SJhI26#7L2@jp+gsJ}We@*B;-(dd9wezU(1Es-?W|0jOE{eI8p zE@yK!E`?04yH>f5qBxiR%QwKQ{?8*6vDEv;4{_A!d?T~J+$|>JLg4-UMIj5MJQ9w6 z#FUm^52;VD6;Bl56BiG_sDA-|_-_;M_80f4_y47Mx8HwIRUF(X&&HZXr8(jH<)47# zGpE7jzNVoY@SW9WcD`831%vu(-P zMl6-k>+1w64nTU*J>~1>K>t2ZnxAW4-iC~{*gmi}6?=PhaYRGDb|8|gS>IwpW*%x% zb$H9AniB5-8%?krmvZ8P0%x#SNynA#m0PJY0QY_b8v4h+Ugsjd_TEEc@$arj-22$| zIMvp2Kw~Kz!K?P+lv}EhAbErGezMGK56VXSwW?6HmfjvEzWnt2))Dz4Q?bL6r?bAB@L(Yr!`DX`XbhDIkWH)?>VU^eTvwiz$ zE<5T3ri;CYuT@`w`bA#;MlL}h46Cn(mCO%o^xB^YhK5-ULmL|mt=K>Lwf)%>jF76A z(B$1PbQ;?DHG47G&EDNhRqZ2%);N<*j8XBS&b}>e;#WsrRba z?ugg5Sm_4p{w3rcmxpMI)P;4;t1h_6e}9dTdoXW+Oto`mByXs$?@`VKDuGs^5~B32 zTM%c~spsWv?|RB~75%B=OT9u+!C|T(5JdbntYQ7_(Eql6>POZ0;%U9H!FNY$b`G0o zvlM*D>F$4q#sjnr}900VpUr^7nn)RL7g)o>;v^sx&TBKchG;EB6m@Vcd z;LDZFFMuzDr_h7>LjcLUKd1u~`Tie=Gd&5hsCWKt@ z3Wy3K5>RAqBLqRYc;owg&3f;h9f-D{-+w;32Tm-TGn)mkg-`wtQn$5O=8tb5B)9yEN#meLI_N3~(5&-Kn$Pn<$k z#v0ud4Z?ZQpl~rV`Q^HTJN%c<^cU&R%JV|{%WCh{)9}yqm#_ZQ=lQ+90L%^+6#cy& zwORhwc~6|^Q*5-|UD*6pr;%rPaxN6zBf-Sp}6|x7tk&cV|+`;-iyN?zrsh9PjoQ+4Ne|rA!X|>W^luh zojvm_7EeBP1mHbAoF9e#9lmM>qjCJ75lo*HpGpkh%ZJQ7E~3Qy-H$<#(F4N|Fld+V z80bB|bW~HrDz0ec1VF^XYPqr7ff0!$q#v!{MY}t3vp!(Q7X#bVn`K)2Mu=A5FQ`w0a4VgWHp^0vm50SrAq8*dW3c3+FT@g8 z=UV)Vct`vhM6~+O>|M=~x^inPJAw1%95XIAobNx>?>V^kB6k4{i#bL>#T9Tt{w#HO{Y{@t2Izpc zMIx2yr7c)kpyKt*riCkadOdfS(*VQ3g#A7pv=Bt2cCjv--*+PpD>p>kPeu-c&~5;; zoMrYy+`uPrz^z5`ZvI}GKYHze1z$f@-`Hj#TH{8Z*bZ3R#ItUk%FlmYG0+QEOb;dw zpMH~q@>dOi%Wvw)_i`3<|vN^2@Hl}L-Q#)`qJX=`s2aCX#&AxEZ%TiF`1iQ z)VjXG)$x~FD3t6%HS6Jzqt+$g(}&dh(i<;z!#qwlh5PA z$62AL-xM)uXF4l}cb(#c82wCE#NAiC-R@(*`ZFb6v^z}#19-&Ri2Ck6J9_k+zcx)xAl%DPkX*S$CE+O^Bqy|;et?BmxqZ+LJ0nprLD*L00a1*BE&aT_Ar^Y|E@%@3ou1)H*1^7>m=h|n~*bh3^B-d_SKj0Vhhh(YI zpk4=>Y2h*9%kv)-N+YfdVO#4hxLCoIfoRmt==u0&41;}Fvu~*9C>HFXQZFOvJX1Kl zZ`klZsf2Zw0Z7X!P{)i|u@+n{FLV!IViU#m=L6(%EGoWg#$}2;yM&w&u z!f*&{XmLxW=Y}3tJ@BV>myGt3XF**V^F6fBDwIwMp>)FOA8{i+G}Wbm^EcE|z~S)N z7WWX1^ISTv=9BW~ExP)-JbQ!tU)E#`F5OzTaO=F2!ulESQpT9^*2b-S^7{g^Y)?he zM|E#?4Vb=I&gjrvh898~_zV`2#{aK3czk;N-}6?E-w%AO_2}*UlldnSIG$!?7F&N6$ZsiqR&@7VesVWY;t#!Sz}0H=9ITIj=)UgerKWw%mX2 zz71dfcz3+bO`=gO6)Q{PZ?G}*`lzi$L*tBZTu)V4BKc%YPo+rwWR3XTF4G?G>I?8?uWZ4XY_~VdtrSPW{|Ff!g=fYW5yDG8VE5H zkH>?FAmd?#GBhwtTd@=~4>l?+eluY@kxEv3kqU9lgB|8y!7{x=i{af6bK|AHsC2(qKtb2LJBG-x^;N8tcBGh2`A2n79mv z^m-%2&9E%B>rLO-;NtLLNaF?N^q&ye^8ruuB@OT4A!;!y&a=k*zu089XZl!#M_n*&F|BUWzg_b5~EZ zw-B7mO!?U0E>435GJPW%(53JRF$MU6A3g2+Ly$Yr2{xh=yh$wg&N(sCCPP{i3HW{r zK^O@sADqPB!WDB)MGaVO9w59fB~aF%NUK6*Q=Tf+jFb3V`3#B8!CeZly+9mQ<7c;! zm<}4sfLoBOjow?`>pYeOOX>!VOI#K4(U{}S@$K;)UQuKpPMYHGm7msc$wpaB+<2DP z6e|+nfeOn9p)ZcuW7=gOYGeGF^6X_goceh>C&N<4dcQ?AZP&I{sD7q&PqytOX^%s{ zsm8p_|KS_<};_LPw&sm>6p0j$7=bXF12+3ZLV1#`FKkao~8e9OZ@+`)F1zh=~0&O;oO3xJ&#O!%ikY zPw7F%a@@gY7{hu6XZdus!HE80cEDpzD&ZuKy|QVh#bIBk_`>Dpe9CL4up6$IvBu#~ z{&RR%ayu)#@#Dtfe|(Df&Yt&k{=xf-p7-OiZzY?0-cMEjN5c1#%VY~~OEF1T>7hJB z5Lfu;f)L_sueJ^xsYthN{u?k)P2TgYmIvgY6x>rY)+1Za-@M$`t9$xbuPpuWDW9J{ z%cu9X-dXue|5f?w&#hm3V@ur&&+M1U+t+$lkBB?_CF3*!0+3%xd-R1oORC)*OCaw^ zDcgVR)Ikg-Df_0!tfdFN-s zW73l+_M<&C2YDWheMU4C@o*4*7My(aimYlkMJ0rG^BiAllwMM_`o`yMHJjfWESZIo z@}gW@e*TTM2l#VK?8N7YJ**nRlA9=gfXx!`lkDdBp42+l9;q8z65q2Ddqih8i&sP-mC;4?!{d^3ToS$ux?#E=;J{ezn^Cn%*L!^z`N5&jxrpU*lddhv{Znh`pec2Zb!wi{M6Z$l(_hd@2Ye7bMX;~ z28_Xv=U_aw#^5x4yDZQ(H$>vZoyAJxZeeM`b4|M%QQaA9-tY0&Sc0R&-rt-WlV9r^iOiYvvEed2m~KV$7Zk`;WorXt!(r_D(K*eXH&{nZ7g2%zrLc zpOc@h^LyBA1O!)o{7BJ%7u=ZtrECSZiIyGtR!RL^yRo^J)Gs@!G``9G*Io2)R)j~n zeK!0Lf+-gNJ@SUK;2dB`B}RMtY2M74oL3% z+uzbt=yIqqWnX&Q^46Mt>F_xkBpI~I>3}9}Xps9ZL*K(N4`}a(f6-nSgOO_Ql8pAw zUy(8ZuKi7~_CBoo-1ZLn7wz4U(cT8c587VcV-VcR*zsj)Xb_y*yXpCAx~H!xeX%CaEK+sEUX|9#BD}BOe}qjYHEuAWpGy?I|2rK9&$9^E=nKi&h#(AlHx(P zl@hJ&c-}c)xhZ z&jFsgmyv>c80M^WfAjCEW~TdXuf%EYC%&43o@&adhT{HyBR7Y1XxA!h$X@`=?n?hj z_04sYd!@^;;!64CJN8VDAll%*$`_RVT?i59{5QT!!IJSrENsZn5@t`_P7H^Wwj+6b z8q~*FahTPk;mf(r@8rNX3+gwS<~%Oa+Xd%E~`GFPUG zTm7+EqSoq|M%l0UqR7abN9;)#+C#S%(0Z!e9OC$Q+!5f#nP2Gmo<#l!UE!wSmi!aFiRnKG2Y2`2fE7uB>o!Xt|!%{)l zsS1|Tb|n&;YO>1!o2YTEQkIiawVaacl;wF!L{I$(9$o5!fbF0Vd&%4$NQ+5zfi3XD z0r!*T2ba-VE+Q-oPTRb*G?;g4|0^Jo+ZTeXVBvgz1?f(bCw{in7XVCa?kmAr63kl$XJUryuNpqN%E_RQWC~LQfN#XidaZ zy;MzV==TJ->b8(kqzt`d*xC6^bq-E<~V z(&mlifcVi|d@cON?xprSmfcSssvSBmd~tRVt5GC7YHzTV7$NH(r=M9x?eiaAxQe*H z_{OVRf42a2bLAgbnvg~DUfAQ{3P`zw#``CqlN-J5Z_Ge+4%s2PSZQKzKR1a_Vvj5L z@TDZXJ$Z0=ZW$)(Mw1xw;#B_QGxL{b?}3dLBpY>5nUyPI_1hAV%KyO&8TI@8dC6hq zmz(Gs68Wq4Q~6sD%%7Y5AA-|>7RK~#oQioG@|ACCOxN(Hkx%LxQpW7x7}Cw4eA#CW z>1|fu&^v78%wH~9K+RsB7dp+`GsJDwqyHfWMR#C>=o$kq^d~e1rJqmqvjeK(a%nPAUb~b>2(V~6ZBgBwthB=d2EI@3O^2R9iefDDhx!AlS`5Ngp3vM}^r%a@%=lowUDsR@$niRc5#Z~J-BrL9PTG!3qrgmFoAD8tLZx8c2 zn;lo}Eqqu^17^b>Atw|*D)1xMs%rv>)=s_j7C?kc1d!(E(gH|<`nMc4MJS5LNO9IcauNhynV?ZLG+)Q;z#p{4rsEnDJ=y^ z@)(^G0XpO~Ux4_LE%Af3B07TqRT-kkY7zLe`-vXoQ{_$cC{BqUGbwvSTJ%_*Av4tM zq55g5QYLs*9w>OQc4SH(t2IBKE$wOBB#$IttCIUm9(iKmaQ5oez%V_+!<#%*@-X#f zC9Pwc6}%RHo}zT*kjl$V^guMIUPH#sn!K;6znk>5iBGyD_&Lv1s+I|lY2hO!Fd%#c z1?`$^O+0jvpLLFXBg7IDKAs^7afFGVA$^=Pg*7fMeITO9;eUVmBaci$y#iQhl?U2S zsaQ-9p{WYl0!~M(tMp?NUTtfxYrhK7$mTjXH}r8e(p(vBodu$FkR? zRul`t7HhmaU-L9W(f^5v_2y-o^u1({1$@W?tC`Z#=1G8j`xX+o$I&NeNJqPZTXc3@ z64IE<{L*hC(plAFZC^0frWLu8%kbE3yJdj?vQ#7TmVV%3Rm~cjjrv)uo-Y+2U|RQP&Z*iupAts90jxnU7Rq zxu!o7>oTOT!Xbb9h6wJ*h*%g-$*_j{AY#_1^}H6o5iI(WuU-i3R}`ZE952X~n~Z<3plxGG|P z8+9|sCqU)s6G7pJ!ClQkz2Z(cAUIiEN61~6>cXz0b#*7#U(i;H&Qo*1uXu-$BD)pr zDVmnRd!%vBB_>(-O}>h>rTM+dGc)_S4_Y(ipOS1&G$8xPejxd34T+iZ75Q8FMA*8y zgGyvD$6B7fJNXC1AL{RR50MzIaH;z5$*jLLdpk=@Uh+%|XhocB_4mkE)PL21`E!#` z?J=2Qz=}#uvvZ(-M(%mW;|0*i@%WSdmuEEO>1n1#!;3T~M;HT3PqXFeX~xCt6Qo{A zxUYUu(@YZXd%>-*2;(&?B+RUq0Bw;h5+*_wq{JJvi(t5X+nZ+(nI5!p@{%A@%Iu>- zUP-4iruW#@( zL9f-Xlev0>Cvs0L`)C)qJx}mdvdus#g)@`~r(kz9#@Vo{E|+WghJnpbgo2L*#fD@Y z$k6ZX#=~qolNO6-C+`%z;mld4jGHK;`|6oG0A;}2)UjE!Nid4y`(kJ+y*BwQAh}72 z40|9Z&SXQ0KBWCiq8!S|Etyar=bnI-CF9BAzFG{G)h|Pb>#=yH_otLUPyb6MjN@{1 zviI*JJM+c%OVj@P-@|3Jx4*tD_wKiUwWd=3`r7Vr=aUsnT!8pv=CR9@6E4Bul#Q-T zfNXyzdBQE~%mS*i_L5)N?|o43ckFea5OLWb3AkvyO(yx26!WNkN%MDUS;%)q8K_?t z@c`fjGbK5ATrU%#_XorN7KUrlR*epy<;H5}M>wJ|*bLlXfMH{>8H|y8;jVdAMCjzs zuH12Kqb=560>CHDucMsronVO%y?8_&6@Wbs7KFH=+xPKLHb7#yi&7Y9YBkt$E4)d@4k$*nOUc@e`;920${(!5_-8+5Ah`P zaaR-mKI?p6y8d;4F%S*@7ya|ePZfmqztQO7Kd}Cst3SJb<6k>35?^U|A2FV~fyHQ% zGj#3Ap8|Am`@NkH^jL*$phz3n*vK5mB~sqoXN_7{0k@F+VeFx1+~D%WFb?gF>3}2j z6Gy0FU!#;u6jN@wB}MD!uPPNo5Ip=vd` zoOw#aWqDogxjtA>inqZW#?sdwx^QzZvwGxy{QONOimS?gxAT>l`prEo1i4P@kH@!< zgqwlyQEbrKHulzeRioC8BbaS&*WqQ2#FE3(vz|ThmTV^FymMIL6_L26BA-c|qe*N# z)|$khBJ|*8UAJ5Zgu2}&-`ly*x2|bwbj=c9nmq>iVra?`BBD z%dg%a|AP>mh-?3Y<-Q?Z`31i6@2c|O`^2fCh;)&*$ZK>|q}5iflkYUHLzvHnP4n_b ztqaG2`(-#ca?GVl^yfy3rew`0c0#xNDPt%xAoR!d{`~rYoP0SSjZ9KYRtW{a zwUV`M%)FNgCSix>Hn{g}rB|RC@cXdaG=D$*esZZ+lNR#^dl}?YlUUAcREz?J^vR@e z9CE{d4QKJE!_k-uCTuw++_VV45p4=Ti}%uRRhd6raA!IAzb)XUipx4KAOMu_Ql z2aQy6-EdrcxaW&WJ*uhe%9Q>uVxJ4s=|i;XWdDle6H72di?#=eg_L&7maRkPf--; z+T6>mD`|WMOI8`PPIgOj>CvuJ@(AgpmM2#!(a%ql$8;1hh2fjueT05zAi2SevEX^| zLx#J#X*@TcZy&y`o^=1#o*8t*bJN%DwL(e5{%8k3iiyz=;EH)WUTB{(TDZa$tJ@uS zy*+9K7M-Sob?4g%nB6%Yu!sX>Z1{wh;hfNWY!Sd>85YbLN4QdQn(MH&+Q#d7pk@&o?EIfj(X_$AmfrC$v_^WV|0u0Ei=g<)BJh6n(;lxe!ZzGG9< z+YKV_ALpt^P-DBBR?8zW5$7*b^0;)KOG_R*jz2~{HY#*q z@Bij`;ism9{(twp@Q=xCtgqW0@m(JO)p_BS5RlRHBxA|C^6FitQ=_L6%{c-P*h%4S z?o8^AC1%MQ;2!@D&zN0xIN0Z{OCJuti8?bz)Av{7$?<4fdC8bBJhXE^|1!@r9T+mltw+6xdmG$wke$vPgG~dme|L`)tN@L*RDg->x*AJ`|eLCVwhi# zxhCX*^M*^APPBB4IuR^+R*@9b>ru&+WX&%%VQjvbQ+LQ{Kc_wld`^9L-S?UG5#@s; z9{mzpcz4^}Qp}|R`0~#*_AcKqv-}@P^gO?dg{;r= zx6lOb>!#MWWGlJS>jmv!MIvj$|Me~$+V6b(7y9;n`GxzHKb1tvf3NTIjl&0|`}dFD z22Sf={&~F?f!VjKqgE@k(e^>p2 zM*Q4@4}S-(C{2G#>4Tp#|9jOpsi(f<0Hs%bNB%qY8E}H^5MR@=K(=E4n)b22ru2>! zTp44XTHn>*bbbH$s`XU$-4@>uvOo1zUwWxE`oNxC8>_+XS+37#5KS#?f5H6XtlDwx z;(ePf?C2FllqlR7{6xFFYlELG9lf%akQfE*53{WiL<{3=16QxE-;vEuHl9z>E26w> zOPiOz7F1BQ;ZLN}@_$BYZRH$!GF+H9hl81g=jG0M zt+8L@^*M<%Mi*_r>4jL$_Hjfq&)yyOc^^t>)3`*=c7tcZT>7ou%W3L&rS-cw_(?kz zt>tf9@#x*Xx?T`}!MeUH)%D6gy3WzurdS1c;r%KF?!pPk67i0fQOo(s7-HiWJA>#Y zIs9CZW1Nd^t2xl9w$M07n2|X}4<(bwaY#J1h2UlNmmv_H%O>6waTk{$AnS$~oIYj} zt8r%JfKxi}aYA&Xoe-@U6`l}{ZyC{n^H?88bIP;ZTn$y)xl!#h#uBked{6wtjKeyI z#y?%TPvMES5T5AkzDkw@i%`_(IUTf3j_J8WsMj{L>@*R3n8nmSlVb=?T)^t2%8PV^ZJd+TrtO_o?Ao6s$AIWpAot^s`VaFkkca71 zd2Zm2s`|IH35N?R6~C{KlOlG@5a3j=SIS4^UQG**Ny7iB+8wMS-gvkXe;B+bdtxwwyV5eW)@Ysfic0!zS_%`CB@I29fV@1#2G^@Pm z#d+W3D?9Aw9b&E#!d#^sY&QrNIg3{>TC7*;h#>8y|}! zp5~zQdO@Ts6=y{L4rF_74pGFEtsMw8{mJSd5ggK5wmGSK`3UHrOP*uW`vR2!hFu!8 zcQhv2jAd^Y5MI|0u22f|Bp*%tiUVCR0srjE_0)ntaW$T_1vm<@e;ZWewx=>X^dt8k z+=r|2lQDlDB1p*xv{Gf*iLN?z;AlhdOTrxy?S>u0M|=r{q^jY`vq&U?Xv;ZA5@>q< zK?*I))uM6kC|Oe+{Ib15cM0Fu7Atx!_+@iN(T7|m+EhBCxwv6>?XeBZ>j;65hlTkM zvOkQ+U^5%*A>U@;8=m1cL~hh0H=6u~WkG+?ma@D$4fj#M0sfbs^7Qy)5g0q>1+DOp zST6y4^e7GL$AlVcQ>JCQf=!5(uT1plPW2j+)MC&M37ylfo(5HW_0jgCS7-o)1kul4 z%>(UDSMQO>^MIjW#a#p+kWPLI-wbYDso|sE0drL^1?7TW1t->+-~g$DqWdNwz>~IK z`9sf2Rnfgpg@-quK@5Y$Fv51p*%za5iG0+B;iN28Z&*B8YecX zgDt_Wmq4aW#&hl+H6-f^ac5>EUBgo+njCE;T+F8lHrH1@k)yhRwVl$#R$1#59&kB@ zg>N-Or-oU_c$vD?E}=?xGq&!(uQic}^;X#9zd4m@8V2=6sHeizfD;)llHO4xaG+}E zkpgDq$zFxOaskUKV;xk9;G5OrcA;=PnZa%J)EB=7EPP-t$br6^^9%*sn8~|n>4RX= zi`K;nTR~bSle>T#ClC1fNGoIPcdFzIoUa#>(Uv}52P}mwW_@2kX$*I#Mz(T=fRfjB z^$ttat9>&so*h6}xO4Wjbdq6gr82!F^uIQTIjPAm*9cfNz|w<3G}tyfhcP${Ka$!J z9?0%prX;B;vAPh-TdrV;Fx+(S>Uz9Ko~ML*oq=E7Ps|rCS|~7D^Qa9fMgA80;S&L+ za|bEx!dk$thFU2QoyYF?#j{h`74lg(svY?XUk(;^^o84V3%vuD#zMpn!vhv zuY!7JeaG511lzQc3%emxBgupO{I*fNQcSe4Yj#a9q{7t5lYvyRQz2C+9stph+G78R@0ybgTM`SR-RRL*Gr#xeQE9d$ zK(!|Ku%t6i*L3-JS<<{yd$S~6bg5PcY*sb@nk6a!<9Ljrm~{%4%^LHqs$uv}#)h+> z#%KS3;!E8bd`Wfd97Dk#<4$x~@`O2pdT$|({*(`ac?1Ec~0cUhtrV-E9^5W5>n0;F7M}C4ez*wJ50Ib!75=^&fqs z1z#&pD{yy0S1kMa@|x#Miwc5<5jM-C{ggJcH1Qq8=E2Lk)CIq_=wbZ-77}a$w^MKk z-G|^D$5MPP3khdtB7DCf3T|0AIW3dNFB^RBJuK~%=b)E0%py3zv zxg>a$+vvDvIsVGZcj`Bpj&RKp{bDs+b*F>eK7v2J#HDrh+*ZZek#&rZN07ph6W+@s zXrXQ#z!jl(YFYMHVKq`-!&&Jwnsl|6Zhl~=W{W$tQNq6x6~MDJKUNXXv&ul8VK!D1 zN$PT=O#QvG$J?i6u~q$4)?vW?WHHcFb=`xQMchlXdaCaFb-Mii`qYB?M;sa~x|q@Q zry|>YluB(*yi9D_CnJYup;^gA3!~H6BVsiI1!txA$-;ke6CW)oYnbG_{Y-bX9xG%qn@!)|gKiz{Et{{IN`Awx%-WTSrw9wL= zhPj^-w2!}PL5o{?jg`4lr`$N|ARP%{{h0?IuC(U-UIqE(yx;E5@$GP5Hfv^uosVnC z*S-Z+_`|b&_ZKa?@2h^6g44mnX=lE9qWB&#$p1aKJ$H~?+jS>UxT4)b!zJYLwM#-~*~caQY`&E@UOTcPTc?Rm zJM%i)RHWfMJ%HmPV*CUHpm%rJ9*jYKzok}}<+`V}Q-EUTmheE@IG`7Wlc()pf8ERT&cOD zBL2_(HMFNy3#Z0Ynsgy#Mf`91j*nco^*n!ge>lIBzhY1vqmOZPXaTRXm#E+8%qd{) zWt&MKFHYna2nV`04j_!tf(2yoKCplU2zz&r%G57B{2vd#P=V#{3lmmmw5v~*xn5<& z)(scdPH$Y8S|WoJxEPCCpauvl%&!o~ACKs3pe|nQuq1;v69D9o44K`lu83rt`~w#w zGCZ7~C5t3v6DJ=q+6NtI#U`g!e?(H1US#rsx|L?4wd7G`K+X<~q}o#tI@wE=FOk3U zHAb(nE2w{6fC{vcD)zRx{i9V|JO(3nZF@8aXIyG0QlmRa|^R=(wEq>zP^0ynX zm8bw(k0uW3mv0k-MF3O`X*g*}*6bgs+SU5uaDudo$-}Fa3ly`?PF=x&iWa^yTPyC- zaVqBRwP4Ys0Ox^`Sjo5NXP-ch;otT-R?a@Myr#XRzCD{x-my%8q}PXv!~+IdS>lrH z5-&8wH;tstJkQhL?6P>JR{NtJS8}$3H+GUi)V3Yx2hlUo zUZO|ez+C1_8)JuFRk$Wtq#2BbF_K~^3C4;Y>0n{+Q$TQjww1e)zgAT=3 zaz=wj)!y z1V7q>aG?Aim%v@PclH3)e+X+;th{Jz?Jy;u4N`OjfwPc{k{ng7X!LBQqA}zojh=&~ z*y+MQ>uf44L#s`Of2X$)g%KRDD>yaQr$TB0wOL_sRA-X^{G+YJF zhyf@vSF&tIAguDGWE=ew|Dv8dJW1GO{sZ8GS@Ms!o%r&P*k?5t;z9T)WU8+Lrj0NC>!G#J@ce58!5dg&5un}0xB4NY5*y3p1=iOF$XD$Sy*ppW zJpF;nJ8r@L62jH}XRPxI)M7b55y+x8<-En-m!#Fb^d2TS~?2fk7py4=5#@b<11Yo&` z3f)_TU(~FY7vHfQ3Aki% zj8H;|2+Eh|U43sHkjuu0a{g$Knref5y?lrCy?fn=7Iz1ZIf-HGBcuYTS>J0`HSZZD z>-oK0IE6t`2beg`hbPPxWG0t%PN_^$cd`GVV%}8G*8(@1uf%+{h+n(TQ?QTew2PRJ zX4TCM%ijIkh^11r+@a*ucMwDv>Rr~n4!95=!O>)yo5&+LlaEjpevdr%U?Ju|WMHAiox!(WI9PZ) zR4$$8sGi(xWYjnHGo0n{m7W)<5<66%-I1)M1mnrwT306r1GDJE#!Wb6>~wx096Q5Q z3WMM&MA04$Tm|o>FqMkTX&9WMwPGXxTU_P)`-m`f6BzpqNKYY4M!dG*R^4F@o+cTd zVu_n_Ik|I+Y(R)fk95~kB{*2_ zuH?b86j&D348SRs!k|%!(eCV2iLa`JXVO$1u+lW~AC_PdSXlB3R|fTO3sklMZ?g8M zMD@&}Yzo}OYQRw4>p{~N9}8Se3usz{{Ad3CVJf?INFBvW{agM5eME}ZQdZq%AV?N_ zR*ToON?@i)ysZ{FkYzU@v5SZJY$Ej*N}SqytSz48f@t!{|0(}_8OWg!2o;>8>BL$kpO2OQ1@lpz(F^PKkS+r|-U4)S!%Qvpk z<6HCW<}zVu?FKd3r*&ze+0JF|Gz@$7k?DDJj}J zZv@rkh=U(YtsS%3dl}k~|AU*oJl#Bh1AYW1PnQ>cSceo7J@cWXhGdl_N(=_K#7Q^@yl8XR+y+W_2){HR!JI9k~Dn2{nIPzJl&TP5<-a_a+zsF193)= z9(v6FlD2L$XIv!TK$4Z%G^&QQe91=GWC3Os?My|KrB8c<`mR0p^GRBw#$ z%Nh*icjS&@sORn!ZK5WT@PdBU%jPU$%}Z~L@(S{sG+*tl7o@G>KLb|@&3P${ELWP~ zOhgyht18k~n(1@=sb%54$C>2fkp!t1knRP(!tJw%Q-K$Y4Vw|e<}}%~iarP${uf?| z_#H{U3@ooG6InrCVy@g|Fs-mGJGc}!4J?l6YLCV%krr9s(B z7-7ReQk0_`$-7LBS=6dID4l2l_1P;di&xLg!l_x_j-|ws{X{Nl8(WagG#ENZLpbz0 z&B>v2Bm)e+E|2rG2gvk)W<2_m>D8zvKFH_CPR{OSJStxoLS;}_*nsL+shF5T>}>L% zAy9M&JGm}P@bUixsbT`xjM*5}{|MAUGjH*RA`{fl=N&qM`b{xFhObn0l}!}IH^O>C zJHy(6eJlp!VLB~6^ol%Q1F1I^MGu?VCTLK!LHuB^C`it-gW|%L<^iMXX8;r-eGNV7 z5#KBHh{yD#l6&C7p&N{o48pXT-{2(Sy*AX2i=!Fe4WIN|Zzc%k{G{`CqokHvrUr z69pp${Yp<#EDV|+)_ABuX)3N3fUE~Thyc)6nodg!?AO$*70I=z6}D~(>K6UHnp{M) zi>Y6jQdESQ{N5eL5CEApP1Ueh0*+A=51-HmqbwHyI;|qiciS&Thns4C8!P#cp?ygi zocgK~lambsjT7sHYWq}Btk;hjP81ozxC2u;miVVk zw55u~WNAwmCcea($m&7471=LYt~;~g2NhCJFn3pp(1dVrA^6lgV35(U#_W6 zB`5-)2vby+XX@XAxdmA!yK2sk4(c~pYNHA^6p+|9{jz6Q|SCeTB;|QMe^ImKtwZKAI~n- zy5P=J1Ty0o9T#t7D091JdOesb)7V`=J>eJ{<|^Xv?T1@2x_2^0RoKk^EVb&-J6Xtz z&|rf*{|`t?7R&>SuvZM3*igR~)Jqmk9qudD;XWA1{@T^+fzZ?{?P{Yx17sKr&jT68 zmh-(YjE#^L9gO|Xms3~L>QJ7$i?9BGdP?EkZoVTaxvhR#tZ)4a|8$B%mAxt)W9P%D za7=n67>MFN^ec1ODJSl*KQ%1%YP1cGx5%*|!C88#Ptv{`FNkncb;VNR{3a^dF6fHi zm;V;{Bi7R&vHNf7=Qd3irm%*U$D6ncn5jCtJTVr3Nan2G#_K7TTuf!?d74%0N3^;- zI4+VHwlzXkeb_%_U1)JL$dh6A$aRzb2lX^Gd$hXq`Ib^}z0u=6TB4XWb9_%TnvX27 z`h$_e&)qahB~CGe3sxJa`SNwnaM=tLJ!-8u#LzRcG(HkaTq-LlA5vS$x$gh4Qjp8` z2xuhF?vPbZ_x=P+Vam&dqVMwWK~tb~0l%y=Zl*8oWk>&+Ij(H(@4k4o?Fdl4?ibJw zSf?Hc_ymqwM&t#82*lzaRKAJ)P6U%-ti8i3W82MmR8hn(T+q-T zEHMeNU~%$wJlxnWmMUec=9bq?#-=rfF>st(2PfU``N2AHGCz`yO$J-cyyL8Bxf#DE z4uBeT!2QO zDsRTr$#s={h0=2~Dg9wec>7GZ8*QahEXtcR^4xL06cHhMCY-`ChW0q^ehUS~PYg4% z9#c-e+YhVC*yfya=A=R7lOGhGxQr5L$e+&J|BTWaqy68zO|J3?~oX5x_T3yj}$^ zQaFKu!ghK88^2%?MoyKIC~hW^aRRYQI1V&i85lM)8g`b|7;EZ!YZIoeKnX( zgI2q5uyRC;NZ@LUq!tCHtfZd(=B${6O#zT(@lvC)h-*MR@spN97%O0EHf3$XEA+?*JE z1S?q+mj$_FvpZJqA@DFew(*@M!8b~8%Rx+78r<56(ICFG=#?8+DPI21(C;{TP(hTN z8RHZ;KW9lQ#v>m23$&*zvyTWZ*PL(C@;Uy)lLyp9q)B1G0u9&+h5${2MX3fW9Rg9( z=VrkKXRX{E_Cu;Z+KAwX39-Yv=zPGS>!>cOb;#${it^((jZoc6DW(=SYVCesO`zv7 z2y=r)8+}sY$9$;GuM8IL!Hi>oNF|5}+~C%U-UP7MKarCqK>PwVZdgUpH87Kg?~nz^ zZj?IJ-6Txv9+JX6b5Jv(j*KU2vRtLc4W{$j6YQAtEA4YF z0IQ1mKfb(Xif6UPFPq=w>ZUOrK1dMKFY)gOh0K+u2mU%QFU?#lvUi58HP_`$ zq>GDw*fY1!_0KldPUqQXS+nf}$mUz3t$=!I+Y-8%&jEQ7gTu{-P-tG>GnG3umAg0; z#yr#^2DiaKTm3Kb+*kcwh|HS6Td4m}Rt*Svm>l9O(y)+(ll0X?{Ip9DJktEU6 zoqm={CANT)jy$aIW)1A3?P^W=%9X0|HEQ(s!X}IpnlL_2F`KxBGG%nkfy`_NQM-Sy z@}ILk>FMTY*a|8$9aX0iDnDXcoYo#J8igRGX@aJ0{{Kuf)vk*7pRktx>AE5=xUldnxyTF_-+HA91wf6+K|F0CxhW~;1 zd*;}}`%LRB)r9aiacuw_+o@+AwK1I;EAq=_u<%)S=~#c=2^_hndU$`=H$(XtxG-p7 z@@2^REdY*Zf?J;vOlbVZIY8OnoQqBqnFb5^D>;3}%n{+>|_qfI6U@C^?N)yES zyNOSFw=F2CQWFee#aTu`1>tZN7_)s=W{C(e(b3R>K}OXkI-`M9#5@pSMkb#8UV*;d z5jsd=$h%*8`4rma^{|*v?t+zO1way2ixyZt%)%t| z*X%NBYjNdvKBi4#wn57?wKKsQQPAcldW>ZD=9WrtYe5ze-9f?IgGJXOktY9a zgT4TWG&)SHK09RNcE9p)$VptlIwSk6^@aDlJu#?PA%+V!7_mG;Dc8IrvyWjZ;a{nl zJ#FG$ov@CoBI@{?_g7=Y0bB=|z^<_xc`}3u0D_crlvuoR7k80b6%l0&>u!dXZ{*QX z$-0)V-pq?|Gi;4Mj(Z`D=~%z-Pm8o|b3q{_A+q}g98W%oJBe?L-C`TWJ_p;@QKTw` z>9$i|a-}MGMW1B6t76+|>Kd5erVs{NhC^!ks5S=?tKn5%E7`W;doZ<=m#Hh%f*8JB zq0GxlOrH%b7(Z2OD_EOk3fzml2OW7MrhQicORXVr|Dbw6IRdcSCU?~wPqkKV&NcK0s^`hQJ@&E+R8YLIxgYvEEh;^W!?b>Gnm!@c z^z6u&W_Ko+?*P`cKdKZc6u&L*bSs}S5+!Ezb0ZEYp6!xHsWiCM(HCT5(8c<&$ItQm z{067^h*+|6q+EGfaEuYy6gPgsliv)nfxX|?@XriZq=iLQ+(;z$>Bq95LyOiRyudfe z1m5m5!3rQ!7KX50QktwrxKr3Jv>mp~w}*UUxE6^Y-y2rsHxQEVL4q!8H1f6lojZDN z-FC zE0coxI0gCbG_9`)wCZd4+y;al!JzygTsGm;i`G7436t^ zyADgOm%bvdy?PYb{4Hr7wr#y&ONBh^cK`6a+QWusWUxtT?zsN1b$`}Emb@15Q}ru) zp(!91O(BedV*XLAYThMN>sG}5^%|4$gb4-o!Q!f|lV*2OmswFkl5!nACM5|b2hob| z$G~VyBiJD^pYPXFX8o5^|ALzaV6PKi@usRhCG4ndyPMxpD;vUA9z8qVinhk2C-&73 zn)F?e-67At=bf$(=t11-?hfm|JY9F!o$h;QB6IdkUg*W*W%%>u6ML+Pgh2r>5)e#^9r zBxe1Aer&UFTqJg{Uf#B2^p{D!t?a}jPs~Z?EDp~H(eI#mMvE#=lnj7vnA7wfO4k}_ zF6Jhj(O{lh)tye*RWJt+WSO?}o-(%}E%Wn^eq?9iY6~jY;#>UzujsZ+CS6g2c%jEF zR`+P7vr^KGWW!3ti>a*D1s_s)p0;M~1_##nsZtw|@TSTY9=Dm)G5xBXd;=nk!EKw= zaK4c00hZvdRVG@?Fmj+ut25f^Q+zE}Ozmrnj~=l>f1^FB364oQ}k z>R=_u*QYA0Kh(L$1V*86qm@Kxup|5{l;cf433B~?i{4>qKsWcgE^=`-wt&LbvoF+f zb`({Ao~9yukDV~TFMk2h^7t6+U;ICF11ZIijX|Ge3|hJAYV-_nEbD|oLRbNXLAB@t zN!QNR$YGk`>i%w}oytWw@jox%6G=MMTg}EEzn=oJ&hoztcA*jtJ!kpB(c0klzXDXS z@Q?hG@S3_sMm*^`O&px|dT@KarQhV!5dyh`j8pfyJlH)<=0-qI)$^5v+Ac3@=g5A0 ztf++p{B7k$uLk!u$BJGm34R%#+z%QKqOJzwGW?LgDO|-G@5oobg)oA*uY$Yx=;K)m zVwD!TQl6pj;Lgn6Y%kBy5otZ%^nY^jSMxco|3}?le7PQB4Uba!*7)`m`E0S3+uf^N z#9i;pnUO5zi8?l;T(_&Vaw*X;<*s>NAMJgdE+?zTZFHQt_G4mkX1DhZ;xYNW-vntO zRf98iXY%?Ud6f6=A(BA8JH ztTA_7yrTkKvtVGJmnAxq{KvO?Es@Hf5s!yJRvEGzFt{&v?MQ{Jzc$u5p!&Swc#htH zMZCL7B1CR1o|7+`!Q=`36zFHPdvll~59)Hm5r9k6UkV;Qe_(y*;OX^y221A5n$E}L zgS$)f^J_=x*dyBwgyq|W*xZ`+}Bibbk))D#QxcdDN6`Cx~wL-97uzV213(0a_$JecrCVT?YL^N8mc zUn3(GB3UZl&*$Rn?1}0(ZO#D1(@KU*4{Oq{)@b!PMA@+XV9BL9Y2+|cM5@m*6oLpa zb?HDu%=nOq;u!;TU^o8LSvS6^M&JI18n=jx7uneRUbMOOyb;l~S1*o~G{Q{? zz9;k|V!ha{UaueNd+{=VrDZ;^_ud^)lseoNJ5!d<7T0l-(C_)fzk&ZGd)3g>wT9~r z?!$p|pTMc-#dob>fVur-WtO`MDb+7MDO*A$A)NA3Jzcu;(wDYweMf^_S0sog0Fn5zm`$3V zf`#vS(!K zvX&QI7owFc{a3uf%TB!@8eX9dkrqXJK`tyrSm<6idl;YICjID7-&5<=n^>h@Clxih z`z=dF2#X%y=~EHjrf#_;k^eNMJ{=eL@@TBQ`7IU&g$Wr(W+dKXo``R}B{*>m0udtZ zXnrSZ+Yj};Kv!`_-KRtarRFm)qqqFUR0CppAOp99E6EBVO;I>Xo#lzzR*=89BJMmt z=5ui#!68Qr39t4k^d%oBVCrQGslyY@JHl9t{2AW8|MJk*JNA4!x`?3m#Q` zF5cJZ-8FBDlpds4ck`xwS^I>P=92h|lIG4F$}KB7Xhq4*odN&OOAK460Vns(n@;Cn zX(Hz^k|kFu&m{f@kFF}=R+;9Fk&=T}mfXBi6_&=IY2K7mdeAdBZ&Ed-iNW`%8lOS+ zoSztW5XsrAZr=2J{!xE?!XvT9@yMnV_QZgow3A_>;KF>+2bi&q3gJ17dAD- z^-K1H{OujY5_N8DxKNQZ^(}0 zx0lB+qv7VdW!6A}+bCXahIU=LMjNzz5_0}&9l@d>qb!;Uk5j69oel2Mk8hO$(+NJd0(82f`(ZGxm*(zf+#wq9f{kE9$1%_R^x3 zAh8yC7|(BN9p3h?bx|_=^CzyU$nM}_DV_ni^iOPMfL1IfS6(<@rK3H^`!tG9d6O49 z8l6VBuju3jEJvqlzH0Mhb*yNG=Ib!=hWu^`@ zFW_TvVz><>dYU17-Ldp^OuwLE6@MGg#}F6Xxd1C2K^7_!SLV-%5wChCq5LWcT$|!g zam+jU&)YTODRrd7IKs7 zWW+HUeD_4ZYqQ$`>Sl#BaMLh7cIO zMGI*BWi3h@eC>l%wI-X{O`5Lp8nFExBj6!fNsaEXCjKu^&OwGZ*gU{Mn5@!-6vYAM z`){jKt6%q(Yk^MSytCCm6BcmVAlJ!DMPp8WN%O~Pm#vcex4h3*!!D3Pv69`dtHP2I z%iJU6r?pG5ZPw<`fb(pQXqaU7-~?S z5Uy&+or+GJ+jd~iTKZj4v-zULm%r^)Fito4m6U=)XesLPeg-u`Dk30Qp#_j6tH zHGyNKaZ0|sM|lYCg}vmP zuD85=(;w)NZ_XWM!N9LVCKkR}*+1MK$~4&5THKhI?2V=*;ym>gPpeD#3qTnnPHKMa zr+?+TKdkrd-SxI_PyIP-yj7#7TirWIpC$?#aXq)n014Z>*xKuM7ySF}HI9{ZS@#9N z8*nUbhB8%V^PS7LDcT9GX07EtCwqz-@kV~C_PZV4M9EJ+N~|zb^gEw zb%Ph&Fd(~jpzO(YXQmN_*bmFtASo?*HwTSnHx`(4HyfC}?tu`^+>f#cx+DPK!=q_* zZSK39cCbtp0_YDO^i_8)-4DJ{zD%nRH@_>@K105QJ)#OP?v!vDG;D|cX;?ZhmYf(Y z>m9?8(A=yYRGD`qFt;N036?=`p#duMoLx;vfTNPiI7=ZT3x{zp{)3* z`0T{|VGB7<^aq}I5@qm)w+1ui&mTak8RjiHO?4<%Ua=NqJ&YHx{08YNA zy#E*l_7NvP_eIai=l@y$S-EgIRs~sRmVB8z9&}wn0$4$v;_K(RY2$LTM(rB4&pfEr z@hdJl1aL4v#zx^+C)ud8CIv znPuF0i`#_?OSjV8d~QGYCZ94m`5ucHNuaCbbChupeo-oNY05s4q1(IL*O(svHO;_d zF3MnxE4PG$$m-MLzKm)SGK10ZenB^qzu`!w^*zs@eEk+O-d%s5soQ6${?j-MPD!!d zFWVyuw6XckN2Y6kEzj4!iodDad+?+BV~t;nHJ+P%@1mTn#r2;kJT*?2z?X@}Exp^9&g||g*9}nz*B**pF(X}g*>fR$OKWzE`=645x`DI~ z(eeC9tPwJv8>v6He_gIS{E9upgYFAzO3?V*nQ@fkB7vc)!$3qK-R=~3(I8$ z!wq?hiE#DQU^?^kaDIqGcJ`Blv)sr-xeb%_j1}1QeQhasUMfA*t_Q-lm0^>#5Uwn) z=Eu)ka;4k=<$cUAk)q!ne6ZFCdq-`|m0U;kAuUvS=n>M9TU@)(WJO8T03)uDw9GwB zlGt~i#fJ7NBi(P78;0DW2M^2|wQAHZPZHY?!b9H-U_#wthw#Si&T|h1)FI8w{UUrC z>F(AOxO)8{co95ZQC5d}gPksOU~7T<4|2o%5415EaV4+?t+}v;uk=sT;UT9{LH#o9 zYut4c-p^n$Hg@$~!Flt$4m4+=%^!7V3A+|QZ05Y+{T7eGl8cB=eRafQRYThG4%E^; z{jj?4YL3($8h>%+UIJ7TSUYiJ5Qe}`T#O-X_Mj1a2v6;cvC&3rS@02yMa|Axd~eM;-D54HZY-Nh#Q6qCo-V*V-4T6lD(!aP82gA*PCo z0ke`{AW@q;_46@J@mVnO9XPAr0WwOl~rxwZaYO&T`Fj| z)UTklg34C1BWuCPWNl;55@#=M>nV2ZD!s@7*aA8r_tOJe=BQCgm1|U--Vt$~JXS(& zd_aauV6N1jK27p`vc9DPg0 zx2S*SLi4*EEi^v3hZ}Q{)|!8s6~`5ZFE%{Kg)a+$%?%G7O4A;ciSPX^m-O7RGe(wyB&WrEbLy-fVMxF^Nk+)gt=e1 zKDhN%?V0lUMsVwK;p1z;tzX~~@@As&)1gUX!5`k}P4dYI*;4X|X3WmnzoVHQ%p10q zd&=)uYL)h!7xOWkN1s{!@5tze4V6IZx;Ns3ZhWo7{lZo3TC#S zzE2Q2?SPF&na^_EGLEuwKRLHYg(BQtyM?O_XcE6;XMDds!b4~&DuGVdVEqoUxEDOB zm;j=>ohBOox3~I8FKM*LP%jai`R>{s`%vx&+O=?-HDYsZhtTXI*YZeQjf(t1x}P;- zWPpnNuPL-VG0sbgb^!`i)FC+bA^35%%D*f4ZRvyHD-vTk9D5EFkG%CY{S-p)A6$P# z-7vje5Mh>{HZ~%+&1a1Cv4(11K;>8QaN3IN53L)_-%jNa7gH(D8}d7kbjALtmLKF= z{-PP!3eCD*DThl$xN3I2CLSGIA$#wHCYVUeoUik{I^I6}0&={_|2Fr#)uCLz!QJTx zRpT)0I3|G6iw&bLti=={{T>y;J$RZ(ucb?S7&`3K>S}x~U5|Ns)rL6IJ<#{eFKd{{0O#boq0DM7L(T76 zk)Z&3ecba`?iQ}!2hiHU)!nMhdG{PTlHs&f?j(Sum>9J`bPf1z#9N4pQTxMK4Tt-N z)NjWi9Z^Zv(p}H@%kno|-pFUZ#M|6gnPvZB4SxQOWaf;(l^ArdDgXZc(gpinZ23VyY&20W${Yb0S$G=1LFG#Zcd$U2bfe zQ6Nx%({@L$JL-Fo>HzWE4tJ>%`i)3~*cxx=Qz@vNCY*zU{y=mEzC5`8B@@hQW z-R10R`tiIiHJ*EnQoIKW<2jlAtg+GJV9Bn_r-Y;Wh1?Px1a2IZn|v4>sTXkro~8QSnM6I#z)mW2o~SLVlXry8!u>2yd26)IqIZO8Yj`IL`w#{ zjdaT9YRJyzAK&c?QqX1iCk}Rp@fFkO;IvVb(}voK&7cPOHOn`8vOFx%zzbLjkmagh z;LW@I%35LGw3v#R)}Q1O~|;vE*+z_JpO#i#4>I&4h4;ZQpCd?v7p{kjs)GEq6Sii88fYuY%KjGtE)qJJs|s6(%I)- zpUNs`|1x&2bhTZtFl13%|Gd!pI$OgsoNJs{@GLrWyaeikrEI7M>?N}gHn z_C1UH(`|IW*Gj?mlm;Wu-I&cx!oZKT|2BexOqr4YkF;}vud+D)enJAK8az>;rV5H0 z6}&;JR3fNE5jZiaWHOP-4Ws}^pr)Hab`EKZu~Lv zptsD@baX{}Iyx8gPcTL_fPfw{>)$GsYBgul64Phc@4L_hfg5SDm+w}_o_w`3;a~>u zT$OyjAK4B%7#bJ+NX}+bAl*8vHQ}ztF&Y_QK|CPz<2*t3d$68RKBiJ!U1eN-%@^+& zYvDN)xhBS*ywi4!Dg2ZqG!-QkI!mQGLfR(VG6lcyi4-ok-AA$M*TL82jhpkTS}rb* z-7=?o$X=T~8Q|#MiT9{r5uM8V>FNw!_0<(Yne>CMM(T<{=DGaDSu?0fd{dM7{(7yy zBo?;zmmXF<au4EI~ROz-03q4~SXrvq)zyfZPpX z$(+T)SWf+gAuGhLJ=RA)xbNrtp8Qqm*PAP7I$i-p6`VyV5C#ge!GSsSCVC3+K!9QH zc4jTg4P&4;?LbY2t}bk?p>-e81BTHO;B{XybXspo&oGK^scu}88+#HS^!wY=Z1`i? zP#qp&L)IzYc1JTvqW0WL6^TXR={tVBNd)>dxnhXP70ox6oB{o{gN6U)?VFsTR z^S*SJl$==8lX#LOPtJ(9JW(^|7UQXeV=opv-T;f+RU6`D$+>K5;u zl2TEXSFsbka*L7PvL`W7vZdcW#9m#?7!;e{msYHM^f8k3!aVML(n!yh=k~P0NscLI zinA5`AME56lls6&9tE5GsTeNlW10Mw(>G2j@Wdqq(YSlFK;ql9_cy8 zc=^;WtVh97;-p~#Gv7^Q2MEY*ti8E{%w2`TV$b>lh>1B5zdI{@!4%50$>hl=Leo6} z|Jf%4?Tv(=Cytx$-*|!eyltywihailtAg;<2dKW1ns{O@-e(>$S43AaR4&M=|9N_- zw8Fq*jfotk<922HoyN%(8YdT$pH0|}71nSW9gf51AwZC01<^N=c|v*rraeI&MoV4z zL9$0EUo}q1+45_RliMcD(D;~~9v@=T^!T`d@uAcVk?~>78E=_V9B*#QJS?F8F!8Jb ziiBS5flP6#!5!2_7VW?^C_g>f{LNY|4qoe)!uno5TS`MMHy5a)4X;%&pbD_!woC3h zN3j~RN0PO~9%tFN>m z_pnrmjLjXAZ~C&g-jp|fl{-#Yq)2G`wO(0INBToFVrUADU^B z{xJF3Q)@HjU-^lZ=r6d{G);!5Gl!EU1gpTqtew?HrVOdK2tqMC-ij5h&=~DUN*NPH z^rjx(&O_-_6N5t6+r2`2++i>HBK1L$mi>H4%{kmxv#{5fLbyEKvM0T^$*4gEVghu( z*(l|VD}~*!|En2M=gWwa`k(-qkAO_EFE{WjW)`Hde!eZb#-?>wi}X}cWpK9DmlcT{ zJ(BW|^`_x=vqy4Qd~2RROJ_0b-_$)&ezGQ>*fi5%+f6>wQ`;LTf z>JQ1pDnJ5sA`Gye^?8p6QAh00Ka@YN6u)aK-o8=>TcCWVSpo-z22eo-0&Jwar^Kws z$*B(CZI*Sz1?ucZ|MGOx;a0deffu_M&8LkH+U(Bmk62?A0T=hLloO$93!U>#^IL_E z?v96jD30Kpw0Z63v8TYv#aXKNu$<=vf9t2^ooo)=0p1byuV8g#E9%}C16(CF5jlWnQ zp%$@T$VaD~+`8DEvH=V;{2#V!K6&jvm=1<7@Yi$G0sK$_#Nn4hBc@LHE{;EwjYYL# zQJKa9ORu^6+ODFTMidM7%=((U|EN8D4PiAMz;~^jMPdKf zbCasi#&NGBHLy&DNG_x=BKD7mXX&#cJpO)8>K>lNknDah6=c!tk>@+27o#TjBw~Uv zqXo(DR#0t6{r!<%gzzroCIxTMUTORG8WdG8GG^eP(cVJ@`E}Ud&3X~GH;tQAd!9bW z-Y4&Im!>yI^c)h+qZWy!+Zv!qPBRX z=GQj#&~TpAly+QD=sFX4rXco)5al3Q8{CO!Etaz+6oxEMV zVg~;;GZ%N*znAJoNbhsFNzp6d_mhD!i=U={yv6<` z0l`yF4wam=d>ChnPPkGP&||U3D2JT^roSv^gn!LG*3jOx^?gO1&9~6mrwR5IR@XLO&c6Foy) zIG)kreV&uBp~oiPIYsCRHTc@}Uat+e<42!~JfmlDX35nNng6{)ist(sE2_for|4X% zkvZlGp%828BP$6E{t*;1tI2d#*Tt}mHGM0pgnf1Z^P;}{gomiEGT~79G2zy`9btJ) zIn{O@@DC_P<-D+E`93N8@SudM%EQ_4TD4DA2Z*;F@_ti*?6T z&j)<0W^(!#ymavg1 zP}R4F-?678Cn5||^H2E;k`2jI`Qz5GGso6Dz5L7U08aFdP#?z{q(9yGBG$A`l=SaC z?n%EE#MJ7cK_S_*LI2PnL7|tekV(opJv`~3Rk^S~{y?mW`opi6^twD3gZ0S~`M9HI zvHfHyMJ*)(tNo-T2(k|JmV0df4P@oJm<_-aXRRa$0fm)cka2l-Nf9@e)L}yGEwsqG z?P5<=cC(`?ZkdHoWpB&jAdpBG(VYe>uD`HkA9Ei%^3hw4Y&Hl&Z&^-tJa#3z-yu3>tDTeKN}kR}!s2oB0N8%eEQ ztQ91AEFhnIOdG}U^A)rfrssc5HuRY^{>DG%<_g>}?obcmX(<$*dDPmkQTu)T%kmUs z-05Eq4DlhT0a$mp)4PQsCek>79ACPW0EFX!C>Sr}c!qE>d9RgPd~N0U+JYk+3*6ZR zW83J(D>>KwSmvM4pRgPhYd9DEKt?V0>-%nrt(uL|W`0@sGk1p49>3(>d=`#R5-OB8 ze#1dn^9pEsnw%+J3;>{Et5am^Rr#7)_j-fbQ_-#=x8Kanrp8rSBQas;CS z+GV&+Y$QNk?!v(Z^6lXnIw2oB@jI#1>U_&$aoCGO^D_y6F2X~*^f$3JKaPt&WSM`z zr7sAlV!abq2qHW#;{cZ7r17|FXWaK|Ez(07=WALH&WTO`@wTeMr)wE@{p6CXv^i`f zgh}t7oc(I)3IOh~mqgBIl(J&$AEB`5T6YSl9mVf>pS7~mXsCnzggUuBJn zw_-Y1C_q=Is|~F3enVu!KF4w&eUvO%ZXcL=$1TWaSLX3OcEO#vvsvO<@OtQ{( zCx}+u561EB{p{`t9@T&fKD^IrnlHwquJ!C{8!dllda-E%ANZfSmc*{M)7v+*ilnSI zOe_nv;)ScajyUu#s2Qi6tTm*O;8NY}7eeF^5!Q0RUKTg$B225w=EDeFu@@WPM$Zxw zBE*{Z(E}<2^ES8i!#pPEp(WF1RmZCEM2c>GgLIN#x+m;yPu^C=j$J02#gh)7yU?(V z8?85obXyJGE)?BX0tcj7&OHmQczt5mo==NbJb4CJ$Uh-QD^!;TR*jxlMKaA>=Lp;? zK)rQ#-z9YuVo%nUTvbzcY(e?cdr)_E;#Il(uZ&f$ttrDx7pt73D3!$8*prK@6K}cK z{w6ZADn;+juRBK@wa%b(pt7s{FrfBaw=J`n_>fm^ZWCfSPAch&c~hy-<(Tyz635K6BsVI*|HtI~0!k?<5tj znI}nPTX9lHce=kwX-`R%R?O%?qCBdaBvBr+;po$-ipqapsxOcz?BAmdTdzpova>B| zbfx;15yiur*`NQV|lIS5(oHAA<@a&?kL zi+zUw#7@!@jo#x%NG{c{2&nNwq#NWeXdY(q9y-4X#`n^9gDPc3h5m9EzZ^ChYg)zj z0x^DZd&a+QzBMhz@BLMj@h^T@FFIxX)9t&E@n_$s!p3EL8_dS|yBIEQu7`n7^X^CX ztnpPG`tlB< zrNRA*07G549t_17OI``cKF|G)G8N4u3M!{9j!iE%Auzl+9z;m7N-xa%Y9td09IR*9 zbQGuh+hiTz$e+Ema%zPb68M0lP^7)mQSeKc?TASj=bzu~YE z%?Fd|q|N;dTMV_3#lfK^%-9^2+%yb!uV%Ulk>HRgkSXpviP>5o zaRMuoPpE44CnRoZbE}w$N|$04R}$k-LXoL71JmXAAZQq0&zyp)vSsx!_X>9s5T(Y~ zXU0*_YGAwRzXccsPN3bLPB#a`<#5lv;S_O>0Tzyw+pvCvk@6q=#74?jTnetF9%-w? zN_+5`dxziTyQB-5X^sATgT5xI#!GNQ3akz8n#JI=I{7FC)A~Q}r8`0L($(&CN+f6S zJ|L>-If7>atbT~O{^6(snuJSuE-|x zrQ7k2KytOYw^=Ph+KZS&Z}PR|^NA0E^{l9sTdg=Zk1Eh{@5Y|-+HcXbdRyG`RmB!P z{DP)So@wM1!Ey8WB{6es`e4=P*TAlyLs76_7rn~_A#hM(QY4T@< zL%-hKdT%f;UIeNf_azY`t^=v=}ZzStb62`0ad1y8AWtB`uPR zSqOdF@cPIGE~ZrM$!~$pUHE${>#xdGDBiq{M|znl`yid{&O7%hbETI*-kyzeB8v%b zLN_x@&r0#zC-<5_GW)v9zr?;aKKtG6_UdP1!vl$B_Q0=T1TZnX-YYfO7`P(+aUm2~ zl|DNN>x1)(e6R)H1?X$=C?4MDfsQV1kBp2C@1J=Q;)})Qk4}Mls0a0O!E=`ts5?IZ zwe2Em8Nc42!pjeM zi4$~JJxeni{409N3&5AD-A50=Wy~IaUMNYd;$(KG*%LbUWn}NRfKan`|1wKzcinb+qJU!Q{#t1z>`a^`C%XkSrU(vI6 z^z`39p7s6B>>5e+$F2VR20d&4eRHpR-Y5H};SoV?xvda%B4335|8*JbSBZ_O^3N~o zu>AczPK_7vKOiamQILhdu~71lR2jgV*cfn?fsoLPP=5*N6@6c&CZq3teLvM>gO~QY ze?fc0g7)aXb)G*P?xak6de|zxc=~&!LC5c#yFZ@A|9hm?OR4`>U;p-c*1mq|&HLn| z4+Z|+%vBF9-?&={DV3oUfa*U z_v6VsubE@s!neVP0TpdK=APah@q+I}NN#hE#GQlz!cJ-h^GOHtPyFY(<*v6oqF45+ z&eN>2fyUXXA$JJfzykyV`CI+VqXWFYxY=F}PT{hP$7P@D=B~w`^hD8NL!{(7M0YT; zfKBd%Y7oq0fgdu1KeFI~-UBm4HPLjgr-2b`dLl~yo0zQBDR+wyz{=_Nc7Id4P@6m7 z3e`0P2we3aL*SAW0;g=U2d6P)h^x0OPJM&2mk`7Z9fpJ3(0?Hfn!EP`C7~!Ml4i(a z_Yy2+SH7qIihR~>U-w75V%kdS3FJLU%k>}8a|5j_-R*CRJib3|JXshPR;=3Wt^vVU+F>D$746zgH+a1Vb zmUjJ)CU=*w?G$LcCk6wwIF8(Kqyj~O|IGE(bevc?ZFR%WrAx#5nhSfx6NNM<{r%1Q zwsDCsO<^DZY#E@#4Da0lPp0B^I^qW@v~Ew|^pq4Ldw4`HmQ9HJq-)~!#A}VKwjsY* zZrx8NOj}%kYU7+@CCY0a+GAWYA2}&Ki5GP{C0?H}``@t%vy1t!FV0~`xj1;Pu;f71hhhsjF88C+8Lv!n2C!J@* zKP$>=3nni>S*0IGbxpjISk(Bb^<(|<6Q-@FyIz?v`+K_U%kH^r)Lm8}q5Mfv*5Zn^b;60`hZsvk^$upGA)`z7?ZK3X7?bu_O31@$U$}|5Ll2;-C5+ zB|;>;eWRgxaD3YGx*bvj{N_K|(_Pa&ViKP2EoL1e+F!;7QTj5TGA4K!MZuN%?u|VQ zr77)!d7Y1=;Z`$-BHN(%q_JX?$K)7WH?hzsWwE4V=m@hgvs&l5Dx9vV@gL5o?b=Ix z8Xo!K)t0lXgv1(_DTlLQ%p4x~saUWGCkm0Cwd`jo-f9k5X zuKn)W?Z3nNDea#bX}>)^6Q8=1wyyq%FUg{#)@P|d_lN8M$Q3-JlyUW2qF+sR{l&ii zdtXY^uLJl$a=o74s`^)7oCW{WFB<&iTdMz{cekqkmhAe+`ubPl3HA0&NBo>vK{wr|5Uhu>3Z}`FY9rVwq zuFuX}HGXO?%IcqDkKes`K7W9IAGyPRv{m)5zA&r)r(f{>zoq)utlFynY00jCtgn9+ z25ks`fjj=QPU(v`N*RSZ;u4nJnjVuY^T`3se#3NtzzS~Ny7_pFn)|ly5PR|hVkqY3 z+AHl-V8wTS`TB~A+`jc6yM_koJoAT5-83*Z?HS(UV$E$_xnk(p*fiU(5Uf2=LznV} zm0}?D&`+N&vfmZ%u4U5T=a;iPTYlXS^jN}>g+t4(BF||bVix<#UD?ywdQ)@Gk?SkY z$n6_zdPK#wB(l(|Yjc;d&M6(~DXXW#1ZsY;A7@XwRZW!$bw!(h+;dkO3b7~i^yNoZ z(|fIb!uezUJk~B$U+l>vA;g?qG|FwuV^8H*te@AnZdJIr5=D+!3{$peV^*b+YuZyz z&BVJ1^q0>s#BW==I-Rl7O?wWvryXx>C7xW~u0*X$D1acCH(PrBf>asb=9j-!M zqWWhxfXS=1d=zwxn>l&yW)TnV5r_W~eCV1NWT+g0ezfVu9Vld(U)*1q_Nx-fXY{1H zrR&aMqeYLzLd&x|Q;(Spd)(`l15@3y=A*I=Z0Sz>OXJ+%nstA3#{KuP-(=lqzTc4X z-j;Bw^is|1W#7jrn=v0JZ@W7~|15AYjIcq(EG1n_3zmz9IYUj ze+%5GZ+`gwLAb|Ne+SABkw(Y5*3}$XVMiJ<&*oM zUPiu8?z2Ag{?B)1-cQPGFL}t*8SkzAJ+JcZPateJi=XWMK?*+tzE0mOhNS)bAQp}t zqe$qM-s>1V5*}9NFomro<`ezaF!q?1gZISoQ@T9BE8e_q9P4Vkcsop> zpA*PUFEh9GZ~qj?Rp@XYD{N^x{F36n!XuSeD zoWWF(ro)4j@N{^`7rQQ?=jCT-(DPY)o17pj9ge0Q@#cj7jp){mc3eYvue&hEG_Mod zv&oGNU2lNGC#>DO<+)b$Xz_`d`61GfWbw&yX+FXKl%92A@?Ju_z~i%6_^68WP=3;Q zpOV6RCBeAx(Y@|m6!3_AN%<=owH>4Luyxv~_UOFu2fEkX)gGIBAF+~EAvPb74I>Mi z<5SoO-Yk4RcoTdEdpH+{_}q>QB8|_^DSV22xx3wMne&H_??)a7@Cku1v?QF^4*4&-XD46W_{KIQp*4YAzbKP<=7T#9TT7O?_oIWJSBb$NuvO&)~jJ#?;fPcW)p0?PkM zd|e$3b_GgSV|1a5A@b|dG6{#}@8pvIfwna*`3JY|G{e(%bXO!oNZ18+JBzTNRMn2g zTNqNdI`^a2x0HWsRpLDcnEJTrX=BCeGIb>^^U-uw8p6`z{m_iwU|4=zM zmqO~q=Q0Y9PZd7M7rvfedvs}rfclBOF*mLI0}6Ab_k#6|nF9q}Vv`~5mEN9s;^Z9E zE{?gb+fF8Qb_M|k#)_H5YO>Ol9I!E!mr36Cz8Rpc1qzSH?f9qkrFT!J=PuzT{u$Fj z`?sJ1rrRI)w)ISQ`+p-}NvI#t{yj+FG#wvLwJ-nJ54ErP%qt`vnT$*%`3x)p5SwQE zLuyH~CEw}n&$_r96`cbAE^p{Tq{(KZvIh<69RX6<~_VMS(v`l_DC$0C?ZaZ!972A@s54EQ%QTPp7Pky}YZR7+T`v`)W z)J;v-@~IEgig9K0r~7Ck?Pn+u*-VHOrfpURHhqU8oz}mfuYVg5Mlk23>iv_i*I{tiZL10`F<&;l`iNdn zv#!qP@1^)T>JNVj-T#N+9}H#)MHaV@Glmb> zE0fo;h#Z-}lasRU&&|A#a~6#1NggphLt2FRDW4ko!2G5~+uIjxYbhpty1>1=%6lbd zQ-xS!ad7___Z5izDnyHX5BG9kRr_I_bLAvGj%3zmCSX}*At5`Y{i{G}Q|FqKh1U}S)VVVzjnXKn^4ib$^Hei%R#5d(6KmGb=C*LpU zlhpUezTDCGKKnE2o`Xf4b~>Hw<}2UBM@vQg_Eiuk43L;gAEn{0_3g4XxXmqGVKB@_ z)vd7n8*Z;Z+mpY=n|l&W%G%bST^FnkPoHoZ(3U=n9C`PRUo?ZJhG)L7exj;B&sTr8 z*OT2H=NtXyOFKSZOZSrM*8PjQiCnBX(-t@MiO*h@SIX`itw#}3Pj1442{M;4xum`g zj*W}$+zHQ0esUE-5qa1_{6{MK?HeT5%K;JFd2rqA4~0j4pLRryi^BrzC57OgR~m(g zLt=lYeObp;yo%wmEZ7$N`d3!s(G(3Ia5K?xJLV5$#>fn7Esi!fz}Gu&<`IxqWAG7d zWSHd`Z8*Y!jkk0?74?xfwvmW1&JyjEP-#WfNk-^Jf&K)?RKNc(Mo#8_JVs+YWvz zH-B#)yucn7y^L$^$RjofE4(#A?(n>r*bbaSeN++u`|^Jv|A)DqFNe=iGT10)n{O_D z)~g!YKa7+asMz+SxF#9eUQhngPEI`F|M=CJErW^OC4rhUU~@*M_?azVXR{B3VB0D< zm87dA8QjQ2_FC~5!#%}xt7BL4DuHgS`TL)caWIWW=Ymw zMiTQYLI*>~@MmMD9UKuDENH`zFJ_AFbw6x*6Z{4iy(V7a4^TaWUw}gr^jw}iMfQ6G zs&f1Bqw&2i&KCV(A1R&O_{Dh~K^5s?_75_k?s}bwfyPa_4TqGsRDK_C8Beaz3+ETb z6D-|({YJT2F@Q;2>V83Ce};|Q`))3od{#-|j7?*xJoe`W=($y>v9|t!rK**CEf$}b z4FXM3zw1TaaZaU^^jLhC7i5uobwm>N&UG!+8CA%QpQ(4OI69+lmEiL0i?{vRVIKdslbb-dq&yEz@(*i~n7F-8*e>RJuLWKgw^B*lLI& zjLBF(E}3_&!Gqnv)+TQ-Fc@nVFc`1DSNgJ#i%RJ)xqRQaar-ITTLrn}l1mjcBL7wN z`$~Nu&-y;(A3Q9Cx?T#)WO8miu~J<|a1cJhc!Hhz-1%MkOcS;bA3IkwTgb)X%r@8+ zGDUXW!6%^gdwnHrKeJUEFAu-41$u`q1>@xp%y=C)_c6h;S^ewrT|yI?E&u=E+q+W$ z&H{if;(PzI{~f*$zuy_YUq9Fhz9-Pc|1Z9wW-!?8-zfl>0zf9d7VOyl+2=cNAO95` zSX9T6qGB;^V>U6lKOvgvxpP8xlXepJ{9xBlK7EmMxd&6l>C2gFjm&IBq1dCb2esj$GXpvp(Nu!#j3zTnERGa8N}q6J}+B zTizC^3sMUzbKFbZD}<;(QL;tB2J~Xr2gfhoF=@@ymewC6r23^*zaxzRE6zkRQkYTQ>{LZJapV{sZ|Uq9wnJODW|=@H~J@az5ORglJ%K|YXOd$Fe7QJP{; zo!(8RGCPqr$_}V7)&6ZvjmD2H_iBMQh!;(0{0`~BQOHf&H>Izqe**x75Z1K(ytqQ! z=w5BzSN5D-+Hqn6O(o@^WbNRq%AMzWPLa`(Us72%si5IfQkx!4lP47(+fw3}xa`Oe zcTC>?WHMc?S@}=kLR7P~KDSMyKAu(Ha#XJ1t0?<=%5AyJ39QA#&q4}^qF2A8LmN0a z-F=56TD$ZSWNeAMD5RTqDAy$Zjd@VD3xAH^Iq{*leN~HQdv61WZejM5&bd$gtykeX zmz}Ue26e?{5>h=-NekEr4Mc9xt=bjIl_!^-xd(@jl$yZy`}vnD=l`JHej&w*bj2ef zKsf|Bo@mEkKtI4$WpGRH*Q)YP%|$P%WA}UR*9d!e2ex2HiA~q|c8b&v-r@z;7jtcQ z?5L3F8>}v?)!liu$f2s63roryf2kuea%0o~&KH8$nvMH>^bERTbSgfGijsrV`dEc> zAajB%ySYZP{eGA~S)`?>ZSWpj-CVK*{Y&7h-_f1R&VMryi`*(EDBZMhw(K&0P3XpX z+qgyCl+WHomW(-1Yw{{@{3JMA_7&KgPs%rZP`>+ocMs(_PQXn0l&rU zjoaunpW8Y7QD;_NZq;L(QmDG+3gR_+ps@EM-{Og#w%D5%tzgjR{*}vNj&ue-6Ats)l|X)lhWUcomGt_9gZ6oR7OvkaM-hzR#PzM)77sY|KX! zVkdHV5Xb!Sr5Ol(4!N;;%3olNiqE`FLvn1!>#>}{uOL9K^xw>pk-5(_k;pT}2G*P#Y?gnenP_LvX8``V- zFIZa@+m}4w9K={1+kXv5KD7)tK~Q!ojCxZUW1Pv zGe`n?pxuIAj9|B0hIf@)2rC%V22g-k}t~!M7DHoJKsKN2!l0ayKTs*~0D65?eHL zKLcJHwLW2*fxZh1nKn?9hZt<$UW&$s`#F!e^eI|LGPh253^v^F3UfaPSDgv$tJ&ME z^yg#9EnTC1s-LkU79^F{7S+Xa8PGq4sokj+%kUr0g9*+ln8KkF%6i9E)HY+gh{PP& zO!lnO^{pR7<{;^>=zr}dVp;S>uH->mw>W{`h6~(3T*~OygJO3d51##$m2zC0Vlm}j zFR-&>+}!KbB^mRlQi2XvXb*NidU0xsM6W)%61{lfZ*87j?4CkFj`(}aPb}py+w>a8 zz)Y>7d7DyL;?tIqx$dr|+bS}uyg8plEDdK?wJIvW`-B)g z#)0K%AHK%D#jVkd^km4eR1iQay#{49ncV*7wmIcx`-gO;+`LwQ|sMdcg+dT-&yFMf0(5~CY^aa)YRLX zKIL8usju_3#)>qSeD7hvEjW)E+J#Io*PSYdM4J809@o(Zk0LuFWDT>y#S7o%<{P zdw{q~9W2PWGQ zXGHt&zD9~Gc6#PfwAHy-Z$=F)NK7v+PYM%pKFSv-W#+GCv#; zw6Ezudw#0wwEftB-Tpb9;Qx=)J^mfdPm5W}>;!+jI%!?j^iJ=OS0LmZq0%zwxiW2c z_|APzjEKBy_xi^rhwJeQ_dbttbI2lR<89M4|2APCt#C8_TXFQXrF9ojU0v|zKL1AU z5#Ainn{mOL8~mGm|K+Y1B~t}e>4@h-XG}eExq1-I2y)> zA9N(eC0SZ;aLaxp>4zN{*q=WDf3D!~Qg`6A_4VY{VHadF1y%jNS>T@=fIrOO@0mul z?k(W|=4V;(zle<*f&WlyZoMxB|MA)I&!D)$pK!gR@XI#M%xKhZdUZ{6%&)y^p8VSN z{Z&n-trnZs022Z~9%di3AJCQfHUI5w`?hW#37Zj>7kE**HKH+kQuhxW)IC3XP`5uP z$-L__aw`iYTsPu-S_U`fm~XG~V-69V8_#{oUHwjIN2_R#yU5?eS!Qm#@!`F^?|JUn z@V2d!Q{LmZ#XeeZ3TlYEao1c4tQ%ims`@)OBVp%1FqoSFO! zAB6oEJfES8lzlXO-s`c4viS08w%;Vrr-(ZojXy)68h@I-Xv@{@Lr~tY^*jM*$_#Jr zReLWI{&uOHmg0#u6u(}#f4Fuc@v4;Bsl~e8A*jj^cBjv2C+Wg)llx|9!1(o(AA+Yk z8=k!T|95y^o!u!sJtOd>;vExjOLfZ-MVOuL>9ax_S*{mP9Fn69{F5d_d>0S|8|j&o zgJmZX!&aQ4BvYQOzG+fD@z-{sDJWp9f %Nwo6*9?6#!e2T|h&Pzgs@MQMtdmrsL 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 U2Sr2 zV-tWL2#!P_bZ?{!sdr#3nfa*o$leCqnp)2R_kX1x<2Fh!IWxY|JyZAQtePKDiTF1h zFZKM8dR8--NhA+<*i9Jka&cVvlTTrUrYYeQnF@Eg?QBE~5tqEbRpgBW+2BiDLB$VmihI;Do~IA$OFgLf6g#*&hm3lO!E zo9)(Z`JyL%y2n4c3+89g!HaY-kBtre42+qOU=^23}HHNTKSesd~%oUKrTGwn2K6`_HfV`%4*m zy$3;{4|?@tf@D~GeE;+uN`w*7f#1BXq{cbO1MV7quAU-(T2l+liLtcen?S_6VrO@9 zmSH}fE}RR-BFqmCd1GoU2=efrC_e31IfMt#o&`#-CE=?v>mI!UzhBzKlnzD;LlGaWM0R-)3hPsuWk;^3cNT<=Y7JZN$O~^KF!T z8?|tdoFjahiE`6fQY<>MEQ^p?8F(*k>p+Q9wQ46G;L9*Pbd6}wBQsNpq%g%~Xx z-E}kI%M&^!3KVk^HQHcoOAmlsSPFx~?&%$BI_oq747_1&7eonJ@ z?-fLxfS}C1tarbOn$T1I_H5hfmT_7wNg9)qgvJTP73DAK1OqVhMCcc?qxMtm_$7hZ zNDq%Fl{msqX%19>qW&uUEQfpoxxqX{uaxqXwrWIw^?Y!{*J7}GBpD2FigwR61Yx_7 zeRedH>Y*tK@M!qVy`L@TIkv3ADS8VRac7U*qRG`_?m#c|o71?3rGz|oyrZ)!d2>J1 z0kJQPeQv5GGQxqMYqhZ}aE}srD;#Xo)^j%mYIep>aoFqPJ`os*q5h_sxE0N;0<|%(3If2AxN$hrub8HSR>)xkm2Wf^)VT@O^lkhBi0;PLTGKcNY}c^Li?*$3C~~ z_ZGU}q!q5&NpDnq3cT0Q+#&w=INMy-ucRzLXZ&H+ZDj#uKm#5F~P&G1*Vn#rjb zmgx*xdkuK5lPWVfV|;{OCb5+LP`{=-48O6~T~<>10XGmOeh>nMpXB$*P7eD7cmrHd zDECt*C%&Al3i4QQC#N*K%i#=(^HO6$X@=gj?fjFrqo*C9M`;h@Vxuz)R+QnFq z(UU`JAKCSL3f&hGniA(p*HSM*liXjOJHw5Chfq^_-U2?!u*{3(FfGjbYl#cdyo+iN zRZo{yGwVM}n0x6>d}FyIS0c?$eXd+y=@zD4`B$O6CZ`2h-`43L zDJihmRGh}8nbFX+!cI97^hsyi)0bTZZh2<(76l^69ZJ>VW!rIGWI z=U5_c5gCJmo^*Ft30Go(#3i>Vep8P@`Z?`iF70oAL zO3G&ZZ`oFe?eQrO=#q`DAJGCe!3Pin)cG zGxD_vL7bPR7J?Z$pK;jh`^o7&Wjhug=a{gROcbBLTI;SaDec6kBjmI(q;PD=t8z#I z1?+j7lV1<&0o8hj_e1`-vE#r6p;NfphHd3{3f)uo!(s}_tfT1+P5;K@cM9Y#uBmaK zzEVKeCjIexSkiy3>FGUr3Xt(Xm@(hFZHpdFnQtwq?+D}fowHCeA9o-iyF(aof3cEF z=^EW}5H5%E_*m(DHxzFP$y&wIL;(pzIl^PNIW3y`dR^GzEKJyIL)MrVXE?7Aiu1O= zDgaDl_<}b2OHfXuhxq@wY4mAE*EA}vNmDG0BkbnO%<386$UO2ENA#mC|F-MjEA-Yz zF#EZCDK*OsLxeEI((JS{A{}Oug}h1jiu;v6B5d@kHA_$a`ae?DDTWnVi1j;kSxG21 zOtik#Nz%;7fWJ<=$MCKn3V871kzSJ+iDmU)5q*v%~>Yd?u zeJ~n)z4Smd*d8f+p}N_NLnZM0qCAm5^Oz@xVH3n1h)tfb6MrT%|HNxq{IlJ{DID## z#&EfYm!dAv+>>mT7L9g4VQXvh4S|KNvfhlzD2c=oif49V8lJA7!|d6QX+(CGSUiab?`XbO}(4>?wTq5-$c zgR`Xo`~?yaV3TN+7=e!PZv-2gWSqNs#Y?ca;;>tt+QGPaNE`ohi{H6NtChB@Z+e4 z5V)-byA=;_Ih0!bR)Rn)@e_bfD*~u7;y}3KZeVokKn`bb&)t0XK)i>}*uo#Fx!X>9 zD0$xR3H}cFd5^-MyGLU2rccbyKRJaKDZ@kC(t9O2Q%tRLf*fSvS{}icOq~EF=gFq>3Xf7H} zsen7ihGoDYP7>)s_{%`yFILSTq)sYZk2!9_PTBqts>)0@tF~1#+`CceGlwU##)I{1 z&Qh#j%OA7<%BBIZ0pcX;j87`C9&B*`0~+L90~ZPjuo47#IWEXFxOrv5n+3?qh6nYuxww_|}+AnwQCRE1wGB7s?c^?1q!W!V~JkWvy223NYlKdQzT4Sjh_`lP6Tq4x{qJYR(JC z-$T56uTThOUO3)RU?*-zz?~Js_3NtSl!3nZmmY5TL^!@N$en|g!Ox;)dtwuq#-1@| z=a1ALvWsEPC?q*@m%mQP#~cMnbNKwx&hPKmY=0Yb`U?`Y&mBRcTwF(I%cZkz)e9mC zD>8XN^(}Jc+Kti`=_C90p^D%~Rl#;Uu_QDBzVeP0j(5=KcM2K9nGagLG%HWR5V12mk)9S6-gItBhlh<*@A%b77T_V1JlCaJk9tp3I zsc`8Rws=Lagp(k(FAcB<7cP6*x^JGmTkBqS)VztedbsUV5Fx8ige&b!(LY33XWjI4 zHY%I9)2@HF(5Yvyl6z|j?lbY&vetzhtcQm5oczS8RHuG6^#QKWDDDp_iPA;IyYftUA<9oXC z^(pMOOFJt{n}Y4}j_!DO$-?9L%dJwc#v4ki5=9pi{PW_n20%lE4u&UJ2Vz&!+ze1A3vLsht0T(6e%Vr8CIBwE`iDG z3)()2peBg*0Zd!#wgx{EYlLVt$&+6ZOh!1w*7Si4z<3z|JUULII3jPjZ2Q7-SbSVB z?gn6#llvWiV5FPw_x=X~+0VYH%|lvMNu;#H*@1Y+Dl0nF@dXjYK2@VKsG|u_jgp## zcu=LnoJ@mBajnNHwVUH!*1AO{QcomN9f%a3Cw&o;{mA_p z8#f&A3xTr4Pzm-8sY0f&xHtZ{k|_eZP;OSDOp0}8sCKIXvXtX`QyL&0EmTS&f2A>! zEOvxl?l%}`PGxukZWICcB#{FrlMFICvV*c*M$tW8$l|Tl?n(0Z`HcRPl{bwc%>Bz{ z7&t^UYZTf>1z?Rv2Z?ta$cXowv3vRAy%Ftm^(iJq#`YCS-ds>nHE%azg5IvE-(4ui z!f(=m%B(2ZGD$d5artlQp0C6x zJka$=LI%>nU9n zq+XQ*MwYS!?qg9!|0c+q=-=8NZCz#BD$lgF#3+>6wh~w3<+&A7Zjd_;&#P>LX%B0% z2W&A7d3ru=>3AV$muQxQYa<)?HMK6-robSDAMB z7|dJj5vzQzUkuF3KAgxhay*0crI$!l*gDx`eUWcMOJ9e^*YHdUXnd$4*<2czI1F;r4K}iJGPNum z%rDBO6~C7b5HDh5L3HxB(fX$GD$qgwOoM1iI5}rDtJQn--Bg~VKjP@k5L0qD)dGk<* z2*mg1PBTLGn#$zp26hHzOYa7yOrws8$#=X-ry$3DXs5(YkVDVLb)hL^3EKHnWgvq_ z%N(VDYDKsX0|3gh#O)gX`eLygNSrxwC>6Bp;$W@(HLn^&u@`?qiAK)RNnq8;(L2qb zS|p`cixp&)PB1tfWK$mjs*}~L!0iMDqTq(WiQF@?$-Nlh#HWl1t>ZeZA6^23z**o3 zzbnq;S@3nTDD7d^25htO9UObDvnrZo3Z{mT!{mvF_et&M(S7$%8F|>}Kg;n$ z^w;kt3B86Q{zbv!1-bzt7GdNVCe}!#1(7~03koLGJqc3i>#{Tpc27{ zQ0_1>J5=^BVOy5hIhDZ@JBVFIBgjZ-nEJ9E)m-HWkpTM%0jdZINwv134mUjKXT=uy!cF5%{#lU4x4{mb}3S3kv~ zvGNp|QBu=GOmV4cA>N3~0Y}%b?7mp_ajc29XQ%Y^A$JIdVAWr#`b_>0#0q`>$uTva zol=^1<*r2?!|omS_NTcrf3s_zJlrz?SftfGyRd(<0l7QYI@b^3o=D-5SKG`STxp97cG@V(c#mwuY1c z3MU!cfb?{+5+>KsBbJR_xYlvyviGkTIv-m!ddW2KE4M`uco&m!(P$Bdau~P6j3kvp z)!aCc_lbhVzh!1ksFSbtX}M1TbNKg04{~=rgcceZJt+Nq!3X-przTWGC~=8w6^SuW ztW^{^6G-0Y?~U?OybNBL!+~S$8^T}54v|#t=CKik_o5X}j;87utu`NpoP$98~^~Nw&WoiHlI|eLZ zOg&kvchOyQnOgDl5I4#Jd&n=PTj70!+)p0#I{0iKb>kAR|x}VTuhg%NS)KpV=U#r1azy7B*$+ z_SD0X#0e2x3{b(us^@&@1*-A36Krjy!D(`u+r-)fw~Zt#k4F-}E>tyda|MicTJmHJ zdUAUI4=M_cal^@lJyECCqtjWg6B|7xO3Xf=cIg^%pNFs@di(@e5VmWDT>Be=5ON*e za9J`kJdhk#TGp^ALO&X<6_0{*;pKxy%kQivm`9zwB!_`6+pPjYY6A{t{r~|15@D@iO7_0+-fFcXxdg$x-$}dA^vW6{IimU zr;3!z^MpF~xWy1Q=sepQ^tH0~g$EGb#abadVpLpNwkh^Koq&QGr&;BoN{vKA6xl$et&4)S0u%dIZ9th1$jhY@yFk=lJpb4ykzDd`-uu# ziF@|}tqEB~J;t#H$VO(9Eai~97zJ`yN3%aC=hd)1j^qr}Wla$fH85*`2wyK${WKZy zE>nHN1Z#%v&19a{TmN2XMH^~Z^$tTyEce#R4|x!~P&9cNSh`0n$ReafjJk>7=5%5& z`UDCxa=^840jC><2#b;04V;gvoC7|c9cI@E)O?ly_mogVm6(d;jSzKYc)>K^VTHXZ zyJ{Zx)P*ugH;W9k2`1Xfi`*?}J+==meY_nMCI;wg?BVNDkUkkt}ME`b*{K&JqBWfxQFmt~@BQk6)3W zU3?^1S}FeT^0}2>Z7=Jz;)`gRxN*LX3`^d= zE0V+ZMe$&}+OtcvSoi(PE4E3>?qc|%+c_%l>FrMNVs`3?QjO3vj<8ENHAJk-TiG86 zX{~l}3k}uCNq<0}CVeW4zjLRd}wrv>hts?O8!qfFWgjqzFnRRSn8*=)l$sG(YF~msCWeONM+n7&_gw%}yjAmSx+#m~3c33{ zDrZ4kbbSnSU^01qFx<5>9a=4GbVaZwoGcnTxp2|K8jS7k@$9d|_26*A_~3PHLU{o==vqW@Z?q?HhWjj2aA>Q=}>9&RY|c#nvD11Tq;S+T_s z6mi~_Z7sGKHx`(w)=T7DqY*TWJ*ZRcK|v0wzwZ9=EZ<>_+1(Ps$h7c(WzlB-)C&p_ z0m?;8Wxr}D7M4GiLbK5fTq|#3EKT+Un`cWI^*@*Xs4BiS{zY){Y$F?@Yh+Y#xrj{7 zhfEO^@W0YKENem!^4~5|8FWq&TzO7qOG#z0PUbrQ<%$pFRgtl0wxWo?M3W7T-u|Z% z6;z8BLqsE|31#bEw#vj6z+gr6;JJ<{)@;xqP3EZ8{u#sa)(?c7R8#?j?Q5J=@BJXHDqxcmoO>_izb|5s$UL2~p^&>G`O?Y2KHI456%hAh$Cp~#J ztcLa7TFG7?lJ}U`bcW*t@Tg``X8=*><>HIE;t{YQTGnO4xyY_6!-kSho5X1+)UW%} z3HYCg;(owwtkLC-54AKamIqk_h|gF1ztjh6)!zb;+^;SE_xwx7Fur16v) zBmNp6xDRdjp`}J6(vZv0f#Q~CGJuvC5V|w^yvd=GksM9YTcl5UhaGIddDn`|&?}&* z`GB`#6;n;*7;PKX9%zFgz$(s!Vn<%K<=fK9ia;s{+0}gBiI}w$t!}G zH_b9@Y!8Cu5wd+!L|IJv#9@|c!X~&_xz&?)fxCJbS2j#U-Qu>Y9``=pWb{T=I&Z6Y z?Fa5n>;s1r{gH_X-WhibtWx~GL^OQ~{74xtFcyiWlSXLI1E^DCXYU|~^j*SJbn|R` z&PQ-^CA~Ck*4SmPhmUV!RvQ%cvdggWsG=*j;XUTIc~59KWem{b5asi z+b!Vej2BpU`rR-6fILSnGlLK$=LdH*aaI6*Lrls+h0ClHCn;W0q zzf|u<^bGKacyq;c$?+X3m^YjU2 zZySXSAG(q@#Vi#%RoW!s>$E5L?1h$rq|o9?q#Y;P@cfy;Ar{l7HwEFhl?zBCJdm_r zfd>U4G(DtHv7TY#Z3jGg7}kz{F^k1#)(gzdnJqczBGRDc_DLE(;#)|-3P4Z8b={DwZ4HVvF3 zw@+3kz7xXoe(ta5U{hq`RMhNCKC&(_V=7-=N>@K#e4=#q zEmCLf<7v)Y(*8Dnu9KS_^^&NW+gZ}Anp;$M92>BHcr^`MwO8njA8VIbKP=Y-VF5B8 zZp`%h4yt3{)b=I`f$rpI+zZwUiJT{?H_Gi+mQz9Tzgp>ah%Cf1aKezsy=1NUEp15~^J(Mb2+ZK2nW*6Z-6t|qT_k7bKMW#66-V*Q z65Y9&gGUEZUNFl}*tr@hhroW$ft+0#_1ckraWKA-g`mNG_0Qcsn9brliNA-rQ8d$L zxL}EY4kd^FBzeNl%!i}&K@Bg%mYF;Bb#wUr2heBKT8A+`nm7kZq!Wj~`4Pn65;fkj z$`6ul2K-z-_f~dMtr{#61QA0g;dEMhDDy+_@d)mU5~{6cIv=yH6Vv`#yw9rNLJh>v zjx8?TPVX&mVa*>zeJJnhL%BET{?jHljSoefF`}^|5=JH95iYXgg?Z+`_2WzQThSCEd%B>tB9PC?jYMq{Cjl*;)?4tP#! z6UzY$7>2A&wLz+t{fISGS?|uFN`XP5gB$-pf$!_2=KC^EWQ^V0PhwVlD&&&&KTA%n zKsR=8KGE|$%iSDwFQ!0xQ^xLaz2v+|bEb(pFY<=yGj@V=o|mMq#_LeWn|;~ai|2h) z)Q-=%+4K2w1PS-gcv9J77xoS#&6e|CsW)%wYyHIk?k3*^1DYgEoSE$No|gbScTwppiWN12yN=IAmH}*Qv`l# zD(Bep0E$Wx@c+IPx1BNKy*Z@3#Qi|}?)Sh>aJ}5HO_IeOPCul2^}5WJS)~4JjI-q* zDJ=CWKJ4Z|iPmi@e(1|8e&##Il`|J!_FF%5w=s+uoMxwfA=PHaQ^!M2GB;AY9(?-b z8qANBkb|;>w-;wmPFa+FM3jc)rQAe58jmW%3SCy>&ZQ=-YbHZ-@M*L_bb!%M3!p0d z?$R@X%XtN-w-+ymDP_iY+X#aijQ-+?nnlgw`9h25<+NPA0^8jMZ1)z)`Q|MY)Q@^X zv^g~&W|-|yE-rn3rl(y03m_OcdZ%GN0Qy4d;kcZ3VsoX3(luNUrI+q9X-kcYh7iiN zAM3Br>Bli&){n0p-H%6d`%#eJ4>{EX5g1ACFCewa`3Y(0*c>Myd~pLV@_(Q zKj(}I?~5H0Q{{K~za+G}vh2M@XH+ClK1WW7x23BRQxI^!a9{aPVRCnz7W=B5{4P72 z?=9S^oVczxpQ~`*NdENty&zI-dayHtHamX&Gn2} zkM9uS4M_zy@c8~wbQ6*H>^wPrgj}5Vwru&GeHoJO?FHe|O%?M#Q3X12X~=j4!S_S% z$UC%GH2Q;*aM`A1U$f`2yCD>;29nI(IsXPN(4kR&XLA6A9N4V-0->rhaW<^Dl(QS1 z6=jHc3$Yx(idn>+dc0T~&t}hgywb7rgOX?|!HwUR{+Nyes)Fd=yF}fZ zSKTJPXZQMn8+lkSxJb?B$E{EL{Lq{K!+Uz3UoN1sBl{a(?B+sw6=NpM#%$Hix4s9j zf@0047(o;6APe^L?&K=TJfW^WRrs;}d)>)p91Z_9$1;ye{fJskzk2fvZP*?A|FPBC zjnbYuPx*We;9TSGWbYbA8<4j?dV+9~>B-$>F+GvYnVuwOFrfI|CvG5w?e>b&BNf>G zi|w+;MgN4qTW}{&GCps)k4RI_4FNWNN7;^?JDE|^j1V0NG+kN*0YpoRgaUG>oUTW` z_u|RRXt`39K?2mvOMsUdTbkFW*_-jur?>ua=J6tP*8xP_^=6Npu zW!^}L6q!B_Q!9rhD13Y$zSXh*?sa zpnf~Kw8%YpoE+#AaYoeX#$?eSWNC$!CVx=mz8W)&R4?Rb`Q7CuXKNR7{ipK$)s?q^ zqe|Ffr6U&tbh#g1PwbY&$)l6E1S{vUbNfE#wMD-FiPA-SVK-JkA&puA&*4ry8ANuT zWe{<95-Cd@JJlO_0#H^35iDg;eO4j9tJ&4Y)7LZi%^EL21+Fr2n+&24pqTil_XQx= z6wCPag6};<{J#g^zb*O);lp0s4)VoJ441-MFRm)(;-z8}zUD$PUvToXQZ_8OPT4B` z<>=*Pw@QDbkp!*MM@K)R?@#C*LsqG|+^9E?wv*-tKw`&XD^>dx&9IbWcWcJ`eLQs- zztiqdh46A&a&-x2O@Xn|{mZI63D3~qwE0q2%-s3q92TO@ z)NrEAlmCmNJW z<9G4RreAgsTc+k4{bCB4ey#3$HF+(ymk=b^eYj?G0>X-e`^Ou|?(VnM{ z=pumM?+3~HgVjoS=IlnY=Xp5Ec=_;fj{fk3%|P@w;2D_@A`_i zzvd9_pH2G{wgQ$jlstx?)Ay0cH|hSYUu8`(NKgr(X6qfDEadd1JfFWa0R0gqFOmBX zWqcx+Wa2Oh{CqBvuTl|VC92zCp0 zvm8+Cll=XhZgQ_CTiXGrTk>S+rQG}8%J*{XDY3h>^_V=XC5SA3udOT}tWNdmQD(mr z#Mj+>*!pT9u=uWs^JZmo@X&B!;4iaISci|i(4o_YtDz&uxrh+|vR$7#m)UhLb68HZ z7TwwtqG&0>We?b;FLT7>*3Bbp(^r%2jL3K2zB#x#Qo1L22p4W^-NXs=!%l3Hc-9UY zz+>g4BjI}w_jG(xyyV~Ghv!)<2VxzFA0EJcv7jN|Fn%^vc0+hoNH^F6_WI9X`c}=5 zB`+djefpfhXLs#oMttSghQQmO6qn+03V3pw$!Vl}=Q^)NZhb+3Lm(shrAVm)f9r<| zFvg6xoO*D4Yn_4D1>TmMgLPyB2UdAufN3lzZKsq0>)qo8?4lr#k?}|1Oxa@J?WR=e zr@_t6=1kAVAI|3PUN2gjcboux5{f4|__0g46(F82nC)z3X|~o48zR^&s3?75{$tw_Ui*lF7z|LkJUx6mcKxlUw%x!|jEbf++muGY%hj3cA3zJ1ZriNf$S&LQs74it5fR$IsK5D(>!5OChgTk7foQw?PFC9J&`R%D- zUAPov){%i7iTrwEb>ZcQi^(1d{*~NOiq^aWIOT_$f?UBx8+O@CJkV|HDNq;h5?|l} z&2WQeJJ^)EhYx06+t$+uCRWvMb~^nbmoOro<(!PbA;tPBPInBs4*q~wIZEX;P)Aoq zY1h5`&X=yNYNXj)Uk^`I5AEdOU!GMMs81g!myJDKSK8>b6Sc6uqX@4f=u^pM{H={w z{p7enXL^zoio}{#M|Jxfboiybyziz3)MhT z9f4{as%DsTGjvy&%s2^|*hp zo{D&D)_z>Eq4AS3a~^2;WDK-Z$!WWK=6wADbOfkPm3BcP-5^=M@7kuDug_WG>SK>AFnm z_zFs!erM;g&TsJ{TMj&ow@6{=Mo?C=$O$Soz(b@AG|JKD)0%5`Mx1o7sa)D8{SZfbKCEQd(<}I8?pSe{7GGVHufi($~AKR@PxYMpA~UY9EW|u8#oly0Zs1t zJ_cFW>%T#lVe2P`B)S3)w{XY$)Ufzrmc3urg`Jl+$V88pHkH;# zNu1$BIy@$G(c=`PFvX7vSEk}#?w7Lb+>=C;&k8l z9j9_N$Ju3vt@{QrnD+XfdzyZ;ELj-Xpc+zHw{_o#QgVIIC3l5B{w6n)Tk7| zpgi5%)3f;(lb77Sfj0C_B%g2Tz363ma^Z$z z^Cq&|lF|(fjnuLiF1+NV4gA8fdgh^PZRYO)CJCHL)|;^N2}}Me@!yZuaH~d*6sLm)u>S^z;N9*}x(4!@SSfYI#nS$Vf142M@Sgr=$L2!JQJpg2`S_Q{AW06wsL7rhlE`uJ)+25f9{r(;`gf2mT;^ z#gW!|QOwK}A>9aQ-#TDm=4_TsWJinQB> zfU`(@U+_lcqg1`hTFYrKP%)2t#fpD=Y+)cAJct7;s{?UWD!Mwk3#y_m%`#U}w#~Ya zkl6wJR{6a&S#*4`J|%~j$;!<*-=u8Cyml!x@%7+`T|2}f5?}p!On6~92> zz>?|F{xdokh$D30SEOedk`F&)Xr2#2^TDI}@H2+!`5+{nCHn9)hU)q7viaaqefSwe z_I!|-t68!SKV#^g55F=WJh~4*V+fxQLTlk?4D}yY>aPwzW60kK{`14nh;(eUY5I5rQGmMp-Bgmq*vaHU!@3uUoYSO>tp;MD^qR2s{ zCb5?GD#lVG$}$-#l78vDr;rfdx1|_D=#)Lf+lO_Wb-0OvQ~=I zJ!J$%*2)U=B0R!c`8D$*=&@FwBrox9^sF+THt=6w(Y8kMDA)6-TYbe}a)bnCaYfg= zMw-B$SoC}))X2hD+FU(1oIH6@#WO!Q|4tNtdsa8=G1UB)in5Ih%USiRh%D0-bY7#5 z(ho(9l?9MdS+d>mB!}ze#pm5j-&B|tPnmma2~2_t^De<3HW}Ui`CxDvJlYUmY zbgD`|34x}Fm(ru0I8`Q3LV~Gr@+8!kIzyg>@KPtqlWJtLx3By*)nA^3mQtTX2+C(u zAIp z76Jdc_WFw3=HGhTt+6}Vs1)WuA{mvPy{vq&{>pE`9Gc1tu0(AOtXH%i1BP(W66sFu zHHuH)ANQb!BK=?@5kj-ryv9Q(IzJe#Pha9=RD4I(uK=)yaTsN^L8;H@8&_xWX|0fR zC+>@#!W;yX8UCum!Eg9Tk|#`PQk$^sj2xj!dbwUkgwUk4$>lKtP3ksD9uv@{PfU`> z1T^U*Nix!cwNk(HqD)||`C^!W)_-r0VFKFzy*-8rd}y*6CUDTa7$(pqFNg`&%FoTy z!03r0FAO}fF5K0Ic_CE?d8-`xcj(8eX zp(BEx2^HmLjlGv*@DNL7)c{O6{=;c)9_sEamJ!S+s*{tKW%dfhUJ~BG0QRhx6)}>W z*w1=uo0F~QR7KbB%j*$+=uj$UO6du zKVnMwSy|4V273)XDEhWU_~IB6v6tp`YL~d~mdR`I84bRV{pJFNhe%cLUy9Y~tohFI zDY-RH@h5e!7r`MV1|e^La@a>EXwhghL!TkD;RoRj@SmRb0zgWx9u05!Sl&g9NXgZ< z;SDgMp7qLfzpL*6+_PSp^=y4-M0(bX5Rtk<-w(;VGVaOx-X-tKzR%Wo)QcWtOgl;6 z56ipA3#nuDoze%E>IL3~f3qL? zo*XW6mL9R4>dyGmBY`{n>ml59#rjjfzBN!5J#zO@;#+sZi=LORyMN*ewe&fO=n;EO zV#X1{y$pf%7(~vFIQnj@Eo7%fLhC6J*sNO>UQ?rNXKA-n4R4#_a#G1n@R*2pZ;*`Q zEyFC$FHlZ_cBgtf1zK#UsxD`9D9UjyT$lJiqa{I(M6_M1_&q3gqPycuceBv!m3osi zIulW9;6RyM3=*8E8(-=MVkL>Fo7y5d1YFO9hUb>&NKD|rK~T$Qfu=44 zK~y04JC&Y7p>(k#8(ehbPCiU84vQ7LP5-*LCvO1eg3lJGdL#H;4?Z8SbfRk`ec^TK zTHt8W^VW7(ms$fDfM{p>IE7WVU4CwNk;|DukMr=iUZ@};j4XEYmwYOVwp6eC8{bBI z-+Y8TPL&DBvF`4H+Rv1nOgg$e5!j+YNiYWmD5rD-NOcPMnH=5d*YWSv(H!mIH;`J+ zPjmDQc}_$-#HVeTDV;3-8kWAq!~#26L*(i&c*^D(e%~8wrW(k%2G>k48R+iNV# z|IXaVrTf8f2M8~|bicy6KMjWeHmNqlBzl9eBoBl>*hZP~5Q4f0{+q=OI-p%ipC%jw zpP3Ak5POo07M#Vfi5qg+#CUqCubT#FuUiR1XJ?^;83q8L(60018>O zC!)+L;V}ONpLU|#<4d z|I*Gt_3_ew>HYTG_j;>}9(YMC1wmEJz!~t;jbv)c<2MC5>;{-oeii>l6+DCbX1A7S zm}Ba{L0EINRng|niS%t`>d4`XgbefN^_AWye};8>^K)bM#G?u&2QlwjSrwcat$Bk3 zpMV6|#bDzV@~2?CT^8-QdlgUGSNFCopl|Tp=d^hDmR{3BSloK2`U!|lr=(pJ1bdma9v5v{w1fd)2+1>j6?|yfdUGI*9D4mx2?vb*^Zpev^wk_1K)(JI7 zUljDDha{p;fVl~03mHBUkG?37uNCg};@!J_9I~iU-?{OQd%V@=&M}xvmXsC-2$l78 zn-WcN$!p@8N<6~i>jueFvwJAIm$ORloy!KAmAt^fscXlRH~VXcR6UWH!PtHcr6D>} zfe7jHZ)9hWeLC$s^@-{y1eIpuN$j^$7HL`P%(&5R1-z|D0;kk>oNEt&tfSqDsy+&} zK++U)qEJJooAK^@tlHy5%03E+-VosHBa=T_yx;Dl^)JnRYJRg|>)iP?2gC;d zM($vsQWC;gC9|`m+Zj+DNoGj5Q*Ttict?L$GUio(W*-<1q<#T2XBx1oQSFXJ5>3&n z`2}BkSM#(8U{cRJ!ppi^4WgR_XRL!H`B=_HSZK6CSaa{%q#`yLy6pj!HJJbMT7Ku% z5^YaC^nVMo3(okz0a>e8OSC<{v^@|zj)^QY<6pN2Q#Y}StWF14=TM3hJ(!3d1kZom zWAOYZhRa)fH5;Ece~T?~0@&AzJr5F|96e~&BbDFe!ZzX2lcTM7@Ak3eD3%1jKYmYpG!}-kI9APXN$hsNhFj(ef(v6J*XBW2<>&ai z<|wY75?}g8pc=>e{CsCLM|aawAe{l~;eYml+6_><6(}tg681lcV-x=n8cnf|Fx)tOkq0^w9lUVH?nE_` znkoDwN|z@lRa+!>vLLlqBiOlVD;{+b(cFHE>r@L90CPp{*?4K@iQ1z8^#4fLnVutj zh-}`ggCc<3IZ)LzjaKSWg)gpdlFL^_m`Bc2lb)ZJ%QT$@5u+Q4_?@icKXNj4&POLUoK|I_ z&J+|WFlvMUc|&f4FYrYscdq2U{#2$kl6S9KLt5*>_|k(~>%r6mTGmMIUy6nk`#=L) z!EUEOW$);Ih<5+v=V*~EIm%N1NA^<_m1@UJ#Lwvoru06tGgghL*bfJ zAiS#%2I?h)pwvf8izmaeTA?}{f!c;g=V>ED;&3=himvplKD%?mGfZ+1In|IE{MN*L7C zi4^fGJ3Ftk9-7JN?BgbvpshU*Z8?)F9&Hc$TH_-W_n1klhUa_|OBQ$GADBAerLA~W85;GnZ162Jxc->$f2u9b&qmRlAU6Uvel|>)Ddk1TlnI7xyvW8^?|l4CJc#(pAb^SEY!J%(hDO5e54LGm%zvdTg^? z_d_tAQ1S0h=lm&WYdHfOT~9)l@T1lC+0jSjkeOtwbE5ahm)@^^yFYb;>CPHE z@vIEv)6&OWW7k?b{=+@4%3+0e}>7f7iag^*N+yVlBxD}xP@e+@JjyNHLi z>ZFXdOj}X4G#-6iwZ^{6is7vK0V6a2?aJq9<-MD4(6$|x&03*HnSI$TLYk^}173a> zvD%sf2%m-NajQ|v9}ysN9gaR?-CxAg7LV3QE+JddcWbQsFJ$fLbA_m!)oa?wzAMwF zTTEY19+cmQ@5 zluAtj%;s7g*cHmue+sBReDL{)=mPWV1Ntpq zJwShgogl7&$~^FBuS^rH`}Ll!=33k9Mp{NlUUH_NwtyAQh~IWxze`nub-PSo?`}!$ zQ>Lrz#2dDmUZp8++QoB^bHt@l`QOU_4(?_|Q%UH$lhc@zgE85`(&318%;r_<2rc;k z_8#1zYeRm;jm*!4zA}*#kxg~5A*<%$qf#9hf(I|=3)q9lHo5MA6~u6m=Gt5QYDG5p z^OtGzvI}|lNws)(9_9~yQ(t||@8#7n+pm}fQyE&8n+fOe1lqFb>KMAKXA>11|OSpGAVB`#^p`Fb4xPA|&`>#$HiG?MuV;77+Do6(((_SLX_+Ql_y1XK{N7+hm-AU0aZE~r6vw1A>&hpzs8qe6FUWGJTE6ErCa-rR z?VBDs28KLVq)>tS2l^R^d;-`rGmo*oYF-VH+~>nJek#s zXrWaN2Ca#QWUeQY$IdP2XZ`cZFl?P$ruzm#wyJE`=Lct}!n_$*PYJpxE*0j5>rNon)v zU0-lchD(*S+)*Wza1#&dFeQ@aP4Q`)o_@YgM#J#N__MZvB6lu6Bu^enyk6}HK0{a>ZBxRM$l1dWqbZm{nEA0|ehRP%G3IrA(ydYc8mL}tzBIdQ@{;deO}ZGPiu`@wm#*s7mFYRQrCvlY zEhefqO4Vj~HtMF4vE^d=YENGVoa=4mXb;ZUj2ysgv-_t%Y1h`v^MlnQV80;-!`L9| z)5I(2yI3K5naj>m2*oXcZA7P<-I*hSWuf(q(>-TLkCa8bIaZNAR>o<$_x{Ve8yfTT z-+^WE2$5xb?vebzBtP$nPl4s8e9oStF~zZ0?NrI`dv{{SK__G$I-Ti7=4n5dj;+oq z6yLuTD5EfRvMF%A5+W?|Ti?8Rks#Vh79xh;r5*8Z#rasFZ7vrMsiy_)5H-xNJ zl=1K=C`;X{OwdbDL?1O4?$z??N16*o{*SiNs_`O>uHJAJ!fMJ@V)bOptGVlq+p}W_AL)VWD=qya+%&6 zQ*W(k^m|@j#E~ad#&2jv>SqrM+ismplE&?$M{H&n?BWk0tON=nDDN2u9ekQ6QFCmj*=GPk1LJP^9^tQkjS@J1=*Ci*>vI+(pa0;?oL@mF;M&#L!6 zmgjL1SP$*XICN|Kov6+Y_>RiEw%$oMNkJWyloI}sQbJ09m3=+eo*cg9*QhH#?;=&0ea$=Tz?}_X%pRic1B>M^)^l_O94Z?p?8XeMtuc)?;kZNsZkesO3dDNnUm3 zCAn#Nb>T-0R~C}Xj3?+@CaxK7g7wFYEAt?FBrVQs3@*H_K0CSRh4fJ>hy1lo!B4QO2$(gaA zvTP-EdhTu5q{|Y>Sg57OF;TXPlfzFhDdb2m?gvsz#jbB4?_fkP z5v1V3HPGMqSzM1Ty|>&F`+6_QN@1k8?K-*Jfk~K)2pR2WdizP8_b%Q4zxbKlbK<>A zJM|$XTW5C+6bB#65#x4(K1KH{QNDwFC`9Sm8s*RhUxKXv2Q`z~b3>o)=}|IhcaYdRlf$$xzQn?c6Doc`bX2L=4`)g#skCQ_vR%eIjRPzg z8e=DmclBdT@vHe~dd92!WRO?!tNDVhOUe5m|Kw?k*?B%hMo7M0&hV=~kTZYd`~QC$ z)??WE`Lbcn4A-86xtVlW&2X79HN#b(mq|?7NZ2y0jJ+9FLnA-W%V&laDm$Wt@o3&h z9oFc69Utn+9n~u9sPVbz)6DpUAS0g`_U9Hm{^(+b*o6>J-ms1+HpBX3Gps|N z@Q3xQd(E&mkNWaqT|hlY59_GjOUIXr0$|hcl86N&ax0}?cI;7@7~kz-0;URP6@T6N z_#1q5sl#2FQb#deq07fuVshmeiDK4k-TQLjqumO{k$fmt4n7L@SQZLK@rd7L5r8sX zo_=((so7$E0{>BWZ{W)TzNHs0XQv&5D(t$GU;Z3qp!w5b{_Hm2JnsYD5@v(ge0xK_ zF@sy+x^QyC$dkCxYZ@TQu8(r}J2HtSByKl}^E6TRBda>hN}#T#zktiZ@FjV>ROHz! z;+kwWqfeBM@hwl?z6s~jJnr$gJ8Qad(Db>({P8<$zHK*u+Re8Z7wi)nwDzb3oHkon3fIug$w3G% zDtaRnE6&d}?eW^|J_DrrB>yFdH0bH<6OkrS?xcg1dLdF06=^wCbG_GLS*|q z2a)G$;!#v{GfcD(L{@3CLFBuXJPMJe7xzNs-|noTg#X_KYl`&M*?;kX%IoZm zOkz%F%d@@8rJ5xid+DRIb2Zs?_7EkH>g<%Mxt+!4gTbfYk}F}Cn7C^NewOQfj@~t<8KFQIeqo(>JnZ%qyOK9Rz z6xzU9r#=Sl_nK@5EzAHOHE1g*=MLK6?W`fjUVP2#tohb!I`-As77wUA3jK2?F{iWt zk?mD3g}&0+XJ?<&WYgJeLDNy4{l!JSI%`D0K0FPRBHmZEG9(C)%EX?Q$~`@#3$R3N zZs>a5s%XH{i%^z%!A%q8*Zbn4o}gl|IZ)Y(SwS}m7$#X-GADS7@}crof6=5v0MM=a z1`nN{GOep|PU`fce2bwJ4eZb{D=+L@KLJB2adL;vzcXH6bNS9{A?0-?aAsx9h% zX|AfD4_&u!c@21G9N;#ZEMI!5f+e!ZXvLY#2JS4Rx`f;br1?vT=`kQlN4~@KQt6U+ z^bSn%=3)8>&-5s!zTyXPI~Gf5T8>@h<+DeK!8K>C_n@MbOk2romq?Z@AMyd0PkwXd zG{=49#5c)3_A-jB8CweOIz@vwFF$5#0a%Bd-9x*T{(vsZTGqjl!u&GjS_w3Qn9HILE_a7BC?l{ z@V|YHZ#qzt6}@fTjFu%AXY0u18|dY0%+`^q|AV`=j@#a)c*kPzV3l#2X87G)p0wb6 z*_FMa`~MYglmwQ@u;!sg48Y^+ecb%-m*8du=VSZm*Vlmk%W!kN>DRKlEN&J?vvp+q z{{w@=zHqbEd^5N?iu8J;=jw^Q(W5NDvjIZ}nOVU#9QAj7M}Din1wv$oD6Pnp5rpuy zLcg*Dm*qqHm07^ov-Rs4{@2W8VeasCuzu}5Q?e|_zwnElaot#To*WM!$<@(>w3E8| zsx-S{xQvVQDsi99_Pq#5w(;hWelZ4SS2vTSEXV8;XVNs=Oj^p8EFU37=jNxu^@ga& zM(=zJ`p9=jep*P#VL1i0WBw-euXKmmVJ(>nJ5dKsJMk+8#ep|FGeMv_agutAROs07 zkgpL}0aTVf z015WJ0CZLYR-Gr!wbBoX|I|@n%~)+nZIFWg|FHM=@o`sG{`e=gp;20r3cA%*847{6 z^qC@k0{W0?C)%{JNub4INt0 zsB1u0qgDxSb!VI^S?x+tcKN;E=iJZJWP<3|-~L5k&3rze`*`lT=bn4+x#ylsQo{yy zPoi7%P+$MiYe%yQj6k;y4Qa1;3o zobfc<%RoG4bG zD75gpm)Vh$#I60!EL5zBOH4vBIu^D;NXR}|!4y0NN(K7a%vx0*WnB!Zv#PeE`W z>-_K^_&)P^#4yb3S*BzNVG|xyGzpntyvc_ZJ0G@`d?V5TDM=Y-Dw4#UTEev8ljIl9 z%o!5BLgB~OvDmoS)x`JF^b97k?2*?!GBgiIM&m+`j7DVcI>ukImgP(4djh78jMGq@ z+r790k${_hWbke1bLTdPK857OnpUwdq9_BgolRm;G~b$b&@6-;+(QJ1q1gik3xePL zUw#BH27-~)V3#Bf?DC=5<(t7S(E%tW$tc)8J>7?0qrm4Z0B)*+RT@iN({7lun82%` ztgr*q1ZWV9fgAg@R^L#8uad$504KX(X`Fm1V|&stTj48M_S$KNSvUd_uujBneBgdO z69_q{@Pe1%fVjkj6k7Q5q@cLJ!O15A0ZZe$qNMP&P$?uO*}q`OQwTwBCmmVSI@*I0 z2Hs$&^@`kF_+@~(jVCBrB2$)3_@Y3*folq1h7e;54@jq>K0A{JH%X>-BQkL!-{4k0 z$*zgQeBl&dM+I^7%jbWFIbJ<%4*sgm5L@&y(K_kQgSZ1Wq>aT5zu2 z_5|UhCivfC(1~>eMi^8_ogM$fBZnm1>{~lKFa#a>OSK&}1MxA)_CLAV{@Y1uXJdM7 z{_7a1>5q@`HuA2sDjjq{{D@&vF(&Qi;Y>3XXrb0*Rvl+_ibRf7`X(&j_XI!tMDR0Y zVPpkpB55gju(RW{R&=%->aowTt=^GVNwW5L+8J5c_t>S7h9~mO&H1{N$z&^0T@Atb zME&iCoJ{@5L>iGktKd55_%^hGgPr@pw0{xRb3eX87EUEYWYzd~^J5+e9=v^=Jfat} zNR-B)cgrL8b_7)%#82V73?&NIq;6D;^AaDs4gJPc{R})PB=a%cqGkzZCo?9k^Dls8 z4HcxX!na{UB4K9>nGHb`gGbyP1O6OrYvI3x!@4;Tq^EF#M+oVm+sCsUeUDD!`%w)i z1m;~@BQ|CeR!di^>DVEp5dIfLLm8xPsTsrVf1_kw!-^*LD=xIyC?XW&hTdnGM|F! za8Ksr_++|sbHTQ3;g5ON0YXQoq;|E;ZE>ow=p6! zg!I<&oDzs4M!fi>d1XcG+rC4qGNQBQ)SNLoSKCt0YV{6E+brl5?n z3Qzn7Q`}gfydZNgq_WPAuUX=Uh@Hn%W;!Lx7kUZJau>w5hC4pACy1+UX$v+nIDlOw z?YZa3gZjwCo-0lohb?{DbI;{tVm7})8ur|C+H-xc-E-32px~3rwigoWVYV3kr;VNH zY3#q9MPsR@>~qd_&<$kfQ?iY#st z-NY&0{uXTQbPbM|v#!NDFXGqobzQ)j^)a7=r2~_)KK(u9-Bb`uJ4~mGxZ$*44&=#U zF)F7A^*|i5;H*&v{1iPII{pGZxtsjoMEF(WCYlF2aFIY)A`>t@Qvo)UNlr2PcAk=-<3cT8io^}#sgUHGJ|H@T;hvzg4-ps!BN6loF`Xck;IxZ z5Lr3i`&6mHBeX0sl|BfD=B9c^QyryU-XN0m)NK)F+O#>rp82d(4A1l8FuQx67x>w! zHRMDoYlJREEYbzMUt;5!8el!{&f`B$??TgITnMmx-71ocOVCM21StACKau_=U~y6T z4xS5V{nF*9i}%(51-3BeTiDgY3dM)x*$yFk#ZTEWB6W~TV0CEM283DJ58ISb`Ik_F zGy&2KsX>}B*;nY>a;V_}={grw>i_0*0*W6S;QBTGP`^C(aoA!N+KY#mJg5y!>|-bd zJxwYD>?i3Q;k=R0TIo325YW-5ZLlnl8cJ5@_V& zs;7&qo-PpzAan{sx!gxuuF%0>XCrhzLUoO(db$MkatY|=;uW2^u5AxeRpNUczI*V! zAK$m&dn>*V;`CH37lo6Lo*~f#)VPuw}df+aW!p@S(<^6ylDvg<5!06 z`n9BovkEB-gejQATqNH+KZyV$7|a%2eWD(*a)Lw}7rlrAWDrMSobj$`y za}zpy2v2wt&PT$O=swuoOo_<#-9k$g?M1=o4rxcE(Nl(T(U$08TL3f(W!cEs(@XL)3ZTLPvp7j?b_|o;w~OOV>**w4vabJZMCBl zTHJLv(xXeib&EkTm16$N)lUZs?SaAV{UI0RlN_fDM-O~l5u?q z^$433#+jO1=cb2}BXuCuI(>7g2ajLV5@-8-9TAL4?buBIK%)b&zQ{ z;0}1T@u$=`MDdSHrJ>v3=Db2lipE=+1!S5y&xM?P5|$DVC@j%Y$5gUtFECOmv#cZd zHaN`VfawS3Llm#DZ>wO;3J!0V6{!ejGk!tA7m~Pv%3ZwBmR$7FFAS>chN_@q3u-ENLt zx<%Pyq;b0Ek1!5rX`i+W{#DKu?;5AZMAOBe@0B#kP{T*iq|Zwn#ly7GIJ#xVJ5I-A z0}!CV`YZZ)+-(PnJzWgX5SaL^%sP+_pAe|02-!Ts%O+sklPCo zW@n?@(GULZcy4YP%d1dQoYM}3k`s0UyDH1d5KiwL{~yLlP=T$XgSa8dfj+H^^?LWc zcf37E&@_)Fj9326Y7y>qiK;mOa9tM$)heNnLqS+B#3O2zTsl0?Cmw*f| zrRIyIJV1|ySAw!GK^yT!B848ssW1(nt8is|!JV_PL9Tt-)q5dNdc0JV#vo? z9hd@Oqoj0-84eX6LnU29*T+vBy&hyTwco^<1s?_^?4X1^FB(wt#Eh~gbUZwKAyIK5 zQDK3`kk`sC2IT1fRQhwE2Y?`ck#9*uD@2Jj=ebcSliF@PX|dQ2&cRZ%8?<}Vy24zAqTH3k5?|aGoN7$gOXxV8 zY(-?}U;47Dw$}%9iO`tA03|bMumZ?080l)J|ECxzSHG+08h=n6=jPy;r!=%4JshtY zj8~lge_};vl-G>LiU$3x$QX8KD{|TGXpExcbZ*KKT;d$K#5uTY+x0c+B%(ZC;x%>C zwmR!^yHCO2&In^ZzvzqX@&>FokT3&9;Rvr)f$ejMpH; z&=)M=;Dj7U7vVCyG?(Z3+x=$vrnR}=xm}b^SRvaZwC3S>rcFwf^Z?7F9&|nT%1&@> zw8)T{l94B)(NGwd%4+>$2=IQ8lsyb&_DTQ)f>VPsI?0>LLnRW3fs>vfM21hQQgBvo z9CD=FT96G(HJW|PNh?@-KMcRR{5Or4sJ(<+H*l5O@b#goC&X(!+lf=AIP~f*XBx{9 z{rnhd{s{8*z$W-Tm)jqhWvE5S?T=iN@^^yk$`xn6oLR~d407lXFbw<9TZvKHXZ)&r zm&`gD4FEx~TRMqseLC!yvXy2Bf^NHj3R?i8mPAfx4ytG5fr5}II#TKBt1EKK z)ZG{sLV?AHfJtOiM$n@1KMr$M0 z@^`87WzP`t(8yh9VaEv6$~HYT8oFx9=j;QU&0KWRH58GNd8LTh)m{FC>(paD$A?(Z zSg|eG^ruk5^w}jyEE0;-ahjJNclK$-__PHb{B@u8iVTo^>2`JXuwE(m4<$Covl-NY!>v;Fu1oVPTFdsGku&LY9mt|?f(eCzvT(4gZFH?k$k!f~Ai_~gOF@DT(6 z_QGEqSrFob)3~9DZsX42U9^sw4GPZ=!sB!}FrXfu9!4<#8QBh)RBJ8xuPyHW9^ga3 zC|MP|n}sr@Eqc zY#K_F98UjLU=ZmLQ!;(qxnI4Sslhx9N^)-uxF5DP7#D*W7r3L@t1XA<5k{?%>M5gcK zz&;_F_gzAccaZi_=*>W4Ntd`Tf^REAGA_0>Z|T&Y?D4b{+dBQcI8**%Sg;`YG~81_ z*Ir%09&|0L)4^K2_eZ3ORB*r4oeCc0GZRt zJ)%8_5v8?atEldd`*E`=>ck{ z4b)r@P?vjvdMDnMlgWAB1nPB$!Dwu3$R3bzTN|5?8uI1wQ0gjx-gS(><6`gEPO-Af zB%hyE)Eoi{eHOJVHQ9Mpuo(*Uh2lqqC3kEz9^~pgmivJj8Mlvoe%2h z65ePPcfWsF2C>k}y^Jx8qYLjMdF0BHcNh9($*!}vP{xI}1tf<3K5UYd!5h&?VYi<{ z2SaHYuU{VhaNGchE}^wOQ?=U~lo>mFUL2cxi(fsz>1TY^la;9wAyr zq9jdJ03}0wW;dY{=!Hi3HXcl!06UlP=rK);L+OW-+gz5e1O#g|!W_ z8AEKw&in9o1U>64Uvqo;fj9YD$gIZT9z+)&gpo@OEE4-w*1P1-B*|ijRyXC%VuF514oR1}aP!d4 z6aWq*jx&S?o^uC;2!Y64J1tZF8b$*+;mLy zE6M|JMk%}~8Xg70?{z6%N7OC7T+_6 z9EdF(aYpBV85Osk{QnUZU*^KniwZKH*N=)xpo&2_ATZd))r_(trM_l|=@*>gbcl1% z+sVOmxhe8c%OI$Qr#(~Y^B(u0!70>F5rbX!4Fp5GI?;K9BRkJPEINEiVMBZ_+h*W- zEfqZB$xQ}=^EE7$e)NO~R;RcTuo@-(xm_R42kTvDDIa4IP9Z%0P!zvjrbs)2qX@G% zLiRfg4Q_<&56Lf?u5;<`7Gim zZuBspmXJwKCO?_%?`qnO8&h_}xe>2jgD{V#+>9fuV4I)=^b@{2vFs<4xEc;QnS!Sz zitdsPY~J)EY4*PYRG?q85d1XcIaqu##H{n=jvGn(WfaErwxHtElqq{yq zv;m{s@8x-m|AGi} z81h?puf#EL_o*?9;V{Z0H+VMsP^CS%h6$v@wa>Y%oPl!lS}MJIrwAmt0tp+JmoT%q zRExb^UyA@a$pE1+EsTvbH@}#DQeLkz1hAh_r3X!AhuMrPzKy{LTX+3B4@=BEY}F?e zaAj-Mp(l~tqwW73cIrlLsnZa>%%q(Q#ofmg$>oaVhj9O(YLqVgydwFVKl&A}kUQJH zYY`i!3KMx-LfM+c(x0d#^!+$vuV3=OS$tKZ;bL|A=R!kEaO@R>iFg}e!>@vsUDt4- zD|~!NhXVwS3XHC^AzVcx+JCud&bgWEa63E=X$LS(g;oqOUL>i7>w;s0n|Fyk#8$lTc1bbGZbcIo z;9bLG{ZcBXeY!%6rCH9m1yRVl5r?2qIBfD*P=OW{fROD?D6ntX(@#9n>n@C1%nl-C#1#nit*DzaAx zgajYn$)`v%}W&>R0XwO^H6`>hIED*a6?@_@?eUTB`M zp(&5|%Qf^4D$jxI$f}0AUxD107JY6xX_qvP(ugPjkkbfV!I*Q{?6LPKP~#qk)(YFD z4`WUz*}<1aF8+N-X|b(9^=EEJm=m)GVDTa!vQN>%Q8JfpvXbvQMiqe-eP2S-0FHVv zUl9KSlN=0M$MTq8a=K9kWMUudL<&(yYG>b!kjz?2BFUOgr!HAk{}ZO5cy~P#bRFZb z90lY{W-`*-AY7gj%@CW9BA|RrQg;%PW2z!1)Nci1F4I)Rdj3=&X=RMqBj1uqf;zA4n%7&5!xHK%e%I?Rd^6{iS*3Q6}30-@%{F;3FO-%=M}KAU|vRQoU(dyBMYL2v+?EHWcw!japW7yr}S8tOQ909szsg~@V{7g{mdhEQuS z6(7U^#&yb63+-3fpZ+;vKgzAeXc2UZ8FM-hZRh-pKfwE6zhR>!Sdjwh5+xLNHhfMkIRt;{YICZQK_k8u|&=)>}i zZoT@j8tdvfWkuW3qARg7+V9vld~!8G3l0K`J)y*G$$u3-21Bpg;32uJAUl>>5;do~ zeqF$&Oz}4`bA#a|FXF!Z9`18A9maa$FxCsj_fpf7B`CO8E!$ukd}P!HV{OpuTxSb5 zif-u*)xi)9O*!Ie%F`8SO7S<)yFby^SUQHZ`Xi|R2&%vHUWjxM>)2d~{|}l)%f6}Ic&B#bj5@m;6Q9s-yz+Z)H~JKU=qukMXtHRpa~46jfS!+H^c{&~_2cr2U*=?zs+Q!;{7M;SF)(bi>&Y|9iAR)Ni<_wg_Tv<|LB^ z5A&vAUQ!S|2=I<@r%2T6(&Y%U?2RO-ATEJH42k3TAS_JCehzAKS1+s+Q+Yw)2-WM3JyoM7J1Y#+veCc3=D)sHUg8amiP0%Hhco{Kbl@s)>AH{O zUAm69m)q7(yWb~W$K`^9r~cQ0al5f;8%MdBUK>ZqRs&68KcMXwXzMU{=gO*{Yb(4{ z0Zow%XExGVH_m_aqGsN-SOiXyc{>IJT7+h%(qDX5<^}unnzYUU$(mjn8C0aKg!Q55 zRgQ{YWfwj%6CfIK&p|5ZK!7V|VDboXh>Z^pS6w689=T!P0$1FH&EF8mj|+lFV+-;o zg3ZK)awLLXIM(6S7ZeFQraX`+yP$-FD0@9O^l$^^`LcKU$`K@njQM_4j0(PsgSNU( z&fdeGOQjQi;7{z}-LMEC8j*Fp=rN9)tZOyv-A>jcCTk_LB9eLxBe$K#m!P5-m;S9# z6ucEEz@fCaNca%^`OgI7fD{v|JK?!A$>obbJrD=yWNRD}gk@sfurbIGf@U?3HsV&ZrI^ z#7YL8LQ0iU3Ce>b~lDx~IQFNsL zWZ{SZS!gI(Nr5W<%v572yk+y|&6pzs&kV<(I{wFtVaa&n_%Fs3z-oAEe>SIxadr{s z`HFxQ<1`lG6j1PN!HMM9w_-9zA-Sko3uBGH1T~*N*%>B?S8B@1ugx|M27IWalWdD;btyMzMbnBg6Kt>RPX^n15N{}DOvMCB1TzR_~@n%W}tW`Otv@kab>dHW==&(eyO8tOuVhqHwlTm(e$25_Zmy14sa6j%ZBLI8;c53kvZ=0dvbE`{_F z52QO;6(N1#uY&a5Hl)u{x$Z#vwLfAWqR}`g^zeCHzW|&GcrT=K`mpqgU=U)W@Jz5x z?wJiadu9PW{^Lf|b`QEu<61&Z?2ukWdmMKeg}*2N-9Jc;?|E~N4tw<%&x@qH5B@h^ zGWNvTTe>=+9=^1*<0UKlZc3Bh#k#C@R3DwaDo^BzLRZ#izTCgY>`YYMu zuHZ1H_u;}_pUD+??mA1u3ctH{Lo*5Z3z<6(J@}NfnGQ;I8&bpU zM6f5*fTX#aPQR4iW>8iVqeyerD=)33_AUb*J?Kx<+Iqrygu&Gl-i`ILC`ywU;!u3( zErJh8Dm|uI9`6%%6MNz5)sU;EL2vgu(*E6ztX$5kqP}%ftzL{77md82HJ4lOej$et zWTGE|UD=6QgcAwStlKUEWDl5w%^;nZsR*-kiPKNJX1~{s29||XL8kDFdWwj#4+YHx zUrHw`Smcl@GQNt<2q4ZJf#7aU8pC`5M}goZCbwB%AIxc10F#h%ti+NM>}bg%_ecMz z?DJA~Te9$Iwaq?fe3A5)O0RhISFb)g39(%7S?QPX31*I?PaQbE#AWh6Q$nehu+1r< zz?3kSSqQ3_vsZH6>G7)y&5i)(spAtP>iB@EV~*DGR;P}yenFu;c#L((c{K1kVZNAy zyp}ok-4gcr#%{CQj-?78_xS`XFMnCF0ym7r$``9_tgJNk&6fJ4O@m-CX0J>fa!3Q& zSVYM7)1XgOT7q8aqlwvLL~44anyO>>gts3OpGi|U$ewjy?$rH@gWA>y9}#?_!&yA& zy`taQaDpx?wWI_&5zL)SX{4Tl6Pr>5IgPx`RAd$b$JW}7{Ftfe{aO+7@EE8z5*ibJ zNFz;z?y>nADLrcAlq;72KERPdceFGFHZ4H6!AYfxL(*!MKQB!gDsc`JGz%D1Eg2MN>-ngsx& z9x+Bv`hZdkFJd@b;#g;C!%P(!@N$oy)fsezc^C)9?7ZjLD$EB4WEoJ%d+u+P*Bpof zsi9r4;Hr4e%we`4j+mZGa&^rzeUYFn3J=i_2zH6;CvsB`h)I4?Zm_2S=v|a&{SiAL zSVWGMxeeBA$OCzQXICy0Si;qnQASfoxr;8nL2ZtL7|26-!LAs#u+iP{cf%>s%HB-M z^3K8v9Gf8;Y-(zGlsT1tK?K`#a;om^u1iMChl*&_1ZB5&$6q0B<{cq(Q>QU0$-e+BW^Q^vcs z3^P(##vP^%`u)M@E4Y(V6#&1%@n<&pZj_M<4k8-j?ioHZJ@_$*m3}=VK;lk$s`>h0 z<2wdVU<~=~9-NQ01$wZY1J8@+w5nCX4Im>rN#eTz#W82-){{ z!T3*jUvYOBol35mr~s$nxR&j?A4A^fz|o*o`diNn(+~#oRekq&Oe@z~NR2;K0fuhY zFfEu6Bp8Ueq+4QKhv?1ZXQ;gytSJeS8r8c@Qf8 z)jG-$tilOrQPE+Vln`%6E8-A}!=IfGi2NJ6y6jO`mpvX=mp$t0vPWHA_7EL&&|;!P z@Q8rmAUux*dvaV|_Rt+kv2k??T#xF2ZWcZaDO)k zg1oLS_j_Dj?)SL5+N;Bl2EPZALMP~D4`(XS z)J1sjG^`K~4@)xRlny)5mcj_QColO9L$plQY1J-K*hLR>IHwj9ZdY*m+5AtJ{ z`8f1M@O};r;aqsign=<|#EMaHAzU&(j+pUrMB<8fgQc?;1lx3Oj}J|Ww&cwZMoeaG zXYvk?T<4c;qSyH)zg_2-5(_Uu^himbFR^_@kBtp@^YJ>rbh6vn$#s6|mOymnI=?)q zRk_YD5g=smbAEZq#eUO^I#(C(zDRo!!FGoXfm;nD zi>5TaI3oW5QsB?dBwY{seo#4m9!Ho(_qh!}g*|U^gn9H)&O@AME(Iqxjxe#oH7Xza zB67N11&%OH;=GP9W19H&Il=_tD7Wm(d>5VJ>;FIR2(unpJiYT8bL0qZj7~zfP8`#Q z&WswcAb1E;-*_M?^9^p^n<>k7a{^JqPAx{X)Vd$G#P+oFGb({$8;nxi3(IXO?o$!P z_%&ar?df5LvFwllvbu_m`a9>rL*L4>R`>C-+3;HixTI!QIFO`3JTU zN1~gsMUPk6bo_Z0Hvu}kIyxPF{Es1ILE#BLA}Jn`6uV)Ft~&9DKdr6!g2M6l4jdO? zr@cvTRChl@D!g;8>nNkUxUHG$- zZ376C6}DOVLL1d6{RU{aLTc)VBLN7w`r}l966}K51Pz*Of^6gSM|M7%oo^eTU*Re2 ziSOkU#tWiYm~D^#$j)b=KO1zih;X_WJHFbgJ1{?>(TjqIMS9<}UorNWVk`p*T$fVk z?p2Ik|26g;#tjUu(LgT0s!g6=&GV3x=ilWml|CPN%qitm5CfT%@*ps(hyRpttMb5nzS!LU9gu@ z{UJG>av(bkUe@&_$`1!bk$M4Bay(pfH`;;6DkrW+%)Acqvb|#e^j~wD+!y%!aDUwhxLUdh`N`F{Fpq1zy7sYW3 zY?c|kQa?|<0y+j6d?Q+^E6BQS>M~|cjico7_2yn|`w0)|GwW!7zx{z&#S#kZqD8?z z^qVeQu&g^1!llABXQ3@sDJsWO`^=MGMYiWgrx4d6@rRbkW8Zu{ywil(1?pW*_C5qQ z_J}pfXHN#51#Q;1VhBLq)_?r;gc8aL~3T={P@92bPl*{@D%0XGO` z2lj9#Ce=_2fukMFK7gcltK*PlJd{~HYQ{MqxNZBKN7NPZcLizwgt<24kAMCb&1<=N2&r9vS z?atl;`=GekTX!AXfP(Lg7OUknS~xKT##Sg@84vF1l8bu4jm|*hml8vMR00l#^KHA| zAw8&L2RYyJI5EAyt7E^zS^6oIB-fz|?t;6gWPD6wCCm-TB&76|Snsor>^pV44kdqQ zkKK+giH7+$jrtc!j-3MvBn@ibjC`37vQn{cx7)j&W6|4Qnc)9#j}Gq7>fkO~XbH?wJK~i6?8g+SC%;IJvj^xufh3sP41_dIOO>Z}CohU3Nsv^NSj?5|HQP-PFKaLKCCQ68%mh)5-0rh+=3Le<`tUvYn$JzZ4bagzS zm9I0ElPuA&f0}P&Y2#LH$*W)RT48`}tqc^V<{$v7?+c2yaz>)!fke&0(WvLiq=$O4 zSH5=QNA`LWo5K#m=)VRUq{+w=3hXP_*ueguEeh<~k-+{QX;X5nARqEtd;Q33ROInt z==S^SGF8vT*fI`HW?iRI*_9^urE9^u0-G$n^`^FeeD9pud%)y#ZIcV?bM zE*;sFd6mc>!W;To=126&<&UwG_xgK&q69)<+be=ak2CzAL1wy}p5Sh=XUJf}4~v^9KC1bdd?M|l)l$X5w^>!Xl2a4vS7FpBKeo>-lT z&Fm&)UNrl8COAkZK1=R($0>K^SaL7%Y+b>UyVom)$N>>p+>aBRr|h+ua?Z+*t=I|3 z4#z7)M02{UBQ16y=`3UhIl^|8mPX$}B|a$N z@`6xQ09=|h2&mg}JQBgagLJ`MAS!_lXvAZ^6bEu}VVd8EGLb~e{O=c8@c<8p&ym-Rw^1ul4fWS}R5Agr5qkpXg?$;|N=-cg$@`{0dr>=@4;fs&6iy zTk8Z4vVofNS|{*~sWJ;s*S8#nXak7=4t{ z|KN!prcMV%%nA-|dx!HrybTNX!IuW$SP_tBFJlA>g6D2VoHh}I+4IfEAS6D3egrO_ z<=_Ec2K8!eyq)1y*gic_4|o9ZqFP?P_-kbU97O+gqEMs~LTZPy7-#Cal%%b9PbQ2B z2CKufOfZo-L-@f^Z#ev znGMz6m-%gh6pXI&f%i5km=cq!53V)^e_IRQ<`g{L6nyG4zJm8>_DR7wgp68SAnAhq z2l-ydcdSOa*$KaKL26i^#HEANpq(oz{0;OJCejVjP-aNS-~ zafHs~NiIjxA=nxpCAJp~5xe7~#P-psIEbSeLm1JriGCUwKSWe#PT~ha0vkY+x&b3^ zwknCPwQCectx-!YyG>i z1_zQ3xtol-jK;2LQrrUA^mMnJ9S~`aJm&!TGB-?#VAw|-D!ykX7(!mYJoh_ZPUDP0 zj*qnGCbaXVXM8uIIis!cw_TPce&*$BqzTXC6XR2QND_H{lhUOT&iqP60FUt&o(L!@ zVkVC1M>~WgkR)U{AKy05B$a&;rqyfRnfT))68p|K;nHxAk&1oAk(@f7@Scx?`qj($ zFp+=U%r9$zEO(6CPK(ln8GLD?9K{;Y-f94);B6ONlwbo+u4TQ!1ofimG=sEb(aC8n zT&K+B8$Xh!({$qLvhSyeTt1WAv){^j$>vde0sA{`lUHtmXWzn z#@yT>EnLlooyl>XuhF)DifYD($O*k8idM-zXzOb@P66X^@iJZA4s%!xDWpnX8F^l@+ce3-UNvuNMK0w$XRdbiKQr-V&7Zm#6}T8S|F*`NqJ44@)nFJ@9*-KH$}_C z7{ms(bjGlQGdYyHtSB?qNn?of+-*u{hX9+AeLv0%uZyP$ksSi4H!}{UnjCG2MkwZK zC&xEXh!V>B@Il0d8E5)!xg=j7MEE+2Be+l*jg_AX-?&4&W!nU{{|orC;|mXKRIp#; zK4-_F;C^k~JK+sT2|^k-1~Eh>iYS@zTTHR`+&md>RqU?$E$Bm7t`UgCeV8zV)`U3NxZd=OuuzjvOaVti@nuE+Ndo>HDB|(3 z2;F17;#}}^x!(vkSy;Gp44PLmmee)`2rLm%U3u;Gm$c|_R?=;Mvy#5@XG-F{IBE-V zCdYdZ!xtxD2*q*7B(HNA8=A_;o3Nf2%wbPT5a*jcXOnI~U=wLdHBrse@VSn5VtOC2 z5Y@9_jW!hyv;T)RdV}78{7p|Za(kkMtnTwfGr-L)g~vS63{YWkqbC&eI`RlrP3cxn z*pDDH{k;uA00&vu-wZxC@n*&iYVwzN>wsf8O<8cOsTA`9!jT8Su5Ti5+hxjHuuliG zVWdCVFJp0n-F_E$ORG80Qus)NjInCvEs-Km3>Z=8Bz#tFE-&7765(VQNF$1!!wgq` zQ8UO^nDF~dcrP+FKSwZ)kW~ShDb#f`@WG`UT%yM{kV6)G+k0uk2$h0;&}kARC{xYN z4?(Gr_n^}yWSHsz8>&T5mO~@5P}kpl`xsPz{Nej0Tj8t7u6l%PKR~!r>7U*0F8A%j zRL20bnTKf`i0E>5x3iMKedS_ODA@S6kaOGwRhITYel#Y=aGRV`0t zqxP@2`yi8=PKR$A_N;TgZ&z=TA>?{E=Q71BD%YW9QX4y~OKLJ5i*4Hl^1bu!yy}gr zufEPs{8#Nn#h`ZIIEXrAjrpNE2^$zXhdImRh)-W)i8E|y~nVxabBe^Q<= z#O)$t6=fCQ(eizUJWp6?3o#?&& zWOZ>YQ3V5%Y8+Cfg1y9EDtHpoKOTM9x5wiYkb_4*)4|M#HNopT7F~E8#4jEXXxt&q z$IVX!9?|R%YD)1l1r2Yath;wXaBpdzcxsS;{rJP={zEK_ zlQq4j4;=f;u^8FLeh<5m!A@)=CCa|r8(N^Gk+1M~b>Z?3SdpB!>-$dCY)Rgcmifn= zkv2PL2KCN}4=*QIqmE}BHof3$*UDA_-P;XnU9j3wqKMJJj^spT@Fl7;JSB``O^1soNZdbwT4%Sk{I%xwUzwaF37F+?kso+DCBH z=BN|;Ye-;M#!F}SzTF!xs*!-!A5eJ5fTmP>|6&6 zR(DknG~X7^coy#5xHZWB7hlIi1me~&$mqbC_%wGfC33s~i^z#RBO!eJfgA_}4wd+s zs7|UlMmH?GXv4;rnl|*^FGX&GG|D7#~escu^(3w@8t|W?$k5k#rQlf2aE$afNJMnoI{G52a2~b0Z zQ+|mUt*HiifS0XoTaY^D~K>&dl3>pYb zo-?*N81sb5!P4}9&T{3X9YFG4+gK%pg1$jFVl2P;KjjvsABMgS04z^Xu8w#%0M6%r z2p#QnXZ;=&gUW#buCFS{%f^>ZL145n{po`~jHGAb6bae}Y z=XQc0oh!a`9B_$)|8GstAn*z7uEa$ZnvJmCNSb@!-CAW>9LkCrXXqM7bG#(gaWqF< z*~vgUw;T{wNbZ-0^I&)l&YsWr)ROVUl!rKM$x)EcBSFQxX^>)atYh{--{VPl75Z%fNE(rsVnW2UsklJQIcr&ZF^TF@bEJ=50YGGFL-5h{=`8IL8J zREq{I^`&W+oa18Ce4z=3HVt#H(Lhw3{16(P9ov&F@NSi(+3}9E@feI$5@V&8N&j@C ze%9InFH~pS?;OwBh&rP*bVliIC^?JD&SI3R|ItU$Fd3&uVFZl|hd?*lsyhXKKLy>0 zZ4DpVmw+t$a4jTQ6+FkWtTZ777~rMC+3*Yw8keX{g$-;uCxb{H{Fiex6@3UB6p~eX zA|NUUEG>aA?Me9VbL*utVG=3^fpf5lOM_;4@9IVJRQim7&bTE!0~}kzNc3&j@QypV z@5y&H+(_G0E*`@f4#gV~fI>bA@(9J3qrfWGkHU;^2lzrL=<)04sCP0PC0+wH9q!?- z#BO(JzjG zd1GZ59OMRc37RbjzM%Q(MPc^d&A`1#6oP$>OAEw0CfOkn5{8*};XV?N{q12BQ0<-{ck~xXc$Kr}a zB?@K(`*=j0)?Frffvmar3$nm0Jd9lh^*q;G&vqKG{4g&9J}YA1s0h%OuT>}=$*%q9 z(!Wy>3*$MO{tQEXO?m?LN;luADd>H7n0AFopuK5^`ah49T1%V(rH&YeMT#~yR;B(~ zm%ZwE6*w2dw;4`4iQ zATRC3%>yJ6%oD%?5917)QBYitqr@y4l90}kkc962RL(qh3!2S&3`72CzAMfsPbYYn zCCXP_%PWvu$(pE|EF_->_Y%$F9rC{6IMvohGhPB?J^92yN;CbqI@ywfJ|QQLxDE3VCvF@q`I5+EQvsn^7flF(`*9aj(rIyp z-fRHJY!!UI(T@S$3MrBNx?hKdJAI7eEC7nv=$C6%#fPTBKsI<9hlfrt3ZC5gbCf%z z)qV77?-m3n5Kx?Mkh_WgrE0W9f@mLQ#IUE~nO$5WjMwzXD^9JFb5mZpw(sq$UA%!0iZP>N zNNRlk78gT9&IMcjJAW?AJ)S78kaRbC({a8@rJqqf15K7R%_qERoX~D>sEg9y?sDOR zymQKmU8BX`uEml@bZhD|DZrTKX`@~ka7hc!cAm>m**^v4qLi_q>!qxOl!XD< zgT8}~DcBiG?z31+*9mYy>8~HG;5rZYU`Ti!9Kk|D;%@I4%2x8gq;XNVbYHTt3&OaZ zQR-uBDtZ##d_jZaCm@y}57_EhcqCx&o#19m9Cx^|EIx3-2D$F5_2jy!rhAZi6Y@yl zz)lZ9?9sEVa`S4c`w=8yVcEAMS(>RqK|lQfR)7+PMWAM0QnEk-c7j8gQh9aIzH`U| zNhIF=3SX2osBE*FQ+*qnbJ3VM9l!##Zl+gsUk{~dD6voKOePubKp@1@1iU#RskBA1 zPwwNkfDl^a-DIcW3PY{HUA@)M+?Y1CU0hE{nTtQ4-LE|T%rgEWvz z9Oj!4jzy|ZhKh7_Ct@g5b{V}cJ?|f8;gULG$+AJ-p`n!lj>FOmWW3+m65?P2UJDcKr`YR+Qqc|Kic=N1>A5W-8s5^vu2@Jh}v=f`stsL^oMz0dATh_bljF zc#HQw3v;#+jQ`SP4&(175ya)RCC)FCqA`p~csbl28(HW|>}NfQnF0?H)>FYp^ovfJ z5qJ{6c=YMR-Z9f8&uQR*ex23~gZgzwsQLhCu6B6X}=QadiY%snR?ZQ#?(uJ?{P267th}*5(;pT030O z@Z!x>x@{S0l8JC)n2)i=_h6+nlKdWkVTnhez3XfxdIsdjNiF^m=j!-AQgJ-VnFw;n z5j=7zQRnn{_j8B>^fDjX+LRo*1LHL*$$WChGW2-YF;;M%Eq9#JvRIqS9Vy{}XabI@ zo<=BXMF*J9qM4H*qQpL#Q0u%G41no5qKI?5fJ|#oEFES2-_I^@@l)FVpA!v()B^2L7+gW8N3#47eyEh}G>lj;B zP`rD+M04s*R*rJxfy~qinU_7cCdhmr0!K^eo5zetmc5-u==u4zYygwV{GOA{3^Ngr z9z@E7cCA-#ctmHHc=s@Xw5MFYbNaq>tvlu30vzR=zU{Q{uXfXNq~(@%l_#F#IXC`% zPdrA(i1p}@(Hhv+348aj1WH3I&-U3DmiFY2qafr~H zB9xOeGvx>}w65O51tKVm9ML&aj`+?(Pkt|}%>zQfV8L7ek8mn=l=_)mCAx$#jJR;L zE&&HJ1i?$Fcn=wZoRBgE*+=o-cm6346Mr5Sm_8=nFFfg(ObVm=K*3JX|DFsHJgf4B zsA_TEQs#dVg+&CAsY;{(nfw4gM2tqDNz=9BP18{T(byf%+fF++*r|fVZb<<*Q7mQ@ z0Yr)m+5(7X5Eq{4vn41{B#)kQRx8!~>fx zdE9}DoNFhI3elXZhgfeAFuZ`02Wv3CN(x7jJf?lbN3>mMZ-JWSXgu~{yyi%};&6_P zVQj!cw1tqGpkNW#GwxD$DwI21QPMsFzG22EYEH)GUK2ZHDsm6V<~w#I#u8!Nnkd5H z3Z9IOM-8Nx%&+nL8VQS&Pa**llb%fpP(<8AYh3*t+ugeh8a|Iw*3l(E^IW+Y%=mw* zjRGLppZU6GbXB;%)Z9$!cT>v^FuQmk2~M|*M#(7P;gDu7sDO%S|Ec_ouVHX-kRnQt zkQlaBnMA^5CI6-Of~JX_QDA_Ft-@6<3`p27SUd{a)TKqXgiU7^OO~ShgMHkb#;wvN z3)Gnt&BdvXz~z>_$rxU?={3mhx_{M4Obk)9>rUBSCs&!Eu{yte6`+P_1MY9+3s*B( zA=r)v3jtilkkPsu*NI4X%jrJ98S=;P%puGG2r~`S4zrnoozevCJfOUGWWV=9rKe_5 zW1@q(hQ^iLJivxwFLw`e$XYr~b`4~P{1#+L6x^#KFW!z)oElt75oRKYPL^!h59L#e zCf}BUdtK2lv9m>XqoJg&f`(p5N)r|IfVhgpaqZ{CqJp*X#0yM)VMhs*oeOsz7_m^j z9XefilEENEc(*as3aINc2#EnqCIKVON#l8s}}cpLJcAm$D( z_GhFchZC)1 zx?mUt_+8XWIcWk6@WDG=@X%-f3)Oz6J*Qf8It7|zY^scg%O!A<0@$I&#{acN#>mFA zORZKPj%mk5@CXHd40Ww=u5)a2=0EXc2s-m4d53_AaPl#!8mf0#D9|jR?kQM({J-J% z>pP^O3xa23xK$nv`bTW8fc-%9*PCME;nQ>NN=3R8=vuHlIhR?`+5+4O+Em$C_@-UP?|x&IrEy zd9(=}2ra-pR52Ll4Ldgmoww~ra(|jTc#qzWPIenl_GVu_ajUWRy%@uS77c zhU?>)$Geya@P*FE*TX@DZ~N%PEnYt5<-Odw#SYye6vN#ga$0W5q7Xe!KV%|g+mA7N z7@7Nvn7Jawfo2oUW-|9AL_Up39DXNE z$Pa^;x81*(JBK&I2ZrpLt>+8vYGfmHJ<_j3dOd(iHc!w|i|oR#Ctv4j4mrDOH<>`< z=ol*UMf-dn2nQ6m4T5xLWt9Y9j`-fah(J}dvck`o$=2raZPy?biq$P@CRcROYUd_T z`er-*=zL$WjsgVAULSo-dM(gozSE7we*xXH7$P|bC~Wxkqan{Qwb{{zpA;w$c=T=E z&1qzFY?fdorcI}BYu|2mrBtvkn0AL2MyZGknD5#3sG2h{Hq!ru!%YI43@dNUoU82^ z8f3?pu{z|l4?&->GfFw^G7{q;AY_+#5@zO^az-RXzdrf6W&OVRJ%0pzMK}OggwHqr zy@7!@Fz^Nj-oU^c755zL~EPtYuoCrhDgiC`R|=Q$Evi`uMD>})izt} zs>+-e)V8(Nwg(!T>%%(&rS(>{y)}#~0u7Nsb4xT(8;FFX0S4xYX{~M6sG8!h;hURc>o3*sLJrId)l48r732)S@3f~qB zH`gJdd8rCVtrNYAFp`3?pmu9{}EWa82|B#Hw3an<)h(tHF?6C0D(r88NTVk6U!*lJItL&F~Ry4dr%83dHRUQI4t>JX$sfTzc|_7zRQr^o6@UH(K!ahUnG+`!{eq z$DPyDzVxPeU^?6ehQ%I`7hfW^{;SEi(NHnks&~BEI&w(#d zpqW6PxY9c1VWo9e6_eD}Hj~ewfH0`C-Kt);W*ykix@zUQQ=I^O>qmf5ct!n4C{=8& z-4+h43)G|a&5?$d=8=&%y;fwkCvtVHu`wX@5pGis*x1;zJzQ^ zNcc7ckseyX*lM>#tmxKowAN}1Z?;C1gVD3mDJ$F_lCC8kAV98V-vD#|u8)6Zwt_2ftLo+9Os|`IECYsPmAT#B=fmY1e0-beR z49VJ>8P|xvww9=LFVQHITf_p%PN^ja*bHo8!kr3=+J>H7X84JIaRh>3?6`(4{(u#n zX-s4_S+VA-6yB@vD{cO0M}d9mYv`(SPWI+&EvB0KoW#o;+UjDBwQb9U@0x_G!%;{g zw`v_q5iO0{y1F(QvW@-83t5bt(7Jj0WFK6nG>nnP%`I(B z5T{hu!SD^Y)ixSlNQSeld}aCSYGF0@bH%DPORKGQ5X^-5uci31$XbcSft#i{^5E3z z?(0;IU1wtLsHsz}s+5P;N!88u9Nv&OVo}HzAmg^M^{EDt;X=?sMXf6WouNbR)TV2QgBx^v|$Qy7?LA-HbPjm>Bp*|IA#c(uaqRK zln0uq#`Y~3ayBV1Z)t1{15pUF$=M`dP9X&iULI=$pOxRr7Lz%+rmTttfo?!YU=kY9 znOFy~lMp*98ED=SIW?C%d66nS(_c(wXlo6Ikae9*+cS>*~U-(QrK^#Xw`jrZ$WXGm09_63>W@It+DvSK7G4 zLSkfbMqYCZSAbX%)`c4zBPea-mbQlajr9$YTNegyb?|%LwSn0=kxYkG(yf8bwGE8| zh-PK)j>sB=fT@KUsi_(AigjxfC#wjabLC~OwOWRXje*sM99(9F1Z&9ZR#ydARs``v z){1WBKXmM@Sfp(ha9!ItE3y^5VAl59_6TEV)B4xbClK#zs)FcFS*+@p z`QYl+{?iBxE38IL8tt_ZKN=u{gBzhmg3D^ib5`lhX-3Pvzb?S$r<5 zjWpEFSYNr;(zg$|Gjla0%@#}mCJzXyO@zj}mS&Q9Ef=8_fFMqBzFveGXf=p6+}sk| zvNfRcuLTL?ifCY~P#l<41madp8|Wyo#Z0{JI(T_Ytg&8XNfqBH8By|*DbA{%X8u_# zV$H&^ILz3)4Na|@5=1e3&fKf!UH#r`<}aw-R0neR1T0;)97+Uh3Mm0Yv(;KzQEdgI zb+afsa{7h8gdR#;0btk#)LGp$k_3QbA zKkI!~MY&Z`VO6YIT^-`DRZ+$6g_MF{Yt0Jl1J>FKtBU`u>YGB=jW=5Br?UY3t+(px zton9q^X57Dn~T4z@HY>CSL5%!*5)17)~x_w>sA1;b*t4-Uk~-$cB`Siy`4Y!vpx)I z$!cmM;i1mktO);E+qYZo)0ql?D8I>yHd$4b){ce-{8Yu}g!q9jF<7$M35ap6sE@&c*^iv?XaG?FUAB+GWvCFBW` zCKi8KmXSbP_ymz^04P;oC}DGDLK$|-6ia4snMyFhYFO#a`CF#*hjOj+KGlkOm?T$% zGT#SgV60V9z;qm>Iz-!)<{pO6#t$R^7O~ zeC_h8>b2#oR|f77Nvs(fiAdnuKxu<~M!+ici$L2$P&Gruh)i6JQb_={Mr9hGSHH1U zr$9|>H<0>ZTY|*o6|Du%5Mt&Rt8qIMZZt8Gjk=mJQUA|!${9=($a|bW5D~*C^XrTF_WXiiY$aQJZ&cCFDzJZ z_Pi>EVfGOWgSk10OiV+7R0k9S+L?Ushw1x7tBSXlZL{ZfPiMsD*A;Rt^@_wOgV1;gF^x0UGSKSRE$Kuyt!V+*${zueKEgg>l4% z>s&%1Rq@4Lvr3TCgjowQ-mG?|>eZlHCnJ}M6=BF8PRKH@{lF6?V2&evv6Qu8EP=z7 zwNZ@eW+y{g1GUfGns9)i&C4CYJjnR$oZJLe>hRyt5NnSl84x+k=FAQ zz~=DwfTP(Wy9Jq0v<9PA8ZzH96s;{f(x~5Y)seOJ^-8f+O`0{dJ(8*L5rv;{8m^8& z=b~C6U~a1gi}-MU7I`&vW9s-)`EBVKdFgO)F`A#2B4?6z0~){Oxu zsJX&Jb<|y|pyPl8T_~{L&>U-tfq5ETK%h>P0j81dGW;mEVlhAxHzkP%zZq&QY?Vc* zfDE_Ui?&U*^#NUV5|i!i8yUZGQ#+J~Q>I#xb};81W?kw1n2rG(-qDKji>84FCS&M~CfOkp*vmabJ6Dg`WGvuagvd3CudeC@KeOP9YtSS@j@ydNm7 zVyOfND=Mqk%Ue~jq8tU7yqFu8u3ouHp{XucXbDg#ShjZQDlgb&YigF6gk|Mep;n>( zrK`&AVxbX{@-Nf%yF&yUn_D(=nsoxmSAbsXf$ZLez6!#QY&=DDKw9RhF(3|$)VwuZ zk5!_bMAF+tZl0Q6c8<)e4uXwPfYff;0%j(3W#^I)a(hked|Fb18{vFH_pG`qB~SZH zvkO2bg4F8?C66^51n#S;)aZ6cMmsP=t0s$b&0v3Fcg+Ml2@OgxI)E?yY6g9E617HE ztZ>!n;P9kg$Vf&_ZOuf(xvcPQsR-94JT2|IRF8qb^t z)vE93=IPer(nz&w1eSSik=0N+Un@%eMKU`!%d1d>?@Z>ID^!-twpcNCl=JJ zKt9aw$fd|wKiM0LcPzC{QvL81gGf&u__D#0LY50JLe*x!G$Nr(+v-$-DPN{+X@(yT zsoI+u#d`|Emy|E15GXCwD2Nb>1o?u2AS(3~D@fz{DveYc-p|bDUCMW`CS+P6D+sM( zM1Ygjtz2Mn$%bg~0Vh>dlJMA1z{u#GqFIsTIt3AVBsaHn+H8rS+|)2Kkj(|N&rLWo zP!t%f0(uPv3N?A#ErY`eD2+5aJ>Uc)cb-r-P?Xf(bh$yLkqYX@R~o5U@Z}2;pzLAe zEonrU(~%H|uwwM|tOQ6whBbQ2$qmwCl#^B&W-FZ~ZIPnF2JNOXzAzG#FSFEJ4F-)u zY=-2^kv9+-B%|QM3@@PB{d8j;AnkY)ASsr?%3>rn8B;o%L?PP1v<9atkXI=wBW=a39! zGW>6}0$6!P0<&Qgq#?5dbMOWA9aP#mfw^H2MDgDWEOoM)kR8Hw1MSLt>&$1J`8M+d z1U4wd%yt2q(-NqLIA_lgBV!Rc(+W(VV%2O7v~0B$T1Z#iu8hX&!y7kq$B8?%TfE;2 zQfa+)#VoK1*(43u+nl*7432Tdb&HofyTK|KUVDYLSTM`o+(>|MhIc^Y+Z?_2iqiTk zkS8#UU2f7`hp7vjui<*=Si>mO{xs3hqN9BbC*=#Xm|I2yV%hS^`s7o3iow$3QYzvC zGv)-OO7^{0?li?ziHudyTZe^3&63yaFeQs@Y4jG$xXtOPEo7rgzL;v&dRw_cfyJZU z5WUBxT(vH=*2>nov+DuID^?9Nt+EqGDz2!S2_4(yX)_eb*q(%TVg~+k)eieT(Y@5m z2P>DNu_)6Jh!lAD=m{j94S|!40noJSH{dq1E`YZcMzS2jLbD=Ry>`7TRzsf26PPC~ zUpgn5r<9wVKsN{WWOBr8WEdGXGAK_f3w?sz{N<0lSyXA7@8lv(K(pM*2;j2q%XaKNz}2YMX@7%O=nbv#MZ! z$03QuYs2P-u(3UuiT!KQC+Ye^_8_QnGOK`%b+yrjfeP8xhHlhYYgNUt2@75La%`Qt zb^zO<0^>HAEP<^Xgt3kmTNZ0=Y(UvmS5mnLk%YV2vR|y5=|=4-d~&o>mTzsqMqNED zVxlmB)wQ=Xc*Rx$%oe=ENGda~!`eL>xb|AnFk13)iTP-3X=x4EA5MCicbp8uxSd4I zG2^?<7iQy@|G>F3T|8;gq?|9=2~L_6$!}3x7caUxNcLd z?$$6+Y~x2X^Y#Y~ws8`b|L$~*x9LwI&p&!C;lEL$tv6}3^Gi25-ha9I=y1pLuha9+ z*G>iN)jKDv5gW~xHidz(j_H$K%P)l9F`29$_D5=Qwah%!#B1_&7&Q6f%QgQ0qwa0s z?5wJL{}V-tiaIDtRFnf6GtsUm18!NXBHgS8;So!5!{N^#_=d)u>nU`|m^7CDm5>2@y zyv^}H`KvAF=l=%zS?$5O?|b5HhhF#XrP2JSrSUl)PxQAFeKeDQ{A2okr650ENqV6i z9)4NpGSM=v9GDs1m4*vuB9AYP?w$_*BxYu$GI+F7d77J1N-}j}iqTjbT7u)@t45O9 z8qLik$!rZ~>1dX&NFTpHnTdZqnUPy69l!tdcb+x>jeqnh4&=voNbi&08NCM{ilay2 z`EAdhWaz%0KP#itm?NXrt7Vr~Mu(9`TVFN3rnhQ;moHDLj54>K@9#n$nr_!t7Q0i$ zeh$eQ2L9*ryHuL$CD=dk)ED95Djhpfi3cGZp5xLeDYc5nPvP)8 ze*dfaFZVKqC7)RL2bcZu!^!;{T452R8(YtOeD*CLyYt-_1-kV^t-;L7(_!;}Sbhor z{G#)I{2!I4BY${v>r8m(0+~Ymoz)u5;j3Dw&0ewL=jXjZbjasOzbeX0jji$h`^?hW z%g=e@9~Qkjg}0#f8xQMuhTM&OYSF{X4&QmsSr0DVxD2}Wk2Y*vcJ1#!vF(O0^F8#r~<{ezSaoMy>{@2edHxq6&M@Ap$eD$M$xF&@+Cz`{TC38{h=J5MY z3is{FU4!MzSMOQ=t-rl?pgFuJCF1hOA3X4}uU-Aq3toBEkAMGj&;3^5AFVvyDi1CJ zKk50$JzpGs>|)ss`eei0gkOKvj_=*qJrKehp8fMy*d_f-`84wEXMXanwb!*R{pj-F z+4|$3r+h9=ZQXaKTpnL)^_9Nl#jQvsd9(z?{CZO4rtiLXfr2iT%J;Mevvhf@p54~d zOC>Jf3%|(U6yi}TjV7}{nQa%#k=$Hxd(%IBaQCID{2vVIeNI%S{9HBi7hnDE_kQ@E z?_ZRj>qs>JZD}&^4^D?~9EmC;OJjcjOA6=c{rCOWkvsqFTlWNiyT9>`WuN}&H?Mwc z!~B%azrH`F_a{qZIlV>YROLwZWT~|0>#aAB23!1hw7)f2j`oiPb9gi6f;XPH;f&=x zy2tbPt{n11X?$19l{0U;{@m7&eCLhFUNq;-kj^s7k`Ye(IrH~k`p3Kfb?KGi_w8i< z)6zd#v+>wXUwUHce|^Jh{=T;K%5yH6^XNmTrSkmGOE>)JniYT2^o5J2eCzkVGvyx- zwZ?Sbb>XrPUGV59um1MZtN#6ee&a8Ga$4)-qu=_>&2M^M>yMxL;~#yv>B!P|&EEgv z^9GKj{29G}cuDj(nWRU*;fq;6+)Tfh1&b}^&|-$8Xy>!bA#}>=5VP(vI44_dt7=5^ zCHCkY|J5FAq9$8SXFEvPDi>GslH4B-(-96$(Mz)w4}L(!T}5{Kql1My?JA)QS?(x@ zqb;Z?&~Q*>T=&@yB!yDfJ!AH9Sawe1snZQ)C&>aPOm>~Z<$3z!-=U`G16Hy zhHlapl635?u0NJw=QQN8(pv~J9@z;FtMf6-`Y{UjOwzWll#g}Yt1q5H)ft_!+VMFQ zg9&-ompKpOkcf%G%T&UARhI6IT?{A_@Dx)3%BPGyp8IeFEET><$BS^fIO)-Os(QW@ zXR*r@N%*#28~4#WAB*2#QkA~L2;niK1VnusSGm3H_uubGGtxAk%KHH!}U%OC))Q%nZSsI~*w zCX3Cdu!CY-N^YrcK4!@zGx;TVUD>Qd*hv+N0@Yk&@O(Ro3v&iDU&uDPxF=y-nwGec z-5YkKON+X!LX|mJRc6h2pnFTGwL>^nX92p>J`|pFs&FY!aXWQz%)cu4@$5jTS@cjt zHK2zWwBmD)sj075$9X)t7nU%}*J(RVR*=|dJV;8k>5j81jET1@gF_s`f<|;s`N%i& zMk&)p6xA)-l|$jPJtSG2!^^=rx87|#wxzmkbJ{JfJh1fF(d*bXf!@0ALDtRmD#obl za17_Jt(y!i zFOsD@cPGDVI0;D&?WQ%o*37DM5A8QwiN>BG2??uLaK>}5vJ;fE!Vr$2SH&Z3qzN?w zC&r60W6KRYGbJq)SfwLQQu#!{9AsraKa|P23QmTGe2hDjEFB?#(kmTmBhE5f`xa;I zW6`h)_}G+CBH42j-ia`?&yMu;o50=X$+_z)<>iT3FiAQ=ajJeFbg)}z62tqDdJ?gC zRJ*I~Bt%j9N`;)Nsc<^hAAl__8`4S$yBKs}$Eq!R1ZqiCpW#!LJC!fhQR(0)tL;6# zoAF|Rjf`EKJvRL<9ADiYb4u~Z9!MyhK1y4|&Wh0G%4T+=UfkYc9(Lq@gx4@`-LfN< zci?Y=Xx3H{BHB>iO~FpL%KI zRa>>{$1HwDeXDDHV>`+4!;5UAg~{rNh}UW0#|yVc^*ot$)=~@QGS-#peWeB59y%sB zYV&GVU+TF4sZtBhDNM6DrjvJqRk~xX6YGI$JrdqQ8D~P0jkD??XaF1c4ySr!jC)(`b{^-4 z-e#4x(U>4-mD|=`@oT}NO}Dd`2kXl9YZRT7zD`xqS-}kB(YR^6R>cr{vex)1QaYuP ze!sMT+@=vSH2G=$pKx%vY(25i8ml~IDNo^MdzkS<`}Sgyp&52Hdsdx?6B#sKAzytZ zo$@=&k4!^vXs0U?^u@xJGh@9_xybaZ3oeh=>Y2>rtYxX&9#uPy52tP`QDQAo$+xmy zEA=7B`VYDKdD?KHm?$n8*-VWex2?xvAx{O}^gJf1H}(mP&A-9;R^@@kT%`#b>gi^+ zF*QHg_(`QZ?>}d~<~l`aTX!F)4yZxfHxIBYgN>wpI}7_jRK0HP*v&{9e<$fa8&;(3 zjCxiuvMVe&ho=(`#;vpDcQQNNliuQy>TAAZ-=fo=%(m! z@Va)o>gC}wWow>^mXDV1s=WXIcaDVeQ8QgW8`BufW89(s>)>Mev*%DLieg7T?jSZ$0W$*m;{7#U)J%r5qtT zZ|Ruu$9u1<%Vf>)iK&Z1$my6a{PnULQ7L3cUT;Wml6kHGtHP_Nmko#W45+J@o`JGU zaV$QFG5MgeqRWKfZ{XF7%tZNG?O}}PHh4Aez%^9VLSIT-s8 z){UudqU%m0Wb-lCarUN8QxeLD^;>KvcQbYPcEYrS_cjG<9hg(-zoZKTLNGQzIQIG> zmO@fDIt}cjdkd%LWkzuY;?(r&gk$N~p_n-MuAOvqr)vV3nyl@JsGGaIr!bCV+}A1} zp;unF|B#AJzh-w*7RN3`$hg(NS0aVYsX)1w^`V6XY2nN;hjk)l?(+Cdpb#Gu^@Xi^#C!_9t{TxPx{Eil)o@tH->Q;R;|W;& zCtJkKeV*Q`5bESoo}X!Okm?*2&dKGMg`0*Pzp%b$WvD=7^d}L#)gxKe7Uph?8ELJg z+JWll8m?=r@wkfa;#5iB_8LyZleKun>a%`DR`i$sfi=Ax4b*cJ6WCg&=Y2L4@sz|2~Qh#sn znu|wcDz4BluVD3z23zY6aia*gl*RiEVpX0zsH084LhD|t7Q>pPF1ehM7xt>^HyhO1 za6MfeW~)cK>(%)e7A=2y|15uIWKHGx4Vt;n>zm0b#(NRc3jIKzHq|R()j7ZnOtF0H zIoB!^7LOUxK~{fMd6<=gyuKUP{Vc7%g%j`6WO{?EW$34Ap+EN0#=cj1|B{uo8WAm~ z$0ky0I1Tkmmag1k?X;!#C39bhNIfN8Hb9*lueT_7^>xRS4Dn(cOMO`vW}TPnIjcY8 z4Ph3ovW9WGA|b`Y>cea#sqRGzj0c_Npv9MdE@!rxxax3~f9_se62s5@4exsmFEhFI zl*dGX`8RsF7J*skXD=d`c5+E)_8y7kde36G=C4H{6|ibw^YKRH*B_U#e|)?M)VU{= zugHzB_Z!7{hoSuhc_AIkKRLA|>M_(yUp+VR{pK*6u4fIq{!&iJvvmE0N|im>{Jlsg zVOSQvX$N=c>O_g^^*jI)0DRJ`$y>HP4j zTu{DL_m^((4tHG*4JO#8>_TFE_zhe#)XaC=QOc+0ruRqknF{@gMt+%aYE*TnI#_$z-n zYcsbxJ`?Nv{Q5=oxe|GE@2>KU4VU!onlXud%MOE4qfs!aDXHnR_eOi9G`U@`2WanC z*m1;Ok$Mizo$jrv=a-&?xyv@x)p2a@(gLAQplPc|9oMJoJ2U)dMmi{aN9Vc<>}R2W~kFt=fu4?;bqj` zv1ri=+riSh4Flb2!X~k!8n=hew4Pfi3q#ydrnL@Td0*9b$fd%~_fchSsa2}gihg8;0nV3+rdGMX`$#6v~7)yl*eB-_X7?t-oDv;a9beO- zxYZ!@9YMTWEpKOH|5Yz#>O4@(vhz+2kBV6~AC#n;Hs!u>y0(1qMlTLm*@x?sFDTCl zZ`F)h8=g*^>#H9jkth5lSstZ zJuIR}W_a`MhD^E^9c(k`;kyz%g6vA~t=-$V(7;?+ZsMZj@Jm-A>hy1TOD0lE?xRN& zIVObU-nK>5(6D8o_{6d_>Ynkq|2T_%#&PjqX&VeeYZ0DFVQ|XI(2i|XhPssY*CI z6PuaY*;_!ahiw{T#{(vDU4xJjSFBvlU}{4)@iD7>sYnX>jZ_I;T!OoUaFqJX81PHR zYpiN{s3(j&Qn?6=x`c84Af3$YL5B}J#QeqwSG@Cy2iwsQDs`OJO;^+&)1Ie6p!!=h ze%Cb3ns;poa6?b;fNS>aIUD1j?SSH{UvB49GI{mYrs6*yvMV{JCsqu8ylZCw!m$JO z5#xRS(fOEgQiM8U@4)I)lAuoHj!@C$Gmh4S&>p|M4-tIUeO~2vWM6|Qb`V7ech+xL ze>Z%ft4{B@`uu~|*K2S1R*B#uPx^CiWi#|Wv_C$)q@k2p7uYs-Y3!um`1;wHE9|eY zUU{$f$3CE0@{6EeLG2x8wv6@m6{UZ>+po5NX? zt{s$dKSV<^Vi{nGg-7^3jO}X@I{FJtsQ(3#kaid1WdR2hg8(;ZznBn z!QzdK=gF!YZ*-Lo>lEj!tEop>=Zu4btkJ)3UNLw6ioA}C>6QP49%>_3LR?)N6Hw)@ z(`}V3xU6y)Ued5S?`p~k{42PO`Kv3fESf6H*(W#R7daZk=y|4Ix!SJC5ADO#2XQFq zjP6sCtNl{U-WuAhY=dQ9z0ijlBCqn7J&p>TN1?IXz&G8Pp5hpf)ljNB;zs7AJS%*j zhr6QnTZ=bJUH)wAxsMZDEA3fLFmA{`??O*JEaPi#H&%x9J$Q+z2CF^-6Jn!rSopx6 zI&Ks)edtA2y+isc7N-K#p}}q1Ul89!il{!p5l=2Ls0ydHVzQFA>6UA*r!Fs}zpp$B z^Bf(UHBuNH;;Nh37nj%f^W_KK8a8LX9h8wq{H?F)$fV`6?w8N}9phQm2Bd z(~|gDOVfJl($lSDllyUWKm0Dw7RB`DWVyu0m?(MFnRW|#?yk${<~Z)cqZ=dNz@u9Zc){d{Jw2J7Mah zPT|V&GIIso+(_FJ79Q!=zA%J0y?NonYu+{MT`#=2)n}I@xg{MM#3u@7Isq|(|3tY5gXj}Qs`dAU))GNQ4JLCEXFS>f=`j!Rd zH?#3-$2KGMt*pU|aLb+GEb~)$*U}%PkoTOLH_4x^9o-${De`dJn=azw$T#z-lWlCA zl(rbJ=wH;Dy`;(1u7Vsd`fsj=s?t$U#JSDR1ye6%g4s^ruCRMoncNpGDITfc7o@{Z0P z4T;+9zh?HHJ$EAV+cW@w<45!^pi{H$ByJqurVQ#f0DbsurF zCIheMyD?jLw`gOgsg^!m`IYGU;VvI1vc#A5_})&wm#*D$ToTJ&IbqXASi@63>KL@GJB9gK zC6b@b7xR$^I?j#V%!|;nHz{7~7=(|VX+|IowbJDO;852E7j&t~k1kSQfKT}HWtE${ z`A)>7+s7H{6NfWGbVBdfF9H%CmfFgI+Gu#Y@+C zXn@3Og4P&(r?)3eZ_Vi)Z zDA~}*WvhX&PqVVy#xGR3=Mk1txu(^g_f_GZ+kyh_Sr}>W?d%)u&~^B9C-fa5lz3Nk ztv3}1Lyatq`tI>&b?%E)ebnmfjs4nbh=4MKA0I+hhGuhJu@*{Ih`NEcfHcUv$=Gab zs&`U#v7zr0&FtyZt1$_o{R=+oORKs6JkE}->RxiSZ`?8zpDxFw-9v9|O3M~myvFL$ z<>U(~Ra)~Fnp(-COS;ry3zrm8&D)21=z3~?<%Vsu%KYietFs`Qp@7Kd z&HiiYTAb*2V+~F8RG8Z1gpJosb2yo57K6NgW0=_{mI)3|(HR>PS1p-_EGHWZuKZt0_2 zI;Ufs!Rs_(cCilMA7IXPUhrV@?PdHPZfY)1p`E=vO{qmqH=ju(T7SlJ8Sg^X8DCXH zOl_nKa-WKlG&d%|#u6KUijz$ry8fR?c)6iOT`s`KJHdb=7 zI6l-9DlcDuRh>cMTf*T)U6LIRh^f02o_9PhNJS<6b_SJnX~J*pxUeb&w=bhcKUnog zaNe1E!KIR2E1hO8UAeq=c7HFYtb4DWqbUvBS8VfZ<(1#r2L+DzvrUqic4YsRVifhB^(sbmTj%Pca)n~ zgd*QjW&waQ#6W~Y|Kqz4cU;8JKTv*B$C|6)%Z>U* zxBL$CZPRyT^`rAo5em_(5s|QXpv2W%>X`idtHiR8FfLsvi|KAE;E*A)^mT+u?%5&# z^XC&X;0l(|=oE%Y>(0IbwaY5BYM|UlmP4x(rXiSDU?z8Z*IV-K2AUKht;`Ce*vEQ= zJYMO)NX?f^!~2~+L&q^NbI&%I>oicy+&f8lVx1iWw0-o|8Dw>`K}E+`RLgOmf$i?x z8prLKsxmFS8F~5;^XXQ$pqFYO!=5IJ7l6{6R4U0O;Rnd)EQEt2>e4zVn*=M!s+Y7p!?W6At9)TDX2=%jtFQ40F}G!VBq?dEf%Q~^U_jKfVQJE&GQ z2BG`OH(ek(50aaWUiPdictPAQ@x44qBty%;RZ!`XZ}=}i5! zaM!%570qD9&xqkHe1g>;QuP{g_9Z=a@3Y6Knm9Cbv9?tE!N=HiRw2Am-f5V>&fEuT zj1uv?beC>vO_OixVN(^vCJE162d=uvSTh$-@zEaf#i8(-qm&n}DGR0R7Y?UmONVMO zVv^-S=--8IBVPav-+W~WrHAG6d}H?5;H&pBBz|lm`gO>_L6$U$H_;$SNhPocxc-!{Mgr3-?%oKHXv#X$!gmTt^ zw3$1_J4QRML=JXqnvR@J(Pd3%fTlAxT5+wmhk3x@tsapqtQ&?6U?Jr(d8L?sO}+If@r9ENewA9ffkIWHC^rNo1tPL}SUR#s?ImMJ%)- zCadwn&{|W69ciR!{>Qnslno(SZ=dz{x4-@Tl-v?6hmzWLzN%AGk~?+U=QYm`a*AZ< z4N;>r_P=dIp6-|4t)jA}nd8cD@I4M+sA4RM^~;&MX0$om`a=Zr_bogXN>F!y zUngfyxM$WJy4SsQMGs>Nt^i}#rgF4{ov2&plrJMg2ic@WMc<*Fo61}^@T}@)D}A<$ zQ%@r8C8Es8$xf#Ew$OTYbq~xbx2bQg*OW$=2BKGoy7br?7Y(gkz1}!+0XbY+&r}tL;S~S8Z&qud9bd}WpN(ZP9Ec{PZ`v_449&Aes%+wQ zP|HTaLEQgNIGUp97`%aU%uA`O+BDIq%kjeae*0{7{a6eNkBzU;ahAVb!>;yb&YNF# z&Gu{cY_Gbe=~}$i7am0hOX%4*&1;^&VBw<0ElaNJWCy{Pp6hSew!Qz|d^~i=jXQVk zzA5?|#=mT`>)~xqU!V^auc}mf$eq1RR@h)Uj<{l2lr050bB?`VRN%cg^s@Bh?)|bZ z688|=E*ia$`GaPqCM{cDKzLN1OuELcL)2b0x+;5@^O6-GRjP!^IAZC9nRk5yb}U5U zWd+8E7q6J_qAJ`T4io0@j{5&|t=Kc)YQ-%!Gz6(&sD{)npuQdIo>LBk&vZk+P6%Yv zaCz9olO)-0y4254i@>wW`3ImvJr-xQRN>@x)pfgh*>eBdIXI~gCd|=UCOtgr{_d_h zB`Dv*rrBFvbWfSSF?CkMdy^H-FuxnNuF)Q*1}Ek$^S+s8Dln=)Vkw|Yt=ZfrODnc zW}~-nnHjge+Q2jxVQatQc!^3Ro~&V%>ff|+qZqQho0K6&;}gurw;`2jy{u}jK5jJ5_lcw}A90&UtVU+0ap6s5A3K?-Q`D|z^T_hS zo=>_sfJdqZ+MesF=7PTOk-t)PaxEm#y9@6`KXX~Js!mbzN29u{{0;6yLo-IHx>ypD z_2*RMvUi#d2|nbiLdS~~E*=c^yXA|zDueCzbafDnqCpRc0?l_#;{&yane}t?g)x0Y z_?qcm*Or%uE(&{ETPTO?0x`23J2H{!x+Qd9+`32Jr4HxNI7!aNlhBS0=}2_wlWWtf zTI1|_4luVxuaJ2jdY2k)r5BW@uW6Tdc3Ap&F>qC{mFL6QJC#T6^z^rPvsJE}A$Wbq zxxbp$uP!`QSxp-dhxO(^sp#wuEpPGh_{Poo&r(wDLaK0_PKv+Y|M)@g@M(gvQFAJU zlI724WwEc^Y+f#vLB5$2Q=)q6N>}#lB$xK1I_%o-NS^O%)k3%A)bz53Hyq%ZT#!E9 zgF8F=+ZkYJ>Z7|5bj_p{(^b^e563)$i z)}?6=Yhu+IRVxiv6R@FVDD`%U1iv1gzD#e|ZrL#6io;Auo>O$!%?;4Z>e+~pUK0C6+O)BLL03CN;kb{# z`hVMoW$V^0dwb}9+QTQ2txsT+S0-TcxRcQEw*cuiXC z+JuxX6S_0E6Zt21=2m{|c};2@*cHYFb{tmumUZ_>|yU0r|{S+61v7&`48W8 z4t|i&sd!eolY{(La|@kSjOZ#ndOe@85+9}`VvJIEcUF1BB`boX^c+{(s!Kj;gJ-<@ zdff<#*HC#A8YTHFf-O0n-SKLPmEvzsnR3&Hw(w-~ zFicj>XFj7arOHmZy{xSHWuSQXdEgMGWa_=EZBWO6P&Ky5-(f*1qRY_P~iV=f<( zcpLW@NBL$gxOc^!zgg}OWyQ2AZOYv+wh0kgp3SSvD`u}07=7L7S+1ETVXb(@{XEKH zOJ%zFBxqDU`IuhchKK3Kki|1NN7>WYHG}&dXrbnmuVlh)hD!dsaIob%@fdQci)9vSUTtk+T5fxFXBf_5HLxI#iVPG4F+PfIR*B0f}V%G!zCvG=sMe~`;N(sP)!`~0$)FjC3d zQSxw*(aJWe&#VE76O+7Ku^J0x3NO9C*>NmZFzt|ae$9~U$L38GjSaPoM)kJD;hdF< z?(zfX?hu7j_+|T#I|n-YchQ3+|9D`tt=eY^ua`}I5?(+DZLoCpvUQiQzI>$~UN!;7 zD&GxyF@j_AsD^UsYP<+nxliu(P50j@;GmUW_uceW82E9F{?B;@l+(f^dOG$i51REw5* zUlreY_egbo^}cOL_li#X(o-^nDm=`5g^hyQ1~k5nla|6PziPYVItagJrsX8eA2XIoNlECvg14_|whU{27 zsEH(iuuUml3K(w?+u5g?$UNV(u3$Fdt*~B_lQu3|;8}8?!Z0x+@x(i4@nVWi2SqXHdy?!o*d$?k{vYvz5=CC(} z`>B*qA^9cx_Mxg_9VYMog~=dQ!1?x_=(<$0WkmPZb!#gU71RR%%BB8w*Y52d+d}7Q zn>MZB^>UGjMg`Q^US!Ul( zo;{nQtyU%7eWrbR6#S?cXDwzsRShqaOHJwW#k`#%>Ep#qV;WkqAs@3z#A`cWuS?(8 z(DF{q;qk&z0(}_LnAp8;>do^v-5eVdKFc@0n$wOgu^KI2A4V9}|3d_SA$>GYQE&3@ zL#(p>@H+?SBdY$?ZmHQ}pdCAneQ95d+8GvBXkgW-Wevvk9p(H}+~JiYJMxN!TvowI zm#Wa@uxW)FI{#KRUylp(IawP`)^)Lrs#ZMf(bnk4QcvkUw=3(@Tdv_4qmkTuEd}MS zvS?)MjXH4u!%&p;@F#5saDWpN+Z{4Z!W1JXCeeHaR8@ttNp0X*IYDRAQ zI$s!>O36>dgfVA!Ms@5RMr&C%3FE!Ez)JN)cbCy#+;_lt{rJu$1&#dPR?nr96Y|p* z+VWG%%2&ImFE|VCLPTBtZ>^f|?dbW8=T2dA7dGmn!Qe>+4+E98l_**gOTJEu9myrGxggRWNVz%-7v<{WXn-;^}W1zO>|! z2GJduv-55mVR5e<(>|QQ45ux!WNCod&yEH^@DDK?H(tC|oMudQk3+G-N$R2OkwNJZHh;GdNI0EeX=c7OQ}K$-FCSO zJ!N03@V&ouEMVL0INQfF$x7+;!53OTkXJ+fZ|1kd9SHJ_8*=p#lk8Ou&ozz`-Bokv zU&p%q`4?O>ea@R$r>OJq+F9!N{u<*jO=qPJaFti-ZO!Ioi4P8SYvkmjQR*1nvTdu* zfZI5!&gz4eYkR-rT!~u68D*EG*5Z=mDIwXDkqAsgqe!54%n;E?qc%FilThjFnoXd%#XC zuf}zB+%d3@N=B6TDr8YT|4oJ9#&`K&g_poIJjMOJ!s^25cq7@uD>ok1^u zZa19L^JX{6jayW1a-Z=LiG>7cw3#)hu8u9D9Fgy72InOC}?X(9kZi`blV&@G*?SqV%ZI&X` zjpTGVy{kS#+=NP0(6gcXDJfF#2gOrT3gK-_=Y>v9GcRA3whdwPPD~2zd)CW}CGx`6 z+UnEYW%DEJ>G@NMh7CX$u|_oG;tR>V<@qhx6#4bxuCR+{oWF9#`Q`JkzLbBQY?u*S zQz`NL#k4}bq42}lXV*n(sS1*gTZn1$o_1o_{I2=!p~;-w8yKQhvh?cy38l3VPzc(G zmBPtObPTNKinv0^^I!3s#0wsygyT7BUy8soL9N$g*zqpH~lj1 zX)Ve(x5d#Q73E-$t{`!pSnFZtQ(F`1QJu$0Hdh`< zM|C(cDLN~lH#Bvl)yLC*u8{6(_u-V>FAy)MS0`SK*BFhsQWpkbiUK>{V?_`*n6Odc`SMNsim`xmFduTxpBpcIV)DIm|13Okgl@E%6(yN zQCT;RKI@Tcak!~-?VPo1*PgO|x`(ygxPJYd_3PK4vc4J~9jN9kUb%63ZS|`7+ggn_ z^US7FqCl#lBtNyQJB&wWrOdS@JWVjA-ocd{E}Pv_Ghc(mecvgLY@F9=S$%MaEh7;M z8%TC)BpaIQiG%ge!P4PE$o=E>jUVDs%9w5qHF|KFEk8^gn${zDPqWEewmmaC>FL`U zY6)KXP*nPRY1tVdsKju!PTU!ta>&PbY(djK2fPWXB(hDv>Nyq4>6mh&>{PWD)s>0G zqBy6@zcJzGQ+QpyY%?9?QW7R2cm+vwdI4CE(q0jH9=-`;58kJ%7^<5Z{H6RIli*(> zzRP3pHZ;o|dgE*2*$zMQkFi~>Ov1J*rp_&yc0Wg^$8FN#!tOYbudmrpV=%-GhU>3f zciFP#msZtjDnlHoBTKv4FcUMnqpU+8t1ex!ZrPfo6KZT*zgNYWeLUj=-gPam>8MGb zCm~AVeAbQnA1nN=J39tC`F@Kg#=gp;bWAt4Q zmZ82~njSjtinOgus*R5ejSdR&Tr-(+Y(4(y1N#Bf3aRgNjP2UgT(rZBN$68d@-9wY_dJR;Ef-c= z*eIoHE^K+S7%Il$z+{{XW0;m+dz?{2XwieYN;W{yKiSQYCvIM?(kSS2g*=_A_O;74 zu3mfP+G_9Ot3Y{)M~4X`uKxKMxUD|)9DbEvs+^==RdiV`5HC!}ruf#=%VxqE&8j{lV=V$JRx`^+ z*16DC9xO+w$W9^RxgIAbQMH|7%V8x7tf?U2(e^aM6UpP5++VC06Qw_pR*NzuzbEYf`pn$mmORY z_jt#}3AWIvnF;gp+O)_6@NuE&Zq)43dIfT?6ju5JvqiFdxo|LUw{LNi#700@?_!iya zUW?Dc{}7@Uw6jF#`BT)3v>N@wct7n)i6>oY5c+m@tIM@Mem7DbE}a6Vs~PiCyRJ5~ zHmQMhTJi~Qv>7D0NC~z04|H#1zsJP+QSGk&bNPk$QKkrmLpa2d`CHmWO<%Ges zNm-vV9U;-mb9dqSc6GJIXB+b)Tfo)!eP4(;DzB`td|9&xnO}K8 z9m2XpfISeJo=UA-r*#@rJ#-`6{&nK8v}|At_ZpHa4e5Es!goZetK)`)c>g!UrPQk{ zmDVus8qzUi8n5ioDGh$~g_!|uQJRE5>#|G5Gv!G|!LF8$XWcE_psIN%+P%0H{z|$r zx^hb0Wqk~)p364Ut}D|+k04%{9z1iqNW%ltRoIy)DVYk8e$bYl>-xeSm2y~c*TeK9 z(=M8Miyv;zk50#(0%2V<9AaT7eEcM0+7}ygl4dxY1Pk$4OAlLlAHVNbFIAc!V#Xlc zBb^5RlYG7_I9RPr;}ECaBuE0f^nGupu52bPEYF1aoI<(nnIBeAVu?Qmy>N<6d-L@> z1wGnLE=OVYNUEozr`y7Mua5zq$F+ydd2PR9yGly=jc-(Lbnl8JEzo)Gy@SeYJ$EZh zjn^dx@>2=7V`$CxEvKGNE9kmyJ!zj(xG{fMa@3$FQ$Lk>>pJw_R2`K%x~_-ZKBV<6 z-qmZU4lk2Xj;_6Cb7n1HbW!=OtGU0R;9k1j1FL`St)_uq^R?zW6oIOL=Ri#buLUmv zuLHXD@zr1oSPEVNE&;9J_28vIQdCAtN35x6*+^D(ux z@GW2oxD+f0tH5QzelNqK@LmZNk28S6eI9rYcq33hy$lqOHv`3EHc&jYjIMBX>$k$Y z04Tg=pcSkD3U?*&;X;OA|5ZP#{NKQR~`P9#Pu?; z>dId&{&fQXzJvTDHQc!Y5)86wv|c^arwP;?74v~ zrRnAHPKpy(YyuHJL`&GRtS@ z?j^6Mb9@qh75(o)=PdjePD`fIwahyTZtCf*DY&cUSCQ9+&Y@{PuI#IWhF8^=6?Kl+ z(XZ!kkuUx7`+i($0~^66&;$CxE-(!C0J#|tdnb^4-F>*-4-SBXK;bSU3V%Ggmo?&d3m8Rb8s@Kmf%BtPt<2%1sTmF+e{E7UlCExYY zV--QNFFSwtVgK0sBHlT4tYUclw%l&KS3BOtzm>~3>^WB1cgwL#&#zB_I&K^oNZhu@9( z0d5!Ep37w4_04|{*qBVCYncxf+|<)KUT{~-uOjaNI%^I`%u1%wwai-!ZtCfrQE*qw zuOd%6bmkbMEno<9?$rLM7i;U)^KY{J$6R=_H+}i>$|f)jWFHR)3i87R+H{ZC;hWsdhC?nqZ?B=h zDanTm?)DdG^Lxbck2<@_%`AQ8@ye`69t#@MPkz zd7`$Pt#$bI{2Pz|PQnu8=B{L#{h=vOR7NY5ks4@vPL%CSX3-c4U-k0>uH2!1G597%ka{k>@$Bo=6u5X?BMCHJY zCn_&XrtH5eyzEW2{Tgv$eHi=9xldH?!|jea(UkpHg=^~gxyYcY-@XEEVeE4JJ}Zec%(|bx%H7 z83pfu>dDFrk7GXlWaYe{JXyK^U!JUd8T>Pld*S8C)**ZGPoJ#(>AyZ%S##pa%0K?> z$;x7|1fFC+1>XT*0k;D20&uT7>f=9uveG&lu?cf;0g@GYqK&`w-=3^ACA484K;|Kt zr_FAB5?fh?8=)T@g!T~M(`GmR{kU)X_lSL%n{e+TnWxQe{F~9Ah8tlRC=MRtd)n;A zA9(pwl}!nwXFXLpfZanfPn+HN&B)u(6OMv|&>rG@+U&-^8hLBNVayTqJtXtA*^PfT z@`JC4D82Hjiu~}9%+qE!zRdjzM=_71?;)9|&2Id!o%d8_SHjWr2@AW2WS%y=@!yNQ zA3fo44gJ8c;fL{;B5O=Ii2hOR9+G+5?8dK@pQ`MAeZ)~r`Qag%r_FBs4h_q5rK|FJhdRoRp95T^X_kj&F&H~voKJqglR9(YLRX|o&u^fwXrnGvmTrYu8y zNaks?8-FP}O$o!82hsPC%+qE!{x@gwd=mD|=3T(Ohh&~MyYWAde1Aee`g_s$kj&F& zH~zbk4<~Fw|DfXQAepDlZv3-W@qU2gplLO61=D_wXA1rNw?0+58@q7E+NUZHLwktt zX|o&u>&Wj(cy`TGl}FL{kj&F&H~ux~tVsA7=Fiagkj&F&H~v$^`O$<8m*ZCM9VGL# z*^U3-kUyAkA^K-w_mIrfW;gzGufTtW3%ao1UV!*To@nF$6#HWdr?ov*xdXe0WS%y= z@jKu4RAo)VIqROPya7KvB=fY{jejZf1qr92zX1IzNLJ*DPWz}IJ*INzAiagQAUyja#glFMDSb$_jo@nF0@dnB-ZiM^#cn`K$L;NC7 zwDEt0d;@yIAA)<4d5G_6vm5`@=--~Oc;KnZUH#RNtjH5>{7&R|ygT9*=--RXLo!dB z-T0qF{>g-sn2(_EA(^MmZhZAm`TERYd#}D!)85b3VA(mCxVv+Vyfb`nM~dlJ(6>F@ zrA@y>eFe;vUFb=s(Pr*({9V|Oec`D}!@aaE;QQDQVzz-+&;-h$^hNBT3>tuRJVpw% zmlf^9_}33MfxX};I1G-1{a`BokAO|!=g@7K`+>q2#2c3VOT-bgA4tbTetLR5djtNI zz;XOI3J!xZ^g+zMVATVpb)*`H9NpyPo-dtg$a?-Kc~-!YzsY$Uoy_y4vkL5b7=H>l z2H$v_oXqnjUj#i1JFK5&xb5E-SRJ$5-?MCp(mL}o7v|0_1ws9KX|zR z>B@cJ4j}t!;P$>~mwDGGo~~>KX38$yolK+6e9-al#eT=#Pgl+=;8sTuIr|!Cm(GRY zXUCqdJP6E`U3fN`Mw@xsKS#OfGo0PzW}bzt5sc!_OxednYjQ6)Jz)gLQFw+@$@_|pEqy0F7@jkXkOEMU5kzrw{;BlX!~jSRmsSGwHSSm*Ph4~l*lgb+G`=9wqrD60ZmE)LY%uSdclGnl^_)5o6mrkf~ z>|}^@VVoD*vMsks{@7V3DnA6@0p9>EuQ*X@1~Wk!Tm#mD)u0vJi<{4ZKLVcscYqIq z_ks6-L2y0j02{%RuRKxtG59~=+u&jFm*A`5UhrA)2jF91FSrkU8T={uLvZNq6O}&$ zp8@;9_rbToUxN|w?K$vgPaY4|a9fKfKX=#h`vZ>uDeSMDf1>gZ@YviFm9GJr!tLDqdTuUkj(*jXd;Z^%#yfDYa1F`>@yy+A z3r;D=*a-wn=>`&&&J0jgvpj#3xx56s$EN<_> zd=kj~^F%*dpv|4!2xowOpQEk=M-P&pVB_a8?~S~ZUqlYx32pcvqCv}-Bk$QS|vl0fzoN^w%Qqul|y{8N0`;|BAK(d<2O9 z?PPj4-u^i9mKy$CQG@p($9vvGJpU2O4Dnecj_;hP{0zwK`tFI! z8q5Wl;_dpuiOSSRPgIV5|3u{>uphL7X~=iMZv%~B7rcXi$MXQcfzHc*c%pLK|DioR zO8El~$RESMAHn|wXhn7scf+`!23qr~LEZlnXBmwXPEvFlRVtnN8tgh>l~@_QgRhJ+ zUUhW1+aS<(egmB|b$+SKJ_M7~Hq?#s?kvPJbq0%%fOn)jK^z@ajL!7sz6Ye=nP*|) z;;M85ekr4qLZnSfe1iMzBxa4A6~ZoLxFob?mm@?276$RgXh+E!_6r z4%~Zs$F`jAP5P?Gai7IMy59~r{8D(^GkFYOm%vrYbt#+}(LE7MzcbIqvW*Mi3-nOR zBa;vHL>G}Z*Z3FWM_f(c=)UdYsb+F$X=QZsBGB(1$};%OX*fzZ63WX!=fRcEd>PC< zxQtH0c{*sBd-EdDLwr&FCayu0{~F60-QH6=Q|II|n&6Zw)8q$ zTABOgMWEwXGms+JnZ2Fe-8Tfv(dJ(Acne5yaptQ;bAOh(H`?3>+NAgw=_E~b(#?$7 zz1z7EoX?=b(fP)X{Do9@m$*@aZ=J<5s5yX+yuizOsiQv&aEkI1+Dd$+tu~0$2c?c3 zTcoDn6jdnDTt1i6*IDkCN-tBlD34C6AF}K(P0?9L-v4fWB?4=t(|1Xr&n!#cr<8@? zndf12rNFSB)9{i~iSN{PTAiSClbgG*3y%3WMe`rf16-0RPa-|gYx0KYNj}hPRaT(Q zFGQifaM>HqsPzu^b)_htIUPsP_DIis1N8ME{mxV$?)r}GeVwBGfKJgVMLN%*=zd35 z-%QcTx9fLo<(lB&qsc8pl05hS`N4g7H>5B{bpE(Y@%_(=Uunv7CFjD0l;%X6_oXSy zpKZAZ#rmf~>7o9~@=x^kz8m=;epB>3ptI*2>HH1S^Y81-3fL5#%Z2WX#i11GEO}x2 zs??vy=LHHcdpmeuD)56HnSTvRKlF})7{f?+_rndpDS838;Kmd(Iz>3rJF*Dq^(hT< zwPkAJ0&U8O&Q^X7_3V%{{TlQ>LE8(K(J9V3o#GeV_nG&l(o3YzhuioBamX~Cq#W9z zsxSN+RKB4t3o<(S5a@WDOmwgKL315zaM6(HOkZ^N^izGaTVH-j8TjJhP4z#O@lzS! zNc&XBIMpFmQ`0-AH#K)%pnpNo^4yc`Q$1Pv0p|OFXxYzu;mOLIPCHroA?7f6H+Io7 zM_+WZ^7-e~#^&dptXz!z-Izkh3rGZ{F9Z}gRdcLdGX20_s%$3 zITyD_@cU|KKLo9~DPEt%&mZ7s82U>u#T|I+B_}Ii1akL^h8V_G(0AfzF|2y&lz&Q> zOhM^0`>)cp^vO?4lkAoz3rlG^=T#>wk4`&TS%Y~OrfAtKuQ^%yZLk$y*EuIEpL+Gl z$~tfa*`I@tf&s7s`DWaG{ty9a*dKg(g!D_VJ6ZX*cxRuiyc7KFl_x8= zgLj;Fva%d}`TUcW#o!Qj`8S9;y?nBA#knzVir4G0Z+J!Y|4qnW4!(|?9`JSiSJ>~x zyc)a?6vMiZ@a{#w3-e*(C|Y*KcjfD&Df|B-9x{K`_%dOrA%JW9to49bEkBeSHgf2iOJf1YZP?fS-ahsfe4vi}>sBSmc5^Qhme^orK6oa|(4sS)VDhBt#* zU@m9|ayLJj3zI2ct)K36xEQp8Wk7B&OXgb4HgI*KCEMui*J5u6n?MK9Ggb>Ccbk)` z_FuIB!3sYfPxx86h_!4iFA~^!emmc9=lzF2swd9x?@y>3Q7Zk-$5n)w5P#7IwOgfQ zH?BHcX2Tyoa!ls_fy<|y8ieJ zUph)tbnLfId;MSiw&JI_DPAhWijU%=c!W48dl#a~lX)4ZnUruj_^nie)KYFgaX z(zIk=)4X}}n&-`*w_x7Fd5h*Pp4T#ONpn;4yyoWS`OOQO7d9_yUfkT$ykvgU{CV@6 z=g*(NVE)4Si{>w$-!gy6f~E!Y7BnxIzhJ?Fg$oufSiGQR!IFhd3+F9tUO0c@f`tng zE?T&FVaviLi<%bAThzR0{-Ono7A{(}Xz`+!MN1YpEuOcydGY+k3l=Y2ylC;_#Vw1M zv^2HMYiVwo-?E@(VauYH#Vsu@OO_DDB?P|&ua}^<1lHn})WZp@FppeT4atf;(Z+uU z`zUUNo>eC+8!ThTZFlf5I`$qqy;q%+qE!{u1PS5{_UV zLEl3%Pn+HNmt4=Y>WwIGC0^J)_96GQ*`*`9mHW&73;FvV@(67FjgyuBo2oJO*Q;rh zA58q`-*U3DcNqUb6F7u_9<4W5(y$`Sjk1RoEK}kgUiPZTuJBcCvC1S~v_! zw^l>^B2TpOKZkvP!U*QH0wgQ)L>s>k`=NxRnB@W_EAm7ee=hd@?~9oFe$oK#A(^Mm zZv3Z7-yYlu$ARMDA-<>0Zu~p<(jQE?8?&_l$%;JD#!uf53Ey$p!WE$0Va#>lUAlfK z{5-F{pUIK-aN}&erVtm;{}}1}D9__g@_8R+=p)s5s6d;%A062*yX$0S)9=yG28Y2g z{&_TfyqY%I{=`51lhgyhA8`nCxB$tDJkiF#=?{3m_#w1{{sP1=@IL0Dh?jv zd)n;AuTy^1B?>=Rewu5QpSYE3d-u-v?cpxzNOQYqEMa#2q`=;0RJ2O4R{dz1^6@Y8SrWFaqwZV2QVK-y11#ikI$O+wCk&Pr7wM-G0l;P z_h8;rfMi9UXyae=J;qxJTQMI*<{_D<&2IeHAn!`J9rI!IJtXtA*^U2w+^_k&hL zgL@CjJZ*O4{~r1aa3kCW6bBFSJ#BX5KbQP_5;wwyKOn3}t08`oC))U5NB#)3FdhBd zF+IfhwAqdS=KsT(H{tV`r{RZ(WS%y=@t?r`vk4!0Zv1QhfoGSn74zA@uZCnro@nF02KhPv7;!u1d!Rie^R(HG|9$*2{jIpY9eoeU zJZ*O4{~r2J;zn5T7~^3~5Ai*1cH>`z{-d}N&O(0((?fhuo89CF$n|o6JD)P(zW7va zhMSgC&D#7E`WH_{l>UV_xd6$EJkiGgA@;)w$1ztGAX$+o+W4Quek`HkY1$g>9+G+5 z?8a|Lei%KWqt0DE<6|y_g4Z?;)9|&2Ib^$eR-OV~(KjA(^MmZu~#~H`>yK zBbWzq?;)9|&2IeLknc)3ig_4)56L`jcH_V8Kj_aSwEZW3VfT>C(`GmR6m*W`MtBSM zy_g>2d)n;A|8NEW6D}@2Q)$8v56L`jcH_(JNjMk%HuOCt^R(HG--3KiLItxQeGkbz zZFb}T!D)m!C88g5e*uyed7_Pf#dDsiv?grAJcP_cGEbY`_%B7iF<}^U1bq+5JZ*O4 ze-rnu&y6^M*^he<$vka#<9`VKM%)N{fa2gGzNgJ@{IkiwQoBK)_(+emIQ>!6aktf>tE0G^fSY1P3vReAa|2BS&BrHIG6Lt^D zJZ*O4&wJrBm2$#6Fq`nhLo!dB-S{s>{wzAeM(k~v9^!l2?8g5(ItLRrp7Bg&+KZ|o zS&=8&_#Z?*0xhgYzl`Z2zNgJ@{J%neFrgX!ChQ)PdD`s8zYX~)dcyh_<5qq+i0^5$ z8-FGG$8aOeMZXo(Lwrx0-T1$WPJhC*mp)TDg55(hPn+HNmm?p3NyH1#KML(3nWxQe z{M(TCC;Thsar8YT^R(HGzY_T&!WCZLfLpnD5Z}{gH~#6kJ%AhGX;3Oa{31`Z@oyu{ zwuJpJ!+vG~k`;NP6MrRU2|Zyi*oe$Sd{3L*_@^U3j*c*ly&uyvF~S5s#}3)8Uo zV|s}1X|o&uuaGyOC$xZF&>rG@+U&-^4fmtC5jMSs{tKpu_?|Yq@mHdM6gNUE`Yo6q z;(OZc#{cYVDc1?p&ZRtJ_mIrfW;gz)UPrk|D4~BG_a2gY+U&-^4S9dUC}ybu$%;JD z#$Snjgm8t%GGRe`i0^5$8~=3NAHt0=75%9)9RlCcCNsX3(2qBg|I;HjVeTzJvLa8k z@t3}lcR!&G^8hjr$vka#<5zIM3O7POI0)?_zNgJ@{QGg=G$Udk<|f>GNaks?8~9O6be{3hax=^=R$lFPl!2gv_}2`x4BgRJ0Z@LxLcXW)NB zLL>Sk@H`~*wAqb+p3`52{t@&&AwQ zJZ*O4|1eGkbzZFb{-7xz7TBMxKA4-d&aZFb||sr2DS zI4Gd+5%>k3cpj2@+U&;fL%z{~ z{$BJwB=fY{joD!lZ@MAnH{P2*> z(`GmRyOEdC6ZV3A=zECoX|o%D)1UJGBpf?PTTp;xMV@HmmyvIR7LI_10>m%!L>qtE zpHco34r7)+Uk%BMJkiGg*ncDc6At3G0hxzno;JJj-;Vq+I>HChZ^85s-_vF{{-?h{ zToR6ciL(5~YDiY(i8lV7$cGbFeVMugnTKSaHoNg(g}jt-nDD2e?;)9|&2IcD=o~{w z7{xw}=^?(S&2Ib;9in_DH2gX55oz#{%+qE!{_?L-?X#O+?}9+G+5?8d)>@DC8CFdO}1TE#E& zL>vE;3Nzs$%+dqZkgUiPZT!9egYpM0j66tMFg?WgwAqb+F8(**Mi>So&>rG@+U&;f z{yKfRglU9d{#rF8EAm7e|C{)KD4`$ye(WBSdD`s8pMw9#@lPnBe;oH!kgUiPo%j!6 z9!@wP{b|@eB=fY{jlYErINFV)bFl-xomhw31Fw^BGItN!*(@8b=iim(CJ-5~iWw zkKIEuPn+HNJMmxf7Y@B}v@#VxJjD03*^R##`B8L){pgo5J;e94*^U3q^YLHdg5Lp6 zxc3m>(`GmR%oh{yGe#?i!7;GEfD-Z|PxQ3Je;V^>!lsvwR!T3ahGa#aXygAi_Jav+ z=r>^Zkj&F&H~#&|4zUP%tjH5>{0}2Pm{6*rFIg>pD=4rDV{{rNV3BQFojJ}6t zo;JJjFFBj|C+wO=U5VX8GEbY`_|HM!fS%9;`k_6<_q5rKe?Rd%kgy83!{~cR=4rDV z|7PUVUKOzivlTx)B=fY{jlUHA2HXh!U=#Wt;(OZc#&3Ns`IoQ>v!MXVi;x@X$lQ4T zXk{W)UxeUj~PfeYSD5a!10NH;q;<#O@)Pr_FBs8{Rxx*^qGStkKF4 zet1acX|o%@bLME}?u4_@e<$I2+>XrCW;gz8k)M`uFXmSCJtXtA*^U3}#IGx17U4fe z{5>S|wAqdSySRT(g7hCIJP*k{ZFb{-g!uN%7z^>=KZj>In=*pGW$e?idx-C8vm5_5 z-1jF;L%)pOLo!dB-T1rb60d|(6Xg#-JS6k9*^R$M@`R(98`1ZW%+qE!{=ebA4L8DH zgMMfa@jY#J<2TKteF7uI{a)bhCHPyKssAvA5$t<0J;e94*^ei;FTgyG8{shaeV88N zd)n;AfBgdLpM(+2hw#HgGEbY`_($+xcp%}6q)~R`??+$u@6N}cggx*M5srsso;JJj z??k>op%49|=zB=!X|o%D-onv}FcmzDzPGo+`;*1gvzWq>MU;6=5Ai*1cH?hBr!Aoc zzf5kXWM=oK@ju_fb4uu0LYc%556L`jcH`fPd{4qE^!w5Gkj&F&H~!UNMV@HmH(=kJ@D0q5;J1flo;JJj z8<&n&E(QBq8K;4b*gYh#g`VX0PnJ=>aU*QRK8)!hzNgJ@{29xsM-w(-9>EU}$vka# z>iSN+U&;vJLC@~G@{>#-9s`@o89;iTu$AQ zFtv?mh229kPn+HNw;sj$$6eKM%<~ZFb`?Mt+cZ3+1;F z7PN=>o;JJjpCP;hxDlqJKZ?GG_?|Yq@yl1@|AqwYqCF%NeV_(^ExZd87Fy*eGl0V(p?_R)a}eLtW;cE-IwN2|I0zaG*qi7cOu01- zW54yC+>r2wcTq-(kB4NQHoNh! zLB1y8H1t=X?;)9|&2IeH$p3`LFuTzAkj&F&H~wRabHZ8elyU4Hl6l(f#{UcC_ar=v zxuF2biagQAf9Th|VJk_jM3f0g@GYqK*G)-L$UG$TwAqdS1nwV6*oywG*gYikwAqcnZ8Pypcmz{v@Q}>YW;gz9b+mHJ^~{lhE!(2~`8QBzp#|~f=6gVV*@Zc{m0ZhwrvY8SWp|h9 z{xXB^;}mocr}1R!o=N+q`#P@c)4i8mqnhZ!9oKdB-q_1c6$9O!I|c@OZ`1-ezcKQD z97K_qZ{gZiK8DoZzqO+?X+}q;-@C1UYwzaWHQhMxEWCm4ZCo@;Wcs^1hPu;bAbfaf zObE&UF0K*YKG>UIrfhyDc_--|YQM32V5qk^3$*TM*VxjjOBJPs+`8rTa@ z?jHHC)z|~S78>Bo?c6&lD+z6w{rjpRS&=8&_*WxuO&I`e?PQ`_?|Yq@z4GQ=}R~)^Y;s=#gm)F@58<+VWg;=_+$KZ{NDZ4 zCkaiT!rxC;L$V@IwDI4DyfvW#{W3BS$vka#n6K(ttBX3P;M8ABX8j=-x zqK&^^_Jo6&!}#qXnWxQe{I~xJ`UyRs)VMG8@d z$Q+`KWvnO_O&Ta;=8R>Y$&^s!5+am2bEaetA#>(Z?Du!H*U8zwuj{^_`}4f-|NVTP zXLo%&kK^|{jDg- zncfnyxkv)(ST+xNe9mH~*GR*@+ovRYKbD1AnCWI%zOxAR=c1m6JU(YJ(|i1d^C6J}jOGU_L!PQeIn(12M~j%J z|7$IIf7j3S(1SQ`MT#)$V;MZ;@i~i`J_NqANHIn`^z)F%=PYJ=8~ElT)bEad9`g8{ z#Y|s&2+t29&WADARUl7Qqnzol5a)_SXJB6<<{^*IScN;*9=8^jCsBRgH2{zk{A^k+4kM7Zu1;)hK7W*)d#e zh@@duttC%YqnzoA<2Zj7i9UhnV$}1H$LB0&`YZUkBC+VtMn4aEe9mH~Ux1$`Lj48k z=OK^JS8cv#OqZa)06F1^erJq4r1Lq8nSKPz zPZZHdzdP!A$m4SsGd%`=Y>tuwjLBFA4|#mfVy3r2e;8_rYy$l}6}pN>KGS<#!2TC0 zq4A;$f2UE6sINvGD`I|0rB~GdWtp5l{W4zX5D~7RpO(Qv9-p(A>4EUwMX28yy*%Xc zIg6R@Nxlg6d!wI+JU(YJ(`Tb6OvLdTjw{4GEqz*=PJp-=!|9XkjLjNW_lA^K5B?$;EjGB()palOs{?i`zKF{ z#yvcjBJgylT140);= z^N`NxEM|Hv>c^mlxB#Tcc}VAT7BgLZ{Tc5?^9k{f3c`!s_~7fH7=QLkw&+K&*Uv@M zhkdKq@7K3OM*B?g3y2D0hWMhg===Hw`9y{I#Nf-U*@~1emb3MTDnDASu0iQ}P_O;m{fsHngo{QnU@`ihlG zH_;!B?_~EH6+{2Gg!}L*REmC72;E){c zR{p;lZ2k21#n3=sw!Da#VBf$oWAMJjkkL4T{`@~0vHtJPKih+2BRuBsHd^eb2PxPO zUy1JJ8%X!rk9}{9=;JfE=>MN6A7*a#Z2Lk&!-FfnS%CHde+!GO_#k3BzIt?X8_*>* zG~9Q9-*{n^P^!@QiSuk=2|QIGT~(u;>D7PXITAUck2nk?59xf)Vy2&mFGU~W2%?em zkk02UX8JtTm!O95R^UEhPi)M z7^5-rkk02UX8I8HIEz@Sl`4`E^N`2qEN1$aDy51z5p(qCpq__3K4&r06W~XSG(vw7 z`gzFXa~3n*9ezIg2p#oOd~aN3NLSS;XZqu+*gg^W>ZJ;O#60BjIg6RDs8*^d7I8tp zCF*&|<8u}>-9ZDsND#(oEQ5zUK4&r0jo@pDL}N@qKM#3)&SIwDr){pG#24cl)bo(X z=PYLWhq|ST0+9es97~9K$m4SsGu;3^8X_(j-BHg&9-p(A>G$P${6yAh;l9c$L!PQe zIn$58PZo(re=@vEkf*9qF6uED<3vWIKZlmhK^~v8nCT0waeOvb;)yX%1@cri%9-w9 ziN{XF1!E#S9`g8{#Z3Q>dS}!S0U#MU59xf)Vx}KPy``0s1dN`j=OK^JS zuYvXPkjLjNX8L&eo+7mU8R+LBkIz}m^ycu3X}f_V_C+*C9@6=o#Y`9ft_S=1R{ltY znXU2nq@@yfjIk<^r>arTbX)sUg}I0`#x?MG$m4SsGyMbV9Z^GggGA&!r1Lq8nZ6J8 z=B<>(VRT154|#mfVy1_pUjsEn0HAH)A)U`z%=F0}a7?#X;*2p_1@cri%9-x(gzXc_ z#h3<Dg-nLZtHjz}>^I~B-N)hK6rN5pBJmFRcDzDLeO z9-p(A=?dJxHK-v<0Br*g>3q&&rpIEP-rX>tx??}N;5ijJkDW@+Jf`o${!b7Q&|g6J zfrC6gXED?7(Bmgk(xX%%Am$;D&sog$ZauMoMG`T(U>kVI<8u}>y$O7&2=xb`pNBj? zXED>C_Qn10tt1U&fePfQYLqiQ-WAWcB8eDF;PH^h=PYKr8~imQ*%$>C$WzrQXSych z*gi^%Fs32rA&<{l%=By6-T>4PIe@l-hjcz?G1DEe|I9_Q-B62|hde%KG1GgX$4-R$ zb5YMj9-p(A>E`|L_={v?%tt*Bd3?@drYqbrzeEyITa5lnkf*9qF6vnrb4B9NFCgY2 zkIz}m^d^IG|NAS69fW;3pfcpCYLqj5KKw8S`W@l%kjLjNW_lLtlSKm1?~a&pJmm2?i7Vzb%c3q*wPQ_~5IUBE2HU1y;QF^e?`T?*t#bhQnSX5&xc5{1vOH ztyl_k|8)#lg!9(9I0ssQZHmM8EX4f-IiLjCK`+7>Hy_(M4}WW^UX1k-=TjZ}-k`28 zmNN=tUF1%v<@tsl%KM5V^G=AhY|HrVr(N+MHeb;GFK@!{e~>FSD*wUlKQHA!`TyMc zKjNeQV0Y=Js$fMjY{$KTK%S#pM(1}|>J)ttBt7?=p{Q%bIwg>_u%#Wyn+2C}+A2`i-#;B7^#AeH^6oIg6S84)^&j)ISy{XC@eIg6Q2e=~k%mnvFk;ttRHf?7k!2~}IfDy0|O!3=PXb2h!jqzhCSfS2ZXeQX; zrvWem7J@B)+o7&GSJ$GVuBBivv=&<7#{t*^JHZikZH0D1d%;QQAhZxV3eJMEu9MIO zbzSk(UFd;27p|^nMO|;fRTwEyo!jp^chvP0x`C!bf1#%^Ko}@cT_0hPFc@_nf~PP9 znY%Dl7>02;=r4?@sPh(l#JW+x>qc{RzNqsP#t2mBF9hIcln^M46M}?bVYCn;gbHE8 zcp+Ty6(TC?B84ciZo==niCkR_>Lv-31*)4OOckaH6NKqPtT02EDNGb*3A2Sc!dzjV z5F;$8s9Pi~7VDP$u8ZgD5>U5PSSC>2a$$wAQdlCa5>^Xqgmpr^uwK|CY!UC_XL-D+TN)WQs?gIFC$ygH72bsY1Q$tq@tI%bD@#rz;m9kb+rwT@;J{TK*_ zf-!!~Kz(42xnYPoV1ZfF5XZf#I6sV3<-7t^-)D5br8;n`vg&ETqvxwD=K;1~pJ}+#AH|CrV z<_Oh!Vutvlj^>X)X5a|SoeircE#?~4trs>38!@YB&Lv{jt;W3DCTy>mOKUKXs4iL9CD!f! zUAKp;OF><#u(zUaA0B-p%rrK;_WX|0F!RzX>d4!N8Omz@zaIb0zcl>)`|s9P`@gLJ z@0R|5R`s9#{O_U(l6jJrnDg^6&Xd>)VwMn^nzxC((10kdwN zWGrS?kK?%BfTKPUIUV(9Fzyl#3E9F?;iQluWMVu9&IqT4EaALxLrBNgToWz{ z_k_E`ZQ-f#PJA0SmGraR#AiX{relX=D)u2OJvPe)FhHBEcr7sNxiCs-bE~_`TK^u zUK@3FBy}~VGP#zvM53dsr*9xJG%_|Zl}OCYl?$mSso%h&VWY;D5{Z>{lcqM3X0~`w zu|(3+{?AJOe~gs7!We%+4e+BpZ#6__h`*l7(GY*J|3n7jzWetNi#ET9RbrV+E(ldr z6fH5AtLXolvNNK}4!x)TpKj8BGDN*@#XIrYyT$*mxMqb|4QD-cqxbI9t&VcQZ;js( zo%{T!+k%UD-7yER@m;_*6VOL4fW#Y0+~1cfYJhdfoiVxqt)fze5oiFKfR>;g=mL6! z0bm#y4aR{8uot`m7OzSb9iQNJPOt+!0tQcU4G89g6W}Xo`m9vp1(t!+pd2_9;x$OH z6BGcW=cS5)U?DgM)LxV-I)I5F1v~`um)I^a5u}1ApvG<+HS!6tAEJOnR*VLo1S2D3p1_y8K+Eme#FOF$MV23Ggb4>p2ZpvHY{ zFNgvu;4zRt!1jVjkP3=Gy@&XJ`(QCR0X_liN4RbUE5Jn{JT6t(gE3$oxC|r(rHU3{ z4A=~AgBsZ1!|)ia0@p#!*QJV1U;@|))ZgGWT(AP<0O4(^qBR%`&H>|hr3ycg4l0hV zDiS<#Rl2EHRl}26#cwt8C}OCgTIu6s5vYuAB&sR%-wkTGk*BQU+pASqt5Q{LW(&iI zEd0}fZfIm=T=`~#o2jW8ZsrxYdbrictpRQp77ZIV!mV**ODo*0t()N1w5g2^o;7i6 zUU6%ITTAg~k6Wu&t#Na}&C#(pRlKP^Gexsz1xER{=bZ1GF()B&kf-pY}FTQru+ z%^NkglFIE`wswGI-Nde9Y+msjUB;%U!+&ks;a5XT2zr__XH92kO_@z6O_>wMRyLY4 z3r(51rmUr=%vw{{ToaAFmi!ZPd<79 zEPb-|rHkeIh?esYhg4H8)5Bw;zu!PFGc)tVi4!L?PiAOp9z3};BSRV`mu{1XV#Ru! zE?i8#apJ0K>uj`Etoo@QirS6yw~07= zn}O?{nYfObj4PgST$NVA_2_)zK*g0(6Km2e+dumLzxYl$<=eYhfAjx*1; zIR9*i^F!s9w81rKIL;L(i`zukYU{COd$46rID71X_07lC=mlK2cEqbZ-ElqI16Qpc zIDhoS6{(AGQMfAP;M$`Kw)oF$0PGcjp179kg{!Vx_{&%quLATI9^-WYLGnr{5?+hz z{2;u+d1j$dO;TO*RQQN<(&sqqbQO-^x^^VaNWF0OIviKHBXAFH;!Lyz+w@C#CzSo; zT1Vp=&lhXW64&a7>)bIopB^Vvl>`Z2a4sE%*NG8#aeYs|fU>h&M+cdeu)DU$GaBuP;fG_1&y@O>ZEgu9BziadNHiG%P46+0E@ z6%&N3idCq$3l}#wzkUn$p@DHLBOGRjsP5 zraE3k!<7&YRLl>&P=O;EFS+12!(oWy01qHu7sbPdS%AYGk31f>nfQ140uIMkxFnh~ z73&VgEE$F4+YWQVyna2wXoN6)q!*@M$Ie|kIpa|8hdtmb2m$&6&T(<5ixT0u<#4t@1ln@Y>SH5 zt?Y59df^#>UONrK46Kg*L66bD`)Ps-BW!h&!V|B7B`Ff{?19G&Gd~I6^Kt;c591s@ zNs)nPlq5xF#qVQyJuXR+Rne7=<2^}n8v7tgaRz%aNpT+YJqiC7o%F7_3Qbbb(sxx< zH^Gsbq@eYXb_FCUXnmCB0$MA%*8#2j7N8&6f+WRlF{3TX7h}>XzbodnWe+OWm85uB zu?_{R+>Hv`ugETtVAYjOP~G zmM{3NjX6haE2;Qhir+HKy(Gm?fY()V#?z!?&5nXPqN);FLw7+#5(fW&_s3SKflEeO zN*(+j`Fn}`JBZ}KMVgBdWhlZx5vmsI-j$c=?~$b5$THl zu84Wa<8u}>z10W2o*=RUW5qIPIU?k-m>-$`6?N*UAtHeNR=hPWLivw{mH&`QxcC#VS^Q9vfH7MI@>Dg-nI2k(<3}VGV?I0{^7x#^Ot*y} zEs}__0R24V@i~i`{sHyg?eMK4&r0zY9O`{clRrBp4OAzdYpeIg3SIzuFH)PmoaMhav!Dm|A5>SJfzI z`dTa}PQ)Cw8CX6Kd3?@drVoK1CSr&FT=esh$LB0&x&eGaU5QuK9|~`58xMJW&SIwb zfNv+V6#d!Q1|IVGoW)G01#GtkdN9-p(A z=^j$_i=)vTDL=CX9uHe3E*PU#AWv1Joav42a4d^BVoZR?Lmr>A znCUN3Z-*Mf6RbhbLpqA znCUOw&@bZB56_K=dC22)7BhV({0x!R==Vg-Lmr>AnCbFCm>&c27-K9NjK=~a4|#mf zVy0h%pCOWu{#^9)kjLjNX1W`C97S?57SVQakjLjNX8IEkEMLUaQ+XfgelW;mF+VbW z3;b*mXY^|z<{^*ISd8@U0Aasv6}?Ka4n8BnP9p3goG3lrw!I;%t#3 zjFu{pr>arTbO*%AeoCZca4aI{A&<{l%=GWLe+j4|iUDl{59xf)Vx~XAI&(xGV_!N3 zRE9iNjdG@MgYOxrBx~#sg)=-J^7x#^Ouq|1M`SnpJ<-oY9-p(A>3_lBBC-JeVd&=} zkIz}m^lXRv4ZKMRGBEt3aNrMmf``BaR)fq!?oXavt*d zoW)G<$o1!J{u2=#P)i z@$(8{AMC{5PgPOw6)e=BgXh5+N{TU>&#Vl2sv6}?zlJzlqyVF%3goG3lrudZalVK! z3;O{v4|#mfVy3&n&qg0%IUC0cavsw8oW)GnM13-92o3ZL73?5|?G}-)!ehOnGUTahlr!CDIo7>QNi^burIjI1 zRim8g=MylO07XUaUw++!?0~U@;31FCS z=4UEHx~fJw)2|`U7Ae5!r~-Ma8s$unN1QJroW-$*n1?(*XED>=;Af+cusnzRfSiYP zK4&r0HBq088bXSG0V5CTe9mH~pF)qfNOTTf8$irM9-p(A=~DEhfmpBxeUm|vwv8{-C$m4SsGyV7t>^tA znCaKBy#c5pash1v59xf)Vy0Ke{wqcevE~WRBa!ov&gU#rGrW3CG1scMuneR>J*pGX46B6vLH@i~i`-VuJBNE*gs^z)F%=PYKr0`*~~O7bx# zqMnC5K4&r0v(WE}8X_CeHt>+n=PYLWN$kHg5%V(46~sK`@i~i`ejR?ch=6{5#60Bj zIg6QYUXJ5eBmko~mcc_FpR<_hGWaFvAz~3nW8@*7&sofL$DcUw5OKwrfMxKI$LB0& zdUc^p;SJJ2F~~(dkGrCB&b(q#-}ejiUPO?TDGJcfLmr>AnCa)?r->AyUqH-59-p(A z>5r>mn?+*PaUZY@9`g8{#Y}fcy*Wr!E5pB!DpO3MZNaz(!~#cneX5oz%CYQYz!j8Z znLJa-SJ5c97xi|CT}9qPOTjXE$m4SsGyO%iGQ~OY9ld#2zbVE$pj!1ZMI+E1WI(@& z(GlZax-Y0t26s_Mo`CTPD1xSeI!i#WVXUiLrf{yM#2aIR3goG3lrz0!?J|X(h&#q) zcs%6sIg6RDK)nlUh%k_boQHHiXED>WP;Xa9$r_B_sOKS%&sog$>FC!-4G{}y8+b_P za~A*BvH#pP%M^Q27l5$E`gAv0fq(6kr)Vr1Lq8nQo5l4?_W~4|#mf zVy1V2?=6yyF&q6no&O;ubvzX~QdU*cOR-!MCEYCH-JcR#u zP%ZfatsgPb9qZ3P&OAwozGd!bn*2xeEf99rz?$$8pB>$RgTQ3&n}9L3G=J${{B4giQ$3x zY$q%Q3&5vvt5*HV$2P?ASYL@9MsF3!Q`IPEx@H4BW+LVoqv7$8$LB0&`Zd(+qlRz> zvB-Hy=W`Y_Js$Ofg^~b_cBtnekIz}mbT{-Dp@(osEo}o2>3q&&rYASXx6Vx)BGjLaejf7poW)G<2tPoi9r|<8 z&qE%cvzX~;u+KdIhBLU|k+%3dZd0b1jpd$cTBf*+k%x3XXK|!hyTiInu}DO{S()Mi z>UqfHa~3mw5BwD(7U=(iejf7poW)E(Xji7#E@IKVOp%WJ!$TgQvzY0(u+H{ahbo2G zC)c5y{|#|X$`npm?m&^t7&laBx#kzFV zb{~u7BPVM6V>?tJT~(u;>2DA}5GltvPzCZ-HOiU32k{pX;{faf#60BjIg6P-4*mo5 z5nTguA29Ne&gU#kjLjNX1Y3hx(1ag ze8CFDm+^Qo&LAgWl|s@`ZvmoEKU~BZdJ5LZLmr>AnCTD2`%d?VmU#yKl^|bLqg>QC zVtk7}!ZjHC8Y2(se9mH~k3jze)DTV4Z;X+LbUtS>(=Fn0{4f50m&;3VjRyYXa{r;m z7jCfhCEe`a;7(e zuZ})qE^vj%Lpq8&!?A{# zhde%KG1EuGzlA=c{dPQ#79IHbx%O`JBZ}-;<2zV-bs8*p8i* zAx~AKoawjWpAn({FYtKC<8u}>{pN1;i?rW^b5T6j0MhszF!L8P!$#8 z>qVaej}OTvHv9gMyKfZD!{OC=h+)ZWq;@2bnDX8%OY=4BGe=xoZ$}1w! z_s`v?&r+e!Kq2VH$8=t*dSgC~&Hl?9K6|F6eJgwnKpU~KQ|B&SyLIp3(z91@*FJdr zD&8qOaL`~6&mlvV1^>a{TD4r^UPVb5#zYm!Q`IPEx|>?L!db){V+K4P^7x#^OxJ|( zDH4k@8~r@w@i~i`ehu}`>PnI^hM}H^JU(YJ)8o-^i5emf&^GXp&gU#Qth+1*mKN@-Y z$n7ys!FYzY0Z`7fLezX!yryl+6(y~)4CvV)5m3&ff#p)3Bi1r64f!$X12Niza`aNp zQz&Y0u|2$g8G0-&6Z#qg_lUCSB!8$HBZ ztp6?6$5WxJXyh~95BJYi#24!yh~@B*$LB0&dY5kHil!pQ-Eque89e0iIg6Qol6(>B zH%81u9-p(A>D};HG!@y7ZQX$F=OK^JS@qCXw|Jmm2?i<#~Lzr9EhJ^pw+ zc*x^(7BgM-?+2d;O|1Bv+QPSD2oD?;h1W$#h2uBAt!1>I&~{|GqF|^JVHln-R3J}P zqnzoF5$B2&V{}o0JXMWyrf)`EBqAM-zZ-~o$m4SsGu;b*F8T<^5#hzWyn+2C};Y7_+cWk==X-lLmr>AnCWd2@VJZI#+ZR+@Q}ynEN1#V_|YO4F-lb+ zPgSFw>9%+*oJDdMBgXbuf;?4?a#8<4G4>@BPtR}c`%J|Xb6kzI zptr02zKLJ|5!Kq>%hzu-E)KU}g|!A&Tn7|QaM2?{y5m+6jfvrX_36cE=SkAfLovpl+dgeEt>k3r zr@0L%Cj0Q=LE_E*!_&M% z!$0-QZuhBnt@!u;js4c^$@wZazw6D@H{Olu5^c!ZS0q%iY-+vmcl{B2wHAlJq_W4u z`K4s`ufp+n+2avsH$!e_`?4{s-#w+?ofkg}nv3ypdRPPNJy4Qb}q+VExG z%!2ulZ3bTY{=&e};l~K7&pFV;>cm0s#DX)?U+M8Unz;6W z&9mqn{cm}H;qh~hRCi7&U)+1@wISy|;PG%@TGc&$^7u`|yA&TDhx+YbtNCuZSLa;I zfp2$IGZtd!4w?OEdveaO#PkD=XUhchqR@uAS8p5*&)JgL{JD-``SjA>^)u!L#<#tw zF>R!gFeJERAIbhNTh{tcJ6qRC=Dg1(KC#oo@inu5KAdpFM@M?!@PNj$fpzQHOLFVmnEkbASvQxrZ4+I(em+%L_)6=M?f1b$clOK~s+0EFWMrX! zURnBEJK69_`wcgQ?T9il^E3Il{KSHow|f(O#>@*0*UIvJ=NR&C_0D@=N;|$%bJPED z-17W|qN)94;U)3U&WtiWI3dP(+Wz-9di5x4Q#bRceAKPg+a8YCJxx&to7c4M9+_hDZsXO)gA9JkHjmz1xF=_!JfPdD@w>gI=Q5 zVf^_UH`a_gc%-M+LRaGz^Iji0c6!$45i;$%Z}axaVyyg%_N4n(Kd7@-w)3))?wyEf zPxGEQ^{hWkaXU9_tI-&Z_&$wN&jo*7lQrk*;cl|ni=PTYJsmH!m~Pwne#6x|=2LC& zE)1DFSuwJ#xZj6zL;JnQ{q?Har+OJ}Y`t9Pk@TcNYNrv^W~^}-)m6P@osLcmZ~bLo zdTg0?cG94#ha|%c&Dy)&FS%?Hni(|cwCqW=v~jHlatGmkuh-|T?FSpI)-JxXC$DSl zu7`y&txoQFe9YjGcav&Ois#p~4La$0sg|y^(DBguRzXd#v_1c^*@-1a+9v0>wdpc% zVr-2zdyfW(*EcB4sI8$LxU!)4`5{&{G{>1O`CNTYiqD9kc;oydey_G_g%|fs(mNX2 z<3NMHmRZ{t>cDg#qv-j1{{CQsM zVc+4YMI%b|)H+XnWcBli=ZaAW@<&B|GwIy3Zj-hhA`fpc2|GWc#!>mQ`_~WV^y&9p zt)Xk1g9`)nCid_CtnHQ^kGeM7Ja6mX&L#^!*SdOUcH>%arkq~UFtw*VxOj==o8QMP z4Tpaz4bgv~8<+BFMnqO{C)YWa)H-g^vyjljjoQ6Ivcj%w|a30ttP&g!epJJv~$gCt^a9P zH@}tBugf~imKmtOx*~BpF6%q%vXisX`m*?~`_1ch*S#dYvAL0kZ03)awH^iRx^w^M zigP{edg(MM6_)6nUVf#&Q`?Lo$2J%qTAv;LZpf7E0b?w*GQMt+ZaY<+7ZA2St!Vl? zy+#oiwOv1_)Sl&f>cP{;MH@e8{xs0kfBW)!Xz7J_3-_P;YSlriW%|DIe&TZ(-rmuOj;X_GpwkIVLjym*ssY4hgw zaIL6>SxxhX)+}iBF}!3)Lwo(@k=qY1{8)QUSZe$PP1{bU4|2}+|E{ayHRiIx?!ezkX{mAXun z+a)h7((smiuQJVIii44kUi)Qx>(|OSnLcZy&9JJY?iu?TrGBlZRq7r-v)r@GR1JB@ zQThjRJRF|a-PX=_#fAmC*CsuBeAH&nrW*@uwmZ_r#`t9IH zy!QOpky`l++dG*bDjKe)`@YNOX~}i3?p^4b{H(tHY@?_J4cx3QIQO|@+wdGABo;w%|P+Ai-Uh*$l9gTJYMP!axr@xykKT_ z-{%U$eXHD?wOXv@QNw0i*w#l`Plg^VjF}mxpW3_RQtjS(w(G{f8KJ*zk*TZgWW~$( z&qoN2548R8Tu;laY=~mZSg)w;Vy_zG9zWE38DlrSSGU8CjNu#Wz-zL z==O*ztB1^<&`K^zu^Lk+;zO^mr^-Vc-a4f#(M!+Db=$M?ug_(dn$3?e_Fj@Z@u_U# zR=4P>9gnxlk(KU0qcbeeX5r|(;qgtowAG#XsMYoARHhGoKvT^D?1+?W=zsx*VtXGu`@L;;MSBn#9lW zDpZU$G2K5j&f=H7WO8X*=KIH^S!^0ayGoUT=$ zPd#e&;#b_AU7$YjrSuO*^~Nqy=#%Z-@RhUU%lG_-VbS9ClBAZL#yC zXzvN9-3f-1ySDG!{83u3)Jgs) z4KK_uzP$T+?xO{J`=+E6WJuekG>z3Uo3qMh=%_n)^j~WCy5mrAZ%m`|jN-Oe>O3|# zT=Js+Wfx)1#)!PGi2(}-N?Rm0Q4AG+&6d_4oYQ%4pmvA2ZzsmbIwfhxkDGMUV75VD z>-1(z3NBx}8(wXQi}`c2uyuA1J!==#%c;KI!N&fBR-Kbmv_myLt&i4NJjYS;M&JG8 z`n$cf-lto-7AMU;+0g991W8Wa%i81D+77n-vSy;z+*^`Ka>bA<(=*4lXg+me>VTBVJoLvt*4#Vd*ALu zokzo(&h(jCd&%h$=_XNg4(5zKGVJ4&>*pQU9Zitmc=2@7*`0scJUCl=&iR$S-rU6X zcMtV5Ycs$hqa>k06_bHoB`)&i2h>*7k67P!a6Nh8O3A&viHYiM-nezXuxFR<=^rx^ zF0ah#R{h1ZWtqAIjgPkPcW?8EjSJ6&UTxQENxH0P;q%<;2WRg+SnJe+Q~T@bK6`I^ zw&&A^hTE2e+q5*@ZPaH_OQVofkK%@F{mUQs?Lmln5Qy zt!Emoo;Exu_Sk6yHP?W}q0ie!n_g=(HFuDqRL$#D*riQ9bzgLj+tBrmx%QcFpIoO^ zd$4}UI-e>K>w@>d(dSu^1YowoH?|NGl zPj}v5Y@mDUm)@aY1senBXWd`g|KsNM;lE6pZ%(Q5^q_~;`kUXnY^k0l|8>q|*3fOK zpJ&8(y0K|alE*6J4@OI0kIZi^8`@=-R?fGFHOUK8z?mw|ZpnK86 z4vC(o1GM|LJkv;L$t>Te&HCoNf9`Kk-#IF5-T3W4*B$klH1_dHGaZ+nbA|JBA0=u} zU9`2yT`j|P_jhJTTk2jIvcY!Yglqa+VsBh8UiH_oc44#1YzC^C`6e`&HF%SoLBmEZ zj&IN&r8O<`ZG*RSwt4N{H|_1|wQcn`E`8b5-+$5fwZk^Ow0G`lS|w9DB{BPOTj$bK z(t0`XzQ!)^FXV%yYyOG+&lThIBQts4!hk4;+C5v4z@gE9PV)>z<*?~ zuvSy#E!_~p(1DdO){^T^^Q*j2)2aUgUt8c8w&Y{C#Z6{C?rM1ZLss!@VUu&H7 z;+qe;E3fr9ynSS~Nt>?D(LVlS&+tj74W9S;Hc!8M=bZ+v!`{R+HMHATTsrXDxcM5= zF0NzN95ye%7vyMt`rMwH+5;a?pZ44`QxS>4feP7$=r?FQ4?mJUlpJ;5@u|7(OYhS3hWM!QVn+;38}-bWR8!*h+F4b-dC)$dW&J0;1}6XMkijjT=LdMS2~ zp1b~n+tIr-L;AIqTbpF9EcdT+?3rakgNx5|bR!F!WtK_Q_87N}Olfa6+4w@=p97tq zJbC?bbIzMNpD)WMZ*9MO(U5h1@6R6{<8SAzYk29>tq&gr#jBV==NavDjfzJq3cs%O z?%3jOr<~k|qhu+qJC2OVbiCHVzyFV}`;O{(s9$U4{<_+%x{{ZUy2GrD4vpGUFT8)D zY?pV!vv>KWQs2xPyX*Ro7<@B2a=4Y7qmGmHqJcNEzckTUz4XB6QF9H)th*CAt0daU z?^j#*{GZFE!i+lox3~5f_3L;~-@ZRHw4I+MjOnBP?#EP{;Xk*ue`%1j$k02j{;gvn z8-{dvKF3b_!?s@Z@Fq2a7N`|39=Wrk+hqpVeC7re1JEZxO=>Ai>yzN^vU0>w|NAq=SE8Prq z_V#!(N&C;QM;6s)tn9Kd=w;cik2m^^lCHW{BcOgz^rRh4yBNQD+S+hWmyo$e#ic&8 zivym;9W2qV-`dl$=jZe3trx#LnE3sibZmpg*>(FT>^CcWm9KJBD#?cgF1Kl(G47 zn?-g{m&E8)Pm-JUli0lYYein8qFT*l+iUc@G$UYd-r=Li@7#Sn#pre0om=hSeSGA# z(l_SG^q)GJIdh7>6*r!4AbV{yW9@2LNu50B6X~`6PR*FmGvHK12tmHI)h(s+NUOWXw_Wv%AGlZO^(gaU;Wn&sCz3TZ$J*jyc(*ea#XY4FE^uBAq zzvRvbZ1i_Ea=Y5U&oa-kJC`J{J>{X*Y5TOa!;{?`@6Mlk?`!TSQ+s#6Y_AJR{WG;L z?LFgsN<7;#-=TzeZ%0g%4~_`u8}H z^lRi$gZ_zDtwPf*?B{Mi_2yS^7w!87?-M=^F-h1oJz&0HUK^>GRa&~q=`z>VEp{f~ zZt%_EucJdo>~FQoDP@@1(TT6lXj_hYGPUu@J*x-zbS+ypZ=!ucMak?>|4v_l)NTkBN;N1<7u_-I0GkE;#thxrU!= zITaY)Z}6tOZuJujPCJ@fZu{w~+w;(%8?vBZAsf7V4{&RKM^<;iheK{!tM_~RcblU> zbD{B$Em*5@-JwGYbYC%@aDd-?pb52hKndQEz7 zQvImM66cyX?|qbc_yVVaFWbTOV5upEd+}VC_1`pb}RD0EIq1w9`>ju|%)_?qPYNT{< zb^C2k;vZh0QTuxHRpkQ=y9IqKGK?tPY45c2OV^*8I-3TU40vj3GGN5&{v*b&zAGK& zvG|DEeV;eYKDn=yW_>j*>bCv-HJ84}Jcr$TnB=!q$9&wZpu0E6k4}C1M9<8$lkAFY zbE@TBZx{O-9}x5S69Y$d*s;KVPf^bUwifBCp+nO z-#Yr_U{BBRx~unpGQR4+=lTp|$>SKUujA!QEcJH09n|TnuKjeM2MH(Z=FgRf^cdV~ zs)e~F5UyW4qM=&@7dtN`R}*w)?PE%)p|<1V68?sO2Ze; zPhav^eBFGO5;=^T!_Q|5$fohg+M>lXFe;hF4o%sP*l;T@8a% zBRAZ!EB=vZam%d4YiM=tfag797B{keJZpl1_lqZ0rRM!Y&e!ap_59jMZNoV;uGfye z_pxed-L_1 z*u7UVGFDf%>3GidF<+Z(%#iMHajB(;(RAP7PW{guo9bQX%aX0bAM0E`w7~y<;LnRM zoKENWojP6ic)`T*vzoSh?$}mcQrJvk6nlHwF!hK}aVd+&b}-5E(;d^bbI)AMuQvxf z4O-Jn@mjVmQLS^IPH{&(R%U*dw%B9*>P3}+J6GEH#7rzdZJ98>8Y3HD^bCUu4@sQ%GRnrd%1I~Y7JG*~sP#M$8X?Cw>I zr#IDhecfZvzH`D8sYBK4i`F)f_ITK_o9lM}t1m5Xr}v1zVNh-V<&Al-`sbS+et3Fw zc(S%*OaFSN$&KbrBj_w%uIX{17 zV;$RFE8nhrW;v?g{P@&@-fyLPQ6CDvJJ#J;RM&Oix)d#=80#U1%Wd-0288D|d^&iS zPP0KhTr^L_EPinE(cu~02Fj*n*19)sRlLrM4XYPj(>Q9h+BQ#HAxoM#A?l;S=thSXBRHSa<8|dg{me zUa~wZSLF5eUpy|ej#gsn)ab}|{VrKd%bzUwnqu0==U1uKg*r73H%~3^G<~#w%^84ePx`#2V~3Oru`|E2*D%%f#mk1b zuM}8q?T`?k7oqbpuixB$6UX;?pML3Xc(j$Q$m3OB(TSqTX#-Q@XD^O2GS{m2ctDGz zGwTgL(&7ld*)1YizGLO0F--y+oO*q-?Wa?3C!3f&$}^pRbmrAe z`%%NHc&yUX*MHo*`lwbr%D<&Qm83k95BcmHlfNOZ-HMO%99nBNH+}MT*7@$eg3BKa zt#)o{=f?VmP1LGw4)L(l+qdcZ&h`DZ5*}S|e`#t%!-o3JjgywWHg$f!)2{t56PLp= zL!Zq~&eRwB&CR~hy!Xws=l9OsIN*ZTmGo^_I=_yF>wK^3ZQx&4*jamLO^q7stsa#)9GKL!XPBc#7bBUVnY}Ti`0~`*oWDKkc>;5 z_xsb%_qxvOyte+=@BhE=-;`Ho@Wn|&Q{LhQ(kyz^{cbqyW^AGw+<9+ye(dU3+efab{$l2_J?9;I!v*ahx_fdDf7P7+^;4tA z`l^!$jG0wCX3*L}ub=wT3Dd0X6T7UNTzK)F>+k&F$#Ytty0-Mw_T%4w;k%R1>^6Gi zUl;SM;v0J`J9@_r`&@Zq%Wv-Q^Te%NKkoACpQ}Ubib_77bLHGE7jN@*==VpPcJuPD zs(bLa&vH)gKIp(+3x>5VnSbP|-}W1|$<=vM*B6()_xZ}Dw{5!q^pC&!EN4ZBdHZkd zb>t;q&tG_Y-CpCbuRpLPyVEJRO)S{d<*Nffjy?E&*IOT7_Qc|=A7386_PHl=zwOm= zS?gtsXPo=#HHY5+;^GH~JaW*4PjYXFT=&KOJu7}6*ZJ;i-B&z0=cB#PpM7P)A@3%? zEQ@yhxowNueM^tH^O*}DKlHu{6MIfvpH;Z{tlrsg{Pbeaa8BoLosWNTxwdUUY`~UdWW!*o|Ij!`=^G`d!;-}z=D~ey4|6}(r z&RP<0chez#Pb~TMrGG5Ft@D`WFWr-@zTu#fLk>Il-kXNEpS9xFp4+=W@>hj7_Vut~K{&&MZ9rtM%`(=j?M?bgo__HTZ zUAlR0yX3QfZt0P@J@3M2PwH{git1xK{(4@ouIo1RUHQw!-&ObBv}V>@sp~u3T)yPp zEnOe2+;G?lw>OcXzc;R_kT2E9sOy$ zP{)f7yV8GE{~~vEQ}nJIYqNXyK6t^P#2GJ~(DB=j?S>q^4JYet?9YA>Zez}ziD9Sv6W*hA9`(Ow{Z`YPr2ojJDwUb zf60z-&pWGA_BZRhKlWtu#}78XboePZoS1X`L%q*==+Z;4ZNKBzub*p~-M!VA1KneO zyXo)!(#Lc=d;0oL)r(H*xNh@% zZhYnU14i9@-xoW#zrC$y#0#b0ymxMwmhC%qxqtGIiQU)y*7y2h_3c}wdTi^x^NjiP zzv|U?@STtMsNVWr`GI*~Z(Mrv4T~rH8oO*d ztqEQE$u+g(=8iw`yCaIKCJ$aee!-K)g_pLxylao!>Zd)|FTCvXtuHOT+N{b zerr8tC%rRs+C5wLuN<`MpktQoGjGRZGtQd3f3M4Sy!C+lzL(mRq#J&GX2{0M-|iZ` zyyF>XX4m}cyLL?P-(Kx?W3Ov^9$&G(V24$_u5tdosZc7f+b6e#N2IMANBwx&=pV-C z9@?qwv3u@+ckRNDf4;Nj&-;(31-oNdL4l6btGU)6Za^7qxd?0l4(^Cpx=(qPxhtKGK!7KhwuP*L2 z&Ohn&3uml6xbyf0Szj(ljcfbin9(bLe7_;*)E}}E^EP$u5LouvyC+?qeZZ#Ivlf*E zPWYl^-sTHGzw7bN&lZ1J@cQ1Z$K3kpcRzjkms1%hsd*tbA|QJZt~we{1<_`y;oUSbx{S8+-Yz>t5>h*`yx7 zOxXLTk=I}K;xx;;D-~PO<+oAZp)FdRxBBIQgTA==hrS(teDv3!TZD!jeb(IX?^@Ei z?SZ#-+i~baublH|&GeOJh3$uTU4PX%H-Gz&YmaJ}H+8bV?7j|X-1XP`>fi6LyJVyH zybo`F{lKR;eGuO7o-60RdDRiA5ubk0^^DFlkGSNxDb)`qZoPRx%+;}1FZZ+KW`xGx zwdtu5r})bbN>yI@%dwI1OExW!6#KF!yXQ@w;;~9LH!creRJitmYdS8uH?-fh2S+so0ieKDA9=>%z|A9M>9P(!U8x3du)=~dc&%A+o zgYxq82ImdQ8=B|M8#X}ypU;5<1`Ws`FnGX_0Ye9P2MimSH*kRdx1R&^2M!)MWZ=+& z-hsmg3<8FKO}!>zBhl^;Jm>D1`ixO zXfXe$(7{6n4;}0sJZwnbkO4ym4jD8ge~A9?p+kpwhYTBg>zlsJI+~l4 z>i_Qs^`~IY!K9mVo7QReRC#6|s&Dqd)NM|)Ua4U3U+Z<=7t_C~uk=ADe5$6qLTJ#q zY11zVoj3E+(`J@UDVsj?;>%3Yf32B=Q4RHMqUp$#n|za=(&8^`C~-V-BJp_QvBU!6 zGU9c_+le<5A0jR$E+DGkb7z%~EFC&3G;QjI(~AF@zVu%iX7D{|=3!J-=NwI*(UdFw zzY3;bqw1UX&b-}~*~j=-o93QO51AJKtg`Fj-&0Lh{+YKc`L9%SPg(k}Vfp`;jha?c zvg@LhOerh4_<{*Dm7(_Mh6YWTdBT*b)5grWQ0WV%m5rG?^Rg+SX~mb$yjTVQe!niC zQZl`GO4+ngq3I>Xg){$IIF^bI@v_E*Wb;eb_0m|WAW-wL2Wf2|LfLW zb@t1oRY&c7M2)F_^(XN)j{Z<}fT+GThSI8|Km0wOs5saWy&|fBA92p%HLg3J(bz(+sC$-Ip<}{bZ*X| zGUe~C%vt~cB(1S_7u2tPJWiAQ+z#3_nY4*H{Um><-0%h%WC6m zwPEkYr;pim?Bwl*dp*7H@?(2mwsp;v$~%u6GdkM$#HuOB6Y3XEB^$p3E6y{Cl-T;?Bg_*2`8e>&d(^VlnYyuW=n{~5DK zUR%6$tM92PRfq1~dV#;ss|Qx6@~-tSOIIB-qxyWmr|zq}o<8Wnx^>PD-$`!`+f5mVqPDke-R`?TH0HBqC%5uX{HSu{aW&g~U!GDq>Eb(os~SJ+_!jTvf9Jb# z-IMP#z5j_=WGL0sZ{zy?<9N{bTA`&y1+7D!pyx;UmKhRXeUqJl}Wz zhgDzqt~+MP;2K}1+&6sR)A#v)R7-!R+*kA6N$)(zp7QwzgE7urS+=JepGd>_@VQ> zlm4#C>_=6b4&S#t;jHhfGW$_Ae&2N`M=E#vJ~*$g>vMhA`u09;-w~7A*ZHnI`|!%Y zTn)Z^zI*K0&`r`uMqIhi`rR?D$~)`@c2%j%?9p{o5VZ`vyMw z*KIcq{mNJS*EiTb?B#PeG*)fBd3jEs$KLiW zyghfXJBNMid*gvWTOU01)2a>M%su>=W#3m-b-UI2?B-3rc8h0CefIeV-?WDD6IV~H zt6JTsHDc^o>iH7R;_B9r*D1JJbjsYR%Q05s%z8!_%i!b zwQtk@R2|;5KUJCisrs<#T&gnXQk6NEs`*Xl;#=5sE>)Rxsk*G`T&gnX;>(;%)d%n8 zp1J<2F8;h8oi3l4pY6Zr)DN%Dso&x2etMe;_wC!&|Iv_dW^Nk4pTGL%3ufl@`NQ|g zw7f+({GRgV&KXpGTun#+rt)Dm1FgON!86(weO&&9Z%y#XBYR%e!9U>Gqk3;0$bY%H z@SD-oZgTs-{PqLS%HBEtrRm4$@MRnSq7N_nwa?70zV1gnv}4FAo&5fNMx1lOsBHg>hxaV#*XnoQ_+tmJnRG)J zf9Ht{k33_0TYu4qUv6!4{tn+8^~HnMO(ehLyuSDD?eed>_WW1ccK*RPV${TEf1TRN z|6mt)!-sL!^~zrNjakvoUtRvxYd?PZr|+mmpL}uNOK zKmUN2>fU&Hv#-bJk-i_5ckq8Uq_)#Z!B+l?;>utD7`xhcTbDI$-kRFpzv7k9h5>u; zR}GPHW5 zx1--PZlB8zJ$qmO%`d(@>#0G%`ra#g==0%sboN*Ne(Sj7OWXM$alO{Re)6Bb+Xqj2 zdrh>fzw?)`Pk5(rKY!6@xx?xY`oni@Y}UJN_vz|i($QPdy>>7EFD*`AG^)!dzMI}2 zc_$ntbzXOp5*^n08YAnKmY0eVJcZnlklg z%6a@}FzuD0a-~gOQ(yh**QN^g{#4HyOu6z+e`XKt{pr{83Z}mLQaxudb5XwO&pg}v z)9(S;^VQDmX;VqlKlS?yW=!R%o_-I(^d*&Nf~l)Kv!|v^n%`3~?N!f=p>oro_Eo{& zpV`x7_e4w`WvQMSLuu2W@)b;7rOlr1 zD#-l9?3L;%sGb=^Y15xMOM8FX7iZ8JnK~*{f7)l$zv-{(Z*uroUDeaRID=_x+N+-S z*`!T>`u!jUrA?mp#TiUn(_Z~)pH14d)$cPYC~fkzFV0}vn)d2X`)tytt$xo+L1~kx zy>|xF*0fiDW=~buwAJs0DcJind)ide^iS=J=}YR~s;z0qT11a&i4MyS=#$E zd#bi3n6)Ww`ZII3_h-)1-k)h>elNg$i%t4}s{NZ|Z>znvr~fC<|8MS7dui5U=4sN# z|H;~$tE)3IeHk^Dd6xEh*z@)L-}I^W&OV*}*wg=i?o<2Z+;6h}?L2n3@Af^kKmY%! zPv_n>ckljB_j7mm(>|7S9`^HS?%CO=+AG-mY_8p&^8UZnr+uAf?Pd@4V~f^#UdH7V zDE$^c5Xo^jHrea`mb=nF9^7r0H~jFdws5z>jH#a!sh>R_smRrb7lY5(H;_-vx3n)EA7nNU77Mt zP#g2}EBzc-cSb*_Q@-{^KmRm8Z&sPkL{a(rIg|N$j_F5r^m7Z-UVWOMyXg5kqJB=H zF;rJUwxq^N!q_K1dG?soYqrT106E#QuMOjMg=P&m0)rb1kUks&w%+KL9 zzNxQ%^%r58`P$c|f1j+sgvvfQGY94CFU+#m- z8?8-ka*0}>_FVmG4|@?ces7|Ef0d{HR7Z345Y?aRXr{KQ|A+CcxtjCW zdbE$4i{`3197^m%)LfOXeaR&%Pvxqw`Kw&dW}QdythQRG_PHNX;~!46pNr#rg)}=LTzf?zSHSLG;ti4csjj8?9 z9EK4!C+%-8QRCgRhycItP=d@%@=RbJk{$)pjJ&exCOGp}p`CHCOGC=A^mlc{I^}M>LMs zuW_~RKT+qRHRudA_ff>-h&n^%YtOVc<*8itwQiN`IhUxmClJ+Ed#}DVhR)pIJytYGj~Ag08x9PdS*Yg zS7V9xyQMSM{%IcLi1z!V{ny%cb_GP8i{_ntP==oki67 zYfkq2p|c)ORKMDL)lprY*V#n-{n1`(?JCngY8;InB%1oFqqO~wm^0NllZf_vr}b-Z z%z2!{v-U=Nq5aXb_OFPj{Zn1-uhyxvFnchWXPt%iKzBi7>RfaW&LwJGl`E=TZB?#z zDmVM4{wKcdGIzv&ceEcNVi8euQyYz`HX2K9G_Ly7IR0X5ulg$@s-E`mVxs;2Xl*(Nm1$j?pXNN1XzHtu()RPT z?~&G}`Ds5cA!;q!XRT5Du6bNa)cnl3Y3`*&`~6WHm8*@;MQv0^{b^p>Q_V&5D68)7;hGeqNgUETZ;Jb=05sMe|W#>R01vKKAp{nl2}5 zu4-%Fcb$p)RJq2|{IsX)r-*n3QS(>dQfo7HG(W9bbu^~tWA-P^v)X7(`+Briji<4$ zB--~+Z8ZGUaPbd;c0+bycRi_O)tU z|>ZRqrJ@jta7DI-%9IQeVXv!l&QXnrk&9~o|&t&Pt`SfM(vB4 zhx)MZiM>zlmvas3&jfp2Ge@K9m@!O!rPXG4?MywR>C5zEH083nK9z6Q>U2+i?rC4t zr-FSB_UES3rhhuuXD>73n>^?IOj_l7wvS=TOds|#)1Oo4T%2v~ef&4$nfgYJXP%v! zxtRRs>e}m=dV4wtQ^)k>OgGn`$un)7chHopFK3zZOf>cE?rzUi$2m89+FowYH)EMR zqp5GoOZ|~ov?Rn<8IhAMf)z%(NzEjmPdFI)qrHLw2Fl9}tf2HmD zds@5c&#t{Md%nHT=JHMXp33$#7yG!*XM3M2Gh;cQP1=+jo%!~(y^it~?0I^&r~fDA z_I7((yBWh?-#qWBOmk5%b?wjgJd@vCp2~Lj9aNb!n0MNIZ;h(Ar!q6PQ?+yEne?9a z%-+sCn|4Yon6%NJXP%v9O53CA*@LOSyFD{)?QNXTX3tDr)2FkZ(x%Klp7YtBwzo0Q zrVpi^!OX?vo4Q8j@97*=&qQY*_Ic^qo>tx6-51lJeGcZixiT~Ef7_?&!`{yMY~L62 ztae(1N$+W2>}%cK+BK&0=aFV^a(BU$*~c(-cUNZS?EH0rX=m5eRi2*Jr^z$g$9Aqy z`(o;;?e2bULD9eMr_#<~`q|TXYGdk2)ir6A<>()T4o&R(J!?H4oJk*)F&8!80YtUW z%cKWpbfJP-@4lJmF1vF7bDYD-S3k~iv>zs@FLNgQ^Q`*Lae8L*o#U8ao9s=wLc1n* z{re9+w#}s5qt@jns{gK;bhnJKE2vEK*(al(6`bQ}A5~ZDS1{vfUCP&3YTG8G)}wqA z%s4t1^Q5SX#IG=|ohzcSb!c>_^mm4$Nrg;v7f& zs50j`=Kf}9+IPJ*w{dqjQ{L5L+XCZ2}FhCo7na5fRuk4QTmArW}E_^mG2y9iYgJ# zBC6cX`@BrrIZja~-#L!ndxeor{BzzTGHHD`)W6{ao@?-#L!HN6n3+`>UY)tf2d?dU{V4 zMiZ4T%xKm8BJveas3>!1G` z$E@2qj=oC@df(Mv@1@lDMLNgvXY!rn=)F@ovx!~*o=)xco+_MARJu5$S$AnBeQCzy zP+=5N_09XE_gTR?j#;;JoB>VM|KryS`o5@N=Qw8F&T;hKE9g6*pznf$z7q=Ln)v6B z_jaGRYOj5hGl;7197pfB z@}1)-UqRz2Xx<9?PAKTRp`iC$^Vj>Oew;sUYFq{Nub}yAK2wRR?;J<(r}CZSXkBKX z)L#1`FCnVFa~!?j%6E>Vdm;e)OGDTHgbyaTV0Rg66CF zlo3_mIgZ{>pxw z{Zc>r&L~}!QR6D8e+A7~^9d7G-#L!nPvz@-q+rI;x|FZ^tG)I^>Ru|}IgakB@}1)- zUqRz2Xx<9?PAKTRp)if8b?E(5Kl;uneR@WXtDycBG+)g}@0;p7$I<(&eCIe?mxAW6 z_Sz4r_e%Ahapn`&N9P@N*p~-qzv@GG-QLdBH|iXA7qr*S z%|rFgUN={6`fRSujHNPXx%%8)&^i>HZJKhM{@GlaIfv%T%=(%uGwtmCn`iBHb8S?f zO>~}v_Cx*Y985bSS-XPDO`b7Rv}>=;v$M?XwaRx_rhI3a*=uLM`mxVbX?xI~?Jl@% z1c>IrG##4c_U!AQp z&vc-(HDyLqmXmoYX+Js=?Po;t--5>5 zUC^GHv5cm!y`8hHy{TktZ?eq!DeY`$_Qlk-Yx-0hXFGEas_!gQpC-?!dJ6XSHRb&4 zpY}fgmD}{BbJ$(bUOUf0^)-Lf&N&bDrE-&RRK9}FP{En6JaZ1smD$@l%kBHAe(b@_ zQ+c~val?bIqREtW;~O&Yj5XlZ=Z|3jhs@OlI=9H`hOX+pvJS!QYg%TV zge7=upIWOHyY#KK{I|8tIss#NIp&tP%vy?@aTS)`-ZHD~&{}K7eJ!&d#EK~SnEOD> zta>bduw_=ZhyEX-KaAti^2wH2Maqx0%qqn>xCql&jSF9EmGuR#{;pM4EiUTZI_pPF zo!vSsjd?R$XSok!{@1q5@}T$emRVlxv8-j5t6!~^WW6zTC$h5Q*dNnafZoHIH-<5y zbpKkb8iQDiF>Lid^|3#Ck6<6@@*Stgo2!lIK&7i3@72tdFTbo$=9g zA>(4;@>;7?HT_;uYZYM{%P~2dbztZk=Kl%(Vm>CZNa^cYFUD`++&^XhH`ZD~jLogJ zmS76w=)H+^K=(Z6^%+KLt@#+cg?oqIa{6D#JZ@(n(R&Z~0u$KjbNY$04h%lPy}|@8 zLf3Ye{4nQ^!ABSulh|nk{XfclF@hmX z;T#Mu;+!yqt5lBbRE}9m#(RwR=tU347jr)`i4pWXPCE?XI*eiVM#fvhd13^IEByrL zj&Ur(&{FOTx}W5I!UR^LE5`ee9^8yx+=fAHwTbni8>84C3o%$pKT2Z-MsXD;Foj9niGdfn zFJI$J+!GAH!aiXHYcPSX8q%+_&lq@({xOE7=vv8sVElE?2NRg}4fB12`WQw(Mpkhj zF^UmP<01^c$@_{itj54we7}{C+27Lt+sqF`I2#GrCNPNM516;oAMriGB&IR_G39mCujc*01V%CP z3HJcQ>o|W*V{Se5KIcARU_IxJp$(jm@;CB6Vq_EZX<$Cs1JgJGgI}-?^lWCI(2Hv^ zjN38tCGAp-k9nB37EoiOyeTuf5*MXASN(| zwJOJ~EsS5w_Xbnw!9X47gGmfy8q3jJ&%7~+YcbG3yYFd-eoQt}4|dBqyE-d~F)YE<{&iLy)3_F0IdxVIx^X)u+SghBUn%cgXDz~% zyUyB*p>E7`JN;pQ^c+xUg)xBh(RCp0m5?=RcB4Y0G471=PG|domGtqti|v^)~)m)#!EAAEJRm6{h|lM zn8b373}$_p8bW)ehteKBUgrM?;|!xcrjM?(7NYwY&J}}Li&1p{gZX2BOk)uShSymO zFfxMuzyx~!r2Vn1A0rsSBrZa)k8{8%ZpRdQc9QRB9T>w9#&I^Laf!-D(hfsdgHha$ zspFXUU#w#^_XVTa>Tl+Ox#&5*&Kiv&oQ*Mz$rCtdOkkG9IOsv|iFH;0!&r<-jG{Y0 z|H{V{Ca@L1n(&O_9%C3MU=kzfK8blNACnlz?aDuyaay#<3Ski@Z~=M>SRY0(Yp)hr zG3TR)CFQ5oS$P=2LQG=>LxpwLN(`UMdCSw-k5=T5ue0W0 z7#Cm!V;IGi=sLa5aYkHHJ*7d;{7-In&4i%IliXgc%31kOeG4BBA~w<{lA*{m0PVE975 zGnmE*21?jBjN?{Jp=&?-xrpxqhH(-ma4x1Wimr?6tP1qtDh%RgjAN&E^1Fo;DM z#xhJ|1-eRUhaudm@=I9P{`8N9=(?19i~)>d2rHDnjQQm-4h~0G8T*BvS-kHUL05am zy@KxuCb0rNSJqjpF^!usd=>lAfpuO@J@jBXdT|lDW^?XJV>L#x7Twoyk1&Y6JF+i0 z0ln9j7ZVu3%^1RM7{ToB%nv;nxPx=Y6t2MJoxJx4(C>WKk3lTND3+q< zF7^!*m{R%Oe6M;?j=eF3qcMID^_9PX_ZJhm8q-*d-g{|xAoD>lrm+;m_wjyU;C}Y? zAm)wz(HrIb(e(iL5o74>NxcU-S4=;|I^{y{X)gUf%syfCQNDi|e2o4MW_>sT(^!Jh z#f*n>tX4UuRE}A_*oVhyhf$n>o+aELj6Fd;bS>q5I)wf)fbJ(be+*$Iref?zZ|W`M zy+#j~U;yV}2p7nw*cXgo8lz8BzYp!P9K99XQ%qoXU-B^*W6y9uF^=WvT24Lm;5rPW z>rmR^a7_!+=>y*I-LGq;~X)BvoY~H`-JW{IG6sM7e+8z zMLUeGVqcG7K5uhxj-(#?F^FXt#TdqLB_^;MlUR%4)$G?%>=X9J;5)R(1csGW+VW+{2 zgL#<30t|dg{}{ze^n6A;3}dGu)W-n2*U>+Qa0SM(76YHN4?`JmJ>}@#z`0`twhdnTic^Jjf7{?$cumqDh2fg1jAB&F0wF@p0kfiZOb$~{myCRL8xRE{n`^T*!k-Ohev1cR8wQuO@Bdx#-i zgfWbxdk60qhB1u^%o$1j-?_gS#zJ(Zxepk{7<&KU`-O4LI*#-|sE?CfxYW3*9qJ&?2nN)^;RKx#MK*q&5hB0yw>&GN+!!){1VSjouUkqUZrZI}%+$IbpUFD%85hGCN7oSUA$l-7$T-*=LpU5G7{n-+V0b9| zfB`S}9)nnoA*@w7rZIxqXR!~MiwVrfG)_X#uzG7QdNGPYtiTYi!Z5DG2&OQBu8E90 zg7d&IF2KY{#>G$p`De49vCIdoAF(CX+7Y{4j}O44lgT zVG4Ju{50;xIm~xF?+qrgR_W90t-Nzt7ltr)Chrf1g3Pyw`JKhM7@9~sOyW8WpUr)n z!ud_29eO6S517DejGR+%wK|XSF%P}x^8LX87Gtc4dxPmI+`p;RpGJF3W3|#D#xEv) z3Eve=l<}R!NO`^GpGN-e%mV{=uutcce<$aQ-uc`MOy9-07m&W2^O6s6-WXZPyhGfF zhq*_X#0m^Q#y(+UG4q?wydST(R$y!i`Ix|*8Pt2C-kO8%rM%Zl$H>2s@(S)fx|Y)) z2A<^}VHEq9&>t3IbOrAhCUG6QpJV;MzIK8t7(T}Okf(f ztNb1A{iU4myVS$Ld%U-pz*d(r{`>4NCa_%T4{3)n%q^q-N307|xBwH?yw4c@gz{Oe z<1_XXlb>@RF}i_syPSC@=?@dG25U2>yERy&!=$@6SYh-Y(qLs>Nq!&FnCRPJRbbT9 zV7abhJ%=?|xtPQWm>x_&=svo^@?Xt-una>Z8muG+d<|Bo*_8VmtN;c^(Vx;MG+1d& zVcs?D&xwqOp)n0s4Y~^&tio%_AKPHXF?dRY<-LwH7GM;MFpg#DE~K8yai{XJ#~k`Q zwZWQ%DU4$Bv<9md!xQM|dghM{&~ti&6;t{Q=7r(2*q0mFZ!E$jmZ586gEb$$xCBF! zS>KJ!@0JK8>~|FT*16CfU7Ws>o9^TjNwj9U`{#f#op)&GjH@@ z0S2%LLs*6pj9?5GVggrS3Rk1+O70PQa4QBd>vq~>Cyby6V>lcWScoYsM%Pu`EA(JF zhH(`pa67uMru`lChm$al^U*b%@iB;LjA8#f*)J@@z%|?(jA8;)xKrtCIfwa_U&r|9 zn!|Zu1gn+4p8dazey{|?H*jAtc_aCE({3*9F^W;s^)ZBrTWF8L zTj?KTxK;VLv91NIubgwn$nESe#_nve-1ky`7yV-z!x+AY_ZVZi4MX=gSi$>P50;?k z0s6-v)}r?z_ThfoVHrjrXJ0Y7g#C}=(gv#%BTsXW9$-A2gz1U~YZ1nuVLcdF&NvUU zFV9jR6PWW5?N%@@CSKya7m|*%4vfCW`JlIo`C?!d^&TeuCiBC@yPVS_q!a89#&98q z-lrVnSc{$y*yl%C&l>u}2(G|5CNYI+m9J&oMU-PP#xRV*54lgu#|lhh4F*19{KwcA zEI@ZP{bJw~?(1Ueead_>@EPZZ@y~hRA7|d{=^xV@xKHR!az8PQxl7oejg+H%6Xh8C ziupgme7@!$V&EJ0Z7J=s6cbyS4@Q3EyZj{i7{=I7w8tcF#^A5qlNf27gs$KD4r2H( z`ddanI2ZB5)?5s=$r z4JNwK&kDxxnzH=pIv`~w(TiI#(S!LsM?VMA{&_q&Wi7-6uE1C?>S6d0=Jx{Q_D)$P z81|&Bl^8iJWeu++-H&-=>In7&(?_PP2`^$^%1U8kV9J{P5^0=|oSG9Nlj(>I6q9_5{!&tTnwMYe!for*p#(E zj!Rk97%pUg-eCQwvOgFapR(eZn2@qsRnh+Rlodel8QdET;zH%)YK&qMQ<$}i@y}#G zFo8vw#4>pn_eSLtQ&t*-nENK}u>d`1(?14qA%-!IF|5HPy53?xC#9_3=s_9%zm5t=cKG4y3b8nl^DVr4C8i;VW-v9$9#+xu?~z*Nm=EXz)Fmq z$Ns!SKU2A%7%FC5Okf<7(oRK`yTso5$A$&T!qP* ztTVy9N;wyd;vDo|!g(u=+tG6w>v^AkF@}LM&K1L0iz#$}z`SO0FVKBC_Y%Wb@E$51 zPFbEc%pVKUb7jg3V*ux)>nhfZ-m5uh4B|GG&t{+2($6)V14gkBBiGU%J=d{cN@EP& zbC?e%FpbgcIgbzN=Z2Iu8q+u%-8V8WdT|K`F^*wei&3n>IBv%zx;~;k_Q1$o=7HXu zQdWi1xDJ!J6FoPxuOHJN7GMI4FpXsxkMLcnWWXH79cckO75g7&{TRej4C7pkVTIDK zF>my)Os9KZ;sFo`)etm_T#FS=IoeM2uMmH!s|{|)1=W?T&8 zTufml#@}Im-;$r;K4V}F@5Oht|BUw@!+xt zaz5zZ$oqiNP23|4f5CawGw;oekKP)_Z(u#>#RQhhZ|M)?b?keJ^v>*)^z4g5HX zkreG3>1PZ3gOTqU2cziP!aiaT3~%K-f}tN67t@%+$WQeDJ@eeg{-Nt<_6RT&2j4SH{?2#oNBT*#ZcP1y?*JzLqWw?w zXVDI$xDJ_>wH@7AjaH9sjEngg#UQ4!6q79)t(E9*)o6KtCLb4~r*)&XLhjvYxqhMl zHjUNHcc z*HG4lVXVL;CNSt_-sl?#Fm0=1i>!zgaY^aR%10?%aMFme|2 zN7p&bf3Ll=+!r)j#TdSre2iVjIViu3^|#!MKZn8nMDHz))?5tXB8*}j6IhLDOkvYeoSB)rf~rVmNTx(F{N_su`lH~ z96irAT9Yt{voVG%Fp1SFU(sl_YD+ox#uOIH=h!z)KF@lxDX(m_3NY{@_ZFisHCjmw z$7#18zQQ`u`x@tho;P^k+fl!Yb{JgMXwApio0OyXZPvd(?N;+WkngY#jNoRB;Wl)? z%ldPukGUAceDu6WzZk$G3}F}}I3Hse!vwBE&->iF_SDDG7{W;y!7_|tIVNxkrf?;? zK4`SoVHCHbXAS$+f%@13y=$2dCb0mcA963y^%372jNl4PV*))NbN(2>?HEE=N9th@ zjA0&nsvE62%Etwm#&sC@g!AacetpV0VRSv`gpm#0Z;U6ouS$Q(d)b+JVF+Vivo4I+ zu&?O)hI8w}eqs<~I0w^MiGgpqPs+#KuJnUmbbZIT=*19*a1KT>iV0kSu3GLF25_6o zvA3Ika5TE>*e49)T;=0RrR&)jrLliE(hbzZBra4s#Xevhx1p<%`_Y|wpa+v!fZi?4 z4T=4RXMIx{#M>E4E(^n4&c180HZ&0A29e6-Rr@4zwmyc z=U3*3uI-!yrf@SRe&c>0$UJv&zcKnd_Y%Wt?!Wwl@`Lanw3mOfZy4Lj`N_XHzn=Iv z=Z`Ln`-36eiAfCPGXJbC)&h)U4SHH^vGNY4KP<)sM$x_37Hh5YF{>B(n2+w3TdWX< za3RLA8eOfnSgj5rAH5jI5_GlRVlBcTuEQ9*dUJ1ZI0pCLVwGYHmna{T7-+M_%I?EH zpdV9Mh5^?WE2ezhtbEMr%lYlI#Ttzf3}X^2l)o?QR6ce(lza@Jr|lMNHimHpCa_ld z*;_2PhkPu+1kOSCep{?c3}Fi6*yAwr+ikH5F@$q5j&XGDzs1^$LCo#P`fviea<*6z z4B|@V<2FoV@55PN`z=-wqgakw{Be+`mm{xwLEmr>{ z$j2f~;sW$^-eM&%j60Q&c}J4ph4aTSMlpgF7{gT<$90&*6sB+|y1KIeN3k9pjWG;k z8Y`6VX8)Cso$|=X0J^#{fAnA}dT}lWF^VCqzzD9wByLAfch*0EdEz8Y;(YWR!1|Ss zX-r`Mft*hd){h}vfC)?}|3K!ie9Rlf`fw7u4x&E{;cDgMHgxyoeDcZ1LX6{Fbmwy3 z%EwwvpnEXuL@#;{<~%WoVT@oD;~2*@CehoAd8-`z51}6{K-VF>M;O9N<>OBD^k%<@ zQXk7Ph3nAUhxgD+KIUT*i_z1U^Rk?@vQ{}i? zj-DaB=NQJ^XN|-~x0HXMGsLofyZw6BvI4 z=ZZm$Vhq<}8naGh{9`#6jA95=xDdTQ&IcpdD!};YMUS8RiD6uX30#Nnk$mUJFg^~) zIF_R8IPMV!F^MtEK8f+skAYEq=P`;gOyOqqj^;aaGUMZDOkx;4$Mc=QFxFrKI~6eg z34CWTgtIY>^D%*|F^Ng^oXGfN=^t}3f)g-`Axz;ybOrcv0)tqKF?5e(-dKQvG2CN} zVkM?9h2E36Kc~SAHO<-Qw1CyACfeD-k#xa4O(>brx**7f0B+fzi8O#&on7}lq(0eBR zp22+4gWe$fsx+2j5*MQ9EY_ubbe%~)4oA;K>R}j{U;>lqKAU?GWd7*KIF_Mn688{; zxEW)Za~AW#(HNM_J;W$hUXgD zVhU5}E#@50VLe!gNt}zGY1|_W<5o;y?zznOeC{WPFoJPhiLMLy4q^~{7co8tF^%OI z2=N`nC~n6TdZsY`biRWa!TFfP)##bQcM!wa|2)RWB6MHKcMwCEz&P$iR|)rUD&u1@ z#xRO$T#JE=xc|kBkNKFw5PC0W|1g5pn8a4o7=I@Fk6|pq1TI2%Dc?a1Vb=MKkNN1n zg#Ivu3owBR^j^w(F@~NCsCOCrhY_5EX{^9d8TS>Fm>puivlt)aSd5;_*&pTO5)5G+ zBe)h*m^Gd9E0_<)FoX%5jcHth?lA2zfHfGx?HI#OGw28NF>odAF@h20<4WaU#W`aP zdtb=DU(GpV2+J{ntI#`}b(ByKgXq47_YK3i8IzcE5&d1u`-U+Lqw6~M1H)K@NzA>N z{^oH07{x{Cx}I_jVeU-oVG(+7pd6!EgRUDXFQpz9VFDLn3M(;<33Sh8Ug*Vb7{peW zFb{NN6#HWw{g}iFn8pygZ(^U(i}NvvOE8RaOyN%D-%R^UnFr2A?>xrG7-nBaKM~$T z3}X~ixE2GqaK2^C1M|^!E8}7a7h)W%(Q_N~p2fML7n4|mfpXT3Fva z_Y;FS8>6@aQ&@}Md)W7@=no4piF44sfOEqTrZA2@uBN|x**6U0T#RBIQ@9nq_i+zq z(;rU2Bu3DCKlfVsxJ~)k`x^E!%Du%fmSYlEDgOc97v-bpTJ{Ymq5DD39mBX<`IuJz zL)@F|m@gJ#92cN_A?L1q+^Kxbo5MOD=6%N?Mlp_SmH!Cme?9q_k1-5k8W$@6QO;la z*y;xI(TjmaoIgf!k@9h!@*m^;ZzLawV+u>ryO{G=J|>lq*>lN%ob$&BmSGBG%3s3y zD<5-iVxMp{dY|C@F@hD!#~So3<@|3Z9|M@g+30za^T#mODj(hR$d7UU7{)o6z)IyW zOZ6Kh62y!hYifOkf1v6`a5FaT~_5_pRhV!}((f%Q23t z(6yZNS3Y`fBOfQB>sihpgScAxm{$G@&cB>|EW#KrK-Y7ezw&XX@-gpr&IgMz_&n#2 zF$`uitaefj%#cH_*PS{ zN(l`vqJq#-DXFIIw1Uv6X&VH=RHI!4SA}i~2Eo!`5TAUX;Fe%Z)F23giy#QDN{I>v zX$4D%Y_gkVvzcs`^Zn+p-*e8K^Pcy-=gdu?r}w#=e$V-{$GIOie~0sD#&s;Yjq&%L zKf7#iGM~$t{=oUO$L(zY(D^gtypNdA6^wQ|f9CA5;uw=3IscEU8&|URW9QEfcd*9^ zwtwRMKPE0ymfXO2m-A)CXTgnZ{ml8Z!_oHcZ&Zp$R$9b~kFtgvNKcm~-$4^^_3s`U&E3Rhr zTj$k0=a%LY*e|A4V>zufpHHVq*b3fT*#nv6}=NA23 z!Gh~qv&ZC4_mf@D|D5%>lJQ^MPv+dgk`s*f+s7^PW6C}^u>Du}lO0a7$LRC=|K=Vr z<3^U;#rW^;0dp=a^mCBWsC&SS{idHYjQ`;td_kUE&6-`t|MdC9j00b^E*GA%XN&# z)R#R@GC3&!ugHTdSa66XH?noe`7+@sbGE-KK9{pK?tGbWJ9Ad-a)t%xY%^}c{bGk1 z``pUtu=~Y~lg!!rn)#f^f{WPWGWMCW1!1w>myT^gByYZd}eD6;`6Gmqo2wnCca3C!0 z$?G8pLc#o@#(hWJM;!<|n4T@K?`m@`)966h%ZwGfoMDf1zGoa4ux8BmW8}k#gG{)V z9p=ornb|o9!UW^k|3@&~v6NxPh%F9tb;`uws|)B_I@sq@3 zmkWMm98;!G7LPsdWcw)x!Xz_BKQ^DM7%g>v%(;sdYbH-U5ElMKUL0iWY4*dEefBuR z_ND5vOI)sI$u8q%?gP6V_^G_OnCa6GgbsV$%=TsK&y2HvW0aDwJ9`1^epq3a=3ZU?M?r)oh!SX_e<+@3EL~=!<56!xQSgB>~RN6?qSVQ zwx8p?7<2Y+^Esax7qiQRJ+5NOA=X^a_H&&VV{T=_olLox9ahXZ!<=(&6NfR==Q$@9 z+}O0AuZ~Td`&hAN`-R?@U+G_EKTKb&pV>9~e=VPD&1d!!^H_1g9(ldS`7>dUJ&v-t z-o5*cdcNLsCTrbaw%#b-?R=B^v&ig&<(s|Vzcucy?kS^n=CR~H=5KSJd$qZUt+zWz z#?07Zm-(=IFnX{0{?0zQoL#PA$qkHh=go}!SaH_x<^MjPgUsG<9E%S)PnN71ZIu5X ztiz$k|8*WLKWu&}4%@7`kgZMPvCWl?xrUvOIM1g4WAbgUvVCd+kDs-{hrTnX5Vp+tiS7i|HXPc%wxqZEWd9aiyt`0{pS79 zeD;52K9isN_lxbmd-YfGZd2dJ+r3wfzqN06_d3_ViNl1|@4P2WOLc7gvwQz{&pF86 zK6PaK4)>1{OU4{y!hun77_)n)`ZxZ?{a|OmyjgPIKaBsYb7amntU1Ey@Al7_RnyP8 z|1^HoKH29`<3HS&rvHG?xx3^$>EA(S$JCcy?qWV=ekBf0@E>LF;lA3$9~)FXNbVKYMH)axPrJ zWVX1>xu)so2%|H`!uF=072Efg*SL6`$CNQMu4I=(thj~oea1q`oU-<=9AM-`-&$RyYoDWmxET14R*4)kZ`S!t>GfX-6Bp1uG@j`LgipRpD z8Rvbmda%zS#+Nwvrk^FVCFcLfKDnIPlbk18PaX?h#@yQUKV>Y`>@Jn(fB95(WBjzS z&}Vk3I6^{qL z7SDFRck}ziE9`?c_p?78cGrb)dacKJ2_eKjW+9dD^M| zzn*uD&t1%h%%81JT)-Yl>wU()Su2|kyPuaQTVIeTJ72Wl=J{6lj!zxwe0RQpVgi2$%8%ri}7r;!wyH9{{6-= z<(!A`ukI_`qyBwk^)K`1S?`eh%g(rQ4|UFm<;&JF_nmD{GGgm2&pD3?7qK^GJp0_h zk|V6Roi+Px9~X}?Yo?s@F#WZA#*#}JpAe4~cQTnao;8=wcRnZWm#rC}1I&Z>lkK}5 z3A$!6?6UPJb-2$#-ss zyYIoUl6`JwdOvkx&bsMm`)u*fJQ!j|T)~_hSh3Ic+=F2syPO|c=l%ynhb6Z$eSkW% z%XyE{&n0X>(77??I`-SvW&IH6dXDuTs$ML(lby5V$KJ!#_(0yQ^ zt;ZR6uKhCMBIaDiK2uhU4~8v_E^rT6UTFN|)#)PjV-|bfc(MDi$oNatpRFf4f3}%1 z<_4x5VTaq9vCl5|vET%IoOPb{mbg!>Imp(Nyg!VXGvQ{Y+{O-fF=xpx$5?RS3G#Td zd%}dvnR1X7yR5mDt*1E8rhnd`p0j3;{gD-vV#`>3Na}i4} zWA}B=mp$%a#ggsU%b)RDah|A-nR93KR-Z>p?1#(Pe!Ds_XUTY2J)b164?Azhn>=U6 zo$PTRyB|@PC(Glb_QQ79{bYKRd>cRR{dkJ!pRf+&PdPWHH+z4We8%UZ`A$i^8T&;vD_;z`=$GRnQ?b`|JdOWyWGg~ zPWxcZioL(6(=+6=U;d4Mb#9FR=6z`#6(> zyl0BrI^=i7?3bGx?|CRxj88ulqG!p6D;VADP#9_2?6c;;v&ETxC@f)q#-T98?B3!u z?FSz6Jx6gKbSNxZp>ABmikn!@muJ&{xb>f7{38zeT`+k*@=(~unv;wkbtuHoRZlKw zhl9+xmR;s7xS7$T<M|W9y0XVZ}X7{}S_A zKj~1Y*UmsWpSzcFnjtT-%peWC)nextK`czYc6E_vO{4hW3FV%4l}M} zmmAsR7MAR>=5Ds1ame=@&F3Ujwq9gD=dqtSS9UHx6m~Xk&an4v^|@NUE9{dsw=sF1 zx~#J9O6xOvzV%pgvgv<;d|zz67aj_$SaB1xtJH^G)+{*t8tZXBD=ucugsm5u&o+mc zTz$yzjmeWcm~jvD7rS5Anm;H%#;#f6d=ujw|_6>)^f|r@ckoxFtJR6C7_D`W z*x^QIZ*&iu{x_+^%e6E4F?q9l%bIguVfJ7-{w5oW66pW zjNdNbj()CU{0{4|!x2Wq-Y-_1VEIn>@KxfzOTJ8QJQTJv=YE!)d!6;yJ2%E$#f%%- z#WOpEVzh$E@Q=%txw925r>&@6FV%Ja|a9VVV|R{ShMvh z^?kkhoX>=d*JkTO;0AMjT|! zwM>{ZdCq6Gh)dlthjvKMPOj&Uai(B1?=J{@UieKJl-%NjNKKpx} z^INRXF3aCLKeqqqeBLVFpPV=AefBS}&R@lC@*8zu-fliuvHMT=gyp~F$JPPo@eYou zd*ea(lj$MnHf;R3^I5|pGwwOF|Ek}O^5Gzpf$^}F zz4{I79JRWv5&mS@# zM%iV}*1YjB_I~Sd@B`vKR30qPvY!p={>X9PYqUP+e9%6*fZ3z8|Ht!3kB8-~*aCVbMo;rTmyaQ@xl!%YHv9zvsx~W1c^6 z-1q;?d!hJ^SB;0cALrHb{-pTK7_S}=eP-8*_bCo>M4YwyS#a^q>hvacWU|iu&zSc% zd9r+m`@z<`#>0H~wavwh*=NpG?rXnkyFb;9>fm0)>z#jdPq@dqCGQ>&v)^ZZ&S&)A z@i4?PS3h>%@40g=KHz+s^Zm$p7-9Eg>ghbAo9x>;wmvZ)_Bp5S=JAlId*@Tmuc`lt zJk_;-v;5UF`>b z?R?ZT;8;rq^w=@0F9Gk-Q7Rx|$jc-YQ<-~Cqie7E_WwEK|K@%(ziT{{tT@KBQny>={crVP zJux0OF*yI6AeHg)EF zCg)FtDnmAm_lqq}Mz>-_oxo{%vVe6uaFz4&?-~yJheKEOsBCKa| ziE&LoE5=W>{x>}5Vx~;k;VNbvV$SufxPz@F_REN4OgL-1d7Q_bi&=0v+fSMZ!;IN& z`nj8ZjyC;Ik@q*P&xje9vdfe`4zXsJ#ZvdOX)%RFbvEli*8dDG_XZ)-ox ze%MMU!dAAqlL_}Tqkr563bt7?X2s>KImp&k?k7`jX8T3*XP*ndBhRbl%bFXQtg;RZ zPO|l44e|?GoRa= z_RH*x2?xIKJUE~2)e~VQ`y64(?X1{m_HyU=1Nn0a<5$=(6Xs00nfWW#mj%bzHa zf7L`-#*`Vm+{T*wnO`U0oz`Q*_|?X-;MS&}dzr2Ae*Q?FT*>xpnpBg+CFGgG`6igBf#nZcq<)xsBBu zd`_|dChPBVu5UJ<*;}m7?mG97)!XfZ$*^<&spsz#m-Pnsg~dm`4?nZs$F1A=W${^m zRh@rs{#f?ide4|~ggLjf<|I46wC`WapK;@E_naj+Fxl(8*#DjV?Y92!-2)~Z zWRIIzmg>*qkJi0Set%ML*4)nQ&+70i?(>|jJDgwBW}o?;{$2XDeE(v9EcUx+tp4hJ zoBmPH_ZWAV{j$f6Z2!yn-^lBLajZD+cI|`e$CM-Na64Ove2%is8AhD*TlsStE2gZu zhTU=VS#Udh?6cx1Yu0Q{IKRE_AtNSS!jvnRa}B#3X2DG?xs4Tfv1ZBkVecs;4*X7B z&Si&-m~$DsOj&RZOXjS(nXMz@v&~(MSu)`mGq!#&4(GApBKEk96$jZm>b|qhoDnxO z;Wnn+#SY7+J?S3*L42-c&JMd=$3DBPxRo_`vUSYo2_sgFIm3i=O3$anVVmn1aU(14 zWv5pEKg$1vaqM#)OKxN_?fe*>RM$Tl$K|Z;&DDxE@sArU9Mum zA@;bQCA+M-mF;^U4m%lhFB4X5-RE$K?zA44u*bFR&ygQ%?qqV`!(p=N=fc0(&;9I= z>6zAJGS@g}_m}T}ak!MN2Z+an1v}iqf)ng>)?bZ#;NcK6;TjekVY_WSGnVXff;DIV z&H4|LKYLup_Ja?HL1tXXl3iBZ%9=abeu#LCIl+{zzl*~KY|oQFGp=Hn8OyVrKcj~^ zcgCDx!dau@u+0t^GUHO_T*-nR_PCBEH?ihcw&x!XyBKpHQ%>)7W;mfXUcJJ^1N zd&Za(O+T01#YeiQj2>mbO`H4Kf3$Tgc}9oBYW5!^Unb{xADTAX|I%J)pG>)iJ&v$_ z?%}YT83+C?Pqx|PLiV|oC0DX$htcDmCu8=Ra36Edu+Mo1theZJSi#nL_RE61nLNS% zSaI%{xQy63-+HVT8_(OF7f`b;!0*uRA=T(4u{Rn^QXC=*YM6+TayKga%kZ$_`QUnbnmxZ^!y&bcS-iwoI%mCr3^*NMmY)$ZrC z=j%OwXb?kA3$s5#(UC#cmb>66+OxR(`%}x7FKF^qQtm)^RVBVYM-S`&y zvh!B=f;~n9v;1y^b7Ztmo=mxsIk&OL-K;pq_S@ufit(J!n2TAk!#;a?6G~SeBP<<>~bC3?~*@rjdKTkEAC+NL3!TO`2P`yIoB}$kb1FZ z)jZ$moK6?#e?4cP1uO1g{(s`!OFYhJ>%;CLI~-!48=CeepSvtM%I-&upDpf3jc3Yr z%syru`Vyz91eG zu3+><`(nZEP5+m~Wy%?rjP9?!)qlsa!=a}AW%q$K_p$pG^?!i)UzG<-W=y|keb!&M z?gQ=r8_vCPyY*OpQ~qu1e#^aO&79S@#bu`_?t_fu5=P&3|CoHwc|BO(T*KZD_kn%x zX371`zi-?_jN@|lILL|_;~%I~)6Y>xKUAlAo^vsKJB?@YBj?WY$LhoAC-Q!%{J4TW zu4m02+q>k!lmlluXU=7h32Uxn`cvo5@@Lk4m^${=k0sYI{e}O&ZTh*56?ZeaRURxj zYrgevlPBX}8_(|T_QQ%ZEPm^~d$=}NGTN)o?66>u``P-P&$~xhmrL2@AbZRh{a(FT za4-8DWBLd49%-Lk#F{DFrTfD8kLuSvXRmqAQKo+~Z-F>m!Q{{C!st$M8FS!K^7@N& zWcoLCX8Cu|S#jXe=8rmG7I#^PJ#J&kUCb(VI$Qt0ti$MlIx!yi`O&nGI-f{!D)4q@OSwBF3(|+I)zb~rId5;(8LGoh3&Fs!Q5-MhoIO6w1J%8kpFwEY9 zBVm-uqmP6|=ebvB9|;*tZe+wgz2z%VcY?1hEpLZn8zCb@0F@3_3u#$b|jprW;V@xhM z;_n5^i<{Z!4yG3#2@`BxbR;af$a8ksiI0RWEHCz)$tCI-%a19OCpsq<+{t)}JT4ZO zDceu-oE`3DkCSXY`ACQ^u`XA!;6~Qm#pEeRLd`B0KGAv{WV}?Jn6u9=_p#svdz`hz z`fRiH)FWXjyIj|_pLQe^?67S5FLe%2vMyIJS?2uMm9`-&rBH**dw6_1OVTxowSxRLGU>cE=wpDOQX8pk#h z_PCKHx3FTbdHyVUu)|qT)6XSLpDjMyE1XBu&mPO?I1jd-r%sm|$F=OTV8wlmR@(nE zd2#`BrYyLI6-O97-}}})XY1+e!1+vHV0_c&MkX(GeodPLm#I_goLO-N+gEu{S#n3? zi`4ZQ;$N)}EVzdKRnD>T#Yg;ZsC{2^B&=tj+gQBB`*6AU*emr z752;J?7z}IWztcXrp@R|^IqkiGP+K^*=NbltKIkI@?WEVY`w<&#*8~yaf0P*ox?Nb zGvxj%Y#qvh#ZRv*r$FYvsY5t!Ep@c}(6QA66__ywNyz-XxC|^30qw z`z+acvvYfn`EL=Qy|=n2OxKC`T=jmN`mp47cHiz?o~QpE>dI{RNa(V7m(QEV_4-$e z`)>D}#e3XWw%)6*j6dK!pKty~=gs`X-e)Es^Evtg>)ho08Gqd89J^ffLi^@wrk}7L zd)&>|X8EMn<6`#MVe6CLKc?Kng0rp?hcVMnxhL##gso4zpG`koFXD*(v*sdZH>)c< zpY=J<=$J!R_`_IHgsaUrWa#AkZKeZ1EC92m6zw0pvuo0$FAd+`$EPdV!Qp}gDCFv{Mk zN5lM=iZ|A%O(kg(=DR;{C<$MT*>L(SIdN5kyZ+MLg7 z_R+9{*%?Q}YWA2l{r5iVcPz!9b2QAbxSzN$H}A}&e#cUs?k^7}4>%gOF@ES#zhh}% zoXh$wMkNV!IbJzVTctsGF^1k_d|{6 zC`-x^4$|BNrR4^|f)4biLRd$Dy{U1DA4OOA#) zYsBLMww`n}EM>%1?6J$vlf_~2G%v@W%lt}^BA-B^rK;r9cIkA zq3OTOzL;F0Ue{ZngDkn0*_G!|Tj@@zJo0oonpp_4aYCy0gdi?6b@ACHAvcUAd60m)bY`T*LTf_TN0` zUUpWyFD$v>4f1-qJlNxUMz3&Q>~fSf+i#TLD~)51!^}G3F@BYEdy{=!r!K5nGJmym z%f#UV7L1v!IT~{Ixs&N@)Q26;ezUlo&zdP)ueA@hIm{mSu;eH!)~q@EE!Mr>d%*UP z@r<~MF$<>L!4CH@<0!kV+2icD%8&C|axrTrY~SGCG3F3cu4j+i7`^UjsG2t0>&)ju zwqAcUEMxnPN5ht;ow+Y>^PD5BxScio%--yMeY^Hs)t&9PTaT@G*a!RE&3M>*#p>PS zzeE29`(^tR?$NM)ebW2PV#IsLn#D?y7-sbsflVSb`A<~is5k9|MbICkbuhV4uqY8|%DnhZ-nWE~DMeVFHL z&o`gdBRtn6h< zwqI}lN9Dx@Ox`dV5|-S=>MfIDKZ_gH?PK!cW>(zB*80h?iwR41-Yrg7-1pfJ>ksH> z{=vzx`kLt91Ck%F=zXfV_`Ep+{W~7$HFcqrydIv>~Y@b?SqRL z&pH;CF=NW|v}0it(|a5Xd)eg#`bR zWA0?iz06p#``}}Ke^R~=ktZu|XJ_8AFtAmd%h`Fj{-*sX{a+UU>|8RmpRW$=zfeBxrq*Tas$-$`ZE>%5u54X%%-@$5k2@G$ zdn`;g&tD>b&pE$L9_+mGSm?9jzNWw9{b9jb-?1LsOkX8G=3L6?I_t1thc(wRTXQUI zWbd`=#AwJlGPyzAroC3&@5=9u-Y<6EWFDi;JXUX(C-b-3&-bkRHse?f+Xtid^4K9B z6PE8&2j&~pfzd|!d|&-HX)|a02lC?zwm;%IQ?6%^BkXfKEB2e`A9F50w4bi~z#cP} z+{B6n+cz1{g!`Crg3-r)p6oP_YZ!mZbEceR@o9DZk$EG|nJGuuzWG=fW6Ai(+MiKp z*4)Oo#WzIM#-Qi{jur{a8F z9_)ToeD=AUCHFJ`uFu<_+0PH{xA7n^b@HxPdjdvp8m-EIIHi z^QPPv=8PJTt6S55!ud0q_W8!{N&9cw|M6Zl?Vz5Gr%d@BNb8+C74pVeQ(*@a?qP?c ztXZ>t+EkdcM}6)w6;gIjp9*VO-)ky#S>0zURP5YuD#X8$FPF1DcPeaT%3W;TUp!_H zH12lo2Tz4z#%E21-E2R6DlGo3d>%0shS+=LROqpN_EeZ*agMlqJwJEK_e{+{pTDy% zcQ#%)<$Isdb!}bmGY}&7%@;i;{^X4gkf7-h5o(h{;v25D! zx9@%O->7blA67S3ADar%9p>L8Uv@t!U-mvT6&BoSUtgFC8N1xT))%M3cGevDi~cVe z$Ie%$!rI1d_QmQOQ(@75ako!}RqTJuIk0BQ{M+*Vt9^ZEDy(GuUF)*=k$U{i{2$u~ zJG-0{vs;~0<1elIclU9(Iy1h_e0JGs`kAxyE9i z5@vsQzu38J%HO~Cd`w&>6ZX#zYi68%Kwg~Bp+IZGBCW66O-);;OGnf%ASYT9={ z9+r=rcdz4N{)GG(H_kpDHn4l&<6+ieaoA>lzvH39-UE;Oo}Kxe*Z5HVY@c;JY+i3$iSFwHb@vw_AOIF44u=Lc^{C=MG+5L+1XM4N4%o682>d5p* z$9>Q2w1JE>?ElREPSf7)T$ubu{qC-PySgymtDp7n?DHPlcODOeY~6L-_r>J(Z*kb? z+!n{oV|mCt)`!Krr~Mq&&*+$b=2Pzf>DD=ZJS=3pwl5Yen)Zp~VISjZ=Ws9m9Af*w z$HPuWESrALnk}DT9mc2BVH2~v)nS75X|?Zr>7QMPt*q`>hZ&~#ul-$W`EnEEvufY( zQYS9GkGK!3eXq+t7Kp=6REH&V^q*JzyVBObp!WNQ=3i2W4tr0j!yd*d=_B|`>T_z5r%Z)$NxGU#&Q}Ht`>3{MVfu%WoLR`kS@Ci){S2 z#Gh~cx5Z`r-8!sm+T6_Yd&V){VgGFZs17S0Zr?wyeSgXPpExJBcGY1o^V`(t5!U4@ zwtiKIAtv0w9t+mLuKix1`s}IwUZ8Qmu@CmSmhtWO!HRvRzm?|#^SQ8bulP(4xSx#2 zoD*x->>gDAN6Gh49ab~uFjID!aT~krv&a1`S+nNcN1H!hheeFJoGDi`<8b4I^_g=g zyWGoy6_dmEceeP9S#vq7WAb1!Rfis0#9(!EI_VN>94P&lnm%ZjWcQ-!I_{XWk^NnMCwe?tWg4wDQ zVZr0on=9CQv3!|ddm`*)mwVY~#bVI-MdrQagx~w~oEiJvz?viMyc=`i5jHdX zxaUoq?F)<>ksmv^oCw?4|B`tZs_R$f!wz%i+{`YwHP654{4O${gRGdb^)35jn z$JqI{^kguhQLkDrLk?oY*K^fP%p z(Ri+4eXBf~|5E+fzU@Sqzr_4sIagM{IT7};^-uTWN$Soa<_Da2(>~%no-Ciq6JaGg zQ`Temg!S0^k360tum9R7iy$78Q>MexrSdp+I&5Kb_i4Y2C!f}I7-D>{=}9CpQbEf^hU;BB%w7>If-Iq;=KD)1&4vVfd@4D$Q!sv$S5HC0Ht<%1z zW8AuF-_wx~_b__fbeLrF4t02@`CQF(*!;$K$&2N?r^A|OnfD(3Y;CabXPf^~aoPTu zdNys2v1Yu&xbAdV!HUD|esbFH)2Yv=r^Ec`Xpc<$evbX!JRK_bK5P7Q^>3N>y&QRc zUfrK3?ibBx@g?)w`=0tf-}4>n$b#!xv)A~;=`iaB^8b-|Z2x#VY+(QA_S>{?wci(V zxB9dD>*+8z74LV>iy7ClV9t`8+4{Y6Y@TyBD^^YW57xWN^U}W9;R=?_ng7v#82@S7 z@4lJG*)Ov0pVf)&eeNYwZeYoR@g2^o>1V}^GwgEC)yCa99ab^kZ#-LnbuO#4|K>ij z;08v2R~MEXWi~qP`#IMAhjHw3W8*)aBh$O==Nk3+m*=dQGyAvu%`W#f&ksz8=vwP= zkmcBP*vk5#Ix{*XpF#ax!ere0!yY#=no!54pZi&J(M#0tqtxu-m|K{z$C`Us%|03Ct~P$o$*`U!yX@WfWZ28@ z{Z59~%bnYqC&LnU+b2WLTs!eYpl2IWJnlae$wx z=TcT&#hOEmUg{i~uwaKfnR73@FH^4@^sheYdp!C%$buP5ZeaRyb#I=tWRGL4Iq*8; zUg5mhd!_lzJMI~~+|Gji<~jE@oM*joi*YydX4%q z1%Jf~%qw&U*VUq24+jnL?u4KtBqxYT+GfkVx zo5gvb`^NqU#C?l=KBUepKYTLmV!p{eWcQ=$_EzIQrrxZ$kL70fVx7D{B~Ny^qiKKI zd-^udZ&4Sf#Yw-{WZzuO)>n*whdjThzKl3~*z+Cgz%G}u$F%AHzVmAOxv}Zz7REnt z@0vFEvHYQZzf;^FdCru3*x@LnpV;@iJpZ}8m~tOW)=j(boNu%qBX)k_oY}fnUD*Dm zd)u^kTbDhKvHq2D>&4&Wy<+iO&)MJWIa|MTFW;@rxlI3Hd}HbTV~;!7y~BI=9(CXE z^MwU-w*Kn9Vma#hd*xSo51IT+KU@EHez|_GVtUBAG8$Lc_lY+l9+Sg9Z`q%8KJT~Q zG3Uy9N}ZV0K2JWNf5yBG>U;W3SjFUwnXrW&_Ly@w>-)@v*&kGwIWxXzqs`T9-FGHr zjL)12JD6|}du;!Yaa`CqcgFW@jC;UL=riR$W}IN_fyRBvKA5m<&-nYTe312-&YKDI zHd_CoGro5tFJ?^7vL3sfY@R>Ny8o-5T+U?vOxVcskuzaG`wM2m%KtO}Q8S^#&e=0z zdt)>cW_?)yV`joKM(5142`RHD%!GnDcd&iF zJQ;J8$>JHmw`Sc7%wu+;@lE@pnXs1?E7lj!gcTn(?~<7?#N?^!#`e?H<747;5sRnK zgkh$Mb(;RmXTsdBI9JU0yRF(+IxlvavAx26nl=Y+vi@_`gE`l+&o1NV&4gX-a*P#Q zAGgnyGhqQMu43{0nXrLVWjt$cVdurxZTh*J756i~#(iSW z)~DoktvWO33ih~~B{SCC!1kd1GvRi2*k{iD%wFo;KJEFdX^n`eCg=d^*pGvy_3u|B`SF5k4ye7@ja<}W6Gbu*L?mVH=p<3U_L+af9CT?o6P5ikC^}2(*_>*QS*5XQ~nP#{)An=@8jn4 zo}VzESF`4Jwzr%%aK>iyc@pt?@?|I+&{vWu%{N_%dOJ6u`V8M^g=QFtM|7klPxVo?M{$K7TY3z+(QRzg@6kT+v z(Xoj?QRBQM1TKUmw52U=X-ivdX-iwIR8eU~$s%*KMTeRxPUe`RMn#Q^E_1lXE^4f( znaf8Az{`o)XpM;MQb`gH?XV4RVg>aJaj-NwMxcNV6cfvRSl6Id3|5uEc zgzL^SZV}e}&l$Iy@LOeP-C@Ez(r4W%!tZC!y7PpeEI-S4bE(HQXWi6i_@A(v@TF_d za(^HC<)X80H(@v7FySuvs%o^X=`J>k7i zhMw@VPlcZF#g{-&*iM-G+?v!Io(VnS+Kp%Vj_#V&IAIUrCC@v{ekaOLI89jh{Il*s z!p`45>lO%WUU-)K{Llx48woFZ5%h$c33~|NPdG~WDB%p@PY4eYI-AbA%Y-e2>ps6G z^$Efn!e_nsteYpyzvQgjM|dCM7~y9L_YpqwJ7?X)gm>1Rbyo<#NLcZOHL0?fopoyo zw-dG#zK5`%aD{N3aMR1ry0e7)2#*kMdBs`x6yb*mE5EoVb%wBx@S<0pWxv##)MbPN zgdZfFAbj2LpLO>Wmc0gg!n+Ai5&nX(a&ArPeL3g}PZM?!K5Gl~gm-U+p75^;_Y?k% z@Cf0{8=)ucBdq)q`j@bdaBLg&gd_=RhrCwxmc^n|rHLr?hi*Ft{)xxWQ^!sCRUgwMGZdcqdMy@d0GbA&JN zg`V&}!qbGGz76`nT9bOl?a&imM%YRCLBc`8eS~`nUvUTYgrkH<3IC=KdcuY~q5lfw z3}HRtX~IrIJ(cEfDpmI8%Ti^76=ly{f6=<}vQ%m#@D2Q?w*JV?y^|NGqRFXheNy&~ z>xNUWdB!VV_|lEf6{+YO`OSUnM{akyAl@T*mtMd7Bez!c_SsB0z^~?}6Yl#2YjP?c zNN;hf#xji#oA?_XW*|*YZF;Ly-|Xc2of^OmPSqBtVvDmbm8yVbKfh7v*NdJ<`8>pL zH?UU=u+6C$Nw+xFw>uS$5UDK7{HBTje>Q#(@l_+4HmCY(r>eoJXaG;VD=7N`@LnoB z9+hn)uw`Ih6oC9bsQf;V+2&M_DZhKxG&r>*YtuKF9N+8IH#)U|8=Pv;!ujrlPxs9y z+$W0EL$^*b1=!6o7m` zq*BIJ}Ac>k#dZKxBj)ZKEPFa)4=k;UN2f6 z!RCPN2lfF2@nDC6oU~YttZ?MmEygl zh*v{gEqI5)`-+d(=*dxS`Xfa=MX7GO!0qlm;XYe{yi;){GFHXw0PtSm&k@|z)wL4s zl=zPmH$+@f9`>Yni2rt{`o@ck{2Q`fc@Ka)1up-ZM`%ZNQYCg-KNR4U8!l{ z&lTLH*=5pHe#*<~Pn{>+r}=R^Oq}YunmF+@dF6l8{=nvdJyrNTwfyqH4gzaL<|J!l zY3gN9hE6b2-r@{joPO+L(~s$D^yBSW@fm{V_-$6U`M-2|^faJi2mm1;+=w!QI$JH@;5AJ%Ox(rqZU z^xYR5_28?utyxotW6;h*yVuf=Nk{FGUK}Zxz}^zB!hAM02Hre08wO9fPf;gawZ2Sw znw^Do=5#sb@f1|JcAB%9|0#ElrdyrkB)UxFtxzuTZ&(9#C(t&aTY>fndQ}$aRTj4a zXd6%?zwK*NseONZ!o5djpt1Kz4n{J{{`Fx2ZXl0^3%gQb&1c1H5?=FrPq=^T z^NQ(jlQ&yG{h3@cuPuhxGQ29^f5QFjIeD3}pwa2h+?C9$F*``U>QGjrA2{J|P@zq` zA*bPSg*LK%sG0te`COT^7pa=!H$#)mrmq+D?MkAwXXUe*t~B^NL-^N$Pg1IrS<>G0 z5ylz697*+CEJym*RjSv>>KSbaV$3L`3(tVt5AOa1U2E)vK)zZjQ|68`=TOkGE6+S3ohtF?p|y<5Cy;59va!u=fY;uY4b zjhsXv;B}AfJepL3Afzl=fO1jc|i89waX2U^srYv--d0-UK@k7Wjj0w^i;t%XI*19 zABIpV*bnWbS^GrBH_}{U-1XWkRtI4{Fk6<{A^V|J!8g%V=8?SYhG+gORv(bQ9k-0_ zlpYNPM&s42(g*ixO5f<-r1bN$U(9$lkZixuL+JzjQV!$Q!zbK3^=|CKn=W?NwPa;Z zY#?rdxZC}>ZsN9Q--LCj_|3#u9}MPHBk3;Uo3pYW72idCj`$mVdN2MB#7ln-5kE|P z(T)^s9N1V4HVtfV2qrss4%jp>)5r2owenO4d;$0|;Jv)7ea6yETdf^>r_@7jS5dY- zQxr7ib={K~AHR0O{jlgl^^ks@vrhF?L;N)HTmAU^NRjgMYb5R{aVPz_^fgpOL-tLk zI!rzHivAJCj{xV07?}1auJ>xl;;RnXx!ZtK(G5f8YXk6Z;5UjN zY3-3cC0nlgt>o%qvh|3m1GQV8Khxln74rzz#h)o)Pq8rZ><6|F*wum=o@UHte7e7w zt)_<`@#Yzm;2sBelcg8WS^k^}@yr7|2yETgDYw-F56R|yQ1kN#%1iWlZk3@K3r_qi zn4E9^Mv!OK>qcOCV7qwtWD48U+U0k6wP~~_wX@Z_DGaYJ=(=OP`hoQUGkwCyXTa+| zczFyOvkYRse5#FRpqqfs%&%=52|f?}7;rPcz1gWi1+EkPDDcK_T3HCeSAg#Wz7L$# zZ2|r|8maMcDZCo^u>^QM@PThd@l}8Az}G)&bprnj)&r~_*l+T#N3cO)jlk%x<`HZR zSPs}TL$E1eZ86&Yz&e3dhwu&o>j7qT8gSLYF<||`OrPy>Dy~ObmCh;PGr+@oXC43S z2Ug6Z=r;hHPoS>@ej0c+IC{i053Ky#L3u>q1uO;3_++|*^ap^~01u}%3ak!TJg-y0 z`$D)%Yd^3-V8yZub_m$+5MDj7W5C9NeN_Fz=(IagNKM)FZi2?F{@I%CG4JVJ1T9%< zW>2S8QGoLAgvW*Jz-Y=|$zSOWrMVfLc5uSwXb08>EMAUY;1j^Zc^(2b6@u|^YMej& z66j}u7l4Q5z~Z=# z!1KVLE`B^3PdkBi0MmR&zORvVCz6xT%G0HM4-&td_+s0s>|?;jfxXnH3EE_axc$V1 z%Xt9UJg{&%P5FVJ2Hq|{uk*^Znb(uRYmc0858H8~#OB0K!;ky7SbmI0zP;$%N}F(y z&HvpA&hYS2lheUz4|dS(Cn;~rFZyNT%+-&9s;-S zp91-a}-9Uk-(IjCAhjJ<>+Q>GW-W8#QEAUwz=#{>ZK!q$iw;+njZ3 z``y5g0vAs`ef;(UI|A&5w(Y`x@W402BANWuQ){qzXV&a;W?4F$VOeKtO&4J^|6ghU zPk(6jd8qQRjt(+W2=XA<24LecSS_$IVBvAN5!h%5mWQ?z*lu8(RsTl!S=pstF2`Yh z4KBS_>o~`+ZD%A~86QT|ox}-8PIcvD8eW5o(Y(z88;HRU1M3GC&f9TdeIb}+=@hVD zV4vU}ebSx2%Lt&U_X-C1GsJBvCk|a&QtxJdZ|i+!O}f`Pz2+)scx@9Qj_@_3L??~hNopW!{!Hd^mU5BhDdNZ{DNdTA`4~dKMJL%yp4l9^pg|rka!#1W^c}!OW)|DGVV#A8~}F# z+|OFvk#zbdTCydp*>_V`YRAl(3*hzs^o091;jzAxzKVEwD7_SmbH|8#hLuxzypPz% z?Cpj}pLxI9S(gKK6Sxa2C)}0)4QtjTvtvQRgL(WL=Uo?F!Jo=U1&rZ0H z^6r(-%zqi0(|X3WPA6kbE$?$o|1 z>ijh2U4d>Ax+^W69TTugM#|Gvb#cpd0ZS8de`tOwXD#LKj+DL3oyHyT=sYG}v78v^elwFi%Ar>iOdFHX3>CqO_;p0N|i zuxRr{9R_b4yme8XxthQElZic*c2b>JJqLT@zk)JIRyF}^2lhVRLvnBGIwGG8rstF_;nvn+GicW9LEICO2NgLK7f8dx6Kh4MNE-9n7l3b4cf3tlzP zr9OTc?m zFOACIqWz%7Rbn2seGRZ4VE<1Lqw|p8J@SQ(lwVWq2}CK69pDaviwR<$M*j8!+YM}4 z5a{i=63AxYJJ$;Fym108Oh!$qfDp6FxXPJz2v z#y=)a<{uAcn*8-ulcrsN>Cb!;^;KUwbTwq#Ag`e#HvSL((R7g)m1ccxfjwf!B-UzQ zl3rz0f_$9cApE9N1-HPuq?flOKeox6)~#6t^A@LXAlxFrLv~$StJPR*{7w@woViu& z(@UAe)LFHEMHzJ4?aH<2Zq~}RCyVQ~khZSi+5hxe#saeu!n8kejl}hW64F7^+gJEX zh^R__9pH|FYwTa<)V=5@_2WL^^T4Nh56O_xADYy8y0;-a#5)54J7;#7wcBav>Yq?> zf6H%2Q}<@QD%i*4+XJT(%g!uTd0TCXnfimyiKu~6>z&6HUL%^y-Fy&($*al!T(R>7L9v-vXGjCn3oRXho@EU$r!L2RlpO`+4 zt&6cwr!4(bXKz`aEp#^%HUP-1(I8%`VC4{1UNmqWmMfc;^#-ptq$D=RuL z^L*JlrAn{K_-QI}*v>q^;L2T&9X(kX^h2d=v2ESQPewH~af8 z(%+4`z_ERx-SiUZp{?@EAB-z)+M5}SE7C{HNwT9n48Z5m3ku#GFWB#ZZeo%L6ES+_>Ktm&OGXZKF{4Z$MyJJk1!>8lrc z{2tOC66O0yc+F<@Ux zX!Fv3b?!9#;MM+$g8N?h>QS1*;t%X&2I8$ZOaL2vWx;Jzn&CRBPUG{pmC{-?lQAUo z+G!!viFdo+a1GqB^px=Qnj z_sHh6Et_uSAJ4H9&8YYe!{f}WqjfR?Z1nd7n9`a7R{5Gj$e(KEq&l>(HXo^z*M;ju zZFv$N6}f_|^BwW=Akf!ljMEspMS_bU#uQbv@e9`DjOl0y>X)ibwE^n}7W45iN78CV zi*263<`>N{G<}IQ!7^8CXr7=t+YilPEbT+Ub|>;t+HEH7rVt;ceFmCwXc~C;c6swz zrMnq;?bd?lOWfh_4`K`EJw<`vs=YiL!R-aN2i!}=!}Mu0A4E2Widi)I8wYO^ylp;S zQO?zlUN36SwmVhLrb&$sIS9=hG^QP)Q{IjOI|b~f5_V?w| z-*obrqnA3JElzivlS6J3<7bc{)ZK4te}nf_tt@VO2r&q<>zk}?f>6~8I?jloZS zLvmBxr%}zn2Z);@uA6r+t_8D$>}ec8b`gQpad3`-^BUn8c}Jf1WUvlK%6B?7tOi_J zT#@zMFQ7?&s$R~%5$I5vVLEe`0Dqs4n~AjkXR6d^CV|ZZW2m-$#++HhPP(dS5u5q&LGTWNr}BFBpuIXf z*+b@?H!2XnOuW&{xBxj!^je}!f0I$TKF=8Dr&08WsGoS-4D!sZ?W<{%I%w*lN#fT| zT-OEi+YQYqG_A@5`D0Pw-eUfyh&ynB{Ek4g49!l}w z?JSC&FSnArGti}4&%Z8|RxO#{RHO;|ld;|Ja%y%uwaf%O5s#$R3tdN%&glPh%bEJb zBs9a&T*AAa4g6+-jR9*Ez~}>3URbV^tSf$j_yfcTeSy_wHVP=7rcbR9e~kD8q7U+K z^Z^x>-etP!WuZY3D5&DM=~d{_?FDZ?bU4Vw@t+Nx@|T4vG>7e0Y1fXekA=C%BJ4wmHjaBskY>J<^Lq{wZz|H z^I`pvrtIm<{QNh_Orr6$oM&Ww<7UP$==ww#X}k1RUrEUQW|f5Mxf7acXdFA%MAjK^ z45gKp-_;WpjZ=AOC!ihNQE*fKIA!LUfsGaRf#lMEx!Rzod>n_@rkw?U-6fKbJN%@Z zvv2j@DYWlD-oW609NP8p(Ic6x1$GSB6AZ+IH3B;d%&{<)p%d5K{zkm(xEi;0S;!E_lZ2F_6&=xbdn1JumO9TIH zJ88`TYrL%BjwaNnsRLuXm~#(1oZi z+!Y1)4=kE-%6()CrzCe=N4Ccou7)_mJRL$sD!SX23UV})E}qz zsRv#O{C?iO_9^m0C)-BZn!TmC)Me&Teb98rcqxtDzizzW16!e4k>gle^l#}!PELz{o-w(_96({^+Eljbhr6La1pU{<(2T1{r+@A_ zr|s&&oYWj(srE)F{DSH)ImiydqvKjTuQhYgVtcS9$R^Fe#(U8dLwvAYZu-Fbt<)bp zUax#acxWe|mwl%0Q6AeKrYMhSs5Fn-rvpB7@Hr|-pSS-}V^N>@ciD1kA1lMW_WJO* zEvwC_E!h?WiTw5U0L?&Kd0oM~O8{O<=K!#3V5Ys<0a$U1clP55@Vzm(WcDQRit7vB z*_(*`YsJ}9BwI9$Tb&}BYLvrfXpC(hp$X5&Spv87ah0+~;wg-{ zXw{AtppQel589`QmPfE@U~?gu(wGBw5ZG=Z1+xCQX>0=h6tq=0Fm74eh)uxWFo_7F z#VBFzADj`r;2Zn8qz=5wYRJCUuQ#R93C(V3dX+@@DGBo zIv0L%o~yWN;*KW7sn5?7capfPMQ8dBa&7w#K5sQ8MQO<1TYLp=BfrzoRdyHLX3<5; zG~ky*bzhCsXES)=_NW7vkHPZ5Izlkzy9-!1FqRx_nQk@xMEM>hZh*K8$+zlt7P?93 z&bMBVgMSSCc)hA@XNX%N&gfnKSH3E!kTVyUFY(GlxA8`N^StY+;nxK$2kaUFB6WN# zE#v7EZ6sFSM!_8bH_2X>Uv46*15>Jt1JJbJbbfWAJe~x99QbHWkFFwd&$sC7qd1Nh%JCUOmjoI{Na**bj_GsWHI&37`J(JV$ zuD`k9_FLZJ{;Gv02A5!bz@AaLjzTj44MUQAJQTfr^rNs-xyF5SDBr{B!n|rJe)%1IvqkxI^VfBGC z4bC7qkJx-!`#+dVP<6iFZmLXEQKc1g+-=RK=eQ%~GVV%YXSFU(nJT-Da0`H4_VN@@ z7AsNqM_*fT2T5D?5UuZSo$`&;x5lD8G#hVWoKPOqlTO85-dNNPyzAD2dsw_Uw|FNS zKsLi5@XB604~g`R@VG)@q3I+Z^;A(7#uF$zymO(Av7SaEgpE%~@=- zi1FK&%|`)dys6yI_zCau9Ipo0L=3hW*f_95$^(ydUOTY1+e&p_1#x}EbrWaw0sjj& z3~V2;dwADV!*2pu)$Ob?2w>{p=ybE!@V1a1mkyW*cN4gG3D?x4^{eD>aoTV246oui zBm5Qc`_2DJJfXW^C)8I3w^kVXF)~CHem3`0L&4hR|z#4n34Z8lm=)OPYzX$jX z@DA}aWyZ!To}>1PY|1$X-f{3QFTwNAMjPF>AH1qN&wq_X^}Y;E-38F7J~!+{o}u|W z<%fDG(K}}TW#@$5>CY!kzBWMG1E1G8C)|t0$LSuqXwTZQH4l_On0Y8|>TNgihe$`b z+Bc^?iS4{j0$%|BA;E+6&773I3ikdoe@=Rtli%UAU+GP*lQf|8#tJ+)+{OAzI>IyX ze;8eAcxt_WYnju_wMYHijW;3PmN>!G)gHf9d?|r*z}x_T>6e`)s_7Zu$Dv_hU8^-$}gWRI)juBdTm?mCwBb zP!I9F#D~X*L0~<=enT`o8au~;^#e2ZxW@+$Ufc|E1Ccbmv$vRese{Cg5;wxTO{R+4uhwfBYQrCy7tp zYu7?e{nAy?NTOHS*P{fgiGN7^sgm$ICiSRu#I^BxyL`c-%|kl??S!SZ_2#XO$OVJW zV}o*A78~ErucbCkyYGhfD75bot;tvVZEARxd5XBUH?Z%;kAoRgbDb7d{5(!|Z=lcYiv2YCp^dbDC1*@u4Q$Td^t|2s{0CVHo+z=u`l{F-zrNiS7Vlq_M{k- zWB990dP(Ep{RQ{Sem&AB!~0AFyR(r?&ze_DqaI%S;Z;9e@b3Hx>dvfNg~q$QbFoMuf}$uY%D)m=+}g~z>WOO{c>a#tcR+yQ4co0m$4 zxwo_i7Q5j$_x2LMJUS88s1b^ZFd}cpgIRD-f*TtT>>f*RV$qxp{PA`0FF>tEX6CYGu?-+*P&>sZ(BWtM%V57jY33X`X z%jgQDb2XNIC9w|k$#$e{ic|2f-&5lIXIq%s)swevvMDa}d@!P^xt@Lv4bw|23+67H z)-X+Lh(Y%{QVV8!x@wjJ2v5Udth53r-a0@*Qg5Yr=3dD{!k zDQGUFo(@A(Fw;eA=nToM}SoUdpN^CvGSJaPma0Gs=%22v4akr-RZG0u@dBUwMW9Z#f(<6&~Y>U z^}(=D&&WGt^y+JBqtFaMQ|y~P@R)0lCjq|8#Dk*JdED3O9PpPhkN$1$R&VQY*51ReZoQCEryobhM zWB*~pjd0J7ch51NSAQ#}*=G@%;Gp$mHe#b@Q%r6AQQD}-)W+A+zu#T(@4E@lXW7sl z_e0~{tj8FMNfQT2fG1jk;}m0*G^R;oeYCBU=ghhE+b%GTbJ3xs&=jgtw8*vdaAyC{raR-RIL-dN1Yn?dR{l|!_cyHpqT^U;5 z286A_zFotDKb5_(g62l8%sjls+0kIzKt5>~+nffsu6-9&O|CuO@ccpX8f(@$EF`lgL@kk7+w z)1MT)yRBlp=!he0IA3$M)7j~Cv+k3?qaGgRx6>Z**vq?DMigMM|L!&?f3wqmxsyY* zB5Ovqpy!}H1}!E=%U8j_lWM-MzUD_zqr z_@%60H@-$*Q2D^UQ@F-9yG(0ryUbp!E24JBMo=md);aKh$Hy-{ccVOP25%lbmR~Gi z>P>5RxnMt?=Iz4m1^3i>;Ho?m;MRP=`qE8)4PTDM;IFscc6(Od>*5}wTZ*s7Cw>I_ zQRr0`Pxd^Yba6fA6!CkBcNEVf*LY5{eMj3 zG(0LNS5Kn~VW}hj|5A=Fc(kvQhU$EX_fB(*;dS3IA|8uJ`jKngTR~7nn}f-PG3wrqc$^ z>;-o)$B$yx3l~0 zyVLhLy|+94U1m1}zTEm!dlZGGF`=p-dkVhaxA_X|Xk%l`H9zZ(!sOW7Ob)H;y93(6 z583l~Mt>FOKjsq4F<_XapfTm)~-sxj#ihC#0 zcBK|!3k^P!&lPC;pqaDj$lj_>f6%kHv`3&qTE^`79a-i*ors~6XkDQSKqU|>;kb&1D0)C@& zZU)s^jkClPf*qt=0gprQn1)Aj{wTi3fX)6N_=-n0hR^0d|KI0L?bHL0L-6=C@1BfD z%Ey9jP(E$C7R_F08mFz@7_P^N?qRR8^>c{kFf_v#NRxU!?R9}Pb1?>i#0^ z>nQe#u->9Pp*}GQP5%YbEI_mG0%^(z7#}WxM*5*1nvEY}51Q3G3HqTw{l_tzm6JFc zO9r5=|0sGts!vksT7a>4EPtnx7rugx)(KW1h-&uOWKst!mL1t*Ea0RnDX2P{nW<`?&n3{6WsgV13dqUg1biT&0No(d+|=Z zSmi1DG4N{l1@}6MO$EPc(F1>?06c=t0c!*%U9Cs3!@zRDo?;*#>^QJCU{4LfP66u# zCK^2o*Rhz`0qjWz;=wimYX{aHg4F_>48hunYXr6o?5irDSr2UW*LDMcqurmzIkgAn zC@J-one{;Nn}A>Mr|<=p7x@Ki#U<;DQ)S*aDognpKWh~%3h=A>tli(H`u7GhQ*KSV z4-;3cN3}yGutUI%52V8!D>AaW3HV9^yb*ZS=SuOrfaen61HgNMzm&A}jZ*F8GVKq1 zJO-}VpaW`8Ms{hRPt zB)~TU-wXWzi4SWBMLwH>&jUC0WWVpCbUT1A1IK;KUU*Cj2s9V#1D^Z5ol`{Z6&&B5 z;Vt?J@CLza61}}YRP_6R&jRld+|ZZqBNqJ;r5~eL-JJwp{e|$}&|n;vXWFwU8nVKz zdNXzjxJEa|Y?3%`Be=`p7Ikp=yujr?-)6(NAKb1l24~^J{**A^I`S|H?ku=(;XPtY zRfp#iT=s42PG@P9_ao4qhVG9`=*$wgSJC+DRaYsP_swx9ir$e$`Jn`_0zMIgOHb4S zKLEU0_&l}z8iAb#c2o=!|5E|$=dash)W$PvB}`0_VDJA`7C?Yy;q}Ox}n(&%`?T1M|C&=EDy|_ z<+iX{>>Y;Noqhx(GV03} zW9HbW;9K*Rz`rxXxpgjUHEV)-a4PSkzKHKvx{-bw4By@c&|;Yx#Qb5MK7|ZueNk=N z4X-YEb&D79@Y!1CQG3=<$0KWpqTWnU)!!$f9fr11w1Is>eFuBKyNEgn-VAs@5*}$h z#6`%Fy+w=-_Iwcc185bm)oiI^alvB7ho#1SIcy%1r z#}GIR;5<)!c+}?Oz)k{tr2s*jBcQMK{cP$RbKsR9u3p z@AM1O7q;VIQ_HVnnEnc1rQxNIqA}+YaJl>bM#de6HOaVW8iyIrFMy^Jnn7qLpxMj2 z#%7K#8(!nUH+;?7kd!Mtmf#jo{|Ty;92JKubMEILG&9h=2UdylZ+sv|KD9fiFUjqp zJgt8le;z4#_xtk|lIk~mYZV)Tj{<*=_-}VA+R1A*ubY8S0Y8_lbc3_uZ&$}ro9_l^ zFF2Q#@sD&a-U|*j88dlTmW39)3(DU<@D>hPJBWN-MLwk84+38X{uSQ6HnV<^e%-NQ z2S>DDHPI{J4t?F;SK;@!cl+y2lFQ1sV-J5LkW0a8fNcbJ3GaH8?q*=Mz&ZplyjT`r zx6ArNJi}hz6xp=B;P!yKU~%_ws>YKmb8`+YZG1K9E&fQdMSQH7nGa%kIM8qAHwV80 z{BZ5X`iaigdZ=cB*B_T~nOI+ebo^=PE5BKAr+oTie(vp}g#delPUHK7BDSav3GjC+B4v`UQ9$hS%CM{(;nv z1;IM9=?mtb6fQQwm!+|Qoxe=J{jtE*TOynVr25rXY#BRZI^S&JF7+^)^P7Xa@rN8P zc;9m(pVkgE^HL)OUJu_9IWNG0J=^oQt6SK2vjx#Z_w0)!@E(P?#(O=I-(_ICfjI`^ z!Oj3126nN9Z4mAs&_94}6wJspR;fM9qWD_k$B5tL$FmRL?$=j*JMoi|c+p?xpM~is zejoAA6Fraewj0=?5KQv97gzz@OYB zm#I`H{+d;I^b1F94Q|CA@(=Fg^=ajMGq?-j_9%}$g0%zN^r)RT@P8e@9$+)TScbFx zqd2CJ538Q?SzSQo$+{-OqML;7_yy9bKOTXu>e~hP+LH7F|1(14r`?+6K0Ugo>Ogg0 z$)u+q`o9r9SvtRSFt;<>wubC-Z@$wFuLJOs4h-wa2I}6^l-}KCl|+w$dmP-S3m1R0 zd^>8tY2eG}$zuWB^$SrRD$_FXO5mt}+Xh7)qq}dsUBA2Zbx*5tja+b3pwzOK_O0qN z_H*4R_6@vVZh4KQ(Yg4*^^nr-f^HVNpw6jBV@qjy!b@v=bc`v2&0K5}`qX#r zITxdgG~y%M{N{)&Pl&4_?g(+~h->COEOSV_T8Y29<;CuQd?)=C+(zN@Y~WW3tQT0I z!Ui!c@EXg77)TWU? z#!K(j*ogb#RsX&4p0T1V<5Ki#0-06cTZX0sn)fPwGv1(s>>h`rSAZ30Z(2uM=3F0s zW3dCi(_Xb@7O87tQU6ECCH#sq9+amCBCl=3cLz(K^+B@$&4tL3+H)GZsw0ozp2A%K zcQd$MyvN(VEz5R)COXBlac98oKM!2ZV{6992e=;=UsHe7udP4pjiGMXYG|+0;ve&E zPPKgxv{iric>O^7xM&~gJyeI@tI^G~@alpW%h^^pW44TCjKAOb1TaJT(ZuYvM<~2y zN%U;=EC{5^*BN*X!|N|BuduCD;K&Ie(Ua0QrYk!SV`^8FszYEapb$ zTrKMSky9$H@Wv)>oGw*fXW&2ZefA(m?YfvfVCUf7o{PEEAlPcYCv*y4%YPr7aSi(m zO3Ix}-$J=dckwb`mafk|h`b%OzDlE`!nTEGh@QRP3tkU+xT3=Sk9Hd=r^)VTTE|8b zue0e0Y_KATeGSPB^wZE6eL>+o2WJZHnTYoEJCd48{dNUD8~%ZPF18-WbZ4QJV@(dH z!t+b!@-@(Gd}qRkNe>Qz zI}YysY5t*4h07H9`R)GR9JWh>iO25i1tLnl|C~8Fl^9`iTwiLfdvnYRGB$K9x*nx+ z)d1fO{3_l{^@>*q8dIbzI>4O+_aR%yCB6whyIPh$78CSlGshi=cKts`)0b^D1H2OW z)095uiq^LTp9j7n1eeXE@$o3|jUl-3^;GaXMO+PW7aNE-mtFTR5C8juA%-LP?fJkD z^J1(BF7o4r;%&=T6I}=HQRol(xTuBnsE3R3sx&&m+5Iok`9>eG;TUWf*buPry3+)( z!5C}?*Z{C+C`}%valrB``c~B+7l4g{_YxsR#@UYI&}#baY49c<2Ty5K`5Yg&v?m<6{lXu+*?-bxqg2j#V(HWBjmxH2OCB%RJYC&TyduI0ORR}*d#EZvy-%_VXX2?)dL?(mnmSOT$ZEp*Wc7(Ic(nh_u1)g4H|h3Qpt z-Ey%|r24i${K(;NJz59JEc6G8^g$g4_K(ySU$w-M;@6?{_cC8J#a zAKuZgJnV%}0X}zFKDM6Xc|gpfd62$10&Uf)g8TQD*2;>hBi|Ow$A+Knnm|UXZD*Eg zTEt${X4eRcS6_|q!{0=DG1+8&#NKx)F=5#yLdwM%dGa?5?MY~_I;UM%v;pM)PA~%C zCD}L(uhf6q^N`3!WS*+2vS(hkX5UbJMIIq3-%I|X`ScUtuu)PtmX@V~4*7sw;sG5vO5AX(5={-(k0Jk4AyA%8}uuuiT1*Lm0j zN!jyy5ZTLxvp1A9EEqek>QAsce`(t^n!lU<{9yyDZ#9BD2kuS0dt9gH7zhdpbJzL(T+Um*Tj4h0}gj6|MJl-$h0r{ll5M=e2a zf^oyjO?M_ko0Trg!Dkb{auj|3SHU+sB6qiFD(1K3NEtm;6eXc*V_Y zhopTk-jCG>-3oM{6P=My>dEeN)Kab#F%T~`bhqku3YwuaoIw%|dsn=zD|ADu#rtxH zygZ)Y;xM?g;BL3Lp3QxYiI+Y;N&Io*i?&R+@IJu!3#?Q1NcDzg-;C!RM6&Hc7D>H6 z$<)p~k@_u-fTe7P9@02^7Jr4(;0TPpSH-NKn)74EelcyXyC2FEdF8$SH3WyMFr;bKR27ToG(U3hUn;+4Mg{QYtUVyJ>%fce!lQ^ZSy1*uF2$ z!8L+~#~{)5L06q#bRX1w2f8uN0~Ompa}|b?{6IJk8gwKHSAd)?J)llQH(0*t_Nn1a zd0ES`cW0Ee(QKLK>7{M4HJkay+Qb-b8!_puXCZI+iHq(dHhjy*FQ0HP;D-|vlF_H~43N(9lNR02JgrzB2GMYNg7)KFXLV**b`^G+m5UN{Ku;Zq z^)b@P{q~}J_c?Wh`Ie9lo#Bf}D2+E=EH$2S^}G#&QX$D_yOZjl{744+|CGL3v*?{E zF*<;@wDa$qd{xtmkIL!+Xu9~#KvxG{E?O2e!UN?&+gN?)eRDJ^&mi!Ll30UDpRW55 zcFzkI-B0iyvUzCN@V5ZWxik71zAt=I$fv&98@cXv0P+ra4Z`a@?t0O=-SneOK3bS8 zXx`Ew082)y*x09WTXb`J!ZgO*Z!cYWm~`h~xET6Id7xi8r9qD6rSR(WG`L5={rOt2 zyd`?i=%i+SXR4VCVl($9&oc7aOrgw~D{FV=Iixm6_GimXdv#7B=fAt?Zt>@A3|}QO zZrcm~w~0$PTyC^n(w|L~E?u@J8*dK&J#~w2+RB5~L8u&i*C(Uzn=rXrLw0bBe994n z&U3egam>0$gldQR_Dap4F;2d0(fb~hnWJj^st#m$>)UzaHxmCLzr1E17xT~A@-ihY z1gbZzJIo$X>4?4X8>nA&TWtBl?Gqc{^??c&Sggc^4FweWwN7WN(|vVfkCfb}K8!rP zV$r?CPbbz+!Puk|9|uW?)75c<#It4F;8pv|#n3tFSRDksbjk4`yh`u=!fULtdM~`D z;dP1f$fGvj2W%GDtN`ea@Eovc*T0Sy=3)s1pMio7ns~@NhJ%WW3JUCV{5JeK_6q6I zRjj=d_`J;;HEZ}Ju`O$Ncyqtqc3pwu88DbDkafeO?Ny8Jb!q-FV^=W0H+n0mlP1Rg zPb7=QmaOcEeemjj^`hHU9^qwVEG82>P$QWiF{CDFbYsUUZ)e1>VbOh!+TP@iareQD zu_GA1?e|>G*`YS_c2S~T0;zcAr_p;`7TuToaugfWf^tfZ4tVk!Q^X9AweXsNSAOfF zw{O?j-qgEUH)F1?+QpnUi~garABUjnfu;%isNX9_<9$NW%yZ8`GYrkAMH7=Ja;9^* zx#CG256lUc>sJWc*_YVXd{k)CgkR1mvgSHPf`{?N>LvV*NC1^CCxgC)+t#gPw1` z@gw+9^NXSVS26o6XnW1iZcOsctBhmt8HNwjciV=@qiJ`(@ntv6ur|wkc%8@-0`=i4 zyC+S&j>78*yguv8<2lOM&+xNKS80UT#*ZS8t&9F%yKvo`eitp@^{bVy4?g4Y`7^(K zMY%S6puF5iH!Z2KB@1C{!#Q}Jg4eTsd5D!Supt|z3qF=yK;wrTgWtLt=HqRP?iGH0 zowNUbnd&NC3p1N45-pUSiPgI!+nV$#N#$oR`I*?U=(e96>x*xSI-7x^Knf670k5+V#WA3ftX|U;J&}dBD z2i@?ci;;6M^T38;up__*fsI0=N3_epP669uAl{nC8DO=SErz}YYsNRTCdd7tR)={$ zu9}aNZ*Y4>&sY)O$BeEl-m!Z{)Nkpf(*x}cw8NG*>|eOu*Llt64AMBbXTW8uZqsSi zJ%o%&5j*@w&yb@HykXwhO*N1#K;L!wqAM9nF;whHW6u~r=e?xlbusyrRgN>@&V&0j z$(Sh^NeH znhU{M%OZ!^t=!xNYgzyc&RebOfNl!91JL#Pd8Euqc})MfH0do_92W8Xv}QNK_cVNu zT)|wN_tXtq@4A}2Jj`j65wrc&TdQm|>zX~F)a+yYx^mIICBr|)Rv@P(_Pp_7v}g+R zEjmEy+;CS`%YF$qiQj(Xq_g?z$CpXf=>c$u!JXh;d3qp?tc1V2ieBc#bHooJ-|{Kw zmZ8IqaxNKrbF^_iJE!)O*mKt`y8oi~VCb}d81#9Jr2EZRh_5g=@2gvQp8)mKB!PbgN|wT% zrOE6?7$%LAH!OO0Tp77y8-TSzV>WFY_wm1TmFhHmN)N-U`^H7L+SW(O{l#XS_UB-) zW4hhMv^za*=iQoKm)cAX#%8L)NZfeSqH8Y3T-E+E^3QxZllkfs6PcO0dJp*nzUZ35oLfeW zjn`Xd9ZA;}9Z77)O5omTuCGgSk9l=g`B~(1-}%>BCwa|7Q~Am8oPzFOGCr8TCs+U5 zoIx{8>~{v4_9k~c4bx_i$27c0KV`=Rd!ABldjR-x;0wH~51miju0S*NY5WT7J({pB zAIzg{KORn}Kj4hwr5;abUPR^6L59=Z&1_+BCB$Es=5t4*tcH%K-{|aR2%2Ke9khD& z*wQ9vF{GQM2U!HE{L4jmL-~2+13_A$PatCpW!E}K36GbNm-({vNMagx9({~77QS-+ z^`m@M?8n#g*Vt;loqLXXMR#UCxsVO3N|?sq0n!-#>Z1ES>1o=nWc@%A^7r1T=g+%s znP#Eg^zen1sQ}F(XliA-TzOBKC|Ac9nV&zp z=zb@m{sJ9i?U4R7b#|}P@ovp$5i}tk^VQUZ!tcsn>I~it^-i091?e9l{i=mU|N97n zEd$#KteST{f}H_Y3+$N&;`ux)=CHqk-5{9Jsb)?{n~aoOHz%_nwz_-sHr(GF(J8Km zK$7Fv0gq02T*dpjcrw~_m#AMRgtX6MKm1Q=qrZ_Z)mUa%brl%X0NoV8t78B0W zU+UDfJGIP5J;y37twZ77Kjz$>_X;1$OzoGMU&H6OdDqj%uMyZFu&?=LIETJqPu!Ks zWiWa{^*aH-(?=HFdwsoN{L)4*1p3G7g{d+fa!e?ClQ|cE9A2CLe$hK~Y~-lRtbrN% zCoV@^u`E@jUGbNcZx#Ga#Pt*RJn-~Lhvk5c0sF1!*kXL>fp5_C^(MNh6w>v`g!UV1 zsgJGm38K-E&AeN-+;&M%-q&HO>siuk`@y1jhS~H_B-`J=+n~0ixllh!9YFrzcdg#3pWqw=i;&jm$~Uoni7;1iS&5MR=Ad8ykBe?fZEwbM z8vV~#y{{Pt;3eG!*G>X zptKo_GC4^){r_rx;W3%ioo2Ru@{u#ry4l%lECjUpN_$a1C*d~_zdh$ClfOvJoF|i| znQmTHR*k*Y`#0F7%j`uWAKo|-=wWNGwc}=w3n>r z^W4@|Y)mz~hTfG(y8vz1k6HITC+%1w?fQe%7qs6vC+&0zt!$}0v;+Sh?AH*i3)pZB z)(>nf2HOp6Zw$5<*mMlG57=xBHV^DT40Z(Ap%`o#*pV3Q46x%dSjE@qCo$MYV5eiS zdSK-z7bADgwE?S$!McHMh`|Pc)x=< zmU@IaYYbKiY%~O`r7dfKO#sta8P(I6nN{AV3Z1j8LQm<`pJ=+EnY}=oacB--Ak9H& zmM@UzG&JRpU08WG{Vn6m1=4gwvl*Jk#Ci+uT?p0N1T>u&NOK69feWNL1I_pa($pTp zpMHTfJMb_*=^h|7STMOk*Gt|GL(~0}z$XyilOvjUB+#V3j{N}* zW@chK_?#l?$Zo2GruV0d{`cp?>-VAa&n@9iJfiD^ZuSD{x}lqf?lg2i<~`)AFzaxP ze|t3d;oE$6YQ?yUKLZ1`G0T|`4KF^V!Q3en0ck->d0U6l-@UTvzCmdO_07`ZNI5Pk zYf@~>-cx)9t(#vCy2H?!^DD-uW^AEgPa1ji_o8>RXR^NZ|MoIGyh6`6MYKJ z*lISBndkU^+p1*Cu)(Zlw!v%s=fPaK#4a|xe4GDI6YVQDd`QRcg;(P#_VU_%m7Ei! zwno-!gW6l2e7io+kZ*8u1EtHX)S>(u%kZoF#iDnYJ6l|s)96Twv60FTBhSSBNcBtG zhwUqWZv91MiP?}pxrVp~^c=Js{&Ug$1}Al{bF0!!t5Zb-}Rm!)6WR4Sen7G%jR*$sF$Xabj{a$I^ZP6hX z`J2O?s4Xj7y8c_}r_%9-(x;nBC>BP#lrGcS|OmKy9$<{rw_qm0vM0-shlEGvNx0()z;PXzO*pigh- zJlKCl0_r;{Ar-$DduvuXHGyD^j%jlAzPW^IKByVr!L_Ch_ z!~(;%g5N39Sy#5?&5!xNo8P)`;~xd~fM4dAzav`arzV%#2z)})yG)t;NTWR+q$@cZ z2G$4c2dkxPbcVUFOLhICVLT1U^!^;2amlX@Zfjx5_ z|Clx~zSksu-mF!~Una_LQ+5pUE_f|um)zg=%NF#Jz>jO%b32NRO`i3o_e|uoTqu#y zMa)Lf#Hyyqr9(+K`8i2`hSx8-zc^=ptS_ls3LzogbBNavX|#U_edsK?A1&vfRb_aa z_6P0I27#|)Gk}e9ahmlRxg|h&l~k z4|vbDbrBw40-Hixwb>w1x^>6wx7qw%%KOwM@B5pSHSCi$-|^A##4dlSPk-F-j$DK< zu+<@o$k5VB{`SIqKfK?;yXw)}a^|}j_!_Hj>a|{- z*fGWEeA8EhJ>kvlaL8Oz=FG6yVK#jwVUr*OY2LO0=_cF)ME$l@vKjO40AVYLms-S3 zD$WeMf^1BZr}<|rxnE3>QSxN%UL9Tg$I@Y%!|c*$$KkPg!;*WkKc=jz&$ve~vpreA zHkxsF)8E1H*-P$}&&!MvX50;Yx<&nw`C2lsW}_Pi;nnfnCHINGE;4)OgZeh(jUDUS zrQLU#ZWvzqUj1kuQ-K8hmh798G@3X5eINe_`S~$L4D~nDCv+&Ao8hWki#@}9hdH>R z$6T5f#O})88=5nTACLM*A8B;|){^_qHT)CI6#~1$jCHomtn2+Nr6{$5@_adFhVyc> zWgUbKEG0{kj5i(j)ipX_K+s$^q^1p}v1xul|8?=@G{S`8Tn=U*F ztR=mAXv$x>kFE#VH(fo>4Rn*8e{*$L*X#6!@zFmUG*N$x7DGwcgIX` zzNi>22Bcm54#R5&UK@RxGUIKme(ibBuuTdEnBJ^$i#}stTI(C&zv(Fb@kL9awN&hU za}vk9_pgok1>#jdAs-R_BlsSZ_zZw|bQM0TlL_LNiN9NXsFU#B4;bTiuQ}V~Bb!&u z2M8Hy=#ySa%sztS@LInqInNd1{|}7U#6Mf_Jc3mMs{!^g10kNU2H3$>_^7;j;*SvD zA{sOIG-zrw7CUz5m| zMTR=~uKP#qq1q+?&XaIIH2Q~D!)D`)y#4!TL`ZujS6L79U&i_On)nGW}lmhE62 z^cuUYpWaKhO6^toWz?sq;J@$pmfW&)me;S-cPEyy6}L@7pYDc#>KN&~^w-yBH6+nP z8Z~uG33r-nkAb)TtnvzX9Nf+4ftv&O0J!boKFGT_W>NQcF9eZewYx-PjHG{> z$gC}!`JLn$uQtx8EQd*__7zL+%c5lo`i8M7%-n;og6gXj33+bPvUUO-Khhv+)c!O2 z^p#8Q-qq3w>Wgm;q`#fWtJR!jFP)cem&Y<8ZG2)~q`i-{YhT6Oiud@qKp!poK{;y{ zQJC9xDklQr=s^^KZ34^n|H60-|AQCvPs~1vt!uLzy)69&=XBXFw)%DwHVB}aEA7f$ zWNs1L3E7#is#AG}NbmTzC3oJh%RqMo^J60y+VPut0{3~9ZG(OnA-8pv;h0UREpx^| zI_((zbIli~)7qe`JdXbdx=-;Q?^ou&TZS`k67V{fHxXk4A05uy7_lWA>SP*Ed*F8z ze$Nv>9*yyX$MM4e8_e(zV_(U9!^n}5RnD(x-j-}j=Z*b#5MDLgm*RIznz^D5oH7E3 zxA>d%PeU^RO-(d?(^mq$UGz2SPNIaGrcbDUH~tX&b|>~@bnX=JGX2iBBXj2U(B}XhHetN>T8$WY2M@dF0g~s*fo(WNN{)n z3ET8-x>7rWWA<8hif@7TAdN+v#sj(!)$Wf&Nsg>(HJ7vMem38QvrR6!$ULe!d$&=j zK8k6hE_kQ9mR#H|Cja648pyxS*VpPsGwEiZ(wMhlfM=7>z-t0tMIF)&%LBk>fdzAD zBLl&>8uUAjMLH`{dS-cNmMbIF8)LVvphc%iqne88x^Bt6&dOP`pDaB?DZ+~cyG$FP zf&AWW9Cs0%RynC+5GGU+2p0&%Anf*uqIhHfA@W&y{jaYsrl^ZeOU(aB<6n7~JSMd# zhL8#nYEIVtA`tIJ4i*-D9OF)i$dl(J4D&HZxpk5;OciCE>LyzYcwsbmwsb0Zu)+ zoJu)qE1Q{9_b$_aZ(8#9LjjWx9|E=l?6FL-41wMa#wa_tLGRw5n8bFowsJ`PZ&`A? zVWnq+-!Wjvf&CzXe{77`7}%XWEHmj%UR>E}7G0?4SnX}gzQxNZvJf8M{kj(xWcPzQz zw)(AP-YXp~i#psHw`I9+DAHls=!;W4qR4m3$dC2dG&`XqoXjdt3<*h!;L!D>fFZIy zN4^L8mfT-O=7!Lv?0%vVpTBOBYS38jdWVOpH(?s!!JcJND~cK^xWsYXeqs z_mX>@cTYc}{q5cK6hY%1QcMqu6wk9^N1@#h?bj`Bcu$Eu++$%I7Ry5Y=KwVA{Y&l< zOB0rvlKzuh<(LFEkZk^SCou)!^^|h{G5RFviwQPRW><238oNU6(+R)*1555jzFY-% zg{_NPa}qr)S1s8<((s`%OE)))L?q1{8o~ww14^_;8%h5t={MfH2d1i4`L$1b;>^E|4=XEq`yM? zlcfJM-);`tIglA+%QJvw@+wa0Jr3Rk-c$FUp&80n!W7ty@Cn_lIjcPF{t5E;mL>O) zpQj{S-p|uU<*9U`c)PwJWCyu$o>spECV9y6eDzg7MSg~Y{#{8vHv#Jo!2lWGVI%NC z;DH~?oS7pNBjp&ERo)btHTvQOmzHh_x&`RIBu4bP@P0L^Q%lGIbVc#q_@ehi*Lk1y z*)d3`{|q;Lb2fcHUM=aSBgFUKzvSN)p98iGYyj9hc@L$9z8onJ)>E5xt4S4C0CUWa z>3t}_ru-||fAIKo@kkFj6&$6if8U)czfLa?IfK`u(%a3++WVZr*YeL5=AUG5Z%g)OXYgu}u5kvp z=qzwAX?Fjdbl1=S?G3C4)7{eBx z*#~!+w7N%^yl)b9IaORrqfb?*s!4j8xM|}4METgMeR{W>^R(PBy{_qD)}jHgKLzd| zF1f$$*Y`Q(BbUD0-1>60*?5?&N~w9-DLwE#4d0*+3|~_RX3PoK!FXBv$mbeV7x_4V`x<`L(on^%kWp?Z;thKxiKfGmQwGs z^+6tjSK|Xq?oQb$G2eC2x6S;aktOrYt*cIUK20*Eom>Wt%3J%NjDzD#u50sL;>(h; z`bey2O9Qm4p*Mav0d#u81;f!f} z)-aNcti6=tVKhqZBelNI2|3#gj{-dE-@D|_@UF2xJja7#ggdL+<>8J@OKcCRfMnxo z$^-o+qUYJjuO8TbV6_66^=^h=b5~>VEk)6GgLeSDCkl^8v;)BAfNc=~+7VqnjRC{t zkPB43JBllbngs7Sc+U|YH$8Wv%w*f|2Ywp(#{{Q5C3V6WzbIb-bzH03?RJdZi zIouiebiZ%ORX+7d4k~`hd>GiT{I-kfK#XB~Zd2dgd~c#0PVj9rpDejK-aVU( zIWh^_A8tmb9Nb0Ue+jwY5)IbKOVGC5iL&@zj|QP zz)bsdfgNMbl^Sc5{|@5jh9brsAy49sbWQ?l~z=&cQ@?9vLt(xV1kC|O+qSGG}lTiMvPc+ zrIt;o#g_Jqii#C0wrEjNQL%27Dk@sqVvCCHewWKvT4{?dw$%H3KXc~%nRCzO>`C(a z@p`d)cxFD&%slhVGtWFTXAVC#{7yg{f~NY~x)_nEfkh5iB})1N>EoooPyoty(7;z& z@0>|rtdl-Z`sa1JbDu#r_HIkOj2`q_@*a^lHGMgsE6j_1mwqEJ^Q-7;{r}=8yj!ma zjdoez)v~{HohDxe`4)vIx)3B=?))-jOR$NLyNQS3^puJh$he(>-w^zMyBI(99;rXZ zZoNmk1$G^5tF~nYbx~Mu9ro2m%B}t>^TvBF=U<}B^~R&{9IM#^<^_+lvPR@3HcL+> ztLSPM*z)(fXI3u6&N=Hk9s5alQmR*1k-;ZS{jzw?z-tX&Te==s$ZH~q*B-nwGnex( z7kMcE!)M!-AFAREau)Pq!LFlq7PJ`$XyAPhzFsm8M&VWde$L!Wz4#FsPC={s0BbdK z9`gCjIv$MAEH6+ME`6-`MJ~bX5MD`V-Q%{~jrq9izHb!aC1a+sq_kxDgO{D}i@NV( z5fauzMm9b(7KhjzOV47*DBq`D(nd6W9argLsm>c0qP70llX#;reNL*H{| z)gLn@p8{YK;fNV`^LNV0CaFIwH0!P@UH`IpX-W4-j<3Ir$p-Qblds3=8#hi_u*S;7 zpAl?7tTPpZ@S2>z?Eemw+t11tIeJUbD=_4#=BA7A%E9Y;k%!VR=4!rA%BDYW-dXaO zIc$%7l^?yF|AORuoqkvEUNy_LehL42gmEf9Q5A>b=Ezqg`SiCoYk6#dz5xAmLRaO; zVvp6j%#+Nik|#}`&Og&iNk-PrUc>ybN@@}Z8}T~cKYgKhYW%lUcX%a4>l32hac8lU_ve&Zap z(Z$QoeP=pWtm3!Cy|t5hR<<7X^GS7=;5N9Uh&ZW3_0^>%1D|l$d_rr0HteINppE-z zUC^d{v_5FF&>jOH`4N6Y&=!2O324hc+AOqH53LdG60{9yW5P_?4YfvM`rrtmo`+6L z#NG1Zl;67trty>Bb8RY4uVi>TD9b3Q<1@~)_&SyYf2|zFaOfQ>HZEVAwbnfCY;=vn zTkM2UpW5Ga>L5CpCExrNUC*K9O~fe086?oWD-$$B)pCpk<&nC<^D> zg$ix*Z`MIKsoCP?z1Ie`jXPNP1-TAq{jZzm#zr za}wGTw72Ve zdiRB-ioE&YzI>zhAKZ)Gu9s_gi#_)5xOZF6GldY?2CdrhE=*{04O7e@TJGq)SI^ORBY zS?`%Y*N=7Mhx)uomRorTuO%Aar9$?ypQZyrUN2J3Nu%&CPn4Eig7=fkjQR)7$7-+P z5i+?K)|6eiJrW9cO!*w|b4t1LtdrpD9s26Cn|yzZ?UoBUsNfYEN6^)LPpbuHbw4U6zB7U!golR%&la>8!i<(PM6* zR1|QDgR3iiXwLdln+UA1Jx+YRCW-#6x@Q%F@6%V`h{LSNA*sRvA>S01e(i%-*I!?@ z?ulgoN&865z4}`RK=F~}IxX+1$+L28rSWm#YZH9XQ+*3l`9&-6J%aDGlp%dM9%E)c zABV?C*>%X#I+AYQ&zC0aA-JlqUe3Q>8bInSX7>eWU4#a-kD6_=xm=AGL<*l0z|6Xy+m2Pl%@O)pRT$4 z`K^pBQ6DR&E_wIC4S_rD=!|dwjB4onTDUSNo)G&|s3NBlb?|Db#2@_H@o{P?vzL5R zIlsxX^moA=E;~JUpflzPAvH(sfo=S{H>MJ_ zezWTl`!3Ze>=fk>1km*ym3|cZNEuI(wsx8EKjuN}%=5>oAL~%ZH@G&@LxsNt<;$!N z)>y)SJz0Je1LCUlW#jP+5mVK2zyjbbail4zBg#L7)E1#Mgsy!Vm#wjbw3`tGo>my&i*`GeU zqt~wK*i4`txr->+UY|-x9j7RxY2A$1i_KnuJ_LPIm+g&dVwXj}=~&h$-!t}s5J%$l zmK6&r`PtHvwQsRj6d@~_y5pf>j${t_jbPr))LfsXY=|QgC9Y;2oW5FeQKIzGGcvpHGL=={Gwnl~u#bA&BpogVzAO z)VH48es=vkuifKZ&E1@pR=m%i=CqVqHjm= z%51v(pF*pA4E~viCOTLLtsC0vv1RJ{2`V4#>A=+7X`)=yA$frN@ddS?De~zSk7|2DUEem!%@EzWTu$}y72qzR8LE_L4MDz7_I)O7bb0`1~uiH?L&OEbyiz zx1k42)VLV37A&0E)t;N^d)4DgORB$jIiEFcuIfuQ#@u;UZn)v{kpOP!sK_P*ua@sK zS4y4v5&i?vx}m+?(G}&l;|uF~T-hS+R}YuU3H3rv(PzL{;MM;F&X78F4O#;zUT0au zU@HU67-vnSt`%Iqw*61+LrF#Xk+@JTv^{9A6#_CJk6kZwhI;2vUJbB@mbEOAwx!A6 z@Xwd?U(xvs)(onTl-|-uQk~$ANP(Y**8;pgqvdp;e9N!kTYxg*|5@SL7e>-PJhr7i zmpNDO$l9IXU3;nIBf;zs1y<<#gnFs5u%?}I8Z}_Ge{F)eVL;0|A3Ayvd)k}fcY}?@ z^4#V84<5!JYMihN(BD+^`7~{EbI)7ift6)T_U+uz^D1uYIg?!COGhhw4r2y6iY_U0QZ6pS5rlR8yAfp`G4Z}4o% z&8?G9ZpOFay?VG=Gs>H4@Q^o{k z4CykwzOZB0Z#S1h(#`{Lo8avIGp`R((9TS3KCo`oLFT>G6R|)4K^+46(dFgXpLkVp zM@pDLy@Njizv+X^`R_Pw!p3{ggkwMC(nMqZ)SAGlG7hJ7Cb&dI@?Z@uukduj`ZlRU z(EdLQwTd4Hzu$=uVSm^3eQ@)}B|6l5nOJPcJEH|6+cf-Y{uA3C=MQ&|a{U0DNPT`x zzW4psVj(5z-)VR?{^WALP0PX?2WE*|ZCPFQ{T*k#32p;iJGhjC!~4VB(kc$NJR?-iSN*PTO^9Q0ZhfBT*I+iCpm zEdTSBwNiG-11737i7xGz->mb+c6qoS;0^pQUsSnACAfbh1M%Z>)Tj4<8^nk@4966Hg!kN8w178ZG;y{U`gV8 zN&1w!AE5Oqr6pq}JNXW$Jf%0T&SSxJOsO5cd0J_Zt)t#zmnYygUb^F)$rReG@b}O} zUQ5tMp{?@lx7F^vZrj)6*Cb_6WxkBNQC8Mr~Df9>16L--?h028=T2C1{%4jOvvAzxG&ezHx zXR#}rYaEfV;>uM78>YznLvViCDm&oS#k86qpkOWOamOCYvDSboP5N^H{`FVwIO{C2 zS!2+epha1uh#stf>j(EPp8a(Vm}fDYfo4UG<%*wYeF3k(3gG41KU=3_9}HqO0JaN0 z?N{&QUlY)u0rLAkbqeZF_EbfHzPbNQf)mY)1YQ<#~Gx@&sCL*~)(M zPmur4VscS-LdD!;|AR;Gi+`|6vDQzE@L9TMC;tilzJfmIKtMpBGhYu1{^_g_9=?-r z51*&xJ<;H!an~h+_cOW6jPn=)qu{LirtlDDmsITJw*t!c>6_Yfd_%Capyncpajn5` zBDrJTx9i59nY;9RER53F=Y77@=_`vp*Awg=c%-&#YMyg-D`1?xJm|QR+W&*kGJMoo zC2A%o;o5M`Fgk8iC_aF(x6qn+xk+Gc1H2nvRgc=q z|H`p_tNntkL>Ezhp9wveh!2a8RcO@Ds0+smjmC*YhO##(d-G>@^55lI+TlIl=kaMd znI$dhus!7K0?x;su(ZXo>MA}Z_MrI}@K=6z$5}shLFBF%k~<+a6Zz!_Te=TuOB-$$c>k%F{k$Z z)Ov+mZAix6>ecd0;-`-Z?qjuwsOCxC$1|ldv@pQXpGnliYYbjp)jQTZF=~Ex z{RaPfdXc_4*}Ura5>;SjRrEDDY~2o1Tq74!>6kfqn7Vt;)!%v@~g3q$xj6 z(r&lXL`V8bYkcC4^}RVsyUj`yHsVi=lRixP+k`-&`uv3Dqw+$E?gBO6iM?4S|2FxR zpGE%Q{UJiM1nINh;*S!0UueAe=o;{OcuhQIC!aTYaW>EUy<}wv)p?cY2Qzc_7>?kV zs@uu4r5ao}zH{lk>y}naz@VxrTiD*neE0J^`Ku-F;cI87bHA+ioink|1U6IK=t+2O zK7A+uj$-vvwoLO%$G#QFORsyj;Z^gDoqV;}MR!k|cF3(ZqEQ3{Il&`yb_E|QsC?#5 z{s~U(#^>Xxay#ViemSS`G7&GNTg`<}r+V=pJJMm&JBof2UF^viWiLK!Cx2bBHmkmH z+RUNoKs8bJZ3A9Q&)&&*>AApr9+}m|`KxdoMy@`?*2Nz(1fY0_fbN6pU*h~}<4(TY zl!db4YR*-%(6OLQ{BDs2Y+=Sk;EXcf-Jor~@X9@R$N9F){jyHDFYb#4Ic>WiR)yDl zTvt?l>MYbMWz0711j(C89wKkaiJkm{ zj-IRAF1sDA1eYl8R5Shmnr+ZW;0+`5zh4dJEQ zPK;9aJ5q9_Mz@`DEOF0m@{W^Nz4xl};>xHqJ#VqCpNiv`{|fp`K6`IDWh^^7&u+Ya zR`=et18sdi`}sF&|JvvK6s%8Ev0I#}(i<-&9wjz$0$$Vbx{Q8!dI~gWuvUJNbdK!n*n9XH0VZBNFPuB>K#O z_3rH=ymGhht5wN# zf}Y6Qdx<;;D^_V4{+uFhmNY{8_(<~2OEn)6uan(xJqxwV$H2q_Fe7y&ScU6nb=R;%=WQ+h zET7KNk87|!lJeiNlYgi9_^#aXi=6XwY57RHczT`@Etjj|7dRAdinxQZ0= zdjRFNg6l3)-f`_40+)RN66D^eb@JI9v#+qVa9=9u!V_dmM|mT)j%!~J zxbUo`Y64%bH#YhJSjq)nZIQdxA6O+CLS{7MMmbryLCH z8s*dSlB3Spkx1K*%BQV7$@|-21aHkf?42`><7laRG?Ly!x*9ufJ90NVPLP*tP?SBnPwx8no~N|dpeM1oSbWxr zwhtE@H%~tS@8P$l6?^d~JJ$Vm%66(Xp7J+c-%0rzG7G;UaGF&6**G9f)?Rm5e8y?` zufzXdZO?V=)b(fGn2s###sm4&c8LMx;8ix~t_chLYOC!Zwc73ku$(i&^{3D$@NH&Y zl%MGO_n63K17Gpe z`rzIB(VhH{bWHLBpNPcA!|Tz$MkgnO?ji_aI2-MW6xdm?)eAfMN9lTb`woBGiDzbF ze_R;S*Z1h<;Bf$tn8^cO(szcan5a0KgsB2zqSA&2I)CM3oE6YKbQ`dJx(!4vBjj4TVralDS2FpeEvF3FO8 zA8gGh*hAo1e2RiLh@-@mQh&Y2c{{5<_~CWTtoPf!UYNRtn`7aQ$0r3?K2a|Mo1@G} zS|sHs4MLlR_E=4;=KpbM3()$6#;Zm0WfO6TEBSMdw6agKrzmOs2yGc!B{Xr}2x?O69sIqSGKD`v}^;%sS&=dNVwd*JxEEcVnFKIK7OpzX^;FMM*6 z|1)~OR_^(GRkFNM@|>kUpWVr;Sb*|pl#hfWOWcoqO2V&KFJ$wmcr}6P1M^0~zcyL< zT21eSz7GABnl5W{DZ3YX{jxqgg~huay6EH(^b~Z_efbgE1hh^cZ5CR$kG2G@*F%%} zeGOU`+P%W;th4s-aP|k)T%hcCdomUHCC5{2Z-4z83?8XVO(*^`{M1<*{+4;P5!xO! z^*)GtkDE1?{${0$PboWkkFtS|<&mBDuYW_uuCw54KIc8>pw=|lDfJC21Wwe5a-==e z871y&ebt<+B0%BDN%7kSef2MQocCkL#m{oifU;qXeXZqM6^1E|RfosK zY+CD5<|~;mrr@#oCC;}xbw!#5bFo^N5-$rrrXm#;U-%NdnpfR818Z{(N=C_9=99AP z(Pz@XY|d-+i5mxqKV0T!raH&Ix2e7I6xgG`-f_N9spk_fwo!Iy4XB(|5CUCqxtP`( zXB=KDU)A+=*A~PRCCt&O#v)g(*vkyH9$5jiRfu7(axrr2iM=k8nA8E7LojKctu+qW ziR+4?muXC1(rqNE<{bL+wP^K8gJ~(m6s=Da<&1*q2J=!~A06vq+)}B4c1t$Vzh!X4 z;M6)1yKx5pp=G_yZ{%D%)he&!q z>5WCwMc(72r%6}wFxM6%yO$#e1}p~H+n2&~1x$Yto|3*z`uH*FB?Q{%i=<26)RMkN z`Wtw*VlWHl5oZ62>XVqRRKA!UbNLwLIjY~;mB`W@(q|K3bK-vvFORQABuPte{ z{CSbI=5Oxg?~pX*XQ49k6=6{rjn9#1lsrM@mfeK@ljbj1Y(*_;N2I;i;VrMK6NP8> zgKBd?%sRK)PQHQl9qU_tst$5X7CYUq`;zYJ}~Se*g3HO@&M|*54Pt!53IcnH{&4uL-abgQ_nuIvtSRM zI^)ln-^OZ;{guy8kPUZ{yvI)vUW@SR{zrYr#9hNGp96q($BOJ5c%df}T)*P=U#xX` z$t|pRwjLT@o$y+L*R!-Ab-%^klVCYa4hZYQ%qWI=@)qXI&VALKceH?uM$lY`@ z-R>+ju8&pMcK0~1t^*`Bgnv8M(m zygkieE*cnn9JqCpH%`2A>j$%KV8Y9p0doY#m0M6brrb8b)c?TSr{U$4_s~BECa4^< zJuP4|1}40mESMn!6JE|Nm?;AjUd|?%MKDq1R&g8s6S15Wm?Hxd-kt$4)&Jz}pK!gN z1Jh(+!u5I!OxnPN%dPU|tf#=ZatkWQ)VEeJQ${)A?HL5KXkdcMG4*X8%({UIZ_hTE zJp&WoKUJ^bJjy?N`zO4db})5dT)736W6Es^OgdsY3t;*UOi($d+%AC`Gce)(Q=P&8 zFfif$(+Ot9z=X?f7|a$JS8hS&m~vYLQ+~*RE{aPx;yC~qnz;ebc2~RFhS**avKM;U|_=AvjS$#z=ZeD z0hpYD2`{IE0inK8<-<>r>- zZ%@f9=^q1ge0wTcS~Y>$1S8M#BmcKU+kj?&BTZ;M(6*snBboRSS{B-tFW)G%oR8lW zv`e0RjbP`Y?L&*wU)x|Ra$d~w?UQn<`dB|0nDG8;2h$2BN`DQ3$r|N^_tyfLaRYOF zdqn1!z|4V>XZex;524LM^Y&N8tFXV&y!}-RZQhr!3EGm6Upur#Pd<@j5406%ZhwW# zaRSVifwAqMtHbhIkyr08f;luW;pH5HsoM4SmtBrKzWigQ;n(qpz(i?J2278EvCApm zo=Gr+1}0oDR>4dfnB(^S>dcC4tOpYaN&o3gCD7C|>C#V=q&Ji9+8OV7A?WIh7mG|* z!E_bjDd{=V2a2S(l3so{_Jj17@NC6(2`YQf)TwhVY5CY%s>eR}=nXvs6FzD9%)_V4 z;lqB?g*bcp-gAa$6`xy=;WGuFi||qJ6RS8gcGG*#h8N67uD(9BKHKowdI;K8pJo5` zLAI*_nPlNp@h{%KJt47UzOTcLDV#mL!#;FHUdca0{s!{Po`7X@)ZLzJQ^DlWF@stSlX(azR`Q0^*r#`;=i{53(KTrPW>H3VQ3o$y> z#<8RilfFiJi<5o_o1SOXhOwm2kiJK{+N;D)kHoC8ev3X+u|j&qzZU1eO?m_A#rT)} z2J$)vUrT!bG58eeUxxJgWB3n~zE*^PwX~n~J<`=#Ox1qt+rN^wOxk`xn#gUF zv;(7D-h5%(TsG__{gCvkAGz}0hu1W`9*X^`ngQnHhoD{}LK(mP@Y{ypZ9>4NdH2h?o<;53;(f?R8!-yj$uRMC zW#`NxXkJV3Iw-=+-UIgYvbU4{yvlx)c;fy}{w}9p*jn$Mvy5v$FY%3n>Xn991H6LT z7`0y0@Jc;IymIjBD#9zO?3;dzcuNspQQJ5SuOWCn6tZ7~*UUpyuj)6jo_mOR^}=fv zUaxWV%ROUa%br!2q4%=(3ev9yc|K^>Gm7jX-dCSH@^t%vK z^n9cEsJ&p?!K9`A%7&92m(YLSa-4kGLf*&LX9di7A*N`3dZ@wym^m=*0p~Q-yBO-6 zhJCg+_JzQ68f}Ro^}Sy<{VB{jfslcJ*BjXn`}dvvl*!+H*Tdy6cS`OB^5?zc*V(TX zgQNf?XPu3fzFVS!R&$A2IKlJwqNb;S^M|XYwuxy z)4vZx37B> z`)39wyqs<@vk@`lU{(xFc->aOY#EqvxgCHxG%(?PT0exp^y6rK+5@K1z=YRr0!*iY z39s8lFntClynhbCj2f75SvS0y`NhD5my-dr91$}KX4Alg*KHNdfq@B^^%0oL|Md20 zxU3uR#r_+Za2fQ1X*V$8b(;dyYhc3bwgzU{z=YSW{LtH{;dR>tQ)ghpWnJ;xtTzlyxU5rPdJIgs z3?htn4adxbsWmX+ zb=wBhVqn5$T{TMl+Q5X%x*g1bfeCNV5SR%A6JECkF!Kf`yl$7ktbz%SCl~H>SK=#I zzm5G@F!C%v;y*V)+cx;vW&8F_^c@_6&44)qbB!?JNB9gtJ2d#%vU2%&_rrzH9GI&A zHu)?=tArM%UHf1fe0<8zWB(04;q7V$(+bAkKb3ZMLQ5Nb?EZAy<=;~r2Geg~jxSrv zSp+j?V2+ocU~*t)4NQ35YTk}NZeYUemIkwBV8ZJ*3g*zj*yGxjn}5%D2~5@hc>6xQ zoINm&5izx6_~Qm9yl!1!`V36CtjEBN8klfdFN2veFyS)T2eWKo!s}M|JNV-U=J>kF zUTim*12FC$pk0o;2Pl`riEfUPxBBSH_a$XtZ3#>hm=T^m`y7NK+F(*nM#0;KJ%9Wz@Wb`O_%FZns;;nSe67z?J{6eh;3gg?^uvy2VaA8^!wG&0+F( zl2^S?Zsg@QG=0uTz4NR0p+&ZfV8*~?owf(n%WCg7dDpI>F0$8D@w?d5pN8|5VypOV zA%B|u{`YUYp!WsP`=Jj9&_|(91<AL-e0XB$DagKtju=OTZ^PuQf43Ny`V;PhUJrIpM%uUluL`(5*fxqD9l@&+ zUd8q%Ywkn8NpB&qrDyKmq{MYwNY9e~9w*(}o3vh2m0K~a`v-c-mn*_Y>M=@sd1)^H zVuue`ID7W$W=XFnUG~?ldhmV~cW=u}wNj6Zq<544Cr-LmkGH6uRJR^`NpbLyys_R-1LJz1xp5tDoKME~1ej?9W6Rpb_+vpA!7Le=@Ny2pY(&H~{4x7c1}402888*) zUK!Z3cH85R2~L8kH!!xWU5x)7qg61i1}0nvM_@7rCcJKq|A+l30~21iUNBPzCcK;} zFpCBzyqq;K>joxV1|`$%M;Vy#x;23*zsB3A;dSc+Q)ghp>oyH0WnjYfZ5>RHfeA0C z?A@%dB4V1sOd6Q*y7hxuFfie=o&mFFV8Ug+0VZc)!evnY9@bY6_x5Rc-CDrZ8kpnj zCTr|0m=-W$@kg5;qQ4zWgW~Am~QaJ>D75#e=_HkP~(|Bk$2va2L(19>ON zE3ses5n2k`G&JwJq6^v_w8yAiRt%>P+9I?Ygr?%$-Z5$2ZRwu}r@?F+7_W`7F#dUP z9ZW^?%FB^9l)azz4H&y!5>u;&)(Y)ePJQ_v*hrl7g*Q8A3RU~b*GWFR{eta+)(!31 z4we(wBXMqvHnBtG%aG5Olf(iip!Gw0uEvhUcy%MAE<;x5_7_MWC*6%hbKa5b7vM`vCr}!Baj=>VC(oj`Ty)?Qi?J`x$QRsV#B0 z9U@fq=mt~w$XxzbM+Wwo_hPaJW*kg9B4!255Eymd+}Jv|lFt3t=jlP!q zA@ydN=OcAew{0*-5$jg zyNofU-}VyxGWdlDfj2>e1|{n_8q`z^=GZyEgdgDC$9e96x~F!{^e*YaWd54_A< z@*}h~v<7I8P!x;S3#}fSHy$|%t;t6lhnDiuW}tQYXp7Lgq1oR(kaAa{_4@K{LCgB` z?L!;#euLGsvwM`hKq^*ALrN*`B`+K=FmKS&{7bDiKAIx^dy3K&8c}z69ZGdS96Gd+2e}?@46Gd( z6HMJ>qsgt}&+)&(M3GwxOh1_GWN^4X8LzOqV?o~L_Kt-CFk@g&ni$SUxfr=J+&dQL zz|2N0XA8_q#BwSZ*uMdj3aguSY*vlARxr7UbsGdzRvk?S^I&ShM3MD2n3jm;RDF#3 z6-*Qvw1er5ShpcC!x8JY0A@O3IhVjJMJ%WKoy8zFk;=7z)VIgXAjIm#BypEvDaXt$e;_%CK%U_ z+WvvNf1~!WtfPj?hKzwZFfjHSS}<0C*N<5SQ~7vrIbMuqpw#}Fr<{E-4G}SQpI|-( z(^JBavhj9%e0ODe%IO9(V3cF~F0Kqz?9PK32Qy({?3jQn13zX3%zROdB?A?E@RV}^ zX4Sxi%dP&C_~T$)8QAS{WuWfk^OVyArt;^!{bS3`m4UxcC%`lq7;oKz_243y_M(_z zJvao@8xhm+DeN^ER|a-_Tp9RfodGj%lw-@ym4UxcC&8>5m~cH<1#_t=CRh)Sz?9T@ z`^PKmV7WCe;g5oGWnj0*m4ROmdcm|C<=Ap_W#HF?DKNbT##^^wJy-)XToe=Bo{~>9 zpGL$qfms6M%D`@qD+9kC^ntl#lw-@ym4ROmroogv!P`IKdaw?rrYI&@56V76{NKQM zWgRTHW-wh~Tp8Hyab@7wgMKi>Mme_JTp9TFUDy(49tds39s8SnEi;DeJ~YIiPk@Le@Xvj!p$r_k& z8LWUAH`){4KL=ozjB>*Jr~XUykAVrVTMwB1h?og56;F-UKNrC?gNf2VhhVx4OnCn^ zT%>;tOt=g(V8)I1g!j)Rm?fi}@cvl^vteMu>vjZYKO&~_ujrq;X#LX*rWs6>{+R;P zWnjYlXAMl&z=X@7FL13Gbf)FiT+Evp;q@a`wks)B4{Fm;-aE zD8^bZ_|FS%fvJ3Yv2ubjm0xAQ#K73PBX#qv0redxa>l3?OrL?VW$m^{t(iQSK`@g= zF;+R=Z#_#n^I%pCj8|^K?b!yiXJG99aogjsTh-UtU#Kr8x8VM12h&;<6I{0;FxiNh z1u)YFCcJ+xfmt;$;r&y+Mm)YKCb)k(!PGvZnB0P8Fbt;Cz=ZeDBA7t~6Rrn2FtZUc zHDBj^n1KnGbsEf(f$_>ZSZVF}c+?K#}8JKXn?SUBvbHdrjurXcE*!GXP+Hat5 zMmgcK?gFzK5i8otGR`Yf;9!Z8^zEe0lB){|iR3{1GJSHVmgnDDwCfmtyy;j(W0Hu?tUN@XqY z6!d~Af3|)fpgmc87iaZ_J_NlsfIbPmIeLoi(i#@0)>9KT=Gu)%mXFiKyJty>1nI2cz(wvN5jX^)DHdwj!5FmqsB z|JW;6?z2)S9pU4_tb*AvFm^f87Z%3vQy+mTX$(5I?_yMJ+*3~D-?BdqCb({#_2)#X z-w*Ev(`{h9b+a)3x=n!@Em}7Vu zS!X&0SN36v;L~WDn%dJPgxkui4a1-F(5rli4gFE5JT>_UYRvwoX=|bB5xSGGm-uzOL zdKSUSyDDAamcV^j*YiS*+uO(EyySAe%>F(?>t^nDiski`8$2^qQvP^;;pmh4foUk37cOxXlA*7&RmFItESTBA(v2oy}!KcK&0E=0hzgQ@zJXqX`|SupoS zC}#o8T13nxF!j%icDA|tA31*#5z`4~CL(4S%vMCqBADvtXlI*qU|J($YPRT~h?q2( z>4=z7Fson+<9puo(B?V+B`}vFV)nq4JU?1Fwclm@MZ|Q0X$BMJobni$u85drFxiNh zeK6w@F?HX=9|IHR>})rfixDy7V74P-R=^xZ#2kRBenGVUssBFbha+Noz@#H$CcyMZ z#9Rb321faP#`#ot{In)+vzHIb#vg)NjEHI2rhg)0GGHoR7_DxTV4A^1(YIAFT@f)y zV6qW0jXz-gM8x!hnFG@$^PKyRi0^$5`p5I`(-fGEh?q4nB`wj)DfuVXGZ8UOV7kGi zj%^R`uUO$urEh&;dLv?{!DJ(1*1-%##FYIr<0m4f8O&rvOh1^Jh?p5L^ARx{V3xqR zYi{rQ*?J$H_o|KcbNMCottiHdJ9u6#SAE(7W*>~Z7PezfvVIP}(;^F|=0)DRQIC;0 zW5LDv>oyCf*}!<)W8ZIWwr3MeS5b^L(ERK4ivNqg85nPSER0_UDKO&(#@ikX<6qkk zfSChhubIsIB!Xo<2WGJ-rm#KDjLj`DD`0Hj-}}8qy$(&W0Fc`koMq?<)&PR7zKlQr ztFAvE1=|I-53KFiN5M{jU48&qSqra$t$cAV-=OW%NbF^-bT^jahR7ScPN z^okws2RtUdf%FvVa>t3a7H8k2yv@0Lq?7bC=~4Q17)(!5Okuyu`fL$QUr|i3{^Y<6 z6vYIWQ~Ml=cASXKjvp2tp-}gM{9)EAiR@(bl(q6C^xbMgQ_No&rd!x@twI$T| zWS7BKp2+3%8hgK#dtaP#FO;e8I8yHUt2>j;BM<9Hu9U{!%ZC>E^di^Gob-IL@oXXk zzWj%*SKxIwE|k>ceu>%L7bm0U<$klVBbkjil)~$50WZ;{fFfWialwAdSU;J|KRvvR z)?_9&9$4Mhgwm5Gcr9M5@7960=*}9n%GO-|JkRpe&+j(0acH)D?~`_UziUprMy{5R zQu{99Ipd?WCjuxYNXBS-kNqLa84D-#?GZW~miPR}-SOKO%A&1=D^im;ZW< zKZ0a`M*8uz)sNZu4@LHc{n(L^_`y27*4ns3G+xN-RI+~jDsMmTm&R`lW+vCXt3Ip! z7x;DL@>9j?rufn8BM)m$&XjggHMGvBVg%M?PU?qO?RB~Q*Le2ai=pE4v3EIfX!$IN z>d$HNuaMts7Z;!{`)C)TE%|7h&=!5PJ!lI)TFJlSU;1cO(B?ce>7#mRv(SD|beFF4 zjt?c*Q_@FT4%v8luvkwfBu+U1ufyy0y?*fW`Ultx^&RLt&FHwY74zUK&uQIKI2BhX zmg&URCrV>{U&ZIqq$o27wim1&lP?$t%0{&%VbK3@)q&nSsoE1_s~Ud9_=U%x^DHv( z*4y@{*oH7l$5bgj>I2)F&gFk>%Fp*r*lR_P+LFViv2>u0w&0mT0;7FhUM(aTwWoAy~Ry(E|a zBblVscvW^c*j7%&ez&OS@XK@gx0Myv(`~oX*|y|DY5ZDgcj4$g zouIyfWuHkX8{7JCjF&rd`R6z`!j*?xj{cr73U*I&suXdQzJ&j2S!rxFkh?5{%#1W+ zhTlcX>+59=Rc^Pd=v<}RbyaC{sq`E(;OqGR1TBsA@*q>qPAoa{<3c##9!v0M0x82x%|~)Fld7=&u5dBj&>v`V)47N zGcoK;?A83wz>RhCKPD>n>-z85df=#$HFb(2`Z505H{|mBJRc{sbnMzfnO&PuJQm4(B>2_yg?SaFwH8Gg%>r7_v zO!l2fW)$Df|HQv|V=n(oCSU4yp-lCk8ap9;+Y@hAeDAXOir&w{cj_L~4_bmY>7%Vd zoAA-Lp^f`!2hhfRwDSMryalvJiCp=Sa%-RoKkq$jjnJl{RjFK7zE)^+(Co3=NLn|v zMQBlC0pnm+zy!zbtYE7DOwJ0JEd%3?Sy>o={OJJ9AsF!utaY>XGc42<0#7vtBR#v}9% zOrfl~Gg;ToUrsNWF{7MtSxuE3(2F9)%OH{4b%Eo!d&pMc80~0RmvY(=F2F9*iaalKmsT%gmEgaJi zCS_pk_P8?e>-7wneghLO>kTkd2F9+NTaI6^%k$Vb17p`MSk~enw1C+MBhT_9|EHnt z`Dne+az5H1v`ZeE*voNf+tA$oG`sKIy)pk;*%dGqZ}npAwhG4D>+@p{z%&=dSoYH2 z5A`LnlHQ1z9xxMN-1*FwY4Ldd1ej$5HMAESkZTjYN}$)GrIJ2HfpDoBov63FPjbKg7?T1=9`Y zX@cSXf!p-^1Iy5}0rU;%V*&I%=rhottod|nK4tM($&xR>)U^isI`mgbezo6Z_nRCx z4)!b3U@AtvdS&apV61&0zh5y5rWuS|j*SVv*Im}(OJD}TwCK8x#QNBaJnQUbZjwG( zB)t~QA?b@n(uHLuzcppFpFG}ss~e$h`Dm@saz0u&v;!ZlA6m)VOn$@ADxg(Mq5Md> zlhCStv^i*XKH4(0Mrhvk**dfqU%pGw+I_S`Xk9*9#Z|GAjE`0etsk1Vj3#J9jp&}{+m?{MB>e}wDAJ$3;Ktsr&)f00^z|ULi_p~im?In` zu{*!Sa8$AKNz!tpx$y}%zUjvJR2-p|K*t9I;}gV7GL*9oueCAW8Mul+RE)>vrS=Hj zn8ay`W{yiB^kyC3JSCJL21kYEurxoihHiaWtmN=QF8^mj;Pv1OG1j@`apZem_CH6i zVxv&PV7`rkSNJH@ShpX3-S-hA6gda&hq-%LvQPMDfkCGZYmamrUJdu>@^8K}UOx)t zMVwpqfEvmf9}^FrS3SH2;WhbtdR?vNQf%INc}IeGKsX9#?O|BDGE3fTx_*#3Hx=X$*aChUD9zJC%5KApL}Vy`dQuDabGLQp+{? zH`DH3J){z8TNm^(=&}bP{pa1E$ykE}KjBP5WI9aVHS)4Wb4*_=U2mhWmjkQGj-kXS z*5H+W5B($Y%-Fr=CY@4tui|85{}{;ZL?SkvEdSD%*S`LZZ>E#kk%yhXdi<&jW%tGJ zkHzmPwNq*-qUGV(xAzhE()M5^mQJQ(pL)15Flh4-c{1b~dVene1<7-K{}9uS#paSZ zLah75hYw@dCx>|{XiRPCoRLJ9m;s%4GI0jb84WrENHSAgEx+58zx;t*{y%xP?3&c^ z6ILCuPkoTf64=XG_Oq^}j>GZTr>N68wwc(T;dh4m&GEYsm-@zT3ald|2zl|FrL46N z;>+l=yt*MBd@k8{T{3&43Vy~=KKJbmYkzwI{PLghZ7Yq}ad%?m<7Fu6dD-6{xwF_7B^Au)AIjywMct%-E_mKmg5QXo-MAM+<$YC2##*zq z2kh`%F8@)D^|s|6N6*hDRHO{vDEgBt%}55RsX083@{_-{+dyf;hU!4JFNe|NvL z@;YbU6Q5{}d^6;Gy6{wU7`v#Y zG-_6^?0pmItEB&oD48oWwGXXiCc6`{zxSE<)cM`GNH4H$*r)JJ&F%-Q!KE~)p* zI?OW*Y*5Ez|BZ?jZd0C0h)r6D*WSmp448{vPMxJqIp}2{_kLH4>h@XjT}dxb;$Ia> z7unU5-b(uQJX^BUK1Jib_H3_YoF-rY733Qv-z53&D&QA;iOo=SY=(SWQM6De(1=#6N=9a{|U4 zyIXqSMW*9i;ZUPOBEx=otS@@MsitH|N4(sLfr>s%l5dlIZDssHo4sc(d}dso72phK zfIhS(M9;V3wYB7pliOv=iq-m@~L1)gQz@}6%{dd&-CG4Wccu_G|H zWqlMi6{ld)1HTpcoz&yRYpYzD$zT~Olo|e&_>MF1So^Gd4p3-|&{m;&{pD3?7k#uX zDc?hr@v#qW8JgOEWqh1ve6&C>f0Tt+XS0yGKEvkPRR$dAq~33-8a^cQ!JeseLZYYb z;1`#%XIekJc2u1W=}59PzvL5DYoZ$LDA@YX=klj{mi6r*)<*UWGyFM2S`TR)<<+|2 zo-Od{0?HR3lMT;8+i*I;7zvmKrS!g+e9h!*D#+Jsj=PtQQs}dgXIL|RFR)0oS>#q##rXPbt&cvr-D8W5 ze69SZ$h$}0-{sk3tK4$EE@vv%7bLYIpkwf9`f4uU?yS>-^jxp`kl9}Z>hswIJ8S`Z z&LN?);E{2Tan?xr<&S25{AQ4y6iu=0WQV*UZapeFwSZ{^GazkO>v8I=zLAM`=!{|@ zq<{LzJ4)WamAuHbz&?m=y~Af7aK#zp%yo{nRlFAARlT0eZ${_Ez&3f6Jcf87yf_Ns z?Z2Qi7qZs=r$D{oOlkx0PIzU$t@nt1dV~7it6px`3%hRe50QU@{2RJ#@BHBPWjPLq z;q)IOIh|nK_=(CMi@Z1CUA2+R-|YBQYCNd3!R_KxwHxOZyUPL_c0$>Py2oOl{~?!O zg0H9V7=!1<=T_$x*;(*Si?NrR6iW}X@S29#JpuCe*>jcy@#bKyJ&{OJm1TIX|0Cm6 z^YYp^AdI>vfPlQD^d~X8e1l zL52ya_(gS(WB&RMmsHSaoJ)F9yofRZm%0tWukR9PvYomq-Smw)ZR=)A zW8V*C*Q#`L1zvlXc^CXxyQ$jQkz9zy?t@oQ{6p$h@pvkufhNOiN14y{`9U5uGKbh$Y=1RKQiDt!AafZ zM`#1k+M#*<_c3U#9-5Rn4J`%jj|Hf7h~Ba9i6K0#En8dSPE}dlablEY-2gWSZq~sm z-LuZw;|ObS7O`}*3J`JxeczscLDVb7d zdB3qS_M47O(Jj%-A@UCYj~fH^+Fnn&XUtNpSo{*$MX;}ya(uF3O)E!gkjJ$Nx$Xm_ z%dJHCb!6QKw+Bwy{;p)@?Ig%}Eq@~O<&pkYrmDAnR*SWnaA40soo%5k9u=kqOd5>6 zCf4(hlC#9J{=hrm5c!e5&w}avU$^f?W~0#Bp?!*HLl0{u0;ctl^`PkX0(rN{tM*`B z`7$@X#m=efwn@ISpXxmjSGNh}#!h*7rd8Wo*>i+<#gk|cm?No&(sAZ8eQ%GN=Vh{a zhi{@kn_#2enEF+$uNM|Q@GHsZ@^5f#GyH8*o{78*{W=BC)kxo z?B<^&^5aKjnt`?kZC?mVrWELvDLq20u%1h!9Men0klU3EnJT|dbY%g4{mEU=c|0|~ z=zrNY(1!xZC%U#p-Uafin3bmOL)(M)7XFqW853nsW`20&ZvGiUVEvszzqfd-fu4o_ z)-wK}?!j`^wtu2D{xh5pEGKBC7~TX9gaqwW0JOj_Neck{n5bEn#)bIWl30{5Md ze+lgMHZ^WW;WhY}UCWlkPTDmEZ3CLRLx#T_`JIPW`Pg00nO8lx)VkBPx-?DC@q*a~ z(*mZSXJbC{+E&lPR^(SzM}5GsMXu!Moe$l08Sjt8;;+RO@vp&@T@qdCflumjUR_~< z>vBFSIfoJ)t<97kt9<&oeP<9km-cW#Wt z*iNGFYDqgFt(&xe|J2{YId#tcXte^HPJw_9$(;g%eq-JD|&r`@gwsbkKkn-O~GRp9>2}Al&{B;wLdDM zTYFXK0g8Oq!5x8fV{+<@GvkQ+leAt)-yD*!>MVL@9^w$WLZ(qd_bDrZ|1!e*4)~b$T+x~ zh=)bQw1Qa$b4JTFSZ?g`SZ=h^lR+?-z_cHWu?|Am{`NeWlG4xa39n-uP^BHDR?h1_U0g;LhNc5K0Qy_&HtU|qy1~wuC@{T zTJU+l%que1=E0UcbvHjLST*4HKbT*adCZGRNvuM5;K{^k z=ea!*V`o8Ys%6va8n91wyZPUNg~db7xw58p4}N)Ge31F28_WTi=V{D{1h<*{#eouC z93;K!=Xdk#lJ4`Ld}q9nNIKAak^@ts3m2t+@KSvWFRf2X7u@AOC(~GZSXyPZ>j>OB zICtD?Jy-7#St9VB)s(UtpN0Pc<|9&XB~N>7#Mp+_a%)e>izjw}sP^`O>wVg8enN1{ zpTJ)n=lF;{pNcezX&9>>c?ru{8KH;37vVJruLI$w>frPTYe=UK%8%S8@6gkCoim(* zKY%s{EetPtYoCq2*6-$jQdriOQx%ulyy}56{`nf6AFJv~3}B zp{GaOkv0`8Y9a5$FYe~wrRy6ID=M^U#PP&e9|U^<_Jd{oq3od>7t-sibo{Ywq!e=ssByRr%Y)?eAR?&|Q`NW&I!n}Jr2DymWOT;f+?9xd(RY>1rq z5}DLNUxoe_M!91`PGm7E^kL`?9=en%^eN~~ z9=hZg|6u`o3-kk?1La0&=}pMUyOklEb)qYKU`w9Ao9ER>g$?#$)V|a8$?y3RvQ2E9>@Pb{~{Y%Pp(m)^%w5u-&V9fRv#UZ zulYs0);(_EFmy&vZ%aoLDE7QeC72YLaWL*XTY9|I%DdDB5Y>kR zV3xpqN9u_hd&iB6GfVJ%)z^tcK%2d!spOM2BVye8o_c!D^x<`o=&lH&-R0+BE_%I<`*HIGerbe-I_&ax?6%9z!A zM{56Z(Q8aki^FE@jki*dn&+|pzIHeN9-d{adB=;2@gZw{=g|#RrYqTu6UQYCY_t(9 zvFww`rWZba@OgnL8~2Qi;-llp+4wc=MHe19hmYvn0=#-!cdaugZo91Yi}WOYOBBf- zrfNUz5|}wKH-R_xx+_`Fy9u`|l&mtXGiO!JoIfQ04+`=RP=Ga=smqp=7kVBRJ2prey{B9~F6d)q!nuQ+lqNf!Yw6k|*eS68D)mFm$LzSJV2(|_^MD?}k*&6&(XLj>8zM8u`*au^pl+l9T<4Z|>DqcwY$om7H z&2jS3=zTqGvy@SD{cip>QieNzt+<61B2q!%A(E%bn<4L}&g<2wcfI*MIcdS2w1j&%tnZFi>3y0*LOf!mA5j7o-lx+$|q!u?!C(3ZAWX0e7M} z^iIBpqGv#LZ&=lfurKgBC*w%j{bTla)=Oh(M>DF*L}c!##{W<7fR)Wmu{}eSGkn8t z{)YoardeooN~$2nF`e2)dnZh6VB z_3a@3miAqQwhFD>v3pFv1^evk{z!En+I`Y3g&n5$?WK&W7ZYE&W!HK)g}+6=>Y>$j z>o|y-Csbd#ZT9w6I`&yg2yBDMZvbAK@R}9*`FOc&Hm&!W`17T@g$Dzychm4Ve0q0^ z<1hhbQ&bDT`;=YrGCfYv?IQE8KGWb#yh=7AhsG546uf;F&pT#)`<~*Utp!RN#S~v= z2wt_f?&e>}vpHt*#>7%!nw7h4J*vIk1uzX@>~plij}m~59b7&HMozLS2yq>+GHFTa+9kfm5)COzrk1N zeR(xUsPU@e020}-Y-oq$&=;9!=HaysFZIrF1i4%Smjm};qPl_-R6zqPROe)#^Re^6>J~a4Y050S@g}j=2Po7b)u3uw*fw(?n|8oTYabA z2ghEF^M<5jzwwH+7PNT}M~J+(z-0`a$L_m0rAW+*%I{G9-^zLc+>}$-fLOIu^?Hw+ zAs2@DV%4hu;dKPBKheCjyBazHp{g=ga$H zF(dW6XE%SFo+~fN6$a+F^ip#6-W%^?3yZy&dUOm6NgYsZHh=iAph05(G+`wv%ByTc zzHi#iU)H`v@ch`prH`>)f)AKOuiBngcTji1W9nYkwvIod<^#13E0`mPOXKy${5t9* zafn&?Ee-3vN1wk?z%Lye4-%;8!5(~S-@2RsLy;vvjq*>s+!wQ(zqyQOWmD;|^SsK; zxhpm@<6p!1aCcvE+Q`-fX7l{6=e)9epRlh!Tqzri|8;QtSan%CI10b9-!acoOhH?O zmeq5RcTbPEo8w(Zy-uhz=WAg0-{G!L{g@U5W4-rPat425d^i6s=_}fQtUr-0c3rr2 z=DibMEB7&81MA!vJMfB9@97SMnZAEF|9>gol0Q1@#Hq}^aPjA*&lbUSPq=4u%yt%H zWK8G4EP~n5=gZS0&;dASD1&;}dsu2$tchoy1@EoPieek&W zPQBl&^z8U{N}Z>{WPab3O~8E1Y1S`LYfO_f)K93riA}Iole^Acq(SYKx0#FvvkRi^ z-&yS6yVzIK?G34dKWo14%BTg z!QaBa9@+u4YN?-VgWR>M;;((nObjwifQ@E)&8RuBPeW_oK27r5ifpuSLiDKcOB=Q;s06j-4%cL-TMMt zMojBMFz$uP?5$z_zQhrUd7Px1=Rbj zs8O}GMWoi_)}yiuDKITyuGV(T8;f^i8G0R^j(sk$UPvWF`Qz{^S=`P4MzOirwK1IA zj_+VeoB8a7FaB{R!Fln3Mz$p+rn*lVHJ@ZX$~dy-d)1Gwopj|+j5rqmDsqp#g1f%Y zaL4x<+`ew1o|8BH3ioI_6Y-~96%Kv*jl!95d}m*&PmyZ*)7)oeAEn(Cp48^x-71c-hOd6 z|6Zp*eR`?-K>P12atAx@E!4D=2|4p82^cq1H?7$JAmuFnK5^qMy^ai96Wq4u z$VzNX3%C_<@8;R+6Bnm;Rju5o5}fPONTmld)&{}W{nf5@=Ytw+^rvsEsk3LEu{IAT z1xDRvL_M{y>e>v|H_ll5L}1V0<76oR5MBrH`nV~7-#Ae7xx62HIk=nK6Iktl?!Qir zwVp2a(^q%%Uvb`l^3AQTE{RVPzbD3=c^DVt^Rrn_Z#U?J1@-v4hr}ppNu_$A90$PoaHVds9n&9L|@-0ED z^3YnLtwF1V_8Ki8?|MPKqskl5qA5#!yhJ`=vQX-O&8$P6Z>YM3_~)isuX<=r(7bhM zfz}A^8mSaNQm-_$22Z{!XuZ(tq1k7D>@z+?8tzn(y_PNv#>W_ zC*}WtyuA;6-B(@zpWb^n0yl&JL4yPd7&SnI2u0%0D7S0crfIfiBaCbdm~CNXEI=3m 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
Xj|6YsO1u(-0_Td`z`0p&=q*A2eCa`Js3d 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 diff --git a/flink-processor/src/main/java/aisdata/Query8_V2_Main.java b/flink-processor/src/main/java/aisdata/Query8_V2_Main.java index 70d6103..6d9c443 100644 --- a/flink-processor/src/main/java/aisdata/Query8_V2_Main.java +++ b/flink-processor/src/main/java/aisdata/Query8_V2_Main.java @@ -26,6 +26,7 @@ import org.slf4j.LoggerFactory; import functions.functions; +import functions.GeneratedFunctions; import functions.error_handler; import functions.error_handler_fn; import types.temporal.TInterpolation; @@ -194,7 +195,7 @@ public void process(Integer mmsi, Context context, } // 5. Apply MEOS native Extended Kalman Filter. - Pointer cleanedSeq = functions.temporal_ext_kalman_filter(rawSeq, gate, q, r, dropOutliers); + Pointer cleanedSeq = GeneratedFunctions.temporal_ext_kalman_filter(rawSeq, gate, q, r, dropOutliers); if (cleanedSeq == null) { log.warn("[EKF-V2] temporal_ext_kalman_filter returned null for MMSI={} " + "(window too small?). Falling back to raw.", mmsi); diff --git a/flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsBigintSet.java b/flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsBigintSet.java new file mode 100644 index 0000000..747631b --- /dev/null +++ b/flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsBigintSet.java @@ -0,0 +1,131 @@ +package org.mobilitydb.meos; + +/* AUTO-GENERATED by tools/codegen_facades.py — do not edit by hand. + * MEOS object-model class: BigintSet + * Methods emitted: 8 (bounded-state=5 · io-meta=2 · stateless=1) + * Source: the bundled JMEOS functions.GeneratedFunctions surface + * ∩ the streaming-relevance baseline. + */ + +import functions.GeneratedFunctions; +import jnr.ffi.Pointer; + +public final class MeosOpsBigintSet { + + public static final boolean MEOS_AVAILABLE = MeosOpsRuntime.MEOS_AVAILABLE; + + private MeosOpsBigintSet() { /* utility */ } + + /** + * MEOS {@code bigintset_make} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Object-model role: {@code constructor}.

+ *

Classification: constructor of instant/scalar

+ */ + public static Pointer bigintset_make(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "bigintset_make requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.bigintset_make(arg0, arg1); + } + + /** + * MEOS {@code bigintset_end_value} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static long bigintset_end_value(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "bigintset_end_value requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.bigintset_end_value(arg0); + } + + /** + * MEOS {@code bigintset_shift_scale} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer bigintset_shift_scale(Pointer arg0, long arg1, long arg2, boolean arg3, boolean arg4) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "bigintset_shift_scale requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.bigintset_shift_scale(arg0, arg1, arg2, arg3, arg4); + } + + /** + * MEOS {@code bigintset_start_value} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static long bigintset_start_value(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "bigintset_start_value requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.bigintset_start_value(arg0); + } + + /** + * MEOS {@code bigintset_value_n} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer bigintset_value_n(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "bigintset_value_n requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.bigintset_value_n(arg0, arg1); + } + + /** + * MEOS {@code bigintset_values} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer bigintset_values(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "bigintset_values requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.bigintset_values(arg0, arg1); + } + + /** + * MEOS {@code bigintset_in} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Object-model role: {@code constructor}.

+ *

Classification: IO/serialization

+ */ + public static Pointer bigintset_in(String arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "bigintset_in requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.bigintset_in(arg0); + } + + /** + * MEOS {@code bigintset_out} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Object-model role: {@code output}.

+ *

Classification: IO/serialization

+ */ + public static String bigintset_out(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "bigintset_out requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.bigintset_out(arg0); + } + +} diff --git a/flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsBigintSpan.java b/flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsBigintSpan.java new file mode 100644 index 0000000..caaa6c9 --- /dev/null +++ b/flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsBigintSpan.java @@ -0,0 +1,145 @@ +package org.mobilitydb.meos; + +/* AUTO-GENERATED by tools/codegen_facades.py — do not edit by hand. + * MEOS object-model class: BigintSpan + * Methods emitted: 9 (bounded-state=6 · io-meta=2 · stateless=1) + * Source: the bundled JMEOS functions.GeneratedFunctions surface + * ∩ the streaming-relevance baseline. + */ + +import functions.GeneratedFunctions; +import jnr.ffi.Pointer; + +public final class MeosOpsBigintSpan { + + public static final boolean MEOS_AVAILABLE = MeosOpsRuntime.MEOS_AVAILABLE; + + private MeosOpsBigintSpan() { /* utility */ } + + /** + * MEOS {@code bigintspan_make} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Object-model role: {@code constructor}.

+ *

Classification: constructor of instant/scalar

+ */ + public static Pointer bigintspan_make(long arg0, long arg1, boolean arg2, boolean arg3) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "bigintspan_make requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.bigintspan_make(arg0, arg1, arg2, arg3); + } + + /** + * MEOS {@code bigintspan_bins} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer bigintspan_bins(Pointer arg0, long arg1, long arg2, Pointer arg3) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "bigintspan_bins requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.bigintspan_bins(arg0, arg1, arg2, arg3); + } + + /** + * MEOS {@code bigintspan_expand} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer bigintspan_expand(Pointer arg0, long arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "bigintspan_expand requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.bigintspan_expand(arg0, arg1); + } + + /** + * MEOS {@code bigintspan_lower} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static long bigintspan_lower(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "bigintspan_lower requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.bigintspan_lower(arg0); + } + + /** + * MEOS {@code bigintspan_shift_scale} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer bigintspan_shift_scale(Pointer arg0, long arg1, long arg2, boolean arg3, boolean arg4) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "bigintspan_shift_scale requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.bigintspan_shift_scale(arg0, arg1, arg2, arg3, arg4); + } + + /** + * MEOS {@code bigintspan_upper} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static long bigintspan_upper(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "bigintspan_upper requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.bigintspan_upper(arg0); + } + + /** + * MEOS {@code bigintspan_width} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static long bigintspan_width(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "bigintspan_width requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.bigintspan_width(arg0); + } + + /** + * MEOS {@code bigintspan_in} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Object-model role: {@code constructor}.

+ *

Classification: IO/serialization

+ */ + public static Pointer bigintspan_in(String arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "bigintspan_in requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.bigintspan_in(arg0); + } + + /** + * MEOS {@code bigintspan_out} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Object-model role: {@code output}.

+ *

Classification: IO/serialization

+ */ + public static String bigintspan_out(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "bigintspan_out requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.bigintspan_out(arg0); + } + +} diff --git a/flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsBigintSpanSet.java b/flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsBigintSpanSet.java new file mode 100644 index 0000000..4c54d4f --- /dev/null +++ b/flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsBigintSpanSet.java @@ -0,0 +1,117 @@ +package org.mobilitydb.meos; + +/* AUTO-GENERATED by tools/codegen_facades.py — do not edit by hand. + * MEOS object-model class: BigintSpanSet + * Methods emitted: 7 (bounded-state=5 · io-meta=2) + * Source: the bundled JMEOS functions.GeneratedFunctions surface + * ∩ the streaming-relevance baseline. + */ + +import functions.GeneratedFunctions; +import jnr.ffi.Pointer; + +public final class MeosOpsBigintSpanSet { + + public static final boolean MEOS_AVAILABLE = MeosOpsRuntime.MEOS_AVAILABLE; + + private MeosOpsBigintSpanSet() { /* utility */ } + + /** + * MEOS {@code bigintspanset_bins} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer bigintspanset_bins(Pointer arg0, long arg1, long arg2, Pointer arg3) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "bigintspanset_bins requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.bigintspanset_bins(arg0, arg1, arg2, arg3); + } + + /** + * MEOS {@code bigintspanset_lower} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static long bigintspanset_lower(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "bigintspanset_lower requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.bigintspanset_lower(arg0); + } + + /** + * MEOS {@code bigintspanset_shift_scale} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer bigintspanset_shift_scale(Pointer arg0, long arg1, long arg2, boolean arg3, boolean arg4) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "bigintspanset_shift_scale requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.bigintspanset_shift_scale(arg0, arg1, arg2, arg3, arg4); + } + + /** + * MEOS {@code bigintspanset_upper} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static long bigintspanset_upper(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "bigintspanset_upper requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.bigintspanset_upper(arg0); + } + + /** + * MEOS {@code bigintspanset_width} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static long bigintspanset_width(Pointer arg0, boolean arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "bigintspanset_width requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.bigintspanset_width(arg0, arg1); + } + + /** + * MEOS {@code bigintspanset_in} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Object-model role: {@code constructor}.

+ *

Classification: IO/serialization

+ */ + public static Pointer bigintspanset_in(String arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "bigintspanset_in requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.bigintspanset_in(arg0); + } + + /** + * MEOS {@code bigintspanset_out} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Object-model role: {@code output}.

+ *

Classification: IO/serialization

+ */ + public static String bigintspanset_out(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "bigintspanset_out requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.bigintspanset_out(arg0); + } + +} diff --git a/flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsCbufferSet.java b/flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsCbufferSet.java new file mode 100644 index 0000000..22228fc --- /dev/null +++ b/flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsCbufferSet.java @@ -0,0 +1,117 @@ +package org.mobilitydb.meos; + +/* AUTO-GENERATED by tools/codegen_facades.py — do not edit by hand. + * MEOS object-model class: CbufferSet + * Methods emitted: 7 (bounded-state=4 · io-meta=2 · stateless=1) + * Source: the bundled JMEOS functions.GeneratedFunctions surface + * ∩ the streaming-relevance baseline. + */ + +import functions.GeneratedFunctions; +import jnr.ffi.Pointer; + +public final class MeosOpsCbufferSet { + + public static final boolean MEOS_AVAILABLE = MeosOpsRuntime.MEOS_AVAILABLE; + + private MeosOpsCbufferSet() { /* utility */ } + + /** + * MEOS {@code cbufferset_make} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Object-model role: {@code constructor}.

+ *

Classification: constructor of instant/scalar

+ */ + public static Pointer cbufferset_make(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "cbufferset_make requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.cbufferset_make(arg0, arg1); + } + + /** + * MEOS {@code cbufferset_end_value} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer cbufferset_end_value(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "cbufferset_end_value requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.cbufferset_end_value(arg0); + } + + /** + * MEOS {@code cbufferset_start_value} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer cbufferset_start_value(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "cbufferset_start_value requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.cbufferset_start_value(arg0); + } + + /** + * MEOS {@code cbufferset_value_n} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer cbufferset_value_n(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "cbufferset_value_n requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.cbufferset_value_n(arg0, arg1); + } + + /** + * MEOS {@code cbufferset_values} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer cbufferset_values(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "cbufferset_values requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.cbufferset_values(arg0, arg1); + } + + /** + * MEOS {@code cbufferset_in} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Object-model role: {@code constructor}.

+ *

Classification: IO/serialization

+ */ + public static Pointer cbufferset_in(String arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "cbufferset_in requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.cbufferset_in(arg0); + } + + /** + * MEOS {@code cbufferset_out} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Object-model role: {@code output}.

+ *

Classification: IO/serialization

+ */ + public static String cbufferset_out(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "cbufferset_out requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.cbufferset_out(arg0, arg1); + } + +} diff --git a/flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsDateSet.java b/flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsDateSet.java new file mode 100644 index 0000000..118e91e --- /dev/null +++ b/flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsDateSet.java @@ -0,0 +1,145 @@ +package org.mobilitydb.meos; + +/* AUTO-GENERATED by tools/codegen_facades.py — do not edit by hand. + * MEOS object-model class: DateSet + * Methods emitted: 9 (bounded-state=5 · io-meta=2 · stateless=2) + * Source: the bundled JMEOS functions.GeneratedFunctions surface + * ∩ the streaming-relevance baseline. + */ + +import functions.GeneratedFunctions; +import jnr.ffi.Pointer; + +public final class MeosOpsDateSet { + + public static final boolean MEOS_AVAILABLE = MeosOpsRuntime.MEOS_AVAILABLE; + + private MeosOpsDateSet() { /* utility */ } + + /** + * MEOS {@code dateset_make} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Object-model role: {@code constructor}.

+ *

Classification: constructor of instant/scalar

+ */ + public static Pointer dateset_make(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "dateset_make requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.dateset_make(arg0, arg1); + } + + /** + * MEOS {@code dateset_to_tstzset} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Object-model role: {@code conversion}.

+ *

Classification: role=conversion

+ */ + public static Pointer dateset_to_tstzset(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "dateset_to_tstzset requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.dateset_to_tstzset(arg0); + } + + /** + * MEOS {@code dateset_end_value} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static int dateset_end_value(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "dateset_end_value requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.dateset_end_value(arg0); + } + + /** + * MEOS {@code dateset_shift_scale} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer dateset_shift_scale(Pointer arg0, int arg1, int arg2, boolean arg3, boolean arg4) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "dateset_shift_scale requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.dateset_shift_scale(arg0, arg1, arg2, arg3, arg4); + } + + /** + * MEOS {@code dateset_start_value} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static int dateset_start_value(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "dateset_start_value requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.dateset_start_value(arg0); + } + + /** + * MEOS {@code dateset_value_n} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer dateset_value_n(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "dateset_value_n requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.dateset_value_n(arg0, arg1); + } + + /** + * MEOS {@code dateset_values} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer dateset_values(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "dateset_values requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.dateset_values(arg0, arg1); + } + + /** + * MEOS {@code dateset_in} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Object-model role: {@code constructor}.

+ *

Classification: IO/serialization

+ */ + public static Pointer dateset_in(String arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "dateset_in requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.dateset_in(arg0); + } + + /** + * MEOS {@code dateset_out} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Object-model role: {@code output}.

+ *

Classification: IO/serialization

+ */ + public static String dateset_out(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "dateset_out requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.dateset_out(arg0); + } + +} diff --git a/flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsDateSpan.java b/flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsDateSpan.java new file mode 100644 index 0000000..3e243a0 --- /dev/null +++ b/flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsDateSpan.java @@ -0,0 +1,145 @@ +package org.mobilitydb.meos; + +/* AUTO-GENERATED by tools/codegen_facades.py — do not edit by hand. + * MEOS object-model class: DateSpan + * Methods emitted: 9 (bounded-state=5 · io-meta=2 · stateless=2) + * Source: the bundled JMEOS functions.GeneratedFunctions surface + * ∩ the streaming-relevance baseline. + */ + +import functions.GeneratedFunctions; +import jnr.ffi.Pointer; + +public final class MeosOpsDateSpan { + + public static final boolean MEOS_AVAILABLE = MeosOpsRuntime.MEOS_AVAILABLE; + + private MeosOpsDateSpan() { /* utility */ } + + /** + * MEOS {@code datespan_make} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Object-model role: {@code constructor}.

+ *

Classification: constructor of instant/scalar

+ */ + public static Pointer datespan_make(int arg0, int arg1, boolean arg2, boolean arg3) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "datespan_make requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.datespan_make(arg0, arg1, arg2, arg3); + } + + /** + * MEOS {@code datespan_to_tstzspan} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Object-model role: {@code conversion}.

+ *

Classification: role=conversion

+ */ + public static Pointer datespan_to_tstzspan(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "datespan_to_tstzspan requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.datespan_to_tstzspan(arg0); + } + + /** + * MEOS {@code datespan_bins} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer datespan_bins(Pointer arg0, Pointer arg1, int arg2, Pointer arg3) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "datespan_bins requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.datespan_bins(arg0, arg1, arg2, arg3); + } + + /** + * MEOS {@code datespan_duration} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer datespan_duration(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "datespan_duration requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.datespan_duration(arg0); + } + + /** + * MEOS {@code datespan_lower} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static int datespan_lower(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "datespan_lower requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.datespan_lower(arg0); + } + + /** + * MEOS {@code datespan_shift_scale} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer datespan_shift_scale(Pointer arg0, int arg1, int arg2, boolean arg3, boolean arg4) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "datespan_shift_scale requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.datespan_shift_scale(arg0, arg1, arg2, arg3, arg4); + } + + /** + * MEOS {@code datespan_upper} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static int datespan_upper(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "datespan_upper requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.datespan_upper(arg0); + } + + /** + * MEOS {@code datespan_in} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Object-model role: {@code constructor}.

+ *

Classification: IO/serialization

+ */ + public static Pointer datespan_in(String arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "datespan_in requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.datespan_in(arg0); + } + + /** + * MEOS {@code datespan_out} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Object-model role: {@code output}.

+ *

Classification: IO/serialization

+ */ + public static String datespan_out(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "datespan_out requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.datespan_out(arg0); + } + +} diff --git a/flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsDateSpanSet.java b/flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsDateSpanSet.java new file mode 100644 index 0000000..615ef7c --- /dev/null +++ b/flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsDateSpanSet.java @@ -0,0 +1,173 @@ +package org.mobilitydb.meos; + +/* AUTO-GENERATED by tools/codegen_facades.py — do not edit by hand. + * MEOS object-model class: DateSpanSet + * Methods emitted: 11 (bounded-state=8 · io-meta=2 · stateless=1) + * Source: the bundled JMEOS functions.GeneratedFunctions surface + * ∩ the streaming-relevance baseline. + */ + +import functions.GeneratedFunctions; +import jnr.ffi.Pointer; + +public final class MeosOpsDateSpanSet { + + public static final boolean MEOS_AVAILABLE = MeosOpsRuntime.MEOS_AVAILABLE; + + private MeosOpsDateSpanSet() { /* utility */ } + + /** + * MEOS {@code datespanset_to_tstzspanset} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Object-model role: {@code conversion}.

+ *

Classification: role=conversion

+ */ + public static Pointer datespanset_to_tstzspanset(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "datespanset_to_tstzspanset requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.datespanset_to_tstzspanset(arg0); + } + + /** + * MEOS {@code datespanset_bins} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer datespanset_bins(Pointer arg0, Pointer arg1, int arg2, Pointer arg3) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "datespanset_bins requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.datespanset_bins(arg0, arg1, arg2, arg3); + } + + /** + * MEOS {@code datespanset_date_n} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer datespanset_date_n(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "datespanset_date_n requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.datespanset_date_n(arg0, arg1); + } + + /** + * MEOS {@code datespanset_dates} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer datespanset_dates(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "datespanset_dates requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.datespanset_dates(arg0); + } + + /** + * MEOS {@code datespanset_duration} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer datespanset_duration(Pointer arg0, boolean arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "datespanset_duration requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.datespanset_duration(arg0, arg1); + } + + /** + * MEOS {@code datespanset_end_date} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static int datespanset_end_date(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "datespanset_end_date requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.datespanset_end_date(arg0); + } + + /** + * MEOS {@code datespanset_num_dates} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static int datespanset_num_dates(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "datespanset_num_dates requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.datespanset_num_dates(arg0); + } + + /** + * MEOS {@code datespanset_shift_scale} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer datespanset_shift_scale(Pointer arg0, int arg1, int arg2, boolean arg3, boolean arg4) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "datespanset_shift_scale requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.datespanset_shift_scale(arg0, arg1, arg2, arg3, arg4); + } + + /** + * MEOS {@code datespanset_start_date} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static int datespanset_start_date(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "datespanset_start_date requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.datespanset_start_date(arg0); + } + + /** + * MEOS {@code datespanset_in} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Object-model role: {@code constructor}.

+ *

Classification: IO/serialization

+ */ + public static Pointer datespanset_in(String arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "datespanset_in requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.datespanset_in(arg0); + } + + /** + * MEOS {@code datespanset_out} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Object-model role: {@code output}.

+ *

Classification: IO/serialization

+ */ + public static String datespanset_out(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "datespanset_out requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.datespanset_out(arg0); + } + +} diff --git a/flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsFloatSet.java b/flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsFloatSet.java new file mode 100644 index 0000000..1a3b898 --- /dev/null +++ b/flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsFloatSet.java @@ -0,0 +1,201 @@ +package org.mobilitydb.meos; + +/* AUTO-GENERATED by tools/codegen_facades.py — do not edit by hand. + * MEOS object-model class: FloatSet + * Methods emitted: 13 (bounded-state=9 · io-meta=2 · stateless=2) + * Source: the bundled JMEOS functions.GeneratedFunctions surface + * ∩ the streaming-relevance baseline. + */ + +import functions.GeneratedFunctions; +import jnr.ffi.Pointer; + +public final class MeosOpsFloatSet { + + public static final boolean MEOS_AVAILABLE = MeosOpsRuntime.MEOS_AVAILABLE; + + private MeosOpsFloatSet() { /* utility */ } + + /** + * MEOS {@code floatset_make} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Object-model role: {@code constructor}.

+ *

Classification: constructor of instant/scalar

+ */ + public static Pointer floatset_make(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "floatset_make requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.floatset_make(arg0, arg1); + } + + /** + * MEOS {@code floatset_to_intset} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Object-model role: {@code conversion}.

+ *

Classification: role=conversion

+ */ + public static Pointer floatset_to_intset(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "floatset_to_intset requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.floatset_to_intset(arg0); + } + + /** + * MEOS {@code floatset_ceil} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer floatset_ceil(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "floatset_ceil requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.floatset_ceil(arg0); + } + + /** + * MEOS {@code floatset_degrees} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer floatset_degrees(Pointer arg0, boolean arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "floatset_degrees requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.floatset_degrees(arg0, arg1); + } + + /** + * MEOS {@code floatset_end_value} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static double floatset_end_value(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "floatset_end_value requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.floatset_end_value(arg0); + } + + /** + * MEOS {@code floatset_floor} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer floatset_floor(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "floatset_floor requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.floatset_floor(arg0); + } + + /** + * MEOS {@code floatset_radians} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer floatset_radians(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "floatset_radians requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.floatset_radians(arg0); + } + + /** + * MEOS {@code floatset_shift_scale} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer floatset_shift_scale(Pointer arg0, double arg1, double arg2, boolean arg3, boolean arg4) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "floatset_shift_scale requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.floatset_shift_scale(arg0, arg1, arg2, arg3, arg4); + } + + /** + * MEOS {@code floatset_start_value} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static double floatset_start_value(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "floatset_start_value requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.floatset_start_value(arg0); + } + + /** + * MEOS {@code floatset_value_n} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer floatset_value_n(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "floatset_value_n requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.floatset_value_n(arg0, arg1); + } + + /** + * MEOS {@code floatset_values} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer floatset_values(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "floatset_values requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.floatset_values(arg0, arg1); + } + + /** + * MEOS {@code floatset_in} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Object-model role: {@code constructor}.

+ *

Classification: IO/serialization

+ */ + public static Pointer floatset_in(String arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "floatset_in requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.floatset_in(arg0); + } + + /** + * MEOS {@code floatset_out} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Object-model role: {@code output}.

+ *

Classification: IO/serialization

+ */ + public static String floatset_out(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "floatset_out requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.floatset_out(arg0, arg1); + } + +} diff --git a/flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsFloatSpan.java b/flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsFloatSpan.java new file mode 100644 index 0000000..7c3308e --- /dev/null +++ b/flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsFloatSpan.java @@ -0,0 +1,229 @@ +package org.mobilitydb.meos; + +/* AUTO-GENERATED by tools/codegen_facades.py — do not edit by hand. + * MEOS object-model class: FloatSpan + * Methods emitted: 15 (bounded-state=11 · io-meta=2 · stateless=2) + * Source: the bundled JMEOS functions.GeneratedFunctions surface + * ∩ the streaming-relevance baseline. + */ + +import functions.GeneratedFunctions; +import jnr.ffi.Pointer; + +public final class MeosOpsFloatSpan { + + public static final boolean MEOS_AVAILABLE = MeosOpsRuntime.MEOS_AVAILABLE; + + private MeosOpsFloatSpan() { /* utility */ } + + /** + * MEOS {@code floatspan_make} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Object-model role: {@code constructor}.

+ *

Classification: constructor of instant/scalar

+ */ + public static Pointer floatspan_make(double arg0, double arg1, boolean arg2, boolean arg3) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "floatspan_make requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.floatspan_make(arg0, arg1, arg2, arg3); + } + + /** + * MEOS {@code floatspan_to_intspan} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Object-model role: {@code conversion}.

+ *

Classification: role=conversion

+ */ + public static Pointer floatspan_to_intspan(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "floatspan_to_intspan requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.floatspan_to_intspan(arg0); + } + + /** + * MEOS {@code floatspan_bins} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer floatspan_bins(Pointer arg0, double arg1, double arg2, Pointer arg3) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "floatspan_bins requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.floatspan_bins(arg0, arg1, arg2, arg3); + } + + /** + * MEOS {@code floatspan_ceil} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer floatspan_ceil(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "floatspan_ceil requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.floatspan_ceil(arg0); + } + + /** + * MEOS {@code floatspan_degrees} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer floatspan_degrees(Pointer arg0, boolean arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "floatspan_degrees requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.floatspan_degrees(arg0, arg1); + } + + /** + * MEOS {@code floatspan_expand} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer floatspan_expand(Pointer arg0, double arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "floatspan_expand requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.floatspan_expand(arg0, arg1); + } + + /** + * MEOS {@code floatspan_floor} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer floatspan_floor(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "floatspan_floor requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.floatspan_floor(arg0); + } + + /** + * MEOS {@code floatspan_lower} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static double floatspan_lower(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "floatspan_lower requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.floatspan_lower(arg0); + } + + /** + * MEOS {@code floatspan_radians} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer floatspan_radians(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "floatspan_radians requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.floatspan_radians(arg0); + } + + /** + * MEOS {@code floatspan_round} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer floatspan_round(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "floatspan_round requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.floatspan_round(arg0, arg1); + } + + /** + * MEOS {@code floatspan_shift_scale} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer floatspan_shift_scale(Pointer arg0, double arg1, double arg2, boolean arg3, boolean arg4) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "floatspan_shift_scale requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.floatspan_shift_scale(arg0, arg1, arg2, arg3, arg4); + } + + /** + * MEOS {@code floatspan_upper} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static double floatspan_upper(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "floatspan_upper requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.floatspan_upper(arg0); + } + + /** + * MEOS {@code floatspan_width} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static double floatspan_width(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "floatspan_width requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.floatspan_width(arg0); + } + + /** + * MEOS {@code floatspan_in} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Object-model role: {@code constructor}.

+ *

Classification: IO/serialization

+ */ + public static Pointer floatspan_in(String arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "floatspan_in requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.floatspan_in(arg0); + } + + /** + * MEOS {@code floatspan_out} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Object-model role: {@code output}.

+ *

Classification: IO/serialization

+ */ + public static String floatspan_out(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "floatspan_out requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.floatspan_out(arg0, arg1); + } + +} diff --git a/flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsFloatSpanSet.java b/flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsFloatSpanSet.java new file mode 100644 index 0000000..159341f --- /dev/null +++ b/flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsFloatSpanSet.java @@ -0,0 +1,201 @@ +package org.mobilitydb.meos; + +/* AUTO-GENERATED by tools/codegen_facades.py — do not edit by hand. + * MEOS object-model class: FloatSpanSet + * Methods emitted: 13 (bounded-state=10 · io-meta=2 · stateless=1) + * Source: the bundled JMEOS functions.GeneratedFunctions surface + * ∩ the streaming-relevance baseline. + */ + +import functions.GeneratedFunctions; +import jnr.ffi.Pointer; + +public final class MeosOpsFloatSpanSet { + + public static final boolean MEOS_AVAILABLE = MeosOpsRuntime.MEOS_AVAILABLE; + + private MeosOpsFloatSpanSet() { /* utility */ } + + /** + * MEOS {@code floatspanset_to_intspanset} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Object-model role: {@code conversion}.

+ *

Classification: role=conversion

+ */ + public static Pointer floatspanset_to_intspanset(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "floatspanset_to_intspanset requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.floatspanset_to_intspanset(arg0); + } + + /** + * MEOS {@code floatspanset_bins} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer floatspanset_bins(Pointer arg0, double arg1, double arg2, Pointer arg3) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "floatspanset_bins requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.floatspanset_bins(arg0, arg1, arg2, arg3); + } + + /** + * MEOS {@code floatspanset_ceil} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer floatspanset_ceil(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "floatspanset_ceil requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.floatspanset_ceil(arg0); + } + + /** + * MEOS {@code floatspanset_degrees} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer floatspanset_degrees(Pointer arg0, boolean arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "floatspanset_degrees requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.floatspanset_degrees(arg0, arg1); + } + + /** + * MEOS {@code floatspanset_floor} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer floatspanset_floor(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "floatspanset_floor requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.floatspanset_floor(arg0); + } + + /** + * MEOS {@code floatspanset_lower} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static double floatspanset_lower(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "floatspanset_lower requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.floatspanset_lower(arg0); + } + + /** + * MEOS {@code floatspanset_radians} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer floatspanset_radians(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "floatspanset_radians requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.floatspanset_radians(arg0); + } + + /** + * MEOS {@code floatspanset_round} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer floatspanset_round(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "floatspanset_round requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.floatspanset_round(arg0, arg1); + } + + /** + * MEOS {@code floatspanset_shift_scale} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer floatspanset_shift_scale(Pointer arg0, double arg1, double arg2, boolean arg3, boolean arg4) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "floatspanset_shift_scale requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.floatspanset_shift_scale(arg0, arg1, arg2, arg3, arg4); + } + + /** + * MEOS {@code floatspanset_upper} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static double floatspanset_upper(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "floatspanset_upper requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.floatspanset_upper(arg0); + } + + /** + * MEOS {@code floatspanset_width} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static double floatspanset_width(Pointer arg0, boolean arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "floatspanset_width requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.floatspanset_width(arg0, arg1); + } + + /** + * MEOS {@code floatspanset_in} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Object-model role: {@code constructor}.

+ *

Classification: IO/serialization

+ */ + public static Pointer floatspanset_in(String arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "floatspanset_in requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.floatspanset_in(arg0); + } + + /** + * MEOS {@code floatspanset_out} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Object-model role: {@code output}.

+ *

Classification: IO/serialization

+ */ + public static String floatspanset_out(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "floatspanset_out requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.floatspanset_out(arg0, arg1); + } + +} diff --git a/flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsFreeCatalog.java b/flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsFreeCatalog.java new file mode 100644 index 0000000..3e20712 --- /dev/null +++ b/flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsFreeCatalog.java @@ -0,0 +1,617 @@ +package org.mobilitydb.meos; + +/* AUTO-GENERATED by tools/codegen_facades.py — do not edit by hand. + * Free functions from meos_catalog.h + * Methods emitted: 46 (io-meta=23 · stateless=23) + * Source: the bundled JMEOS functions.GeneratedFunctions surface + * ∩ the streaming-relevance baseline. + */ + +import functions.GeneratedFunctions; +import jnr.ffi.Pointer; + +public final class MeosOpsFreeCatalog { + + public static final boolean MEOS_AVAILABLE = MeosOpsRuntime.MEOS_AVAILABLE; + + private MeosOpsFreeCatalog() { /* utility */ } + + /** + * MEOS {@code alphanum_basetype} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: scalar in/out (default-stateless catch-all)

+ */ + public static boolean alphanum_basetype(int arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "alphanum_basetype requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.alphanum_basetype(arg0); + } + + /** + * MEOS {@code alphanum_temptype} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: scalar in/out (default-stateless catch-all)

+ */ + public static boolean alphanum_temptype(int arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "alphanum_temptype requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.alphanum_temptype(arg0); + } + + /** + * MEOS {@code alphanumset_type} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: scalar in/out (default-stateless catch-all)

+ */ + public static boolean alphanumset_type(int arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "alphanumset_type requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.alphanumset_type(arg0); + } + + /** + * MEOS {@code basetype_byvalue} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: scalar in/out (default-stateless catch-all)

+ */ + public static boolean basetype_byvalue(int arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "basetype_byvalue requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.basetype_byvalue(arg0); + } + + /** + * MEOS {@code basetype_varlength} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: scalar in/out (default-stateless catch-all)

+ */ + public static boolean basetype_varlength(int arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "basetype_varlength requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.basetype_varlength(arg0); + } + + /** + * MEOS {@code geo_basetype} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: base-type fn, default pure

+ */ + public static boolean geo_basetype(int arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "geo_basetype requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.geo_basetype(arg0); + } + + /** + * MEOS {@code interptype_name} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: scalar in/out (default-stateless catch-all)

+ */ + public static String interptype_name(int arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "interptype_name requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.interptype_name(arg0); + } + + /** + * MEOS {@code meosoper_name} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: scalar in/out (default-stateless catch-all)

+ */ + public static String meosoper_name(int arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "meosoper_name requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.meosoper_name(arg0); + } + + /** + * MEOS {@code numset_type} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: scalar in/out (default-stateless catch-all)

+ */ + public static boolean numset_type(int arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "numset_type requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.numset_type(arg0); + } + + /** + * MEOS {@code numspan_basetype} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: scalar in/out (default-stateless catch-all)

+ */ + public static boolean numspan_basetype(int arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "numspan_basetype requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.numspan_basetype(arg0); + } + + /** + * MEOS {@code numspan_type} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: scalar in/out (default-stateless catch-all)

+ */ + public static boolean numspan_type(int arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "numspan_type requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.numspan_type(arg0); + } + + /** + * MEOS {@code spatial_basetype} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: scalar in/out (default-stateless catch-all)

+ */ + public static boolean spatial_basetype(int arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "spatial_basetype requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.spatial_basetype(arg0); + } + + /** + * MEOS {@code spatialset_type} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: scalar in/out (default-stateless catch-all)

+ */ + public static boolean spatialset_type(int arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "spatialset_type requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.spatialset_type(arg0); + } + + /** + * MEOS {@code talphanum_type} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: scalar in/out (default-stateless catch-all)

+ */ + public static boolean talphanum_type(int arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "talphanum_type requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.talphanum_type(arg0); + } + + /** + * MEOS {@code tempsubtype_from_string} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: scalar in/out (default-stateless catch-all)

+ */ + public static boolean tempsubtype_from_string(String arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tempsubtype_from_string requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tempsubtype_from_string(arg0, arg1); + } + + /** + * MEOS {@code tempsubtype_name} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: scalar in/out (default-stateless catch-all)

+ */ + public static String tempsubtype_name(int arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tempsubtype_name requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tempsubtype_name(arg0); + } + + /** + * MEOS {@code tgeodetic_type} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: scalar in/out (default-stateless catch-all)

+ */ + public static boolean tgeodetic_type(int arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tgeodetic_type requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tgeodetic_type(arg0); + } + + /** + * MEOS {@code time_type} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: scalar in/out (default-stateless catch-all)

+ */ + public static boolean time_type(int arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "time_type requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.time_type(arg0); + } + + /** + * MEOS {@code timeset_type} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: scalar in/out (default-stateless catch-all)

+ */ + public static boolean timeset_type(int arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "timeset_type requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.timeset_type(arg0); + } + + /** + * MEOS {@code timespan_basetype} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: scalar in/out (default-stateless catch-all)

+ */ + public static boolean timespan_basetype(int arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "timespan_basetype requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.timespan_basetype(arg0); + } + + /** + * MEOS {@code timespan_type} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: scalar in/out (default-stateless catch-all)

+ */ + public static boolean timespan_type(int arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "timespan_type requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.timespan_type(arg0); + } + + /** + * MEOS {@code timespanset_type} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: scalar in/out (default-stateless catch-all)

+ */ + public static boolean timespanset_type(int arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "timespanset_type requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.timespanset_type(arg0); + } + + /** + * MEOS {@code type_span_bbox} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: scalar in/out (default-stateless catch-all)

+ */ + public static boolean type_span_bbox(int arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "type_span_bbox requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.type_span_bbox(arg0); + } + + /** + * MEOS {@code ensure_geoset_type} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Classification: MEOS infra / catalog / utility

+ */ + public static boolean ensure_geoset_type(int arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "ensure_geoset_type requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.ensure_geoset_type(arg0); + } + + /** + * MEOS {@code ensure_numset_type} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Classification: MEOS infra / catalog / utility

+ */ + public static boolean ensure_numset_type(int arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "ensure_numset_type requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.ensure_numset_type(arg0); + } + + /** + * MEOS {@code ensure_numspan_type} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Classification: MEOS infra / catalog / utility

+ */ + public static boolean ensure_numspan_type(int arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "ensure_numspan_type requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.ensure_numspan_type(arg0); + } + + /** + * MEOS {@code ensure_set_spantype} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Classification: MEOS infra / catalog / utility

+ */ + public static boolean ensure_set_spantype(int arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "ensure_set_spantype requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.ensure_set_spantype(arg0); + } + + /** + * MEOS {@code ensure_span_tbox_type} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Classification: MEOS infra / catalog / utility

+ */ + public static boolean ensure_span_tbox_type(int arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "ensure_span_tbox_type requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.ensure_span_tbox_type(arg0); + } + + /** + * MEOS {@code ensure_spatialset_type} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Classification: MEOS infra / catalog / utility

+ */ + public static boolean ensure_spatialset_type(int arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "ensure_spatialset_type requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.ensure_spatialset_type(arg0); + } + + /** + * MEOS {@code ensure_tgeo_type} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Classification: MEOS infra / catalog / utility

+ */ + public static boolean ensure_tgeo_type(int arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "ensure_tgeo_type requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.ensure_tgeo_type(arg0); + } + + /** + * MEOS {@code ensure_tgeo_type_all} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Classification: MEOS infra / catalog / utility

+ */ + public static boolean ensure_tgeo_type_all(int arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "ensure_tgeo_type_all requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.ensure_tgeo_type_all(arg0); + } + + /** + * MEOS {@code ensure_tgeodetic_type} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Classification: MEOS infra / catalog / utility

+ */ + public static boolean ensure_tgeodetic_type(int arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "ensure_tgeodetic_type requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.ensure_tgeodetic_type(arg0); + } + + /** + * MEOS {@code ensure_tgeometry_type} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Classification: MEOS infra / catalog / utility

+ */ + public static boolean ensure_tgeometry_type(int arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "ensure_tgeometry_type requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.ensure_tgeometry_type(arg0); + } + + /** + * MEOS {@code ensure_timespanset_type} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Classification: MEOS infra / catalog / utility

+ */ + public static boolean ensure_timespanset_type(int arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "ensure_timespanset_type requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.ensure_timespanset_type(arg0); + } + + /** + * MEOS {@code ensure_tnumber_basetype} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Classification: MEOS infra / catalog / utility

+ */ + public static boolean ensure_tnumber_basetype(int arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "ensure_tnumber_basetype requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.ensure_tnumber_basetype(arg0); + } + + /** + * MEOS {@code ensure_tnumber_tpoint_type} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Classification: MEOS infra / catalog / utility

+ */ + public static boolean ensure_tnumber_tpoint_type(int arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "ensure_tnumber_tpoint_type requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.ensure_tnumber_tpoint_type(arg0); + } + + /** + * MEOS {@code ensure_tnumber_type} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Classification: MEOS infra / catalog / utility

+ */ + public static boolean ensure_tnumber_type(int arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "ensure_tnumber_type requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.ensure_tnumber_type(arg0); + } + + /** + * MEOS {@code ensure_tpoint_type} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Classification: MEOS infra / catalog / utility

+ */ + public static boolean ensure_tpoint_type(int arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "ensure_tpoint_type requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.ensure_tpoint_type(arg0); + } + + /** + * MEOS {@code ensure_tspatial_type} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Classification: MEOS infra / catalog / utility

+ */ + public static boolean ensure_tspatial_type(int arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "ensure_tspatial_type requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.ensure_tspatial_type(arg0); + } + + /** + * MEOS {@code meos_basetype} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Classification: MEOS infra / catalog / utility

+ */ + public static boolean meos_basetype(int arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "meos_basetype requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.meos_basetype(arg0); + } + + /** + * MEOS {@code meostype_length} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Classification: MEOS infra / catalog / utility

+ */ + public static short meostype_length(int arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "meostype_length requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.meostype_length(arg0); + } + + /** + * MEOS {@code meostype_name} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Classification: MEOS infra / catalog / utility

+ */ + public static String meostype_name(int arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "meostype_name requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.meostype_name(arg0); + } + + /** + * MEOS {@code temptype_basetype} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Classification: MEOS infra / catalog / utility

+ */ + public static int temptype_basetype(int arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "temptype_basetype requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.temptype_basetype(arg0); + } + + /** + * MEOS {@code temptype_subtype} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Classification: MEOS infra / catalog / utility

+ */ + public static boolean temptype_subtype(int arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "temptype_subtype requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.temptype_subtype(arg0); + } + + /** + * MEOS {@code temptype_subtype_all} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Classification: MEOS infra / catalog / utility

+ */ + public static boolean temptype_subtype_all(int arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "temptype_subtype_all requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.temptype_subtype_all(arg0); + } + + /** + * MEOS {@code temptype_supports_linear} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Classification: MEOS infra / catalog / utility

+ */ + public static boolean temptype_supports_linear(int arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "temptype_supports_linear requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.temptype_supports_linear(arg0); + } + +} diff --git a/flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsFreeCbuffer.java b/flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsFreeCbuffer.java new file mode 100644 index 0000000..94ba6b9 --- /dev/null +++ b/flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsFreeCbuffer.java @@ -0,0 +1,1957 @@ +package org.mobilitydb.meos; + +/* AUTO-GENERATED by tools/codegen_facades.py — do not edit by hand. + * Free functions from meos_cbuffer.h + * Methods emitted: 149 (bounded-state=68 · stateless=43 · cross-stream=22 · io-meta=8 · windowed=8) + * Source: the bundled JMEOS functions.GeneratedFunctions surface + * ∩ the streaming-relevance baseline. + */ + +import functions.GeneratedFunctions; +import java.time.OffsetDateTime; +import jnr.ffi.Pointer; + +public final class MeosOpsFreeCbuffer { + + public static final boolean MEOS_AVAILABLE = MeosOpsRuntime.MEOS_AVAILABLE; + + private MeosOpsFreeCbuffer() { /* utility */ } + + /** + * MEOS {@code cbuffer_cmp} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: scalar comparison/hash

+ */ + public static int cbuffer_cmp(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "cbuffer_cmp requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.cbuffer_cmp(arg0, arg1); + } + + /** + * MEOS {@code cbuffer_copy} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: base-type fn, default pure

+ */ + public static Pointer cbuffer_copy(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "cbuffer_copy requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.cbuffer_copy(arg0); + } + + /** + * MEOS {@code cbuffer_eq} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: scalar comparison/hash

+ */ + public static boolean cbuffer_eq(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "cbuffer_eq requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.cbuffer_eq(arg0, arg1); + } + + /** + * MEOS {@code cbuffer_ge} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: scalar comparison/hash

+ */ + public static boolean cbuffer_ge(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "cbuffer_ge requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.cbuffer_ge(arg0, arg1); + } + + /** + * MEOS {@code cbuffer_gt} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: scalar comparison/hash

+ */ + public static boolean cbuffer_gt(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "cbuffer_gt requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.cbuffer_gt(arg0, arg1); + } + + /** + * MEOS {@code cbuffer_hash} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: scalar comparison/hash

+ */ + public static int cbuffer_hash(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "cbuffer_hash requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.cbuffer_hash(arg0); + } + + /** + * MEOS {@code cbuffer_hash_extended} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: scalar comparison/hash

+ */ + public static int cbuffer_hash_extended(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "cbuffer_hash_extended requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.cbuffer_hash_extended(arg0, arg1); + } + + /** + * MEOS {@code cbuffer_le} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: scalar comparison/hash

+ */ + public static boolean cbuffer_le(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "cbuffer_le requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.cbuffer_le(arg0, arg1); + } + + /** + * MEOS {@code cbuffer_lt} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: scalar comparison/hash

+ */ + public static boolean cbuffer_lt(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "cbuffer_lt requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.cbuffer_lt(arg0, arg1); + } + + /** + * MEOS {@code cbuffer_make} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: make/from_base of instant/scalar

+ */ + public static Pointer cbuffer_make(Pointer arg0, double arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "cbuffer_make requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.cbuffer_make(arg0, arg1); + } + + /** + * MEOS {@code cbuffer_ne} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: scalar comparison/hash

+ */ + public static boolean cbuffer_ne(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "cbuffer_ne requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.cbuffer_ne(arg0, arg1); + } + + /** + * MEOS {@code cbuffer_nsame} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: base-type fn, default pure

+ */ + public static boolean cbuffer_nsame(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "cbuffer_nsame requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.cbuffer_nsame(arg0, arg1); + } + + /** + * MEOS {@code cbuffer_point} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: base-type fn, default pure

+ */ + public static Pointer cbuffer_point(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "cbuffer_point requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.cbuffer_point(arg0); + } + + /** + * MEOS {@code cbuffer_radius} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: base-type fn, default pure

+ */ + public static double cbuffer_radius(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "cbuffer_radius requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.cbuffer_radius(arg0); + } + + /** + * MEOS {@code cbuffer_round} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: transform/normalize (pure)

+ */ + public static Pointer cbuffer_round(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "cbuffer_round requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.cbuffer_round(arg0, arg1); + } + + /** + * MEOS {@code cbuffer_same} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: base-type fn, default pure

+ */ + public static boolean cbuffer_same(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "cbuffer_same requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.cbuffer_same(arg0, arg1); + } + + /** + * MEOS {@code cbuffer_set_srid} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: base-type fn, default pure

+ */ + public static void cbuffer_set_srid(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "cbuffer_set_srid requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + GeneratedFunctions.cbuffer_set_srid(arg0, arg1); + } + + /** + * MEOS {@code cbuffer_srid} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: base-type fn, default pure

+ */ + public static int cbuffer_srid(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "cbuffer_srid requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.cbuffer_srid(arg0); + } + + /** + * MEOS {@code cbuffer_timestamptz_to_stbox} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: name pattern is _to_

+ */ + public static Pointer cbuffer_timestamptz_to_stbox(Pointer arg0, OffsetDateTime arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "cbuffer_timestamptz_to_stbox requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.cbuffer_timestamptz_to_stbox(arg0, arg1); + } + + /** + * MEOS {@code cbuffer_to_geom} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: name pattern is _to_

+ */ + public static Pointer cbuffer_to_geom(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "cbuffer_to_geom requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.cbuffer_to_geom(arg0); + } + + /** + * MEOS {@code cbuffer_to_set} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: name pattern is _to_

+ */ + public static Pointer cbuffer_to_set(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "cbuffer_to_set requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.cbuffer_to_set(arg0); + } + + /** + * MEOS {@code cbuffer_to_stbox} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: name pattern is _to_

+ */ + public static Pointer cbuffer_to_stbox(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "cbuffer_to_stbox requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.cbuffer_to_stbox(arg0); + } + + /** + * MEOS {@code cbuffer_transform} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: base-type fn, default pure

+ */ + public static Pointer cbuffer_transform(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "cbuffer_transform requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.cbuffer_transform(arg0, arg1); + } + + /** + * MEOS {@code cbuffer_transform_pipeline} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: base-type fn, default pure

+ */ + public static Pointer cbuffer_transform_pipeline(Pointer arg0, String arg1, int arg2, boolean arg3) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "cbuffer_transform_pipeline requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.cbuffer_transform_pipeline(arg0, arg1, arg2, arg3); + } + + /** + * MEOS {@code cbuffer_tstzspan_to_stbox} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: name pattern is _to_

+ */ + public static Pointer cbuffer_tstzspan_to_stbox(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "cbuffer_tstzspan_to_stbox requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.cbuffer_tstzspan_to_stbox(arg0, arg1); + } + + /** + * MEOS {@code cbuffer_union_transfn} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: base-type fn, default pure

+ */ + public static Pointer cbuffer_union_transfn(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "cbuffer_union_transfn requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.cbuffer_union_transfn(arg0, arg1); + } + + /** + * MEOS {@code cbufferarr_round} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: transform/normalize (pure)

+ */ + public static Pointer cbufferarr_round(Pointer arg0, int arg1, int arg2) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "cbufferarr_round requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.cbufferarr_round(arg0, arg1, arg2); + } + + /** + * MEOS {@code cbufferarr_to_geom} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: name pattern is _to_

+ */ + public static Pointer cbufferarr_to_geom(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "cbufferarr_to_geom requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.cbufferarr_to_geom(arg0, arg1); + } + + /** + * MEOS {@code contained_cbuffer_set} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: topology/position rel on 2 scalars (box/span algebra)

+ */ + public static boolean contained_cbuffer_set(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "contained_cbuffer_set requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.contained_cbuffer_set(arg0, arg1); + } + + /** + * MEOS {@code contains_cbuffer_cbuffer} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: topology/position rel on 2 scalars (box/span algebra)

+ */ + public static int contains_cbuffer_cbuffer(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "contains_cbuffer_cbuffer requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.contains_cbuffer_cbuffer(arg0, arg1); + } + + /** + * MEOS {@code contains_set_cbuffer} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean contains_set_cbuffer(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "contains_set_cbuffer requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.contains_set_cbuffer(arg0, arg1); + } + + /** + * MEOS {@code covers_cbuffer_cbuffer} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: scalar in/out (default-stateless catch-all)

+ */ + public static int covers_cbuffer_cbuffer(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "covers_cbuffer_cbuffer requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.covers_cbuffer_cbuffer(arg0, arg1); + } + + /** + * MEOS {@code disjoint_cbuffer_cbuffer} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: scalar in/out (default-stateless catch-all)

+ */ + public static int disjoint_cbuffer_cbuffer(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "disjoint_cbuffer_cbuffer requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.disjoint_cbuffer_cbuffer(arg0, arg1); + } + + /** + * MEOS {@code dwithin_cbuffer_cbuffer} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: scalar in/out (default-stateless catch-all)

+ */ + public static int dwithin_cbuffer_cbuffer(Pointer arg0, Pointer arg1, double arg2) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "dwithin_cbuffer_cbuffer requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.dwithin_cbuffer_cbuffer(arg0, arg1, arg2); + } + + /** + * MEOS {@code geom_to_cbuffer} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: base-type fn, default pure

+ */ + public static Pointer geom_to_cbuffer(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "geom_to_cbuffer requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.geom_to_cbuffer(arg0); + } + + /** + * MEOS {@code intersection_set_cbuffer} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static Pointer intersection_set_cbuffer(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "intersection_set_cbuffer requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.intersection_set_cbuffer(arg0, arg1); + } + + /** + * MEOS {@code intersects_cbuffer_cbuffer} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: scalar in/out (default-stateless catch-all)

+ */ + public static int intersects_cbuffer_cbuffer(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "intersects_cbuffer_cbuffer requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.intersects_cbuffer_cbuffer(arg0, arg1); + } + + /** + * MEOS {@code teq_cbuffer_tcbuffer} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: temporal comparison (per-instant)

+ */ + public static Pointer teq_cbuffer_tcbuffer(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "teq_cbuffer_tcbuffer requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.teq_cbuffer_tcbuffer(arg0, arg1); + } + + /** + * MEOS {@code teq_tcbuffer_cbuffer} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: temporal comparison (per-instant)

+ */ + public static Pointer teq_tcbuffer_cbuffer(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "teq_tcbuffer_cbuffer requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.teq_tcbuffer_cbuffer(arg0, arg1); + } + + /** + * MEOS {@code tne_cbuffer_tcbuffer} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: temporal comparison (per-instant)

+ */ + public static Pointer tne_cbuffer_tcbuffer(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tne_cbuffer_tcbuffer requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tne_cbuffer_tcbuffer(arg0, arg1); + } + + /** + * MEOS {@code tne_tcbuffer_cbuffer} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: temporal comparison (per-instant)

+ */ + public static Pointer tne_tcbuffer_cbuffer(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tne_tcbuffer_cbuffer requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tne_tcbuffer_cbuffer(arg0, arg1); + } + + /** + * MEOS {@code touches_cbuffer_cbuffer} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: scalar in/out (default-stateless catch-all)

+ */ + public static int touches_cbuffer_cbuffer(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "touches_cbuffer_cbuffer requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.touches_cbuffer_cbuffer(arg0, arg1); + } + + /** + * MEOS {@code union_set_cbuffer} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static Pointer union_set_cbuffer(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "union_set_cbuffer requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.union_set_cbuffer(arg0, arg1); + } + + /** + * MEOS {@code acontains_cbuffer_tcbuffer} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: ever/always spatial-rel on 1 temporal

+ */ + public static int acontains_cbuffer_tcbuffer(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "acontains_cbuffer_tcbuffer requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.acontains_cbuffer_tcbuffer(arg0, arg1); + } + + /** + * MEOS {@code acontains_geo_tcbuffer} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: ever/always spatial-rel on 1 temporal

+ */ + public static int acontains_geo_tcbuffer(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "acontains_geo_tcbuffer requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.acontains_geo_tcbuffer(arg0, arg1); + } + + /** + * MEOS {@code acontains_tcbuffer_cbuffer} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: ever/always spatial-rel on 1 temporal

+ */ + public static int acontains_tcbuffer_cbuffer(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "acontains_tcbuffer_cbuffer requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.acontains_tcbuffer_cbuffer(arg0, arg1); + } + + /** + * MEOS {@code acontains_tcbuffer_geo} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: ever/always spatial-rel on 1 temporal

+ */ + public static int acontains_tcbuffer_geo(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "acontains_tcbuffer_geo requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.acontains_tcbuffer_geo(arg0, arg1); + } + + /** + * MEOS {@code acovers_cbuffer_tcbuffer} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: ever/always spatial-rel on 1 temporal

+ */ + public static int acovers_cbuffer_tcbuffer(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "acovers_cbuffer_tcbuffer requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.acovers_cbuffer_tcbuffer(arg0, arg1); + } + + /** + * MEOS {@code acovers_geo_tcbuffer} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: ever/always spatial-rel on 1 temporal

+ */ + public static int acovers_geo_tcbuffer(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "acovers_geo_tcbuffer requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.acovers_geo_tcbuffer(arg0, arg1); + } + + /** + * MEOS {@code acovers_tcbuffer_cbuffer} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: ever/always spatial-rel on 1 temporal

+ */ + public static int acovers_tcbuffer_cbuffer(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "acovers_tcbuffer_cbuffer requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.acovers_tcbuffer_cbuffer(arg0, arg1); + } + + /** + * MEOS {@code acovers_tcbuffer_geo} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: ever/always spatial-rel on 1 temporal

+ */ + public static int acovers_tcbuffer_geo(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "acovers_tcbuffer_geo requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.acovers_tcbuffer_geo(arg0, arg1); + } + + /** + * MEOS {@code adisjoint_tcbuffer_cbuffer} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: ever/always spatial-rel on 1 temporal

+ */ + public static int adisjoint_tcbuffer_cbuffer(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "adisjoint_tcbuffer_cbuffer requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.adisjoint_tcbuffer_cbuffer(arg0, arg1); + } + + /** + * MEOS {@code adisjoint_tcbuffer_geo} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: ever/always spatial-rel on 1 temporal

+ */ + public static int adisjoint_tcbuffer_geo(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "adisjoint_tcbuffer_geo requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.adisjoint_tcbuffer_geo(arg0, arg1); + } + + /** + * MEOS {@code adwithin_tcbuffer_cbuffer} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: ever/always spatial-rel on 1 temporal

+ */ + public static int adwithin_tcbuffer_cbuffer(Pointer arg0, Pointer arg1, double arg2) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "adwithin_tcbuffer_cbuffer requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.adwithin_tcbuffer_cbuffer(arg0, arg1, arg2); + } + + /** + * MEOS {@code adwithin_tcbuffer_geo} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: ever/always spatial-rel on 1 temporal

+ */ + public static int adwithin_tcbuffer_geo(Pointer arg0, Pointer arg1, double arg2) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "adwithin_tcbuffer_geo requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.adwithin_tcbuffer_geo(arg0, arg1, arg2); + } + + /** + * MEOS {@code aintersects_tcbuffer_cbuffer} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: ever/always spatial-rel on 1 temporal

+ */ + public static int aintersects_tcbuffer_cbuffer(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "aintersects_tcbuffer_cbuffer requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.aintersects_tcbuffer_cbuffer(arg0, arg1); + } + + /** + * MEOS {@code aintersects_tcbuffer_geo} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: ever/always spatial-rel on 1 temporal

+ */ + public static int aintersects_tcbuffer_geo(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "aintersects_tcbuffer_geo requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.aintersects_tcbuffer_geo(arg0, arg1); + } + + /** + * MEOS {@code atouches_tcbuffer_cbuffer} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: ever/always spatial-rel on 1 temporal

+ */ + public static int atouches_tcbuffer_cbuffer(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "atouches_tcbuffer_cbuffer requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.atouches_tcbuffer_cbuffer(arg0, arg1); + } + + /** + * MEOS {@code atouches_tcbuffer_geo} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: ever/always spatial-rel on 1 temporal

+ */ + public static int atouches_tcbuffer_geo(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "atouches_tcbuffer_geo requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.atouches_tcbuffer_geo(arg0, arg1); + } + + /** + * MEOS {@code distance_cbuffer_cbuffer} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: distance op

+ */ + public static double distance_cbuffer_cbuffer(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "distance_cbuffer_cbuffer requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.distance_cbuffer_cbuffer(arg0, arg1); + } + + /** + * MEOS {@code distance_cbuffer_geo} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: distance op

+ */ + public static double distance_cbuffer_geo(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "distance_cbuffer_geo requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.distance_cbuffer_geo(arg0, arg1); + } + + /** + * MEOS {@code distance_cbuffer_stbox} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: distance op

+ */ + public static double distance_cbuffer_stbox(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "distance_cbuffer_stbox requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.distance_cbuffer_stbox(arg0, arg1); + } + + /** + * MEOS {@code econtains_cbuffer_tcbuffer} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: ever/always spatial-rel on 1 temporal

+ */ + public static int econtains_cbuffer_tcbuffer(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "econtains_cbuffer_tcbuffer requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.econtains_cbuffer_tcbuffer(arg0, arg1); + } + + /** + * MEOS {@code econtains_tcbuffer_cbuffer} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: ever/always spatial-rel on 1 temporal

+ */ + public static int econtains_tcbuffer_cbuffer(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "econtains_tcbuffer_cbuffer requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.econtains_tcbuffer_cbuffer(arg0, arg1); + } + + /** + * MEOS {@code econtains_tcbuffer_geo} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: ever/always spatial-rel on 1 temporal

+ */ + public static int econtains_tcbuffer_geo(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "econtains_tcbuffer_geo requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.econtains_tcbuffer_geo(arg0, arg1); + } + + /** + * MEOS {@code ecovers_cbuffer_tcbuffer} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: ever/always spatial-rel on 1 temporal

+ */ + public static int ecovers_cbuffer_tcbuffer(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "ecovers_cbuffer_tcbuffer requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.ecovers_cbuffer_tcbuffer(arg0, arg1); + } + + /** + * MEOS {@code ecovers_tcbuffer_cbuffer} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: ever/always spatial-rel on 1 temporal

+ */ + public static int ecovers_tcbuffer_cbuffer(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "ecovers_tcbuffer_cbuffer requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.ecovers_tcbuffer_cbuffer(arg0, arg1); + } + + /** + * MEOS {@code ecovers_tcbuffer_geo} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: ever/always spatial-rel on 1 temporal

+ */ + public static int ecovers_tcbuffer_geo(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "ecovers_tcbuffer_geo requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.ecovers_tcbuffer_geo(arg0, arg1); + } + + /** + * MEOS {@code edisjoint_tcbuffer_cbuffer} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: ever/always spatial-rel on 1 temporal

+ */ + public static int edisjoint_tcbuffer_cbuffer(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "edisjoint_tcbuffer_cbuffer requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.edisjoint_tcbuffer_cbuffer(arg0, arg1); + } + + /** + * MEOS {@code edisjoint_tcbuffer_geo} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: ever/always spatial-rel on 1 temporal

+ */ + public static int edisjoint_tcbuffer_geo(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "edisjoint_tcbuffer_geo requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.edisjoint_tcbuffer_geo(arg0, arg1); + } + + /** + * MEOS {@code edwithin_tcbuffer_cbuffer} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: ever/always spatial-rel on 1 temporal

+ */ + public static int edwithin_tcbuffer_cbuffer(Pointer arg0, Pointer arg1, double arg2) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "edwithin_tcbuffer_cbuffer requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.edwithin_tcbuffer_cbuffer(arg0, arg1, arg2); + } + + /** + * MEOS {@code edwithin_tcbuffer_geo} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: ever/always spatial-rel on 1 temporal

+ */ + public static int edwithin_tcbuffer_geo(Pointer arg0, Pointer arg1, double arg2) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "edwithin_tcbuffer_geo requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.edwithin_tcbuffer_geo(arg0, arg1, arg2); + } + + /** + * MEOS {@code eintersects_tcbuffer_cbuffer} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: ever/always spatial-rel on 1 temporal

+ */ + public static int eintersects_tcbuffer_cbuffer(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "eintersects_tcbuffer_cbuffer requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.eintersects_tcbuffer_cbuffer(arg0, arg1); + } + + /** + * MEOS {@code eintersects_tcbuffer_geo} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: ever/always spatial-rel on 1 temporal

+ */ + public static int eintersects_tcbuffer_geo(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "eintersects_tcbuffer_geo requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.eintersects_tcbuffer_geo(arg0, arg1); + } + + /** + * MEOS {@code etouches_tcbuffer_cbuffer} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: ever/always spatial-rel on 1 temporal

+ */ + public static int etouches_tcbuffer_cbuffer(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "etouches_tcbuffer_cbuffer requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.etouches_tcbuffer_cbuffer(arg0, arg1); + } + + /** + * MEOS {@code etouches_tcbuffer_geo} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: ever/always spatial-rel on 1 temporal

+ */ + public static int etouches_tcbuffer_geo(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "etouches_tcbuffer_geo requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.etouches_tcbuffer_geo(arg0, arg1); + } + + /** + * MEOS {@code minus_cbuffer_set} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: restriction name pattern

+ */ + public static Pointer minus_cbuffer_set(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "minus_cbuffer_set requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.minus_cbuffer_set(arg0, arg1); + } + + /** + * MEOS {@code minus_set_cbuffer} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: restriction name pattern

+ */ + public static Pointer minus_set_cbuffer(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "minus_set_cbuffer requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.minus_set_cbuffer(arg0, arg1); + } + + /** + * MEOS {@code nad_cbuffer_stbox} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: distance op

+ */ + public static double nad_cbuffer_stbox(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "nad_cbuffer_stbox requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.nad_cbuffer_stbox(arg0, arg1); + } + + /** + * MEOS {@code nad_tcbuffer_cbuffer} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: distance op

+ */ + public static double nad_tcbuffer_cbuffer(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "nad_tcbuffer_cbuffer requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.nad_tcbuffer_cbuffer(arg0, arg1); + } + + /** + * MEOS {@code nad_tcbuffer_geo} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: distance op

+ */ + public static double nad_tcbuffer_geo(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "nad_tcbuffer_geo requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.nad_tcbuffer_geo(arg0, arg1); + } + + /** + * MEOS {@code nad_tcbuffer_stbox} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: distance op

+ */ + public static double nad_tcbuffer_stbox(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "nad_tcbuffer_stbox requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.nad_tcbuffer_stbox(arg0, arg1); + } + + /** + * MEOS {@code nai_tcbuffer_cbuffer} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: distance op

+ */ + public static Pointer nai_tcbuffer_cbuffer(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "nai_tcbuffer_cbuffer requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.nai_tcbuffer_cbuffer(arg0, arg1); + } + + /** + * MEOS {@code nai_tcbuffer_geo} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: distance op

+ */ + public static Pointer nai_tcbuffer_geo(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "nai_tcbuffer_geo requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.nai_tcbuffer_geo(arg0, arg1); + } + + /** + * MEOS {@code shortestline_tcbuffer_cbuffer} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: distance op

+ */ + public static Pointer shortestline_tcbuffer_cbuffer(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "shortestline_tcbuffer_cbuffer requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.shortestline_tcbuffer_cbuffer(arg0, arg1); + } + + /** + * MEOS {@code shortestline_tcbuffer_geo} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: distance op

+ */ + public static Pointer shortestline_tcbuffer_geo(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "shortestline_tcbuffer_geo requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.shortestline_tcbuffer_geo(arg0, arg1); + } + + /** + * MEOS {@code tcontains_cbuffer_tcbuffer} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: temporal spatial-rel lift on 1 temporal

+ */ + public static Pointer tcontains_cbuffer_tcbuffer(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tcontains_cbuffer_tcbuffer requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tcontains_cbuffer_tcbuffer(arg0, arg1); + } + + /** + * MEOS {@code tcontains_geo_tcbuffer} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: temporal spatial-rel lift on 1 temporal

+ */ + public static Pointer tcontains_geo_tcbuffer(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tcontains_geo_tcbuffer requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tcontains_geo_tcbuffer(arg0, arg1); + } + + /** + * MEOS {@code tcontains_tcbuffer_cbuffer} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: temporal spatial-rel lift on 1 temporal

+ */ + public static Pointer tcontains_tcbuffer_cbuffer(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tcontains_tcbuffer_cbuffer requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tcontains_tcbuffer_cbuffer(arg0, arg1); + } + + /** + * MEOS {@code tcontains_tcbuffer_geo} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: temporal spatial-rel lift on 1 temporal

+ */ + public static Pointer tcontains_tcbuffer_geo(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tcontains_tcbuffer_geo requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tcontains_tcbuffer_geo(arg0, arg1); + } + + /** + * MEOS {@code tcovers_cbuffer_tcbuffer} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: temporal spatial-rel lift on 1 temporal

+ */ + public static Pointer tcovers_cbuffer_tcbuffer(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tcovers_cbuffer_tcbuffer requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tcovers_cbuffer_tcbuffer(arg0, arg1); + } + + /** + * MEOS {@code tcovers_geo_tcbuffer} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: temporal spatial-rel lift on 1 temporal

+ */ + public static Pointer tcovers_geo_tcbuffer(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tcovers_geo_tcbuffer requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tcovers_geo_tcbuffer(arg0, arg1); + } + + /** + * MEOS {@code tcovers_tcbuffer_cbuffer} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: temporal spatial-rel lift on 1 temporal

+ */ + public static Pointer tcovers_tcbuffer_cbuffer(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tcovers_tcbuffer_cbuffer requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tcovers_tcbuffer_cbuffer(arg0, arg1); + } + + /** + * MEOS {@code tcovers_tcbuffer_geo} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: temporal spatial-rel lift on 1 temporal

+ */ + public static Pointer tcovers_tcbuffer_geo(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tcovers_tcbuffer_geo requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tcovers_tcbuffer_geo(arg0, arg1); + } + + /** + * MEOS {@code tdisjoint_cbuffer_tcbuffer} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: temporal spatial-rel lift on 1 temporal

+ */ + public static Pointer tdisjoint_cbuffer_tcbuffer(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tdisjoint_cbuffer_tcbuffer requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tdisjoint_cbuffer_tcbuffer(arg0, arg1); + } + + /** + * MEOS {@code tdisjoint_geo_tcbuffer} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: temporal spatial-rel lift on 1 temporal

+ */ + public static Pointer tdisjoint_geo_tcbuffer(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tdisjoint_geo_tcbuffer requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tdisjoint_geo_tcbuffer(arg0, arg1); + } + + /** + * MEOS {@code tdisjoint_tcbuffer_cbuffer} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: temporal spatial-rel lift on 1 temporal

+ */ + public static Pointer tdisjoint_tcbuffer_cbuffer(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tdisjoint_tcbuffer_cbuffer requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tdisjoint_tcbuffer_cbuffer(arg0, arg1); + } + + /** + * MEOS {@code tdisjoint_tcbuffer_geo} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: temporal spatial-rel lift on 1 temporal

+ */ + public static Pointer tdisjoint_tcbuffer_geo(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tdisjoint_tcbuffer_geo requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tdisjoint_tcbuffer_geo(arg0, arg1); + } + + /** + * MEOS {@code tdistance_tcbuffer_cbuffer} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: distance op

+ */ + public static Pointer tdistance_tcbuffer_cbuffer(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tdistance_tcbuffer_cbuffer requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tdistance_tcbuffer_cbuffer(arg0, arg1); + } + + /** + * MEOS {@code tdistance_tcbuffer_geo} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: distance op

+ */ + public static Pointer tdistance_tcbuffer_geo(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tdistance_tcbuffer_geo requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tdistance_tcbuffer_geo(arg0, arg1); + } + + /** + * MEOS {@code tdwithin_geo_tcbuffer} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: temporal spatial-rel lift on 1 temporal

+ */ + public static Pointer tdwithin_geo_tcbuffer(Pointer arg0, Pointer arg1, double arg2) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tdwithin_geo_tcbuffer requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tdwithin_geo_tcbuffer(arg0, arg1, arg2); + } + + /** + * MEOS {@code tdwithin_tcbuffer_cbuffer} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: temporal spatial-rel lift on 1 temporal

+ */ + public static Pointer tdwithin_tcbuffer_cbuffer(Pointer arg0, Pointer arg1, double arg2) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tdwithin_tcbuffer_cbuffer requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tdwithin_tcbuffer_cbuffer(arg0, arg1, arg2); + } + + /** + * MEOS {@code tdwithin_tcbuffer_geo} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: temporal spatial-rel lift on 1 temporal

+ */ + public static Pointer tdwithin_tcbuffer_geo(Pointer arg0, Pointer arg1, double arg2) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tdwithin_tcbuffer_geo requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tdwithin_tcbuffer_geo(arg0, arg1, arg2); + } + + /** + * MEOS {@code tintersects_cbuffer_tcbuffer} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: temporal spatial-rel lift on 1 temporal

+ */ + public static Pointer tintersects_cbuffer_tcbuffer(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tintersects_cbuffer_tcbuffer requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tintersects_cbuffer_tcbuffer(arg0, arg1); + } + + /** + * MEOS {@code tintersects_geo_tcbuffer} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: temporal spatial-rel lift on 1 temporal

+ */ + public static Pointer tintersects_geo_tcbuffer(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tintersects_geo_tcbuffer requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tintersects_geo_tcbuffer(arg0, arg1); + } + + /** + * MEOS {@code tintersects_tcbuffer_cbuffer} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: temporal spatial-rel lift on 1 temporal

+ */ + public static Pointer tintersects_tcbuffer_cbuffer(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tintersects_tcbuffer_cbuffer requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tintersects_tcbuffer_cbuffer(arg0, arg1); + } + + /** + * MEOS {@code tintersects_tcbuffer_geo} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: temporal spatial-rel lift on 1 temporal

+ */ + public static Pointer tintersects_tcbuffer_geo(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tintersects_tcbuffer_geo requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tintersects_tcbuffer_geo(arg0, arg1); + } + + /** + * MEOS {@code ttouches_cbuffer_tcbuffer} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: temporal spatial-rel lift on 1 temporal

+ */ + public static Pointer ttouches_cbuffer_tcbuffer(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "ttouches_cbuffer_tcbuffer requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.ttouches_cbuffer_tcbuffer(arg0, arg1); + } + + /** + * MEOS {@code ttouches_geo_tcbuffer} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: temporal spatial-rel lift on 1 temporal

+ */ + public static Pointer ttouches_geo_tcbuffer(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "ttouches_geo_tcbuffer requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.ttouches_geo_tcbuffer(arg0, arg1); + } + + /** + * MEOS {@code ttouches_tcbuffer_cbuffer} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: temporal spatial-rel lift on 1 temporal

+ */ + public static Pointer ttouches_tcbuffer_cbuffer(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "ttouches_tcbuffer_cbuffer requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.ttouches_tcbuffer_cbuffer(arg0, arg1); + } + + /** + * MEOS {@code ttouches_tcbuffer_geo} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: temporal spatial-rel lift on 1 temporal

+ */ + public static Pointer ttouches_tcbuffer_geo(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "ttouches_tcbuffer_geo requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.ttouches_tcbuffer_geo(arg0, arg1); + } + + /** + * MEOS {@code always_eq_cbuffer_tcbuffer} — tier windowed. + *

Requires a window operator — caller wraps in an aggregate.

+ *

Classification: ever/always over 1 temporal

+ */ + public static int always_eq_cbuffer_tcbuffer(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "always_eq_cbuffer_tcbuffer requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.always_eq_cbuffer_tcbuffer(arg0, arg1); + } + + /** + * MEOS {@code always_eq_tcbuffer_cbuffer} — tier windowed. + *

Requires a window operator — caller wraps in an aggregate.

+ *

Classification: ever/always over 1 temporal

+ */ + public static int always_eq_tcbuffer_cbuffer(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "always_eq_tcbuffer_cbuffer requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.always_eq_tcbuffer_cbuffer(arg0, arg1); + } + + /** + * MEOS {@code always_ne_cbuffer_tcbuffer} — tier windowed. + *

Requires a window operator — caller wraps in an aggregate.

+ *

Classification: ever/always over 1 temporal

+ */ + public static int always_ne_cbuffer_tcbuffer(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "always_ne_cbuffer_tcbuffer requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.always_ne_cbuffer_tcbuffer(arg0, arg1); + } + + /** + * MEOS {@code always_ne_tcbuffer_cbuffer} — tier windowed. + *

Requires a window operator — caller wraps in an aggregate.

+ *

Classification: ever/always over 1 temporal

+ */ + public static int always_ne_tcbuffer_cbuffer(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "always_ne_tcbuffer_cbuffer requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.always_ne_tcbuffer_cbuffer(arg0, arg1); + } + + /** + * MEOS {@code ever_eq_cbuffer_tcbuffer} — tier windowed. + *

Requires a window operator — caller wraps in an aggregate.

+ *

Classification: ever/always over 1 temporal

+ */ + public static int ever_eq_cbuffer_tcbuffer(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "ever_eq_cbuffer_tcbuffer requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.ever_eq_cbuffer_tcbuffer(arg0, arg1); + } + + /** + * MEOS {@code ever_eq_tcbuffer_cbuffer} — tier windowed. + *

Requires a window operator — caller wraps in an aggregate.

+ *

Classification: ever/always over 1 temporal

+ */ + public static int ever_eq_tcbuffer_cbuffer(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "ever_eq_tcbuffer_cbuffer requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.ever_eq_tcbuffer_cbuffer(arg0, arg1); + } + + /** + * MEOS {@code ever_ne_cbuffer_tcbuffer} — tier windowed. + *

Requires a window operator — caller wraps in an aggregate.

+ *

Classification: ever/always over 1 temporal

+ */ + public static int ever_ne_cbuffer_tcbuffer(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "ever_ne_cbuffer_tcbuffer requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.ever_ne_cbuffer_tcbuffer(arg0, arg1); + } + + /** + * MEOS {@code ever_ne_tcbuffer_cbuffer} — tier windowed. + *

Requires a window operator — caller wraps in an aggregate.

+ *

Classification: ever/always over 1 temporal

+ */ + public static int ever_ne_tcbuffer_cbuffer(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "ever_ne_tcbuffer_cbuffer requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.ever_ne_tcbuffer_cbuffer(arg0, arg1); + } + + /** + * MEOS {@code adisjoint_tcbuffer_tcbuffer} — tier cross-stream. + *

Pairwise across streams — caller wraps in a join.

+ *

Classification: ever/always spatial-rel on 2 temporals

+ */ + public static int adisjoint_tcbuffer_tcbuffer(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "adisjoint_tcbuffer_tcbuffer requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.adisjoint_tcbuffer_tcbuffer(arg0, arg1); + } + + /** + * MEOS {@code adwithin_tcbuffer_tcbuffer} — tier cross-stream. + *

Pairwise across streams — caller wraps in a join.

+ *

Classification: ever/always spatial-rel on 2 temporals

+ */ + public static int adwithin_tcbuffer_tcbuffer(Pointer arg0, Pointer arg1, double arg2) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "adwithin_tcbuffer_tcbuffer requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.adwithin_tcbuffer_tcbuffer(arg0, arg1, arg2); + } + + /** + * MEOS {@code aintersects_tcbuffer_tcbuffer} — tier cross-stream. + *

Pairwise across streams — caller wraps in a join.

+ *

Classification: ever/always spatial-rel on 2 temporals

+ */ + public static int aintersects_tcbuffer_tcbuffer(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "aintersects_tcbuffer_tcbuffer requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.aintersects_tcbuffer_tcbuffer(arg0, arg1); + } + + /** + * MEOS {@code always_eq_tcbuffer_tcbuffer} — tier cross-stream. + *

Pairwise across streams — caller wraps in a join.

+ *

Classification: ever/always over 2 temporals

+ */ + public static int always_eq_tcbuffer_tcbuffer(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "always_eq_tcbuffer_tcbuffer requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.always_eq_tcbuffer_tcbuffer(arg0, arg1); + } + + /** + * MEOS {@code always_ne_tcbuffer_tcbuffer} — tier cross-stream. + *

Pairwise across streams — caller wraps in a join.

+ *

Classification: ever/always over 2 temporals

+ */ + public static int always_ne_tcbuffer_tcbuffer(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "always_ne_tcbuffer_tcbuffer requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.always_ne_tcbuffer_tcbuffer(arg0, arg1); + } + + /** + * MEOS {@code atouches_tcbuffer_tcbuffer} — tier cross-stream. + *

Pairwise across streams — caller wraps in a join.

+ *

Classification: ever/always spatial-rel on 2 temporals

+ */ + public static int atouches_tcbuffer_tcbuffer(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "atouches_tcbuffer_tcbuffer requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.atouches_tcbuffer_tcbuffer(arg0, arg1); + } + + /** + * MEOS {@code ecovers_tcbuffer_tcbuffer} — tier cross-stream. + *

Pairwise across streams — caller wraps in a join.

+ *

Classification: ever/always spatial-rel on 2 temporals

+ */ + public static int ecovers_tcbuffer_tcbuffer(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "ecovers_tcbuffer_tcbuffer requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.ecovers_tcbuffer_tcbuffer(arg0, arg1); + } + + /** + * MEOS {@code edwithin_tcbuffer_tcbuffer} — tier cross-stream. + *

Pairwise across streams — caller wraps in a join.

+ *

Classification: ever/always spatial-rel on 2 temporals

+ */ + public static int edwithin_tcbuffer_tcbuffer(Pointer arg0, Pointer arg1, double arg2) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "edwithin_tcbuffer_tcbuffer requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.edwithin_tcbuffer_tcbuffer(arg0, arg1, arg2); + } + + /** + * MEOS {@code eintersects_tcbuffer_tcbuffer} — tier cross-stream. + *

Pairwise across streams — caller wraps in a join.

+ *

Classification: ever/always spatial-rel on 2 temporals

+ */ + public static int eintersects_tcbuffer_tcbuffer(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "eintersects_tcbuffer_tcbuffer requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.eintersects_tcbuffer_tcbuffer(arg0, arg1); + } + + /** + * MEOS {@code etouches_tcbuffer_tcbuffer} — tier cross-stream. + *

Pairwise across streams — caller wraps in a join.

+ *

Classification: ever/always spatial-rel on 2 temporals

+ */ + public static int etouches_tcbuffer_tcbuffer(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "etouches_tcbuffer_tcbuffer requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.etouches_tcbuffer_tcbuffer(arg0, arg1); + } + + /** + * MEOS {@code ever_eq_tcbuffer_tcbuffer} — tier cross-stream. + *

Pairwise across streams — caller wraps in a join.

+ *

Classification: ever/always over 2 temporals

+ */ + public static int ever_eq_tcbuffer_tcbuffer(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "ever_eq_tcbuffer_tcbuffer requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.ever_eq_tcbuffer_tcbuffer(arg0, arg1); + } + + /** + * MEOS {@code ever_ne_tcbuffer_tcbuffer} — tier cross-stream. + *

Pairwise across streams — caller wraps in a join.

+ *

Classification: ever/always over 2 temporals

+ */ + public static int ever_ne_tcbuffer_tcbuffer(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "ever_ne_tcbuffer_tcbuffer requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.ever_ne_tcbuffer_tcbuffer(arg0, arg1); + } + + /** + * MEOS {@code nad_tcbuffer_tcbuffer} — tier cross-stream. + *

Pairwise across streams — caller wraps in a join.

+ *

Classification: distance on 2 temporals

+ */ + public static double nad_tcbuffer_tcbuffer(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "nad_tcbuffer_tcbuffer requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.nad_tcbuffer_tcbuffer(arg0, arg1); + } + + /** + * MEOS {@code nai_tcbuffer_tcbuffer} — tier cross-stream. + *

Pairwise across streams — caller wraps in a join.

+ *

Classification: distance on 2 temporals

+ */ + public static Pointer nai_tcbuffer_tcbuffer(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "nai_tcbuffer_tcbuffer requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.nai_tcbuffer_tcbuffer(arg0, arg1); + } + + /** + * MEOS {@code shortestline_tcbuffer_tcbuffer} — tier cross-stream. + *

Pairwise across streams — caller wraps in a join.

+ *

Classification: distance on 2 temporals

+ */ + public static Pointer shortestline_tcbuffer_tcbuffer(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "shortestline_tcbuffer_tcbuffer requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.shortestline_tcbuffer_tcbuffer(arg0, arg1); + } + + /** + * MEOS {@code tcontains_tcbuffer_tcbuffer} — tier cross-stream. + *

Pairwise across streams — caller wraps in a join.

+ *

Classification: temporal spatial-rel lift on 2 temporals

+ */ + public static Pointer tcontains_tcbuffer_tcbuffer(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tcontains_tcbuffer_tcbuffer requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tcontains_tcbuffer_tcbuffer(arg0, arg1); + } + + /** + * MEOS {@code tcovers_tcbuffer_tcbuffer} — tier cross-stream. + *

Pairwise across streams — caller wraps in a join.

+ *

Classification: temporal spatial-rel lift on 2 temporals

+ */ + public static Pointer tcovers_tcbuffer_tcbuffer(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tcovers_tcbuffer_tcbuffer requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tcovers_tcbuffer_tcbuffer(arg0, arg1); + } + + /** + * MEOS {@code tdisjoint_tcbuffer_tcbuffer} — tier cross-stream. + *

Pairwise across streams — caller wraps in a join.

+ *

Classification: temporal spatial-rel lift on 2 temporals

+ */ + public static Pointer tdisjoint_tcbuffer_tcbuffer(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tdisjoint_tcbuffer_tcbuffer requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tdisjoint_tcbuffer_tcbuffer(arg0, arg1); + } + + /** + * MEOS {@code tdistance_tcbuffer_tcbuffer} — tier cross-stream. + *

Pairwise across streams — caller wraps in a join.

+ *

Classification: distance on 2 temporals

+ */ + public static Pointer tdistance_tcbuffer_tcbuffer(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tdistance_tcbuffer_tcbuffer requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tdistance_tcbuffer_tcbuffer(arg0, arg1); + } + + /** + * MEOS {@code tdwithin_tcbuffer_tcbuffer} — tier cross-stream. + *

Pairwise across streams — caller wraps in a join.

+ *

Classification: temporal spatial-rel lift on 2 temporals

+ */ + public static Pointer tdwithin_tcbuffer_tcbuffer(Pointer arg0, Pointer arg1, double arg2) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tdwithin_tcbuffer_tcbuffer requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tdwithin_tcbuffer_tcbuffer(arg0, arg1, arg2); + } + + /** + * MEOS {@code tintersects_tcbuffer_tcbuffer} — tier cross-stream. + *

Pairwise across streams — caller wraps in a join.

+ *

Classification: temporal spatial-rel lift on 2 temporals

+ */ + public static Pointer tintersects_tcbuffer_tcbuffer(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tintersects_tcbuffer_tcbuffer requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tintersects_tcbuffer_tcbuffer(arg0, arg1); + } + + /** + * MEOS {@code ttouches_tcbuffer_tcbuffer} — tier cross-stream. + *

Pairwise across streams — caller wraps in a join.

+ *

Classification: temporal spatial-rel lift on 2 temporals

+ */ + public static Pointer ttouches_tcbuffer_tcbuffer(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "ttouches_tcbuffer_tcbuffer requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.ttouches_tcbuffer_tcbuffer(arg0, arg1); + } + + /** + * MEOS {@code cbuffer_as_ewkt} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Classification: IO/serialization

+ */ + public static String cbuffer_as_ewkt(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "cbuffer_as_ewkt requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.cbuffer_as_ewkt(arg0, arg1); + } + + /** + * MEOS {@code cbuffer_as_hexwkb} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Classification: IO/serialization

+ */ + public static String cbuffer_as_hexwkb(Pointer arg0, byte arg1, Pointer arg2) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "cbuffer_as_hexwkb requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.cbuffer_as_hexwkb(arg0, arg1, arg2); + } + + /** + * MEOS {@code cbuffer_as_text} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Classification: IO/serialization

+ */ + public static String cbuffer_as_text(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "cbuffer_as_text requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.cbuffer_as_text(arg0, arg1); + } + + /** + * MEOS {@code cbuffer_as_wkb} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Classification: IO/serialization

+ */ + public static Pointer cbuffer_as_wkb(Pointer arg0, byte arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "cbuffer_as_wkb requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.cbuffer_as_wkb(arg0, arg1); + } + + /** + * MEOS {@code cbuffer_from_hexwkb} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Classification: IO/serialization

+ */ + public static Pointer cbuffer_from_hexwkb(String arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "cbuffer_from_hexwkb requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.cbuffer_from_hexwkb(arg0); + } + + /** + * MEOS {@code cbuffer_from_wkb} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Classification: IO/serialization

+ */ + public static Pointer cbuffer_from_wkb(Pointer arg0, long arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "cbuffer_from_wkb requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.cbuffer_from_wkb(arg0, arg1); + } + + /** + * MEOS {@code cbuffer_in} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Classification: IO/serialization

+ */ + public static Pointer cbuffer_in(String arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "cbuffer_in requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.cbuffer_in(arg0); + } + + /** + * MEOS {@code cbuffer_out} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Classification: IO/serialization

+ */ + public static String cbuffer_out(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "cbuffer_out requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.cbuffer_out(arg0, arg1); + } + +} diff --git a/flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsFreeCore.java b/flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsFreeCore.java new file mode 100644 index 0000000..8279ef2 --- /dev/null +++ b/flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsFreeCore.java @@ -0,0 +1,9316 @@ +package org.mobilitydb.meos; + +/* AUTO-GENERATED by tools/codegen_facades.py — do not edit by hand. + * Free functions from meos.h + * Methods emitted: 715 (stateless=432 · bounded-state=124 · windowed=80 · io-meta=42 · cross-stream=37) + * Source: the bundled JMEOS functions.GeneratedFunctions surface + * ∩ the streaming-relevance baseline. + */ + +import functions.GeneratedFunctions; +import functions.error_handler_fn; +import java.time.OffsetDateTime; +import jnr.ffi.Pointer; + +public final class MeosOpsFreeCore { + + public static final boolean MEOS_AVAILABLE = MeosOpsRuntime.MEOS_AVAILABLE; + + private MeosOpsFreeCore() { /* utility */ } + + /** + * MEOS {@code add_float_tfloat} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: arithmetic op on temporal number (per-instant)

+ */ + public static Pointer add_float_tfloat(double arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "add_float_tfloat requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.add_float_tfloat(arg0, arg1); + } + + /** + * MEOS {@code add_int_tint} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: arithmetic op on temporal number (per-instant)

+ */ + public static Pointer add_int_tint(int arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "add_int_tint requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.add_int_tint(arg0, arg1); + } + + /** + * MEOS {@code add_tfloat_float} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: arithmetic op on temporal number (per-instant)

+ */ + public static Pointer add_tfloat_float(Pointer arg0, double arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "add_tfloat_float requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.add_tfloat_float(arg0, arg1); + } + + /** + * MEOS {@code add_tint_int} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: arithmetic op on temporal number (per-instant)

+ */ + public static Pointer add_tint_int(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "add_tint_int requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.add_tint_int(arg0, arg1); + } + + /** + * MEOS {@code add_tnumber_tnumber} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: arithmetic op on temporal number (per-instant)

+ */ + public static Pointer add_tnumber_tnumber(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "add_tnumber_tnumber requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.add_tnumber_tnumber(arg0, arg1); + } + + /** + * MEOS {@code adjacent_span_bigint} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean adjacent_span_bigint(Pointer arg0, long arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "adjacent_span_bigint requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.adjacent_span_bigint(arg0, arg1); + } + + /** + * MEOS {@code adjacent_span_date} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean adjacent_span_date(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "adjacent_span_date requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.adjacent_span_date(arg0, arg1); + } + + /** + * MEOS {@code adjacent_span_float} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean adjacent_span_float(Pointer arg0, double arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "adjacent_span_float requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.adjacent_span_float(arg0, arg1); + } + + /** + * MEOS {@code adjacent_span_int} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean adjacent_span_int(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "adjacent_span_int requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.adjacent_span_int(arg0, arg1); + } + + /** + * MEOS {@code adjacent_span_span} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean adjacent_span_span(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "adjacent_span_span requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.adjacent_span_span(arg0, arg1); + } + + /** + * MEOS {@code adjacent_span_spanset} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean adjacent_span_spanset(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "adjacent_span_spanset requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.adjacent_span_spanset(arg0, arg1); + } + + /** + * MEOS {@code adjacent_span_timestamptz} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean adjacent_span_timestamptz(Pointer arg0, OffsetDateTime arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "adjacent_span_timestamptz requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.adjacent_span_timestamptz(arg0, arg1); + } + + /** + * MEOS {@code adjacent_spanset_bigint} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean adjacent_spanset_bigint(Pointer arg0, long arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "adjacent_spanset_bigint requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.adjacent_spanset_bigint(arg0, arg1); + } + + /** + * MEOS {@code adjacent_spanset_date} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean adjacent_spanset_date(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "adjacent_spanset_date requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.adjacent_spanset_date(arg0, arg1); + } + + /** + * MEOS {@code adjacent_spanset_float} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean adjacent_spanset_float(Pointer arg0, double arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "adjacent_spanset_float requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.adjacent_spanset_float(arg0, arg1); + } + + /** + * MEOS {@code adjacent_spanset_int} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean adjacent_spanset_int(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "adjacent_spanset_int requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.adjacent_spanset_int(arg0, arg1); + } + + /** + * MEOS {@code adjacent_spanset_span} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean adjacent_spanset_span(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "adjacent_spanset_span requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.adjacent_spanset_span(arg0, arg1); + } + + /** + * MEOS {@code adjacent_spanset_spanset} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean adjacent_spanset_spanset(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "adjacent_spanset_spanset requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.adjacent_spanset_spanset(arg0, arg1); + } + + /** + * MEOS {@code adjacent_spanset_timestamptz} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean adjacent_spanset_timestamptz(Pointer arg0, OffsetDateTime arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "adjacent_spanset_timestamptz requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.adjacent_spanset_timestamptz(arg0, arg1); + } + + /** + * MEOS {@code adjacent_tbox_tbox} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean adjacent_tbox_tbox(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "adjacent_tbox_tbox requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.adjacent_tbox_tbox(arg0, arg1); + } + + /** + * MEOS {@code adjacent_tbox_tnumber} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean adjacent_tbox_tnumber(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "adjacent_tbox_tnumber requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.adjacent_tbox_tnumber(arg0, arg1); + } + + /** + * MEOS {@code after_date_set} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean after_date_set(int arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "after_date_set requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.after_date_set(arg0, arg1); + } + + /** + * MEOS {@code after_date_span} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean after_date_span(int arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "after_date_span requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.after_date_span(arg0, arg1); + } + + /** + * MEOS {@code after_date_spanset} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean after_date_spanset(int arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "after_date_spanset requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.after_date_spanset(arg0, arg1); + } + + /** + * MEOS {@code after_set_date} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean after_set_date(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "after_set_date requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.after_set_date(arg0, arg1); + } + + /** + * MEOS {@code after_set_timestamptz} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean after_set_timestamptz(Pointer arg0, OffsetDateTime arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "after_set_timestamptz requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.after_set_timestamptz(arg0, arg1); + } + + /** + * MEOS {@code after_span_date} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean after_span_date(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "after_span_date requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.after_span_date(arg0, arg1); + } + + /** + * MEOS {@code after_span_timestamptz} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean after_span_timestamptz(Pointer arg0, OffsetDateTime arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "after_span_timestamptz requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.after_span_timestamptz(arg0, arg1); + } + + /** + * MEOS {@code after_spanset_date} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean after_spanset_date(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "after_spanset_date requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.after_spanset_date(arg0, arg1); + } + + /** + * MEOS {@code after_spanset_timestamptz} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean after_spanset_timestamptz(Pointer arg0, OffsetDateTime arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "after_spanset_timestamptz requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.after_spanset_timestamptz(arg0, arg1); + } + + /** + * MEOS {@code after_tbox_tbox} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean after_tbox_tbox(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "after_tbox_tbox requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.after_tbox_tbox(arg0, arg1); + } + + /** + * MEOS {@code after_tbox_tnumber} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean after_tbox_tnumber(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "after_tbox_tnumber requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.after_tbox_tnumber(arg0, arg1); + } + + /** + * MEOS {@code after_timestamptz_set} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean after_timestamptz_set(OffsetDateTime arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "after_timestamptz_set requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.after_timestamptz_set(arg0, arg1); + } + + /** + * MEOS {@code after_timestamptz_span} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean after_timestamptz_span(OffsetDateTime arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "after_timestamptz_span requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.after_timestamptz_span(arg0, arg1); + } + + /** + * MEOS {@code after_timestamptz_spanset} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean after_timestamptz_spanset(OffsetDateTime arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "after_timestamptz_spanset requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.after_timestamptz_spanset(arg0, arg1); + } + + /** + * MEOS {@code before_date_set} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean before_date_set(int arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "before_date_set requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.before_date_set(arg0, arg1); + } + + /** + * MEOS {@code before_date_span} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean before_date_span(int arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "before_date_span requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.before_date_span(arg0, arg1); + } + + /** + * MEOS {@code before_date_spanset} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean before_date_spanset(int arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "before_date_spanset requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.before_date_spanset(arg0, arg1); + } + + /** + * MEOS {@code before_set_date} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean before_set_date(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "before_set_date requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.before_set_date(arg0, arg1); + } + + /** + * MEOS {@code before_set_timestamptz} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean before_set_timestamptz(Pointer arg0, OffsetDateTime arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "before_set_timestamptz requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.before_set_timestamptz(arg0, arg1); + } + + /** + * MEOS {@code before_span_date} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean before_span_date(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "before_span_date requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.before_span_date(arg0, arg1); + } + + /** + * MEOS {@code before_span_timestamptz} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean before_span_timestamptz(Pointer arg0, OffsetDateTime arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "before_span_timestamptz requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.before_span_timestamptz(arg0, arg1); + } + + /** + * MEOS {@code before_spanset_date} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean before_spanset_date(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "before_spanset_date requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.before_spanset_date(arg0, arg1); + } + + /** + * MEOS {@code before_spanset_timestamptz} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean before_spanset_timestamptz(Pointer arg0, OffsetDateTime arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "before_spanset_timestamptz requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.before_spanset_timestamptz(arg0, arg1); + } + + /** + * MEOS {@code before_tbox_tbox} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean before_tbox_tbox(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "before_tbox_tbox requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.before_tbox_tbox(arg0, arg1); + } + + /** + * MEOS {@code before_tbox_tnumber} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean before_tbox_tnumber(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "before_tbox_tnumber requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.before_tbox_tnumber(arg0, arg1); + } + + /** + * MEOS {@code before_timestamptz_set} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean before_timestamptz_set(OffsetDateTime arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "before_timestamptz_set requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.before_timestamptz_set(arg0, arg1); + } + + /** + * MEOS {@code before_timestamptz_span} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean before_timestamptz_span(OffsetDateTime arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "before_timestamptz_span requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.before_timestamptz_span(arg0, arg1); + } + + /** + * MEOS {@code before_timestamptz_spanset} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean before_timestamptz_spanset(OffsetDateTime arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "before_timestamptz_spanset requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.before_timestamptz_spanset(arg0, arg1); + } + + /** + * MEOS {@code bigint_extent_transfn} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: base-type fn, default pure

+ */ + public static Pointer bigint_extent_transfn(Pointer arg0, long arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "bigint_extent_transfn requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.bigint_extent_transfn(arg0, arg1); + } + + /** + * MEOS {@code bigint_get_bin} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: scalar comparison/hash

+ */ + public static long bigint_get_bin(long arg0, long arg1, long arg2) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "bigint_get_bin requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.bigint_get_bin(arg0, arg1, arg2); + } + + /** + * MEOS {@code bigint_to_set} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: name pattern is _to_

+ */ + public static Pointer bigint_to_set(long arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "bigint_to_set requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.bigint_to_set(arg0); + } + + /** + * MEOS {@code bigint_to_span} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: name pattern is _to_

+ */ + public static Pointer bigint_to_span(int arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "bigint_to_span requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.bigint_to_span(arg0); + } + + /** + * MEOS {@code bigint_to_spanset} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: base-type fn, default pure

+ */ + public static Pointer bigint_to_spanset(int arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "bigint_to_spanset requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.bigint_to_spanset(arg0); + } + + /** + * MEOS {@code bigint_union_transfn} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: base-type fn, default pure

+ */ + public static Pointer bigint_union_transfn(Pointer arg0, long arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "bigint_union_transfn requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.bigint_union_transfn(arg0, arg1); + } + + /** + * MEOS {@code contained_bigint_set} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean contained_bigint_set(long arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "contained_bigint_set requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.contained_bigint_set(arg0, arg1); + } + + /** + * MEOS {@code contained_bigint_span} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean contained_bigint_span(long arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "contained_bigint_span requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.contained_bigint_span(arg0, arg1); + } + + /** + * MEOS {@code contained_bigint_spanset} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean contained_bigint_spanset(long arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "contained_bigint_spanset requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.contained_bigint_spanset(arg0, arg1); + } + + /** + * MEOS {@code contained_date_set} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean contained_date_set(int arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "contained_date_set requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.contained_date_set(arg0, arg1); + } + + /** + * MEOS {@code contained_date_span} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean contained_date_span(int arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "contained_date_span requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.contained_date_span(arg0, arg1); + } + + /** + * MEOS {@code contained_date_spanset} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean contained_date_spanset(int arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "contained_date_spanset requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.contained_date_spanset(arg0, arg1); + } + + /** + * MEOS {@code contained_float_set} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean contained_float_set(double arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "contained_float_set requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.contained_float_set(arg0, arg1); + } + + /** + * MEOS {@code contained_float_span} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean contained_float_span(double arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "contained_float_span requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.contained_float_span(arg0, arg1); + } + + /** + * MEOS {@code contained_float_spanset} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean contained_float_spanset(double arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "contained_float_spanset requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.contained_float_spanset(arg0, arg1); + } + + /** + * MEOS {@code contained_int_set} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean contained_int_set(int arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "contained_int_set requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.contained_int_set(arg0, arg1); + } + + /** + * MEOS {@code contained_int_span} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean contained_int_span(int arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "contained_int_span requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.contained_int_span(arg0, arg1); + } + + /** + * MEOS {@code contained_int_spanset} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean contained_int_spanset(int arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "contained_int_spanset requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.contained_int_spanset(arg0, arg1); + } + + /** + * MEOS {@code contained_set_set} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean contained_set_set(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "contained_set_set requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.contained_set_set(arg0, arg1); + } + + /** + * MEOS {@code contained_span_span} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean contained_span_span(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "contained_span_span requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.contained_span_span(arg0, arg1); + } + + /** + * MEOS {@code contained_span_spanset} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean contained_span_spanset(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "contained_span_spanset requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.contained_span_spanset(arg0, arg1); + } + + /** + * MEOS {@code contained_spanset_span} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean contained_spanset_span(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "contained_spanset_span requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.contained_spanset_span(arg0, arg1); + } + + /** + * MEOS {@code contained_spanset_spanset} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean contained_spanset_spanset(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "contained_spanset_spanset requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.contained_spanset_spanset(arg0, arg1); + } + + /** + * MEOS {@code contained_tbox_tbox} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean contained_tbox_tbox(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "contained_tbox_tbox requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.contained_tbox_tbox(arg0, arg1); + } + + /** + * MEOS {@code contained_tbox_tnumber} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean contained_tbox_tnumber(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "contained_tbox_tnumber requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.contained_tbox_tnumber(arg0, arg1); + } + + /** + * MEOS {@code contained_text_set} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean contained_text_set(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "contained_text_set requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.contained_text_set(arg0, arg1); + } + + /** + * MEOS {@code contained_timestamptz_set} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean contained_timestamptz_set(OffsetDateTime arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "contained_timestamptz_set requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.contained_timestamptz_set(arg0, arg1); + } + + /** + * MEOS {@code contained_timestamptz_span} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean contained_timestamptz_span(OffsetDateTime arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "contained_timestamptz_span requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.contained_timestamptz_span(arg0, arg1); + } + + /** + * MEOS {@code contained_timestamptz_spanset} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean contained_timestamptz_spanset(OffsetDateTime arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "contained_timestamptz_spanset requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.contained_timestamptz_spanset(arg0, arg1); + } + + /** + * MEOS {@code contains_set_bigint} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean contains_set_bigint(Pointer arg0, long arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "contains_set_bigint requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.contains_set_bigint(arg0, arg1); + } + + /** + * MEOS {@code contains_set_date} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean contains_set_date(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "contains_set_date requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.contains_set_date(arg0, arg1); + } + + /** + * MEOS {@code contains_set_float} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean contains_set_float(Pointer arg0, double arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "contains_set_float requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.contains_set_float(arg0, arg1); + } + + /** + * MEOS {@code contains_set_int} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean contains_set_int(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "contains_set_int requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.contains_set_int(arg0, arg1); + } + + /** + * MEOS {@code contains_set_set} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean contains_set_set(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "contains_set_set requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.contains_set_set(arg0, arg1); + } + + /** + * MEOS {@code contains_set_text} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean contains_set_text(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "contains_set_text requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.contains_set_text(arg0, arg1); + } + + /** + * MEOS {@code contains_set_timestamptz} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean contains_set_timestamptz(Pointer arg0, OffsetDateTime arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "contains_set_timestamptz requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.contains_set_timestamptz(arg0, arg1); + } + + /** + * MEOS {@code contains_span_bigint} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean contains_span_bigint(Pointer arg0, long arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "contains_span_bigint requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.contains_span_bigint(arg0, arg1); + } + + /** + * MEOS {@code contains_span_date} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean contains_span_date(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "contains_span_date requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.contains_span_date(arg0, arg1); + } + + /** + * MEOS {@code contains_span_float} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean contains_span_float(Pointer arg0, double arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "contains_span_float requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.contains_span_float(arg0, arg1); + } + + /** + * MEOS {@code contains_span_int} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean contains_span_int(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "contains_span_int requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.contains_span_int(arg0, arg1); + } + + /** + * MEOS {@code contains_span_span} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean contains_span_span(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "contains_span_span requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.contains_span_span(arg0, arg1); + } + + /** + * MEOS {@code contains_span_spanset} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean contains_span_spanset(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "contains_span_spanset requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.contains_span_spanset(arg0, arg1); + } + + /** + * MEOS {@code contains_span_timestamptz} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean contains_span_timestamptz(Pointer arg0, OffsetDateTime arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "contains_span_timestamptz requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.contains_span_timestamptz(arg0, arg1); + } + + /** + * MEOS {@code contains_spanset_bigint} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean contains_spanset_bigint(Pointer arg0, long arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "contains_spanset_bigint requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.contains_spanset_bigint(arg0, arg1); + } + + /** + * MEOS {@code contains_spanset_date} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean contains_spanset_date(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "contains_spanset_date requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.contains_spanset_date(arg0, arg1); + } + + /** + * MEOS {@code contains_spanset_float} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean contains_spanset_float(Pointer arg0, double arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "contains_spanset_float requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.contains_spanset_float(arg0, arg1); + } + + /** + * MEOS {@code contains_spanset_int} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean contains_spanset_int(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "contains_spanset_int requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.contains_spanset_int(arg0, arg1); + } + + /** + * MEOS {@code contains_spanset_span} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean contains_spanset_span(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "contains_spanset_span requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.contains_spanset_span(arg0, arg1); + } + + /** + * MEOS {@code contains_spanset_spanset} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean contains_spanset_spanset(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "contains_spanset_spanset requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.contains_spanset_spanset(arg0, arg1); + } + + /** + * MEOS {@code contains_spanset_timestamptz} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean contains_spanset_timestamptz(Pointer arg0, OffsetDateTime arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "contains_spanset_timestamptz requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.contains_spanset_timestamptz(arg0, arg1); + } + + /** + * MEOS {@code contains_tbox_tbox} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean contains_tbox_tbox(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "contains_tbox_tbox requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.contains_tbox_tbox(arg0, arg1); + } + + /** + * MEOS {@code contains_tbox_tnumber} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean contains_tbox_tnumber(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "contains_tbox_tnumber requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.contains_tbox_tnumber(arg0, arg1); + } + + /** + * MEOS {@code date_extent_transfn} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: base-type fn, default pure

+ */ + public static Pointer date_extent_transfn(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "date_extent_transfn requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.date_extent_transfn(arg0, arg1); + } + + /** + * MEOS {@code date_get_bin} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: scalar comparison/hash

+ */ + public static int date_get_bin(int arg0, Pointer arg1, int arg2) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "date_get_bin requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.date_get_bin(arg0, arg1, arg2); + } + + /** + * MEOS {@code date_to_set} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: name pattern is _to_

+ */ + public static Pointer date_to_set(int arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "date_to_set requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.date_to_set(arg0); + } + + /** + * MEOS {@code date_to_span} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: name pattern is _to_

+ */ + public static Pointer date_to_span(int arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "date_to_span requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.date_to_span(arg0); + } + + /** + * MEOS {@code date_to_spanset} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: base-type fn, default pure

+ */ + public static Pointer date_to_spanset(int arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "date_to_spanset requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.date_to_spanset(arg0); + } + + /** + * MEOS {@code date_union_transfn} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: base-type fn, default pure

+ */ + public static Pointer date_union_transfn(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "date_union_transfn requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.date_union_transfn(arg0, arg1); + } + + /** + * MEOS {@code div_float_tfloat} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: arithmetic op on temporal number (per-instant)

+ */ + public static Pointer div_float_tfloat(double arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "div_float_tfloat requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.div_float_tfloat(arg0, arg1); + } + + /** + * MEOS {@code div_int_tint} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: arithmetic op on temporal number (per-instant)

+ */ + public static Pointer div_int_tint(int arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "div_int_tint requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.div_int_tint(arg0, arg1); + } + + /** + * MEOS {@code div_tfloat_float} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: arithmetic op on temporal number (per-instant)

+ */ + public static Pointer div_tfloat_float(Pointer arg0, double arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "div_tfloat_float requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.div_tfloat_float(arg0, arg1); + } + + /** + * MEOS {@code div_tint_int} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: arithmetic op on temporal number (per-instant)

+ */ + public static Pointer div_tint_int(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "div_tint_int requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.div_tint_int(arg0, arg1); + } + + /** + * MEOS {@code div_tnumber_tnumber} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: arithmetic op on temporal number (per-instant)

+ */ + public static Pointer div_tnumber_tnumber(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "div_tnumber_tnumber requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.div_tnumber_tnumber(arg0, arg1); + } + + /** + * MEOS {@code float_angular_difference} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: base-type fn, default pure

+ */ + public static double float_angular_difference(double arg0, double arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "float_angular_difference requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.float_angular_difference(arg0, arg1); + } + + /** + * MEOS {@code float_degrees} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: base-type fn, default pure

+ */ + public static double float_degrees(double arg0, boolean arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "float_degrees requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.float_degrees(arg0, arg1); + } + + /** + * MEOS {@code float_extent_transfn} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: base-type fn, default pure

+ */ + public static Pointer float_extent_transfn(Pointer arg0, double arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "float_extent_transfn requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.float_extent_transfn(arg0, arg1); + } + + /** + * MEOS {@code float_get_bin} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: scalar comparison/hash

+ */ + public static double float_get_bin(double arg0, double arg1, double arg2) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "float_get_bin requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.float_get_bin(arg0, arg1, arg2); + } + + /** + * MEOS {@code float_timestamptz_to_tbox} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: name pattern is _to_

+ */ + public static Pointer float_timestamptz_to_tbox(double arg0, OffsetDateTime arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "float_timestamptz_to_tbox requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.float_timestamptz_to_tbox(arg0, arg1); + } + + /** + * MEOS {@code float_to_set} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: name pattern is _to_

+ */ + public static Pointer float_to_set(double arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "float_to_set requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.float_to_set(arg0); + } + + /** + * MEOS {@code float_to_span} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: name pattern is _to_

+ */ + public static Pointer float_to_span(double arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "float_to_span requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.float_to_span(arg0); + } + + /** + * MEOS {@code float_to_spanset} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: base-type fn, default pure

+ */ + public static Pointer float_to_spanset(double arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "float_to_spanset requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.float_to_spanset(arg0); + } + + /** + * MEOS {@code float_to_tbox} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: name pattern is _to_

+ */ + public static Pointer float_to_tbox(double arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "float_to_tbox requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.float_to_tbox(arg0); + } + + /** + * MEOS {@code float_tstzspan_to_tbox} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: name pattern is _to_

+ */ + public static Pointer float_tstzspan_to_tbox(double arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "float_tstzspan_to_tbox requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.float_tstzspan_to_tbox(arg0, arg1); + } + + /** + * MEOS {@code float_union_transfn} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: base-type fn, default pure

+ */ + public static Pointer float_union_transfn(Pointer arg0, double arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "float_union_transfn requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.float_union_transfn(arg0, arg1); + } + + /** + * MEOS {@code int_extent_transfn} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: base-type fn, default pure

+ */ + public static Pointer int_extent_transfn(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "int_extent_transfn requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.int_extent_transfn(arg0, arg1); + } + + /** + * MEOS {@code int_get_bin} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: scalar comparison/hash

+ */ + public static int int_get_bin(int arg0, int arg1, int arg2) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "int_get_bin requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.int_get_bin(arg0, arg1, arg2); + } + + /** + * MEOS {@code int_timestamptz_to_tbox} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: name pattern is _to_

+ */ + public static Pointer int_timestamptz_to_tbox(int arg0, OffsetDateTime arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "int_timestamptz_to_tbox requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.int_timestamptz_to_tbox(arg0, arg1); + } + + /** + * MEOS {@code int_to_set} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: name pattern is _to_

+ */ + public static Pointer int_to_set(int arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "int_to_set requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.int_to_set(arg0); + } + + /** + * MEOS {@code int_to_span} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: name pattern is _to_

+ */ + public static Pointer int_to_span(int arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "int_to_span requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.int_to_span(arg0); + } + + /** + * MEOS {@code int_to_spanset} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: base-type fn, default pure

+ */ + public static Pointer int_to_spanset(int arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "int_to_spanset requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.int_to_spanset(arg0); + } + + /** + * MEOS {@code int_to_tbox} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: name pattern is _to_

+ */ + public static Pointer int_to_tbox(int arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "int_to_tbox requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.int_to_tbox(arg0); + } + + /** + * MEOS {@code int_tstzspan_to_tbox} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: name pattern is _to_

+ */ + public static Pointer int_tstzspan_to_tbox(int arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "int_tstzspan_to_tbox requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.int_tstzspan_to_tbox(arg0, arg1); + } + + /** + * MEOS {@code int_union_transfn} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: base-type fn, default pure

+ */ + public static Pointer int_union_transfn(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "int_union_transfn requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.int_union_transfn(arg0, arg1); + } + + /** + * MEOS {@code intersection_bigint_set} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static Pointer intersection_bigint_set(long arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "intersection_bigint_set requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.intersection_bigint_set(arg0, arg1); + } + + /** + * MEOS {@code intersection_date_set} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static Pointer intersection_date_set(int arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "intersection_date_set requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.intersection_date_set(arg0, arg1); + } + + /** + * MEOS {@code intersection_float_set} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static Pointer intersection_float_set(double arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "intersection_float_set requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.intersection_float_set(arg0, arg1); + } + + /** + * MEOS {@code intersection_int_set} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static Pointer intersection_int_set(int arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "intersection_int_set requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.intersection_int_set(arg0, arg1); + } + + /** + * MEOS {@code intersection_set_bigint} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static Pointer intersection_set_bigint(Pointer arg0, long arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "intersection_set_bigint requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.intersection_set_bigint(arg0, arg1); + } + + /** + * MEOS {@code intersection_set_date} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static Pointer intersection_set_date(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "intersection_set_date requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.intersection_set_date(arg0, arg1); + } + + /** + * MEOS {@code intersection_set_float} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static Pointer intersection_set_float(Pointer arg0, double arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "intersection_set_float requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.intersection_set_float(arg0, arg1); + } + + /** + * MEOS {@code intersection_set_int} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static Pointer intersection_set_int(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "intersection_set_int requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.intersection_set_int(arg0, arg1); + } + + /** + * MEOS {@code intersection_set_set} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static Pointer intersection_set_set(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "intersection_set_set requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.intersection_set_set(arg0, arg1); + } + + /** + * MEOS {@code intersection_set_text} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static Pointer intersection_set_text(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "intersection_set_text requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.intersection_set_text(arg0, arg1); + } + + /** + * MEOS {@code intersection_set_timestamptz} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static Pointer intersection_set_timestamptz(Pointer arg0, OffsetDateTime arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "intersection_set_timestamptz requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.intersection_set_timestamptz(arg0, arg1); + } + + /** + * MEOS {@code intersection_span_bigint} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static Pointer intersection_span_bigint(Pointer arg0, long arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "intersection_span_bigint requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.intersection_span_bigint(arg0, arg1); + } + + /** + * MEOS {@code intersection_span_date} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static Pointer intersection_span_date(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "intersection_span_date requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.intersection_span_date(arg0, arg1); + } + + /** + * MEOS {@code intersection_span_float} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static Pointer intersection_span_float(Pointer arg0, double arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "intersection_span_float requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.intersection_span_float(arg0, arg1); + } + + /** + * MEOS {@code intersection_span_int} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static Pointer intersection_span_int(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "intersection_span_int requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.intersection_span_int(arg0, arg1); + } + + /** + * MEOS {@code intersection_span_span} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static Pointer intersection_span_span(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "intersection_span_span requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.intersection_span_span(arg0, arg1); + } + + /** + * MEOS {@code intersection_span_spanset} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static Pointer intersection_span_spanset(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "intersection_span_spanset requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.intersection_span_spanset(arg0, arg1); + } + + /** + * MEOS {@code intersection_span_timestamptz} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static Pointer intersection_span_timestamptz(Pointer arg0, OffsetDateTime arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "intersection_span_timestamptz requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.intersection_span_timestamptz(arg0, arg1); + } + + /** + * MEOS {@code intersection_spanset_bigint} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static Pointer intersection_spanset_bigint(Pointer arg0, long arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "intersection_spanset_bigint requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.intersection_spanset_bigint(arg0, arg1); + } + + /** + * MEOS {@code intersection_spanset_date} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static Pointer intersection_spanset_date(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "intersection_spanset_date requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.intersection_spanset_date(arg0, arg1); + } + + /** + * MEOS {@code intersection_spanset_float} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static Pointer intersection_spanset_float(Pointer arg0, double arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "intersection_spanset_float requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.intersection_spanset_float(arg0, arg1); + } + + /** + * MEOS {@code intersection_spanset_int} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static Pointer intersection_spanset_int(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "intersection_spanset_int requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.intersection_spanset_int(arg0, arg1); + } + + /** + * MEOS {@code intersection_spanset_span} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static Pointer intersection_spanset_span(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "intersection_spanset_span requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.intersection_spanset_span(arg0, arg1); + } + + /** + * MEOS {@code intersection_spanset_spanset} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static Pointer intersection_spanset_spanset(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "intersection_spanset_spanset requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.intersection_spanset_spanset(arg0, arg1); + } + + /** + * MEOS {@code intersection_spanset_timestamptz} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static Pointer intersection_spanset_timestamptz(Pointer arg0, OffsetDateTime arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "intersection_spanset_timestamptz requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.intersection_spanset_timestamptz(arg0, arg1); + } + + /** + * MEOS {@code intersection_tbox_tbox} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static Pointer intersection_tbox_tbox(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "intersection_tbox_tbox requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.intersection_tbox_tbox(arg0, arg1); + } + + /** + * MEOS {@code intersection_text_set} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static Pointer intersection_text_set(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "intersection_text_set requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.intersection_text_set(arg0, arg1); + } + + /** + * MEOS {@code intersection_timestamptz_set} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static Pointer intersection_timestamptz_set(OffsetDateTime arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "intersection_timestamptz_set requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.intersection_timestamptz_set(arg0, arg1); + } + + /** + * MEOS {@code left_bigint_set} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean left_bigint_set(long arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "left_bigint_set requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.left_bigint_set(arg0, arg1); + } + + /** + * MEOS {@code left_bigint_span} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean left_bigint_span(long arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "left_bigint_span requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.left_bigint_span(arg0, arg1); + } + + /** + * MEOS {@code left_bigint_spanset} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean left_bigint_spanset(long arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "left_bigint_spanset requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.left_bigint_spanset(arg0, arg1); + } + + /** + * MEOS {@code left_float_set} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean left_float_set(double arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "left_float_set requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.left_float_set(arg0, arg1); + } + + /** + * MEOS {@code left_float_span} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean left_float_span(double arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "left_float_span requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.left_float_span(arg0, arg1); + } + + /** + * MEOS {@code left_float_spanset} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean left_float_spanset(double arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "left_float_spanset requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.left_float_spanset(arg0, arg1); + } + + /** + * MEOS {@code left_int_set} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean left_int_set(int arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "left_int_set requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.left_int_set(arg0, arg1); + } + + /** + * MEOS {@code left_int_span} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean left_int_span(int arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "left_int_span requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.left_int_span(arg0, arg1); + } + + /** + * MEOS {@code left_int_spanset} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean left_int_spanset(int arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "left_int_spanset requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.left_int_spanset(arg0, arg1); + } + + /** + * MEOS {@code left_set_bigint} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean left_set_bigint(Pointer arg0, long arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "left_set_bigint requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.left_set_bigint(arg0, arg1); + } + + /** + * MEOS {@code left_set_float} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean left_set_float(Pointer arg0, double arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "left_set_float requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.left_set_float(arg0, arg1); + } + + /** + * MEOS {@code left_set_int} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean left_set_int(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "left_set_int requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.left_set_int(arg0, arg1); + } + + /** + * MEOS {@code left_set_set} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean left_set_set(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "left_set_set requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.left_set_set(arg0, arg1); + } + + /** + * MEOS {@code left_set_text} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean left_set_text(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "left_set_text requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.left_set_text(arg0, arg1); + } + + /** + * MEOS {@code left_span_bigint} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean left_span_bigint(Pointer arg0, long arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "left_span_bigint requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.left_span_bigint(arg0, arg1); + } + + /** + * MEOS {@code left_span_float} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean left_span_float(Pointer arg0, double arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "left_span_float requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.left_span_float(arg0, arg1); + } + + /** + * MEOS {@code left_span_int} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean left_span_int(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "left_span_int requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.left_span_int(arg0, arg1); + } + + /** + * MEOS {@code left_span_span} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean left_span_span(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "left_span_span requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.left_span_span(arg0, arg1); + } + + /** + * MEOS {@code left_span_spanset} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean left_span_spanset(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "left_span_spanset requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.left_span_spanset(arg0, arg1); + } + + /** + * MEOS {@code left_spanset_bigint} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean left_spanset_bigint(Pointer arg0, long arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "left_spanset_bigint requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.left_spanset_bigint(arg0, arg1); + } + + /** + * MEOS {@code left_spanset_float} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean left_spanset_float(Pointer arg0, double arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "left_spanset_float requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.left_spanset_float(arg0, arg1); + } + + /** + * MEOS {@code left_spanset_int} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean left_spanset_int(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "left_spanset_int requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.left_spanset_int(arg0, arg1); + } + + /** + * MEOS {@code left_spanset_span} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean left_spanset_span(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "left_spanset_span requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.left_spanset_span(arg0, arg1); + } + + /** + * MEOS {@code left_spanset_spanset} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean left_spanset_spanset(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "left_spanset_spanset requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.left_spanset_spanset(arg0, arg1); + } + + /** + * MEOS {@code left_tbox_tbox} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean left_tbox_tbox(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "left_tbox_tbox requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.left_tbox_tbox(arg0, arg1); + } + + /** + * MEOS {@code left_tbox_tnumber} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean left_tbox_tnumber(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "left_tbox_tnumber requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.left_tbox_tnumber(arg0, arg1); + } + + /** + * MEOS {@code left_text_set} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean left_text_set(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "left_text_set requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.left_text_set(arg0, arg1); + } + + /** + * MEOS {@code numspan_timestamptz_to_tbox} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: name pattern is _to_

+ */ + public static Pointer numspan_timestamptz_to_tbox(Pointer arg0, OffsetDateTime arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "numspan_timestamptz_to_tbox requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.numspan_timestamptz_to_tbox(arg0, arg1); + } + + /** + * MEOS {@code numspan_tstzspan_to_tbox} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: name pattern is _to_

+ */ + public static Pointer numspan_tstzspan_to_tbox(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "numspan_tstzspan_to_tbox requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.numspan_tstzspan_to_tbox(arg0, arg1); + } + + /** + * MEOS {@code overafter_date_set} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean overafter_date_set(int arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "overafter_date_set requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.overafter_date_set(arg0, arg1); + } + + /** + * MEOS {@code overafter_date_span} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean overafter_date_span(int arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "overafter_date_span requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.overafter_date_span(arg0, arg1); + } + + /** + * MEOS {@code overafter_date_spanset} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean overafter_date_spanset(int arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "overafter_date_spanset requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.overafter_date_spanset(arg0, arg1); + } + + /** + * MEOS {@code overafter_set_date} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean overafter_set_date(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "overafter_set_date requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.overafter_set_date(arg0, arg1); + } + + /** + * MEOS {@code overafter_set_timestamptz} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean overafter_set_timestamptz(Pointer arg0, OffsetDateTime arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "overafter_set_timestamptz requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.overafter_set_timestamptz(arg0, arg1); + } + + /** + * MEOS {@code overafter_span_date} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean overafter_span_date(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "overafter_span_date requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.overafter_span_date(arg0, arg1); + } + + /** + * MEOS {@code overafter_span_timestamptz} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean overafter_span_timestamptz(Pointer arg0, OffsetDateTime arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "overafter_span_timestamptz requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.overafter_span_timestamptz(arg0, arg1); + } + + /** + * MEOS {@code overafter_spanset_date} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean overafter_spanset_date(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "overafter_spanset_date requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.overafter_spanset_date(arg0, arg1); + } + + /** + * MEOS {@code overafter_spanset_timestamptz} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean overafter_spanset_timestamptz(Pointer arg0, OffsetDateTime arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "overafter_spanset_timestamptz requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.overafter_spanset_timestamptz(arg0, arg1); + } + + /** + * MEOS {@code overafter_tbox_tbox} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean overafter_tbox_tbox(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "overafter_tbox_tbox requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.overafter_tbox_tbox(arg0, arg1); + } + + /** + * MEOS {@code overafter_tbox_tnumber} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean overafter_tbox_tnumber(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "overafter_tbox_tnumber requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.overafter_tbox_tnumber(arg0, arg1); + } + + /** + * MEOS {@code overafter_timestamptz_set} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean overafter_timestamptz_set(OffsetDateTime arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "overafter_timestamptz_set requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.overafter_timestamptz_set(arg0, arg1); + } + + /** + * MEOS {@code overafter_timestamptz_span} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean overafter_timestamptz_span(OffsetDateTime arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "overafter_timestamptz_span requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.overafter_timestamptz_span(arg0, arg1); + } + + /** + * MEOS {@code overafter_timestamptz_spanset} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean overafter_timestamptz_spanset(OffsetDateTime arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "overafter_timestamptz_spanset requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.overafter_timestamptz_spanset(arg0, arg1); + } + + /** + * MEOS {@code overbefore_date_set} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean overbefore_date_set(int arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "overbefore_date_set requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.overbefore_date_set(arg0, arg1); + } + + /** + * MEOS {@code overbefore_date_span} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean overbefore_date_span(int arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "overbefore_date_span requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.overbefore_date_span(arg0, arg1); + } + + /** + * MEOS {@code overbefore_date_spanset} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean overbefore_date_spanset(int arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "overbefore_date_spanset requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.overbefore_date_spanset(arg0, arg1); + } + + /** + * MEOS {@code overbefore_set_date} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean overbefore_set_date(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "overbefore_set_date requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.overbefore_set_date(arg0, arg1); + } + + /** + * MEOS {@code overbefore_set_timestamptz} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean overbefore_set_timestamptz(Pointer arg0, OffsetDateTime arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "overbefore_set_timestamptz requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.overbefore_set_timestamptz(arg0, arg1); + } + + /** + * MEOS {@code overbefore_span_date} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean overbefore_span_date(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "overbefore_span_date requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.overbefore_span_date(arg0, arg1); + } + + /** + * MEOS {@code overbefore_span_timestamptz} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean overbefore_span_timestamptz(Pointer arg0, OffsetDateTime arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "overbefore_span_timestamptz requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.overbefore_span_timestamptz(arg0, arg1); + } + + /** + * MEOS {@code overbefore_spanset_date} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean overbefore_spanset_date(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "overbefore_spanset_date requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.overbefore_spanset_date(arg0, arg1); + } + + /** + * MEOS {@code overbefore_spanset_timestamptz} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean overbefore_spanset_timestamptz(Pointer arg0, OffsetDateTime arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "overbefore_spanset_timestamptz requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.overbefore_spanset_timestamptz(arg0, arg1); + } + + /** + * MEOS {@code overbefore_tbox_tbox} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean overbefore_tbox_tbox(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "overbefore_tbox_tbox requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.overbefore_tbox_tbox(arg0, arg1); + } + + /** + * MEOS {@code overbefore_tbox_tnumber} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean overbefore_tbox_tnumber(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "overbefore_tbox_tnumber requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.overbefore_tbox_tnumber(arg0, arg1); + } + + /** + * MEOS {@code overbefore_timestamptz_set} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean overbefore_timestamptz_set(OffsetDateTime arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "overbefore_timestamptz_set requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.overbefore_timestamptz_set(arg0, arg1); + } + + /** + * MEOS {@code overbefore_timestamptz_span} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean overbefore_timestamptz_span(OffsetDateTime arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "overbefore_timestamptz_span requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.overbefore_timestamptz_span(arg0, arg1); + } + + /** + * MEOS {@code overbefore_timestamptz_spanset} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean overbefore_timestamptz_spanset(OffsetDateTime arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "overbefore_timestamptz_spanset requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.overbefore_timestamptz_spanset(arg0, arg1); + } + + /** + * MEOS {@code overlaps_set_set} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean overlaps_set_set(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "overlaps_set_set requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.overlaps_set_set(arg0, arg1); + } + + /** + * MEOS {@code overlaps_span_span} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean overlaps_span_span(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "overlaps_span_span requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.overlaps_span_span(arg0, arg1); + } + + /** + * MEOS {@code overlaps_span_spanset} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean overlaps_span_spanset(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "overlaps_span_spanset requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.overlaps_span_spanset(arg0, arg1); + } + + /** + * MEOS {@code overlaps_spanset_span} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean overlaps_spanset_span(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "overlaps_spanset_span requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.overlaps_spanset_span(arg0, arg1); + } + + /** + * MEOS {@code overlaps_spanset_spanset} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean overlaps_spanset_spanset(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "overlaps_spanset_spanset requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.overlaps_spanset_spanset(arg0, arg1); + } + + /** + * MEOS {@code overlaps_tbox_tbox} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean overlaps_tbox_tbox(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "overlaps_tbox_tbox requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.overlaps_tbox_tbox(arg0, arg1); + } + + /** + * MEOS {@code overlaps_tbox_tnumber} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean overlaps_tbox_tnumber(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "overlaps_tbox_tnumber requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.overlaps_tbox_tnumber(arg0, arg1); + } + + /** + * MEOS {@code overleft_bigint_set} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean overleft_bigint_set(long arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "overleft_bigint_set requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.overleft_bigint_set(arg0, arg1); + } + + /** + * MEOS {@code overleft_bigint_span} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean overleft_bigint_span(long arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "overleft_bigint_span requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.overleft_bigint_span(arg0, arg1); + } + + /** + * MEOS {@code overleft_bigint_spanset} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean overleft_bigint_spanset(long arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "overleft_bigint_spanset requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.overleft_bigint_spanset(arg0, arg1); + } + + /** + * MEOS {@code overleft_float_set} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean overleft_float_set(double arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "overleft_float_set requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.overleft_float_set(arg0, arg1); + } + + /** + * MEOS {@code overleft_float_span} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean overleft_float_span(double arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "overleft_float_span requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.overleft_float_span(arg0, arg1); + } + + /** + * MEOS {@code overleft_float_spanset} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean overleft_float_spanset(double arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "overleft_float_spanset requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.overleft_float_spanset(arg0, arg1); + } + + /** + * MEOS {@code overleft_int_set} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean overleft_int_set(int arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "overleft_int_set requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.overleft_int_set(arg0, arg1); + } + + /** + * MEOS {@code overleft_int_span} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean overleft_int_span(int arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "overleft_int_span requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.overleft_int_span(arg0, arg1); + } + + /** + * MEOS {@code overleft_int_spanset} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean overleft_int_spanset(int arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "overleft_int_spanset requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.overleft_int_spanset(arg0, arg1); + } + + /** + * MEOS {@code overleft_set_bigint} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean overleft_set_bigint(Pointer arg0, long arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "overleft_set_bigint requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.overleft_set_bigint(arg0, arg1); + } + + /** + * MEOS {@code overleft_set_float} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean overleft_set_float(Pointer arg0, double arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "overleft_set_float requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.overleft_set_float(arg0, arg1); + } + + /** + * MEOS {@code overleft_set_int} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean overleft_set_int(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "overleft_set_int requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.overleft_set_int(arg0, arg1); + } + + /** + * MEOS {@code overleft_set_set} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean overleft_set_set(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "overleft_set_set requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.overleft_set_set(arg0, arg1); + } + + /** + * MEOS {@code overleft_set_text} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean overleft_set_text(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "overleft_set_text requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.overleft_set_text(arg0, arg1); + } + + /** + * MEOS {@code overleft_span_bigint} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean overleft_span_bigint(Pointer arg0, long arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "overleft_span_bigint requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.overleft_span_bigint(arg0, arg1); + } + + /** + * MEOS {@code overleft_span_float} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean overleft_span_float(Pointer arg0, double arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "overleft_span_float requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.overleft_span_float(arg0, arg1); + } + + /** + * MEOS {@code overleft_span_int} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean overleft_span_int(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "overleft_span_int requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.overleft_span_int(arg0, arg1); + } + + /** + * MEOS {@code overleft_span_span} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean overleft_span_span(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "overleft_span_span requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.overleft_span_span(arg0, arg1); + } + + /** + * MEOS {@code overleft_span_spanset} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean overleft_span_spanset(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "overleft_span_spanset requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.overleft_span_spanset(arg0, arg1); + } + + /** + * MEOS {@code overleft_spanset_bigint} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean overleft_spanset_bigint(Pointer arg0, long arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "overleft_spanset_bigint requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.overleft_spanset_bigint(arg0, arg1); + } + + /** + * MEOS {@code overleft_spanset_float} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean overleft_spanset_float(Pointer arg0, double arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "overleft_spanset_float requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.overleft_spanset_float(arg0, arg1); + } + + /** + * MEOS {@code overleft_spanset_int} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean overleft_spanset_int(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "overleft_spanset_int requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.overleft_spanset_int(arg0, arg1); + } + + /** + * MEOS {@code overleft_spanset_span} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean overleft_spanset_span(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "overleft_spanset_span requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.overleft_spanset_span(arg0, arg1); + } + + /** + * MEOS {@code overleft_spanset_spanset} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean overleft_spanset_spanset(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "overleft_spanset_spanset requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.overleft_spanset_spanset(arg0, arg1); + } + + /** + * MEOS {@code overleft_tbox_tbox} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean overleft_tbox_tbox(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "overleft_tbox_tbox requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.overleft_tbox_tbox(arg0, arg1); + } + + /** + * MEOS {@code overleft_tbox_tnumber} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean overleft_tbox_tnumber(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "overleft_tbox_tnumber requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.overleft_tbox_tnumber(arg0, arg1); + } + + /** + * MEOS {@code overleft_text_set} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean overleft_text_set(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "overleft_text_set requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.overleft_text_set(arg0, arg1); + } + + /** + * MEOS {@code overright_bigint_set} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean overright_bigint_set(long arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "overright_bigint_set requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.overright_bigint_set(arg0, arg1); + } + + /** + * MEOS {@code overright_bigint_span} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean overright_bigint_span(long arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "overright_bigint_span requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.overright_bigint_span(arg0, arg1); + } + + /** + * MEOS {@code overright_bigint_spanset} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean overright_bigint_spanset(long arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "overright_bigint_spanset requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.overright_bigint_spanset(arg0, arg1); + } + + /** + * MEOS {@code overright_float_set} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean overright_float_set(double arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "overright_float_set requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.overright_float_set(arg0, arg1); + } + + /** + * MEOS {@code overright_float_span} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean overright_float_span(double arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "overright_float_span requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.overright_float_span(arg0, arg1); + } + + /** + * MEOS {@code overright_float_spanset} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean overright_float_spanset(double arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "overright_float_spanset requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.overright_float_spanset(arg0, arg1); + } + + /** + * MEOS {@code overright_int_set} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean overright_int_set(int arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "overright_int_set requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.overright_int_set(arg0, arg1); + } + + /** + * MEOS {@code overright_int_span} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean overright_int_span(int arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "overright_int_span requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.overright_int_span(arg0, arg1); + } + + /** + * MEOS {@code overright_int_spanset} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean overright_int_spanset(int arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "overright_int_spanset requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.overright_int_spanset(arg0, arg1); + } + + /** + * MEOS {@code overright_set_bigint} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean overright_set_bigint(Pointer arg0, long arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "overright_set_bigint requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.overright_set_bigint(arg0, arg1); + } + + /** + * MEOS {@code overright_set_float} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean overright_set_float(Pointer arg0, double arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "overright_set_float requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.overright_set_float(arg0, arg1); + } + + /** + * MEOS {@code overright_set_int} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean overright_set_int(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "overright_set_int requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.overright_set_int(arg0, arg1); + } + + /** + * MEOS {@code overright_set_set} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean overright_set_set(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "overright_set_set requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.overright_set_set(arg0, arg1); + } + + /** + * MEOS {@code overright_set_text} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean overright_set_text(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "overright_set_text requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.overright_set_text(arg0, arg1); + } + + /** + * MEOS {@code overright_span_bigint} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean overright_span_bigint(Pointer arg0, long arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "overright_span_bigint requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.overright_span_bigint(arg0, arg1); + } + + /** + * MEOS {@code overright_span_float} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean overright_span_float(Pointer arg0, double arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "overright_span_float requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.overright_span_float(arg0, arg1); + } + + /** + * MEOS {@code overright_span_int} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean overright_span_int(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "overright_span_int requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.overright_span_int(arg0, arg1); + } + + /** + * MEOS {@code overright_span_span} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean overright_span_span(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "overright_span_span requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.overright_span_span(arg0, arg1); + } + + /** + * MEOS {@code overright_span_spanset} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean overright_span_spanset(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "overright_span_spanset requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.overright_span_spanset(arg0, arg1); + } + + /** + * MEOS {@code overright_spanset_bigint} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean overright_spanset_bigint(Pointer arg0, long arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "overright_spanset_bigint requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.overright_spanset_bigint(arg0, arg1); + } + + /** + * MEOS {@code overright_spanset_float} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean overright_spanset_float(Pointer arg0, double arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "overright_spanset_float requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.overright_spanset_float(arg0, arg1); + } + + /** + * MEOS {@code overright_spanset_int} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean overright_spanset_int(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "overright_spanset_int requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.overright_spanset_int(arg0, arg1); + } + + /** + * MEOS {@code overright_spanset_span} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean overright_spanset_span(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "overright_spanset_span requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.overright_spanset_span(arg0, arg1); + } + + /** + * MEOS {@code overright_spanset_spanset} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean overright_spanset_spanset(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "overright_spanset_spanset requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.overright_spanset_spanset(arg0, arg1); + } + + /** + * MEOS {@code overright_tbox_tbox} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean overright_tbox_tbox(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "overright_tbox_tbox requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.overright_tbox_tbox(arg0, arg1); + } + + /** + * MEOS {@code overright_tbox_tnumber} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean overright_tbox_tnumber(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "overright_tbox_tnumber requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.overright_tbox_tnumber(arg0, arg1); + } + + /** + * MEOS {@code overright_text_set} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean overright_text_set(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "overright_text_set requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.overright_text_set(arg0, arg1); + } + + /** + * MEOS {@code right_bigint_set} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean right_bigint_set(long arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "right_bigint_set requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.right_bigint_set(arg0, arg1); + } + + /** + * MEOS {@code right_bigint_span} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean right_bigint_span(long arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "right_bigint_span requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.right_bigint_span(arg0, arg1); + } + + /** + * MEOS {@code right_bigint_spanset} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean right_bigint_spanset(long arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "right_bigint_spanset requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.right_bigint_spanset(arg0, arg1); + } + + /** + * MEOS {@code right_float_set} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean right_float_set(double arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "right_float_set requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.right_float_set(arg0, arg1); + } + + /** + * MEOS {@code right_float_span} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean right_float_span(double arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "right_float_span requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.right_float_span(arg0, arg1); + } + + /** + * MEOS {@code right_float_spanset} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean right_float_spanset(double arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "right_float_spanset requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.right_float_spanset(arg0, arg1); + } + + /** + * MEOS {@code right_int_set} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean right_int_set(int arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "right_int_set requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.right_int_set(arg0, arg1); + } + + /** + * MEOS {@code right_int_span} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean right_int_span(int arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "right_int_span requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.right_int_span(arg0, arg1); + } + + /** + * MEOS {@code right_int_spanset} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean right_int_spanset(int arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "right_int_spanset requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.right_int_spanset(arg0, arg1); + } + + /** + * MEOS {@code right_set_bigint} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean right_set_bigint(Pointer arg0, long arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "right_set_bigint requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.right_set_bigint(arg0, arg1); + } + + /** + * MEOS {@code right_set_float} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean right_set_float(Pointer arg0, double arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "right_set_float requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.right_set_float(arg0, arg1); + } + + /** + * MEOS {@code right_set_int} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean right_set_int(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "right_set_int requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.right_set_int(arg0, arg1); + } + + /** + * MEOS {@code right_set_set} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean right_set_set(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "right_set_set requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.right_set_set(arg0, arg1); + } + + /** + * MEOS {@code right_set_text} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean right_set_text(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "right_set_text requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.right_set_text(arg0, arg1); + } + + /** + * MEOS {@code right_span_bigint} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean right_span_bigint(Pointer arg0, long arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "right_span_bigint requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.right_span_bigint(arg0, arg1); + } + + /** + * MEOS {@code right_span_float} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean right_span_float(Pointer arg0, double arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "right_span_float requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.right_span_float(arg0, arg1); + } + + /** + * MEOS {@code right_span_int} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean right_span_int(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "right_span_int requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.right_span_int(arg0, arg1); + } + + /** + * MEOS {@code right_span_span} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean right_span_span(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "right_span_span requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.right_span_span(arg0, arg1); + } + + /** + * MEOS {@code right_span_spanset} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean right_span_spanset(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "right_span_spanset requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.right_span_spanset(arg0, arg1); + } + + /** + * MEOS {@code right_spanset_bigint} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean right_spanset_bigint(Pointer arg0, long arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "right_spanset_bigint requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.right_spanset_bigint(arg0, arg1); + } + + /** + * MEOS {@code right_spanset_float} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean right_spanset_float(Pointer arg0, double arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "right_spanset_float requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.right_spanset_float(arg0, arg1); + } + + /** + * MEOS {@code right_spanset_int} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean right_spanset_int(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "right_spanset_int requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.right_spanset_int(arg0, arg1); + } + + /** + * MEOS {@code right_spanset_span} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean right_spanset_span(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "right_spanset_span requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.right_spanset_span(arg0, arg1); + } + + /** + * MEOS {@code right_spanset_spanset} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean right_spanset_spanset(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "right_spanset_spanset requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.right_spanset_spanset(arg0, arg1); + } + + /** + * MEOS {@code right_tbox_tbox} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean right_tbox_tbox(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "right_tbox_tbox requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.right_tbox_tbox(arg0, arg1); + } + + /** + * MEOS {@code right_tbox_tnumber} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean right_tbox_tnumber(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "right_tbox_tnumber requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.right_tbox_tnumber(arg0, arg1); + } + + /** + * MEOS {@code right_text_set} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean right_text_set(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "right_text_set requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.right_text_set(arg0, arg1); + } + + /** + * MEOS {@code same_numspan_tnumber} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: same predicate (pure box equality)

+ */ + public static boolean same_numspan_tnumber(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "same_numspan_tnumber requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.same_numspan_tnumber(arg0, arg1); + } + + /** + * MEOS {@code same_tbox_tbox} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: same predicate (pure box equality)

+ */ + public static boolean same_tbox_tbox(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "same_tbox_tbox requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.same_tbox_tbox(arg0, arg1); + } + + /** + * MEOS {@code same_tbox_tnumber} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: same predicate (pure box equality)

+ */ + public static boolean same_tbox_tnumber(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "same_tbox_tnumber requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.same_tbox_tnumber(arg0, arg1); + } + + /** + * MEOS {@code same_temporal_tstzspan} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: same predicate (pure box equality)

+ */ + public static boolean same_temporal_tstzspan(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "same_temporal_tstzspan requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.same_temporal_tstzspan(arg0, arg1); + } + + /** + * MEOS {@code same_tnumber_numspan} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: same predicate (pure box equality)

+ */ + public static boolean same_tnumber_numspan(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "same_tnumber_numspan requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.same_tnumber_numspan(arg0, arg1); + } + + /** + * MEOS {@code same_tnumber_tbox} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: same predicate (pure box equality)

+ */ + public static boolean same_tnumber_tbox(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "same_tnumber_tbox requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.same_tnumber_tbox(arg0, arg1); + } + + /** + * MEOS {@code same_tstzspan_temporal} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: same predicate (pure box equality)

+ */ + public static boolean same_tstzspan_temporal(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "same_tstzspan_temporal requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.same_tstzspan_temporal(arg0, arg1); + } + + /** + * MEOS {@code sub_float_tfloat} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: arithmetic op on temporal number (per-instant)

+ */ + public static Pointer sub_float_tfloat(double arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "sub_float_tfloat requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.sub_float_tfloat(arg0, arg1); + } + + /** + * MEOS {@code sub_int_tint} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: arithmetic op on temporal number (per-instant)

+ */ + public static Pointer sub_int_tint(int arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "sub_int_tint requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.sub_int_tint(arg0, arg1); + } + + /** + * MEOS {@code sub_tfloat_float} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: arithmetic op on temporal number (per-instant)

+ */ + public static Pointer sub_tfloat_float(Pointer arg0, double arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "sub_tfloat_float requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.sub_tfloat_float(arg0, arg1); + } + + /** + * MEOS {@code sub_tint_int} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: arithmetic op on temporal number (per-instant)

+ */ + public static Pointer sub_tint_int(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "sub_tint_int requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.sub_tint_int(arg0, arg1); + } + + /** + * MEOS {@code sub_tnumber_tnumber} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: arithmetic op on temporal number (per-instant)

+ */ + public static Pointer sub_tnumber_tnumber(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "sub_tnumber_tnumber requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.sub_tnumber_tnumber(arg0, arg1); + } + + /** + * MEOS {@code tboxfloat_xmax} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: scalar in/out (default-stateless catch-all)

+ */ + public static Pointer tboxfloat_xmax(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tboxfloat_xmax requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tboxfloat_xmax(arg0); + } + + /** + * MEOS {@code tboxfloat_xmin} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: scalar in/out (default-stateless catch-all)

+ */ + public static Pointer tboxfloat_xmin(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tboxfloat_xmin requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tboxfloat_xmin(arg0); + } + + /** + * MEOS {@code tboxint_xmax} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: scalar in/out (default-stateless catch-all)

+ */ + public static Pointer tboxint_xmax(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tboxint_xmax requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tboxint_xmax(arg0); + } + + /** + * MEOS {@code tboxint_xmin} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: scalar in/out (default-stateless catch-all)

+ */ + public static Pointer tboxint_xmin(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tboxint_xmin requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tboxint_xmin(arg0); + } + + /** + * MEOS {@code temparr_round} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: transform/normalize (pure)

+ */ + public static Pointer temparr_round(Pointer arg0, int arg1, int arg2) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "temparr_round requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.temparr_round(arg0, arg1, arg2); + } + + /** + * MEOS {@code teq_bool_tbool} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: temporal comparison (per-instant)

+ */ + public static Pointer teq_bool_tbool(boolean arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "teq_bool_tbool requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.teq_bool_tbool(arg0, arg1); + } + + /** + * MEOS {@code teq_float_tfloat} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: temporal comparison (per-instant)

+ */ + public static Pointer teq_float_tfloat(double arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "teq_float_tfloat requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.teq_float_tfloat(arg0, arg1); + } + + /** + * MEOS {@code teq_int_tint} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: temporal comparison (per-instant)

+ */ + public static Pointer teq_int_tint(int arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "teq_int_tint requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.teq_int_tint(arg0, arg1); + } + + /** + * MEOS {@code teq_tbool_bool} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: temporal comparison (per-instant)

+ */ + public static Pointer teq_tbool_bool(Pointer arg0, boolean arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "teq_tbool_bool requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.teq_tbool_bool(arg0, arg1); + } + + /** + * MEOS {@code teq_temporal_temporal} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: temporal comparison (per-instant)

+ */ + public static Pointer teq_temporal_temporal(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "teq_temporal_temporal requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.teq_temporal_temporal(arg0, arg1); + } + + /** + * MEOS {@code teq_text_ttext} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: temporal comparison (per-instant)

+ */ + public static Pointer teq_text_ttext(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "teq_text_ttext requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.teq_text_ttext(arg0, arg1); + } + + /** + * MEOS {@code teq_tfloat_float} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: temporal comparison (per-instant)

+ */ + public static Pointer teq_tfloat_float(Pointer arg0, double arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "teq_tfloat_float requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.teq_tfloat_float(arg0, arg1); + } + + /** + * MEOS {@code teq_tint_int} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: temporal comparison (per-instant)

+ */ + public static Pointer teq_tint_int(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "teq_tint_int requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.teq_tint_int(arg0, arg1); + } + + /** + * MEOS {@code teq_ttext_text} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: temporal comparison (per-instant)

+ */ + public static Pointer teq_ttext_text(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "teq_ttext_text requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.teq_ttext_text(arg0, arg1); + } + + /** + * MEOS {@code text_cmp} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: scalar comparison/hash

+ */ + public static int text_cmp(Pointer arg0, Pointer arg1, Pointer arg2) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "text_cmp requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.text_cmp(arg0, arg1, arg2); + } + + /** + * MEOS {@code text_copy} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: base-type fn, default pure

+ */ + public static Pointer text_copy(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "text_copy requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.text_copy(arg0); + } + + /** + * MEOS {@code text_initcap} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: base-type fn, default pure

+ */ + public static Pointer text_initcap(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "text_initcap requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.text_initcap(arg0); + } + + /** + * MEOS {@code text_lower} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: base-type fn, default pure

+ */ + public static Pointer text_lower(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "text_lower requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.text_lower(arg0); + } + + /** + * MEOS {@code text_to_set} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: name pattern is _to_

+ */ + public static Pointer text_to_set(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "text_to_set requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.text_to_set(arg0); + } + + /** + * MEOS {@code text_union_transfn} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: base-type fn, default pure

+ */ + public static Pointer text_union_transfn(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "text_union_transfn requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.text_union_transfn(arg0, arg1); + } + + /** + * MEOS {@code text_upper} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: base-type fn, default pure

+ */ + public static Pointer text_upper(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "text_upper requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.text_upper(arg0); + } + + /** + * MEOS {@code textcat_text_text} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: text concatenation (per-instant)

+ */ + public static Pointer textcat_text_text(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "textcat_text_text requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.textcat_text_text(arg0, arg1); + } + + /** + * MEOS {@code textcat_text_textset} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: text concatenation (per-instant)

+ */ + public static Pointer textcat_text_textset(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "textcat_text_textset requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.textcat_text_textset(arg0, arg1); + } + + /** + * MEOS {@code textcat_text_ttext} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: text concatenation (per-instant)

+ */ + public static Pointer textcat_text_ttext(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "textcat_text_ttext requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.textcat_text_ttext(arg0, arg1); + } + + /** + * MEOS {@code textcat_textset_text} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: text concatenation (per-instant)

+ */ + public static Pointer textcat_textset_text(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "textcat_textset_text requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.textcat_textset_text(arg0, arg1); + } + + /** + * MEOS {@code textcat_ttext_text} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: text concatenation (per-instant)

+ */ + public static Pointer textcat_ttext_text(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "textcat_ttext_text requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.textcat_ttext_text(arg0, arg1); + } + + /** + * MEOS {@code textcat_ttext_ttext} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: text concatenation (per-instant)

+ */ + public static Pointer textcat_ttext_ttext(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "textcat_ttext_ttext requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.textcat_ttext_ttext(arg0, arg1); + } + + /** + * MEOS {@code tfloatbox_expand} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: transform/normalize (pure)

+ */ + public static Pointer tfloatbox_expand(Pointer arg0, double arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tfloatbox_expand requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tfloatbox_expand(arg0, arg1); + } + + /** + * MEOS {@code tfloatbox_shift_scale} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: transform/normalize (pure)

+ */ + public static Pointer tfloatbox_shift_scale(Pointer arg0, double arg1, double arg2, boolean arg3, boolean arg4) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tfloatbox_shift_scale requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tfloatbox_shift_scale(arg0, arg1, arg2, arg3, arg4); + } + + /** + * MEOS {@code tge_float_tfloat} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: temporal comparison (per-instant)

+ */ + public static Pointer tge_float_tfloat(double arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tge_float_tfloat requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tge_float_tfloat(arg0, arg1); + } + + /** + * MEOS {@code tge_int_tint} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: temporal comparison (per-instant)

+ */ + public static Pointer tge_int_tint(int arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tge_int_tint requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tge_int_tint(arg0, arg1); + } + + /** + * MEOS {@code tge_temporal_temporal} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: temporal comparison (per-instant)

+ */ + public static Pointer tge_temporal_temporal(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tge_temporal_temporal requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tge_temporal_temporal(arg0, arg1); + } + + /** + * MEOS {@code tge_text_ttext} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: temporal comparison (per-instant)

+ */ + public static Pointer tge_text_ttext(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tge_text_ttext requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tge_text_ttext(arg0, arg1); + } + + /** + * MEOS {@code tge_tfloat_float} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: temporal comparison (per-instant)

+ */ + public static Pointer tge_tfloat_float(Pointer arg0, double arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tge_tfloat_float requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tge_tfloat_float(arg0, arg1); + } + + /** + * MEOS {@code tge_tint_int} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: temporal comparison (per-instant)

+ */ + public static Pointer tge_tint_int(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tge_tint_int requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tge_tint_int(arg0, arg1); + } + + /** + * MEOS {@code tge_ttext_text} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: temporal comparison (per-instant)

+ */ + public static Pointer tge_ttext_text(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tge_ttext_text requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tge_ttext_text(arg0, arg1); + } + + /** + * MEOS {@code tgt_float_tfloat} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: temporal comparison (per-instant)

+ */ + public static Pointer tgt_float_tfloat(double arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tgt_float_tfloat requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tgt_float_tfloat(arg0, arg1); + } + + /** + * MEOS {@code tgt_int_tint} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: temporal comparison (per-instant)

+ */ + public static Pointer tgt_int_tint(int arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tgt_int_tint requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tgt_int_tint(arg0, arg1); + } + + /** + * MEOS {@code tgt_temporal_temporal} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: temporal comparison (per-instant)

+ */ + public static Pointer tgt_temporal_temporal(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tgt_temporal_temporal requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tgt_temporal_temporal(arg0, arg1); + } + + /** + * MEOS {@code tgt_text_ttext} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: temporal comparison (per-instant)

+ */ + public static Pointer tgt_text_ttext(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tgt_text_ttext requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tgt_text_ttext(arg0, arg1); + } + + /** + * MEOS {@code tgt_tfloat_float} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: temporal comparison (per-instant)

+ */ + public static Pointer tgt_tfloat_float(Pointer arg0, double arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tgt_tfloat_float requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tgt_tfloat_float(arg0, arg1); + } + + /** + * MEOS {@code tgt_tint_int} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: temporal comparison (per-instant)

+ */ + public static Pointer tgt_tint_int(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tgt_tint_int requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tgt_tint_int(arg0, arg1); + } + + /** + * MEOS {@code tgt_ttext_text} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: temporal comparison (per-instant)

+ */ + public static Pointer tgt_ttext_text(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tgt_ttext_text requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tgt_ttext_text(arg0, arg1); + } + + /** + * MEOS {@code timestamptz_extent_transfn} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: base-type fn, default pure

+ */ + public static Pointer timestamptz_extent_transfn(Pointer arg0, OffsetDateTime arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "timestamptz_extent_transfn requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.timestamptz_extent_transfn(arg0, arg1); + } + + /** + * MEOS {@code timestamptz_get_bin} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: scalar comparison/hash

+ */ + public static OffsetDateTime timestamptz_get_bin(OffsetDateTime arg0, Pointer arg1, OffsetDateTime arg2) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "timestamptz_get_bin requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.timestamptz_get_bin(arg0, arg1, arg2); + } + + /** + * MEOS {@code timestamptz_tcount_transfn} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: base-type fn, default pure

+ */ + public static Pointer timestamptz_tcount_transfn(Pointer arg0, OffsetDateTime arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "timestamptz_tcount_transfn requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.timestamptz_tcount_transfn(arg0, arg1); + } + + /** + * MEOS {@code timestamptz_to_set} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: name pattern is _to_

+ */ + public static Pointer timestamptz_to_set(OffsetDateTime arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "timestamptz_to_set requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.timestamptz_to_set(arg0); + } + + /** + * MEOS {@code timestamptz_to_span} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: name pattern is _to_

+ */ + public static Pointer timestamptz_to_span(OffsetDateTime arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "timestamptz_to_span requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.timestamptz_to_span(arg0); + } + + /** + * MEOS {@code timestamptz_to_spanset} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: base-type fn, default pure

+ */ + public static Pointer timestamptz_to_spanset(OffsetDateTime arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "timestamptz_to_spanset requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.timestamptz_to_spanset(arg0); + } + + /** + * MEOS {@code timestamptz_to_tbox} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: name pattern is _to_

+ */ + public static Pointer timestamptz_to_tbox(OffsetDateTime arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "timestamptz_to_tbox requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.timestamptz_to_tbox(arg0); + } + + /** + * MEOS {@code timestamptz_tprecision} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: base-type fn, default pure

+ */ + public static OffsetDateTime timestamptz_tprecision(OffsetDateTime arg0, Pointer arg1, OffsetDateTime arg2) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "timestamptz_tprecision requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.timestamptz_tprecision(arg0, arg1, arg2); + } + + /** + * MEOS {@code timestamptz_union_transfn} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: base-type fn, default pure

+ */ + public static Pointer timestamptz_union_transfn(Pointer arg0, OffsetDateTime arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "timestamptz_union_transfn requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.timestamptz_union_transfn(arg0, arg1); + } + + /** + * MEOS {@code tintbox_expand} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: transform/normalize (pure)

+ */ + public static Pointer tintbox_expand(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tintbox_expand requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tintbox_expand(arg0, arg1); + } + + /** + * MEOS {@code tintbox_shift_scale} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: transform/normalize (pure)

+ */ + public static Pointer tintbox_shift_scale(Pointer arg0, int arg1, int arg2, boolean arg3, boolean arg4) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tintbox_shift_scale requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tintbox_shift_scale(arg0, arg1, arg2, arg3, arg4); + } + + /** + * MEOS {@code tle_float_tfloat} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: temporal comparison (per-instant)

+ */ + public static Pointer tle_float_tfloat(double arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tle_float_tfloat requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tle_float_tfloat(arg0, arg1); + } + + /** + * MEOS {@code tle_int_tint} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: temporal comparison (per-instant)

+ */ + public static Pointer tle_int_tint(int arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tle_int_tint requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tle_int_tint(arg0, arg1); + } + + /** + * MEOS {@code tle_temporal_temporal} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: temporal comparison (per-instant)

+ */ + public static Pointer tle_temporal_temporal(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tle_temporal_temporal requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tle_temporal_temporal(arg0, arg1); + } + + /** + * MEOS {@code tle_text_ttext} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: temporal comparison (per-instant)

+ */ + public static Pointer tle_text_ttext(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tle_text_ttext requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tle_text_ttext(arg0, arg1); + } + + /** + * MEOS {@code tle_tfloat_float} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: temporal comparison (per-instant)

+ */ + public static Pointer tle_tfloat_float(Pointer arg0, double arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tle_tfloat_float requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tle_tfloat_float(arg0, arg1); + } + + /** + * MEOS {@code tle_tint_int} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: temporal comparison (per-instant)

+ */ + public static Pointer tle_tint_int(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tle_tint_int requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tle_tint_int(arg0, arg1); + } + + /** + * MEOS {@code tle_ttext_text} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: temporal comparison (per-instant)

+ */ + public static Pointer tle_ttext_text(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tle_ttext_text requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tle_ttext_text(arg0, arg1); + } + + /** + * MEOS {@code tlt_float_tfloat} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: temporal comparison (per-instant)

+ */ + public static Pointer tlt_float_tfloat(double arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tlt_float_tfloat requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tlt_float_tfloat(arg0, arg1); + } + + /** + * MEOS {@code tlt_int_tint} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: temporal comparison (per-instant)

+ */ + public static Pointer tlt_int_tint(int arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tlt_int_tint requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tlt_int_tint(arg0, arg1); + } + + /** + * MEOS {@code tlt_temporal_temporal} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: temporal comparison (per-instant)

+ */ + public static Pointer tlt_temporal_temporal(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tlt_temporal_temporal requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tlt_temporal_temporal(arg0, arg1); + } + + /** + * MEOS {@code tlt_text_ttext} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: temporal comparison (per-instant)

+ */ + public static Pointer tlt_text_ttext(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tlt_text_ttext requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tlt_text_ttext(arg0, arg1); + } + + /** + * MEOS {@code tlt_tfloat_float} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: temporal comparison (per-instant)

+ */ + public static Pointer tlt_tfloat_float(Pointer arg0, double arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tlt_tfloat_float requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tlt_tfloat_float(arg0, arg1); + } + + /** + * MEOS {@code tlt_tint_int} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: temporal comparison (per-instant)

+ */ + public static Pointer tlt_tint_int(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tlt_tint_int requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tlt_tint_int(arg0, arg1); + } + + /** + * MEOS {@code tlt_ttext_text} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: temporal comparison (per-instant)

+ */ + public static Pointer tlt_ttext_text(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tlt_ttext_text requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tlt_ttext_text(arg0, arg1); + } + + /** + * MEOS {@code tne_bool_tbool} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: temporal comparison (per-instant)

+ */ + public static Pointer tne_bool_tbool(boolean arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tne_bool_tbool requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tne_bool_tbool(arg0, arg1); + } + + /** + * MEOS {@code tne_float_tfloat} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: temporal comparison (per-instant)

+ */ + public static Pointer tne_float_tfloat(double arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tne_float_tfloat requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tne_float_tfloat(arg0, arg1); + } + + /** + * MEOS {@code tne_int_tint} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: temporal comparison (per-instant)

+ */ + public static Pointer tne_int_tint(int arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tne_int_tint requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tne_int_tint(arg0, arg1); + } + + /** + * MEOS {@code tne_tbool_bool} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: temporal comparison (per-instant)

+ */ + public static Pointer tne_tbool_bool(Pointer arg0, boolean arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tne_tbool_bool requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tne_tbool_bool(arg0, arg1); + } + + /** + * MEOS {@code tne_temporal_temporal} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: temporal comparison (per-instant)

+ */ + public static Pointer tne_temporal_temporal(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tne_temporal_temporal requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tne_temporal_temporal(arg0, arg1); + } + + /** + * MEOS {@code tne_text_ttext} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: temporal comparison (per-instant)

+ */ + public static Pointer tne_text_ttext(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tne_text_ttext requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tne_text_ttext(arg0, arg1); + } + + /** + * MEOS {@code tne_tfloat_float} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: temporal comparison (per-instant)

+ */ + public static Pointer tne_tfloat_float(Pointer arg0, double arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tne_tfloat_float requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tne_tfloat_float(arg0, arg1); + } + + /** + * MEOS {@code tne_tint_int} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: temporal comparison (per-instant)

+ */ + public static Pointer tne_tint_int(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tne_tint_int requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tne_tint_int(arg0, arg1); + } + + /** + * MEOS {@code tne_ttext_text} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: temporal comparison (per-instant)

+ */ + public static Pointer tne_ttext_text(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tne_ttext_text requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tne_ttext_text(arg0, arg1); + } + + /** + * MEOS {@code union_bigint_set} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static Pointer union_bigint_set(long arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "union_bigint_set requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.union_bigint_set(arg0, arg1); + } + + /** + * MEOS {@code union_bigint_span} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static Pointer union_bigint_span(Pointer arg0, long arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "union_bigint_span requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.union_bigint_span(arg0, arg1); + } + + /** + * MEOS {@code union_bigint_spanset} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static Pointer union_bigint_spanset(long arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "union_bigint_spanset requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.union_bigint_spanset(arg0, arg1); + } + + /** + * MEOS {@code union_date_set} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static Pointer union_date_set(int arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "union_date_set requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.union_date_set(arg0, arg1); + } + + /** + * MEOS {@code union_date_span} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static Pointer union_date_span(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "union_date_span requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.union_date_span(arg0, arg1); + } + + /** + * MEOS {@code union_date_spanset} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static Pointer union_date_spanset(int arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "union_date_spanset requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.union_date_spanset(arg0, arg1); + } + + /** + * MEOS {@code union_float_set} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static Pointer union_float_set(double arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "union_float_set requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.union_float_set(arg0, arg1); + } + + /** + * MEOS {@code union_float_span} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static Pointer union_float_span(Pointer arg0, double arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "union_float_span requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.union_float_span(arg0, arg1); + } + + /** + * MEOS {@code union_float_spanset} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static Pointer union_float_spanset(double arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "union_float_spanset requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.union_float_spanset(arg0, arg1); + } + + /** + * MEOS {@code union_int_set} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static Pointer union_int_set(int arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "union_int_set requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.union_int_set(arg0, arg1); + } + + /** + * MEOS {@code union_int_span} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static Pointer union_int_span(int arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "union_int_span requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.union_int_span(arg0, arg1); + } + + /** + * MEOS {@code union_int_spanset} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static Pointer union_int_spanset(int arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "union_int_spanset requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.union_int_spanset(arg0, arg1); + } + + /** + * MEOS {@code union_set_bigint} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static Pointer union_set_bigint(Pointer arg0, long arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "union_set_bigint requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.union_set_bigint(arg0, arg1); + } + + /** + * MEOS {@code union_set_date} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static Pointer union_set_date(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "union_set_date requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.union_set_date(arg0, arg1); + } + + /** + * MEOS {@code union_set_float} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static Pointer union_set_float(Pointer arg0, double arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "union_set_float requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.union_set_float(arg0, arg1); + } + + /** + * MEOS {@code union_set_int} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static Pointer union_set_int(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "union_set_int requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.union_set_int(arg0, arg1); + } + + /** + * MEOS {@code union_set_set} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static Pointer union_set_set(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "union_set_set requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.union_set_set(arg0, arg1); + } + + /** + * MEOS {@code union_set_text} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static Pointer union_set_text(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "union_set_text requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.union_set_text(arg0, arg1); + } + + /** + * MEOS {@code union_set_timestamptz} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static Pointer union_set_timestamptz(Pointer arg0, OffsetDateTime arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "union_set_timestamptz requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.union_set_timestamptz(arg0, arg1); + } + + /** + * MEOS {@code union_span_bigint} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static Pointer union_span_bigint(Pointer arg0, long arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "union_span_bigint requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.union_span_bigint(arg0, arg1); + } + + /** + * MEOS {@code union_span_date} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static Pointer union_span_date(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "union_span_date requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.union_span_date(arg0, arg1); + } + + /** + * MEOS {@code union_span_float} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static Pointer union_span_float(Pointer arg0, double arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "union_span_float requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.union_span_float(arg0, arg1); + } + + /** + * MEOS {@code union_span_int} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static Pointer union_span_int(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "union_span_int requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.union_span_int(arg0, arg1); + } + + /** + * MEOS {@code union_span_span} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static Pointer union_span_span(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "union_span_span requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.union_span_span(arg0, arg1); + } + + /** + * MEOS {@code union_span_spanset} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static Pointer union_span_spanset(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "union_span_spanset requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.union_span_spanset(arg0, arg1); + } + + /** + * MEOS {@code union_span_timestamptz} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static Pointer union_span_timestamptz(Pointer arg0, OffsetDateTime arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "union_span_timestamptz requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.union_span_timestamptz(arg0, arg1); + } + + /** + * MEOS {@code union_spanset_bigint} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static Pointer union_spanset_bigint(Pointer arg0, long arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "union_spanset_bigint requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.union_spanset_bigint(arg0, arg1); + } + + /** + * MEOS {@code union_spanset_date} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static Pointer union_spanset_date(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "union_spanset_date requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.union_spanset_date(arg0, arg1); + } + + /** + * MEOS {@code union_spanset_float} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static Pointer union_spanset_float(Pointer arg0, double arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "union_spanset_float requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.union_spanset_float(arg0, arg1); + } + + /** + * MEOS {@code union_spanset_int} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static Pointer union_spanset_int(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "union_spanset_int requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.union_spanset_int(arg0, arg1); + } + + /** + * MEOS {@code union_spanset_span} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static Pointer union_spanset_span(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "union_spanset_span requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.union_spanset_span(arg0, arg1); + } + + /** + * MEOS {@code union_spanset_spanset} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static Pointer union_spanset_spanset(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "union_spanset_spanset requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.union_spanset_spanset(arg0, arg1); + } + + /** + * MEOS {@code union_spanset_timestamptz} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static Pointer union_spanset_timestamptz(Pointer arg0, OffsetDateTime arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "union_spanset_timestamptz requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.union_spanset_timestamptz(arg0, arg1); + } + + /** + * MEOS {@code union_tbox_tbox} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static Pointer union_tbox_tbox(Pointer arg0, Pointer arg1, boolean arg2) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "union_tbox_tbox requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.union_tbox_tbox(arg0, arg1, arg2); + } + + /** + * MEOS {@code union_text_set} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static Pointer union_text_set(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "union_text_set requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.union_text_set(arg0, arg1); + } + + /** + * MEOS {@code union_timestamptz_set} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static Pointer union_timestamptz_set(OffsetDateTime arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "union_timestamptz_set requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.union_timestamptz_set(arg0, arg1); + } + + /** + * MEOS {@code union_timestamptz_span} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static Pointer union_timestamptz_span(OffsetDateTime arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "union_timestamptz_span requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.union_timestamptz_span(arg0, arg1); + } + + /** + * MEOS {@code union_timestamptz_spanset} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static Pointer union_timestamptz_spanset(OffsetDateTime arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "union_timestamptz_spanset requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.union_timestamptz_spanset(arg0, arg1); + } + + /** + * MEOS {@code adjacent_numspan_tnumber} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: topology/position rel on 1 temporal + scalar

+ */ + public static boolean adjacent_numspan_tnumber(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "adjacent_numspan_tnumber requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.adjacent_numspan_tnumber(arg0, arg1); + } + + /** + * MEOS {@code adjacent_temporal_tstzspan} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: topology/position rel on 1 temporal + scalar

+ */ + public static boolean adjacent_temporal_tstzspan(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "adjacent_temporal_tstzspan requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.adjacent_temporal_tstzspan(arg0, arg1); + } + + /** + * MEOS {@code adjacent_tnumber_numspan} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: topology/position rel on 1 temporal + scalar

+ */ + public static boolean adjacent_tnumber_numspan(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "adjacent_tnumber_numspan requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.adjacent_tnumber_numspan(arg0, arg1); + } + + /** + * MEOS {@code adjacent_tnumber_tbox} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: topology/position rel on 1 temporal + scalar

+ */ + public static boolean adjacent_tnumber_tbox(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "adjacent_tnumber_tbox requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.adjacent_tnumber_tbox(arg0, arg1); + } + + /** + * MEOS {@code adjacent_tstzspan_temporal} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: topology/position rel on 1 temporal + scalar

+ */ + public static boolean adjacent_tstzspan_temporal(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "adjacent_tstzspan_temporal requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.adjacent_tstzspan_temporal(arg0, arg1); + } + + /** + * MEOS {@code after_temporal_tstzspan} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: topology/position rel on 1 temporal + scalar

+ */ + public static boolean after_temporal_tstzspan(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "after_temporal_tstzspan requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.after_temporal_tstzspan(arg0, arg1); + } + + /** + * MEOS {@code after_tnumber_tbox} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: topology/position rel on 1 temporal + scalar

+ */ + public static boolean after_tnumber_tbox(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "after_tnumber_tbox requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.after_tnumber_tbox(arg0, arg1); + } + + /** + * MEOS {@code after_tstzspan_temporal} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: topology/position rel on 1 temporal + scalar

+ */ + public static boolean after_tstzspan_temporal(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "after_tstzspan_temporal requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.after_tstzspan_temporal(arg0, arg1); + } + + /** + * MEOS {@code before_temporal_tstzspan} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: topology/position rel on 1 temporal + scalar

+ */ + public static boolean before_temporal_tstzspan(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "before_temporal_tstzspan requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.before_temporal_tstzspan(arg0, arg1); + } + + /** + * MEOS {@code before_tnumber_tbox} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: topology/position rel on 1 temporal + scalar

+ */ + public static boolean before_tnumber_tbox(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "before_tnumber_tbox requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.before_tnumber_tbox(arg0, arg1); + } + + /** + * MEOS {@code before_tstzspan_temporal} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: topology/position rel on 1 temporal + scalar

+ */ + public static boolean before_tstzspan_temporal(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "before_tstzspan_temporal requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.before_tstzspan_temporal(arg0, arg1); + } + + /** + * MEOS {@code contained_numspan_tnumber} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: topology/position rel on 1 temporal + scalar

+ */ + public static boolean contained_numspan_tnumber(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "contained_numspan_tnumber requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.contained_numspan_tnumber(arg0, arg1); + } + + /** + * MEOS {@code contained_temporal_tstzspan} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: topology/position rel on 1 temporal + scalar

+ */ + public static boolean contained_temporal_tstzspan(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "contained_temporal_tstzspan requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.contained_temporal_tstzspan(arg0, arg1); + } + + /** + * MEOS {@code contained_tnumber_numspan} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: topology/position rel on 1 temporal + scalar

+ */ + public static boolean contained_tnumber_numspan(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "contained_tnumber_numspan requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.contained_tnumber_numspan(arg0, arg1); + } + + /** + * MEOS {@code contained_tnumber_tbox} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: topology/position rel on 1 temporal + scalar

+ */ + public static boolean contained_tnumber_tbox(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "contained_tnumber_tbox requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.contained_tnumber_tbox(arg0, arg1); + } + + /** + * MEOS {@code contained_tstzspan_temporal} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: topology/position rel on 1 temporal + scalar

+ */ + public static boolean contained_tstzspan_temporal(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "contained_tstzspan_temporal requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.contained_tstzspan_temporal(arg0, arg1); + } + + /** + * MEOS {@code contains_numspan_tnumber} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: topology/position rel on 1 temporal + scalar

+ */ + public static boolean contains_numspan_tnumber(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "contains_numspan_tnumber requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.contains_numspan_tnumber(arg0, arg1); + } + + /** + * MEOS {@code contains_temporal_tstzspan} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: topology/position rel on 1 temporal + scalar

+ */ + public static boolean contains_temporal_tstzspan(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "contains_temporal_tstzspan requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.contains_temporal_tstzspan(arg0, arg1); + } + + /** + * MEOS {@code contains_tnumber_numspan} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: topology/position rel on 1 temporal + scalar

+ */ + public static boolean contains_tnumber_numspan(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "contains_tnumber_numspan requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.contains_tnumber_numspan(arg0, arg1); + } + + /** + * MEOS {@code contains_tnumber_tbox} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: topology/position rel on 1 temporal + scalar

+ */ + public static boolean contains_tnumber_tbox(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "contains_tnumber_tbox requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.contains_tnumber_tbox(arg0, arg1); + } + + /** + * MEOS {@code contains_tstzspan_temporal} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: topology/position rel on 1 temporal + scalar

+ */ + public static boolean contains_tstzspan_temporal(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "contains_tstzspan_temporal requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.contains_tstzspan_temporal(arg0, arg1); + } + + /** + * MEOS {@code distance_bigintset_bigintset} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: distance op

+ */ + public static long distance_bigintset_bigintset(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "distance_bigintset_bigintset requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.distance_bigintset_bigintset(arg0, arg1); + } + + /** + * MEOS {@code distance_bigintspan_bigintspan} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: distance op

+ */ + public static long distance_bigintspan_bigintspan(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "distance_bigintspan_bigintspan requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.distance_bigintspan_bigintspan(arg0, arg1); + } + + /** + * MEOS {@code distance_bigintspanset_bigintspan} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: distance op

+ */ + public static long distance_bigintspanset_bigintspan(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "distance_bigintspanset_bigintspan requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.distance_bigintspanset_bigintspan(arg0, arg1); + } + + /** + * MEOS {@code distance_bigintspanset_bigintspanset} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: distance op

+ */ + public static long distance_bigintspanset_bigintspanset(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "distance_bigintspanset_bigintspanset requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.distance_bigintspanset_bigintspanset(arg0, arg1); + } + + /** + * MEOS {@code distance_dateset_dateset} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: distance op

+ */ + public static int distance_dateset_dateset(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "distance_dateset_dateset requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.distance_dateset_dateset(arg0, arg1); + } + + /** + * MEOS {@code distance_datespan_datespan} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: distance op

+ */ + public static int distance_datespan_datespan(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "distance_datespan_datespan requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.distance_datespan_datespan(arg0, arg1); + } + + /** + * MEOS {@code distance_datespanset_datespan} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: distance op

+ */ + public static int distance_datespanset_datespan(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "distance_datespanset_datespan requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.distance_datespanset_datespan(arg0, arg1); + } + + /** + * MEOS {@code distance_datespanset_datespanset} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: distance op

+ */ + public static int distance_datespanset_datespanset(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "distance_datespanset_datespanset requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.distance_datespanset_datespanset(arg0, arg1); + } + + /** + * MEOS {@code distance_floatset_floatset} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: distance op

+ */ + public static double distance_floatset_floatset(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "distance_floatset_floatset requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.distance_floatset_floatset(arg0, arg1); + } + + /** + * MEOS {@code distance_floatspan_floatspan} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: distance op

+ */ + public static double distance_floatspan_floatspan(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "distance_floatspan_floatspan requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.distance_floatspan_floatspan(arg0, arg1); + } + + /** + * MEOS {@code distance_floatspanset_floatspan} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: distance op

+ */ + public static double distance_floatspanset_floatspan(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "distance_floatspanset_floatspan requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.distance_floatspanset_floatspan(arg0, arg1); + } + + /** + * MEOS {@code distance_floatspanset_floatspanset} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: distance op

+ */ + public static double distance_floatspanset_floatspanset(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "distance_floatspanset_floatspanset requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.distance_floatspanset_floatspanset(arg0, arg1); + } + + /** + * MEOS {@code distance_intset_intset} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: distance op

+ */ + public static int distance_intset_intset(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "distance_intset_intset requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.distance_intset_intset(arg0, arg1); + } + + /** + * MEOS {@code distance_intspan_intspan} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: distance op

+ */ + public static int distance_intspan_intspan(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "distance_intspan_intspan requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.distance_intspan_intspan(arg0, arg1); + } + + /** + * MEOS {@code distance_intspanset_intspan} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: distance op

+ */ + public static int distance_intspanset_intspan(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "distance_intspanset_intspan requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.distance_intspanset_intspan(arg0, arg1); + } + + /** + * MEOS {@code distance_intspanset_intspanset} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: distance op

+ */ + public static int distance_intspanset_intspanset(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "distance_intspanset_intspanset requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.distance_intspanset_intspanset(arg0, arg1); + } + + /** + * MEOS {@code distance_set_bigint} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: distance op

+ */ + public static long distance_set_bigint(Pointer arg0, long arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "distance_set_bigint requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.distance_set_bigint(arg0, arg1); + } + + /** + * MEOS {@code distance_set_date} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: distance op

+ */ + public static int distance_set_date(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "distance_set_date requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.distance_set_date(arg0, arg1); + } + + /** + * MEOS {@code distance_set_float} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: distance op

+ */ + public static double distance_set_float(Pointer arg0, double arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "distance_set_float requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.distance_set_float(arg0, arg1); + } + + /** + * MEOS {@code distance_set_int} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: distance op

+ */ + public static int distance_set_int(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "distance_set_int requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.distance_set_int(arg0, arg1); + } + + /** + * MEOS {@code distance_set_timestamptz} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: distance op

+ */ + public static double distance_set_timestamptz(Pointer arg0, OffsetDateTime arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "distance_set_timestamptz requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.distance_set_timestamptz(arg0, arg1); + } + + /** + * MEOS {@code distance_span_bigint} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: distance op

+ */ + public static long distance_span_bigint(Pointer arg0, long arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "distance_span_bigint requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.distance_span_bigint(arg0, arg1); + } + + /** + * MEOS {@code distance_span_date} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: distance op

+ */ + public static int distance_span_date(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "distance_span_date requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.distance_span_date(arg0, arg1); + } + + /** + * MEOS {@code distance_span_float} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: distance op

+ */ + public static double distance_span_float(Pointer arg0, double arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "distance_span_float requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.distance_span_float(arg0, arg1); + } + + /** + * MEOS {@code distance_span_int} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: distance op

+ */ + public static int distance_span_int(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "distance_span_int requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.distance_span_int(arg0, arg1); + } + + /** + * MEOS {@code distance_span_timestamptz} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: distance op

+ */ + public static double distance_span_timestamptz(Pointer arg0, OffsetDateTime arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "distance_span_timestamptz requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.distance_span_timestamptz(arg0, arg1); + } + + /** + * MEOS {@code distance_spanset_bigint} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: distance op

+ */ + public static long distance_spanset_bigint(Pointer arg0, long arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "distance_spanset_bigint requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.distance_spanset_bigint(arg0, arg1); + } + + /** + * MEOS {@code distance_spanset_date} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: distance op

+ */ + public static int distance_spanset_date(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "distance_spanset_date requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.distance_spanset_date(arg0, arg1); + } + + /** + * MEOS {@code distance_spanset_float} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: distance op

+ */ + public static double distance_spanset_float(Pointer arg0, double arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "distance_spanset_float requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.distance_spanset_float(arg0, arg1); + } + + /** + * MEOS {@code distance_spanset_int} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: distance op

+ */ + public static int distance_spanset_int(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "distance_spanset_int requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.distance_spanset_int(arg0, arg1); + } + + /** + * MEOS {@code distance_spanset_timestamptz} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: distance op

+ */ + public static double distance_spanset_timestamptz(Pointer arg0, OffsetDateTime arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "distance_spanset_timestamptz requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.distance_spanset_timestamptz(arg0, arg1); + } + + /** + * MEOS {@code distance_tstzset_tstzset} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: distance op

+ */ + public static double distance_tstzset_tstzset(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "distance_tstzset_tstzset requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.distance_tstzset_tstzset(arg0, arg1); + } + + /** + * MEOS {@code distance_tstzspan_tstzspan} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: distance op

+ */ + public static double distance_tstzspan_tstzspan(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "distance_tstzspan_tstzspan requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.distance_tstzspan_tstzspan(arg0, arg1); + } + + /** + * MEOS {@code distance_tstzspanset_tstzspan} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: distance op

+ */ + public static double distance_tstzspanset_tstzspan(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "distance_tstzspanset_tstzspan requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.distance_tstzspanset_tstzspan(arg0, arg1); + } + + /** + * MEOS {@code distance_tstzspanset_tstzspanset} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: distance op

+ */ + public static double distance_tstzspanset_tstzspanset(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "distance_tstzspanset_tstzspanset requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.distance_tstzspanset_tstzspanset(arg0, arg1); + } + + /** + * MEOS {@code left_numspan_tnumber} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: topology/position rel on 1 temporal + scalar

+ */ + public static boolean left_numspan_tnumber(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "left_numspan_tnumber requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.left_numspan_tnumber(arg0, arg1); + } + + /** + * MEOS {@code left_tnumber_numspan} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: topology/position rel on 1 temporal + scalar

+ */ + public static boolean left_tnumber_numspan(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "left_tnumber_numspan requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.left_tnumber_numspan(arg0, arg1); + } + + /** + * MEOS {@code left_tnumber_tbox} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: topology/position rel on 1 temporal + scalar

+ */ + public static boolean left_tnumber_tbox(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "left_tnumber_tbox requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.left_tnumber_tbox(arg0, arg1); + } + + /** + * MEOS {@code minus_bigint_set} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: restriction name pattern

+ */ + public static Pointer minus_bigint_set(long arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "minus_bigint_set requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.minus_bigint_set(arg0, arg1); + } + + /** + * MEOS {@code minus_bigint_span} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: restriction name pattern

+ */ + public static Pointer minus_bigint_span(long arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "minus_bigint_span requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.minus_bigint_span(arg0, arg1); + } + + /** + * MEOS {@code minus_bigint_spanset} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: restriction name pattern

+ */ + public static Pointer minus_bigint_spanset(long arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "minus_bigint_spanset requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.minus_bigint_spanset(arg0, arg1); + } + + /** + * MEOS {@code minus_date_set} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: restriction name pattern

+ */ + public static Pointer minus_date_set(int arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "minus_date_set requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.minus_date_set(arg0, arg1); + } + + /** + * MEOS {@code minus_date_span} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: restriction name pattern

+ */ + public static Pointer minus_date_span(int arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "minus_date_span requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.minus_date_span(arg0, arg1); + } + + /** + * MEOS {@code minus_date_spanset} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: restriction name pattern

+ */ + public static Pointer minus_date_spanset(int arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "minus_date_spanset requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.minus_date_spanset(arg0, arg1); + } + + /** + * MEOS {@code minus_float_set} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: restriction name pattern

+ */ + public static Pointer minus_float_set(double arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "minus_float_set requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.minus_float_set(arg0, arg1); + } + + /** + * MEOS {@code minus_float_span} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: restriction name pattern

+ */ + public static Pointer minus_float_span(double arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "minus_float_span requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.minus_float_span(arg0, arg1); + } + + /** + * MEOS {@code minus_float_spanset} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: restriction name pattern

+ */ + public static Pointer minus_float_spanset(double arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "minus_float_spanset requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.minus_float_spanset(arg0, arg1); + } + + /** + * MEOS {@code minus_int_set} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: restriction name pattern

+ */ + public static Pointer minus_int_set(int arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "minus_int_set requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.minus_int_set(arg0, arg1); + } + + /** + * MEOS {@code minus_int_span} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: restriction name pattern

+ */ + public static Pointer minus_int_span(int arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "minus_int_span requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.minus_int_span(arg0, arg1); + } + + /** + * MEOS {@code minus_int_spanset} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: restriction name pattern

+ */ + public static Pointer minus_int_spanset(int arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "minus_int_spanset requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.minus_int_spanset(arg0, arg1); + } + + /** + * MEOS {@code minus_set_bigint} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: restriction name pattern

+ */ + public static Pointer minus_set_bigint(Pointer arg0, long arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "minus_set_bigint requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.minus_set_bigint(arg0, arg1); + } + + /** + * MEOS {@code minus_set_date} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: restriction name pattern

+ */ + public static Pointer minus_set_date(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "minus_set_date requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.minus_set_date(arg0, arg1); + } + + /** + * MEOS {@code minus_set_float} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: restriction name pattern

+ */ + public static Pointer minus_set_float(Pointer arg0, double arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "minus_set_float requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.minus_set_float(arg0, arg1); + } + + /** + * MEOS {@code minus_set_int} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: restriction name pattern

+ */ + public static Pointer minus_set_int(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "minus_set_int requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.minus_set_int(arg0, arg1); + } + + /** + * MEOS {@code minus_set_set} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: restriction name pattern

+ */ + public static Pointer minus_set_set(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "minus_set_set requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.minus_set_set(arg0, arg1); + } + + /** + * MEOS {@code minus_set_text} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: restriction name pattern

+ */ + public static Pointer minus_set_text(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "minus_set_text requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.minus_set_text(arg0, arg1); + } + + /** + * MEOS {@code minus_set_timestamptz} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: restriction name pattern

+ */ + public static Pointer minus_set_timestamptz(Pointer arg0, OffsetDateTime arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "minus_set_timestamptz requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.minus_set_timestamptz(arg0, arg1); + } + + /** + * MEOS {@code minus_span_bigint} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: restriction name pattern

+ */ + public static Pointer minus_span_bigint(Pointer arg0, long arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "minus_span_bigint requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.minus_span_bigint(arg0, arg1); + } + + /** + * MEOS {@code minus_span_date} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: restriction name pattern

+ */ + public static Pointer minus_span_date(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "minus_span_date requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.minus_span_date(arg0, arg1); + } + + /** + * MEOS {@code minus_span_float} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: restriction name pattern

+ */ + public static Pointer minus_span_float(Pointer arg0, double arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "minus_span_float requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.minus_span_float(arg0, arg1); + } + + /** + * MEOS {@code minus_span_int} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: restriction name pattern

+ */ + public static Pointer minus_span_int(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "minus_span_int requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.minus_span_int(arg0, arg1); + } + + /** + * MEOS {@code minus_span_span} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: restriction name pattern

+ */ + public static Pointer minus_span_span(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "minus_span_span requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.minus_span_span(arg0, arg1); + } + + /** + * MEOS {@code minus_span_spanset} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: restriction name pattern

+ */ + public static Pointer minus_span_spanset(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "minus_span_spanset requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.minus_span_spanset(arg0, arg1); + } + + /** + * MEOS {@code minus_span_timestamptz} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: restriction name pattern

+ */ + public static Pointer minus_span_timestamptz(Pointer arg0, OffsetDateTime arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "minus_span_timestamptz requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.minus_span_timestamptz(arg0, arg1); + } + + /** + * MEOS {@code minus_spanset_bigint} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: restriction name pattern

+ */ + public static Pointer minus_spanset_bigint(Pointer arg0, long arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "minus_spanset_bigint requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.minus_spanset_bigint(arg0, arg1); + } + + /** + * MEOS {@code minus_spanset_date} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: restriction name pattern

+ */ + public static Pointer minus_spanset_date(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "minus_spanset_date requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.minus_spanset_date(arg0, arg1); + } + + /** + * MEOS {@code minus_spanset_float} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: restriction name pattern

+ */ + public static Pointer minus_spanset_float(Pointer arg0, double arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "minus_spanset_float requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.minus_spanset_float(arg0, arg1); + } + + /** + * MEOS {@code minus_spanset_int} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: restriction name pattern

+ */ + public static Pointer minus_spanset_int(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "minus_spanset_int requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.minus_spanset_int(arg0, arg1); + } + + /** + * MEOS {@code minus_spanset_span} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: restriction name pattern

+ */ + public static Pointer minus_spanset_span(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "minus_spanset_span requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.minus_spanset_span(arg0, arg1); + } + + /** + * MEOS {@code minus_spanset_spanset} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: restriction name pattern

+ */ + public static Pointer minus_spanset_spanset(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "minus_spanset_spanset requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.minus_spanset_spanset(arg0, arg1); + } + + /** + * MEOS {@code minus_spanset_timestamptz} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: restriction name pattern

+ */ + public static Pointer minus_spanset_timestamptz(Pointer arg0, OffsetDateTime arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "minus_spanset_timestamptz requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.minus_spanset_timestamptz(arg0, arg1); + } + + /** + * MEOS {@code minus_text_set} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: restriction name pattern

+ */ + public static Pointer minus_text_set(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "minus_text_set requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.minus_text_set(arg0, arg1); + } + + /** + * MEOS {@code minus_timestamptz_set} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: restriction name pattern

+ */ + public static Pointer minus_timestamptz_set(OffsetDateTime arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "minus_timestamptz_set requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.minus_timestamptz_set(arg0, arg1); + } + + /** + * MEOS {@code minus_timestamptz_span} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: restriction name pattern

+ */ + public static Pointer minus_timestamptz_span(OffsetDateTime arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "minus_timestamptz_span requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.minus_timestamptz_span(arg0, arg1); + } + + /** + * MEOS {@code minus_timestamptz_spanset} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: restriction name pattern

+ */ + public static Pointer minus_timestamptz_spanset(OffsetDateTime arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "minus_timestamptz_spanset requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.minus_timestamptz_spanset(arg0, arg1); + } + + /** + * MEOS {@code nad_tboxfloat_tboxfloat} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: distance op

+ */ + public static double nad_tboxfloat_tboxfloat(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "nad_tboxfloat_tboxfloat requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.nad_tboxfloat_tboxfloat(arg0, arg1); + } + + /** + * MEOS {@code nad_tboxint_tboxint} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: distance op

+ */ + public static int nad_tboxint_tboxint(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "nad_tboxint_tboxint requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.nad_tboxint_tboxint(arg0, arg1); + } + + /** + * MEOS {@code nad_tfloat_float} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: distance op

+ */ + public static double nad_tfloat_float(Pointer arg0, double arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "nad_tfloat_float requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.nad_tfloat_float(arg0, arg1); + } + + /** + * MEOS {@code nad_tfloat_tbox} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: distance op

+ */ + public static double nad_tfloat_tbox(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "nad_tfloat_tbox requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.nad_tfloat_tbox(arg0, arg1); + } + + /** + * MEOS {@code nad_tint_int} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: distance op

+ */ + public static int nad_tint_int(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "nad_tint_int requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.nad_tint_int(arg0, arg1); + } + + /** + * MEOS {@code nad_tint_tbox} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: distance op

+ */ + public static int nad_tint_tbox(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "nad_tint_tbox requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.nad_tint_tbox(arg0, arg1); + } + + /** + * MEOS {@code overafter_temporal_tstzspan} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: topology/position rel on 1 temporal + scalar

+ */ + public static boolean overafter_temporal_tstzspan(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "overafter_temporal_tstzspan requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.overafter_temporal_tstzspan(arg0, arg1); + } + + /** + * MEOS {@code overafter_tnumber_tbox} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: topology/position rel on 1 temporal + scalar

+ */ + public static boolean overafter_tnumber_tbox(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "overafter_tnumber_tbox requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.overafter_tnumber_tbox(arg0, arg1); + } + + /** + * MEOS {@code overafter_tstzspan_temporal} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: topology/position rel on 1 temporal + scalar

+ */ + public static boolean overafter_tstzspan_temporal(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "overafter_tstzspan_temporal requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.overafter_tstzspan_temporal(arg0, arg1); + } + + /** + * MEOS {@code overbefore_temporal_tstzspan} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: topology/position rel on 1 temporal + scalar

+ */ + public static boolean overbefore_temporal_tstzspan(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "overbefore_temporal_tstzspan requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.overbefore_temporal_tstzspan(arg0, arg1); + } + + /** + * MEOS {@code overbefore_tnumber_tbox} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: topology/position rel on 1 temporal + scalar

+ */ + public static boolean overbefore_tnumber_tbox(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "overbefore_tnumber_tbox requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.overbefore_tnumber_tbox(arg0, arg1); + } + + /** + * MEOS {@code overbefore_tstzspan_temporal} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: topology/position rel on 1 temporal + scalar

+ */ + public static boolean overbefore_tstzspan_temporal(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "overbefore_tstzspan_temporal requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.overbefore_tstzspan_temporal(arg0, arg1); + } + + /** + * MEOS {@code overlaps_numspan_tnumber} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: topology/position rel on 1 temporal + scalar

+ */ + public static boolean overlaps_numspan_tnumber(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "overlaps_numspan_tnumber requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.overlaps_numspan_tnumber(arg0, arg1); + } + + /** + * MEOS {@code overlaps_temporal_tstzspan} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: topology/position rel on 1 temporal + scalar

+ */ + public static boolean overlaps_temporal_tstzspan(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "overlaps_temporal_tstzspan requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.overlaps_temporal_tstzspan(arg0, arg1); + } + + /** + * MEOS {@code overlaps_tnumber_numspan} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: topology/position rel on 1 temporal + scalar

+ */ + public static boolean overlaps_tnumber_numspan(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "overlaps_tnumber_numspan requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.overlaps_tnumber_numspan(arg0, arg1); + } + + /** + * MEOS {@code overlaps_tnumber_tbox} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: topology/position rel on 1 temporal + scalar

+ */ + public static boolean overlaps_tnumber_tbox(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "overlaps_tnumber_tbox requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.overlaps_tnumber_tbox(arg0, arg1); + } + + /** + * MEOS {@code overlaps_tstzspan_temporal} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: topology/position rel on 1 temporal + scalar

+ */ + public static boolean overlaps_tstzspan_temporal(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "overlaps_tstzspan_temporal requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.overlaps_tstzspan_temporal(arg0, arg1); + } + + /** + * MEOS {@code overleft_numspan_tnumber} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: topology/position rel on 1 temporal + scalar

+ */ + public static boolean overleft_numspan_tnumber(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "overleft_numspan_tnumber requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.overleft_numspan_tnumber(arg0, arg1); + } + + /** + * MEOS {@code overleft_tnumber_numspan} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: topology/position rel on 1 temporal + scalar

+ */ + public static boolean overleft_tnumber_numspan(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "overleft_tnumber_numspan requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.overleft_tnumber_numspan(arg0, arg1); + } + + /** + * MEOS {@code overleft_tnumber_tbox} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: topology/position rel on 1 temporal + scalar

+ */ + public static boolean overleft_tnumber_tbox(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "overleft_tnumber_tbox requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.overleft_tnumber_tbox(arg0, arg1); + } + + /** + * MEOS {@code overright_numspan_tnumber} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: topology/position rel on 1 temporal + scalar

+ */ + public static boolean overright_numspan_tnumber(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "overright_numspan_tnumber requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.overright_numspan_tnumber(arg0, arg1); + } + + /** + * MEOS {@code overright_tnumber_numspan} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: topology/position rel on 1 temporal + scalar

+ */ + public static boolean overright_tnumber_numspan(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "overright_tnumber_numspan requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.overright_tnumber_numspan(arg0, arg1); + } + + /** + * MEOS {@code overright_tnumber_tbox} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: topology/position rel on 1 temporal + scalar

+ */ + public static boolean overright_tnumber_tbox(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "overright_tnumber_tbox requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.overright_tnumber_tbox(arg0, arg1); + } + + /** + * MEOS {@code right_numspan_tnumber} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: topology/position rel on 1 temporal + scalar

+ */ + public static boolean right_numspan_tnumber(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "right_numspan_tnumber requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.right_numspan_tnumber(arg0, arg1); + } + + /** + * MEOS {@code right_tnumber_numspan} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: topology/position rel on 1 temporal + scalar

+ */ + public static boolean right_tnumber_numspan(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "right_tnumber_numspan requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.right_tnumber_numspan(arg0, arg1); + } + + /** + * MEOS {@code right_tnumber_tbox} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: topology/position rel on 1 temporal + scalar

+ */ + public static boolean right_tnumber_tbox(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "right_tnumber_tbox requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.right_tnumber_tbox(arg0, arg1); + } + + /** + * MEOS {@code tdistance_tfloat_float} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: distance op

+ */ + public static Pointer tdistance_tfloat_float(Pointer arg0, double arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tdistance_tfloat_float requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tdistance_tfloat_float(arg0, arg1); + } + + /** + * MEOS {@code tdistance_tint_int} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: distance op

+ */ + public static Pointer tdistance_tint_int(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tdistance_tint_int requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tdistance_tint_int(arg0, arg1); + } + + /** + * MEOS {@code always_eq_bool_tbool} — tier windowed. + *

Requires a window operator — caller wraps in an aggregate.

+ *

Classification: ever/always over 1 temporal

+ */ + public static int always_eq_bool_tbool(boolean arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "always_eq_bool_tbool requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.always_eq_bool_tbool(arg0, arg1); + } + + /** + * MEOS {@code always_eq_float_tfloat} — tier windowed. + *

Requires a window operator — caller wraps in an aggregate.

+ *

Classification: ever/always over 1 temporal

+ */ + public static int always_eq_float_tfloat(double arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "always_eq_float_tfloat requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.always_eq_float_tfloat(arg0, arg1); + } + + /** + * MEOS {@code always_eq_int_tint} — tier windowed. + *

Requires a window operator — caller wraps in an aggregate.

+ *

Classification: ever/always over 1 temporal

+ */ + public static int always_eq_int_tint(int arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "always_eq_int_tint requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.always_eq_int_tint(arg0, arg1); + } + + /** + * MEOS {@code always_eq_tbool_bool} — tier windowed. + *

Requires a window operator — caller wraps in an aggregate.

+ *

Classification: ever/always over 1 temporal

+ */ + public static int always_eq_tbool_bool(Pointer arg0, boolean arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "always_eq_tbool_bool requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.always_eq_tbool_bool(arg0, arg1); + } + + /** + * MEOS {@code always_eq_text_ttext} — tier windowed. + *

Requires a window operator — caller wraps in an aggregate.

+ *

Classification: ever/always over 1 temporal

+ */ + public static int always_eq_text_ttext(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "always_eq_text_ttext requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.always_eq_text_ttext(arg0, arg1); + } + + /** + * MEOS {@code always_eq_tfloat_float} — tier windowed. + *

Requires a window operator — caller wraps in an aggregate.

+ *

Classification: ever/always over 1 temporal

+ */ + public static int always_eq_tfloat_float(Pointer arg0, double arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "always_eq_tfloat_float requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.always_eq_tfloat_float(arg0, arg1); + } + + /** + * MEOS {@code always_eq_tint_int} — tier windowed. + *

Requires a window operator — caller wraps in an aggregate.

+ *

Classification: ever/always over 1 temporal

+ */ + public static int always_eq_tint_int(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "always_eq_tint_int requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.always_eq_tint_int(arg0, arg1); + } + + /** + * MEOS {@code always_eq_ttext_text} — tier windowed. + *

Requires a window operator — caller wraps in an aggregate.

+ *

Classification: ever/always over 1 temporal

+ */ + public static int always_eq_ttext_text(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "always_eq_ttext_text requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.always_eq_ttext_text(arg0, arg1); + } + + /** + * MEOS {@code always_ge_float_tfloat} — tier windowed. + *

Requires a window operator — caller wraps in an aggregate.

+ *

Classification: ever/always over 1 temporal

+ */ + public static int always_ge_float_tfloat(double arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "always_ge_float_tfloat requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.always_ge_float_tfloat(arg0, arg1); + } + + /** + * MEOS {@code always_ge_int_tint} — tier windowed. + *

Requires a window operator — caller wraps in an aggregate.

+ *

Classification: ever/always over 1 temporal

+ */ + public static int always_ge_int_tint(int arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "always_ge_int_tint requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.always_ge_int_tint(arg0, arg1); + } + + /** + * MEOS {@code always_ge_text_ttext} — tier windowed. + *

Requires a window operator — caller wraps in an aggregate.

+ *

Classification: ever/always over 1 temporal

+ */ + public static int always_ge_text_ttext(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "always_ge_text_ttext requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.always_ge_text_ttext(arg0, arg1); + } + + /** + * MEOS {@code always_ge_tfloat_float} — tier windowed. + *

Requires a window operator — caller wraps in an aggregate.

+ *

Classification: ever/always over 1 temporal

+ */ + public static int always_ge_tfloat_float(Pointer arg0, double arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "always_ge_tfloat_float requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.always_ge_tfloat_float(arg0, arg1); + } + + /** + * MEOS {@code always_ge_tint_int} — tier windowed. + *

Requires a window operator — caller wraps in an aggregate.

+ *

Classification: ever/always over 1 temporal

+ */ + public static int always_ge_tint_int(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "always_ge_tint_int requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.always_ge_tint_int(arg0, arg1); + } + + /** + * MEOS {@code always_ge_ttext_text} — tier windowed. + *

Requires a window operator — caller wraps in an aggregate.

+ *

Classification: ever/always over 1 temporal

+ */ + public static int always_ge_ttext_text(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "always_ge_ttext_text requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.always_ge_ttext_text(arg0, arg1); + } + + /** + * MEOS {@code always_gt_float_tfloat} — tier windowed. + *

Requires a window operator — caller wraps in an aggregate.

+ *

Classification: ever/always over 1 temporal

+ */ + public static int always_gt_float_tfloat(double arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "always_gt_float_tfloat requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.always_gt_float_tfloat(arg0, arg1); + } + + /** + * MEOS {@code always_gt_int_tint} — tier windowed. + *

Requires a window operator — caller wraps in an aggregate.

+ *

Classification: ever/always over 1 temporal

+ */ + public static int always_gt_int_tint(int arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "always_gt_int_tint requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.always_gt_int_tint(arg0, arg1); + } + + /** + * MEOS {@code always_gt_text_ttext} — tier windowed. + *

Requires a window operator — caller wraps in an aggregate.

+ *

Classification: ever/always over 1 temporal

+ */ + public static int always_gt_text_ttext(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "always_gt_text_ttext requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.always_gt_text_ttext(arg0, arg1); + } + + /** + * MEOS {@code always_gt_tfloat_float} — tier windowed. + *

Requires a window operator — caller wraps in an aggregate.

+ *

Classification: ever/always over 1 temporal

+ */ + public static int always_gt_tfloat_float(Pointer arg0, double arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "always_gt_tfloat_float requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.always_gt_tfloat_float(arg0, arg1); + } + + /** + * MEOS {@code always_gt_tint_int} — tier windowed. + *

Requires a window operator — caller wraps in an aggregate.

+ *

Classification: ever/always over 1 temporal

+ */ + public static int always_gt_tint_int(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "always_gt_tint_int requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.always_gt_tint_int(arg0, arg1); + } + + /** + * MEOS {@code always_gt_ttext_text} — tier windowed. + *

Requires a window operator — caller wraps in an aggregate.

+ *

Classification: ever/always over 1 temporal

+ */ + public static int always_gt_ttext_text(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "always_gt_ttext_text requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.always_gt_ttext_text(arg0, arg1); + } + + /** + * MEOS {@code always_le_float_tfloat} — tier windowed. + *

Requires a window operator — caller wraps in an aggregate.

+ *

Classification: ever/always over 1 temporal

+ */ + public static int always_le_float_tfloat(double arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "always_le_float_tfloat requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.always_le_float_tfloat(arg0, arg1); + } + + /** + * MEOS {@code always_le_int_tint} — tier windowed. + *

Requires a window operator — caller wraps in an aggregate.

+ *

Classification: ever/always over 1 temporal

+ */ + public static int always_le_int_tint(int arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "always_le_int_tint requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.always_le_int_tint(arg0, arg1); + } + + /** + * MEOS {@code always_le_text_ttext} — tier windowed. + *

Requires a window operator — caller wraps in an aggregate.

+ *

Classification: ever/always over 1 temporal

+ */ + public static int always_le_text_ttext(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "always_le_text_ttext requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.always_le_text_ttext(arg0, arg1); + } + + /** + * MEOS {@code always_le_tfloat_float} — tier windowed. + *

Requires a window operator — caller wraps in an aggregate.

+ *

Classification: ever/always over 1 temporal

+ */ + public static int always_le_tfloat_float(Pointer arg0, double arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "always_le_tfloat_float requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.always_le_tfloat_float(arg0, arg1); + } + + /** + * MEOS {@code always_le_tint_int} — tier windowed. + *

Requires a window operator — caller wraps in an aggregate.

+ *

Classification: ever/always over 1 temporal

+ */ + public static int always_le_tint_int(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "always_le_tint_int requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.always_le_tint_int(arg0, arg1); + } + + /** + * MEOS {@code always_le_ttext_text} — tier windowed. + *

Requires a window operator — caller wraps in an aggregate.

+ *

Classification: ever/always over 1 temporal

+ */ + public static int always_le_ttext_text(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "always_le_ttext_text requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.always_le_ttext_text(arg0, arg1); + } + + /** + * MEOS {@code always_lt_float_tfloat} — tier windowed. + *

Requires a window operator — caller wraps in an aggregate.

+ *

Classification: ever/always over 1 temporal

+ */ + public static int always_lt_float_tfloat(double arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "always_lt_float_tfloat requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.always_lt_float_tfloat(arg0, arg1); + } + + /** + * MEOS {@code always_lt_int_tint} — tier windowed. + *

Requires a window operator — caller wraps in an aggregate.

+ *

Classification: ever/always over 1 temporal

+ */ + public static int always_lt_int_tint(int arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "always_lt_int_tint requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.always_lt_int_tint(arg0, arg1); + } + + /** + * MEOS {@code always_lt_text_ttext} — tier windowed. + *

Requires a window operator — caller wraps in an aggregate.

+ *

Classification: ever/always over 1 temporal

+ */ + public static int always_lt_text_ttext(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "always_lt_text_ttext requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.always_lt_text_ttext(arg0, arg1); + } + + /** + * MEOS {@code always_lt_tfloat_float} — tier windowed. + *

Requires a window operator — caller wraps in an aggregate.

+ *

Classification: ever/always over 1 temporal

+ */ + public static int always_lt_tfloat_float(Pointer arg0, double arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "always_lt_tfloat_float requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.always_lt_tfloat_float(arg0, arg1); + } + + /** + * MEOS {@code always_lt_tint_int} — tier windowed. + *

Requires a window operator — caller wraps in an aggregate.

+ *

Classification: ever/always over 1 temporal

+ */ + public static int always_lt_tint_int(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "always_lt_tint_int requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.always_lt_tint_int(arg0, arg1); + } + + /** + * MEOS {@code always_lt_ttext_text} — tier windowed. + *

Requires a window operator — caller wraps in an aggregate.

+ *

Classification: ever/always over 1 temporal

+ */ + public static int always_lt_ttext_text(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "always_lt_ttext_text requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.always_lt_ttext_text(arg0, arg1); + } + + /** + * MEOS {@code always_ne_bool_tbool} — tier windowed. + *

Requires a window operator — caller wraps in an aggregate.

+ *

Classification: ever/always over 1 temporal

+ */ + public static int always_ne_bool_tbool(boolean arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "always_ne_bool_tbool requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.always_ne_bool_tbool(arg0, arg1); + } + + /** + * MEOS {@code always_ne_float_tfloat} — tier windowed. + *

Requires a window operator — caller wraps in an aggregate.

+ *

Classification: ever/always over 1 temporal

+ */ + public static int always_ne_float_tfloat(double arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "always_ne_float_tfloat requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.always_ne_float_tfloat(arg0, arg1); + } + + /** + * MEOS {@code always_ne_int_tint} — tier windowed. + *

Requires a window operator — caller wraps in an aggregate.

+ *

Classification: ever/always over 1 temporal

+ */ + public static int always_ne_int_tint(int arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "always_ne_int_tint requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.always_ne_int_tint(arg0, arg1); + } + + /** + * MEOS {@code always_ne_tbool_bool} — tier windowed. + *

Requires a window operator — caller wraps in an aggregate.

+ *

Classification: ever/always over 1 temporal

+ */ + public static int always_ne_tbool_bool(Pointer arg0, boolean arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "always_ne_tbool_bool requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.always_ne_tbool_bool(arg0, arg1); + } + + /** + * MEOS {@code always_ne_text_ttext} — tier windowed. + *

Requires a window operator — caller wraps in an aggregate.

+ *

Classification: ever/always over 1 temporal

+ */ + public static int always_ne_text_ttext(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "always_ne_text_ttext requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.always_ne_text_ttext(arg0, arg1); + } + + /** + * MEOS {@code always_ne_tfloat_float} — tier windowed. + *

Requires a window operator — caller wraps in an aggregate.

+ *

Classification: ever/always over 1 temporal

+ */ + public static int always_ne_tfloat_float(Pointer arg0, double arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "always_ne_tfloat_float requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.always_ne_tfloat_float(arg0, arg1); + } + + /** + * MEOS {@code always_ne_tint_int} — tier windowed. + *

Requires a window operator — caller wraps in an aggregate.

+ *

Classification: ever/always over 1 temporal

+ */ + public static int always_ne_tint_int(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "always_ne_tint_int requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.always_ne_tint_int(arg0, arg1); + } + + /** + * MEOS {@code always_ne_ttext_text} — tier windowed. + *

Requires a window operator — caller wraps in an aggregate.

+ *

Classification: ever/always over 1 temporal

+ */ + public static int always_ne_ttext_text(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "always_ne_ttext_text requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.always_ne_ttext_text(arg0, arg1); + } + + /** + * MEOS {@code ever_eq_bool_tbool} — tier windowed. + *

Requires a window operator — caller wraps in an aggregate.

+ *

Classification: ever/always over 1 temporal

+ */ + public static int ever_eq_bool_tbool(boolean arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "ever_eq_bool_tbool requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.ever_eq_bool_tbool(arg0, arg1); + } + + /** + * MEOS {@code ever_eq_float_tfloat} — tier windowed. + *

Requires a window operator — caller wraps in an aggregate.

+ *

Classification: ever/always over 1 temporal

+ */ + public static int ever_eq_float_tfloat(double arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "ever_eq_float_tfloat requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.ever_eq_float_tfloat(arg0, arg1); + } + + /** + * MEOS {@code ever_eq_int_tint} — tier windowed. + *

Requires a window operator — caller wraps in an aggregate.

+ *

Classification: ever/always over 1 temporal

+ */ + public static int ever_eq_int_tint(int arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "ever_eq_int_tint requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.ever_eq_int_tint(arg0, arg1); + } + + /** + * MEOS {@code ever_eq_tbool_bool} — tier windowed. + *

Requires a window operator — caller wraps in an aggregate.

+ *

Classification: ever/always over 1 temporal

+ */ + public static int ever_eq_tbool_bool(Pointer arg0, boolean arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "ever_eq_tbool_bool requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.ever_eq_tbool_bool(arg0, arg1); + } + + /** + * MEOS {@code ever_eq_text_ttext} — tier windowed. + *

Requires a window operator — caller wraps in an aggregate.

+ *

Classification: ever/always over 1 temporal

+ */ + public static int ever_eq_text_ttext(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "ever_eq_text_ttext requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.ever_eq_text_ttext(arg0, arg1); + } + + /** + * MEOS {@code ever_eq_tfloat_float} — tier windowed. + *

Requires a window operator — caller wraps in an aggregate.

+ *

Classification: ever/always over 1 temporal

+ */ + public static int ever_eq_tfloat_float(Pointer arg0, double arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "ever_eq_tfloat_float requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.ever_eq_tfloat_float(arg0, arg1); + } + + /** + * MEOS {@code ever_eq_tint_int} — tier windowed. + *

Requires a window operator — caller wraps in an aggregate.

+ *

Classification: ever/always over 1 temporal

+ */ + public static int ever_eq_tint_int(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "ever_eq_tint_int requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.ever_eq_tint_int(arg0, arg1); + } + + /** + * MEOS {@code ever_eq_ttext_text} — tier windowed. + *

Requires a window operator — caller wraps in an aggregate.

+ *

Classification: ever/always over 1 temporal

+ */ + public static int ever_eq_ttext_text(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "ever_eq_ttext_text requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.ever_eq_ttext_text(arg0, arg1); + } + + /** + * MEOS {@code ever_ge_float_tfloat} — tier windowed. + *

Requires a window operator — caller wraps in an aggregate.

+ *

Classification: ever/always over 1 temporal

+ */ + public static int ever_ge_float_tfloat(double arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "ever_ge_float_tfloat requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.ever_ge_float_tfloat(arg0, arg1); + } + + /** + * MEOS {@code ever_ge_int_tint} — tier windowed. + *

Requires a window operator — caller wraps in an aggregate.

+ *

Classification: ever/always over 1 temporal

+ */ + public static int ever_ge_int_tint(int arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "ever_ge_int_tint requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.ever_ge_int_tint(arg0, arg1); + } + + /** + * MEOS {@code ever_ge_text_ttext} — tier windowed. + *

Requires a window operator — caller wraps in an aggregate.

+ *

Classification: ever/always over 1 temporal

+ */ + public static int ever_ge_text_ttext(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "ever_ge_text_ttext requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.ever_ge_text_ttext(arg0, arg1); + } + + /** + * MEOS {@code ever_ge_tfloat_float} — tier windowed. + *

Requires a window operator — caller wraps in an aggregate.

+ *

Classification: ever/always over 1 temporal

+ */ + public static int ever_ge_tfloat_float(Pointer arg0, double arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "ever_ge_tfloat_float requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.ever_ge_tfloat_float(arg0, arg1); + } + + /** + * MEOS {@code ever_ge_tint_int} — tier windowed. + *

Requires a window operator — caller wraps in an aggregate.

+ *

Classification: ever/always over 1 temporal

+ */ + public static int ever_ge_tint_int(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "ever_ge_tint_int requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.ever_ge_tint_int(arg0, arg1); + } + + /** + * MEOS {@code ever_ge_ttext_text} — tier windowed. + *

Requires a window operator — caller wraps in an aggregate.

+ *

Classification: ever/always over 1 temporal

+ */ + public static int ever_ge_ttext_text(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "ever_ge_ttext_text requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.ever_ge_ttext_text(arg0, arg1); + } + + /** + * MEOS {@code ever_gt_float_tfloat} — tier windowed. + *

Requires a window operator — caller wraps in an aggregate.

+ *

Classification: ever/always over 1 temporal

+ */ + public static int ever_gt_float_tfloat(double arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "ever_gt_float_tfloat requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.ever_gt_float_tfloat(arg0, arg1); + } + + /** + * MEOS {@code ever_gt_int_tint} — tier windowed. + *

Requires a window operator — caller wraps in an aggregate.

+ *

Classification: ever/always over 1 temporal

+ */ + public static int ever_gt_int_tint(int arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "ever_gt_int_tint requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.ever_gt_int_tint(arg0, arg1); + } + + /** + * MEOS {@code ever_gt_text_ttext} — tier windowed. + *

Requires a window operator — caller wraps in an aggregate.

+ *

Classification: ever/always over 1 temporal

+ */ + public static int ever_gt_text_ttext(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "ever_gt_text_ttext requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.ever_gt_text_ttext(arg0, arg1); + } + + /** + * MEOS {@code ever_gt_tfloat_float} — tier windowed. + *

Requires a window operator — caller wraps in an aggregate.

+ *

Classification: ever/always over 1 temporal

+ */ + public static int ever_gt_tfloat_float(Pointer arg0, double arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "ever_gt_tfloat_float requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.ever_gt_tfloat_float(arg0, arg1); + } + + /** + * MEOS {@code ever_gt_tint_int} — tier windowed. + *

Requires a window operator — caller wraps in an aggregate.

+ *

Classification: ever/always over 1 temporal

+ */ + public static int ever_gt_tint_int(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "ever_gt_tint_int requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.ever_gt_tint_int(arg0, arg1); + } + + /** + * MEOS {@code ever_gt_ttext_text} — tier windowed. + *

Requires a window operator — caller wraps in an aggregate.

+ *

Classification: ever/always over 1 temporal

+ */ + public static int ever_gt_ttext_text(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "ever_gt_ttext_text requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.ever_gt_ttext_text(arg0, arg1); + } + + /** + * MEOS {@code ever_le_float_tfloat} — tier windowed. + *

Requires a window operator — caller wraps in an aggregate.

+ *

Classification: ever/always over 1 temporal

+ */ + public static int ever_le_float_tfloat(double arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "ever_le_float_tfloat requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.ever_le_float_tfloat(arg0, arg1); + } + + /** + * MEOS {@code ever_le_int_tint} — tier windowed. + *

Requires a window operator — caller wraps in an aggregate.

+ *

Classification: ever/always over 1 temporal

+ */ + public static int ever_le_int_tint(int arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "ever_le_int_tint requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.ever_le_int_tint(arg0, arg1); + } + + /** + * MEOS {@code ever_le_text_ttext} — tier windowed. + *

Requires a window operator — caller wraps in an aggregate.

+ *

Classification: ever/always over 1 temporal

+ */ + public static int ever_le_text_ttext(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "ever_le_text_ttext requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.ever_le_text_ttext(arg0, arg1); + } + + /** + * MEOS {@code ever_le_tfloat_float} — tier windowed. + *

Requires a window operator — caller wraps in an aggregate.

+ *

Classification: ever/always over 1 temporal

+ */ + public static int ever_le_tfloat_float(Pointer arg0, double arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "ever_le_tfloat_float requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.ever_le_tfloat_float(arg0, arg1); + } + + /** + * MEOS {@code ever_le_tint_int} — tier windowed. + *

Requires a window operator — caller wraps in an aggregate.

+ *

Classification: ever/always over 1 temporal

+ */ + public static int ever_le_tint_int(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "ever_le_tint_int requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.ever_le_tint_int(arg0, arg1); + } + + /** + * MEOS {@code ever_le_ttext_text} — tier windowed. + *

Requires a window operator — caller wraps in an aggregate.

+ *

Classification: ever/always over 1 temporal

+ */ + public static int ever_le_ttext_text(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "ever_le_ttext_text requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.ever_le_ttext_text(arg0, arg1); + } + + /** + * MEOS {@code ever_lt_float_tfloat} — tier windowed. + *

Requires a window operator — caller wraps in an aggregate.

+ *

Classification: ever/always over 1 temporal

+ */ + public static int ever_lt_float_tfloat(double arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "ever_lt_float_tfloat requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.ever_lt_float_tfloat(arg0, arg1); + } + + /** + * MEOS {@code ever_lt_int_tint} — tier windowed. + *

Requires a window operator — caller wraps in an aggregate.

+ *

Classification: ever/always over 1 temporal

+ */ + public static int ever_lt_int_tint(int arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "ever_lt_int_tint requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.ever_lt_int_tint(arg0, arg1); + } + + /** + * MEOS {@code ever_lt_text_ttext} — tier windowed. + *

Requires a window operator — caller wraps in an aggregate.

+ *

Classification: ever/always over 1 temporal

+ */ + public static int ever_lt_text_ttext(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "ever_lt_text_ttext requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.ever_lt_text_ttext(arg0, arg1); + } + + /** + * MEOS {@code ever_lt_tfloat_float} — tier windowed. + *

Requires a window operator — caller wraps in an aggregate.

+ *

Classification: ever/always over 1 temporal

+ */ + public static int ever_lt_tfloat_float(Pointer arg0, double arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "ever_lt_tfloat_float requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.ever_lt_tfloat_float(arg0, arg1); + } + + /** + * MEOS {@code ever_lt_tint_int} — tier windowed. + *

Requires a window operator — caller wraps in an aggregate.

+ *

Classification: ever/always over 1 temporal

+ */ + public static int ever_lt_tint_int(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "ever_lt_tint_int requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.ever_lt_tint_int(arg0, arg1); + } + + /** + * MEOS {@code ever_lt_ttext_text} — tier windowed. + *

Requires a window operator — caller wraps in an aggregate.

+ *

Classification: ever/always over 1 temporal

+ */ + public static int ever_lt_ttext_text(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "ever_lt_ttext_text requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.ever_lt_ttext_text(arg0, arg1); + } + + /** + * MEOS {@code ever_ne_bool_tbool} — tier windowed. + *

Requires a window operator — caller wraps in an aggregate.

+ *

Classification: ever/always over 1 temporal

+ */ + public static int ever_ne_bool_tbool(boolean arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "ever_ne_bool_tbool requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.ever_ne_bool_tbool(arg0, arg1); + } + + /** + * MEOS {@code ever_ne_float_tfloat} — tier windowed. + *

Requires a window operator — caller wraps in an aggregate.

+ *

Classification: ever/always over 1 temporal

+ */ + public static int ever_ne_float_tfloat(double arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "ever_ne_float_tfloat requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.ever_ne_float_tfloat(arg0, arg1); + } + + /** + * MEOS {@code ever_ne_int_tint} — tier windowed. + *

Requires a window operator — caller wraps in an aggregate.

+ *

Classification: ever/always over 1 temporal

+ */ + public static int ever_ne_int_tint(int arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "ever_ne_int_tint requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.ever_ne_int_tint(arg0, arg1); + } + + /** + * MEOS {@code ever_ne_tbool_bool} — tier windowed. + *

Requires a window operator — caller wraps in an aggregate.

+ *

Classification: ever/always over 1 temporal

+ */ + public static int ever_ne_tbool_bool(Pointer arg0, boolean arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "ever_ne_tbool_bool requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.ever_ne_tbool_bool(arg0, arg1); + } + + /** + * MEOS {@code ever_ne_text_ttext} — tier windowed. + *

Requires a window operator — caller wraps in an aggregate.

+ *

Classification: ever/always over 1 temporal

+ */ + public static int ever_ne_text_ttext(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "ever_ne_text_ttext requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.ever_ne_text_ttext(arg0, arg1); + } + + /** + * MEOS {@code ever_ne_tfloat_float} — tier windowed. + *

Requires a window operator — caller wraps in an aggregate.

+ *

Classification: ever/always over 1 temporal

+ */ + public static int ever_ne_tfloat_float(Pointer arg0, double arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "ever_ne_tfloat_float requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.ever_ne_tfloat_float(arg0, arg1); + } + + /** + * MEOS {@code ever_ne_tint_int} — tier windowed. + *

Requires a window operator — caller wraps in an aggregate.

+ *

Classification: ever/always over 1 temporal

+ */ + public static int ever_ne_tint_int(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "ever_ne_tint_int requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.ever_ne_tint_int(arg0, arg1); + } + + /** + * MEOS {@code ever_ne_ttext_text} — tier windowed. + *

Requires a window operator — caller wraps in an aggregate.

+ *

Classification: ever/always over 1 temporal

+ */ + public static int ever_ne_ttext_text(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "ever_ne_ttext_text requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.ever_ne_ttext_text(arg0, arg1); + } + + /** + * MEOS {@code adjacent_temporal_temporal} — tier cross-stream. + *

Pairwise across streams — caller wraps in a join.

+ *

Classification: topology/position rel on 2 temporals

+ */ + public static boolean adjacent_temporal_temporal(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "adjacent_temporal_temporal requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.adjacent_temporal_temporal(arg0, arg1); + } + + /** + * MEOS {@code adjacent_tnumber_tnumber} — tier cross-stream. + *

Pairwise across streams — caller wraps in a join.

+ *

Classification: topology/position rel on 2 temporals

+ */ + public static boolean adjacent_tnumber_tnumber(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "adjacent_tnumber_tnumber requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.adjacent_tnumber_tnumber(arg0, arg1); + } + + /** + * MEOS {@code after_temporal_temporal} — tier cross-stream. + *

Pairwise across streams — caller wraps in a join.

+ *

Classification: topology/position rel on 2 temporals

+ */ + public static boolean after_temporal_temporal(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "after_temporal_temporal requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.after_temporal_temporal(arg0, arg1); + } + + /** + * MEOS {@code after_tnumber_tnumber} — tier cross-stream. + *

Pairwise across streams — caller wraps in a join.

+ *

Classification: topology/position rel on 2 temporals

+ */ + public static boolean after_tnumber_tnumber(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "after_tnumber_tnumber requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.after_tnumber_tnumber(arg0, arg1); + } + + /** + * MEOS {@code always_eq_temporal_temporal} — tier cross-stream. + *

Pairwise across streams — caller wraps in a join.

+ *

Classification: ever/always over 2 temporals

+ */ + public static int always_eq_temporal_temporal(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "always_eq_temporal_temporal requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.always_eq_temporal_temporal(arg0, arg1); + } + + /** + * MEOS {@code always_ge_temporal_temporal} — tier cross-stream. + *

Pairwise across streams — caller wraps in a join.

+ *

Classification: ever/always over 2 temporals

+ */ + public static int always_ge_temporal_temporal(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "always_ge_temporal_temporal requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.always_ge_temporal_temporal(arg0, arg1); + } + + /** + * MEOS {@code always_gt_temporal_temporal} — tier cross-stream. + *

Pairwise across streams — caller wraps in a join.

+ *

Classification: ever/always over 2 temporals

+ */ + public static int always_gt_temporal_temporal(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "always_gt_temporal_temporal requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.always_gt_temporal_temporal(arg0, arg1); + } + + /** + * MEOS {@code always_le_temporal_temporal} — tier cross-stream. + *

Pairwise across streams — caller wraps in a join.

+ *

Classification: ever/always over 2 temporals

+ */ + public static int always_le_temporal_temporal(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "always_le_temporal_temporal requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.always_le_temporal_temporal(arg0, arg1); + } + + /** + * MEOS {@code always_lt_temporal_temporal} — tier cross-stream. + *

Pairwise across streams — caller wraps in a join.

+ *

Classification: ever/always over 2 temporals

+ */ + public static int always_lt_temporal_temporal(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "always_lt_temporal_temporal requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.always_lt_temporal_temporal(arg0, arg1); + } + + /** + * MEOS {@code always_ne_temporal_temporal} — tier cross-stream. + *

Pairwise across streams — caller wraps in a join.

+ *

Classification: ever/always over 2 temporals

+ */ + public static int always_ne_temporal_temporal(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "always_ne_temporal_temporal requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.always_ne_temporal_temporal(arg0, arg1); + } + + /** + * MEOS {@code before_temporal_temporal} — tier cross-stream. + *

Pairwise across streams — caller wraps in a join.

+ *

Classification: topology/position rel on 2 temporals

+ */ + public static boolean before_temporal_temporal(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "before_temporal_temporal requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.before_temporal_temporal(arg0, arg1); + } + + /** + * MEOS {@code before_tnumber_tnumber} — tier cross-stream. + *

Pairwise across streams — caller wraps in a join.

+ *

Classification: topology/position rel on 2 temporals

+ */ + public static boolean before_tnumber_tnumber(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "before_tnumber_tnumber requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.before_tnumber_tnumber(arg0, arg1); + } + + /** + * MEOS {@code contained_temporal_temporal} — tier cross-stream. + *

Pairwise across streams — caller wraps in a join.

+ *

Classification: topology/position rel on 2 temporals

+ */ + public static boolean contained_temporal_temporal(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "contained_temporal_temporal requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.contained_temporal_temporal(arg0, arg1); + } + + /** + * MEOS {@code contained_tnumber_tnumber} — tier cross-stream. + *

Pairwise across streams — caller wraps in a join.

+ *

Classification: topology/position rel on 2 temporals

+ */ + public static boolean contained_tnumber_tnumber(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "contained_tnumber_tnumber requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.contained_tnumber_tnumber(arg0, arg1); + } + + /** + * MEOS {@code contains_temporal_temporal} — tier cross-stream. + *

Pairwise across streams — caller wraps in a join.

+ *

Classification: topology/position rel on 2 temporals

+ */ + public static boolean contains_temporal_temporal(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "contains_temporal_temporal requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.contains_temporal_temporal(arg0, arg1); + } + + /** + * MEOS {@code contains_tnumber_tnumber} — tier cross-stream. + *

Pairwise across streams — caller wraps in a join.

+ *

Classification: topology/position rel on 2 temporals

+ */ + public static boolean contains_tnumber_tnumber(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "contains_tnumber_tnumber requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.contains_tnumber_tnumber(arg0, arg1); + } + + /** + * MEOS {@code ever_eq_temporal_temporal} — tier cross-stream. + *

Pairwise across streams — caller wraps in a join.

+ *

Classification: ever/always over 2 temporals

+ */ + public static int ever_eq_temporal_temporal(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "ever_eq_temporal_temporal requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.ever_eq_temporal_temporal(arg0, arg1); + } + + /** + * MEOS {@code ever_ge_temporal_temporal} — tier cross-stream. + *

Pairwise across streams — caller wraps in a join.

+ *

Classification: ever/always over 2 temporals

+ */ + public static int ever_ge_temporal_temporal(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "ever_ge_temporal_temporal requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.ever_ge_temporal_temporal(arg0, arg1); + } + + /** + * MEOS {@code ever_gt_temporal_temporal} — tier cross-stream. + *

Pairwise across streams — caller wraps in a join.

+ *

Classification: ever/always over 2 temporals

+ */ + public static int ever_gt_temporal_temporal(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "ever_gt_temporal_temporal requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.ever_gt_temporal_temporal(arg0, arg1); + } + + /** + * MEOS {@code ever_le_temporal_temporal} — tier cross-stream. + *

Pairwise across streams — caller wraps in a join.

+ *

Classification: ever/always over 2 temporals

+ */ + public static int ever_le_temporal_temporal(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "ever_le_temporal_temporal requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.ever_le_temporal_temporal(arg0, arg1); + } + + /** + * MEOS {@code ever_lt_temporal_temporal} — tier cross-stream. + *

Pairwise across streams — caller wraps in a join.

+ *

Classification: ever/always over 2 temporals

+ */ + public static int ever_lt_temporal_temporal(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "ever_lt_temporal_temporal requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.ever_lt_temporal_temporal(arg0, arg1); + } + + /** + * MEOS {@code ever_ne_temporal_temporal} — tier cross-stream. + *

Pairwise across streams — caller wraps in a join.

+ *

Classification: ever/always over 2 temporals

+ */ + public static int ever_ne_temporal_temporal(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "ever_ne_temporal_temporal requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.ever_ne_temporal_temporal(arg0, arg1); + } + + /** + * MEOS {@code left_tnumber_tnumber} — tier cross-stream. + *

Pairwise across streams — caller wraps in a join.

+ *

Classification: topology/position rel on 2 temporals

+ */ + public static boolean left_tnumber_tnumber(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "left_tnumber_tnumber requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.left_tnumber_tnumber(arg0, arg1); + } + + /** + * MEOS {@code nad_tfloat_tfloat} — tier cross-stream. + *

Pairwise across streams — caller wraps in a join.

+ *

Classification: distance on 2 temporals

+ */ + public static double nad_tfloat_tfloat(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "nad_tfloat_tfloat requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.nad_tfloat_tfloat(arg0, arg1); + } + + /** + * MEOS {@code nad_tint_tint} — tier cross-stream. + *

Pairwise across streams — caller wraps in a join.

+ *

Classification: distance on 2 temporals

+ */ + public static int nad_tint_tint(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "nad_tint_tint requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.nad_tint_tint(arg0, arg1); + } + + /** + * MEOS {@code overafter_temporal_temporal} — tier cross-stream. + *

Pairwise across streams — caller wraps in a join.

+ *

Classification: topology/position rel on 2 temporals

+ */ + public static boolean overafter_temporal_temporal(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "overafter_temporal_temporal requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.overafter_temporal_temporal(arg0, arg1); + } + + /** + * MEOS {@code overafter_tnumber_tnumber} — tier cross-stream. + *

Pairwise across streams — caller wraps in a join.

+ *

Classification: topology/position rel on 2 temporals

+ */ + public static boolean overafter_tnumber_tnumber(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "overafter_tnumber_tnumber requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.overafter_tnumber_tnumber(arg0, arg1); + } + + /** + * MEOS {@code overbefore_temporal_temporal} — tier cross-stream. + *

Pairwise across streams — caller wraps in a join.

+ *

Classification: topology/position rel on 2 temporals

+ */ + public static boolean overbefore_temporal_temporal(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "overbefore_temporal_temporal requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.overbefore_temporal_temporal(arg0, arg1); + } + + /** + * MEOS {@code overbefore_tnumber_tnumber} — tier cross-stream. + *

Pairwise across streams — caller wraps in a join.

+ *

Classification: topology/position rel on 2 temporals

+ */ + public static boolean overbefore_tnumber_tnumber(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "overbefore_tnumber_tnumber requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.overbefore_tnumber_tnumber(arg0, arg1); + } + + /** + * MEOS {@code overlaps_temporal_temporal} — tier cross-stream. + *

Pairwise across streams — caller wraps in a join.

+ *

Classification: topology/position rel on 2 temporals

+ */ + public static boolean overlaps_temporal_temporal(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "overlaps_temporal_temporal requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.overlaps_temporal_temporal(arg0, arg1); + } + + /** + * MEOS {@code overlaps_tnumber_tnumber} — tier cross-stream. + *

Pairwise across streams — caller wraps in a join.

+ *

Classification: topology/position rel on 2 temporals

+ */ + public static boolean overlaps_tnumber_tnumber(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "overlaps_tnumber_tnumber requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.overlaps_tnumber_tnumber(arg0, arg1); + } + + /** + * MEOS {@code overleft_tnumber_tnumber} — tier cross-stream. + *

Pairwise across streams — caller wraps in a join.

+ *

Classification: topology/position rel on 2 temporals

+ */ + public static boolean overleft_tnumber_tnumber(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "overleft_tnumber_tnumber requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.overleft_tnumber_tnumber(arg0, arg1); + } + + /** + * MEOS {@code overright_tnumber_tnumber} — tier cross-stream. + *

Pairwise across streams — caller wraps in a join.

+ *

Classification: topology/position rel on 2 temporals

+ */ + public static boolean overright_tnumber_tnumber(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "overright_tnumber_tnumber requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.overright_tnumber_tnumber(arg0, arg1); + } + + /** + * MEOS {@code right_tnumber_tnumber} — tier cross-stream. + *

Pairwise across streams — caller wraps in a join.

+ *

Classification: topology/position rel on 2 temporals

+ */ + public static boolean right_tnumber_tnumber(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "right_tnumber_tnumber requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.right_tnumber_tnumber(arg0, arg1); + } + + /** + * MEOS {@code same_temporal_temporal} — tier cross-stream. + *

Pairwise across streams — caller wraps in a join.

+ *

Classification: same predicate on 2 temporals

+ */ + public static boolean same_temporal_temporal(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "same_temporal_temporal requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.same_temporal_temporal(arg0, arg1); + } + + /** + * MEOS {@code same_tnumber_tnumber} — tier cross-stream. + *

Pairwise across streams — caller wraps in a join.

+ *

Classification: same predicate on 2 temporals

+ */ + public static boolean same_tnumber_tnumber(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "same_tnumber_tnumber requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.same_tnumber_tnumber(arg0, arg1); + } + + /** + * MEOS {@code tdistance_tnumber_tnumber} — tier cross-stream. + *

Pairwise across streams — caller wraps in a join.

+ *

Classification: distance on 2 temporals

+ */ + public static Pointer tdistance_tnumber_tnumber(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tdistance_tnumber_tnumber requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tdistance_tnumber_tnumber(arg0, arg1); + } + + /** + * MEOS {@code bool_in} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Classification: IO/serialization

+ */ + public static boolean bool_in(String arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "bool_in requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.bool_in(arg0); + } + + /** + * MEOS {@code bool_out} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Classification: IO/serialization

+ */ + public static String bool_out(boolean arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "bool_out requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.bool_out(arg0); + } + + /** + * MEOS {@code float8_out} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Classification: IO/serialization

+ */ + public static String float8_out(double arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "float8_out requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.float8_out(arg0, arg1); + } + + /** + * MEOS {@code meos_array_add} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Classification: MEOS infra / catalog / utility

+ */ + public static void meos_array_add(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "meos_array_add requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + GeneratedFunctions.meos_array_add(arg0, arg1); + } + + /** + * MEOS {@code meos_array_count} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Classification: MEOS infra / catalog / utility

+ */ + public static int meos_array_count(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "meos_array_count requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.meos_array_count(arg0); + } + + /** + * MEOS {@code meos_array_create} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Classification: MEOS infra / catalog / utility

+ */ + public static Pointer meos_array_create(int arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "meos_array_create requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.meos_array_create(arg0); + } + + /** + * MEOS {@code meos_array_destroy} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Classification: MEOS infra / catalog / utility

+ */ + public static void meos_array_destroy(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "meos_array_destroy requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + GeneratedFunctions.meos_array_destroy(arg0); + } + + /** + * MEOS {@code meos_array_destroy_free} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Classification: MEOS infra / catalog / utility

+ */ + public static void meos_array_destroy_free(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "meos_array_destroy_free requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + GeneratedFunctions.meos_array_destroy_free(arg0); + } + + /** + * MEOS {@code meos_array_get} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Classification: MEOS infra / catalog / utility

+ */ + public static Pointer meos_array_get(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "meos_array_get requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.meos_array_get(arg0, arg1); + } + + /** + * MEOS {@code meos_array_reset} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Classification: MEOS infra / catalog / utility

+ */ + public static void meos_array_reset(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "meos_array_reset requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + GeneratedFunctions.meos_array_reset(arg0); + } + + /** + * MEOS {@code meos_array_reset_free} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Classification: MEOS infra / catalog / utility

+ */ + public static void meos_array_reset_free(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "meos_array_reset_free requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + GeneratedFunctions.meos_array_reset_free(arg0); + } + + /** + * MEOS {@code meos_errno} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Classification: MEOS infra / catalog / utility

+ */ + public static int meos_errno() { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "meos_errno requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.meos_errno(); + } + + /** + * MEOS {@code meos_errno_reset} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Classification: MEOS infra / catalog / utility

+ */ + public static int meos_errno_reset() { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "meos_errno_reset requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.meos_errno_reset(); + } + + /** + * MEOS {@code meos_errno_restore} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Classification: MEOS infra / catalog / utility

+ */ + public static int meos_errno_restore(int arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "meos_errno_restore requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.meos_errno_restore(arg0); + } + + /** + * MEOS {@code meos_errno_set} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Classification: MEOS infra / catalog / utility

+ */ + public static int meos_errno_set(int arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "meos_errno_set requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.meos_errno_set(arg0); + } + + /** + * MEOS {@code meos_error} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Classification: MEOS infra / catalog / utility

+ */ + public static void meos_error(int arg0, int arg1, String arg2) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "meos_error requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + GeneratedFunctions.meos_error(arg0, arg1, arg2); + } + + /** + * MEOS {@code meos_finalize} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Classification: MEOS infra / catalog / utility

+ */ + public static void meos_finalize() { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "meos_finalize requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + GeneratedFunctions.meos_finalize(); + } + + /** + * MEOS {@code meos_finalize_projsrs} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Classification: MEOS infra / catalog / utility

+ */ + public static void meos_finalize_projsrs() { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "meos_finalize_projsrs requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + GeneratedFunctions.meos_finalize_projsrs(); + } + + /** + * MEOS {@code meos_finalize_timezone} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Classification: MEOS infra / catalog / utility

+ */ + public static void meos_finalize_timezone() { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "meos_finalize_timezone requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + GeneratedFunctions.meos_finalize_timezone(); + } + + /** + * MEOS {@code meos_finalize_ways} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Classification: MEOS infra / catalog / utility

+ */ + public static void meos_finalize_ways() { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "meos_finalize_ways requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + GeneratedFunctions.meos_finalize_ways(); + } + + /** + * MEOS {@code meos_get_datestyle} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Classification: MEOS infra / catalog / utility

+ */ + public static String meos_get_datestyle() { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "meos_get_datestyle requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.meos_get_datestyle(); + } + + /** + * MEOS {@code meos_get_intervalstyle} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Classification: MEOS infra / catalog / utility

+ */ + public static String meos_get_intervalstyle() { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "meos_get_intervalstyle requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.meos_get_intervalstyle(); + } + + /** + * MEOS {@code meos_initialize} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Classification: MEOS infra / catalog / utility

+ */ + public static void meos_initialize() { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "meos_initialize requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + GeneratedFunctions.meos_initialize(); + } + + /** + * MEOS {@code meos_initialize_error_handler} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Classification: MEOS infra / catalog / utility

+ */ + public static void meos_initialize_error_handler(error_handler_fn arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "meos_initialize_error_handler requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + GeneratedFunctions.meos_initialize_error_handler(arg0); + } + + /** + * MEOS {@code meos_initialize_timezone} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Classification: MEOS infra / catalog / utility

+ */ + public static void meos_initialize_timezone(String arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "meos_initialize_timezone requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + GeneratedFunctions.meos_initialize_timezone(arg0); + } + + /** + * MEOS {@code meos_set_datestyle} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Classification: MEOS infra / catalog / utility

+ */ + public static boolean meos_set_datestyle(String arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "meos_set_datestyle requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.meos_set_datestyle(arg0, arg1); + } + + /** + * MEOS {@code meos_set_intervalstyle} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Classification: MEOS infra / catalog / utility

+ */ + public static boolean meos_set_intervalstyle(String arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "meos_set_intervalstyle requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.meos_set_intervalstyle(arg0, arg1); + } + + /** + * MEOS {@code meos_set_spatial_ref_sys_csv} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Classification: MEOS infra / catalog / utility

+ */ + public static void meos_set_spatial_ref_sys_csv(String arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "meos_set_spatial_ref_sys_csv requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + GeneratedFunctions.meos_set_spatial_ref_sys_csv(arg0); + } + + /** + * MEOS {@code rtree_create_bigintspan} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Classification: MEOS infra / catalog / utility

+ */ + public static Pointer rtree_create_bigintspan() { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "rtree_create_bigintspan requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.rtree_create_bigintspan(); + } + + /** + * MEOS {@code rtree_create_datespan} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Classification: MEOS infra / catalog / utility

+ */ + public static Pointer rtree_create_datespan() { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "rtree_create_datespan requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.rtree_create_datespan(); + } + + /** + * MEOS {@code rtree_create_floatspan} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Classification: MEOS infra / catalog / utility

+ */ + public static Pointer rtree_create_floatspan() { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "rtree_create_floatspan requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.rtree_create_floatspan(); + } + + /** + * MEOS {@code rtree_create_intspan} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Classification: MEOS infra / catalog / utility

+ */ + public static Pointer rtree_create_intspan() { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "rtree_create_intspan requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.rtree_create_intspan(); + } + + /** + * MEOS {@code rtree_create_stbox} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Classification: MEOS infra / catalog / utility

+ */ + public static Pointer rtree_create_stbox() { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "rtree_create_stbox requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.rtree_create_stbox(); + } + + /** + * MEOS {@code rtree_create_tbox} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Classification: MEOS infra / catalog / utility

+ */ + public static Pointer rtree_create_tbox() { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "rtree_create_tbox requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.rtree_create_tbox(); + } + + /** + * MEOS {@code rtree_create_tstzspan} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Classification: MEOS infra / catalog / utility

+ */ + public static Pointer rtree_create_tstzspan() { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "rtree_create_tstzspan requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.rtree_create_tstzspan(); + } + + /** + * MEOS {@code rtree_free} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Classification: MEOS infra / catalog / utility

+ */ + public static void rtree_free(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "rtree_free requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + GeneratedFunctions.rtree_free(arg0); + } + + /** + * MEOS {@code rtree_insert} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Classification: MEOS infra / catalog / utility

+ */ + public static void rtree_insert(Pointer arg0, Pointer arg1, int arg2) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "rtree_insert requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + GeneratedFunctions.rtree_insert(arg0, arg1, arg2); + } + + /** + * MEOS {@code rtree_insert_temporal} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Classification: MEOS infra / catalog / utility

+ */ + public static void rtree_insert_temporal(Pointer arg0, Pointer arg1, int arg2) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "rtree_insert_temporal requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + GeneratedFunctions.rtree_insert_temporal(arg0, arg1, arg2); + } + + /** + * MEOS {@code rtree_search} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Classification: MEOS infra / catalog / utility

+ */ + public static int rtree_search(Pointer arg0, int arg1, Pointer arg2, Pointer arg3) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "rtree_search requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.rtree_search(arg0, arg1, arg2, arg3); + } + + /** + * MEOS {@code rtree_search_temporal} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Classification: MEOS infra / catalog / utility

+ */ + public static int rtree_search_temporal(Pointer arg0, int arg1, Pointer arg2, Pointer arg3) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "rtree_search_temporal requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.rtree_search_temporal(arg0, arg1, arg2, arg3); + } + + /** + * MEOS {@code text_in} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Classification: IO/serialization

+ */ + public static Pointer text_in(String arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "text_in requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.text_in(arg0); + } + + /** + * MEOS {@code text_out} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Classification: IO/serialization

+ */ + public static String text_out(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "text_out requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.text_out(arg0); + } + +} diff --git a/flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsFreeGeo.java b/flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsFreeGeo.java new file mode 100644 index 0000000..9b7917c --- /dev/null +++ b/flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsFreeGeo.java @@ -0,0 +1,3413 @@ +package org.mobilitydb.meos; + +/* AUTO-GENERATED by tools/codegen_facades.py — do not edit by hand. + * Free functions from meos_geo.h + * Methods emitted: 261 (stateless=133 · bounded-state=57 · cross-stream=46 · io-meta=17 · windowed=8) + * Source: the bundled JMEOS functions.GeneratedFunctions surface + * ∩ the streaming-relevance baseline. + */ + +import functions.GeneratedFunctions; +import java.time.OffsetDateTime; +import jnr.ffi.Pointer; + +public final class MeosOpsFreeGeo { + + public static final boolean MEOS_AVAILABLE = MeosOpsRuntime.MEOS_AVAILABLE; + + private MeosOpsFreeGeo() { /* utility */ } + + /** + * MEOS {@code above_stbox_stbox} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean above_stbox_stbox(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "above_stbox_stbox requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.above_stbox_stbox(arg0, arg1); + } + + /** + * MEOS {@code above_stbox_tspatial} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean above_stbox_tspatial(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "above_stbox_tspatial requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.above_stbox_tspatial(arg0, arg1); + } + + /** + * MEOS {@code adjacent_stbox_stbox} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean adjacent_stbox_stbox(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "adjacent_stbox_stbox requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.adjacent_stbox_stbox(arg0, arg1); + } + + /** + * MEOS {@code adjacent_stbox_tspatial} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean adjacent_stbox_tspatial(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "adjacent_stbox_tspatial requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.adjacent_stbox_tspatial(arg0, arg1); + } + + /** + * MEOS {@code after_stbox_stbox} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean after_stbox_stbox(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "after_stbox_stbox requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.after_stbox_stbox(arg0, arg1); + } + + /** + * MEOS {@code after_stbox_tspatial} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean after_stbox_tspatial(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "after_stbox_tspatial requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.after_stbox_tspatial(arg0, arg1); + } + + /** + * MEOS {@code back_stbox_stbox} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean back_stbox_stbox(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "back_stbox_stbox requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.back_stbox_stbox(arg0, arg1); + } + + /** + * MEOS {@code back_stbox_tspatial} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean back_stbox_tspatial(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "back_stbox_tspatial requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.back_stbox_tspatial(arg0, arg1); + } + + /** + * MEOS {@code bearing_point_point} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: scalar in/out (default-stateless catch-all)

+ */ + public static Pointer bearing_point_point(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "bearing_point_point requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.bearing_point_point(arg0, arg1); + } + + /** + * MEOS {@code before_stbox_stbox} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean before_stbox_stbox(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "before_stbox_stbox requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.before_stbox_stbox(arg0, arg1); + } + + /** + * MEOS {@code before_stbox_tspatial} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean before_stbox_tspatial(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "before_stbox_tspatial requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.before_stbox_tspatial(arg0, arg1); + } + + /** + * MEOS {@code below_stbox_stbox} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean below_stbox_stbox(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "below_stbox_stbox requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.below_stbox_stbox(arg0, arg1); + } + + /** + * MEOS {@code below_stbox_tspatial} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean below_stbox_tspatial(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "below_stbox_tspatial requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.below_stbox_tspatial(arg0, arg1); + } + + /** + * MEOS {@code box3d_make} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: make/from_base of instant/scalar

+ */ + public static Pointer box3d_make(double arg0, double arg1, double arg2, double arg3, double arg4, double arg5, int arg6) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "box3d_make requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.box3d_make(arg0, arg1, arg2, arg3, arg4, arg5, arg6); + } + + /** + * MEOS {@code box3d_to_stbox} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: name pattern is _to_

+ */ + public static Pointer box3d_to_stbox(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "box3d_to_stbox requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.box3d_to_stbox(arg0); + } + + /** + * MEOS {@code contained_geo_set} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean contained_geo_set(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "contained_geo_set requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.contained_geo_set(arg0, arg1); + } + + /** + * MEOS {@code contained_stbox_stbox} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean contained_stbox_stbox(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "contained_stbox_stbox requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.contained_stbox_stbox(arg0, arg1); + } + + /** + * MEOS {@code contained_stbox_tspatial} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean contained_stbox_tspatial(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "contained_stbox_tspatial requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.contained_stbox_tspatial(arg0, arg1); + } + + /** + * MEOS {@code contains_set_geo} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean contains_set_geo(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "contains_set_geo requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.contains_set_geo(arg0, arg1); + } + + /** + * MEOS {@code contains_stbox_stbox} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean contains_stbox_stbox(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "contains_stbox_stbox requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.contains_stbox_stbox(arg0, arg1); + } + + /** + * MEOS {@code contains_stbox_tspatial} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean contains_stbox_tspatial(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "contains_stbox_tspatial requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.contains_stbox_tspatial(arg0, arg1); + } + + /** + * MEOS {@code front_stbox_stbox} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean front_stbox_stbox(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "front_stbox_stbox requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.front_stbox_stbox(arg0, arg1); + } + + /** + * MEOS {@code front_stbox_tspatial} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean front_stbox_tspatial(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "front_stbox_tspatial requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.front_stbox_tspatial(arg0, arg1); + } + + /** + * MEOS {@code gbox_make} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: make/from_base of instant/scalar

+ */ + public static Pointer gbox_make(boolean arg0, boolean arg1, boolean arg2, double arg3, double arg4, double arg5, double arg6, double arg7, double arg8, double arg9, double arg10) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "gbox_make requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.gbox_make(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10); + } + + /** + * MEOS {@code gbox_to_stbox} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: name pattern is _to_

+ */ + public static Pointer gbox_to_stbox(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "gbox_to_stbox requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.gbox_to_stbox(arg0); + } + + /** + * MEOS {@code geo_cluster_dbscan} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: base-type fn, default pure

+ */ + public static Pointer geo_cluster_dbscan(Pointer arg0, int arg1, double arg2, int arg3, Pointer arg4) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "geo_cluster_dbscan requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.geo_cluster_dbscan(arg0, arg1, arg2, arg3, arg4); + } + + /** + * MEOS {@code geo_cluster_intersecting} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: base-type fn, default pure

+ */ + public static Pointer geo_cluster_intersecting(Pointer arg0, int arg1, Pointer arg2) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "geo_cluster_intersecting requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.geo_cluster_intersecting(arg0, arg1, arg2); + } + + /** + * MEOS {@code geo_cluster_kmeans} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: base-type fn, default pure

+ */ + public static Pointer geo_cluster_kmeans(Pointer arg0, int arg1, int arg2, Pointer arg3) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "geo_cluster_kmeans requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.geo_cluster_kmeans(arg0, arg1, arg2, arg3); + } + + /** + * MEOS {@code geo_cluster_within} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: base-type fn, default pure

+ */ + public static Pointer geo_cluster_within(Pointer arg0, int arg1, double arg2, Pointer arg3) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "geo_cluster_within requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.geo_cluster_within(arg0, arg1, arg2, arg3); + } + + /** + * MEOS {@code geo_collect_garray} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: base-type fn, default pure

+ */ + public static Pointer geo_collect_garray(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "geo_collect_garray requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.geo_collect_garray(arg0, arg1); + } + + /** + * MEOS {@code geo_copy} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: base-type fn, default pure

+ */ + public static Pointer geo_copy(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "geo_copy requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.geo_copy(arg0); + } + + /** + * MEOS {@code geo_equals} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: scalar comparison/hash

+ */ + public static int geo_equals(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "geo_equals requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.geo_equals(arg0, arg1); + } + + /** + * MEOS {@code geo_geo_n} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: scalar comparison/hash

+ */ + public static Pointer geo_geo_n(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "geo_geo_n requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.geo_geo_n(arg0, arg1); + } + + /** + * MEOS {@code geo_is_empty} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: base-type fn, default pure

+ */ + public static boolean geo_is_empty(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "geo_is_empty requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.geo_is_empty(arg0); + } + + /** + * MEOS {@code geo_is_unitary} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: base-type fn, default pure

+ */ + public static boolean geo_is_unitary(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "geo_is_unitary requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.geo_is_unitary(arg0); + } + + /** + * MEOS {@code geo_makeline_garray} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: make/from_base of instant/scalar

+ */ + public static Pointer geo_makeline_garray(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "geo_makeline_garray requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.geo_makeline_garray(arg0, arg1); + } + + /** + * MEOS {@code geo_num_geos} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: base-type fn, default pure

+ */ + public static int geo_num_geos(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "geo_num_geos requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.geo_num_geos(arg0); + } + + /** + * MEOS {@code geo_num_points} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: base-type fn, default pure

+ */ + public static int geo_num_points(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "geo_num_points requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.geo_num_points(arg0); + } + + /** + * MEOS {@code geo_pointarr} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: base-type fn, default pure

+ */ + public static Pointer geo_pointarr(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "geo_pointarr requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.geo_pointarr(arg0, arg1); + } + + /** + * MEOS {@code geo_points} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: base-type fn, default pure

+ */ + public static Pointer geo_points(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "geo_points requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.geo_points(arg0); + } + + /** + * MEOS {@code geo_reverse} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: base-type fn, default pure

+ */ + public static Pointer geo_reverse(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "geo_reverse requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.geo_reverse(arg0); + } + + /** + * MEOS {@code geo_round} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: transform/normalize (pure)

+ */ + public static Pointer geo_round(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "geo_round requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.geo_round(arg0, arg1); + } + + /** + * MEOS {@code geo_same} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: base-type fn, default pure

+ */ + public static boolean geo_same(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "geo_same requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.geo_same(arg0, arg1); + } + + /** + * MEOS {@code geo_set_srid} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: base-type fn, default pure

+ */ + public static Pointer geo_set_srid(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "geo_set_srid requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.geo_set_srid(arg0, arg1); + } + + /** + * MEOS {@code geo_split_each_n_stboxes} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: base-type fn, default pure

+ */ + public static Pointer geo_split_each_n_stboxes(Pointer arg0, int arg1, Pointer arg2) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "geo_split_each_n_stboxes requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.geo_split_each_n_stboxes(arg0, arg1, arg2); + } + + /** + * MEOS {@code geo_split_n_stboxes} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: base-type fn, default pure

+ */ + public static Pointer geo_split_n_stboxes(Pointer arg0, int arg1, Pointer arg2) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "geo_split_n_stboxes requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.geo_split_n_stboxes(arg0, arg1, arg2); + } + + /** + * MEOS {@code geo_srid} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: base-type fn, default pure

+ */ + public static int geo_srid(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "geo_srid requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.geo_srid(arg0); + } + + /** + * MEOS {@code geo_stboxes} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: base-type fn, default pure

+ */ + public static Pointer geo_stboxes(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "geo_stboxes requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.geo_stboxes(arg0, arg1); + } + + /** + * MEOS {@code geo_timestamptz_to_stbox} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: name pattern is _to_

+ */ + public static Pointer geo_timestamptz_to_stbox(Pointer arg0, OffsetDateTime arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "geo_timestamptz_to_stbox requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.geo_timestamptz_to_stbox(arg0, arg1); + } + + /** + * MEOS {@code geo_to_set} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: name pattern is _to_

+ */ + public static Pointer geo_to_set(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "geo_to_set requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.geo_to_set(arg0); + } + + /** + * MEOS {@code geo_to_stbox} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: name pattern is _to_

+ */ + public static Pointer geo_to_stbox(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "geo_to_stbox requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.geo_to_stbox(arg0); + } + + /** + * MEOS {@code geo_transform} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: base-type fn, default pure

+ */ + public static Pointer geo_transform(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "geo_transform requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.geo_transform(arg0, arg1); + } + + /** + * MEOS {@code geo_transform_pipeline} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: base-type fn, default pure

+ */ + public static Pointer geo_transform_pipeline(Pointer arg0, String arg1, int arg2, boolean arg3) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "geo_transform_pipeline requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.geo_transform_pipeline(arg0, arg1, arg2, arg3); + } + + /** + * MEOS {@code geo_tstzspan_to_stbox} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: name pattern is _to_

+ */ + public static Pointer geo_tstzspan_to_stbox(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "geo_tstzspan_to_stbox requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.geo_tstzspan_to_stbox(arg0, arg1); + } + + /** + * MEOS {@code geo_typename} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: base-type fn, default pure

+ */ + public static String geo_typename(int arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "geo_typename requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.geo_typename(arg0); + } + + /** + * MEOS {@code geo_union_transfn} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: base-type fn, default pure

+ */ + public static Pointer geo_union_transfn(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "geo_union_transfn requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.geo_union_transfn(arg0, arg1); + } + + /** + * MEOS {@code geog_area} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: base-type fn, default pure

+ */ + public static double geog_area(Pointer arg0, boolean arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "geog_area requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.geog_area(arg0, arg1); + } + + /** + * MEOS {@code geog_centroid} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: base-type fn, default pure

+ */ + public static Pointer geog_centroid(Pointer arg0, boolean arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "geog_centroid requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.geog_centroid(arg0, arg1); + } + + /** + * MEOS {@code geog_distance} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: base-type fn, default pure

+ */ + public static double geog_distance(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "geog_distance requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.geog_distance(arg0, arg1); + } + + /** + * MEOS {@code geog_dwithin} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: base-type fn, default pure

+ */ + public static boolean geog_dwithin(Pointer arg0, Pointer arg1, double arg2, boolean arg3) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "geog_dwithin requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.geog_dwithin(arg0, arg1, arg2, arg3); + } + + /** + * MEOS {@code geog_intersects} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: base-type fn, default pure

+ */ + public static boolean geog_intersects(Pointer arg0, Pointer arg1, boolean arg2) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "geog_intersects requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.geog_intersects(arg0, arg1, arg2); + } + + /** + * MEOS {@code geog_length} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: scalar comparison/hash

+ */ + public static double geog_length(Pointer arg0, boolean arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "geog_length requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.geog_length(arg0, arg1); + } + + /** + * MEOS {@code geog_perimeter} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: base-type fn, default pure

+ */ + public static double geog_perimeter(Pointer arg0, boolean arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "geog_perimeter requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.geog_perimeter(arg0, arg1); + } + + /** + * MEOS {@code geog_to_geom} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: name pattern is _to_

+ */ + public static Pointer geog_to_geom(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "geog_to_geom requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.geog_to_geom(arg0); + } + + /** + * MEOS {@code geom_array_union} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: base-type fn, default pure

+ */ + public static Pointer geom_array_union(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "geom_array_union requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.geom_array_union(arg0, arg1); + } + + /** + * MEOS {@code geom_azimuth} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: base-type fn, default pure

+ */ + public static Pointer geom_azimuth(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "geom_azimuth requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.geom_azimuth(arg0, arg1); + } + + /** + * MEOS {@code geom_boundary} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: base-type fn, default pure

+ */ + public static Pointer geom_boundary(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "geom_boundary requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.geom_boundary(arg0); + } + + /** + * MEOS {@code geom_buffer} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: base-type fn, default pure

+ */ + public static Pointer geom_buffer(Pointer arg0, double arg1, String arg2) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "geom_buffer requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.geom_buffer(arg0, arg1, arg2); + } + + /** + * MEOS {@code geom_centroid} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: base-type fn, default pure

+ */ + public static Pointer geom_centroid(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "geom_centroid requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.geom_centroid(arg0); + } + + /** + * MEOS {@code geom_contains} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: base-type fn, default pure

+ */ + public static boolean geom_contains(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "geom_contains requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.geom_contains(arg0, arg1); + } + + /** + * MEOS {@code geom_convex_hull} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: base-type fn, default pure

+ */ + public static Pointer geom_convex_hull(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "geom_convex_hull requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.geom_convex_hull(arg0); + } + + /** + * MEOS {@code geom_covers} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: base-type fn, default pure

+ */ + public static boolean geom_covers(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "geom_covers requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.geom_covers(arg0, arg1); + } + + /** + * MEOS {@code geom_difference2d} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: base-type fn, default pure

+ */ + public static Pointer geom_difference2d(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "geom_difference2d requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.geom_difference2d(arg0, arg1); + } + + /** + * MEOS {@code geom_disjoint2d} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: base-type fn, default pure

+ */ + public static boolean geom_disjoint2d(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "geom_disjoint2d requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.geom_disjoint2d(arg0, arg1); + } + + /** + * MEOS {@code geom_distance2d} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: base-type fn, default pure

+ */ + public static double geom_distance2d(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "geom_distance2d requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.geom_distance2d(arg0, arg1); + } + + /** + * MEOS {@code geom_distance3d} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: base-type fn, default pure

+ */ + public static double geom_distance3d(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "geom_distance3d requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.geom_distance3d(arg0, arg1); + } + + /** + * MEOS {@code geom_dwithin2d} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: base-type fn, default pure

+ */ + public static boolean geom_dwithin2d(Pointer arg0, Pointer arg1, double arg2) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "geom_dwithin2d requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.geom_dwithin2d(arg0, arg1, arg2); + } + + /** + * MEOS {@code geom_dwithin3d} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: base-type fn, default pure

+ */ + public static boolean geom_dwithin3d(Pointer arg0, Pointer arg1, double arg2) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "geom_dwithin3d requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.geom_dwithin3d(arg0, arg1, arg2); + } + + /** + * MEOS {@code geom_intersection2d} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: base-type fn, default pure

+ */ + public static Pointer geom_intersection2d(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "geom_intersection2d requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.geom_intersection2d(arg0, arg1); + } + + /** + * MEOS {@code geom_intersection2d_coll} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: base-type fn, default pure

+ */ + public static Pointer geom_intersection2d_coll(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "geom_intersection2d_coll requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.geom_intersection2d_coll(arg0, arg1); + } + + /** + * MEOS {@code geom_intersects2d} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: base-type fn, default pure

+ */ + public static boolean geom_intersects2d(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "geom_intersects2d requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.geom_intersects2d(arg0, arg1); + } + + /** + * MEOS {@code geom_intersects3d} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: base-type fn, default pure

+ */ + public static boolean geom_intersects3d(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "geom_intersects3d requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.geom_intersects3d(arg0, arg1); + } + + /** + * MEOS {@code geom_length} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: scalar comparison/hash

+ */ + public static double geom_length(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "geom_length requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.geom_length(arg0); + } + + /** + * MEOS {@code geom_min_bounding_radius} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: base-type fn, default pure

+ */ + public static Pointer geom_min_bounding_radius(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "geom_min_bounding_radius requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.geom_min_bounding_radius(arg0, arg1); + } + + /** + * MEOS {@code geom_perimeter} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: base-type fn, default pure

+ */ + public static double geom_perimeter(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "geom_perimeter requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.geom_perimeter(arg0); + } + + /** + * MEOS {@code geom_relate_pattern} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: base-type fn, default pure

+ */ + public static boolean geom_relate_pattern(Pointer arg0, Pointer arg1, String arg2) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "geom_relate_pattern requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.geom_relate_pattern(arg0, arg1, arg2); + } + + /** + * MEOS {@code geom_shortestline2d} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: base-type fn, default pure

+ */ + public static Pointer geom_shortestline2d(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "geom_shortestline2d requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.geom_shortestline2d(arg0, arg1); + } + + /** + * MEOS {@code geom_shortestline3d} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: base-type fn, default pure

+ */ + public static Pointer geom_shortestline3d(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "geom_shortestline3d requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.geom_shortestline3d(arg0, arg1); + } + + /** + * MEOS {@code geom_to_geog} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: name pattern is _to_

+ */ + public static Pointer geom_to_geog(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "geom_to_geog requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.geom_to_geog(arg0); + } + + /** + * MEOS {@code geom_touches} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: base-type fn, default pure

+ */ + public static boolean geom_touches(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "geom_touches requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.geom_touches(arg0, arg1); + } + + /** + * MEOS {@code geom_unary_union} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: base-type fn, default pure

+ */ + public static Pointer geom_unary_union(Pointer arg0, double arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "geom_unary_union requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.geom_unary_union(arg0, arg1); + } + + /** + * MEOS {@code intersection_geo_set} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static Pointer intersection_geo_set(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "intersection_geo_set requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.intersection_geo_set(arg0, arg1); + } + + /** + * MEOS {@code intersection_set_geo} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static Pointer intersection_set_geo(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "intersection_set_geo requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.intersection_set_geo(arg0, arg1); + } + + /** + * MEOS {@code intersection_stbox_stbox} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static Pointer intersection_stbox_stbox(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "intersection_stbox_stbox requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.intersection_stbox_stbox(arg0, arg1); + } + + /** + * MEOS {@code left_stbox_stbox} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean left_stbox_stbox(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "left_stbox_stbox requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.left_stbox_stbox(arg0, arg1); + } + + /** + * MEOS {@code left_stbox_tspatial} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean left_stbox_tspatial(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "left_stbox_tspatial requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.left_stbox_tspatial(arg0, arg1); + } + + /** + * MEOS {@code line_numpoints} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: scalar in/out (default-stateless catch-all)

+ */ + public static int line_numpoints(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "line_numpoints requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.line_numpoints(arg0); + } + + /** + * MEOS {@code overabove_stbox_stbox} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean overabove_stbox_stbox(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "overabove_stbox_stbox requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.overabove_stbox_stbox(arg0, arg1); + } + + /** + * MEOS {@code overabove_stbox_tspatial} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean overabove_stbox_tspatial(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "overabove_stbox_tspatial requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.overabove_stbox_tspatial(arg0, arg1); + } + + /** + * MEOS {@code overafter_stbox_stbox} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean overafter_stbox_stbox(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "overafter_stbox_stbox requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.overafter_stbox_stbox(arg0, arg1); + } + + /** + * MEOS {@code overafter_stbox_tspatial} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean overafter_stbox_tspatial(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "overafter_stbox_tspatial requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.overafter_stbox_tspatial(arg0, arg1); + } + + /** + * MEOS {@code overback_stbox_stbox} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean overback_stbox_stbox(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "overback_stbox_stbox requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.overback_stbox_stbox(arg0, arg1); + } + + /** + * MEOS {@code overback_stbox_tspatial} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean overback_stbox_tspatial(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "overback_stbox_tspatial requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.overback_stbox_tspatial(arg0, arg1); + } + + /** + * MEOS {@code overbefore_stbox_stbox} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean overbefore_stbox_stbox(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "overbefore_stbox_stbox requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.overbefore_stbox_stbox(arg0, arg1); + } + + /** + * MEOS {@code overbefore_stbox_tspatial} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean overbefore_stbox_tspatial(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "overbefore_stbox_tspatial requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.overbefore_stbox_tspatial(arg0, arg1); + } + + /** + * MEOS {@code overbelow_stbox_stbox} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean overbelow_stbox_stbox(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "overbelow_stbox_stbox requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.overbelow_stbox_stbox(arg0, arg1); + } + + /** + * MEOS {@code overbelow_stbox_tspatial} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean overbelow_stbox_tspatial(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "overbelow_stbox_tspatial requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.overbelow_stbox_tspatial(arg0, arg1); + } + + /** + * MEOS {@code overfront_stbox_stbox} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean overfront_stbox_stbox(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "overfront_stbox_stbox requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.overfront_stbox_stbox(arg0, arg1); + } + + /** + * MEOS {@code overfront_stbox_tspatial} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean overfront_stbox_tspatial(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "overfront_stbox_tspatial requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.overfront_stbox_tspatial(arg0, arg1); + } + + /** + * MEOS {@code overlaps_stbox_stbox} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean overlaps_stbox_stbox(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "overlaps_stbox_stbox requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.overlaps_stbox_stbox(arg0, arg1); + } + + /** + * MEOS {@code overlaps_stbox_tspatial} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean overlaps_stbox_tspatial(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "overlaps_stbox_tspatial requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.overlaps_stbox_tspatial(arg0, arg1); + } + + /** + * MEOS {@code overleft_stbox_stbox} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean overleft_stbox_stbox(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "overleft_stbox_stbox requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.overleft_stbox_stbox(arg0, arg1); + } + + /** + * MEOS {@code overleft_stbox_tspatial} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean overleft_stbox_tspatial(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "overleft_stbox_tspatial requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.overleft_stbox_tspatial(arg0, arg1); + } + + /** + * MEOS {@code overright_stbox_stbox} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean overright_stbox_stbox(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "overright_stbox_stbox requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.overright_stbox_stbox(arg0, arg1); + } + + /** + * MEOS {@code overright_stbox_tspatial} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean overright_stbox_tspatial(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "overright_stbox_tspatial requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.overright_stbox_tspatial(arg0, arg1); + } + + /** + * MEOS {@code right_stbox_stbox} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean right_stbox_stbox(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "right_stbox_stbox requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.right_stbox_stbox(arg0, arg1); + } + + /** + * MEOS {@code right_stbox_tspatial} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean right_stbox_tspatial(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "right_stbox_tspatial requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.right_stbox_tspatial(arg0, arg1); + } + + /** + * MEOS {@code same_stbox_stbox} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: same predicate (pure box equality)

+ */ + public static boolean same_stbox_stbox(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "same_stbox_stbox requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.same_stbox_stbox(arg0, arg1); + } + + /** + * MEOS {@code same_stbox_tspatial} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: same predicate (pure box equality)

+ */ + public static boolean same_stbox_tspatial(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "same_stbox_tspatial requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.same_stbox_tspatial(arg0, arg1); + } + + /** + * MEOS {@code same_tspatial_stbox} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: same predicate (pure box equality)

+ */ + public static boolean same_tspatial_stbox(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "same_tspatial_stbox requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.same_tspatial_stbox(arg0, arg1); + } + + /** + * MEOS {@code spatialset_srid} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: scalar in/out (default-stateless catch-all)

+ */ + public static int spatialset_srid(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "spatialset_srid requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.spatialset_srid(arg0); + } + + /** + * MEOS {@code spatialset_to_stbox} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: name pattern is _to_

+ */ + public static Pointer spatialset_to_stbox(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "spatialset_to_stbox requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.spatialset_to_stbox(arg0); + } + + /** + * MEOS {@code stboxarr_round} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: transform/normalize (pure)

+ */ + public static Pointer stboxarr_round(Pointer arg0, int arg1, int arg2) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "stboxarr_round requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.stboxarr_round(arg0, arg1, arg2); + } + + /** + * MEOS {@code teq_geo_tgeo} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: temporal comparison (per-instant)

+ */ + public static Pointer teq_geo_tgeo(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "teq_geo_tgeo requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.teq_geo_tgeo(arg0, arg1); + } + + /** + * MEOS {@code teq_tgeo_geo} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: temporal comparison (per-instant)

+ */ + public static Pointer teq_tgeo_geo(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "teq_tgeo_geo requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.teq_tgeo_geo(arg0, arg1); + } + + /** + * MEOS {@code tgeoinst_make} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: make/from_base of instant/scalar

+ */ + public static Pointer tgeoinst_make(Pointer arg0, OffsetDateTime arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tgeoinst_make requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tgeoinst_make(arg0, arg1); + } + + /** + * MEOS {@code timestamptz_to_stbox} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: name pattern is _to_

+ */ + public static Pointer timestamptz_to_stbox(OffsetDateTime arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "timestamptz_to_stbox requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.timestamptz_to_stbox(arg0); + } + + /** + * MEOS {@code tne_geo_tgeo} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: temporal comparison (per-instant)

+ */ + public static Pointer tne_geo_tgeo(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tne_geo_tgeo requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tne_geo_tgeo(arg0, arg1); + } + + /** + * MEOS {@code tne_tgeo_geo} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: temporal comparison (per-instant)

+ */ + public static Pointer tne_tgeo_geo(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tne_tgeo_geo requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tne_tgeo_geo(arg0, arg1); + } + + /** + * MEOS {@code tpointinst_make} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: make/from_base of instant/scalar

+ */ + public static Pointer tpointinst_make(Pointer arg0, OffsetDateTime arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tpointinst_make requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tpointinst_make(arg0, arg1); + } + + /** + * MEOS {@code union_geo_set} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static Pointer union_geo_set(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "union_geo_set requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.union_geo_set(arg0, arg1); + } + + /** + * MEOS {@code union_set_geo} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static Pointer union_set_geo(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "union_set_geo requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.union_set_geo(arg0, arg1); + } + + /** + * MEOS {@code union_stbox_stbox} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static Pointer union_stbox_stbox(Pointer arg0, Pointer arg1, boolean arg2) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "union_stbox_stbox requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.union_stbox_stbox(arg0, arg1, arg2); + } + + /** + * MEOS {@code above_tspatial_stbox} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: topology/position rel on 1 temporal + scalar

+ */ + public static boolean above_tspatial_stbox(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "above_tspatial_stbox requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.above_tspatial_stbox(arg0, arg1); + } + + /** + * MEOS {@code acontains_geo_tgeo} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: ever/always spatial-rel on 1 temporal

+ */ + public static int acontains_geo_tgeo(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "acontains_geo_tgeo requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.acontains_geo_tgeo(arg0, arg1); + } + + /** + * MEOS {@code acontains_tgeo_geo} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: ever/always spatial-rel on 1 temporal

+ */ + public static int acontains_tgeo_geo(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "acontains_tgeo_geo requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.acontains_tgeo_geo(arg0, arg1); + } + + /** + * MEOS {@code adisjoint_tgeo_geo} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: ever/always spatial-rel on 1 temporal

+ */ + public static int adisjoint_tgeo_geo(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "adisjoint_tgeo_geo requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.adisjoint_tgeo_geo(arg0, arg1); + } + + /** + * MEOS {@code adjacent_tspatial_stbox} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: topology/position rel on 1 temporal + scalar

+ */ + public static boolean adjacent_tspatial_stbox(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "adjacent_tspatial_stbox requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.adjacent_tspatial_stbox(arg0, arg1); + } + + /** + * MEOS {@code adwithin_tgeo_geo} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: ever/always spatial-rel on 1 temporal

+ */ + public static int adwithin_tgeo_geo(Pointer arg0, Pointer arg1, double arg2) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "adwithin_tgeo_geo requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.adwithin_tgeo_geo(arg0, arg1, arg2); + } + + /** + * MEOS {@code after_tspatial_stbox} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: topology/position rel on 1 temporal + scalar

+ */ + public static boolean after_tspatial_stbox(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "after_tspatial_stbox requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.after_tspatial_stbox(arg0, arg1); + } + + /** + * MEOS {@code aintersects_tgeo_geo} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: ever/always spatial-rel on 1 temporal

+ */ + public static int aintersects_tgeo_geo(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "aintersects_tgeo_geo requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.aintersects_tgeo_geo(arg0, arg1); + } + + /** + * MEOS {@code atouches_tgeo_geo} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: ever/always spatial-rel on 1 temporal

+ */ + public static int atouches_tgeo_geo(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "atouches_tgeo_geo requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.atouches_tgeo_geo(arg0, arg1); + } + + /** + * MEOS {@code atouches_tpoint_geo} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: ever/always spatial-rel on 1 temporal

+ */ + public static int atouches_tpoint_geo(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "atouches_tpoint_geo requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.atouches_tpoint_geo(arg0, arg1); + } + + /** + * MEOS {@code back_tspatial_stbox} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: topology/position rel on 1 temporal + scalar

+ */ + public static boolean back_tspatial_stbox(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "back_tspatial_stbox requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.back_tspatial_stbox(arg0, arg1); + } + + /** + * MEOS {@code before_tspatial_stbox} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: topology/position rel on 1 temporal + scalar

+ */ + public static boolean before_tspatial_stbox(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "before_tspatial_stbox requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.before_tspatial_stbox(arg0, arg1); + } + + /** + * MEOS {@code below_tspatial_stbox} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: topology/position rel on 1 temporal + scalar

+ */ + public static boolean below_tspatial_stbox(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "below_tspatial_stbox requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.below_tspatial_stbox(arg0, arg1); + } + + /** + * MEOS {@code contained_tspatial_stbox} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: topology/position rel on 1 temporal + scalar

+ */ + public static boolean contained_tspatial_stbox(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "contained_tspatial_stbox requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.contained_tspatial_stbox(arg0, arg1); + } + + /** + * MEOS {@code contains_tspatial_stbox} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: topology/position rel on 1 temporal + scalar

+ */ + public static boolean contains_tspatial_stbox(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "contains_tspatial_stbox requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.contains_tspatial_stbox(arg0, arg1); + } + + /** + * MEOS {@code econtains_geo_tgeo} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: ever/always spatial-rel on 1 temporal

+ */ + public static int econtains_geo_tgeo(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "econtains_geo_tgeo requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.econtains_geo_tgeo(arg0, arg1); + } + + /** + * MEOS {@code econtains_tgeo_geo} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: ever/always spatial-rel on 1 temporal

+ */ + public static int econtains_tgeo_geo(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "econtains_tgeo_geo requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.econtains_tgeo_geo(arg0, arg1); + } + + /** + * MEOS {@code ecovers_geo_tgeo} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: ever/always spatial-rel on 1 temporal

+ */ + public static int ecovers_geo_tgeo(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "ecovers_geo_tgeo requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.ecovers_geo_tgeo(arg0, arg1); + } + + /** + * MEOS {@code ecovers_tgeo_geo} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: ever/always spatial-rel on 1 temporal

+ */ + public static int ecovers_tgeo_geo(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "ecovers_tgeo_geo requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.ecovers_tgeo_geo(arg0, arg1); + } + + /** + * MEOS {@code edisjoint_tgeo_geo} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: ever/always spatial-rel on 1 temporal

+ */ + public static int edisjoint_tgeo_geo(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "edisjoint_tgeo_geo requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.edisjoint_tgeo_geo(arg0, arg1); + } + + /** + * MEOS {@code edwithin_tgeo_geo} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: ever/always spatial-rel on 1 temporal

+ */ + public static int edwithin_tgeo_geo(Pointer arg0, Pointer arg1, double arg2) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "edwithin_tgeo_geo requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.edwithin_tgeo_geo(arg0, arg1, arg2); + } + + /** + * MEOS {@code eintersects_tgeo_geo} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: ever/always spatial-rel on 1 temporal

+ */ + public static int eintersects_tgeo_geo(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "eintersects_tgeo_geo requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.eintersects_tgeo_geo(arg0, arg1); + } + + /** + * MEOS {@code etouches_tgeo_geo} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: ever/always spatial-rel on 1 temporal

+ */ + public static int etouches_tgeo_geo(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "etouches_tgeo_geo requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.etouches_tgeo_geo(arg0, arg1); + } + + /** + * MEOS {@code etouches_tpoint_geo} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: ever/always spatial-rel on 1 temporal

+ */ + public static int etouches_tpoint_geo(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "etouches_tpoint_geo requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.etouches_tpoint_geo(arg0, arg1); + } + + /** + * MEOS {@code front_tspatial_stbox} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: topology/position rel on 1 temporal + scalar

+ */ + public static boolean front_tspatial_stbox(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "front_tspatial_stbox requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.front_tspatial_stbox(arg0, arg1); + } + + /** + * MEOS {@code left_tspatial_stbox} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: topology/position rel on 1 temporal + scalar

+ */ + public static boolean left_tspatial_stbox(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "left_tspatial_stbox requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.left_tspatial_stbox(arg0, arg1); + } + + /** + * MEOS {@code minus_geo_set} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: restriction name pattern

+ */ + public static Pointer minus_geo_set(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "minus_geo_set requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.minus_geo_set(arg0, arg1); + } + + /** + * MEOS {@code minus_set_geo} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: restriction name pattern

+ */ + public static Pointer minus_set_geo(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "minus_set_geo requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.minus_set_geo(arg0, arg1); + } + + /** + * MEOS {@code nad_stbox_geo} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: distance op

+ */ + public static double nad_stbox_geo(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "nad_stbox_geo requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.nad_stbox_geo(arg0, arg1); + } + + /** + * MEOS {@code nad_stbox_stbox} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: distance op

+ */ + public static double nad_stbox_stbox(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "nad_stbox_stbox requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.nad_stbox_stbox(arg0, arg1); + } + + /** + * MEOS {@code nad_tgeo_geo} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: distance op

+ */ + public static double nad_tgeo_geo(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "nad_tgeo_geo requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.nad_tgeo_geo(arg0, arg1); + } + + /** + * MEOS {@code nad_tgeo_stbox} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: distance op

+ */ + public static double nad_tgeo_stbox(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "nad_tgeo_stbox requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.nad_tgeo_stbox(arg0, arg1); + } + + /** + * MEOS {@code nai_tgeo_geo} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: distance op

+ */ + public static Pointer nai_tgeo_geo(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "nai_tgeo_geo requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.nai_tgeo_geo(arg0, arg1); + } + + /** + * MEOS {@code overabove_tspatial_stbox} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: topology/position rel on 1 temporal + scalar

+ */ + public static boolean overabove_tspatial_stbox(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "overabove_tspatial_stbox requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.overabove_tspatial_stbox(arg0, arg1); + } + + /** + * MEOS {@code overafter_tspatial_stbox} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: topology/position rel on 1 temporal + scalar

+ */ + public static boolean overafter_tspatial_stbox(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "overafter_tspatial_stbox requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.overafter_tspatial_stbox(arg0, arg1); + } + + /** + * MEOS {@code overback_tspatial_stbox} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: topology/position rel on 1 temporal + scalar

+ */ + public static boolean overback_tspatial_stbox(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "overback_tspatial_stbox requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.overback_tspatial_stbox(arg0, arg1); + } + + /** + * MEOS {@code overbefore_tspatial_stbox} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: topology/position rel on 1 temporal + scalar

+ */ + public static boolean overbefore_tspatial_stbox(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "overbefore_tspatial_stbox requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.overbefore_tspatial_stbox(arg0, arg1); + } + + /** + * MEOS {@code overbelow_tspatial_stbox} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: topology/position rel on 1 temporal + scalar

+ */ + public static boolean overbelow_tspatial_stbox(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "overbelow_tspatial_stbox requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.overbelow_tspatial_stbox(arg0, arg1); + } + + /** + * MEOS {@code overfront_tspatial_stbox} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: topology/position rel on 1 temporal + scalar

+ */ + public static boolean overfront_tspatial_stbox(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "overfront_tspatial_stbox requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.overfront_tspatial_stbox(arg0, arg1); + } + + /** + * MEOS {@code overlaps_tspatial_stbox} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: topology/position rel on 1 temporal + scalar

+ */ + public static boolean overlaps_tspatial_stbox(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "overlaps_tspatial_stbox requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.overlaps_tspatial_stbox(arg0, arg1); + } + + /** + * MEOS {@code overleft_tspatial_stbox} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: topology/position rel on 1 temporal + scalar

+ */ + public static boolean overleft_tspatial_stbox(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "overleft_tspatial_stbox requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.overleft_tspatial_stbox(arg0, arg1); + } + + /** + * MEOS {@code overright_tspatial_stbox} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: topology/position rel on 1 temporal + scalar

+ */ + public static boolean overright_tspatial_stbox(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "overright_tspatial_stbox requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.overright_tspatial_stbox(arg0, arg1); + } + + /** + * MEOS {@code right_tspatial_stbox} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: topology/position rel on 1 temporal + scalar

+ */ + public static boolean right_tspatial_stbox(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "right_tspatial_stbox requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.right_tspatial_stbox(arg0, arg1); + } + + /** + * MEOS {@code shortestline_tgeo_geo} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: distance op

+ */ + public static Pointer shortestline_tgeo_geo(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "shortestline_tgeo_geo requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.shortestline_tgeo_geo(arg0, arg1); + } + + /** + * MEOS {@code tcontains_geo_tgeo} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: temporal spatial-rel lift on 1 temporal

+ */ + public static Pointer tcontains_geo_tgeo(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tcontains_geo_tgeo requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tcontains_geo_tgeo(arg0, arg1); + } + + /** + * MEOS {@code tcontains_tgeo_geo} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: temporal spatial-rel lift on 1 temporal

+ */ + public static Pointer tcontains_tgeo_geo(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tcontains_tgeo_geo requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tcontains_tgeo_geo(arg0, arg1); + } + + /** + * MEOS {@code tcovers_geo_tgeo} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: temporal spatial-rel lift on 1 temporal

+ */ + public static Pointer tcovers_geo_tgeo(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tcovers_geo_tgeo requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tcovers_geo_tgeo(arg0, arg1); + } + + /** + * MEOS {@code tcovers_tgeo_geo} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: temporal spatial-rel lift on 1 temporal

+ */ + public static Pointer tcovers_tgeo_geo(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tcovers_tgeo_geo requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tcovers_tgeo_geo(arg0, arg1); + } + + /** + * MEOS {@code tdisjoint_geo_tgeo} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: temporal spatial-rel lift on 1 temporal

+ */ + public static Pointer tdisjoint_geo_tgeo(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tdisjoint_geo_tgeo requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tdisjoint_geo_tgeo(arg0, arg1); + } + + /** + * MEOS {@code tdisjoint_tgeo_geo} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: temporal spatial-rel lift on 1 temporal

+ */ + public static Pointer tdisjoint_tgeo_geo(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tdisjoint_tgeo_geo requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tdisjoint_tgeo_geo(arg0, arg1); + } + + /** + * MEOS {@code tdistance_tgeo_geo} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: distance op

+ */ + public static Pointer tdistance_tgeo_geo(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tdistance_tgeo_geo requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tdistance_tgeo_geo(arg0, arg1); + } + + /** + * MEOS {@code tdwithin_geo_tgeo} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: temporal spatial-rel lift on 1 temporal

+ */ + public static Pointer tdwithin_geo_tgeo(Pointer arg0, Pointer arg1, double arg2) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tdwithin_geo_tgeo requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tdwithin_geo_tgeo(arg0, arg1, arg2); + } + + /** + * MEOS {@code tdwithin_tgeo_geo} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: temporal spatial-rel lift on 1 temporal

+ */ + public static Pointer tdwithin_tgeo_geo(Pointer arg0, Pointer arg1, double arg2) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tdwithin_tgeo_geo requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tdwithin_tgeo_geo(arg0, arg1, arg2); + } + + /** + * MEOS {@code tintersects_geo_tgeo} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: temporal spatial-rel lift on 1 temporal

+ */ + public static Pointer tintersects_geo_tgeo(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tintersects_geo_tgeo requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tintersects_geo_tgeo(arg0, arg1); + } + + /** + * MEOS {@code tintersects_tgeo_geo} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: temporal spatial-rel lift on 1 temporal

+ */ + public static Pointer tintersects_tgeo_geo(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tintersects_tgeo_geo requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tintersects_tgeo_geo(arg0, arg1); + } + + /** + * MEOS {@code ttouches_geo_tgeo} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: temporal spatial-rel lift on 1 temporal

+ */ + public static Pointer ttouches_geo_tgeo(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "ttouches_geo_tgeo requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.ttouches_geo_tgeo(arg0, arg1); + } + + /** + * MEOS {@code ttouches_tgeo_geo} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: temporal spatial-rel lift on 1 temporal

+ */ + public static Pointer ttouches_tgeo_geo(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "ttouches_tgeo_geo requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.ttouches_tgeo_geo(arg0, arg1); + } + + /** + * MEOS {@code always_eq_geo_tgeo} — tier windowed. + *

Requires a window operator — caller wraps in an aggregate.

+ *

Classification: ever/always over 1 temporal

+ */ + public static int always_eq_geo_tgeo(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "always_eq_geo_tgeo requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.always_eq_geo_tgeo(arg0, arg1); + } + + /** + * MEOS {@code always_eq_tgeo_geo} — tier windowed. + *

Requires a window operator — caller wraps in an aggregate.

+ *

Classification: ever/always over 1 temporal

+ */ + public static int always_eq_tgeo_geo(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "always_eq_tgeo_geo requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.always_eq_tgeo_geo(arg0, arg1); + } + + /** + * MEOS {@code always_ne_geo_tgeo} — tier windowed. + *

Requires a window operator — caller wraps in an aggregate.

+ *

Classification: ever/always over 1 temporal

+ */ + public static int always_ne_geo_tgeo(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "always_ne_geo_tgeo requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.always_ne_geo_tgeo(arg0, arg1); + } + + /** + * MEOS {@code always_ne_tgeo_geo} — tier windowed. + *

Requires a window operator — caller wraps in an aggregate.

+ *

Classification: ever/always over 1 temporal

+ */ + public static int always_ne_tgeo_geo(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "always_ne_tgeo_geo requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.always_ne_tgeo_geo(arg0, arg1); + } + + /** + * MEOS {@code ever_eq_geo_tgeo} — tier windowed. + *

Requires a window operator — caller wraps in an aggregate.

+ *

Classification: ever/always over 1 temporal

+ */ + public static int ever_eq_geo_tgeo(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "ever_eq_geo_tgeo requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.ever_eq_geo_tgeo(arg0, arg1); + } + + /** + * MEOS {@code ever_eq_tgeo_geo} — tier windowed. + *

Requires a window operator — caller wraps in an aggregate.

+ *

Classification: ever/always over 1 temporal

+ */ + public static int ever_eq_tgeo_geo(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "ever_eq_tgeo_geo requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.ever_eq_tgeo_geo(arg0, arg1); + } + + /** + * MEOS {@code ever_ne_geo_tgeo} — tier windowed. + *

Requires a window operator — caller wraps in an aggregate.

+ *

Classification: ever/always over 1 temporal

+ */ + public static int ever_ne_geo_tgeo(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "ever_ne_geo_tgeo requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.ever_ne_geo_tgeo(arg0, arg1); + } + + /** + * MEOS {@code ever_ne_tgeo_geo} — tier windowed. + *

Requires a window operator — caller wraps in an aggregate.

+ *

Classification: ever/always over 1 temporal

+ */ + public static int ever_ne_tgeo_geo(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "ever_ne_tgeo_geo requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.ever_ne_tgeo_geo(arg0, arg1); + } + + /** + * MEOS {@code above_tspatial_tspatial} — tier cross-stream. + *

Pairwise across streams — caller wraps in a join.

+ *

Classification: topology/position rel on 2 temporals

+ */ + public static boolean above_tspatial_tspatial(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "above_tspatial_tspatial requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.above_tspatial_tspatial(arg0, arg1); + } + + /** + * MEOS {@code acontains_tgeo_tgeo} — tier cross-stream. + *

Pairwise across streams — caller wraps in a join.

+ *

Classification: ever/always spatial-rel on 2 temporals

+ */ + public static int acontains_tgeo_tgeo(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "acontains_tgeo_tgeo requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.acontains_tgeo_tgeo(arg0, arg1); + } + + /** + * MEOS {@code adisjoint_tgeo_tgeo} — tier cross-stream. + *

Pairwise across streams — caller wraps in a join.

+ *

Classification: ever/always spatial-rel on 2 temporals

+ */ + public static int adisjoint_tgeo_tgeo(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "adisjoint_tgeo_tgeo requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.adisjoint_tgeo_tgeo(arg0, arg1); + } + + /** + * MEOS {@code adjacent_tspatial_tspatial} — tier cross-stream. + *

Pairwise across streams — caller wraps in a join.

+ *

Classification: topology/position rel on 2 temporals

+ */ + public static boolean adjacent_tspatial_tspatial(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "adjacent_tspatial_tspatial requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.adjacent_tspatial_tspatial(arg0, arg1); + } + + /** + * MEOS {@code adwithin_tgeo_tgeo} — tier cross-stream. + *

Pairwise across streams — caller wraps in a join.

+ *

Classification: ever/always spatial-rel on 2 temporals

+ */ + public static int adwithin_tgeo_tgeo(Pointer arg0, Pointer arg1, double arg2) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "adwithin_tgeo_tgeo requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.adwithin_tgeo_tgeo(arg0, arg1, arg2); + } + + /** + * MEOS {@code after_tspatial_tspatial} — tier cross-stream. + *

Pairwise across streams — caller wraps in a join.

+ *

Classification: topology/position rel on 2 temporals

+ */ + public static boolean after_tspatial_tspatial(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "after_tspatial_tspatial requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.after_tspatial_tspatial(arg0, arg1); + } + + /** + * MEOS {@code aintersects_tgeo_tgeo} — tier cross-stream. + *

Pairwise across streams — caller wraps in a join.

+ *

Classification: ever/always spatial-rel on 2 temporals

+ */ + public static int aintersects_tgeo_tgeo(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "aintersects_tgeo_tgeo requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.aintersects_tgeo_tgeo(arg0, arg1); + } + + /** + * MEOS {@code always_eq_tgeo_tgeo} — tier cross-stream. + *

Pairwise across streams — caller wraps in a join.

+ *

Classification: ever/always over 2 temporals

+ */ + public static int always_eq_tgeo_tgeo(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "always_eq_tgeo_tgeo requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.always_eq_tgeo_tgeo(arg0, arg1); + } + + /** + * MEOS {@code always_ne_tgeo_tgeo} — tier cross-stream. + *

Pairwise across streams — caller wraps in a join.

+ *

Classification: ever/always over 2 temporals

+ */ + public static int always_ne_tgeo_tgeo(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "always_ne_tgeo_tgeo requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.always_ne_tgeo_tgeo(arg0, arg1); + } + + /** + * MEOS {@code atouches_tgeo_tgeo} — tier cross-stream. + *

Pairwise across streams — caller wraps in a join.

+ *

Classification: ever/always spatial-rel on 2 temporals

+ */ + public static int atouches_tgeo_tgeo(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "atouches_tgeo_tgeo requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.atouches_tgeo_tgeo(arg0, arg1); + } + + /** + * MEOS {@code back_tspatial_tspatial} — tier cross-stream. + *

Pairwise across streams — caller wraps in a join.

+ *

Classification: topology/position rel on 2 temporals

+ */ + public static boolean back_tspatial_tspatial(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "back_tspatial_tspatial requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.back_tspatial_tspatial(arg0, arg1); + } + + /** + * MEOS {@code before_tspatial_tspatial} — tier cross-stream. + *

Pairwise across streams — caller wraps in a join.

+ *

Classification: topology/position rel on 2 temporals

+ */ + public static boolean before_tspatial_tspatial(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "before_tspatial_tspatial requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.before_tspatial_tspatial(arg0, arg1); + } + + /** + * MEOS {@code below_tspatial_tspatial} — tier cross-stream. + *

Pairwise across streams — caller wraps in a join.

+ *

Classification: topology/position rel on 2 temporals

+ */ + public static boolean below_tspatial_tspatial(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "below_tspatial_tspatial requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.below_tspatial_tspatial(arg0, arg1); + } + + /** + * MEOS {@code contained_tspatial_tspatial} — tier cross-stream. + *

Pairwise across streams — caller wraps in a join.

+ *

Classification: topology/position rel on 2 temporals

+ */ + public static boolean contained_tspatial_tspatial(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "contained_tspatial_tspatial requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.contained_tspatial_tspatial(arg0, arg1); + } + + /** + * MEOS {@code contains_tspatial_tspatial} — tier cross-stream. + *

Pairwise across streams — caller wraps in a join.

+ *

Classification: topology/position rel on 2 temporals

+ */ + public static boolean contains_tspatial_tspatial(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "contains_tspatial_tspatial requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.contains_tspatial_tspatial(arg0, arg1); + } + + /** + * MEOS {@code econtains_tgeo_tgeo} — tier cross-stream. + *

Pairwise across streams — caller wraps in a join.

+ *

Classification: ever/always spatial-rel on 2 temporals

+ */ + public static int econtains_tgeo_tgeo(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "econtains_tgeo_tgeo requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.econtains_tgeo_tgeo(arg0, arg1); + } + + /** + * MEOS {@code ecovers_tgeo_tgeo} — tier cross-stream. + *

Pairwise across streams — caller wraps in a join.

+ *

Classification: ever/always spatial-rel on 2 temporals

+ */ + public static int ecovers_tgeo_tgeo(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "ecovers_tgeo_tgeo requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.ecovers_tgeo_tgeo(arg0, arg1); + } + + /** + * MEOS {@code edisjoint_tgeo_tgeo} — tier cross-stream. + *

Pairwise across streams — caller wraps in a join.

+ *

Classification: ever/always spatial-rel on 2 temporals

+ */ + public static int edisjoint_tgeo_tgeo(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "edisjoint_tgeo_tgeo requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.edisjoint_tgeo_tgeo(arg0, arg1); + } + + /** + * MEOS {@code edwithin_tgeo_tgeo} — tier cross-stream. + *

Pairwise across streams — caller wraps in a join.

+ *

Classification: ever/always spatial-rel on 2 temporals

+ */ + public static int edwithin_tgeo_tgeo(Pointer arg0, Pointer arg1, double arg2) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "edwithin_tgeo_tgeo requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.edwithin_tgeo_tgeo(arg0, arg1, arg2); + } + + /** + * MEOS {@code eintersects_tgeo_tgeo} — tier cross-stream. + *

Pairwise across streams — caller wraps in a join.

+ *

Classification: ever/always spatial-rel on 2 temporals

+ */ + public static int eintersects_tgeo_tgeo(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "eintersects_tgeo_tgeo requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.eintersects_tgeo_tgeo(arg0, arg1); + } + + /** + * MEOS {@code etouches_tgeo_tgeo} — tier cross-stream. + *

Pairwise across streams — caller wraps in a join.

+ *

Classification: ever/always spatial-rel on 2 temporals

+ */ + public static int etouches_tgeo_tgeo(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "etouches_tgeo_tgeo requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.etouches_tgeo_tgeo(arg0, arg1); + } + + /** + * MEOS {@code ever_eq_tgeo_tgeo} — tier cross-stream. + *

Pairwise across streams — caller wraps in a join.

+ *

Classification: ever/always over 2 temporals

+ */ + public static int ever_eq_tgeo_tgeo(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "ever_eq_tgeo_tgeo requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.ever_eq_tgeo_tgeo(arg0, arg1); + } + + /** + * MEOS {@code ever_ne_tgeo_tgeo} — tier cross-stream. + *

Pairwise across streams — caller wraps in a join.

+ *

Classification: ever/always over 2 temporals

+ */ + public static int ever_ne_tgeo_tgeo(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "ever_ne_tgeo_tgeo requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.ever_ne_tgeo_tgeo(arg0, arg1); + } + + /** + * MEOS {@code front_tspatial_tspatial} — tier cross-stream. + *

Pairwise across streams — caller wraps in a join.

+ *

Classification: topology/position rel on 2 temporals

+ */ + public static boolean front_tspatial_tspatial(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "front_tspatial_tspatial requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.front_tspatial_tspatial(arg0, arg1); + } + + /** + * MEOS {@code left_tspatial_tspatial} — tier cross-stream. + *

Pairwise across streams — caller wraps in a join.

+ *

Classification: topology/position rel on 2 temporals

+ */ + public static boolean left_tspatial_tspatial(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "left_tspatial_tspatial requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.left_tspatial_tspatial(arg0, arg1); + } + + /** + * MEOS {@code nad_tgeo_tgeo} — tier cross-stream. + *

Pairwise across streams — caller wraps in a join.

+ *

Classification: distance on 2 temporals

+ */ + public static double nad_tgeo_tgeo(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "nad_tgeo_tgeo requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.nad_tgeo_tgeo(arg0, arg1); + } + + /** + * MEOS {@code nai_tgeo_tgeo} — tier cross-stream. + *

Pairwise across streams — caller wraps in a join.

+ *

Classification: distance on 2 temporals

+ */ + public static Pointer nai_tgeo_tgeo(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "nai_tgeo_tgeo requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.nai_tgeo_tgeo(arg0, arg1); + } + + /** + * MEOS {@code overabove_tspatial_tspatial} — tier cross-stream. + *

Pairwise across streams — caller wraps in a join.

+ *

Classification: topology/position rel on 2 temporals

+ */ + public static boolean overabove_tspatial_tspatial(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "overabove_tspatial_tspatial requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.overabove_tspatial_tspatial(arg0, arg1); + } + + /** + * MEOS {@code overafter_tspatial_tspatial} — tier cross-stream. + *

Pairwise across streams — caller wraps in a join.

+ *

Classification: topology/position rel on 2 temporals

+ */ + public static boolean overafter_tspatial_tspatial(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "overafter_tspatial_tspatial requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.overafter_tspatial_tspatial(arg0, arg1); + } + + /** + * MEOS {@code overback_tspatial_tspatial} — tier cross-stream. + *

Pairwise across streams — caller wraps in a join.

+ *

Classification: topology/position rel on 2 temporals

+ */ + public static boolean overback_tspatial_tspatial(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "overback_tspatial_tspatial requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.overback_tspatial_tspatial(arg0, arg1); + } + + /** + * MEOS {@code overbefore_tspatial_tspatial} — tier cross-stream. + *

Pairwise across streams — caller wraps in a join.

+ *

Classification: topology/position rel on 2 temporals

+ */ + public static boolean overbefore_tspatial_tspatial(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "overbefore_tspatial_tspatial requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.overbefore_tspatial_tspatial(arg0, arg1); + } + + /** + * MEOS {@code overbelow_tspatial_tspatial} — tier cross-stream. + *

Pairwise across streams — caller wraps in a join.

+ *

Classification: topology/position rel on 2 temporals

+ */ + public static boolean overbelow_tspatial_tspatial(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "overbelow_tspatial_tspatial requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.overbelow_tspatial_tspatial(arg0, arg1); + } + + /** + * MEOS {@code overfront_tspatial_tspatial} — tier cross-stream. + *

Pairwise across streams — caller wraps in a join.

+ *

Classification: topology/position rel on 2 temporals

+ */ + public static boolean overfront_tspatial_tspatial(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "overfront_tspatial_tspatial requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.overfront_tspatial_tspatial(arg0, arg1); + } + + /** + * MEOS {@code overlaps_tspatial_tspatial} — tier cross-stream. + *

Pairwise across streams — caller wraps in a join.

+ *

Classification: topology/position rel on 2 temporals

+ */ + public static boolean overlaps_tspatial_tspatial(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "overlaps_tspatial_tspatial requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.overlaps_tspatial_tspatial(arg0, arg1); + } + + /** + * MEOS {@code overleft_tspatial_tspatial} — tier cross-stream. + *

Pairwise across streams — caller wraps in a join.

+ *

Classification: topology/position rel on 2 temporals

+ */ + public static boolean overleft_tspatial_tspatial(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "overleft_tspatial_tspatial requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.overleft_tspatial_tspatial(arg0, arg1); + } + + /** + * MEOS {@code overright_tspatial_tspatial} — tier cross-stream. + *

Pairwise across streams — caller wraps in a join.

+ *

Classification: topology/position rel on 2 temporals

+ */ + public static boolean overright_tspatial_tspatial(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "overright_tspatial_tspatial requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.overright_tspatial_tspatial(arg0, arg1); + } + + /** + * MEOS {@code right_tspatial_tspatial} — tier cross-stream. + *

Pairwise across streams — caller wraps in a join.

+ *

Classification: topology/position rel on 2 temporals

+ */ + public static boolean right_tspatial_tspatial(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "right_tspatial_tspatial requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.right_tspatial_tspatial(arg0, arg1); + } + + /** + * MEOS {@code same_tspatial_tspatial} — tier cross-stream. + *

Pairwise across streams — caller wraps in a join.

+ *

Classification: same predicate on 2 temporals

+ */ + public static boolean same_tspatial_tspatial(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "same_tspatial_tspatial requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.same_tspatial_tspatial(arg0, arg1); + } + + /** + * MEOS {@code shortestline_tgeo_tgeo} — tier cross-stream. + *

Pairwise across streams — caller wraps in a join.

+ *

Classification: distance on 2 temporals

+ */ + public static Pointer shortestline_tgeo_tgeo(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "shortestline_tgeo_tgeo requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.shortestline_tgeo_tgeo(arg0, arg1); + } + + /** + * MEOS {@code tcontains_tgeo_tgeo} — tier cross-stream. + *

Pairwise across streams — caller wraps in a join.

+ *

Classification: temporal spatial-rel lift on 2 temporals

+ */ + public static Pointer tcontains_tgeo_tgeo(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tcontains_tgeo_tgeo requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tcontains_tgeo_tgeo(arg0, arg1); + } + + /** + * MEOS {@code tcovers_tgeo_tgeo} — tier cross-stream. + *

Pairwise across streams — caller wraps in a join.

+ *

Classification: temporal spatial-rel lift on 2 temporals

+ */ + public static Pointer tcovers_tgeo_tgeo(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tcovers_tgeo_tgeo requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tcovers_tgeo_tgeo(arg0, arg1); + } + + /** + * MEOS {@code tdisjoint_tgeo_tgeo} — tier cross-stream. + *

Pairwise across streams — caller wraps in a join.

+ *

Classification: temporal spatial-rel lift on 2 temporals

+ */ + public static Pointer tdisjoint_tgeo_tgeo(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tdisjoint_tgeo_tgeo requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tdisjoint_tgeo_tgeo(arg0, arg1); + } + + /** + * MEOS {@code tdistance_tgeo_tgeo} — tier cross-stream. + *

Pairwise across streams — caller wraps in a join.

+ *

Classification: distance on 2 temporals

+ */ + public static Pointer tdistance_tgeo_tgeo(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tdistance_tgeo_tgeo requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tdistance_tgeo_tgeo(arg0, arg1); + } + + /** + * MEOS {@code tdwithin_tgeo_tgeo} — tier cross-stream. + *

Pairwise across streams — caller wraps in a join.

+ *

Classification: temporal spatial-rel lift on 2 temporals

+ */ + public static Pointer tdwithin_tgeo_tgeo(Pointer arg0, Pointer arg1, double arg2) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tdwithin_tgeo_tgeo requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tdwithin_tgeo_tgeo(arg0, arg1, arg2); + } + + /** + * MEOS {@code tintersects_tgeo_tgeo} — tier cross-stream. + *

Pairwise across streams — caller wraps in a join.

+ *

Classification: temporal spatial-rel lift on 2 temporals

+ */ + public static Pointer tintersects_tgeo_tgeo(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tintersects_tgeo_tgeo requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tintersects_tgeo_tgeo(arg0, arg1); + } + + /** + * MEOS {@code ttouches_tgeo_tgeo} — tier cross-stream. + *

Pairwise across streams — caller wraps in a join.

+ *

Classification: temporal spatial-rel lift on 2 temporals

+ */ + public static Pointer ttouches_tgeo_tgeo(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "ttouches_tgeo_tgeo requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.ttouches_tgeo_tgeo(arg0, arg1); + } + + /** + * MEOS {@code box3d_out} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Classification: IO/serialization

+ */ + public static String box3d_out(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "box3d_out requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.box3d_out(arg0, arg1); + } + + /** + * MEOS {@code gbox_out} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Classification: IO/serialization

+ */ + public static String gbox_out(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "gbox_out requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.gbox_out(arg0, arg1); + } + + /** + * MEOS {@code geo_as_ewkb} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Classification: name has IO token

+ */ + public static Pointer geo_as_ewkb(Pointer arg0, String arg1, Pointer arg2) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "geo_as_ewkb requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.geo_as_ewkb(arg0, arg1, arg2); + } + + /** + * MEOS {@code geo_as_ewkt} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Classification: IO/serialization

+ */ + public static String geo_as_ewkt(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "geo_as_ewkt requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.geo_as_ewkt(arg0, arg1); + } + + /** + * MEOS {@code geo_as_geojson} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Classification: IO/serialization

+ */ + public static String geo_as_geojson(Pointer arg0, int arg1, int arg2, String arg3) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "geo_as_geojson requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.geo_as_geojson(arg0, arg1, arg2, arg3); + } + + /** + * MEOS {@code geo_as_hexewkb} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Classification: name has IO token

+ */ + public static String geo_as_hexewkb(Pointer arg0, String arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "geo_as_hexewkb requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.geo_as_hexewkb(arg0, arg1); + } + + /** + * MEOS {@code geo_as_text} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Classification: IO/serialization

+ */ + public static String geo_as_text(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "geo_as_text requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.geo_as_text(arg0, arg1); + } + + /** + * MEOS {@code geo_from_ewkb} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Classification: name has IO token

+ */ + public static Pointer geo_from_ewkb(Pointer arg0, long arg1, int arg2) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "geo_from_ewkb requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.geo_from_ewkb(arg0, arg1, arg2); + } + + /** + * MEOS {@code geo_from_geojson} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Classification: IO/serialization

+ */ + public static Pointer geo_from_geojson(String arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "geo_from_geojson requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.geo_from_geojson(arg0); + } + + /** + * MEOS {@code geo_from_text} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Classification: IO/serialization

+ */ + public static Pointer geo_from_text(String arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "geo_from_text requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.geo_from_text(arg0, arg1); + } + + /** + * MEOS {@code geo_out} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Classification: IO/serialization

+ */ + public static String geo_out(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "geo_out requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.geo_out(arg0); + } + + /** + * MEOS {@code geog_from_hexewkb} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Classification: name has IO token

+ */ + public static Pointer geog_from_hexewkb(String arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "geog_from_hexewkb requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.geog_from_hexewkb(arg0); + } + + /** + * MEOS {@code geog_in} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Classification: IO/serialization

+ */ + public static Pointer geog_in(String arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "geog_in requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.geog_in(arg0, arg1); + } + + /** + * MEOS {@code geom_from_hexewkb} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Classification: name has IO token

+ */ + public static Pointer geom_from_hexewkb(String arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "geom_from_hexewkb requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.geom_from_hexewkb(arg0); + } + + /** + * MEOS {@code geom_in} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Classification: IO/serialization

+ */ + public static Pointer geom_in(String arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "geom_in requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.geom_in(arg0, arg1); + } + + /** + * MEOS {@code spatialset_as_ewkt} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Classification: IO/serialization

+ */ + public static String spatialset_as_ewkt(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "spatialset_as_ewkt requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.spatialset_as_ewkt(arg0, arg1); + } + + /** + * MEOS {@code spatialset_as_text} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Classification: IO/serialization

+ */ + public static String spatialset_as_text(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "spatialset_as_text requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.spatialset_as_text(arg0, arg1); + } + +} diff --git a/flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsFreeNpoint.java b/flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsFreeNpoint.java new file mode 100644 index 0000000..a8abee6 --- /dev/null +++ b/flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsFreeNpoint.java @@ -0,0 +1,1073 @@ +package org.mobilitydb.meos; + +/* AUTO-GENERATED by tools/codegen_facades.py — do not edit by hand. + * Free functions from meos_npoint.h + * Methods emitted: 81 (stateless=44 · io-meta=10 · bounded-state=10 · windowed=9 · cross-stream=8) + * Source: the bundled JMEOS functions.GeneratedFunctions surface + * ∩ the streaming-relevance baseline. + */ + +import functions.GeneratedFunctions; +import java.time.OffsetDateTime; +import jnr.ffi.Pointer; + +public final class MeosOpsFreeNpoint { + + public static final boolean MEOS_AVAILABLE = MeosOpsRuntime.MEOS_AVAILABLE; + + private MeosOpsFreeNpoint() { /* utility */ } + + /** + * MEOS {@code contained_npoint_set} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: topology/position rel on 2 scalars (box/span algebra)

+ */ + public static boolean contained_npoint_set(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "contained_npoint_set requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.contained_npoint_set(arg0, arg1); + } + + /** + * MEOS {@code contains_set_npoint} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean contains_set_npoint(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "contains_set_npoint requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.contains_set_npoint(arg0, arg1); + } + + /** + * MEOS {@code geom_to_nsegment} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: base-type fn, default pure

+ */ + public static Pointer geom_to_nsegment(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "geom_to_nsegment requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.geom_to_nsegment(arg0); + } + + /** + * MEOS {@code get_srid_ways} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: scalar in/out (default-stateless catch-all)

+ */ + public static int get_srid_ways() { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "get_srid_ways requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.get_srid_ways(); + } + + /** + * MEOS {@code intersection_set_npoint} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static Pointer intersection_set_npoint(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "intersection_set_npoint requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.intersection_set_npoint(arg0, arg1); + } + + /** + * MEOS {@code npoint_cmp} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: scalar comparison/hash

+ */ + public static int npoint_cmp(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "npoint_cmp requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.npoint_cmp(arg0, arg1); + } + + /** + * MEOS {@code npoint_eq} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: scalar comparison/hash

+ */ + public static boolean npoint_eq(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "npoint_eq requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.npoint_eq(arg0, arg1); + } + + /** + * MEOS {@code npoint_ge} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: scalar comparison/hash

+ */ + public static boolean npoint_ge(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "npoint_ge requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.npoint_ge(arg0, arg1); + } + + /** + * MEOS {@code npoint_gt} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: scalar comparison/hash

+ */ + public static boolean npoint_gt(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "npoint_gt requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.npoint_gt(arg0, arg1); + } + + /** + * MEOS {@code npoint_hash} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: scalar comparison/hash

+ */ + public static int npoint_hash(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "npoint_hash requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.npoint_hash(arg0); + } + + /** + * MEOS {@code npoint_hash_extended} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: scalar comparison/hash

+ */ + public static int npoint_hash_extended(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "npoint_hash_extended requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.npoint_hash_extended(arg0, arg1); + } + + /** + * MEOS {@code npoint_le} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: scalar comparison/hash

+ */ + public static boolean npoint_le(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "npoint_le requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.npoint_le(arg0, arg1); + } + + /** + * MEOS {@code npoint_lt} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: scalar comparison/hash

+ */ + public static boolean npoint_lt(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "npoint_lt requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.npoint_lt(arg0, arg1); + } + + /** + * MEOS {@code npoint_make} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: make/from_base of instant/scalar

+ */ + public static Pointer npoint_make(long arg0, double arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "npoint_make requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.npoint_make(arg0, arg1); + } + + /** + * MEOS {@code npoint_ne} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: scalar comparison/hash

+ */ + public static boolean npoint_ne(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "npoint_ne requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.npoint_ne(arg0, arg1); + } + + /** + * MEOS {@code npoint_position} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: base-type fn, default pure

+ */ + public static double npoint_position(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "npoint_position requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.npoint_position(arg0); + } + + /** + * MEOS {@code npoint_round} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: transform/normalize (pure)

+ */ + public static Pointer npoint_round(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "npoint_round requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.npoint_round(arg0, arg1); + } + + /** + * MEOS {@code npoint_route} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: base-type fn, default pure

+ */ + public static long npoint_route(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "npoint_route requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.npoint_route(arg0); + } + + /** + * MEOS {@code npoint_same} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: base-type fn, default pure

+ */ + public static boolean npoint_same(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "npoint_same requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.npoint_same(arg0, arg1); + } + + /** + * MEOS {@code npoint_srid} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: base-type fn, default pure

+ */ + public static int npoint_srid(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "npoint_srid requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.npoint_srid(arg0); + } + + /** + * MEOS {@code npoint_timestamptz_to_stbox} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: name pattern is _to_

+ */ + public static Pointer npoint_timestamptz_to_stbox(Pointer arg0, OffsetDateTime arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "npoint_timestamptz_to_stbox requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.npoint_timestamptz_to_stbox(arg0, arg1); + } + + /** + * MEOS {@code npoint_to_geompoint} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: base-type fn, default pure

+ */ + public static Pointer npoint_to_geompoint(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "npoint_to_geompoint requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.npoint_to_geompoint(arg0); + } + + /** + * MEOS {@code npoint_to_nsegment} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: base-type fn, default pure

+ */ + public static Pointer npoint_to_nsegment(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "npoint_to_nsegment requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.npoint_to_nsegment(arg0); + } + + /** + * MEOS {@code npoint_to_set} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: name pattern is _to_

+ */ + public static Pointer npoint_to_set(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "npoint_to_set requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.npoint_to_set(arg0); + } + + /** + * MEOS {@code npoint_to_stbox} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: name pattern is _to_

+ */ + public static Pointer npoint_to_stbox(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "npoint_to_stbox requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.npoint_to_stbox(arg0); + } + + /** + * MEOS {@code npoint_tstzspan_to_stbox} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: name pattern is _to_

+ */ + public static Pointer npoint_tstzspan_to_stbox(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "npoint_tstzspan_to_stbox requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.npoint_tstzspan_to_stbox(arg0, arg1); + } + + /** + * MEOS {@code npoint_union_transfn} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: base-type fn, default pure

+ */ + public static Pointer npoint_union_transfn(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "npoint_union_transfn requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.npoint_union_transfn(arg0, arg1); + } + + /** + * MEOS {@code nsegment_cmp} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: scalar in/out (default-stateless catch-all)

+ */ + public static int nsegment_cmp(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "nsegment_cmp requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.nsegment_cmp(arg0, arg1); + } + + /** + * MEOS {@code nsegment_eq} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: scalar in/out (default-stateless catch-all)

+ */ + public static boolean nsegment_eq(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "nsegment_eq requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.nsegment_eq(arg0, arg1); + } + + /** + * MEOS {@code nsegment_ge} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: scalar in/out (default-stateless catch-all)

+ */ + public static boolean nsegment_ge(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "nsegment_ge requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.nsegment_ge(arg0, arg1); + } + + /** + * MEOS {@code nsegment_gt} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: scalar in/out (default-stateless catch-all)

+ */ + public static boolean nsegment_gt(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "nsegment_gt requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.nsegment_gt(arg0, arg1); + } + + /** + * MEOS {@code nsegment_le} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: scalar in/out (default-stateless catch-all)

+ */ + public static boolean nsegment_le(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "nsegment_le requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.nsegment_le(arg0, arg1); + } + + /** + * MEOS {@code nsegment_lt} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: scalar in/out (default-stateless catch-all)

+ */ + public static boolean nsegment_lt(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "nsegment_lt requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.nsegment_lt(arg0, arg1); + } + + /** + * MEOS {@code nsegment_make} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: make/from_base of instant/scalar

+ */ + public static Pointer nsegment_make(long arg0, double arg1, double arg2) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "nsegment_make requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.nsegment_make(arg0, arg1, arg2); + } + + /** + * MEOS {@code nsegment_ne} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: scalar in/out (default-stateless catch-all)

+ */ + public static boolean nsegment_ne(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "nsegment_ne requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.nsegment_ne(arg0, arg1); + } + + /** + * MEOS {@code nsegment_round} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: transform/normalize (pure)

+ */ + public static Pointer nsegment_round(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "nsegment_round requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.nsegment_round(arg0, arg1); + } + + /** + * MEOS {@code nsegment_route} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: scalar in/out (default-stateless catch-all)

+ */ + public static long nsegment_route(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "nsegment_route requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.nsegment_route(arg0); + } + + /** + * MEOS {@code nsegment_srid} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: scalar in/out (default-stateless catch-all)

+ */ + public static int nsegment_srid(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "nsegment_srid requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.nsegment_srid(arg0); + } + + /** + * MEOS {@code nsegment_to_geom} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: name pattern is _to_

+ */ + public static Pointer nsegment_to_geom(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "nsegment_to_geom requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.nsegment_to_geom(arg0); + } + + /** + * MEOS {@code nsegment_to_stbox} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: name pattern is _to_

+ */ + public static Pointer nsegment_to_stbox(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "nsegment_to_stbox requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.nsegment_to_stbox(arg0); + } + + /** + * MEOS {@code route_exists} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: scalar in/out (default-stateless catch-all)

+ */ + public static boolean route_exists(long arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "route_exists requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.route_exists(arg0); + } + + /** + * MEOS {@code teq_tnpoint_npoint} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: temporal comparison (per-instant)

+ */ + public static Pointer teq_tnpoint_npoint(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "teq_tnpoint_npoint requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.teq_tnpoint_npoint(arg0, arg1); + } + + /** + * MEOS {@code tne_tnpoint_npoint} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: temporal comparison (per-instant)

+ */ + public static Pointer tne_tnpoint_npoint(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tne_tnpoint_npoint requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tne_tnpoint_npoint(arg0, arg1); + } + + /** + * MEOS {@code union_set_npoint} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static Pointer union_set_npoint(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "union_set_npoint requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.union_set_npoint(arg0, arg1); + } + + /** + * MEOS {@code minus_npoint_set} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: restriction name pattern

+ */ + public static Pointer minus_npoint_set(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "minus_npoint_set requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.minus_npoint_set(arg0, arg1); + } + + /** + * MEOS {@code minus_set_npoint} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: restriction name pattern

+ */ + public static Pointer minus_set_npoint(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "minus_set_npoint requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.minus_set_npoint(arg0, arg1); + } + + /** + * MEOS {@code nad_tnpoint_geo} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: distance op

+ */ + public static double nad_tnpoint_geo(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "nad_tnpoint_geo requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.nad_tnpoint_geo(arg0, arg1); + } + + /** + * MEOS {@code nad_tnpoint_npoint} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: distance op

+ */ + public static double nad_tnpoint_npoint(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "nad_tnpoint_npoint requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.nad_tnpoint_npoint(arg0, arg1); + } + + /** + * MEOS {@code nad_tnpoint_stbox} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: distance op

+ */ + public static double nad_tnpoint_stbox(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "nad_tnpoint_stbox requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.nad_tnpoint_stbox(arg0, arg1); + } + + /** + * MEOS {@code nai_tnpoint_geo} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: distance op

+ */ + public static Pointer nai_tnpoint_geo(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "nai_tnpoint_geo requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.nai_tnpoint_geo(arg0, arg1); + } + + /** + * MEOS {@code nai_tnpoint_npoint} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: distance op

+ */ + public static Pointer nai_tnpoint_npoint(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "nai_tnpoint_npoint requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.nai_tnpoint_npoint(arg0, arg1); + } + + /** + * MEOS {@code shortestline_tnpoint_geo} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: distance op

+ */ + public static Pointer shortestline_tnpoint_geo(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "shortestline_tnpoint_geo requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.shortestline_tnpoint_geo(arg0, arg1); + } + + /** + * MEOS {@code shortestline_tnpoint_npoint} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: distance op

+ */ + public static Pointer shortestline_tnpoint_npoint(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "shortestline_tnpoint_npoint requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.shortestline_tnpoint_npoint(arg0, arg1); + } + + /** + * MEOS {@code tdistance_tnpoint_npoint} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: distance op

+ */ + public static Pointer tdistance_tnpoint_npoint(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tdistance_tnpoint_npoint requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tdistance_tnpoint_npoint(arg0, arg1); + } + + /** + * MEOS {@code always_eq_npoint_tnpoint} — tier windowed. + *

Requires a window operator — caller wraps in an aggregate.

+ *

Classification: ever/always over 1 temporal

+ */ + public static int always_eq_npoint_tnpoint(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "always_eq_npoint_tnpoint requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.always_eq_npoint_tnpoint(arg0, arg1); + } + + /** + * MEOS {@code always_eq_tnpoint_npoint} — tier windowed. + *

Requires a window operator — caller wraps in an aggregate.

+ *

Classification: ever/always over 1 temporal

+ */ + public static int always_eq_tnpoint_npoint(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "always_eq_tnpoint_npoint requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.always_eq_tnpoint_npoint(arg0, arg1); + } + + /** + * MEOS {@code always_ne_npoint_tnpoint} — tier windowed. + *

Requires a window operator — caller wraps in an aggregate.

+ *

Classification: ever/always over 1 temporal

+ */ + public static int always_ne_npoint_tnpoint(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "always_ne_npoint_tnpoint requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.always_ne_npoint_tnpoint(arg0, arg1); + } + + /** + * MEOS {@code always_ne_tnpoint_npoint} — tier windowed. + *

Requires a window operator — caller wraps in an aggregate.

+ *

Classification: ever/always over 1 temporal

+ */ + public static int always_ne_tnpoint_npoint(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "always_ne_tnpoint_npoint requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.always_ne_tnpoint_npoint(arg0, arg1); + } + + /** + * MEOS {@code ever_eq_npoint_tnpoint} — tier windowed. + *

Requires a window operator — caller wraps in an aggregate.

+ *

Classification: ever/always over 1 temporal

+ */ + public static int ever_eq_npoint_tnpoint(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "ever_eq_npoint_tnpoint requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.ever_eq_npoint_tnpoint(arg0, arg1); + } + + /** + * MEOS {@code ever_eq_tnpoint_npoint} — tier windowed. + *

Requires a window operator — caller wraps in an aggregate.

+ *

Classification: ever/always over 1 temporal

+ */ + public static int ever_eq_tnpoint_npoint(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "ever_eq_tnpoint_npoint requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.ever_eq_tnpoint_npoint(arg0, arg1); + } + + /** + * MEOS {@code ever_ne_npoint_tnpoint} — tier windowed. + *

Requires a window operator — caller wraps in an aggregate.

+ *

Classification: ever/always over 1 temporal

+ */ + public static int ever_ne_npoint_tnpoint(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "ever_ne_npoint_tnpoint requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.ever_ne_npoint_tnpoint(arg0, arg1); + } + + /** + * MEOS {@code ever_ne_tnpoint_npoint} — tier windowed. + *

Requires a window operator — caller wraps in an aggregate.

+ *

Classification: ever/always over 1 temporal

+ */ + public static int ever_ne_tnpoint_npoint(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "ever_ne_tnpoint_npoint requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.ever_ne_tnpoint_npoint(arg0, arg1); + } + + /** + * MEOS {@code route_length} — tier windowed. + *

Requires a window operator — caller wraps in an aggregate.

+ *

Classification: sequence-derived metric

+ */ + public static double route_length(long arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "route_length requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.route_length(arg0); + } + + /** + * MEOS {@code always_eq_tnpoint_tnpoint} — tier cross-stream. + *

Pairwise across streams — caller wraps in a join.

+ *

Classification: ever/always over 2 temporals

+ */ + public static int always_eq_tnpoint_tnpoint(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "always_eq_tnpoint_tnpoint requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.always_eq_tnpoint_tnpoint(arg0, arg1); + } + + /** + * MEOS {@code always_ne_tnpoint_tnpoint} — tier cross-stream. + *

Pairwise across streams — caller wraps in a join.

+ *

Classification: ever/always over 2 temporals

+ */ + public static int always_ne_tnpoint_tnpoint(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "always_ne_tnpoint_tnpoint requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.always_ne_tnpoint_tnpoint(arg0, arg1); + } + + /** + * MEOS {@code ever_eq_tnpoint_tnpoint} — tier cross-stream. + *

Pairwise across streams — caller wraps in a join.

+ *

Classification: ever/always over 2 temporals

+ */ + public static int ever_eq_tnpoint_tnpoint(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "ever_eq_tnpoint_tnpoint requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.ever_eq_tnpoint_tnpoint(arg0, arg1); + } + + /** + * MEOS {@code ever_ne_tnpoint_tnpoint} — tier cross-stream. + *

Pairwise across streams — caller wraps in a join.

+ *

Classification: ever/always over 2 temporals

+ */ + public static int ever_ne_tnpoint_tnpoint(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "ever_ne_tnpoint_tnpoint requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.ever_ne_tnpoint_tnpoint(arg0, arg1); + } + + /** + * MEOS {@code nad_tnpoint_tnpoint} — tier cross-stream. + *

Pairwise across streams — caller wraps in a join.

+ *

Classification: distance on 2 temporals

+ */ + public static double nad_tnpoint_tnpoint(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "nad_tnpoint_tnpoint requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.nad_tnpoint_tnpoint(arg0, arg1); + } + + /** + * MEOS {@code nai_tnpoint_tnpoint} — tier cross-stream. + *

Pairwise across streams — caller wraps in a join.

+ *

Classification: distance on 2 temporals

+ */ + public static Pointer nai_tnpoint_tnpoint(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "nai_tnpoint_tnpoint requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.nai_tnpoint_tnpoint(arg0, arg1); + } + + /** + * MEOS {@code shortestline_tnpoint_tnpoint} — tier cross-stream. + *

Pairwise across streams — caller wraps in a join.

+ *

Classification: distance on 2 temporals

+ */ + public static Pointer shortestline_tnpoint_tnpoint(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "shortestline_tnpoint_tnpoint requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.shortestline_tnpoint_tnpoint(arg0, arg1); + } + + /** + * MEOS {@code tdistance_tnpoint_tnpoint} — tier cross-stream. + *

Pairwise across streams — caller wraps in a join.

+ *

Classification: distance on 2 temporals

+ */ + public static Pointer tdistance_tnpoint_tnpoint(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tdistance_tnpoint_tnpoint requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tdistance_tnpoint_tnpoint(arg0, arg1); + } + + /** + * MEOS {@code npoint_as_ewkt} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Classification: IO/serialization

+ */ + public static String npoint_as_ewkt(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "npoint_as_ewkt requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.npoint_as_ewkt(arg0, arg1); + } + + /** + * MEOS {@code npoint_as_hexwkb} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Classification: IO/serialization

+ */ + public static String npoint_as_hexwkb(Pointer arg0, byte arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "npoint_as_hexwkb requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.npoint_as_hexwkb(arg0, arg1); + } + + /** + * MEOS {@code npoint_as_text} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Classification: IO/serialization

+ */ + public static String npoint_as_text(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "npoint_as_text requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.npoint_as_text(arg0, arg1); + } + + /** + * MEOS {@code npoint_as_wkb} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Classification: IO/serialization

+ */ + public static Pointer npoint_as_wkb(Pointer arg0, byte arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "npoint_as_wkb requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.npoint_as_wkb(arg0, arg1); + } + + /** + * MEOS {@code npoint_from_hexwkb} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Classification: IO/serialization

+ */ + public static Pointer npoint_from_hexwkb(String arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "npoint_from_hexwkb requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.npoint_from_hexwkb(arg0); + } + + /** + * MEOS {@code npoint_from_wkb} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Classification: IO/serialization

+ */ + public static Pointer npoint_from_wkb(Pointer arg0, long arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "npoint_from_wkb requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.npoint_from_wkb(arg0, arg1); + } + + /** + * MEOS {@code npoint_in} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Classification: IO/serialization

+ */ + public static Pointer npoint_in(String arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "npoint_in requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.npoint_in(arg0); + } + + /** + * MEOS {@code npoint_out} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Classification: IO/serialization

+ */ + public static String npoint_out(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "npoint_out requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.npoint_out(arg0, arg1); + } + + /** + * MEOS {@code nsegment_in} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Classification: IO/serialization

+ */ + public static Pointer nsegment_in(String arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "nsegment_in requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.nsegment_in(arg0); + } + + /** + * MEOS {@code nsegment_out} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Classification: IO/serialization

+ */ + public static String nsegment_out(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "nsegment_out requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.nsegment_out(arg0, arg1); + } + +} diff --git a/flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsFreePose.java b/flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsFreePose.java new file mode 100644 index 0000000..1f03168 --- /dev/null +++ b/flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsFreePose.java @@ -0,0 +1,995 @@ +package org.mobilitydb.meos; + +/* AUTO-GENERATED by tools/codegen_facades.py — do not edit by hand. + * Free functions from meos_pose.h + * Methods emitted: 75 (stateless=38 · bounded-state=13 · io-meta=8 · cross-stream=8 · windowed=8) + * Source: the bundled JMEOS functions.GeneratedFunctions surface + * ∩ the streaming-relevance baseline. + */ + +import functions.GeneratedFunctions; +import java.time.OffsetDateTime; +import jnr.ffi.Pointer; + +public final class MeosOpsFreePose { + + public static final boolean MEOS_AVAILABLE = MeosOpsRuntime.MEOS_AVAILABLE; + + private MeosOpsFreePose() { /* utility */ } + + /** + * MEOS {@code contained_pose_set} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: topology/position rel on 2 scalars (box/span algebra)

+ */ + public static boolean contained_pose_set(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "contained_pose_set requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.contained_pose_set(arg0, arg1); + } + + /** + * MEOS {@code contains_set_pose} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static boolean contains_set_pose(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "contains_set_pose requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.contains_set_pose(arg0, arg1); + } + + /** + * MEOS {@code intersection_set_pose} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static Pointer intersection_set_pose(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "intersection_set_pose requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.intersection_set_pose(arg0, arg1); + } + + /** + * MEOS {@code pose_cmp} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: scalar comparison/hash

+ */ + public static int pose_cmp(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "pose_cmp requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.pose_cmp(arg0, arg1); + } + + /** + * MEOS {@code pose_copy} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: base-type fn, default pure

+ */ + public static Pointer pose_copy(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "pose_copy requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.pose_copy(arg0); + } + + /** + * MEOS {@code pose_eq} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: scalar comparison/hash

+ */ + public static boolean pose_eq(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "pose_eq requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.pose_eq(arg0, arg1); + } + + /** + * MEOS {@code pose_ge} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: scalar comparison/hash

+ */ + public static boolean pose_ge(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "pose_ge requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.pose_ge(arg0, arg1); + } + + /** + * MEOS {@code pose_gt} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: scalar comparison/hash

+ */ + public static boolean pose_gt(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "pose_gt requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.pose_gt(arg0, arg1); + } + + /** + * MEOS {@code pose_hash} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: scalar comparison/hash

+ */ + public static int pose_hash(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "pose_hash requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.pose_hash(arg0); + } + + /** + * MEOS {@code pose_hash_extended} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: scalar comparison/hash

+ */ + public static int pose_hash_extended(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "pose_hash_extended requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.pose_hash_extended(arg0, arg1); + } + + /** + * MEOS {@code pose_le} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: scalar comparison/hash

+ */ + public static boolean pose_le(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "pose_le requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.pose_le(arg0, arg1); + } + + /** + * MEOS {@code pose_lt} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: scalar comparison/hash

+ */ + public static boolean pose_lt(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "pose_lt requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.pose_lt(arg0, arg1); + } + + /** + * MEOS {@code pose_make_2d} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: base-type fn, default pure

+ */ + public static Pointer pose_make_2d(double arg0, double arg1, double arg2, boolean arg3, int arg4) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "pose_make_2d requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.pose_make_2d(arg0, arg1, arg2, arg3, arg4); + } + + /** + * MEOS {@code pose_make_3d} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: base-type fn, default pure

+ */ + public static Pointer pose_make_3d(double arg0, double arg1, double arg2, double arg3, double arg4, double arg5, double arg6, boolean arg7, int arg8) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "pose_make_3d requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.pose_make_3d(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8); + } + + /** + * MEOS {@code pose_make_point2d} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: base-type fn, default pure

+ */ + public static Pointer pose_make_point2d(Pointer arg0, double arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "pose_make_point2d requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.pose_make_point2d(arg0, arg1); + } + + /** + * MEOS {@code pose_make_point3d} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: base-type fn, default pure

+ */ + public static Pointer pose_make_point3d(Pointer arg0, double arg1, double arg2, double arg3, double arg4) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "pose_make_point3d requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.pose_make_point3d(arg0, arg1, arg2, arg3, arg4); + } + + /** + * MEOS {@code pose_ne} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: scalar comparison/hash

+ */ + public static boolean pose_ne(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "pose_ne requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.pose_ne(arg0, arg1); + } + + /** + * MEOS {@code pose_nsame} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: base-type fn, default pure

+ */ + public static boolean pose_nsame(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "pose_nsame requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.pose_nsame(arg0, arg1); + } + + /** + * MEOS {@code pose_orientation} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: base-type fn, default pure

+ */ + public static Pointer pose_orientation(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "pose_orientation requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.pose_orientation(arg0, arg1); + } + + /** + * MEOS {@code pose_rotation} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: base-type fn, default pure

+ */ + public static double pose_rotation(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "pose_rotation requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.pose_rotation(arg0); + } + + /** + * MEOS {@code pose_round} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: transform/normalize (pure)

+ */ + public static Pointer pose_round(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "pose_round requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.pose_round(arg0, arg1); + } + + /** + * MEOS {@code pose_same} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: base-type fn, default pure

+ */ + public static boolean pose_same(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "pose_same requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.pose_same(arg0, arg1); + } + + /** + * MEOS {@code pose_set_srid} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: base-type fn, default pure

+ */ + public static void pose_set_srid(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "pose_set_srid requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + GeneratedFunctions.pose_set_srid(arg0, arg1); + } + + /** + * MEOS {@code pose_srid} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: base-type fn, default pure

+ */ + public static int pose_srid(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "pose_srid requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.pose_srid(arg0); + } + + /** + * MEOS {@code pose_timestamptz_to_stbox} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: name pattern is _to_

+ */ + public static Pointer pose_timestamptz_to_stbox(Pointer arg0, OffsetDateTime arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "pose_timestamptz_to_stbox requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.pose_timestamptz_to_stbox(arg0, arg1); + } + + /** + * MEOS {@code pose_to_point} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: base-type fn, default pure

+ */ + public static Pointer pose_to_point(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "pose_to_point requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.pose_to_point(arg0); + } + + /** + * MEOS {@code pose_to_set} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: name pattern is _to_

+ */ + public static Pointer pose_to_set(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "pose_to_set requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.pose_to_set(arg0); + } + + /** + * MEOS {@code pose_to_stbox} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: name pattern is _to_

+ */ + public static Pointer pose_to_stbox(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "pose_to_stbox requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.pose_to_stbox(arg0); + } + + /** + * MEOS {@code pose_transform} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: base-type fn, default pure

+ */ + public static Pointer pose_transform(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "pose_transform requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.pose_transform(arg0, arg1); + } + + /** + * MEOS {@code pose_transform_pipeline} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: base-type fn, default pure

+ */ + public static Pointer pose_transform_pipeline(Pointer arg0, String arg1, int arg2, boolean arg3) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "pose_transform_pipeline requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.pose_transform_pipeline(arg0, arg1, arg2, arg3); + } + + /** + * MEOS {@code pose_tstzspan_to_stbox} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: name pattern is _to_

+ */ + public static Pointer pose_tstzspan_to_stbox(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "pose_tstzspan_to_stbox requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.pose_tstzspan_to_stbox(arg0, arg1); + } + + /** + * MEOS {@code pose_union_transfn} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: base-type fn, default pure

+ */ + public static Pointer pose_union_transfn(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "pose_union_transfn requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.pose_union_transfn(arg0, arg1); + } + + /** + * MEOS {@code posearr_round} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: transform/normalize (pure)

+ */ + public static Pointer posearr_round(Pointer arg0, int arg1, int arg2) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "posearr_round requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.posearr_round(arg0, arg1, arg2); + } + + /** + * MEOS {@code teq_pose_tpose} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: temporal comparison (per-instant)

+ */ + public static Pointer teq_pose_tpose(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "teq_pose_tpose requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.teq_pose_tpose(arg0, arg1); + } + + /** + * MEOS {@code teq_tpose_pose} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: temporal comparison (per-instant)

+ */ + public static Pointer teq_tpose_pose(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "teq_tpose_pose requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.teq_tpose_pose(arg0, arg1); + } + + /** + * MEOS {@code tne_pose_tpose} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: temporal comparison (per-instant)

+ */ + public static Pointer tne_pose_tpose(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tne_pose_tpose requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tne_pose_tpose(arg0, arg1); + } + + /** + * MEOS {@code tne_tpose_pose} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: temporal comparison (per-instant)

+ */ + public static Pointer tne_tpose_pose(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tne_tpose_pose requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tne_tpose_pose(arg0, arg1); + } + + /** + * MEOS {@code union_set_pose} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: set/span/box algebra (pure)

+ */ + public static Pointer union_set_pose(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "union_set_pose requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.union_set_pose(arg0, arg1); + } + + /** + * MEOS {@code distance_pose_geo} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: distance op

+ */ + public static double distance_pose_geo(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "distance_pose_geo requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.distance_pose_geo(arg0, arg1); + } + + /** + * MEOS {@code distance_pose_pose} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: distance op

+ */ + public static double distance_pose_pose(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "distance_pose_pose requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.distance_pose_pose(arg0, arg1); + } + + /** + * MEOS {@code distance_pose_stbox} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: distance op

+ */ + public static double distance_pose_stbox(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "distance_pose_stbox requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.distance_pose_stbox(arg0, arg1); + } + + /** + * MEOS {@code minus_pose_set} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: restriction name pattern

+ */ + public static Pointer minus_pose_set(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "minus_pose_set requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.minus_pose_set(arg0, arg1); + } + + /** + * MEOS {@code minus_set_pose} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: restriction name pattern

+ */ + public static Pointer minus_set_pose(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "minus_set_pose requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.minus_set_pose(arg0, arg1); + } + + /** + * MEOS {@code nad_tpose_geo} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: distance op

+ */ + public static double nad_tpose_geo(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "nad_tpose_geo requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.nad_tpose_geo(arg0, arg1); + } + + /** + * MEOS {@code nad_tpose_pose} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: distance op

+ */ + public static double nad_tpose_pose(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "nad_tpose_pose requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.nad_tpose_pose(arg0, arg1); + } + + /** + * MEOS {@code nad_tpose_stbox} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: distance op

+ */ + public static double nad_tpose_stbox(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "nad_tpose_stbox requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.nad_tpose_stbox(arg0, arg1); + } + + /** + * MEOS {@code nai_tpose_geo} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: distance op

+ */ + public static Pointer nai_tpose_geo(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "nai_tpose_geo requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.nai_tpose_geo(arg0, arg1); + } + + /** + * MEOS {@code nai_tpose_pose} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: distance op

+ */ + public static Pointer nai_tpose_pose(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "nai_tpose_pose requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.nai_tpose_pose(arg0, arg1); + } + + /** + * MEOS {@code shortestline_tpose_geo} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: distance op

+ */ + public static Pointer shortestline_tpose_geo(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "shortestline_tpose_geo requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.shortestline_tpose_geo(arg0, arg1); + } + + /** + * MEOS {@code shortestline_tpose_pose} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: distance op

+ */ + public static Pointer shortestline_tpose_pose(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "shortestline_tpose_pose requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.shortestline_tpose_pose(arg0, arg1); + } + + /** + * MEOS {@code tdistance_tpose_pose} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Classification: distance op

+ */ + public static Pointer tdistance_tpose_pose(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tdistance_tpose_pose requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tdistance_tpose_pose(arg0, arg1); + } + + /** + * MEOS {@code always_eq_pose_tpose} — tier windowed. + *

Requires a window operator — caller wraps in an aggregate.

+ *

Classification: ever/always over 1 temporal

+ */ + public static int always_eq_pose_tpose(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "always_eq_pose_tpose requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.always_eq_pose_tpose(arg0, arg1); + } + + /** + * MEOS {@code always_eq_tpose_pose} — tier windowed. + *

Requires a window operator — caller wraps in an aggregate.

+ *

Classification: ever/always over 1 temporal

+ */ + public static int always_eq_tpose_pose(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "always_eq_tpose_pose requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.always_eq_tpose_pose(arg0, arg1); + } + + /** + * MEOS {@code always_ne_pose_tpose} — tier windowed. + *

Requires a window operator — caller wraps in an aggregate.

+ *

Classification: ever/always over 1 temporal

+ */ + public static int always_ne_pose_tpose(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "always_ne_pose_tpose requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.always_ne_pose_tpose(arg0, arg1); + } + + /** + * MEOS {@code always_ne_tpose_pose} — tier windowed. + *

Requires a window operator — caller wraps in an aggregate.

+ *

Classification: ever/always over 1 temporal

+ */ + public static int always_ne_tpose_pose(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "always_ne_tpose_pose requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.always_ne_tpose_pose(arg0, arg1); + } + + /** + * MEOS {@code ever_eq_pose_tpose} — tier windowed. + *

Requires a window operator — caller wraps in an aggregate.

+ *

Classification: ever/always over 1 temporal

+ */ + public static int ever_eq_pose_tpose(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "ever_eq_pose_tpose requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.ever_eq_pose_tpose(arg0, arg1); + } + + /** + * MEOS {@code ever_eq_tpose_pose} — tier windowed. + *

Requires a window operator — caller wraps in an aggregate.

+ *

Classification: ever/always over 1 temporal

+ */ + public static int ever_eq_tpose_pose(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "ever_eq_tpose_pose requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.ever_eq_tpose_pose(arg0, arg1); + } + + /** + * MEOS {@code ever_ne_pose_tpose} — tier windowed. + *

Requires a window operator — caller wraps in an aggregate.

+ *

Classification: ever/always over 1 temporal

+ */ + public static int ever_ne_pose_tpose(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "ever_ne_pose_tpose requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.ever_ne_pose_tpose(arg0, arg1); + } + + /** + * MEOS {@code ever_ne_tpose_pose} — tier windowed. + *

Requires a window operator — caller wraps in an aggregate.

+ *

Classification: ever/always over 1 temporal

+ */ + public static int ever_ne_tpose_pose(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "ever_ne_tpose_pose requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.ever_ne_tpose_pose(arg0, arg1); + } + + /** + * MEOS {@code always_eq_tpose_tpose} — tier cross-stream. + *

Pairwise across streams — caller wraps in a join.

+ *

Classification: ever/always over 2 temporals

+ */ + public static int always_eq_tpose_tpose(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "always_eq_tpose_tpose requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.always_eq_tpose_tpose(arg0, arg1); + } + + /** + * MEOS {@code always_ne_tpose_tpose} — tier cross-stream. + *

Pairwise across streams — caller wraps in a join.

+ *

Classification: ever/always over 2 temporals

+ */ + public static int always_ne_tpose_tpose(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "always_ne_tpose_tpose requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.always_ne_tpose_tpose(arg0, arg1); + } + + /** + * MEOS {@code ever_eq_tpose_tpose} — tier cross-stream. + *

Pairwise across streams — caller wraps in a join.

+ *

Classification: ever/always over 2 temporals

+ */ + public static int ever_eq_tpose_tpose(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "ever_eq_tpose_tpose requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.ever_eq_tpose_tpose(arg0, arg1); + } + + /** + * MEOS {@code ever_ne_tpose_tpose} — tier cross-stream. + *

Pairwise across streams — caller wraps in a join.

+ *

Classification: ever/always over 2 temporals

+ */ + public static int ever_ne_tpose_tpose(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "ever_ne_tpose_tpose requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.ever_ne_tpose_tpose(arg0, arg1); + } + + /** + * MEOS {@code nad_tpose_tpose} — tier cross-stream. + *

Pairwise across streams — caller wraps in a join.

+ *

Classification: distance on 2 temporals

+ */ + public static double nad_tpose_tpose(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "nad_tpose_tpose requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.nad_tpose_tpose(arg0, arg1); + } + + /** + * MEOS {@code nai_tpose_tpose} — tier cross-stream. + *

Pairwise across streams — caller wraps in a join.

+ *

Classification: distance on 2 temporals

+ */ + public static Pointer nai_tpose_tpose(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "nai_tpose_tpose requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.nai_tpose_tpose(arg0, arg1); + } + + /** + * MEOS {@code shortestline_tpose_tpose} — tier cross-stream. + *

Pairwise across streams — caller wraps in a join.

+ *

Classification: distance on 2 temporals

+ */ + public static Pointer shortestline_tpose_tpose(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "shortestline_tpose_tpose requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.shortestline_tpose_tpose(arg0, arg1); + } + + /** + * MEOS {@code tdistance_tpose_tpose} — tier cross-stream. + *

Pairwise across streams — caller wraps in a join.

+ *

Classification: distance on 2 temporals

+ */ + public static Pointer tdistance_tpose_tpose(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tdistance_tpose_tpose requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tdistance_tpose_tpose(arg0, arg1); + } + + /** + * MEOS {@code pose_as_ewkt} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Classification: IO/serialization

+ */ + public static String pose_as_ewkt(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "pose_as_ewkt requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.pose_as_ewkt(arg0, arg1); + } + + /** + * MEOS {@code pose_as_hexwkb} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Classification: IO/serialization

+ */ + public static String pose_as_hexwkb(Pointer arg0, byte arg1, Pointer arg2) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "pose_as_hexwkb requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.pose_as_hexwkb(arg0, arg1, arg2); + } + + /** + * MEOS {@code pose_as_text} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Classification: IO/serialization

+ */ + public static String pose_as_text(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "pose_as_text requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.pose_as_text(arg0, arg1); + } + + /** + * MEOS {@code pose_as_wkb} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Classification: IO/serialization

+ */ + public static Pointer pose_as_wkb(Pointer arg0, byte arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "pose_as_wkb requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.pose_as_wkb(arg0, arg1); + } + + /** + * MEOS {@code pose_from_hexwkb} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Classification: IO/serialization

+ */ + public static Pointer pose_from_hexwkb(String arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "pose_from_hexwkb requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.pose_from_hexwkb(arg0); + } + + /** + * MEOS {@code pose_from_wkb} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Classification: IO/serialization

+ */ + public static Pointer pose_from_wkb(Pointer arg0, long arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "pose_from_wkb requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.pose_from_wkb(arg0, arg1); + } + + /** + * MEOS {@code pose_in} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Classification: IO/serialization

+ */ + public static Pointer pose_in(String arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "pose_in requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.pose_in(arg0); + } + + /** + * MEOS {@code pose_out} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Classification: IO/serialization

+ */ + public static String pose_out(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "pose_out requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.pose_out(arg0, arg1); + } + +} diff --git a/flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsFreeTransform.java b/flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsFreeTransform.java new file mode 100644 index 0000000..1be92af --- /dev/null +++ b/flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsFreeTransform.java @@ -0,0 +1,71 @@ +package org.mobilitydb.meos; + +/* AUTO-GENERATED by tools/codegen_facades.py — do not edit by hand. + * Free functions from meos_transform.h + * Methods emitted: 4 (stateless=4) + * Source: the bundled JMEOS functions.GeneratedFunctions surface + * ∩ the streaming-relevance baseline. + */ + +import functions.GeneratedFunctions; +import jnr.ffi.Pointer; + +public final class MeosOpsFreeTransform { + + public static final boolean MEOS_AVAILABLE = MeosOpsRuntime.MEOS_AVAILABLE; + + private MeosOpsFreeTransform() { /* utility */ } + + /** + * MEOS {@code lwproj_lookup} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: scalar in/out (default-stateless catch-all)

+ */ + public static int lwproj_lookup(int arg0, int arg1, Pointer arg2) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "lwproj_lookup requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.lwproj_lookup(arg0, arg1, arg2); + } + + /** + * MEOS {@code spheroid_init_from_srid} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: scalar in/out (default-stateless catch-all)

+ */ + public static int spheroid_init_from_srid(int arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "spheroid_init_from_srid requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.spheroid_init_from_srid(arg0, arg1); + } + + /** + * MEOS {@code srid_check_latlong} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: scalar in/out (default-stateless catch-all)

+ */ + public static void srid_check_latlong(int arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "srid_check_latlong requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + GeneratedFunctions.srid_check_latlong(arg0); + } + + /** + * MEOS {@code srid_is_latlong} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Classification: scalar in/out (default-stateless catch-all)

+ */ + public static int srid_is_latlong(int arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "srid_is_latlong requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.srid_is_latlong(arg0); + } + +} diff --git a/flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsGeogSet.java b/flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsGeogSet.java new file mode 100644 index 0000000..a941da4 --- /dev/null +++ b/flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsGeogSet.java @@ -0,0 +1,33 @@ +package org.mobilitydb.meos; + +/* AUTO-GENERATED by tools/codegen_facades.py — do not edit by hand. + * MEOS object-model class: GeogSet + * Methods emitted: 1 (io-meta=1) + * Source: the bundled JMEOS functions.GeneratedFunctions surface + * ∩ the streaming-relevance baseline. + */ + +import functions.GeneratedFunctions; +import jnr.ffi.Pointer; + +public final class MeosOpsGeogSet { + + public static final boolean MEOS_AVAILABLE = MeosOpsRuntime.MEOS_AVAILABLE; + + private MeosOpsGeogSet() { /* utility */ } + + /** + * MEOS {@code geogset_in} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Object-model role: {@code constructor}.

+ *

Classification: IO/serialization

+ */ + public static Pointer geogset_in(String arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "geogset_in requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.geogset_in(arg0); + } + +} diff --git a/flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsGeomSet.java b/flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsGeomSet.java new file mode 100644 index 0000000..0b46cb0 --- /dev/null +++ b/flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsGeomSet.java @@ -0,0 +1,117 @@ +package org.mobilitydb.meos; + +/* AUTO-GENERATED by tools/codegen_facades.py — do not edit by hand. + * MEOS object-model class: GeomSet + * Methods emitted: 7 (bounded-state=5 · io-meta=1 · stateless=1) + * Source: the bundled JMEOS functions.GeneratedFunctions surface + * ∩ the streaming-relevance baseline. + */ + +import functions.GeneratedFunctions; +import jnr.ffi.Pointer; + +public final class MeosOpsGeomSet { + + public static final boolean MEOS_AVAILABLE = MeosOpsRuntime.MEOS_AVAILABLE; + + private MeosOpsGeomSet() { /* utility */ } + + /** + * MEOS {@code geoset_make} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Object-model role: {@code constructor}.

+ *

Classification: constructor of instant/scalar

+ */ + public static Pointer geoset_make(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "geoset_make requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.geoset_make(arg0, arg1); + } + + /** + * MEOS {@code geoset_end_value} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer geoset_end_value(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "geoset_end_value requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.geoset_end_value(arg0); + } + + /** + * MEOS {@code geoset_start_value} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer geoset_start_value(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "geoset_start_value requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.geoset_start_value(arg0); + } + + /** + * MEOS {@code geoset_type} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static boolean geoset_type(int arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "geoset_type requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.geoset_type(arg0); + } + + /** + * MEOS {@code geoset_value_n} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer geoset_value_n(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "geoset_value_n requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.geoset_value_n(arg0, arg1); + } + + /** + * MEOS {@code geoset_values} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer geoset_values(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "geoset_values requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.geoset_values(arg0, arg1); + } + + /** + * MEOS {@code geomset_in} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Object-model role: {@code constructor}.

+ *

Classification: IO/serialization

+ */ + public static Pointer geomset_in(String arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "geomset_in requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.geomset_in(arg0); + } + +} diff --git a/flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsIntSet.java b/flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsIntSet.java new file mode 100644 index 0000000..10e2d5e --- /dev/null +++ b/flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsIntSet.java @@ -0,0 +1,145 @@ +package org.mobilitydb.meos; + +/* AUTO-GENERATED by tools/codegen_facades.py — do not edit by hand. + * MEOS object-model class: IntSet + * Methods emitted: 9 (bounded-state=5 · io-meta=2 · stateless=2) + * Source: the bundled JMEOS functions.GeneratedFunctions surface + * ∩ the streaming-relevance baseline. + */ + +import functions.GeneratedFunctions; +import jnr.ffi.Pointer; + +public final class MeosOpsIntSet { + + public static final boolean MEOS_AVAILABLE = MeosOpsRuntime.MEOS_AVAILABLE; + + private MeosOpsIntSet() { /* utility */ } + + /** + * MEOS {@code intset_make} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Object-model role: {@code constructor}.

+ *

Classification: constructor of instant/scalar

+ */ + public static Pointer intset_make(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "intset_make requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.intset_make(arg0, arg1); + } + + /** + * MEOS {@code intset_to_floatset} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Object-model role: {@code conversion}.

+ *

Classification: role=conversion

+ */ + public static Pointer intset_to_floatset(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "intset_to_floatset requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.intset_to_floatset(arg0); + } + + /** + * MEOS {@code intset_end_value} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static int intset_end_value(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "intset_end_value requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.intset_end_value(arg0); + } + + /** + * MEOS {@code intset_shift_scale} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer intset_shift_scale(Pointer arg0, int arg1, int arg2, boolean arg3, boolean arg4) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "intset_shift_scale requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.intset_shift_scale(arg0, arg1, arg2, arg3, arg4); + } + + /** + * MEOS {@code intset_start_value} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static int intset_start_value(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "intset_start_value requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.intset_start_value(arg0); + } + + /** + * MEOS {@code intset_value_n} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer intset_value_n(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "intset_value_n requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.intset_value_n(arg0, arg1); + } + + /** + * MEOS {@code intset_values} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer intset_values(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "intset_values requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.intset_values(arg0, arg1); + } + + /** + * MEOS {@code intset_in} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Object-model role: {@code constructor}.

+ *

Classification: IO/serialization

+ */ + public static Pointer intset_in(String arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "intset_in requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.intset_in(arg0); + } + + /** + * MEOS {@code intset_out} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Object-model role: {@code output}.

+ *

Classification: IO/serialization

+ */ + public static String intset_out(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "intset_out requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.intset_out(arg0); + } + +} diff --git a/flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsIntSpan.java b/flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsIntSpan.java new file mode 100644 index 0000000..c35c3a0 --- /dev/null +++ b/flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsIntSpan.java @@ -0,0 +1,159 @@ +package org.mobilitydb.meos; + +/* AUTO-GENERATED by tools/codegen_facades.py — do not edit by hand. + * MEOS object-model class: IntSpan + * Methods emitted: 10 (bounded-state=6 · io-meta=2 · stateless=2) + * Source: the bundled JMEOS functions.GeneratedFunctions surface + * ∩ the streaming-relevance baseline. + */ + +import functions.GeneratedFunctions; +import jnr.ffi.Pointer; + +public final class MeosOpsIntSpan { + + public static final boolean MEOS_AVAILABLE = MeosOpsRuntime.MEOS_AVAILABLE; + + private MeosOpsIntSpan() { /* utility */ } + + /** + * MEOS {@code intspan_make} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Object-model role: {@code constructor}.

+ *

Classification: constructor of instant/scalar

+ */ + public static Pointer intspan_make(int arg0, int arg1, boolean arg2, boolean arg3) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "intspan_make requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.intspan_make(arg0, arg1, arg2, arg3); + } + + /** + * MEOS {@code intspan_to_floatspan} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Object-model role: {@code conversion}.

+ *

Classification: role=conversion

+ */ + public static Pointer intspan_to_floatspan(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "intspan_to_floatspan requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.intspan_to_floatspan(arg0); + } + + /** + * MEOS {@code intspan_bins} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer intspan_bins(Pointer arg0, int arg1, int arg2, Pointer arg3) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "intspan_bins requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.intspan_bins(arg0, arg1, arg2, arg3); + } + + /** + * MEOS {@code intspan_expand} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer intspan_expand(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "intspan_expand requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.intspan_expand(arg0, arg1); + } + + /** + * MEOS {@code intspan_lower} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static int intspan_lower(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "intspan_lower requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.intspan_lower(arg0); + } + + /** + * MEOS {@code intspan_shift_scale} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer intspan_shift_scale(Pointer arg0, int arg1, int arg2, boolean arg3, boolean arg4) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "intspan_shift_scale requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.intspan_shift_scale(arg0, arg1, arg2, arg3, arg4); + } + + /** + * MEOS {@code intspan_upper} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static int intspan_upper(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "intspan_upper requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.intspan_upper(arg0); + } + + /** + * MEOS {@code intspan_width} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static int intspan_width(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "intspan_width requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.intspan_width(arg0); + } + + /** + * MEOS {@code intspan_in} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Object-model role: {@code constructor}.

+ *

Classification: IO/serialization

+ */ + public static Pointer intspan_in(String arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "intspan_in requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.intspan_in(arg0); + } + + /** + * MEOS {@code intspan_out} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Object-model role: {@code output}.

+ *

Classification: IO/serialization

+ */ + public static String intspan_out(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "intspan_out requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.intspan_out(arg0); + } + +} diff --git a/flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsIntSpanSet.java b/flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsIntSpanSet.java new file mode 100644 index 0000000..c92f1d1 --- /dev/null +++ b/flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsIntSpanSet.java @@ -0,0 +1,131 @@ +package org.mobilitydb.meos; + +/* AUTO-GENERATED by tools/codegen_facades.py — do not edit by hand. + * MEOS object-model class: IntSpanSet + * Methods emitted: 8 (bounded-state=5 · io-meta=2 · stateless=1) + * Source: the bundled JMEOS functions.GeneratedFunctions surface + * ∩ the streaming-relevance baseline. + */ + +import functions.GeneratedFunctions; +import jnr.ffi.Pointer; + +public final class MeosOpsIntSpanSet { + + public static final boolean MEOS_AVAILABLE = MeosOpsRuntime.MEOS_AVAILABLE; + + private MeosOpsIntSpanSet() { /* utility */ } + + /** + * MEOS {@code intspanset_to_floatspanset} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Object-model role: {@code conversion}.

+ *

Classification: role=conversion

+ */ + public static Pointer intspanset_to_floatspanset(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "intspanset_to_floatspanset requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.intspanset_to_floatspanset(arg0); + } + + /** + * MEOS {@code intspanset_bins} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer intspanset_bins(Pointer arg0, int arg1, int arg2, Pointer arg3) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "intspanset_bins requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.intspanset_bins(arg0, arg1, arg2, arg3); + } + + /** + * MEOS {@code intspanset_lower} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static int intspanset_lower(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "intspanset_lower requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.intspanset_lower(arg0); + } + + /** + * MEOS {@code intspanset_shift_scale} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer intspanset_shift_scale(Pointer arg0, int arg1, int arg2, boolean arg3, boolean arg4) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "intspanset_shift_scale requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.intspanset_shift_scale(arg0, arg1, arg2, arg3, arg4); + } + + /** + * MEOS {@code intspanset_upper} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static int intspanset_upper(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "intspanset_upper requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.intspanset_upper(arg0); + } + + /** + * MEOS {@code intspanset_width} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static int intspanset_width(Pointer arg0, boolean arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "intspanset_width requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.intspanset_width(arg0, arg1); + } + + /** + * MEOS {@code intspanset_in} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Object-model role: {@code constructor}.

+ *

Classification: IO/serialization

+ */ + public static Pointer intspanset_in(String arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "intspanset_in requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.intspanset_in(arg0); + } + + /** + * MEOS {@code intspanset_out} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Object-model role: {@code output}.

+ *

Classification: IO/serialization

+ */ + public static String intspanset_out(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "intspanset_out requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.intspanset_out(arg0); + } + +} diff --git a/flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsNpointSet.java b/flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsNpointSet.java new file mode 100644 index 0000000..d426b39 --- /dev/null +++ b/flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsNpointSet.java @@ -0,0 +1,131 @@ +package org.mobilitydb.meos; + +/* AUTO-GENERATED by tools/codegen_facades.py — do not edit by hand. + * MEOS object-model class: NpointSet + * Methods emitted: 8 (bounded-state=5 · io-meta=2 · stateless=1) + * Source: the bundled JMEOS functions.GeneratedFunctions surface + * ∩ the streaming-relevance baseline. + */ + +import functions.GeneratedFunctions; +import jnr.ffi.Pointer; + +public final class MeosOpsNpointSet { + + public static final boolean MEOS_AVAILABLE = MeosOpsRuntime.MEOS_AVAILABLE; + + private MeosOpsNpointSet() { /* utility */ } + + /** + * MEOS {@code npointset_make} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Object-model role: {@code constructor}.

+ *

Classification: constructor of instant/scalar

+ */ + public static Pointer npointset_make(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "npointset_make requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.npointset_make(arg0, arg1); + } + + /** + * MEOS {@code npointset_end_value} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer npointset_end_value(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "npointset_end_value requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.npointset_end_value(arg0); + } + + /** + * MEOS {@code npointset_routes} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer npointset_routes(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "npointset_routes requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.npointset_routes(arg0); + } + + /** + * MEOS {@code npointset_start_value} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer npointset_start_value(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "npointset_start_value requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.npointset_start_value(arg0); + } + + /** + * MEOS {@code npointset_value_n} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer npointset_value_n(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "npointset_value_n requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.npointset_value_n(arg0, arg1); + } + + /** + * MEOS {@code npointset_values} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer npointset_values(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "npointset_values requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.npointset_values(arg0, arg1); + } + + /** + * MEOS {@code npointset_in} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Object-model role: {@code constructor}.

+ *

Classification: IO/serialization

+ */ + public static Pointer npointset_in(String arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "npointset_in requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.npointset_in(arg0); + } + + /** + * MEOS {@code npointset_out} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Object-model role: {@code output}.

+ *

Classification: IO/serialization

+ */ + public static String npointset_out(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "npointset_out requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.npointset_out(arg0, arg1); + } + +} diff --git a/flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsPoseSet.java b/flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsPoseSet.java new file mode 100644 index 0000000..0ff1162 --- /dev/null +++ b/flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsPoseSet.java @@ -0,0 +1,117 @@ +package org.mobilitydb.meos; + +/* AUTO-GENERATED by tools/codegen_facades.py — do not edit by hand. + * MEOS object-model class: PoseSet + * Methods emitted: 7 (bounded-state=4 · io-meta=2 · stateless=1) + * Source: the bundled JMEOS functions.GeneratedFunctions surface + * ∩ the streaming-relevance baseline. + */ + +import functions.GeneratedFunctions; +import jnr.ffi.Pointer; + +public final class MeosOpsPoseSet { + + public static final boolean MEOS_AVAILABLE = MeosOpsRuntime.MEOS_AVAILABLE; + + private MeosOpsPoseSet() { /* utility */ } + + /** + * MEOS {@code poseset_make} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Object-model role: {@code constructor}.

+ *

Classification: constructor of instant/scalar

+ */ + public static Pointer poseset_make(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "poseset_make requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.poseset_make(arg0, arg1); + } + + /** + * MEOS {@code poseset_end_value} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer poseset_end_value(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "poseset_end_value requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.poseset_end_value(arg0); + } + + /** + * MEOS {@code poseset_start_value} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer poseset_start_value(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "poseset_start_value requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.poseset_start_value(arg0); + } + + /** + * MEOS {@code poseset_value_n} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer poseset_value_n(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "poseset_value_n requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.poseset_value_n(arg0, arg1); + } + + /** + * MEOS {@code poseset_values} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer poseset_values(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "poseset_values requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.poseset_values(arg0, arg1); + } + + /** + * MEOS {@code poseset_in} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Object-model role: {@code constructor}.

+ *

Classification: IO/serialization

+ */ + public static Pointer poseset_in(String arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "poseset_in requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.poseset_in(arg0); + } + + /** + * MEOS {@code poseset_out} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Object-model role: {@code output}.

+ *

Classification: IO/serialization

+ */ + public static String poseset_out(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "poseset_out requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.poseset_out(arg0, arg1); + } + +} diff --git a/flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsRuntime.java b/flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsRuntime.java new file mode 100644 index 0000000..b308c59 --- /dev/null +++ b/flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsRuntime.java @@ -0,0 +1,28 @@ +package org.mobilitydb.meos; + +import functions.GeneratedFunctions; + +/* AUTO-GENERATED by tools/codegen_facades.py — do not edit by hand. + * Shared runtime helper: owns the single MEOS_AVAILABLE static-init across all + * generated MeosOps* facades, so libmeos is probed exactly once per JVM. */ +final class MeosOpsRuntime { + + static final boolean MEOS_AVAILABLE; + + static { + boolean enabled = Boolean.parseBoolean( + System.getProperty("mobilityflink.meos.enabled", "true")); + boolean ok = false; + if (enabled) { + try { + GeneratedFunctions.meos_initialize(); + ok = true; + } catch (Throwable t) { + ok = false; + } + } + MEOS_AVAILABLE = ok; + } + + private MeosOpsRuntime() { /* utility */ } +} diff --git a/flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsSTBox.java b/flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsSTBox.java new file mode 100644 index 0000000..012e7a8 --- /dev/null +++ b/flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsSTBox.java @@ -0,0 +1,776 @@ +package org.mobilitydb.meos; + +/* AUTO-GENERATED by tools/codegen_facades.py — do not edit by hand. + * MEOS object-model class: STBox + * Methods emitted: 54 (bounded-state=42 · io-meta=6 · stateless=6) + * Source: the bundled JMEOS functions.GeneratedFunctions surface + * ∩ the streaming-relevance baseline. + */ + +import functions.GeneratedFunctions; +import java.time.OffsetDateTime; +import jnr.ffi.Pointer; + +public final class MeosOpsSTBox { + + public static final boolean MEOS_AVAILABLE = MeosOpsRuntime.MEOS_AVAILABLE; + + private MeosOpsSTBox() { /* utility */ } + + /** + * MEOS {@code stbox_copy} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Object-model role: {@code constructor}.

+ *

Classification: constructor of instant/scalar

+ */ + public static Pointer stbox_copy(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "stbox_copy requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.stbox_copy(arg0); + } + + /** + * MEOS {@code stbox_make} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Object-model role: {@code constructor}.

+ *

Classification: constructor of instant/scalar

+ */ + public static Pointer stbox_make(boolean arg0, boolean arg1, boolean arg2, int arg3, double arg4, double arg5, double arg6, double arg7, double arg8, double arg9, Pointer arg10) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "stbox_make requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.stbox_make(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10); + } + + /** + * MEOS {@code stbox_to_box3d} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Object-model role: {@code conversion}.

+ *

Classification: role=conversion

+ */ + public static Pointer stbox_to_box3d(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "stbox_to_box3d requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.stbox_to_box3d(arg0); + } + + /** + * MEOS {@code stbox_to_gbox} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Object-model role: {@code conversion}.

+ *

Classification: role=conversion

+ */ + public static Pointer stbox_to_gbox(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "stbox_to_gbox requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.stbox_to_gbox(arg0); + } + + /** + * MEOS {@code stbox_to_geo} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Object-model role: {@code conversion}.

+ *

Classification: role=conversion

+ */ + public static Pointer stbox_to_geo(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "stbox_to_geo requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.stbox_to_geo(arg0); + } + + /** + * MEOS {@code stbox_to_tstzspan} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Object-model role: {@code conversion}.

+ *

Classification: role=conversion

+ */ + public static Pointer stbox_to_tstzspan(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "stbox_to_tstzspan requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.stbox_to_tstzspan(arg0); + } + + /** + * MEOS {@code stbox_area} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static double stbox_area(Pointer arg0, boolean arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "stbox_area requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.stbox_area(arg0, arg1); + } + + /** + * MEOS {@code stbox_cmp} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code predicate}.

+ *

Classification: predicate on 1 temporal

+ */ + public static int stbox_cmp(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "stbox_cmp requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.stbox_cmp(arg0, arg1); + } + + /** + * MEOS {@code stbox_eq} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code predicate}.

+ *

Classification: predicate on 1 temporal

+ */ + public static boolean stbox_eq(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "stbox_eq requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.stbox_eq(arg0, arg1); + } + + /** + * MEOS {@code stbox_expand_space} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer stbox_expand_space(Pointer arg0, double arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "stbox_expand_space requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.stbox_expand_space(arg0, arg1); + } + + /** + * MEOS {@code stbox_expand_time} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer stbox_expand_time(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "stbox_expand_time requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.stbox_expand_time(arg0, arg1); + } + + /** + * MEOS {@code stbox_ge} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code predicate}.

+ *

Classification: predicate on 1 temporal

+ */ + public static boolean stbox_ge(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "stbox_ge requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.stbox_ge(arg0, arg1); + } + + /** + * MEOS {@code stbox_get_space} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer stbox_get_space(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "stbox_get_space requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.stbox_get_space(arg0); + } + + /** + * MEOS {@code stbox_get_space_tile} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer stbox_get_space_tile(Pointer arg0, double arg1, double arg2, double arg3, Pointer arg4) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "stbox_get_space_tile requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.stbox_get_space_tile(arg0, arg1, arg2, arg3, arg4); + } + + /** + * MEOS {@code stbox_get_space_time_tile} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer stbox_get_space_time_tile(Pointer arg0, OffsetDateTime arg1, double arg2, double arg3, double arg4, Pointer arg5, Pointer arg6, OffsetDateTime arg7) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "stbox_get_space_time_tile requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.stbox_get_space_time_tile(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7); + } + + /** + * MEOS {@code stbox_get_time_tile} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer stbox_get_time_tile(OffsetDateTime arg0, Pointer arg1, OffsetDateTime arg2) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "stbox_get_time_tile requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.stbox_get_time_tile(arg0, arg1, arg2); + } + + /** + * MEOS {@code stbox_gt} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code predicate}.

+ *

Classification: predicate on 1 temporal

+ */ + public static boolean stbox_gt(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "stbox_gt requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.stbox_gt(arg0, arg1); + } + + /** + * MEOS {@code stbox_hash} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static int stbox_hash(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "stbox_hash requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.stbox_hash(arg0); + } + + /** + * MEOS {@code stbox_hash_extended} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static int stbox_hash_extended(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "stbox_hash_extended requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.stbox_hash_extended(arg0, arg1); + } + + /** + * MEOS {@code stbox_hast} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static boolean stbox_hast(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "stbox_hast requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.stbox_hast(arg0); + } + + /** + * MEOS {@code stbox_hasx} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static boolean stbox_hasx(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "stbox_hasx requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.stbox_hasx(arg0); + } + + /** + * MEOS {@code stbox_hasz} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static boolean stbox_hasz(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "stbox_hasz requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.stbox_hasz(arg0); + } + + /** + * MEOS {@code stbox_isgeodetic} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static boolean stbox_isgeodetic(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "stbox_isgeodetic requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.stbox_isgeodetic(arg0); + } + + /** + * MEOS {@code stbox_le} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code predicate}.

+ *

Classification: predicate on 1 temporal

+ */ + public static boolean stbox_le(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "stbox_le requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.stbox_le(arg0, arg1); + } + + /** + * MEOS {@code stbox_lt} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code predicate}.

+ *

Classification: predicate on 1 temporal

+ */ + public static boolean stbox_lt(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "stbox_lt requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.stbox_lt(arg0, arg1); + } + + /** + * MEOS {@code stbox_ne} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code predicate}.

+ *

Classification: predicate on 1 temporal

+ */ + public static boolean stbox_ne(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "stbox_ne requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.stbox_ne(arg0, arg1); + } + + /** + * MEOS {@code stbox_perimeter} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static double stbox_perimeter(Pointer arg0, boolean arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "stbox_perimeter requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.stbox_perimeter(arg0, arg1); + } + + /** + * MEOS {@code stbox_quad_split} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer stbox_quad_split(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "stbox_quad_split requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.stbox_quad_split(arg0, arg1); + } + + /** + * MEOS {@code stbox_round} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer stbox_round(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "stbox_round requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.stbox_round(arg0, arg1); + } + + /** + * MEOS {@code stbox_set_srid} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer stbox_set_srid(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "stbox_set_srid requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.stbox_set_srid(arg0, arg1); + } + + /** + * MEOS {@code stbox_shift_scale_time} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer stbox_shift_scale_time(Pointer arg0, Pointer arg1, Pointer arg2) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "stbox_shift_scale_time requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.stbox_shift_scale_time(arg0, arg1, arg2); + } + + /** + * MEOS {@code stbox_space_tiles} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer stbox_space_tiles(Pointer arg0, double arg1, double arg2, double arg3, Pointer arg4, boolean arg5, Pointer arg6) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "stbox_space_tiles requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.stbox_space_tiles(arg0, arg1, arg2, arg3, arg4, arg5, arg6); + } + + /** + * MEOS {@code stbox_space_time_tiles} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer stbox_space_time_tiles(Pointer arg0, double arg1, double arg2, double arg3, Pointer arg4, Pointer arg5, OffsetDateTime arg6, boolean arg7, Pointer arg8) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "stbox_space_time_tiles requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.stbox_space_time_tiles(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8); + } + + /** + * MEOS {@code stbox_srid} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static int stbox_srid(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "stbox_srid requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.stbox_srid(arg0); + } + + /** + * MEOS {@code stbox_time_tiles} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer stbox_time_tiles(Pointer arg0, Pointer arg1, OffsetDateTime arg2, boolean arg3, Pointer arg4) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "stbox_time_tiles requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.stbox_time_tiles(arg0, arg1, arg2, arg3, arg4); + } + + /** + * MEOS {@code stbox_tmax} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer stbox_tmax(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "stbox_tmax requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.stbox_tmax(arg0); + } + + /** + * MEOS {@code stbox_tmax_inc} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer stbox_tmax_inc(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "stbox_tmax_inc requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.stbox_tmax_inc(arg0); + } + + /** + * MEOS {@code stbox_tmin} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer stbox_tmin(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "stbox_tmin requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.stbox_tmin(arg0); + } + + /** + * MEOS {@code stbox_tmin_inc} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer stbox_tmin_inc(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "stbox_tmin_inc requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.stbox_tmin_inc(arg0); + } + + /** + * MEOS {@code stbox_transform} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer stbox_transform(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "stbox_transform requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.stbox_transform(arg0, arg1); + } + + /** + * MEOS {@code stbox_transform_pipeline} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer stbox_transform_pipeline(Pointer arg0, String arg1, int arg2, boolean arg3) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "stbox_transform_pipeline requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.stbox_transform_pipeline(arg0, arg1, arg2, arg3); + } + + /** + * MEOS {@code stbox_volume} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static double stbox_volume(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "stbox_volume requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.stbox_volume(arg0); + } + + /** + * MEOS {@code stbox_xmax} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer stbox_xmax(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "stbox_xmax requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.stbox_xmax(arg0); + } + + /** + * MEOS {@code stbox_xmin} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer stbox_xmin(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "stbox_xmin requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.stbox_xmin(arg0); + } + + /** + * MEOS {@code stbox_ymax} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer stbox_ymax(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "stbox_ymax requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.stbox_ymax(arg0); + } + + /** + * MEOS {@code stbox_ymin} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer stbox_ymin(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "stbox_ymin requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.stbox_ymin(arg0); + } + + /** + * MEOS {@code stbox_zmax} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer stbox_zmax(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "stbox_zmax requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.stbox_zmax(arg0); + } + + /** + * MEOS {@code stbox_zmin} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer stbox_zmin(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "stbox_zmin requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.stbox_zmin(arg0); + } + + /** + * MEOS {@code stbox_as_hexwkb} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Object-model role: {@code output}.

+ *

Classification: IO/serialization

+ */ + public static String stbox_as_hexwkb(Pointer arg0, byte arg1, Pointer arg2) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "stbox_as_hexwkb requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.stbox_as_hexwkb(arg0, arg1, arg2); + } + + /** + * MEOS {@code stbox_as_wkb} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Object-model role: {@code output}.

+ *

Classification: IO/serialization

+ */ + public static Pointer stbox_as_wkb(Pointer arg0, byte arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "stbox_as_wkb requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.stbox_as_wkb(arg0, arg1); + } + + /** + * MEOS {@code stbox_from_hexwkb} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Object-model role: {@code constructor}.

+ *

Classification: IO/serialization

+ */ + public static Pointer stbox_from_hexwkb(String arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "stbox_from_hexwkb requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.stbox_from_hexwkb(arg0); + } + + /** + * MEOS {@code stbox_from_wkb} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Object-model role: {@code constructor}.

+ *

Classification: IO/serialization

+ */ + public static Pointer stbox_from_wkb(Pointer arg0, long arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "stbox_from_wkb requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.stbox_from_wkb(arg0, arg1); + } + + /** + * MEOS {@code stbox_in} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Object-model role: {@code constructor}.

+ *

Classification: IO/serialization

+ */ + public static Pointer stbox_in(String arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "stbox_in requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.stbox_in(arg0); + } + + /** + * MEOS {@code stbox_out} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Object-model role: {@code output}.

+ *

Classification: IO/serialization

+ */ + public static String stbox_out(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "stbox_out requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.stbox_out(arg0, arg1); + } + +} diff --git a/flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsSet.java b/flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsSet.java new file mode 100644 index 0000000..cb3b447 --- /dev/null +++ b/flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsSet.java @@ -0,0 +1,411 @@ +package org.mobilitydb.meos; + +/* AUTO-GENERATED by tools/codegen_facades.py — do not edit by hand. + * MEOS object-model class: Set + * Methods emitted: 28 (bounded-state=17 · io-meta=4 · stateless=4 · windowed=3) + * Source: the bundled JMEOS functions.GeneratedFunctions surface + * ∩ the streaming-relevance baseline. + */ + +import functions.GeneratedFunctions; +import jnr.ffi.Pointer; + +public final class MeosOpsSet { + + public static final boolean MEOS_AVAILABLE = MeosOpsRuntime.MEOS_AVAILABLE; + + private MeosOpsSet() { /* utility */ } + + /** + * MEOS {@code set_copy} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Object-model role: {@code constructor}.

+ *

Classification: constructor of instant/scalar

+ */ + public static Pointer set_copy(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "set_copy requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.set_copy(arg0); + } + + /** + * MEOS {@code set_to_span} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Object-model role: {@code conversion}.

+ *

Classification: role=conversion

+ */ + public static Pointer set_to_span(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "set_to_span requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.set_to_span(arg0); + } + + /** + * MEOS {@code set_to_spanset} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Object-model role: {@code conversion}.

+ *

Classification: role=conversion

+ */ + public static Pointer set_to_spanset(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "set_to_spanset requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.set_to_spanset(arg0); + } + + /** + * MEOS {@code set_to_tbox} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Object-model role: {@code conversion}.

+ *

Classification: role=conversion

+ */ + public static Pointer set_to_tbox(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "set_to_tbox requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.set_to_tbox(arg0); + } + + /** + * MEOS {@code set_basetype} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static boolean set_basetype(int arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "set_basetype requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.set_basetype(arg0); + } + + /** + * MEOS {@code set_cmp} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code predicate}.

+ *

Classification: predicate on 1 temporal

+ */ + public static int set_cmp(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "set_cmp requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.set_cmp(arg0, arg1); + } + + /** + * MEOS {@code set_eq} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code predicate}.

+ *

Classification: predicate on 1 temporal

+ */ + public static boolean set_eq(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "set_eq requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.set_eq(arg0, arg1); + } + + /** + * MEOS {@code set_ge} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code predicate}.

+ *

Classification: predicate on 1 temporal

+ */ + public static boolean set_ge(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "set_ge requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.set_ge(arg0, arg1); + } + + /** + * MEOS {@code set_gt} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code predicate}.

+ *

Classification: predicate on 1 temporal

+ */ + public static boolean set_gt(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "set_gt requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.set_gt(arg0, arg1); + } + + /** + * MEOS {@code set_hash} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static int set_hash(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "set_hash requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.set_hash(arg0); + } + + /** + * MEOS {@code set_hash_extended} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static int set_hash_extended(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "set_hash_extended requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.set_hash_extended(arg0, arg1); + } + + /** + * MEOS {@code set_le} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code predicate}.

+ *

Classification: predicate on 1 temporal

+ */ + public static boolean set_le(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "set_le requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.set_le(arg0, arg1); + } + + /** + * MEOS {@code set_lt} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code predicate}.

+ *

Classification: predicate on 1 temporal

+ */ + public static boolean set_lt(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "set_lt requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.set_lt(arg0, arg1); + } + + /** + * MEOS {@code set_ne} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code predicate}.

+ *

Classification: predicate on 1 temporal

+ */ + public static boolean set_ne(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "set_ne requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.set_ne(arg0, arg1); + } + + /** + * MEOS {@code set_num_values} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static int set_num_values(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "set_num_values requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.set_num_values(arg0); + } + + /** + * MEOS {@code set_round} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer set_round(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "set_round requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.set_round(arg0, arg1); + } + + /** + * MEOS {@code set_spans} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer set_spans(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "set_spans requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.set_spans(arg0); + } + + /** + * MEOS {@code set_spantype} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static boolean set_spantype(int arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "set_spantype requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.set_spantype(arg0); + } + + /** + * MEOS {@code set_split_each_n_spans} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer set_split_each_n_spans(Pointer arg0, int arg1, Pointer arg2) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "set_split_each_n_spans requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.set_split_each_n_spans(arg0, arg1, arg2); + } + + /** + * MEOS {@code set_split_n_spans} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer set_split_n_spans(Pointer arg0, int arg1, Pointer arg2) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "set_split_n_spans requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.set_split_n_spans(arg0, arg1, arg2); + } + + /** + * MEOS {@code set_type} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static boolean set_type(int arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "set_type requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.set_type(arg0); + } + + /** + * MEOS {@code set_extent_transfn} — tier windowed. + *

Requires a window operator — caller wraps in an aggregate.

+ *

Object-model role: {@code aggregate}.

+ *

Classification: role=aggregate

+ */ + public static Pointer set_extent_transfn(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "set_extent_transfn requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.set_extent_transfn(arg0, arg1); + } + + /** + * MEOS {@code set_union_finalfn} — tier windowed. + *

Requires a window operator — caller wraps in an aggregate.

+ *

Object-model role: {@code aggregate}.

+ *

Classification: role=aggregate

+ */ + public static Pointer set_union_finalfn(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "set_union_finalfn requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.set_union_finalfn(arg0); + } + + /** + * MEOS {@code set_union_transfn} — tier windowed. + *

Requires a window operator — caller wraps in an aggregate.

+ *

Object-model role: {@code aggregate}.

+ *

Classification: role=aggregate

+ */ + public static Pointer set_union_transfn(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "set_union_transfn requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.set_union_transfn(arg0, arg1); + } + + /** + * MEOS {@code set_as_hexwkb} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Object-model role: {@code output}.

+ *

Classification: IO/serialization

+ */ + public static String set_as_hexwkb(Pointer arg0, byte arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "set_as_hexwkb requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.set_as_hexwkb(arg0, arg1); + } + + /** + * MEOS {@code set_as_wkb} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Object-model role: {@code output}.

+ *

Classification: IO/serialization

+ */ + public static Pointer set_as_wkb(Pointer arg0, byte arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "set_as_wkb requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.set_as_wkb(arg0, arg1); + } + + /** + * MEOS {@code set_from_hexwkb} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Object-model role: {@code constructor}.

+ *

Classification: IO/serialization

+ */ + public static Pointer set_from_hexwkb(String arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "set_from_hexwkb requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.set_from_hexwkb(arg0); + } + + /** + * MEOS {@code set_from_wkb} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Object-model role: {@code constructor}.

+ *

Classification: IO/serialization

+ */ + public static Pointer set_from_wkb(Pointer arg0, long arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "set_from_wkb requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.set_from_wkb(arg0, arg1); + } + +} diff --git a/flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsSpan.java b/flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsSpan.java new file mode 100644 index 0000000..d70d95b --- /dev/null +++ b/flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsSpan.java @@ -0,0 +1,355 @@ +package org.mobilitydb.meos; + +/* AUTO-GENERATED by tools/codegen_facades.py — do not edit by hand. + * MEOS object-model class: Span + * Methods emitted: 24 (bounded-state=15 · io-meta=4 · stateless=3 · windowed=2) + * Source: the bundled JMEOS functions.GeneratedFunctions surface + * ∩ the streaming-relevance baseline. + */ + +import functions.GeneratedFunctions; +import jnr.ffi.Pointer; + +public final class MeosOpsSpan { + + public static final boolean MEOS_AVAILABLE = MeosOpsRuntime.MEOS_AVAILABLE; + + private MeosOpsSpan() { /* utility */ } + + /** + * MEOS {@code span_copy} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Object-model role: {@code constructor}.

+ *

Classification: constructor of instant/scalar

+ */ + public static Pointer span_copy(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "span_copy requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.span_copy(arg0); + } + + /** + * MEOS {@code span_to_spanset} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Object-model role: {@code conversion}.

+ *

Classification: role=conversion

+ */ + public static Pointer span_to_spanset(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "span_to_spanset requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.span_to_spanset(arg0); + } + + /** + * MEOS {@code span_to_tbox} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Object-model role: {@code conversion}.

+ *

Classification: role=conversion

+ */ + public static Pointer span_to_tbox(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "span_to_tbox requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.span_to_tbox(arg0); + } + + /** + * MEOS {@code span_basetype} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static boolean span_basetype(int arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "span_basetype requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.span_basetype(arg0); + } + + /** + * MEOS {@code span_canon_basetype} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static boolean span_canon_basetype(int arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "span_canon_basetype requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.span_canon_basetype(arg0); + } + + /** + * MEOS {@code span_cmp} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code predicate}.

+ *

Classification: predicate on 1 temporal

+ */ + public static int span_cmp(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "span_cmp requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.span_cmp(arg0, arg1); + } + + /** + * MEOS {@code span_eq} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code predicate}.

+ *

Classification: predicate on 1 temporal

+ */ + public static boolean span_eq(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "span_eq requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.span_eq(arg0, arg1); + } + + /** + * MEOS {@code span_ge} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code predicate}.

+ *

Classification: predicate on 1 temporal

+ */ + public static boolean span_ge(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "span_ge requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.span_ge(arg0, arg1); + } + + /** + * MEOS {@code span_gt} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code predicate}.

+ *

Classification: predicate on 1 temporal

+ */ + public static boolean span_gt(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "span_gt requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.span_gt(arg0, arg1); + } + + /** + * MEOS {@code span_hash} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static int span_hash(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "span_hash requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.span_hash(arg0); + } + + /** + * MEOS {@code span_hash_extended} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static int span_hash_extended(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "span_hash_extended requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.span_hash_extended(arg0, arg1); + } + + /** + * MEOS {@code span_le} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code predicate}.

+ *

Classification: predicate on 1 temporal

+ */ + public static boolean span_le(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "span_le requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.span_le(arg0, arg1); + } + + /** + * MEOS {@code span_lower_inc} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static boolean span_lower_inc(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "span_lower_inc requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.span_lower_inc(arg0); + } + + /** + * MEOS {@code span_lt} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code predicate}.

+ *

Classification: predicate on 1 temporal

+ */ + public static boolean span_lt(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "span_lt requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.span_lt(arg0, arg1); + } + + /** + * MEOS {@code span_ne} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code predicate}.

+ *

Classification: predicate on 1 temporal

+ */ + public static boolean span_ne(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "span_ne requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.span_ne(arg0, arg1); + } + + /** + * MEOS {@code span_tbox_type} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static boolean span_tbox_type(int arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "span_tbox_type requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.span_tbox_type(arg0); + } + + /** + * MEOS {@code span_type} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static boolean span_type(int arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "span_type requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.span_type(arg0); + } + + /** + * MEOS {@code span_upper_inc} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static boolean span_upper_inc(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "span_upper_inc requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.span_upper_inc(arg0); + } + + /** + * MEOS {@code span_extent_transfn} — tier windowed. + *

Requires a window operator — caller wraps in an aggregate.

+ *

Object-model role: {@code aggregate}.

+ *

Classification: role=aggregate

+ */ + public static Pointer span_extent_transfn(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "span_extent_transfn requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.span_extent_transfn(arg0, arg1); + } + + /** + * MEOS {@code span_union_transfn} — tier windowed. + *

Requires a window operator — caller wraps in an aggregate.

+ *

Object-model role: {@code aggregate}.

+ *

Classification: role=aggregate

+ */ + public static Pointer span_union_transfn(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "span_union_transfn requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.span_union_transfn(arg0, arg1); + } + + /** + * MEOS {@code span_as_hexwkb} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Object-model role: {@code output}.

+ *

Classification: IO/serialization

+ */ + public static String span_as_hexwkb(Pointer arg0, byte arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "span_as_hexwkb requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.span_as_hexwkb(arg0, arg1); + } + + /** + * MEOS {@code span_as_wkb} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Object-model role: {@code output}.

+ *

Classification: IO/serialization

+ */ + public static Pointer span_as_wkb(Pointer arg0, byte arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "span_as_wkb requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.span_as_wkb(arg0, arg1); + } + + /** + * MEOS {@code span_from_hexwkb} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Object-model role: {@code constructor}.

+ *

Classification: IO/serialization

+ */ + public static Pointer span_from_hexwkb(String arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "span_from_hexwkb requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.span_from_hexwkb(arg0); + } + + /** + * MEOS {@code span_from_wkb} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Object-model role: {@code constructor}.

+ *

Classification: IO/serialization

+ */ + public static Pointer span_from_wkb(Pointer arg0, long arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "span_from_wkb requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.span_from_wkb(arg0, arg1); + } + +} diff --git a/flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsSpanSet.java b/flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsSpanSet.java new file mode 100644 index 0000000..610a993 --- /dev/null +++ b/flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsSpanSet.java @@ -0,0 +1,453 @@ +package org.mobilitydb.meos; + +/* AUTO-GENERATED by tools/codegen_facades.py — do not edit by hand. + * MEOS object-model class: SpanSet + * Methods emitted: 31 (bounded-state=21 · io-meta=4 · stateless=3 · windowed=3) + * Source: the bundled JMEOS functions.GeneratedFunctions surface + * ∩ the streaming-relevance baseline. + */ + +import functions.GeneratedFunctions; +import jnr.ffi.Pointer; + +public final class MeosOpsSpanSet { + + public static final boolean MEOS_AVAILABLE = MeosOpsRuntime.MEOS_AVAILABLE; + + private MeosOpsSpanSet() { /* utility */ } + + /** + * MEOS {@code spanset_copy} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Object-model role: {@code constructor}.

+ *

Classification: constructor of instant/scalar

+ */ + public static Pointer spanset_copy(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "spanset_copy requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.spanset_copy(arg0); + } + + /** + * MEOS {@code spanset_make} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Object-model role: {@code constructor}.

+ *

Classification: constructor of instant/scalar

+ */ + public static Pointer spanset_make(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "spanset_make requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.spanset_make(arg0, arg1); + } + + /** + * MEOS {@code spanset_to_tbox} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Object-model role: {@code conversion}.

+ *

Classification: role=conversion

+ */ + public static Pointer spanset_to_tbox(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "spanset_to_tbox requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.spanset_to_tbox(arg0); + } + + /** + * MEOS {@code spanset_cmp} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code predicate}.

+ *

Classification: predicate on 1 temporal

+ */ + public static int spanset_cmp(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "spanset_cmp requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.spanset_cmp(arg0, arg1); + } + + /** + * MEOS {@code spanset_end_span} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer spanset_end_span(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "spanset_end_span requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.spanset_end_span(arg0); + } + + /** + * MEOS {@code spanset_eq} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code predicate}.

+ *

Classification: predicate on 1 temporal

+ */ + public static boolean spanset_eq(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "spanset_eq requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.spanset_eq(arg0, arg1); + } + + /** + * MEOS {@code spanset_ge} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code predicate}.

+ *

Classification: predicate on 1 temporal

+ */ + public static boolean spanset_ge(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "spanset_ge requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.spanset_ge(arg0, arg1); + } + + /** + * MEOS {@code spanset_gt} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code predicate}.

+ *

Classification: predicate on 1 temporal

+ */ + public static boolean spanset_gt(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "spanset_gt requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.spanset_gt(arg0, arg1); + } + + /** + * MEOS {@code spanset_hash} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static int spanset_hash(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "spanset_hash requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.spanset_hash(arg0); + } + + /** + * MEOS {@code spanset_hash_extended} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static int spanset_hash_extended(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "spanset_hash_extended requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.spanset_hash_extended(arg0, arg1); + } + + /** + * MEOS {@code spanset_le} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code predicate}.

+ *

Classification: predicate on 1 temporal

+ */ + public static boolean spanset_le(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "spanset_le requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.spanset_le(arg0, arg1); + } + + /** + * MEOS {@code spanset_lower_inc} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static boolean spanset_lower_inc(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "spanset_lower_inc requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.spanset_lower_inc(arg0); + } + + /** + * MEOS {@code spanset_lt} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code predicate}.

+ *

Classification: predicate on 1 temporal

+ */ + public static boolean spanset_lt(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "spanset_lt requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.spanset_lt(arg0, arg1); + } + + /** + * MEOS {@code spanset_ne} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code predicate}.

+ *

Classification: predicate on 1 temporal

+ */ + public static boolean spanset_ne(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "spanset_ne requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.spanset_ne(arg0, arg1); + } + + /** + * MEOS {@code spanset_num_spans} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static int spanset_num_spans(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "spanset_num_spans requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.spanset_num_spans(arg0); + } + + /** + * MEOS {@code spanset_span} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer spanset_span(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "spanset_span requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.spanset_span(arg0); + } + + /** + * MEOS {@code spanset_span_n} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer spanset_span_n(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "spanset_span_n requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.spanset_span_n(arg0, arg1); + } + + /** + * MEOS {@code spanset_spanarr} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer spanset_spanarr(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "spanset_spanarr requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.spanset_spanarr(arg0); + } + + /** + * MEOS {@code spanset_spans} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer spanset_spans(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "spanset_spans requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.spanset_spans(arg0); + } + + /** + * MEOS {@code spanset_split_each_n_spans} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer spanset_split_each_n_spans(Pointer arg0, int arg1, Pointer arg2) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "spanset_split_each_n_spans requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.spanset_split_each_n_spans(arg0, arg1, arg2); + } + + /** + * MEOS {@code spanset_split_n_spans} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer spanset_split_n_spans(Pointer arg0, int arg1, Pointer arg2) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "spanset_split_n_spans requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.spanset_split_n_spans(arg0, arg1, arg2); + } + + /** + * MEOS {@code spanset_start_span} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer spanset_start_span(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "spanset_start_span requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.spanset_start_span(arg0); + } + + /** + * MEOS {@code spanset_type} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static boolean spanset_type(int arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "spanset_type requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.spanset_type(arg0); + } + + /** + * MEOS {@code spanset_upper_inc} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static boolean spanset_upper_inc(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "spanset_upper_inc requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.spanset_upper_inc(arg0); + } + + /** + * MEOS {@code spanset_extent_transfn} — tier windowed. + *

Requires a window operator — caller wraps in an aggregate.

+ *

Object-model role: {@code aggregate}.

+ *

Classification: role=aggregate

+ */ + public static Pointer spanset_extent_transfn(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "spanset_extent_transfn requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.spanset_extent_transfn(arg0, arg1); + } + + /** + * MEOS {@code spanset_union_finalfn} — tier windowed. + *

Requires a window operator — caller wraps in an aggregate.

+ *

Object-model role: {@code aggregate}.

+ *

Classification: role=aggregate

+ */ + public static Pointer spanset_union_finalfn(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "spanset_union_finalfn requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.spanset_union_finalfn(arg0); + } + + /** + * MEOS {@code spanset_union_transfn} — tier windowed. + *

Requires a window operator — caller wraps in an aggregate.

+ *

Object-model role: {@code aggregate}.

+ *

Classification: role=aggregate

+ */ + public static Pointer spanset_union_transfn(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "spanset_union_transfn requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.spanset_union_transfn(arg0, arg1); + } + + /** + * MEOS {@code spanset_as_hexwkb} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Object-model role: {@code output}.

+ *

Classification: IO/serialization

+ */ + public static String spanset_as_hexwkb(Pointer arg0, byte arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "spanset_as_hexwkb requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.spanset_as_hexwkb(arg0, arg1); + } + + /** + * MEOS {@code spanset_as_wkb} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Object-model role: {@code output}.

+ *

Classification: IO/serialization

+ */ + public static Pointer spanset_as_wkb(Pointer arg0, byte arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "spanset_as_wkb requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.spanset_as_wkb(arg0, arg1); + } + + /** + * MEOS {@code spanset_from_hexwkb} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Object-model role: {@code constructor}.

+ *

Classification: IO/serialization

+ */ + public static Pointer spanset_from_hexwkb(String arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "spanset_from_hexwkb requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.spanset_from_hexwkb(arg0); + } + + /** + * MEOS {@code spanset_from_wkb} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Object-model role: {@code constructor}.

+ *

Classification: IO/serialization

+ */ + public static Pointer spanset_from_wkb(Pointer arg0, long arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "spanset_from_wkb requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.spanset_from_wkb(arg0, arg1); + } + +} diff --git a/flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsTAlpha.java b/flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsTAlpha.java new file mode 100644 index 0000000..dad5841 --- /dev/null +++ b/flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsTAlpha.java @@ -0,0 +1,32 @@ +package org.mobilitydb.meos; + +/* AUTO-GENERATED by tools/codegen_facades.py — do not edit by hand. + * MEOS object-model class: TAlpha + * Methods emitted: 1 (bounded-state=1) + * Source: the bundled JMEOS functions.GeneratedFunctions surface + * ∩ the streaming-relevance baseline. + */ + +import functions.GeneratedFunctions; + +public final class MeosOpsTAlpha { + + public static final boolean MEOS_AVAILABLE = MeosOpsRuntime.MEOS_AVAILABLE; + + private MeosOpsTAlpha() { /* utility */ } + + /** + * MEOS {@code talpha_type} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static boolean talpha_type(int arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "talpha_type requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.talpha_type(arg0); + } + +} diff --git a/flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsTBool.java b/flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsTBool.java new file mode 100644 index 0000000..f100a5a --- /dev/null +++ b/flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsTBool.java @@ -0,0 +1,230 @@ +package org.mobilitydb.meos; + +/* AUTO-GENERATED by tools/codegen_facades.py — do not edit by hand. + * MEOS object-model class: TBool + * Methods emitted: 15 (bounded-state=8 · io-meta=3 · stateless=2 · windowed=2) + * Source: the bundled JMEOS functions.GeneratedFunctions surface + * ∩ the streaming-relevance baseline. + */ + +import functions.GeneratedFunctions; +import java.time.OffsetDateTime; +import jnr.ffi.Pointer; + +public final class MeosOpsTBool { + + public static final boolean MEOS_AVAILABLE = MeosOpsRuntime.MEOS_AVAILABLE; + + private MeosOpsTBool() { /* utility */ } + + /** + * MEOS {@code tbool_from_base_temp} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Object-model role: {@code constructor}.

+ *

Classification: constructor of instant/scalar

+ */ + public static Pointer tbool_from_base_temp(boolean arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tbool_from_base_temp requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tbool_from_base_temp(arg0, arg1); + } + + /** + * MEOS {@code tbool_to_tint} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Object-model role: {@code conversion}.

+ *

Classification: role=conversion

+ */ + public static Pointer tbool_to_tint(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tbool_to_tint requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tbool_to_tint(arg0); + } + + /** + * MEOS {@code tbool_at_value} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code restriction}.

+ *

Classification: role=restriction

+ */ + public static Pointer tbool_at_value(Pointer arg0, boolean arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tbool_at_value requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tbool_at_value(arg0, arg1); + } + + /** + * MEOS {@code tbool_end_value} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static boolean tbool_end_value(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tbool_end_value requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tbool_end_value(arg0); + } + + /** + * MEOS {@code tbool_minus_value} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code restriction}.

+ *

Classification: role=restriction

+ */ + public static Pointer tbool_minus_value(Pointer arg0, boolean arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tbool_minus_value requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tbool_minus_value(arg0, arg1); + } + + /** + * MEOS {@code tbool_start_value} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static boolean tbool_start_value(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tbool_start_value requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tbool_start_value(arg0); + } + + /** + * MEOS {@code tbool_value_at_timestamptz} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code restriction}.

+ *

Classification: role=restriction

+ */ + public static boolean tbool_value_at_timestamptz(Pointer arg0, OffsetDateTime arg1, boolean arg2, Pointer arg3) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tbool_value_at_timestamptz requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tbool_value_at_timestamptz(arg0, arg1, arg2, arg3); + } + + /** + * MEOS {@code tbool_value_n} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer tbool_value_n(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tbool_value_n requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tbool_value_n(arg0, arg1); + } + + /** + * MEOS {@code tbool_values} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer tbool_values(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tbool_values requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tbool_values(arg0, arg1); + } + + /** + * MEOS {@code tbool_when_true} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer tbool_when_true(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tbool_when_true requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tbool_when_true(arg0); + } + + /** + * MEOS {@code tbool_tand_transfn} — tier windowed. + *

Requires a window operator — caller wraps in an aggregate.

+ *

Object-model role: {@code aggregate}.

+ *

Classification: role=aggregate

+ */ + public static Pointer tbool_tand_transfn(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tbool_tand_transfn requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tbool_tand_transfn(arg0, arg1); + } + + /** + * MEOS {@code tbool_tor_transfn} — tier windowed. + *

Requires a window operator — caller wraps in an aggregate.

+ *

Object-model role: {@code aggregate}.

+ *

Classification: role=aggregate

+ */ + public static Pointer tbool_tor_transfn(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tbool_tor_transfn requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tbool_tor_transfn(arg0, arg1); + } + + /** + * MEOS {@code tbool_from_mfjson} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Object-model role: {@code constructor}.

+ *

Classification: IO/serialization

+ */ + public static Pointer tbool_from_mfjson(String arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tbool_from_mfjson requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tbool_from_mfjson(arg0); + } + + /** + * MEOS {@code tbool_in} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Object-model role: {@code constructor}.

+ *

Classification: IO/serialization

+ */ + public static Pointer tbool_in(String arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tbool_in requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tbool_in(arg0); + } + + /** + * MEOS {@code tbool_out} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Object-model role: {@code output}.

+ *

Classification: IO/serialization

+ */ + public static String tbool_out(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tbool_out requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tbool_out(arg0); + } + +} diff --git a/flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsTBoolInst.java b/flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsTBoolInst.java new file mode 100644 index 0000000..be42acc --- /dev/null +++ b/flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsTBoolInst.java @@ -0,0 +1,34 @@ +package org.mobilitydb.meos; + +/* AUTO-GENERATED by tools/codegen_facades.py — do not edit by hand. + * MEOS object-model class: TBoolInst + * Methods emitted: 1 (stateless=1) + * Source: the bundled JMEOS functions.GeneratedFunctions surface + * ∩ the streaming-relevance baseline. + */ + +import functions.GeneratedFunctions; +import java.time.OffsetDateTime; +import jnr.ffi.Pointer; + +public final class MeosOpsTBoolInst { + + public static final boolean MEOS_AVAILABLE = MeosOpsRuntime.MEOS_AVAILABLE; + + private MeosOpsTBoolInst() { /* utility */ } + + /** + * MEOS {@code tboolinst_make} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Object-model role: {@code constructor}.

+ *

Classification: constructor of instant/scalar

+ */ + public static Pointer tboolinst_make(boolean arg0, OffsetDateTime arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tboolinst_make requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tboolinst_make(arg0, arg1); + } + +} diff --git a/flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsTBox.java b/flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsTBox.java new file mode 100644 index 0000000..9b29347 --- /dev/null +++ b/flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsTBox.java @@ -0,0 +1,481 @@ +package org.mobilitydb.meos; + +/* AUTO-GENERATED by tools/codegen_facades.py — do not edit by hand. + * MEOS object-model class: TBox + * Methods emitted: 33 (bounded-state=22 · io-meta=6 · stateless=5) + * Source: the bundled JMEOS functions.GeneratedFunctions surface + * ∩ the streaming-relevance baseline. + */ + +import functions.GeneratedFunctions; +import jnr.ffi.Pointer; + +public final class MeosOpsTBox { + + public static final boolean MEOS_AVAILABLE = MeosOpsRuntime.MEOS_AVAILABLE; + + private MeosOpsTBox() { /* utility */ } + + /** + * MEOS {@code tbox_copy} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Object-model role: {@code constructor}.

+ *

Classification: constructor of instant/scalar

+ */ + public static Pointer tbox_copy(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tbox_copy requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tbox_copy(arg0); + } + + /** + * MEOS {@code tbox_make} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Object-model role: {@code constructor}.

+ *

Classification: constructor of instant/scalar

+ */ + public static Pointer tbox_make(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tbox_make requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tbox_make(arg0, arg1); + } + + /** + * MEOS {@code tbox_to_floatspan} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Object-model role: {@code conversion}.

+ *

Classification: role=conversion

+ */ + public static Pointer tbox_to_floatspan(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tbox_to_floatspan requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tbox_to_floatspan(arg0); + } + + /** + * MEOS {@code tbox_to_intspan} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Object-model role: {@code conversion}.

+ *

Classification: role=conversion

+ */ + public static Pointer tbox_to_intspan(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tbox_to_intspan requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tbox_to_intspan(arg0); + } + + /** + * MEOS {@code tbox_to_tstzspan} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Object-model role: {@code conversion}.

+ *

Classification: role=conversion

+ */ + public static Pointer tbox_to_tstzspan(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tbox_to_tstzspan requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tbox_to_tstzspan(arg0); + } + + /** + * MEOS {@code tbox_cmp} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code predicate}.

+ *

Classification: predicate on 1 temporal

+ */ + public static int tbox_cmp(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tbox_cmp requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tbox_cmp(arg0, arg1); + } + + /** + * MEOS {@code tbox_eq} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code predicate}.

+ *

Classification: predicate on 1 temporal

+ */ + public static boolean tbox_eq(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tbox_eq requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tbox_eq(arg0, arg1); + } + + /** + * MEOS {@code tbox_expand_time} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer tbox_expand_time(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tbox_expand_time requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tbox_expand_time(arg0, arg1); + } + + /** + * MEOS {@code tbox_ge} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code predicate}.

+ *

Classification: predicate on 1 temporal

+ */ + public static boolean tbox_ge(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tbox_ge requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tbox_ge(arg0, arg1); + } + + /** + * MEOS {@code tbox_gt} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code predicate}.

+ *

Classification: predicate on 1 temporal

+ */ + public static boolean tbox_gt(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tbox_gt requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tbox_gt(arg0, arg1); + } + + /** + * MEOS {@code tbox_hash} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static int tbox_hash(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tbox_hash requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tbox_hash(arg0); + } + + /** + * MEOS {@code tbox_hash_extended} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static int tbox_hash_extended(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tbox_hash_extended requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tbox_hash_extended(arg0, arg1); + } + + /** + * MEOS {@code tbox_hast} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static boolean tbox_hast(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tbox_hast requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tbox_hast(arg0); + } + + /** + * MEOS {@code tbox_hasx} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static boolean tbox_hasx(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tbox_hasx requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tbox_hasx(arg0); + } + + /** + * MEOS {@code tbox_le} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code predicate}.

+ *

Classification: predicate on 1 temporal

+ */ + public static boolean tbox_le(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tbox_le requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tbox_le(arg0, arg1); + } + + /** + * MEOS {@code tbox_lt} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code predicate}.

+ *

Classification: predicate on 1 temporal

+ */ + public static boolean tbox_lt(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tbox_lt requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tbox_lt(arg0, arg1); + } + + /** + * MEOS {@code tbox_ne} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code predicate}.

+ *

Classification: predicate on 1 temporal

+ */ + public static boolean tbox_ne(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tbox_ne requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tbox_ne(arg0, arg1); + } + + /** + * MEOS {@code tbox_round} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer tbox_round(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tbox_round requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tbox_round(arg0, arg1); + } + + /** + * MEOS {@code tbox_shift_scale_time} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer tbox_shift_scale_time(Pointer arg0, Pointer arg1, Pointer arg2) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tbox_shift_scale_time requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tbox_shift_scale_time(arg0, arg1, arg2); + } + + /** + * MEOS {@code tbox_tmax} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer tbox_tmax(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tbox_tmax requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tbox_tmax(arg0); + } + + /** + * MEOS {@code tbox_tmax_inc} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer tbox_tmax_inc(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tbox_tmax_inc requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tbox_tmax_inc(arg0); + } + + /** + * MEOS {@code tbox_tmin} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer tbox_tmin(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tbox_tmin requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tbox_tmin(arg0); + } + + /** + * MEOS {@code tbox_tmin_inc} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer tbox_tmin_inc(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tbox_tmin_inc requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tbox_tmin_inc(arg0); + } + + /** + * MEOS {@code tbox_xmax} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer tbox_xmax(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tbox_xmax requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tbox_xmax(arg0); + } + + /** + * MEOS {@code tbox_xmax_inc} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer tbox_xmax_inc(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tbox_xmax_inc requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tbox_xmax_inc(arg0); + } + + /** + * MEOS {@code tbox_xmin} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer tbox_xmin(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tbox_xmin requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tbox_xmin(arg0); + } + + /** + * MEOS {@code tbox_xmin_inc} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer tbox_xmin_inc(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tbox_xmin_inc requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tbox_xmin_inc(arg0); + } + + /** + * MEOS {@code tbox_as_hexwkb} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Object-model role: {@code output}.

+ *

Classification: IO/serialization

+ */ + public static String tbox_as_hexwkb(Pointer arg0, byte arg1, Pointer arg2) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tbox_as_hexwkb requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tbox_as_hexwkb(arg0, arg1, arg2); + } + + /** + * MEOS {@code tbox_as_wkb} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Object-model role: {@code output}.

+ *

Classification: IO/serialization

+ */ + public static Pointer tbox_as_wkb(Pointer arg0, byte arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tbox_as_wkb requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tbox_as_wkb(arg0, arg1); + } + + /** + * MEOS {@code tbox_from_hexwkb} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Object-model role: {@code constructor}.

+ *

Classification: IO/serialization

+ */ + public static Pointer tbox_from_hexwkb(String arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tbox_from_hexwkb requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tbox_from_hexwkb(arg0); + } + + /** + * MEOS {@code tbox_from_wkb} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Object-model role: {@code constructor}.

+ *

Classification: IO/serialization

+ */ + public static Pointer tbox_from_wkb(Pointer arg0, long arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tbox_from_wkb requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tbox_from_wkb(arg0, arg1); + } + + /** + * MEOS {@code tbox_in} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Object-model role: {@code constructor}.

+ *

Classification: IO/serialization

+ */ + public static Pointer tbox_in(String arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tbox_in requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tbox_in(arg0); + } + + /** + * MEOS {@code tbox_out} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Object-model role: {@code output}.

+ *

Classification: IO/serialization

+ */ + public static String tbox_out(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tbox_out requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tbox_out(arg0, arg1); + } + +} diff --git a/flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsTCbuffer.java b/flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsTCbuffer.java new file mode 100644 index 0000000..bd16ab6 --- /dev/null +++ b/flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsTCbuffer.java @@ -0,0 +1,215 @@ +package org.mobilitydb.meos; + +/* AUTO-GENERATED by tools/codegen_facades.py — do not edit by hand. + * MEOS object-model class: TCbuffer + * Methods emitted: 14 (bounded-state=9 · stateless=3 · io-meta=2) + * Source: the bundled JMEOS functions.GeneratedFunctions surface + * ∩ the streaming-relevance baseline. + */ + +import functions.GeneratedFunctions; +import jnr.ffi.Pointer; + +public final class MeosOpsTCbuffer { + + public static final boolean MEOS_AVAILABLE = MeosOpsRuntime.MEOS_AVAILABLE; + + private MeosOpsTCbuffer() { /* utility */ } + + /** + * MEOS {@code tcbuffer_make} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Object-model role: {@code constructor}.

+ *

Classification: constructor of instant/scalar

+ */ + public static Pointer tcbuffer_make(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tcbuffer_make requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tcbuffer_make(arg0, arg1); + } + + /** + * MEOS {@code tcbuffer_to_tfloat} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Object-model role: {@code conversion}.

+ *

Classification: role=conversion

+ */ + public static Pointer tcbuffer_to_tfloat(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tcbuffer_to_tfloat requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tcbuffer_to_tfloat(arg0); + } + + /** + * MEOS {@code tcbuffer_to_tgeompoint} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Object-model role: {@code conversion}.

+ *

Classification: role=conversion

+ */ + public static Pointer tcbuffer_to_tgeompoint(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tcbuffer_to_tgeompoint requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tcbuffer_to_tgeompoint(arg0); + } + + /** + * MEOS {@code tcbuffer_at_cbuffer} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code restriction}.

+ *

Classification: role=restriction

+ */ + public static Pointer tcbuffer_at_cbuffer(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tcbuffer_at_cbuffer requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tcbuffer_at_cbuffer(arg0, arg1); + } + + /** + * MEOS {@code tcbuffer_at_geom} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code restriction}.

+ *

Classification: role=restriction

+ */ + public static Pointer tcbuffer_at_geom(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tcbuffer_at_geom requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tcbuffer_at_geom(arg0, arg1); + } + + /** + * MEOS {@code tcbuffer_at_stbox} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code restriction}.

+ *

Classification: role=restriction

+ */ + public static Pointer tcbuffer_at_stbox(Pointer arg0, Pointer arg1, boolean arg2) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tcbuffer_at_stbox requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tcbuffer_at_stbox(arg0, arg1, arg2); + } + + /** + * MEOS {@code tcbuffer_expand} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer tcbuffer_expand(Pointer arg0, double arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tcbuffer_expand requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tcbuffer_expand(arg0, arg1); + } + + /** + * MEOS {@code tcbuffer_minus_cbuffer} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code restriction}.

+ *

Classification: role=restriction

+ */ + public static Pointer tcbuffer_minus_cbuffer(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tcbuffer_minus_cbuffer requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tcbuffer_minus_cbuffer(arg0, arg1); + } + + /** + * MEOS {@code tcbuffer_minus_geom} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code restriction}.

+ *

Classification: role=restriction

+ */ + public static Pointer tcbuffer_minus_geom(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tcbuffer_minus_geom requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tcbuffer_minus_geom(arg0, arg1); + } + + /** + * MEOS {@code tcbuffer_minus_stbox} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code restriction}.

+ *

Classification: role=restriction

+ */ + public static Pointer tcbuffer_minus_stbox(Pointer arg0, Pointer arg1, boolean arg2) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tcbuffer_minus_stbox requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tcbuffer_minus_stbox(arg0, arg1, arg2); + } + + /** + * MEOS {@code tcbuffer_points} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer tcbuffer_points(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tcbuffer_points requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tcbuffer_points(arg0); + } + + /** + * MEOS {@code tcbuffer_radius} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer tcbuffer_radius(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tcbuffer_radius requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tcbuffer_radius(arg0); + } + + /** + * MEOS {@code tcbuffer_from_mfjson} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Object-model role: {@code constructor}.

+ *

Classification: IO/serialization

+ */ + public static Pointer tcbuffer_from_mfjson(String arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tcbuffer_from_mfjson requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tcbuffer_from_mfjson(arg0); + } + + /** + * MEOS {@code tcbuffer_in} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Object-model role: {@code constructor}.

+ *

Classification: IO/serialization

+ */ + public static Pointer tcbuffer_in(String arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tcbuffer_in requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tcbuffer_in(arg0); + } + +} diff --git a/flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsTFloat.java b/flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsTFloat.java new file mode 100644 index 0000000..f69ea2b --- /dev/null +++ b/flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsTFloat.java @@ -0,0 +1,524 @@ +package org.mobilitydb.meos; + +/* AUTO-GENERATED by tools/codegen_facades.py — do not edit by hand. + * MEOS object-model class: TFloat + * Methods emitted: 36 (bounded-state=25 · windowed=6 · io-meta=3 · stateless=2) + * Source: the bundled JMEOS functions.GeneratedFunctions surface + * ∩ the streaming-relevance baseline. + */ + +import functions.GeneratedFunctions; +import java.time.OffsetDateTime; +import jnr.ffi.Pointer; + +public final class MeosOpsTFloat { + + public static final boolean MEOS_AVAILABLE = MeosOpsRuntime.MEOS_AVAILABLE; + + private MeosOpsTFloat() { /* utility */ } + + /** + * MEOS {@code tfloat_from_base_temp} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Object-model role: {@code constructor}.

+ *

Classification: constructor of instant/scalar

+ */ + public static Pointer tfloat_from_base_temp(double arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tfloat_from_base_temp requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tfloat_from_base_temp(arg0, arg1); + } + + /** + * MEOS {@code tfloat_to_tint} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Object-model role: {@code conversion}.

+ *

Classification: role=conversion

+ */ + public static Pointer tfloat_to_tint(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tfloat_to_tint requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tfloat_to_tint(arg0); + } + + /** + * MEOS {@code tfloat_at_value} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code restriction}.

+ *

Classification: role=restriction

+ */ + public static Pointer tfloat_at_value(Pointer arg0, double arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tfloat_at_value requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tfloat_at_value(arg0, arg1); + } + + /** + * MEOS {@code tfloat_ceil} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer tfloat_ceil(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tfloat_ceil requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tfloat_ceil(arg0); + } + + /** + * MEOS {@code tfloat_degrees} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer tfloat_degrees(Pointer arg0, boolean arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tfloat_degrees requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tfloat_degrees(arg0, arg1); + } + + /** + * MEOS {@code tfloat_end_value} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static double tfloat_end_value(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tfloat_end_value requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tfloat_end_value(arg0); + } + + /** + * MEOS {@code tfloat_exp} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer tfloat_exp(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tfloat_exp requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tfloat_exp(arg0); + } + + /** + * MEOS {@code tfloat_floor} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer tfloat_floor(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tfloat_floor requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tfloat_floor(arg0); + } + + /** + * MEOS {@code tfloat_ln} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer tfloat_ln(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tfloat_ln requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tfloat_ln(arg0); + } + + /** + * MEOS {@code tfloat_log10} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer tfloat_log10(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tfloat_log10 requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tfloat_log10(arg0); + } + + /** + * MEOS {@code tfloat_max_value} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static double tfloat_max_value(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tfloat_max_value requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tfloat_max_value(arg0); + } + + /** + * MEOS {@code tfloat_min_value} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static double tfloat_min_value(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tfloat_min_value requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tfloat_min_value(arg0); + } + + /** + * MEOS {@code tfloat_minus_value} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code restriction}.

+ *

Classification: role=restriction

+ */ + public static Pointer tfloat_minus_value(Pointer arg0, double arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tfloat_minus_value requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tfloat_minus_value(arg0, arg1); + } + + /** + * MEOS {@code tfloat_radians} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer tfloat_radians(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tfloat_radians requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tfloat_radians(arg0); + } + + /** + * MEOS {@code tfloat_scale_value} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer tfloat_scale_value(Pointer arg0, double arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tfloat_scale_value requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tfloat_scale_value(arg0, arg1); + } + + /** + * MEOS {@code tfloat_shift_scale_value} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer tfloat_shift_scale_value(Pointer arg0, double arg1, double arg2) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tfloat_shift_scale_value requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tfloat_shift_scale_value(arg0, arg1, arg2); + } + + /** + * MEOS {@code tfloat_shift_value} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer tfloat_shift_value(Pointer arg0, double arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tfloat_shift_value requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tfloat_shift_value(arg0, arg1); + } + + /** + * MEOS {@code tfloat_start_value} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static double tfloat_start_value(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tfloat_start_value requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tfloat_start_value(arg0); + } + + /** + * MEOS {@code tfloat_time_boxes} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer tfloat_time_boxes(Pointer arg0, Pointer arg1, OffsetDateTime arg2, Pointer arg3) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tfloat_time_boxes requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tfloat_time_boxes(arg0, arg1, arg2, arg3); + } + + /** + * MEOS {@code tfloat_value_at_timestamptz} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code restriction}.

+ *

Classification: role=restriction

+ */ + public static boolean tfloat_value_at_timestamptz(Pointer arg0, OffsetDateTime arg1, boolean arg2, Pointer arg3) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tfloat_value_at_timestamptz requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tfloat_value_at_timestamptz(arg0, arg1, arg2, arg3); + } + + /** + * MEOS {@code tfloat_value_bins} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer tfloat_value_bins(Pointer arg0, double arg1, double arg2, Pointer arg3) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tfloat_value_bins requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tfloat_value_bins(arg0, arg1, arg2, arg3); + } + + /** + * MEOS {@code tfloat_value_boxes} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer tfloat_value_boxes(Pointer arg0, double arg1, double arg2, Pointer arg3) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tfloat_value_boxes requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tfloat_value_boxes(arg0, arg1, arg2, arg3); + } + + /** + * MEOS {@code tfloat_value_n} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer tfloat_value_n(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tfloat_value_n requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tfloat_value_n(arg0, arg1); + } + + /** + * MEOS {@code tfloat_value_split} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer tfloat_value_split(Pointer arg0, double arg1, double arg2, Pointer arg3, Pointer arg4) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tfloat_value_split requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tfloat_value_split(arg0, arg1, arg2, arg3, arg4); + } + + /** + * MEOS {@code tfloat_value_time_boxes} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer tfloat_value_time_boxes(Pointer arg0, double arg1, Pointer arg2, double arg3, OffsetDateTime arg4, Pointer arg5) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tfloat_value_time_boxes requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tfloat_value_time_boxes(arg0, arg1, arg2, arg3, arg4, arg5); + } + + /** + * MEOS {@code tfloat_value_time_split} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer tfloat_value_time_split(Pointer arg0, double arg1, Pointer arg2, double arg3, OffsetDateTime arg4, Pointer arg5, Pointer arg6, Pointer arg7) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tfloat_value_time_split requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tfloat_value_time_split(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7); + } + + /** + * MEOS {@code tfloat_values} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer tfloat_values(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tfloat_values requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tfloat_values(arg0, arg1); + } + + /** + * MEOS {@code tfloat_tmax_transfn} — tier windowed. + *

Requires a window operator — caller wraps in an aggregate.

+ *

Object-model role: {@code aggregate}.

+ *

Classification: role=aggregate

+ */ + public static Pointer tfloat_tmax_transfn(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tfloat_tmax_transfn requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tfloat_tmax_transfn(arg0, arg1); + } + + /** + * MEOS {@code tfloat_tmin_transfn} — tier windowed. + *

Requires a window operator — caller wraps in an aggregate.

+ *

Object-model role: {@code aggregate}.

+ *

Classification: role=aggregate

+ */ + public static Pointer tfloat_tmin_transfn(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tfloat_tmin_transfn requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tfloat_tmin_transfn(arg0, arg1); + } + + /** + * MEOS {@code tfloat_tsum_transfn} — tier windowed. + *

Requires a window operator — caller wraps in an aggregate.

+ *

Object-model role: {@code aggregate}.

+ *

Classification: role=aggregate

+ */ + public static Pointer tfloat_tsum_transfn(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tfloat_tsum_transfn requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tfloat_tsum_transfn(arg0, arg1); + } + + /** + * MEOS {@code tfloat_wmax_transfn} — tier windowed. + *

Requires a window operator — caller wraps in an aggregate.

+ *

Object-model role: {@code aggregate}.

+ *

Classification: role=aggregate

+ */ + public static Pointer tfloat_wmax_transfn(Pointer arg0, Pointer arg1, Pointer arg2) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tfloat_wmax_transfn requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tfloat_wmax_transfn(arg0, arg1, arg2); + } + + /** + * MEOS {@code tfloat_wmin_transfn} — tier windowed. + *

Requires a window operator — caller wraps in an aggregate.

+ *

Object-model role: {@code aggregate}.

+ *

Classification: role=aggregate

+ */ + public static Pointer tfloat_wmin_transfn(Pointer arg0, Pointer arg1, Pointer arg2) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tfloat_wmin_transfn requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tfloat_wmin_transfn(arg0, arg1, arg2); + } + + /** + * MEOS {@code tfloat_wsum_transfn} — tier windowed. + *

Requires a window operator — caller wraps in an aggregate.

+ *

Object-model role: {@code aggregate}.

+ *

Classification: role=aggregate

+ */ + public static Pointer tfloat_wsum_transfn(Pointer arg0, Pointer arg1, Pointer arg2) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tfloat_wsum_transfn requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tfloat_wsum_transfn(arg0, arg1, arg2); + } + + /** + * MEOS {@code tfloat_from_mfjson} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Object-model role: {@code constructor}.

+ *

Classification: IO/serialization

+ */ + public static Pointer tfloat_from_mfjson(String arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tfloat_from_mfjson requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tfloat_from_mfjson(arg0); + } + + /** + * MEOS {@code tfloat_in} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Object-model role: {@code constructor}.

+ *

Classification: IO/serialization

+ */ + public static Pointer tfloat_in(String arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tfloat_in requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tfloat_in(arg0); + } + + /** + * MEOS {@code tfloat_out} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Object-model role: {@code output}.

+ *

Classification: IO/serialization

+ */ + public static String tfloat_out(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tfloat_out requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tfloat_out(arg0, arg1); + } + +} diff --git a/flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsTFloatInst.java b/flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsTFloatInst.java new file mode 100644 index 0000000..32fdf2f --- /dev/null +++ b/flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsTFloatInst.java @@ -0,0 +1,34 @@ +package org.mobilitydb.meos; + +/* AUTO-GENERATED by tools/codegen_facades.py — do not edit by hand. + * MEOS object-model class: TFloatInst + * Methods emitted: 1 (stateless=1) + * Source: the bundled JMEOS functions.GeneratedFunctions surface + * ∩ the streaming-relevance baseline. + */ + +import functions.GeneratedFunctions; +import java.time.OffsetDateTime; +import jnr.ffi.Pointer; + +public final class MeosOpsTFloatInst { + + public static final boolean MEOS_AVAILABLE = MeosOpsRuntime.MEOS_AVAILABLE; + + private MeosOpsTFloatInst() { /* utility */ } + + /** + * MEOS {@code tfloatinst_make} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Object-model role: {@code constructor}.

+ *

Classification: constructor of instant/scalar

+ */ + public static Pointer tfloatinst_make(double arg0, OffsetDateTime arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tfloatinst_make requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tfloatinst_make(arg0, arg1); + } + +} diff --git a/flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsTGeo.java b/flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsTGeo.java new file mode 100644 index 0000000..91e600e --- /dev/null +++ b/flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsTGeo.java @@ -0,0 +1,384 @@ +package org.mobilitydb.meos; + +/* AUTO-GENERATED by tools/codegen_facades.py — do not edit by hand. + * MEOS object-model class: TGeo + * Methods emitted: 26 (bounded-state=25 · stateless=1) + * Source: the bundled JMEOS functions.GeneratedFunctions surface + * ∩ the streaming-relevance baseline. + */ + +import functions.GeneratedFunctions; +import java.time.OffsetDateTime; +import jnr.ffi.Pointer; + +public final class MeosOpsTGeo { + + public static final boolean MEOS_AVAILABLE = MeosOpsRuntime.MEOS_AVAILABLE; + + private MeosOpsTGeo() { /* utility */ } + + /** + * MEOS {@code tgeo_from_base_temp} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Object-model role: {@code constructor}.

+ *

Classification: constructor of instant/scalar

+ */ + public static Pointer tgeo_from_base_temp(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tgeo_from_base_temp requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tgeo_from_base_temp(arg0, arg1); + } + + /** + * MEOS {@code tgeo_affine} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer tgeo_affine(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tgeo_affine requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tgeo_affine(arg0, arg1); + } + + /** + * MEOS {@code tgeo_at_geom} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code restriction}.

+ *

Classification: role=restriction

+ */ + public static Pointer tgeo_at_geom(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tgeo_at_geom requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tgeo_at_geom(arg0, arg1); + } + + /** + * MEOS {@code tgeo_at_stbox} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code restriction}.

+ *

Classification: role=restriction

+ */ + public static Pointer tgeo_at_stbox(Pointer arg0, Pointer arg1, boolean arg2) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tgeo_at_stbox requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tgeo_at_stbox(arg0, arg1, arg2); + } + + /** + * MEOS {@code tgeo_at_value} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code restriction}.

+ *

Classification: role=restriction

+ */ + public static Pointer tgeo_at_value(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tgeo_at_value requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tgeo_at_value(arg0, arg1); + } + + /** + * MEOS {@code tgeo_centroid} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer tgeo_centroid(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tgeo_centroid requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tgeo_centroid(arg0); + } + + /** + * MEOS {@code tgeo_convex_hull} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer tgeo_convex_hull(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tgeo_convex_hull requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tgeo_convex_hull(arg0); + } + + /** + * MEOS {@code tgeo_end_value} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer tgeo_end_value(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tgeo_end_value requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tgeo_end_value(arg0); + } + + /** + * MEOS {@code tgeo_minus_geom} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code restriction}.

+ *

Classification: role=restriction

+ */ + public static Pointer tgeo_minus_geom(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tgeo_minus_geom requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tgeo_minus_geom(arg0, arg1); + } + + /** + * MEOS {@code tgeo_minus_stbox} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code restriction}.

+ *

Classification: role=restriction

+ */ + public static Pointer tgeo_minus_stbox(Pointer arg0, Pointer arg1, boolean arg2) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tgeo_minus_stbox requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tgeo_minus_stbox(arg0, arg1, arg2); + } + + /** + * MEOS {@code tgeo_minus_value} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code restriction}.

+ *

Classification: role=restriction

+ */ + public static Pointer tgeo_minus_value(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tgeo_minus_value requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tgeo_minus_value(arg0, arg1); + } + + /** + * MEOS {@code tgeo_scale} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer tgeo_scale(Pointer arg0, Pointer arg1, Pointer arg2) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tgeo_scale requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tgeo_scale(arg0, arg1, arg2); + } + + /** + * MEOS {@code tgeo_space_boxes} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer tgeo_space_boxes(Pointer arg0, double arg1, double arg2, double arg3, Pointer arg4, boolean arg5, boolean arg6, Pointer arg7) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tgeo_space_boxes requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tgeo_space_boxes(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7); + } + + /** + * MEOS {@code tgeo_space_split} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer tgeo_space_split(Pointer arg0, double arg1, double arg2, double arg3, Pointer arg4, boolean arg5, boolean arg6) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tgeo_space_split requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tgeo_space_split(arg0, arg1, arg2, arg3, arg4, arg5, arg6); + } + + /** + * MEOS {@code tgeo_space_time_boxes} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer tgeo_space_time_boxes(Pointer arg0, double arg1, double arg2, double arg3, Pointer arg4, Pointer arg5, OffsetDateTime arg6, boolean arg7, boolean arg8, Pointer arg9) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tgeo_space_time_boxes requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tgeo_space_time_boxes(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9); + } + + /** + * MEOS {@code tgeo_space_time_split} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer tgeo_space_time_split(Pointer arg0, double arg1, double arg2, double arg3, Pointer arg4, Pointer arg5, OffsetDateTime arg6, boolean arg7, boolean arg8) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tgeo_space_time_split requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tgeo_space_time_split(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8); + } + + /** + * MEOS {@code tgeo_split_each_n_stboxes} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer tgeo_split_each_n_stboxes(Pointer arg0, int arg1, Pointer arg2) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tgeo_split_each_n_stboxes requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tgeo_split_each_n_stboxes(arg0, arg1, arg2); + } + + /** + * MEOS {@code tgeo_split_n_stboxes} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer tgeo_split_n_stboxes(Pointer arg0, int arg1, Pointer arg2) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tgeo_split_n_stboxes requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tgeo_split_n_stboxes(arg0, arg1, arg2); + } + + /** + * MEOS {@code tgeo_start_value} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer tgeo_start_value(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tgeo_start_value requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tgeo_start_value(arg0); + } + + /** + * MEOS {@code tgeo_stboxes} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer tgeo_stboxes(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tgeo_stboxes requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tgeo_stboxes(arg0, arg1); + } + + /** + * MEOS {@code tgeo_traversed_area} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer tgeo_traversed_area(Pointer arg0, boolean arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tgeo_traversed_area requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tgeo_traversed_area(arg0, arg1); + } + + /** + * MEOS {@code tgeo_type} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static boolean tgeo_type(int arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tgeo_type requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tgeo_type(arg0); + } + + /** + * MEOS {@code tgeo_type_all} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static boolean tgeo_type_all(int arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tgeo_type_all requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tgeo_type_all(arg0); + } + + /** + * MEOS {@code tgeo_value_at_timestamptz} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code restriction}.

+ *

Classification: role=restriction

+ */ + public static Pointer tgeo_value_at_timestamptz(Pointer arg0, OffsetDateTime arg1, boolean arg2) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tgeo_value_at_timestamptz requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tgeo_value_at_timestamptz(arg0, arg1, arg2); + } + + /** + * MEOS {@code tgeo_value_n} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer tgeo_value_n(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tgeo_value_n requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tgeo_value_n(arg0, arg1); + } + + /** + * MEOS {@code tgeo_values} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer tgeo_values(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tgeo_values requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tgeo_values(arg0, arg1); + } + +} diff --git a/flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsTGeogPoint.java b/flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsTGeogPoint.java new file mode 100644 index 0000000..f48fced --- /dev/null +++ b/flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsTGeogPoint.java @@ -0,0 +1,61 @@ +package org.mobilitydb.meos; + +/* AUTO-GENERATED by tools/codegen_facades.py — do not edit by hand. + * MEOS object-model class: TGeogPoint + * Methods emitted: 3 (io-meta=2 · stateless=1) + * Source: the bundled JMEOS functions.GeneratedFunctions surface + * ∩ the streaming-relevance baseline. + */ + +import functions.GeneratedFunctions; +import jnr.ffi.Pointer; + +public final class MeosOpsTGeogPoint { + + public static final boolean MEOS_AVAILABLE = MeosOpsRuntime.MEOS_AVAILABLE; + + private MeosOpsTGeogPoint() { /* utility */ } + + /** + * MEOS {@code tgeogpoint_to_tgeography} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Object-model role: {@code conversion}.

+ *

Classification: role=conversion

+ */ + public static Pointer tgeogpoint_to_tgeography(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tgeogpoint_to_tgeography requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tgeogpoint_to_tgeography(arg0); + } + + /** + * MEOS {@code tgeogpoint_from_mfjson} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Object-model role: {@code constructor}.

+ *

Classification: IO/serialization

+ */ + public static Pointer tgeogpoint_from_mfjson(String arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tgeogpoint_from_mfjson requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tgeogpoint_from_mfjson(arg0); + } + + /** + * MEOS {@code tgeogpoint_in} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Object-model role: {@code constructor}.

+ *

Classification: IO/serialization

+ */ + public static Pointer tgeogpoint_in(String arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tgeogpoint_in requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tgeogpoint_in(arg0); + } + +} diff --git a/flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsTGeography.java b/flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsTGeography.java new file mode 100644 index 0000000..82ca768 --- /dev/null +++ b/flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsTGeography.java @@ -0,0 +1,75 @@ +package org.mobilitydb.meos; + +/* AUTO-GENERATED by tools/codegen_facades.py — do not edit by hand. + * MEOS object-model class: TGeography + * Methods emitted: 4 (io-meta=2 · stateless=2) + * Source: the bundled JMEOS functions.GeneratedFunctions surface + * ∩ the streaming-relevance baseline. + */ + +import functions.GeneratedFunctions; +import jnr.ffi.Pointer; + +public final class MeosOpsTGeography { + + public static final boolean MEOS_AVAILABLE = MeosOpsRuntime.MEOS_AVAILABLE; + + private MeosOpsTGeography() { /* utility */ } + + /** + * MEOS {@code tgeography_to_tgeogpoint} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Object-model role: {@code conversion}.

+ *

Classification: role=conversion

+ */ + public static Pointer tgeography_to_tgeogpoint(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tgeography_to_tgeogpoint requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tgeography_to_tgeogpoint(arg0); + } + + /** + * MEOS {@code tgeography_to_tgeometry} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Object-model role: {@code conversion}.

+ *

Classification: role=conversion

+ */ + public static Pointer tgeography_to_tgeometry(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tgeography_to_tgeometry requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tgeography_to_tgeometry(arg0); + } + + /** + * MEOS {@code tgeography_from_mfjson} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Object-model role: {@code constructor}.

+ *

Classification: IO/serialization

+ */ + public static Pointer tgeography_from_mfjson(String arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tgeography_from_mfjson requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tgeography_from_mfjson(arg0); + } + + /** + * MEOS {@code tgeography_in} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Object-model role: {@code constructor}.

+ *

Classification: IO/serialization

+ */ + public static Pointer tgeography_in(String arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tgeography_in requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tgeography_in(arg0); + } + +} diff --git a/flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsTGeomPoint.java b/flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsTGeomPoint.java new file mode 100644 index 0000000..2472588 --- /dev/null +++ b/flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsTGeomPoint.java @@ -0,0 +1,75 @@ +package org.mobilitydb.meos; + +/* AUTO-GENERATED by tools/codegen_facades.py — do not edit by hand. + * MEOS object-model class: TGeomPoint + * Methods emitted: 4 (io-meta=2 · stateless=2) + * Source: the bundled JMEOS functions.GeneratedFunctions surface + * ∩ the streaming-relevance baseline. + */ + +import functions.GeneratedFunctions; +import jnr.ffi.Pointer; + +public final class MeosOpsTGeomPoint { + + public static final boolean MEOS_AVAILABLE = MeosOpsRuntime.MEOS_AVAILABLE; + + private MeosOpsTGeomPoint() { /* utility */ } + + /** + * MEOS {@code tgeompoint_to_tgeometry} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Object-model role: {@code conversion}.

+ *

Classification: role=conversion

+ */ + public static Pointer tgeompoint_to_tgeometry(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tgeompoint_to_tgeometry requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tgeompoint_to_tgeometry(arg0); + } + + /** + * MEOS {@code tgeompoint_to_tnpoint} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Object-model role: {@code conversion}.

+ *

Classification: role=conversion

+ */ + public static Pointer tgeompoint_to_tnpoint(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tgeompoint_to_tnpoint requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tgeompoint_to_tnpoint(arg0); + } + + /** + * MEOS {@code tgeompoint_from_mfjson} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Object-model role: {@code constructor}.

+ *

Classification: IO/serialization

+ */ + public static Pointer tgeompoint_from_mfjson(String arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tgeompoint_from_mfjson requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tgeompoint_from_mfjson(arg0); + } + + /** + * MEOS {@code tgeompoint_in} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Object-model role: {@code constructor}.

+ *

Classification: IO/serialization

+ */ + public static Pointer tgeompoint_in(String arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tgeompoint_in requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tgeompoint_in(arg0); + } + +} diff --git a/flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsTGeometry.java b/flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsTGeometry.java new file mode 100644 index 0000000..cd2903b --- /dev/null +++ b/flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsTGeometry.java @@ -0,0 +1,103 @@ +package org.mobilitydb.meos; + +/* AUTO-GENERATED by tools/codegen_facades.py — do not edit by hand. + * MEOS object-model class: TGeometry + * Methods emitted: 6 (stateless=3 · io-meta=2 · bounded-state=1) + * Source: the bundled JMEOS functions.GeneratedFunctions surface + * ∩ the streaming-relevance baseline. + */ + +import functions.GeneratedFunctions; +import jnr.ffi.Pointer; + +public final class MeosOpsTGeometry { + + public static final boolean MEOS_AVAILABLE = MeosOpsRuntime.MEOS_AVAILABLE; + + private MeosOpsTGeometry() { /* utility */ } + + /** + * MEOS {@code tgeometry_to_tcbuffer} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Object-model role: {@code conversion}.

+ *

Classification: role=conversion

+ */ + public static Pointer tgeometry_to_tcbuffer(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tgeometry_to_tcbuffer requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tgeometry_to_tcbuffer(arg0); + } + + /** + * MEOS {@code tgeometry_to_tgeography} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Object-model role: {@code conversion}.

+ *

Classification: role=conversion

+ */ + public static Pointer tgeometry_to_tgeography(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tgeometry_to_tgeography requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tgeometry_to_tgeography(arg0); + } + + /** + * MEOS {@code tgeometry_to_tgeompoint} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Object-model role: {@code conversion}.

+ *

Classification: role=conversion

+ */ + public static Pointer tgeometry_to_tgeompoint(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tgeometry_to_tgeompoint requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tgeometry_to_tgeompoint(arg0); + } + + /** + * MEOS {@code tgeometry_type} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static boolean tgeometry_type(int arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tgeometry_type requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tgeometry_type(arg0); + } + + /** + * MEOS {@code tgeometry_from_mfjson} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Object-model role: {@code constructor}.

+ *

Classification: IO/serialization

+ */ + public static Pointer tgeometry_from_mfjson(String arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tgeometry_from_mfjson requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tgeometry_from_mfjson(arg0); + } + + /** + * MEOS {@code tgeometry_in} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Object-model role: {@code constructor}.

+ *

Classification: IO/serialization

+ */ + public static Pointer tgeometry_in(String arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tgeometry_in requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tgeometry_in(arg0); + } + +} diff --git a/flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsTInt.java b/flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsTInt.java new file mode 100644 index 0000000..e4646ce --- /dev/null +++ b/flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsTInt.java @@ -0,0 +1,426 @@ +package org.mobilitydb.meos; + +/* AUTO-GENERATED by tools/codegen_facades.py — do not edit by hand. + * MEOS object-model class: TInt + * Methods emitted: 29 (bounded-state=18 · windowed=6 · io-meta=3 · stateless=2) + * Source: the bundled JMEOS functions.GeneratedFunctions surface + * ∩ the streaming-relevance baseline. + */ + +import functions.GeneratedFunctions; +import java.time.OffsetDateTime; +import jnr.ffi.Pointer; + +public final class MeosOpsTInt { + + public static final boolean MEOS_AVAILABLE = MeosOpsRuntime.MEOS_AVAILABLE; + + private MeosOpsTInt() { /* utility */ } + + /** + * MEOS {@code tint_from_base_temp} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Object-model role: {@code constructor}.

+ *

Classification: constructor of instant/scalar

+ */ + public static Pointer tint_from_base_temp(int arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tint_from_base_temp requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tint_from_base_temp(arg0, arg1); + } + + /** + * MEOS {@code tint_to_tfloat} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Object-model role: {@code conversion}.

+ *

Classification: role=conversion

+ */ + public static Pointer tint_to_tfloat(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tint_to_tfloat requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tint_to_tfloat(arg0); + } + + /** + * MEOS {@code tint_at_value} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code restriction}.

+ *

Classification: role=restriction

+ */ + public static Pointer tint_at_value(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tint_at_value requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tint_at_value(arg0, arg1); + } + + /** + * MEOS {@code tint_end_value} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static int tint_end_value(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tint_end_value requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tint_end_value(arg0); + } + + /** + * MEOS {@code tint_max_value} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static int tint_max_value(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tint_max_value requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tint_max_value(arg0); + } + + /** + * MEOS {@code tint_min_value} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static int tint_min_value(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tint_min_value requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tint_min_value(arg0); + } + + /** + * MEOS {@code tint_minus_value} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code restriction}.

+ *

Classification: role=restriction

+ */ + public static Pointer tint_minus_value(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tint_minus_value requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tint_minus_value(arg0, arg1); + } + + /** + * MEOS {@code tint_scale_value} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer tint_scale_value(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tint_scale_value requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tint_scale_value(arg0, arg1); + } + + /** + * MEOS {@code tint_shift_scale_value} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer tint_shift_scale_value(Pointer arg0, int arg1, int arg2) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tint_shift_scale_value requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tint_shift_scale_value(arg0, arg1, arg2); + } + + /** + * MEOS {@code tint_shift_value} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer tint_shift_value(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tint_shift_value requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tint_shift_value(arg0, arg1); + } + + /** + * MEOS {@code tint_start_value} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static int tint_start_value(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tint_start_value requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tint_start_value(arg0); + } + + /** + * MEOS {@code tint_time_boxes} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer tint_time_boxes(Pointer arg0, Pointer arg1, OffsetDateTime arg2, Pointer arg3) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tint_time_boxes requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tint_time_boxes(arg0, arg1, arg2, arg3); + } + + /** + * MEOS {@code tint_value_at_timestamptz} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code restriction}.

+ *

Classification: role=restriction

+ */ + public static boolean tint_value_at_timestamptz(Pointer arg0, OffsetDateTime arg1, boolean arg2, Pointer arg3) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tint_value_at_timestamptz requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tint_value_at_timestamptz(arg0, arg1, arg2, arg3); + } + + /** + * MEOS {@code tint_value_bins} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer tint_value_bins(Pointer arg0, int arg1, int arg2, Pointer arg3) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tint_value_bins requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tint_value_bins(arg0, arg1, arg2, arg3); + } + + /** + * MEOS {@code tint_value_boxes} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer tint_value_boxes(Pointer arg0, int arg1, int arg2, Pointer arg3) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tint_value_boxes requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tint_value_boxes(arg0, arg1, arg2, arg3); + } + + /** + * MEOS {@code tint_value_n} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer tint_value_n(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tint_value_n requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tint_value_n(arg0, arg1); + } + + /** + * MEOS {@code tint_value_split} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer tint_value_split(Pointer arg0, int arg1, int arg2, Pointer arg3, Pointer arg4) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tint_value_split requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tint_value_split(arg0, arg1, arg2, arg3, arg4); + } + + /** + * MEOS {@code tint_value_time_boxes} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer tint_value_time_boxes(Pointer arg0, int arg1, Pointer arg2, int arg3, OffsetDateTime arg4, Pointer arg5) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tint_value_time_boxes requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tint_value_time_boxes(arg0, arg1, arg2, arg3, arg4, arg5); + } + + /** + * MEOS {@code tint_value_time_split} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer tint_value_time_split(Pointer arg0, long arg1, Pointer arg2, int arg3, OffsetDateTime arg4, Pointer arg5, Pointer arg6, Pointer arg7) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tint_value_time_split requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tint_value_time_split(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7); + } + + /** + * MEOS {@code tint_values} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer tint_values(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tint_values requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tint_values(arg0, arg1); + } + + /** + * MEOS {@code tint_tmax_transfn} — tier windowed. + *

Requires a window operator — caller wraps in an aggregate.

+ *

Object-model role: {@code aggregate}.

+ *

Classification: role=aggregate

+ */ + public static Pointer tint_tmax_transfn(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tint_tmax_transfn requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tint_tmax_transfn(arg0, arg1); + } + + /** + * MEOS {@code tint_tmin_transfn} — tier windowed. + *

Requires a window operator — caller wraps in an aggregate.

+ *

Object-model role: {@code aggregate}.

+ *

Classification: role=aggregate

+ */ + public static Pointer tint_tmin_transfn(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tint_tmin_transfn requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tint_tmin_transfn(arg0, arg1); + } + + /** + * MEOS {@code tint_tsum_transfn} — tier windowed. + *

Requires a window operator — caller wraps in an aggregate.

+ *

Object-model role: {@code aggregate}.

+ *

Classification: role=aggregate

+ */ + public static Pointer tint_tsum_transfn(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tint_tsum_transfn requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tint_tsum_transfn(arg0, arg1); + } + + /** + * MEOS {@code tint_wmax_transfn} — tier windowed. + *

Requires a window operator — caller wraps in an aggregate.

+ *

Object-model role: {@code aggregate}.

+ *

Classification: role=aggregate

+ */ + public static Pointer tint_wmax_transfn(Pointer arg0, Pointer arg1, Pointer arg2) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tint_wmax_transfn requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tint_wmax_transfn(arg0, arg1, arg2); + } + + /** + * MEOS {@code tint_wmin_transfn} — tier windowed. + *

Requires a window operator — caller wraps in an aggregate.

+ *

Object-model role: {@code aggregate}.

+ *

Classification: role=aggregate

+ */ + public static Pointer tint_wmin_transfn(Pointer arg0, Pointer arg1, Pointer arg2) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tint_wmin_transfn requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tint_wmin_transfn(arg0, arg1, arg2); + } + + /** + * MEOS {@code tint_wsum_transfn} — tier windowed. + *

Requires a window operator — caller wraps in an aggregate.

+ *

Object-model role: {@code aggregate}.

+ *

Classification: role=aggregate

+ */ + public static Pointer tint_wsum_transfn(Pointer arg0, Pointer arg1, Pointer arg2) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tint_wsum_transfn requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tint_wsum_transfn(arg0, arg1, arg2); + } + + /** + * MEOS {@code tint_from_mfjson} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Object-model role: {@code constructor}.

+ *

Classification: IO/serialization

+ */ + public static Pointer tint_from_mfjson(String arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tint_from_mfjson requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tint_from_mfjson(arg0); + } + + /** + * MEOS {@code tint_in} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Object-model role: {@code constructor}.

+ *

Classification: IO/serialization

+ */ + public static Pointer tint_in(String arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tint_in requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tint_in(arg0); + } + + /** + * MEOS {@code tint_out} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Object-model role: {@code output}.

+ *

Classification: IO/serialization

+ */ + public static String tint_out(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tint_out requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tint_out(arg0); + } + +} diff --git a/flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsTIntInst.java b/flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsTIntInst.java new file mode 100644 index 0000000..7d2a179 --- /dev/null +++ b/flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsTIntInst.java @@ -0,0 +1,34 @@ +package org.mobilitydb.meos; + +/* AUTO-GENERATED by tools/codegen_facades.py — do not edit by hand. + * MEOS object-model class: TIntInst + * Methods emitted: 1 (stateless=1) + * Source: the bundled JMEOS functions.GeneratedFunctions surface + * ∩ the streaming-relevance baseline. + */ + +import functions.GeneratedFunctions; +import java.time.OffsetDateTime; +import jnr.ffi.Pointer; + +public final class MeosOpsTIntInst { + + public static final boolean MEOS_AVAILABLE = MeosOpsRuntime.MEOS_AVAILABLE; + + private MeosOpsTIntInst() { /* utility */ } + + /** + * MEOS {@code tintinst_make} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Object-model role: {@code constructor}.

+ *

Classification: constructor of instant/scalar

+ */ + public static Pointer tintinst_make(int arg0, OffsetDateTime arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tintinst_make requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tintinst_make(arg0, arg1); + } + +} diff --git a/flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsTNpoint.java b/flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsTNpoint.java new file mode 100644 index 0000000..6a91b82 --- /dev/null +++ b/flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsTNpoint.java @@ -0,0 +1,313 @@ +package org.mobilitydb.meos; + +/* AUTO-GENERATED by tools/codegen_facades.py — do not edit by hand. + * MEOS object-model class: TNpoint + * Methods emitted: 21 (bounded-state=16 · io-meta=3 · stateless=1 · windowed=1) + * Source: the bundled JMEOS functions.GeneratedFunctions surface + * ∩ the streaming-relevance baseline. + */ + +import functions.GeneratedFunctions; +import jnr.ffi.Pointer; + +public final class MeosOpsTNpoint { + + public static final boolean MEOS_AVAILABLE = MeosOpsRuntime.MEOS_AVAILABLE; + + private MeosOpsTNpoint() { /* utility */ } + + /** + * MEOS {@code tnpoint_to_tgeompoint} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Object-model role: {@code conversion}.

+ *

Classification: role=conversion

+ */ + public static Pointer tnpoint_to_tgeompoint(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tnpoint_to_tgeompoint requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tnpoint_to_tgeompoint(arg0); + } + + /** + * MEOS {@code tnpoint_at_geom} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code restriction}.

+ *

Classification: role=restriction

+ */ + public static Pointer tnpoint_at_geom(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tnpoint_at_geom requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tnpoint_at_geom(arg0, arg1); + } + + /** + * MEOS {@code tnpoint_at_npoint} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code restriction}.

+ *

Classification: role=restriction

+ */ + public static Pointer tnpoint_at_npoint(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tnpoint_at_npoint requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tnpoint_at_npoint(arg0, arg1); + } + + /** + * MEOS {@code tnpoint_at_npointset} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code restriction}.

+ *

Classification: role=restriction

+ */ + public static Pointer tnpoint_at_npointset(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tnpoint_at_npointset requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tnpoint_at_npointset(arg0, arg1); + } + + /** + * MEOS {@code tnpoint_at_stbox} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code restriction}.

+ *

Classification: role=restriction

+ */ + public static Pointer tnpoint_at_stbox(Pointer arg0, Pointer arg1, boolean arg2) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tnpoint_at_stbox requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tnpoint_at_stbox(arg0, arg1, arg2); + } + + /** + * MEOS {@code tnpoint_cumulative_length} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer tnpoint_cumulative_length(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tnpoint_cumulative_length requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tnpoint_cumulative_length(arg0); + } + + /** + * MEOS {@code tnpoint_length} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static double tnpoint_length(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tnpoint_length requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tnpoint_length(arg0); + } + + /** + * MEOS {@code tnpoint_minus_geom} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code restriction}.

+ *

Classification: role=restriction

+ */ + public static Pointer tnpoint_minus_geom(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tnpoint_minus_geom requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tnpoint_minus_geom(arg0, arg1); + } + + /** + * MEOS {@code tnpoint_minus_npoint} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code restriction}.

+ *

Classification: role=restriction

+ */ + public static Pointer tnpoint_minus_npoint(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tnpoint_minus_npoint requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tnpoint_minus_npoint(arg0, arg1); + } + + /** + * MEOS {@code tnpoint_minus_npointset} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code restriction}.

+ *

Classification: role=restriction

+ */ + public static Pointer tnpoint_minus_npointset(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tnpoint_minus_npointset requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tnpoint_minus_npointset(arg0, arg1); + } + + /** + * MEOS {@code tnpoint_minus_stbox} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code restriction}.

+ *

Classification: role=restriction

+ */ + public static Pointer tnpoint_minus_stbox(Pointer arg0, Pointer arg1, boolean arg2) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tnpoint_minus_stbox requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tnpoint_minus_stbox(arg0, arg1, arg2); + } + + /** + * MEOS {@code tnpoint_positions} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer tnpoint_positions(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tnpoint_positions requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tnpoint_positions(arg0, arg1); + } + + /** + * MEOS {@code tnpoint_route} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static long tnpoint_route(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tnpoint_route requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tnpoint_route(arg0); + } + + /** + * MEOS {@code tnpoint_routes} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer tnpoint_routes(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tnpoint_routes requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tnpoint_routes(arg0); + } + + /** + * MEOS {@code tnpoint_speed} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer tnpoint_speed(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tnpoint_speed requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tnpoint_speed(arg0); + } + + /** + * MEOS {@code tnpoint_trajectory} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer tnpoint_trajectory(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tnpoint_trajectory requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tnpoint_trajectory(arg0); + } + + /** + * MEOS {@code tnpoint_twcentroid} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer tnpoint_twcentroid(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tnpoint_twcentroid requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tnpoint_twcentroid(arg0); + } + + /** + * MEOS {@code tnpoint_tcentroid_transfn} — tier windowed. + *

Requires a window operator — caller wraps in an aggregate.

+ *

Object-model role: {@code aggregate}.

+ *

Classification: role=aggregate

+ */ + public static Pointer tnpoint_tcentroid_transfn(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tnpoint_tcentroid_transfn requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tnpoint_tcentroid_transfn(arg0, arg1); + } + + /** + * MEOS {@code tnpoint_from_mfjson} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Object-model role: {@code constructor}.

+ *

Classification: IO/serialization

+ */ + public static Pointer tnpoint_from_mfjson(String arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tnpoint_from_mfjson requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tnpoint_from_mfjson(arg0); + } + + /** + * MEOS {@code tnpoint_in} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Object-model role: {@code constructor}.

+ *

Classification: IO/serialization

+ */ + public static Pointer tnpoint_in(String arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tnpoint_in requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tnpoint_in(arg0); + } + + /** + * MEOS {@code tnpoint_out} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Object-model role: {@code output}.

+ *

Classification: IO/serialization

+ */ + public static String tnpoint_out(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tnpoint_out requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tnpoint_out(arg0, arg1); + } + +} diff --git a/flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsTNpointInst.java b/flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsTNpointInst.java new file mode 100644 index 0000000..c18043c --- /dev/null +++ b/flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsTNpointInst.java @@ -0,0 +1,34 @@ +package org.mobilitydb.meos; + +/* AUTO-GENERATED by tools/codegen_facades.py — do not edit by hand. + * MEOS object-model class: TNpointInst + * Methods emitted: 1 (stateless=1) + * Source: the bundled JMEOS functions.GeneratedFunctions surface + * ∩ the streaming-relevance baseline. + */ + +import functions.GeneratedFunctions; +import java.time.OffsetDateTime; +import jnr.ffi.Pointer; + +public final class MeosOpsTNpointInst { + + public static final boolean MEOS_AVAILABLE = MeosOpsRuntime.MEOS_AVAILABLE; + + private MeosOpsTNpointInst() { /* utility */ } + + /** + * MEOS {@code tnpointinst_make} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Object-model role: {@code constructor}.

+ *

Classification: constructor of instant/scalar

+ */ + public static Pointer tnpointinst_make(Pointer arg0, OffsetDateTime arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tnpointinst_make requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tnpointinst_make(arg0, arg1); + } + +} diff --git a/flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsTNumber.java b/flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsTNumber.java new file mode 100644 index 0000000..8492a0e --- /dev/null +++ b/flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsTNumber.java @@ -0,0 +1,383 @@ +package org.mobilitydb.meos; + +/* AUTO-GENERATED by tools/codegen_facades.py — do not edit by hand. + * MEOS object-model class: TNumber + * Methods emitted: 26 (bounded-state=20 · windowed=4 · stateless=2) + * Source: the bundled JMEOS functions.GeneratedFunctions surface + * ∩ the streaming-relevance baseline. + */ + +import functions.GeneratedFunctions; +import jnr.ffi.Pointer; + +public final class MeosOpsTNumber { + + public static final boolean MEOS_AVAILABLE = MeosOpsRuntime.MEOS_AVAILABLE; + + private MeosOpsTNumber() { /* utility */ } + + /** + * MEOS {@code tnumber_to_span} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Object-model role: {@code conversion}.

+ *

Classification: role=conversion

+ */ + public static Pointer tnumber_to_span(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tnumber_to_span requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tnumber_to_span(arg0); + } + + /** + * MEOS {@code tnumber_to_tbox} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Object-model role: {@code conversion}.

+ *

Classification: role=conversion

+ */ + public static Pointer tnumber_to_tbox(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tnumber_to_tbox requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tnumber_to_tbox(arg0); + } + + /** + * MEOS {@code tnumber_abs} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer tnumber_abs(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tnumber_abs requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tnumber_abs(arg0); + } + + /** + * MEOS {@code tnumber_angular_difference} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer tnumber_angular_difference(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tnumber_angular_difference requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tnumber_angular_difference(arg0); + } + + /** + * MEOS {@code tnumber_at_span} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code restriction}.

+ *

Classification: role=restriction

+ */ + public static Pointer tnumber_at_span(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tnumber_at_span requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tnumber_at_span(arg0, arg1); + } + + /** + * MEOS {@code tnumber_at_spanset} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code restriction}.

+ *

Classification: role=restriction

+ */ + public static Pointer tnumber_at_spanset(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tnumber_at_spanset requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tnumber_at_spanset(arg0, arg1); + } + + /** + * MEOS {@code tnumber_at_tbox} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code restriction}.

+ *

Classification: role=restriction

+ */ + public static Pointer tnumber_at_tbox(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tnumber_at_tbox requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tnumber_at_tbox(arg0, arg1); + } + + /** + * MEOS {@code tnumber_avg_value} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static double tnumber_avg_value(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tnumber_avg_value requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tnumber_avg_value(arg0); + } + + /** + * MEOS {@code tnumber_basetype} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static boolean tnumber_basetype(int arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tnumber_basetype requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tnumber_basetype(arg0); + } + + /** + * MEOS {@code tnumber_delta_value} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer tnumber_delta_value(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tnumber_delta_value requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tnumber_delta_value(arg0); + } + + /** + * MEOS {@code tnumber_integral} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static double tnumber_integral(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tnumber_integral requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tnumber_integral(arg0); + } + + /** + * MEOS {@code tnumber_minus_span} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code restriction}.

+ *

Classification: role=restriction

+ */ + public static Pointer tnumber_minus_span(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tnumber_minus_span requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tnumber_minus_span(arg0, arg1); + } + + /** + * MEOS {@code tnumber_minus_spanset} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code restriction}.

+ *

Classification: role=restriction

+ */ + public static Pointer tnumber_minus_spanset(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tnumber_minus_spanset requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tnumber_minus_spanset(arg0, arg1); + } + + /** + * MEOS {@code tnumber_minus_tbox} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code restriction}.

+ *

Classification: role=restriction

+ */ + public static Pointer tnumber_minus_tbox(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tnumber_minus_tbox requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tnumber_minus_tbox(arg0, arg1); + } + + /** + * MEOS {@code tnumber_spantype} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static boolean tnumber_spantype(int arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tnumber_spantype requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tnumber_spantype(arg0); + } + + /** + * MEOS {@code tnumber_split_each_n_tboxes} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer tnumber_split_each_n_tboxes(Pointer arg0, int arg1, Pointer arg2) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tnumber_split_each_n_tboxes requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tnumber_split_each_n_tboxes(arg0, arg1, arg2); + } + + /** + * MEOS {@code tnumber_split_n_tboxes} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer tnumber_split_n_tboxes(Pointer arg0, int arg1, Pointer arg2) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tnumber_split_n_tboxes requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tnumber_split_n_tboxes(arg0, arg1, arg2); + } + + /** + * MEOS {@code tnumber_tboxes} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer tnumber_tboxes(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tnumber_tboxes requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tnumber_tboxes(arg0, arg1); + } + + /** + * MEOS {@code tnumber_trend} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer tnumber_trend(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tnumber_trend requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tnumber_trend(arg0); + } + + /** + * MEOS {@code tnumber_twavg} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static double tnumber_twavg(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tnumber_twavg requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tnumber_twavg(arg0); + } + + /** + * MEOS {@code tnumber_type} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static boolean tnumber_type(int arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tnumber_type requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tnumber_type(arg0); + } + + /** + * MEOS {@code tnumber_valuespans} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer tnumber_valuespans(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tnumber_valuespans requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tnumber_valuespans(arg0); + } + + /** + * MEOS {@code tnumber_extent_transfn} — tier windowed. + *

Requires a window operator — caller wraps in an aggregate.

+ *

Object-model role: {@code aggregate}.

+ *

Classification: role=aggregate

+ */ + public static Pointer tnumber_extent_transfn(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tnumber_extent_transfn requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tnumber_extent_transfn(arg0, arg1); + } + + /** + * MEOS {@code tnumber_tavg_finalfn} — tier windowed. + *

Requires a window operator — caller wraps in an aggregate.

+ *

Object-model role: {@code aggregate}.

+ *

Classification: role=aggregate

+ */ + public static Pointer tnumber_tavg_finalfn(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tnumber_tavg_finalfn requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tnumber_tavg_finalfn(arg0); + } + + /** + * MEOS {@code tnumber_tavg_transfn} — tier windowed. + *

Requires a window operator — caller wraps in an aggregate.

+ *

Object-model role: {@code aggregate}.

+ *

Classification: role=aggregate

+ */ + public static Pointer tnumber_tavg_transfn(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tnumber_tavg_transfn requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tnumber_tavg_transfn(arg0, arg1); + } + + /** + * MEOS {@code tnumber_wavg_transfn} — tier windowed. + *

Requires a window operator — caller wraps in an aggregate.

+ *

Object-model role: {@code aggregate}.

+ *

Classification: role=aggregate

+ */ + public static Pointer tnumber_wavg_transfn(Pointer arg0, Pointer arg1, Pointer arg2) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tnumber_wavg_transfn requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tnumber_wavg_transfn(arg0, arg1, arg2); + } + +} diff --git a/flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsTPoint.java b/flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsTPoint.java new file mode 100644 index 0000000..21d3a31 --- /dev/null +++ b/flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsTPoint.java @@ -0,0 +1,369 @@ +package org.mobilitydb.meos; + +/* AUTO-GENERATED by tools/codegen_facades.py — do not edit by hand. + * MEOS object-model class: TPoint + * Methods emitted: 25 (bounded-state=21 · stateless=2 · windowed=2) + * Source: the bundled JMEOS functions.GeneratedFunctions surface + * ∩ the streaming-relevance baseline. + */ + +import functions.GeneratedFunctions; +import jnr.ffi.Pointer; + +public final class MeosOpsTPoint { + + public static final boolean MEOS_AVAILABLE = MeosOpsRuntime.MEOS_AVAILABLE; + + private MeosOpsTPoint() { /* utility */ } + + /** + * MEOS {@code tpoint_from_base_temp} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Object-model role: {@code constructor}.

+ *

Classification: constructor of instant/scalar

+ */ + public static Pointer tpoint_from_base_temp(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tpoint_from_base_temp requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tpoint_from_base_temp(arg0, arg1); + } + + /** + * MEOS {@code tpoint_tfloat_to_geomeas} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Object-model role: {@code conversion}.

+ *

Classification: role=conversion

+ */ + public static Pointer tpoint_tfloat_to_geomeas(Pointer arg0, Pointer arg1, boolean arg2) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tpoint_tfloat_to_geomeas requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tpoint_tfloat_to_geomeas(arg0, arg1, arg2); + } + + /** + * MEOS {@code tpoint_angular_difference} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer tpoint_angular_difference(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tpoint_angular_difference requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tpoint_angular_difference(arg0); + } + + /** + * MEOS {@code tpoint_as_mvtgeom} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer tpoint_as_mvtgeom(Pointer arg0, Pointer arg1, int arg2, int arg3, boolean arg4) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tpoint_as_mvtgeom requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tpoint_as_mvtgeom(arg0, arg1, arg2, arg3, arg4); + } + + /** + * MEOS {@code tpoint_at_elevation} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code restriction}.

+ *

Classification: role=restriction

+ */ + public static Pointer tpoint_at_elevation(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tpoint_at_elevation requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tpoint_at_elevation(arg0, arg1); + } + + /** + * MEOS {@code tpoint_at_geom} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code restriction}.

+ *

Classification: role=restriction

+ */ + public static Pointer tpoint_at_geom(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tpoint_at_geom requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tpoint_at_geom(arg0, arg1); + } + + /** + * MEOS {@code tpoint_at_value} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code restriction}.

+ *

Classification: role=restriction

+ */ + public static Pointer tpoint_at_value(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tpoint_at_value requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tpoint_at_value(arg0, arg1); + } + + /** + * MEOS {@code tpoint_azimuth} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer tpoint_azimuth(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tpoint_azimuth requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tpoint_azimuth(arg0); + } + + /** + * MEOS {@code tpoint_cumulative_length} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer tpoint_cumulative_length(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tpoint_cumulative_length requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tpoint_cumulative_length(arg0); + } + + /** + * MEOS {@code tpoint_direction} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer tpoint_direction(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tpoint_direction requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tpoint_direction(arg0); + } + + /** + * MEOS {@code tpoint_get_x} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer tpoint_get_x(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tpoint_get_x requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tpoint_get_x(arg0); + } + + /** + * MEOS {@code tpoint_get_y} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer tpoint_get_y(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tpoint_get_y requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tpoint_get_y(arg0); + } + + /** + * MEOS {@code tpoint_get_z} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer tpoint_get_z(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tpoint_get_z requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tpoint_get_z(arg0); + } + + /** + * MEOS {@code tpoint_is_simple} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static boolean tpoint_is_simple(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tpoint_is_simple requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tpoint_is_simple(arg0); + } + + /** + * MEOS {@code tpoint_length} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static double tpoint_length(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tpoint_length requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tpoint_length(arg0); + } + + /** + * MEOS {@code tpoint_make_simple} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer tpoint_make_simple(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tpoint_make_simple requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tpoint_make_simple(arg0, arg1); + } + + /** + * MEOS {@code tpoint_minus_elevation} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code restriction}.

+ *

Classification: role=restriction

+ */ + public static Pointer tpoint_minus_elevation(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tpoint_minus_elevation requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tpoint_minus_elevation(arg0, arg1); + } + + /** + * MEOS {@code tpoint_minus_geom} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code restriction}.

+ *

Classification: role=restriction

+ */ + public static Pointer tpoint_minus_geom(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tpoint_minus_geom requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tpoint_minus_geom(arg0, arg1); + } + + /** + * MEOS {@code tpoint_minus_value} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code restriction}.

+ *

Classification: role=restriction

+ */ + public static Pointer tpoint_minus_value(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tpoint_minus_value requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tpoint_minus_value(arg0, arg1); + } + + /** + * MEOS {@code tpoint_speed} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer tpoint_speed(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tpoint_speed requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tpoint_speed(arg0); + } + + /** + * MEOS {@code tpoint_trajectory} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer tpoint_trajectory(Pointer arg0, boolean arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tpoint_trajectory requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tpoint_trajectory(arg0, arg1); + } + + /** + * MEOS {@code tpoint_twcentroid} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer tpoint_twcentroid(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tpoint_twcentroid requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tpoint_twcentroid(arg0); + } + + /** + * MEOS {@code tpoint_type} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static boolean tpoint_type(int arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tpoint_type requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tpoint_type(arg0); + } + + /** + * MEOS {@code tpoint_tcentroid_finalfn} — tier windowed. + *

Requires a window operator — caller wraps in an aggregate.

+ *

Object-model role: {@code aggregate}.

+ *

Classification: role=aggregate

+ */ + public static Pointer tpoint_tcentroid_finalfn(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tpoint_tcentroid_finalfn requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tpoint_tcentroid_finalfn(arg0); + } + + /** + * MEOS {@code tpoint_tcentroid_transfn} — tier windowed. + *

Requires a window operator — caller wraps in an aggregate.

+ *

Object-model role: {@code aggregate}.

+ *

Classification: role=aggregate

+ */ + public static Pointer tpoint_tcentroid_transfn(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tpoint_tcentroid_transfn requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tpoint_tcentroid_transfn(arg0, arg1); + } + +} diff --git a/flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsTPose.java b/flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsTPose.java new file mode 100644 index 0000000..ea8547b --- /dev/null +++ b/flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsTPose.java @@ -0,0 +1,258 @@ +package org.mobilitydb.meos; + +/* AUTO-GENERATED by tools/codegen_facades.py — do not edit by hand. + * MEOS object-model class: TPose + * Methods emitted: 17 (bounded-state=14 · stateless=2 · io-meta=1) + * Source: the bundled JMEOS functions.GeneratedFunctions surface + * ∩ the streaming-relevance baseline. + */ + +import functions.GeneratedFunctions; +import java.time.OffsetDateTime; +import jnr.ffi.Pointer; + +public final class MeosOpsTPose { + + public static final boolean MEOS_AVAILABLE = MeosOpsRuntime.MEOS_AVAILABLE; + + private MeosOpsTPose() { /* utility */ } + + /** + * MEOS {@code tpose_make} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Object-model role: {@code constructor}.

+ *

Classification: constructor of instant/scalar

+ */ + public static Pointer tpose_make(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tpose_make requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tpose_make(arg0, arg1); + } + + /** + * MEOS {@code tpose_to_tpoint} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Object-model role: {@code conversion}.

+ *

Classification: role=conversion

+ */ + public static Pointer tpose_to_tpoint(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tpose_to_tpoint requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tpose_to_tpoint(arg0); + } + + /** + * MEOS {@code tpose_at_geom} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code restriction}.

+ *

Classification: role=restriction

+ */ + public static Pointer tpose_at_geom(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tpose_at_geom requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tpose_at_geom(arg0, arg1); + } + + /** + * MEOS {@code tpose_at_pose} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code restriction}.

+ *

Classification: role=restriction

+ */ + public static Pointer tpose_at_pose(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tpose_at_pose requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tpose_at_pose(arg0, arg1); + } + + /** + * MEOS {@code tpose_at_stbox} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code restriction}.

+ *

Classification: role=restriction

+ */ + public static Pointer tpose_at_stbox(Pointer arg0, Pointer arg1, boolean arg2) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tpose_at_stbox requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tpose_at_stbox(arg0, arg1, arg2); + } + + /** + * MEOS {@code tpose_end_value} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer tpose_end_value(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tpose_end_value requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tpose_end_value(arg0); + } + + /** + * MEOS {@code tpose_minus_geom} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code restriction}.

+ *

Classification: role=restriction

+ */ + public static Pointer tpose_minus_geom(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tpose_minus_geom requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tpose_minus_geom(arg0, arg1); + } + + /** + * MEOS {@code tpose_minus_pose} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code restriction}.

+ *

Classification: role=restriction

+ */ + public static Pointer tpose_minus_pose(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tpose_minus_pose requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tpose_minus_pose(arg0, arg1); + } + + /** + * MEOS {@code tpose_minus_stbox} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code restriction}.

+ *

Classification: role=restriction

+ */ + public static Pointer tpose_minus_stbox(Pointer arg0, Pointer arg1, boolean arg2) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tpose_minus_stbox requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tpose_minus_stbox(arg0, arg1, arg2); + } + + /** + * MEOS {@code tpose_points} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer tpose_points(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tpose_points requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tpose_points(arg0); + } + + /** + * MEOS {@code tpose_rotation} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer tpose_rotation(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tpose_rotation requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tpose_rotation(arg0); + } + + /** + * MEOS {@code tpose_start_value} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer tpose_start_value(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tpose_start_value requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tpose_start_value(arg0); + } + + /** + * MEOS {@code tpose_trajectory} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer tpose_trajectory(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tpose_trajectory requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tpose_trajectory(arg0); + } + + /** + * MEOS {@code tpose_value_at_timestamptz} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code restriction}.

+ *

Classification: role=restriction

+ */ + public static Pointer tpose_value_at_timestamptz(Pointer arg0, OffsetDateTime arg1, boolean arg2) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tpose_value_at_timestamptz requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tpose_value_at_timestamptz(arg0, arg1, arg2); + } + + /** + * MEOS {@code tpose_value_n} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer tpose_value_n(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tpose_value_n requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tpose_value_n(arg0, arg1); + } + + /** + * MEOS {@code tpose_values} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer tpose_values(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tpose_values requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tpose_values(arg0, arg1); + } + + /** + * MEOS {@code tpose_in} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Object-model role: {@code constructor}.

+ *

Classification: IO/serialization

+ */ + public static Pointer tpose_in(String arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tpose_in requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tpose_in(arg0); + } + +} diff --git a/flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsTSequenceSet.java b/flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsTSequenceSet.java new file mode 100644 index 0000000..82c7f03 --- /dev/null +++ b/flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsTSequenceSet.java @@ -0,0 +1,33 @@ +package org.mobilitydb.meos; + +/* AUTO-GENERATED by tools/codegen_facades.py — do not edit by hand. + * MEOS object-model class: TSequenceSet + * Methods emitted: 1 (bounded-state=1) + * Source: the bundled JMEOS functions.GeneratedFunctions surface + * ∩ the streaming-relevance baseline. + */ + +import functions.GeneratedFunctions; +import jnr.ffi.Pointer; + +public final class MeosOpsTSequenceSet { + + public static final boolean MEOS_AVAILABLE = MeosOpsRuntime.MEOS_AVAILABLE; + + private MeosOpsTSequenceSet() { /* utility */ } + + /** + * MEOS {@code tsequenceset_make_gaps} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer tsequenceset_make_gaps(Pointer arg0, int arg1, int arg2, Pointer arg3, double arg4) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tsequenceset_make_gaps requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tsequenceset_make_gaps(arg0, arg1, arg2, arg3, arg4); + } + +} diff --git a/flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsTSpatial.java b/flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsTSpatial.java new file mode 100644 index 0000000..643a77c --- /dev/null +++ b/flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsTSpatial.java @@ -0,0 +1,159 @@ +package org.mobilitydb.meos; + +/* AUTO-GENERATED by tools/codegen_facades.py — do not edit by hand. + * MEOS object-model class: TSpatial + * Methods emitted: 10 (bounded-state=5 · io-meta=3 · stateless=1 · windowed=1) + * Source: the bundled JMEOS functions.GeneratedFunctions surface + * ∩ the streaming-relevance baseline. + */ + +import functions.GeneratedFunctions; +import jnr.ffi.Pointer; + +public final class MeosOpsTSpatial { + + public static final boolean MEOS_AVAILABLE = MeosOpsRuntime.MEOS_AVAILABLE; + + private MeosOpsTSpatial() { /* utility */ } + + /** + * MEOS {@code tspatial_to_stbox} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Object-model role: {@code conversion}.

+ *

Classification: role=conversion

+ */ + public static Pointer tspatial_to_stbox(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tspatial_to_stbox requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tspatial_to_stbox(arg0); + } + + /** + * MEOS {@code tspatial_set_srid} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer tspatial_set_srid(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tspatial_set_srid requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tspatial_set_srid(arg0, arg1); + } + + /** + * MEOS {@code tspatial_srid} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static int tspatial_srid(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tspatial_srid requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tspatial_srid(arg0); + } + + /** + * MEOS {@code tspatial_transform} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer tspatial_transform(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tspatial_transform requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tspatial_transform(arg0, arg1); + } + + /** + * MEOS {@code tspatial_transform_pipeline} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer tspatial_transform_pipeline(Pointer arg0, String arg1, int arg2, boolean arg3) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tspatial_transform_pipeline requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tspatial_transform_pipeline(arg0, arg1, arg2, arg3); + } + + /** + * MEOS {@code tspatial_type} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static boolean tspatial_type(int arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tspatial_type requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tspatial_type(arg0); + } + + /** + * MEOS {@code tspatial_extent_transfn} — tier windowed. + *

Requires a window operator — caller wraps in an aggregate.

+ *

Object-model role: {@code aggregate}.

+ *

Classification: role=aggregate

+ */ + public static Pointer tspatial_extent_transfn(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tspatial_extent_transfn requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tspatial_extent_transfn(arg0, arg1); + } + + /** + * MEOS {@code tspatial_as_ewkt} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Object-model role: {@code output}.

+ *

Classification: IO/serialization

+ */ + public static String tspatial_as_ewkt(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tspatial_as_ewkt requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tspatial_as_ewkt(arg0, arg1); + } + + /** + * MEOS {@code tspatial_as_text} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Object-model role: {@code output}.

+ *

Classification: IO/serialization

+ */ + public static String tspatial_as_text(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tspatial_as_text requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tspatial_as_text(arg0, arg1); + } + + /** + * MEOS {@code tspatial_out} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Object-model role: {@code output}.

+ *

Classification: IO/serialization

+ */ + public static String tspatial_out(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tspatial_out requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tspatial_out(arg0, arg1); + } + +} diff --git a/flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsTText.java b/flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsTText.java new file mode 100644 index 0000000..b8dc48f --- /dev/null +++ b/flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsTText.java @@ -0,0 +1,272 @@ +package org.mobilitydb.meos; + +/* AUTO-GENERATED by tools/codegen_facades.py — do not edit by hand. + * MEOS object-model class: TText + * Methods emitted: 18 (bounded-state=12 · io-meta=3 · windowed=2 · stateless=1) + * Source: the bundled JMEOS functions.GeneratedFunctions surface + * ∩ the streaming-relevance baseline. + */ + +import functions.GeneratedFunctions; +import java.time.OffsetDateTime; +import jnr.ffi.Pointer; + +public final class MeosOpsTText { + + public static final boolean MEOS_AVAILABLE = MeosOpsRuntime.MEOS_AVAILABLE; + + private MeosOpsTText() { /* utility */ } + + /** + * MEOS {@code ttext_from_base_temp} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Object-model role: {@code constructor}.

+ *

Classification: constructor of instant/scalar

+ */ + public static Pointer ttext_from_base_temp(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "ttext_from_base_temp requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.ttext_from_base_temp(arg0, arg1); + } + + /** + * MEOS {@code ttext_at_value} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code restriction}.

+ *

Classification: role=restriction

+ */ + public static Pointer ttext_at_value(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "ttext_at_value requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.ttext_at_value(arg0, arg1); + } + + /** + * MEOS {@code ttext_end_value} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer ttext_end_value(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "ttext_end_value requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.ttext_end_value(arg0); + } + + /** + * MEOS {@code ttext_initcap} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer ttext_initcap(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "ttext_initcap requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.ttext_initcap(arg0); + } + + /** + * MEOS {@code ttext_lower} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer ttext_lower(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "ttext_lower requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.ttext_lower(arg0); + } + + /** + * MEOS {@code ttext_max_value} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer ttext_max_value(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "ttext_max_value requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.ttext_max_value(arg0); + } + + /** + * MEOS {@code ttext_min_value} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer ttext_min_value(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "ttext_min_value requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.ttext_min_value(arg0); + } + + /** + * MEOS {@code ttext_minus_value} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code restriction}.

+ *

Classification: role=restriction

+ */ + public static Pointer ttext_minus_value(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "ttext_minus_value requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.ttext_minus_value(arg0, arg1); + } + + /** + * MEOS {@code ttext_start_value} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer ttext_start_value(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "ttext_start_value requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.ttext_start_value(arg0); + } + + /** + * MEOS {@code ttext_upper} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer ttext_upper(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "ttext_upper requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.ttext_upper(arg0); + } + + /** + * MEOS {@code ttext_value_at_timestamptz} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code restriction}.

+ *

Classification: role=restriction

+ */ + public static boolean ttext_value_at_timestamptz(Pointer arg0, OffsetDateTime arg1, boolean arg2, Pointer arg3) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "ttext_value_at_timestamptz requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.ttext_value_at_timestamptz(arg0, arg1, arg2, arg3); + } + + /** + * MEOS {@code ttext_value_n} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer ttext_value_n(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "ttext_value_n requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.ttext_value_n(arg0, arg1); + } + + /** + * MEOS {@code ttext_values} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer ttext_values(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "ttext_values requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.ttext_values(arg0, arg1); + } + + /** + * MEOS {@code ttext_tmax_transfn} — tier windowed. + *

Requires a window operator — caller wraps in an aggregate.

+ *

Object-model role: {@code aggregate}.

+ *

Classification: role=aggregate

+ */ + public static Pointer ttext_tmax_transfn(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "ttext_tmax_transfn requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.ttext_tmax_transfn(arg0, arg1); + } + + /** + * MEOS {@code ttext_tmin_transfn} — tier windowed. + *

Requires a window operator — caller wraps in an aggregate.

+ *

Object-model role: {@code aggregate}.

+ *

Classification: role=aggregate

+ */ + public static Pointer ttext_tmin_transfn(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "ttext_tmin_transfn requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.ttext_tmin_transfn(arg0, arg1); + } + + /** + * MEOS {@code ttext_from_mfjson} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Object-model role: {@code constructor}.

+ *

Classification: IO/serialization

+ */ + public static Pointer ttext_from_mfjson(String arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "ttext_from_mfjson requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.ttext_from_mfjson(arg0); + } + + /** + * MEOS {@code ttext_in} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Object-model role: {@code constructor}.

+ *

Classification: IO/serialization

+ */ + public static Pointer ttext_in(String arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "ttext_in requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.ttext_in(arg0); + } + + /** + * MEOS {@code ttext_out} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Object-model role: {@code output}.

+ *

Classification: IO/serialization

+ */ + public static String ttext_out(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "ttext_out requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.ttext_out(arg0); + } + +} diff --git a/flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsTTextInst.java b/flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsTTextInst.java new file mode 100644 index 0000000..07ba999 --- /dev/null +++ b/flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsTTextInst.java @@ -0,0 +1,34 @@ +package org.mobilitydb.meos; + +/* AUTO-GENERATED by tools/codegen_facades.py — do not edit by hand. + * MEOS object-model class: TTextInst + * Methods emitted: 1 (stateless=1) + * Source: the bundled JMEOS functions.GeneratedFunctions surface + * ∩ the streaming-relevance baseline. + */ + +import functions.GeneratedFunctions; +import java.time.OffsetDateTime; +import jnr.ffi.Pointer; + +public final class MeosOpsTTextInst { + + public static final boolean MEOS_AVAILABLE = MeosOpsRuntime.MEOS_AVAILABLE; + + private MeosOpsTTextInst() { /* utility */ } + + /** + * MEOS {@code ttextinst_make} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Object-model role: {@code constructor}.

+ *

Classification: constructor of instant/scalar

+ */ + public static Pointer ttextinst_make(Pointer arg0, OffsetDateTime arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "ttextinst_make requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.ttextinst_make(arg0, arg1); + } + +} diff --git a/flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsTemporal.java b/flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsTemporal.java new file mode 100644 index 0000000..38f7568 --- /dev/null +++ b/flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsTemporal.java @@ -0,0 +1,1406 @@ +package org.mobilitydb.meos; + +/* AUTO-GENERATED by tools/codegen_facades.py — do not edit by hand. + * MEOS object-model class: Temporal + * Methods emitted: 99 (bounded-state=77 · cross-stream=7 · io-meta=5 · stateless=5 · windowed=5) + * Source: the bundled JMEOS functions.GeneratedFunctions surface + * ∩ the streaming-relevance baseline. + */ + +import functions.GeneratedFunctions; +import java.time.OffsetDateTime; +import jnr.ffi.Pointer; + +public final class MeosOpsTemporal { + + public static final boolean MEOS_AVAILABLE = MeosOpsRuntime.MEOS_AVAILABLE; + + private MeosOpsTemporal() { /* utility */ } + + /** + * MEOS {@code temporal_copy} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Object-model role: {@code constructor}.

+ *

Classification: constructor of instant/scalar

+ */ + public static Pointer temporal_copy(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "temporal_copy requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.temporal_copy(arg0); + } + + /** + * MEOS {@code temporal_to_tinstant} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Object-model role: {@code conversion}.

+ *

Classification: role=conversion

+ */ + public static Pointer temporal_to_tinstant(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "temporal_to_tinstant requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.temporal_to_tinstant(arg0); + } + + /** + * MEOS {@code temporal_to_tsequence} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Object-model role: {@code conversion}.

+ *

Classification: role=conversion

+ */ + public static Pointer temporal_to_tsequence(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "temporal_to_tsequence requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.temporal_to_tsequence(arg0, arg1); + } + + /** + * MEOS {@code temporal_to_tsequenceset} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Object-model role: {@code conversion}.

+ *

Classification: role=conversion

+ */ + public static Pointer temporal_to_tsequenceset(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "temporal_to_tsequenceset requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.temporal_to_tsequenceset(arg0, arg1); + } + + /** + * MEOS {@code temporal_to_tstzspan} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Object-model role: {@code conversion}.

+ *

Classification: role=conversion

+ */ + public static Pointer temporal_to_tstzspan(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "temporal_to_tstzspan requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.temporal_to_tstzspan(arg0); + } + + /** + * MEOS {@code temporal_after_timestamptz} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer temporal_after_timestamptz(Pointer arg0, OffsetDateTime arg1, boolean arg2) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "temporal_after_timestamptz requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.temporal_after_timestamptz(arg0, arg1, arg2); + } + + /** + * MEOS {@code temporal_append_tinstant} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer temporal_append_tinstant(Pointer arg0, Pointer arg1, int arg2, double arg3, Pointer arg4, boolean arg5) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "temporal_append_tinstant requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.temporal_append_tinstant(arg0, arg1, arg2, arg3, arg4, arg5); + } + + /** + * MEOS {@code temporal_append_tsequence} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer temporal_append_tsequence(Pointer arg0, Pointer arg1, boolean arg2) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "temporal_append_tsequence requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.temporal_append_tsequence(arg0, arg1, arg2); + } + + /** + * MEOS {@code temporal_at_max} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code restriction}.

+ *

Classification: role=restriction

+ */ + public static Pointer temporal_at_max(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "temporal_at_max requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.temporal_at_max(arg0); + } + + /** + * MEOS {@code temporal_at_min} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code restriction}.

+ *

Classification: role=restriction

+ */ + public static Pointer temporal_at_min(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "temporal_at_min requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.temporal_at_min(arg0); + } + + /** + * MEOS {@code temporal_at_timestamptz} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code restriction}.

+ *

Classification: role=restriction

+ */ + public static Pointer temporal_at_timestamptz(Pointer arg0, OffsetDateTime arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "temporal_at_timestamptz requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.temporal_at_timestamptz(arg0, arg1); + } + + /** + * MEOS {@code temporal_at_tstzset} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code restriction}.

+ *

Classification: role=restriction

+ */ + public static Pointer temporal_at_tstzset(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "temporal_at_tstzset requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.temporal_at_tstzset(arg0, arg1); + } + + /** + * MEOS {@code temporal_at_tstzspan} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code restriction}.

+ *

Classification: role=restriction

+ */ + public static Pointer temporal_at_tstzspan(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "temporal_at_tstzspan requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.temporal_at_tstzspan(arg0, arg1); + } + + /** + * MEOS {@code temporal_at_tstzspanset} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code restriction}.

+ *

Classification: role=restriction

+ */ + public static Pointer temporal_at_tstzspanset(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "temporal_at_tstzspanset requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.temporal_at_tstzspanset(arg0, arg1); + } + + /** + * MEOS {@code temporal_at_values} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code restriction}.

+ *

Classification: role=restriction

+ */ + public static Pointer temporal_at_values(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "temporal_at_values requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.temporal_at_values(arg0, arg1); + } + + /** + * MEOS {@code temporal_basetype} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static boolean temporal_basetype(int arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "temporal_basetype requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.temporal_basetype(arg0); + } + + /** + * MEOS {@code temporal_before_timestamptz} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer temporal_before_timestamptz(Pointer arg0, OffsetDateTime arg1, boolean arg2) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "temporal_before_timestamptz requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.temporal_before_timestamptz(arg0, arg1, arg2); + } + + /** + * MEOS {@code temporal_delete_timestamptz} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer temporal_delete_timestamptz(Pointer arg0, OffsetDateTime arg1, boolean arg2) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "temporal_delete_timestamptz requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.temporal_delete_timestamptz(arg0, arg1, arg2); + } + + /** + * MEOS {@code temporal_delete_tstzset} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer temporal_delete_tstzset(Pointer arg0, Pointer arg1, boolean arg2) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "temporal_delete_tstzset requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.temporal_delete_tstzset(arg0, arg1, arg2); + } + + /** + * MEOS {@code temporal_delete_tstzspan} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer temporal_delete_tstzspan(Pointer arg0, Pointer arg1, boolean arg2) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "temporal_delete_tstzspan requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.temporal_delete_tstzspan(arg0, arg1, arg2); + } + + /** + * MEOS {@code temporal_delete_tstzspanset} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer temporal_delete_tstzspanset(Pointer arg0, Pointer arg1, boolean arg2) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "temporal_delete_tstzspanset requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.temporal_delete_tstzspanset(arg0, arg1, arg2); + } + + /** + * MEOS {@code temporal_derivative} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer temporal_derivative(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "temporal_derivative requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.temporal_derivative(arg0); + } + + /** + * MEOS {@code temporal_duration} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer temporal_duration(Pointer arg0, boolean arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "temporal_duration requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.temporal_duration(arg0, arg1); + } + + /** + * MEOS {@code temporal_dyntimewarp_distance} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static double temporal_dyntimewarp_distance(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "temporal_dyntimewarp_distance requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.temporal_dyntimewarp_distance(arg0, arg1); + } + + /** + * MEOS {@code temporal_dyntimewarp_path} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer temporal_dyntimewarp_path(Pointer arg0, Pointer arg1, Pointer arg2) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "temporal_dyntimewarp_path requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.temporal_dyntimewarp_path(arg0, arg1, arg2); + } + + /** + * MEOS {@code temporal_end_instant} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer temporal_end_instant(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "temporal_end_instant requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.temporal_end_instant(arg0); + } + + /** + * MEOS {@code temporal_end_sequence} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer temporal_end_sequence(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "temporal_end_sequence requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.temporal_end_sequence(arg0); + } + + /** + * MEOS {@code temporal_end_timestamptz} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static OffsetDateTime temporal_end_timestamptz(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "temporal_end_timestamptz requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.temporal_end_timestamptz(arg0); + } + + /** + * MEOS {@code temporal_frechet_distance} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static double temporal_frechet_distance(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "temporal_frechet_distance requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.temporal_frechet_distance(arg0, arg1); + } + + /** + * MEOS {@code temporal_frechet_path} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer temporal_frechet_path(Pointer arg0, Pointer arg1, Pointer arg2) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "temporal_frechet_path requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.temporal_frechet_path(arg0, arg1, arg2); + } + + /** + * MEOS {@code temporal_hash} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static int temporal_hash(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "temporal_hash requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.temporal_hash(arg0); + } + + /** + * MEOS {@code temporal_hausdorff_distance} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static double temporal_hausdorff_distance(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "temporal_hausdorff_distance requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.temporal_hausdorff_distance(arg0, arg1); + } + + /** + * MEOS {@code temporal_insert} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer temporal_insert(Pointer arg0, Pointer arg1, boolean arg2) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "temporal_insert requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.temporal_insert(arg0, arg1, arg2); + } + + /** + * MEOS {@code temporal_instant_n} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer temporal_instant_n(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "temporal_instant_n requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.temporal_instant_n(arg0, arg1); + } + + /** + * MEOS {@code temporal_instants} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer temporal_instants(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "temporal_instants requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.temporal_instants(arg0, arg1); + } + + /** + * MEOS {@code temporal_interp} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static String temporal_interp(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "temporal_interp requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.temporal_interp(arg0); + } + + /** + * MEOS {@code temporal_lower_inc} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static boolean temporal_lower_inc(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "temporal_lower_inc requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.temporal_lower_inc(arg0); + } + + /** + * MEOS {@code temporal_max_instant} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer temporal_max_instant(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "temporal_max_instant requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.temporal_max_instant(arg0); + } + + /** + * MEOS {@code temporal_merge} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer temporal_merge(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "temporal_merge requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.temporal_merge(arg0, arg1); + } + + /** + * MEOS {@code temporal_merge_array} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer temporal_merge_array(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "temporal_merge_array requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.temporal_merge_array(arg0, arg1); + } + + /** + * MEOS {@code temporal_min_instant} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer temporal_min_instant(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "temporal_min_instant requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.temporal_min_instant(arg0); + } + + /** + * MEOS {@code temporal_minus_max} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code restriction}.

+ *

Classification: role=restriction

+ */ + public static Pointer temporal_minus_max(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "temporal_minus_max requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.temporal_minus_max(arg0); + } + + /** + * MEOS {@code temporal_minus_min} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code restriction}.

+ *

Classification: role=restriction

+ */ + public static Pointer temporal_minus_min(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "temporal_minus_min requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.temporal_minus_min(arg0); + } + + /** + * MEOS {@code temporal_minus_timestamptz} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code restriction}.

+ *

Classification: role=restriction

+ */ + public static Pointer temporal_minus_timestamptz(Pointer arg0, OffsetDateTime arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "temporal_minus_timestamptz requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.temporal_minus_timestamptz(arg0, arg1); + } + + /** + * MEOS {@code temporal_minus_tstzset} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code restriction}.

+ *

Classification: role=restriction

+ */ + public static Pointer temporal_minus_tstzset(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "temporal_minus_tstzset requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.temporal_minus_tstzset(arg0, arg1); + } + + /** + * MEOS {@code temporal_minus_tstzspan} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code restriction}.

+ *

Classification: role=restriction

+ */ + public static Pointer temporal_minus_tstzspan(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "temporal_minus_tstzspan requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.temporal_minus_tstzspan(arg0, arg1); + } + + /** + * MEOS {@code temporal_minus_tstzspanset} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code restriction}.

+ *

Classification: role=restriction

+ */ + public static Pointer temporal_minus_tstzspanset(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "temporal_minus_tstzspanset requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.temporal_minus_tstzspanset(arg0, arg1); + } + + /** + * MEOS {@code temporal_minus_values} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code restriction}.

+ *

Classification: role=restriction

+ */ + public static Pointer temporal_minus_values(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "temporal_minus_values requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.temporal_minus_values(arg0, arg1); + } + + /** + * MEOS {@code temporal_num_instants} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static int temporal_num_instants(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "temporal_num_instants requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.temporal_num_instants(arg0); + } + + /** + * MEOS {@code temporal_num_sequences} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static int temporal_num_sequences(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "temporal_num_sequences requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.temporal_num_sequences(arg0); + } + + /** + * MEOS {@code temporal_num_timestamps} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static int temporal_num_timestamps(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "temporal_num_timestamps requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.temporal_num_timestamps(arg0); + } + + /** + * MEOS {@code temporal_round} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer temporal_round(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "temporal_round requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.temporal_round(arg0, arg1); + } + + /** + * MEOS {@code temporal_scale_time} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer temporal_scale_time(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "temporal_scale_time requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.temporal_scale_time(arg0, arg1); + } + + /** + * MEOS {@code temporal_segm_duration} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer temporal_segm_duration(Pointer arg0, Pointer arg1, boolean arg2, boolean arg3) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "temporal_segm_duration requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.temporal_segm_duration(arg0, arg1, arg2, arg3); + } + + /** + * MEOS {@code temporal_segments} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer temporal_segments(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "temporal_segments requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.temporal_segments(arg0, arg1); + } + + /** + * MEOS {@code temporal_sequence_n} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer temporal_sequence_n(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "temporal_sequence_n requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.temporal_sequence_n(arg0, arg1); + } + + /** + * MEOS {@code temporal_sequences} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer temporal_sequences(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "temporal_sequences requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.temporal_sequences(arg0, arg1); + } + + /** + * MEOS {@code temporal_set_interp} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer temporal_set_interp(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "temporal_set_interp requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.temporal_set_interp(arg0, arg1); + } + + /** + * MEOS {@code temporal_shift_scale_time} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer temporal_shift_scale_time(Pointer arg0, Pointer arg1, Pointer arg2) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "temporal_shift_scale_time requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.temporal_shift_scale_time(arg0, arg1, arg2); + } + + /** + * MEOS {@code temporal_shift_time} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer temporal_shift_time(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "temporal_shift_time requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.temporal_shift_time(arg0, arg1); + } + + /** + * MEOS {@code temporal_simplify_dp} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer temporal_simplify_dp(Pointer arg0, double arg1, boolean arg2) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "temporal_simplify_dp requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.temporal_simplify_dp(arg0, arg1, arg2); + } + + /** + * MEOS {@code temporal_simplify_max_dist} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer temporal_simplify_max_dist(Pointer arg0, double arg1, boolean arg2) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "temporal_simplify_max_dist requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.temporal_simplify_max_dist(arg0, arg1, arg2); + } + + /** + * MEOS {@code temporal_simplify_min_dist} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer temporal_simplify_min_dist(Pointer arg0, double arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "temporal_simplify_min_dist requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.temporal_simplify_min_dist(arg0, arg1); + } + + /** + * MEOS {@code temporal_simplify_min_tdelta} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer temporal_simplify_min_tdelta(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "temporal_simplify_min_tdelta requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.temporal_simplify_min_tdelta(arg0, arg1); + } + + /** + * MEOS {@code temporal_spans} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer temporal_spans(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "temporal_spans requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.temporal_spans(arg0, arg1); + } + + /** + * MEOS {@code temporal_split_each_n_spans} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer temporal_split_each_n_spans(Pointer arg0, int arg1, Pointer arg2) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "temporal_split_each_n_spans requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.temporal_split_each_n_spans(arg0, arg1, arg2); + } + + /** + * MEOS {@code temporal_split_n_spans} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer temporal_split_n_spans(Pointer arg0, int arg1, Pointer arg2) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "temporal_split_n_spans requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.temporal_split_n_spans(arg0, arg1, arg2); + } + + /** + * MEOS {@code temporal_start_instant} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer temporal_start_instant(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "temporal_start_instant requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.temporal_start_instant(arg0); + } + + /** + * MEOS {@code temporal_start_sequence} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer temporal_start_sequence(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "temporal_start_sequence requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.temporal_start_sequence(arg0); + } + + /** + * MEOS {@code temporal_start_timestamptz} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static OffsetDateTime temporal_start_timestamptz(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "temporal_start_timestamptz requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.temporal_start_timestamptz(arg0); + } + + /** + * MEOS {@code temporal_stops} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer temporal_stops(Pointer arg0, double arg1, Pointer arg2) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "temporal_stops requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.temporal_stops(arg0, arg1, arg2); + } + + /** + * MEOS {@code temporal_subtype} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static String temporal_subtype(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "temporal_subtype requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.temporal_subtype(arg0); + } + + /** + * MEOS {@code temporal_time} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer temporal_time(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "temporal_time requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.temporal_time(arg0); + } + + /** + * MEOS {@code temporal_time_bins} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer temporal_time_bins(Pointer arg0, Pointer arg1, OffsetDateTime arg2, Pointer arg3) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "temporal_time_bins requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.temporal_time_bins(arg0, arg1, arg2, arg3); + } + + /** + * MEOS {@code temporal_time_split} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer temporal_time_split(Pointer arg0, Pointer arg1, OffsetDateTime arg2, Pointer arg3, Pointer arg4) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "temporal_time_split requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.temporal_time_split(arg0, arg1, arg2, arg3, arg4); + } + + /** + * MEOS {@code temporal_timestamps} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer temporal_timestamps(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "temporal_timestamps requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.temporal_timestamps(arg0, arg1); + } + + /** + * MEOS {@code temporal_timestamptz_n} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer temporal_timestamptz_n(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "temporal_timestamptz_n requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.temporal_timestamptz_n(arg0, arg1); + } + + /** + * MEOS {@code temporal_tprecision} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer temporal_tprecision(Pointer arg0, Pointer arg1, OffsetDateTime arg2) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "temporal_tprecision requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.temporal_tprecision(arg0, arg1, arg2); + } + + /** + * MEOS {@code temporal_tsample} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer temporal_tsample(Pointer arg0, Pointer arg1, OffsetDateTime arg2, int arg3) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "temporal_tsample requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.temporal_tsample(arg0, arg1, arg2, arg3); + } + + /** + * MEOS {@code temporal_type} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static boolean temporal_type(int arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "temporal_type requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.temporal_type(arg0); + } + + /** + * MEOS {@code temporal_update} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer temporal_update(Pointer arg0, Pointer arg1, boolean arg2) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "temporal_update requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.temporal_update(arg0, arg1, arg2); + } + + /** + * MEOS {@code temporal_upper_inc} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static boolean temporal_upper_inc(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "temporal_upper_inc requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.temporal_upper_inc(arg0); + } + + /** + * MEOS {@code temporal_extent_transfn} — tier windowed. + *

Requires a window operator — caller wraps in an aggregate.

+ *

Object-model role: {@code aggregate}.

+ *

Classification: role=aggregate

+ */ + public static Pointer temporal_extent_transfn(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "temporal_extent_transfn requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.temporal_extent_transfn(arg0, arg1); + } + + /** + * MEOS {@code temporal_merge_combinefn} — tier windowed. + *

Requires a window operator — caller wraps in an aggregate.

+ *

Object-model role: {@code aggregate}.

+ *

Classification: role=aggregate

+ */ + public static Pointer temporal_merge_combinefn(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "temporal_merge_combinefn requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.temporal_merge_combinefn(arg0, arg1); + } + + /** + * MEOS {@code temporal_merge_transfn} — tier windowed. + *

Requires a window operator — caller wraps in an aggregate.

+ *

Object-model role: {@code aggregate}.

+ *

Classification: role=aggregate

+ */ + public static Pointer temporal_merge_transfn(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "temporal_merge_transfn requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.temporal_merge_transfn(arg0, arg1); + } + + /** + * MEOS {@code temporal_tagg_finalfn} — tier windowed. + *

Requires a window operator — caller wraps in an aggregate.

+ *

Object-model role: {@code aggregate}.

+ *

Classification: role=aggregate

+ */ + public static Pointer temporal_tagg_finalfn(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "temporal_tagg_finalfn requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.temporal_tagg_finalfn(arg0); + } + + /** + * MEOS {@code temporal_tcount_transfn} — tier windowed. + *

Requires a window operator — caller wraps in an aggregate.

+ *

Object-model role: {@code aggregate}.

+ *

Classification: role=aggregate

+ */ + public static Pointer temporal_tcount_transfn(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "temporal_tcount_transfn requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.temporal_tcount_transfn(arg0, arg1); + } + + /** + * MEOS {@code temporal_cmp} — tier cross-stream. + *

Pairwise across streams — caller wraps in a join.

+ *

Object-model role: {@code predicate}.

+ *

Classification: predicate on 2 temporals

+ */ + public static int temporal_cmp(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "temporal_cmp requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.temporal_cmp(arg0, arg1); + } + + /** + * MEOS {@code temporal_eq} — tier cross-stream. + *

Pairwise across streams — caller wraps in a join.

+ *

Object-model role: {@code predicate}.

+ *

Classification: predicate on 2 temporals

+ */ + public static boolean temporal_eq(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "temporal_eq requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.temporal_eq(arg0, arg1); + } + + /** + * MEOS {@code temporal_ge} — tier cross-stream. + *

Pairwise across streams — caller wraps in a join.

+ *

Object-model role: {@code predicate}.

+ *

Classification: predicate on 2 temporals

+ */ + public static boolean temporal_ge(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "temporal_ge requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.temporal_ge(arg0, arg1); + } + + /** + * MEOS {@code temporal_gt} — tier cross-stream. + *

Pairwise across streams — caller wraps in a join.

+ *

Object-model role: {@code predicate}.

+ *

Classification: predicate on 2 temporals

+ */ + public static boolean temporal_gt(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "temporal_gt requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.temporal_gt(arg0, arg1); + } + + /** + * MEOS {@code temporal_le} — tier cross-stream. + *

Pairwise across streams — caller wraps in a join.

+ *

Object-model role: {@code predicate}.

+ *

Classification: predicate on 2 temporals

+ */ + public static boolean temporal_le(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "temporal_le requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.temporal_le(arg0, arg1); + } + + /** + * MEOS {@code temporal_lt} — tier cross-stream. + *

Pairwise across streams — caller wraps in a join.

+ *

Object-model role: {@code predicate}.

+ *

Classification: predicate on 2 temporals

+ */ + public static boolean temporal_lt(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "temporal_lt requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.temporal_lt(arg0, arg1); + } + + /** + * MEOS {@code temporal_ne} — tier cross-stream. + *

Pairwise across streams — caller wraps in a join.

+ *

Object-model role: {@code predicate}.

+ *

Classification: predicate on 2 temporals

+ */ + public static boolean temporal_ne(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "temporal_ne requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.temporal_ne(arg0, arg1); + } + + /** + * MEOS {@code temporal_as_hexwkb} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Object-model role: {@code output}.

+ *

Classification: IO/serialization

+ */ + public static String temporal_as_hexwkb(Pointer arg0, byte arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "temporal_as_hexwkb requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.temporal_as_hexwkb(arg0, arg1); + } + + /** + * MEOS {@code temporal_as_mfjson} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Object-model role: {@code output}.

+ *

Classification: IO/serialization

+ */ + public static String temporal_as_mfjson(Pointer arg0, boolean arg1, int arg2, int arg3, String arg4) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "temporal_as_mfjson requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.temporal_as_mfjson(arg0, arg1, arg2, arg3, arg4); + } + + /** + * MEOS {@code temporal_as_wkb} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Object-model role: {@code output}.

+ *

Classification: IO/serialization

+ */ + public static Pointer temporal_as_wkb(Pointer arg0, byte arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "temporal_as_wkb requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.temporal_as_wkb(arg0, arg1); + } + + /** + * MEOS {@code temporal_from_hexwkb} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Object-model role: {@code constructor}.

+ *

Classification: IO/serialization

+ */ + public static Pointer temporal_from_hexwkb(String arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "temporal_from_hexwkb requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.temporal_from_hexwkb(arg0); + } + + /** + * MEOS {@code temporal_from_wkb} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Object-model role: {@code constructor}.

+ *

Classification: IO/serialization

+ */ + public static Pointer temporal_from_wkb(Pointer arg0, long arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "temporal_from_wkb requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.temporal_from_wkb(arg0, arg1); + } + +} diff --git a/flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsTextSet.java b/flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsTextSet.java new file mode 100644 index 0000000..689a906 --- /dev/null +++ b/flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsTextSet.java @@ -0,0 +1,159 @@ +package org.mobilitydb.meos; + +/* AUTO-GENERATED by tools/codegen_facades.py — do not edit by hand. + * MEOS object-model class: TextSet + * Methods emitted: 10 (bounded-state=7 · io-meta=2 · stateless=1) + * Source: the bundled JMEOS functions.GeneratedFunctions surface + * ∩ the streaming-relevance baseline. + */ + +import functions.GeneratedFunctions; +import jnr.ffi.Pointer; + +public final class MeosOpsTextSet { + + public static final boolean MEOS_AVAILABLE = MeosOpsRuntime.MEOS_AVAILABLE; + + private MeosOpsTextSet() { /* utility */ } + + /** + * MEOS {@code textset_make} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Object-model role: {@code constructor}.

+ *

Classification: constructor of instant/scalar

+ */ + public static Pointer textset_make(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "textset_make requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.textset_make(arg0, arg1); + } + + /** + * MEOS {@code textset_end_value} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer textset_end_value(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "textset_end_value requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.textset_end_value(arg0); + } + + /** + * MEOS {@code textset_initcap} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer textset_initcap(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "textset_initcap requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.textset_initcap(arg0); + } + + /** + * MEOS {@code textset_lower} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer textset_lower(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "textset_lower requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.textset_lower(arg0); + } + + /** + * MEOS {@code textset_start_value} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer textset_start_value(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "textset_start_value requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.textset_start_value(arg0); + } + + /** + * MEOS {@code textset_upper} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer textset_upper(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "textset_upper requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.textset_upper(arg0); + } + + /** + * MEOS {@code textset_value_n} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer textset_value_n(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "textset_value_n requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.textset_value_n(arg0, arg1); + } + + /** + * MEOS {@code textset_values} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer textset_values(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "textset_values requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.textset_values(arg0, arg1); + } + + /** + * MEOS {@code textset_in} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Object-model role: {@code constructor}.

+ *

Classification: IO/serialization

+ */ + public static Pointer textset_in(String arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "textset_in requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.textset_in(arg0); + } + + /** + * MEOS {@code textset_out} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Object-model role: {@code output}.

+ *

Classification: IO/serialization

+ */ + public static String textset_out(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "textset_out requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.textset_out(arg0); + } + +} diff --git a/flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsTstzSet.java b/flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsTstzSet.java new file mode 100644 index 0000000..352b4ef --- /dev/null +++ b/flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsTstzSet.java @@ -0,0 +1,188 @@ +package org.mobilitydb.meos; + +/* AUTO-GENERATED by tools/codegen_facades.py — do not edit by hand. + * MEOS object-model class: TstzSet + * Methods emitted: 12 (bounded-state=6 · stateless=3 · io-meta=2 · windowed=1) + * Source: the bundled JMEOS functions.GeneratedFunctions surface + * ∩ the streaming-relevance baseline. + */ + +import functions.GeneratedFunctions; +import java.time.OffsetDateTime; +import jnr.ffi.Pointer; + +public final class MeosOpsTstzSet { + + public static final boolean MEOS_AVAILABLE = MeosOpsRuntime.MEOS_AVAILABLE; + + private MeosOpsTstzSet() { /* utility */ } + + /** + * MEOS {@code tstzset_make} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Object-model role: {@code constructor}.

+ *

Classification: constructor of instant/scalar

+ */ + public static Pointer tstzset_make(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tstzset_make requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tstzset_make(arg0, arg1); + } + + /** + * MEOS {@code tstzset_to_dateset} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Object-model role: {@code conversion}.

+ *

Classification: role=conversion

+ */ + public static Pointer tstzset_to_dateset(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tstzset_to_dateset requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tstzset_to_dateset(arg0); + } + + /** + * MEOS {@code tstzset_to_stbox} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Object-model role: {@code conversion}.

+ *

Classification: role=conversion

+ */ + public static Pointer tstzset_to_stbox(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tstzset_to_stbox requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tstzset_to_stbox(arg0); + } + + /** + * MEOS {@code tstzset_end_value} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static OffsetDateTime tstzset_end_value(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tstzset_end_value requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tstzset_end_value(arg0); + } + + /** + * MEOS {@code tstzset_shift_scale} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer tstzset_shift_scale(Pointer arg0, Pointer arg1, Pointer arg2) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tstzset_shift_scale requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tstzset_shift_scale(arg0, arg1, arg2); + } + + /** + * MEOS {@code tstzset_start_value} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static OffsetDateTime tstzset_start_value(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tstzset_start_value requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tstzset_start_value(arg0); + } + + /** + * MEOS {@code tstzset_tprecision} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer tstzset_tprecision(Pointer arg0, Pointer arg1, OffsetDateTime arg2) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tstzset_tprecision requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tstzset_tprecision(arg0, arg1, arg2); + } + + /** + * MEOS {@code tstzset_value_n} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer tstzset_value_n(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tstzset_value_n requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tstzset_value_n(arg0, arg1); + } + + /** + * MEOS {@code tstzset_values} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer tstzset_values(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tstzset_values requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tstzset_values(arg0, arg1); + } + + /** + * MEOS {@code tstzset_tcount_transfn} — tier windowed. + *

Requires a window operator — caller wraps in an aggregate.

+ *

Object-model role: {@code aggregate}.

+ *

Classification: role=aggregate

+ */ + public static Pointer tstzset_tcount_transfn(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tstzset_tcount_transfn requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tstzset_tcount_transfn(arg0, arg1); + } + + /** + * MEOS {@code tstzset_in} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Object-model role: {@code constructor}.

+ *

Classification: IO/serialization

+ */ + public static Pointer tstzset_in(String arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tstzset_in requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tstzset_in(arg0); + } + + /** + * MEOS {@code tstzset_out} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Object-model role: {@code output}.

+ *

Classification: IO/serialization

+ */ + public static String tstzset_out(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tstzset_out requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tstzset_out(arg0); + } + +} diff --git a/flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsTstzSpan.java b/flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsTstzSpan.java new file mode 100644 index 0000000..23511c0 --- /dev/null +++ b/flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsTstzSpan.java @@ -0,0 +1,202 @@ +package org.mobilitydb.meos; + +/* AUTO-GENERATED by tools/codegen_facades.py — do not edit by hand. + * MEOS object-model class: TstzSpan + * Methods emitted: 13 (bounded-state=7 · stateless=3 · io-meta=2 · windowed=1) + * Source: the bundled JMEOS functions.GeneratedFunctions surface + * ∩ the streaming-relevance baseline. + */ + +import functions.GeneratedFunctions; +import java.time.OffsetDateTime; +import jnr.ffi.Pointer; + +public final class MeosOpsTstzSpan { + + public static final boolean MEOS_AVAILABLE = MeosOpsRuntime.MEOS_AVAILABLE; + + private MeosOpsTstzSpan() { /* utility */ } + + /** + * MEOS {@code tstzspan_make} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Object-model role: {@code constructor}.

+ *

Classification: constructor of instant/scalar

+ */ + public static Pointer tstzspan_make(OffsetDateTime arg0, OffsetDateTime arg1, boolean arg2, boolean arg3) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tstzspan_make requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tstzspan_make(arg0, arg1, arg2, arg3); + } + + /** + * MEOS {@code tstzspan_to_datespan} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Object-model role: {@code conversion}.

+ *

Classification: role=conversion

+ */ + public static Pointer tstzspan_to_datespan(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tstzspan_to_datespan requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tstzspan_to_datespan(arg0); + } + + /** + * MEOS {@code tstzspan_to_stbox} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Object-model role: {@code conversion}.

+ *

Classification: role=conversion

+ */ + public static Pointer tstzspan_to_stbox(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tstzspan_to_stbox requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tstzspan_to_stbox(arg0); + } + + /** + * MEOS {@code tstzspan_bins} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer tstzspan_bins(Pointer arg0, Pointer arg1, OffsetDateTime arg2, Pointer arg3) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tstzspan_bins requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tstzspan_bins(arg0, arg1, arg2, arg3); + } + + /** + * MEOS {@code tstzspan_duration} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer tstzspan_duration(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tstzspan_duration requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tstzspan_duration(arg0); + } + + /** + * MEOS {@code tstzspan_expand} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer tstzspan_expand(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tstzspan_expand requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tstzspan_expand(arg0, arg1); + } + + /** + * MEOS {@code tstzspan_lower} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static OffsetDateTime tstzspan_lower(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tstzspan_lower requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tstzspan_lower(arg0); + } + + /** + * MEOS {@code tstzspan_shift_scale} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer tstzspan_shift_scale(Pointer arg0, Pointer arg1, Pointer arg2) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tstzspan_shift_scale requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tstzspan_shift_scale(arg0, arg1, arg2); + } + + /** + * MEOS {@code tstzspan_tprecision} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer tstzspan_tprecision(Pointer arg0, Pointer arg1, OffsetDateTime arg2) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tstzspan_tprecision requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tstzspan_tprecision(arg0, arg1, arg2); + } + + /** + * MEOS {@code tstzspan_upper} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static OffsetDateTime tstzspan_upper(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tstzspan_upper requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tstzspan_upper(arg0); + } + + /** + * MEOS {@code tstzspan_tcount_transfn} — tier windowed. + *

Requires a window operator — caller wraps in an aggregate.

+ *

Object-model role: {@code aggregate}.

+ *

Classification: role=aggregate

+ */ + public static Pointer tstzspan_tcount_transfn(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tstzspan_tcount_transfn requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tstzspan_tcount_transfn(arg0, arg1); + } + + /** + * MEOS {@code tstzspan_in} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Object-model role: {@code constructor}.

+ *

Classification: IO/serialization

+ */ + public static Pointer tstzspan_in(String arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tstzspan_in requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tstzspan_in(arg0); + } + + /** + * MEOS {@code tstzspan_out} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Object-model role: {@code output}.

+ *

Classification: IO/serialization

+ */ + public static String tstzspan_out(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tstzspan_out requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tstzspan_out(arg0); + } + +} diff --git a/flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsTstzSpanSet.java b/flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsTstzSpanSet.java new file mode 100644 index 0000000..16ee908 --- /dev/null +++ b/flink-processor/src/main/java/org/mobilitydb/meos/MeosOpsTstzSpanSet.java @@ -0,0 +1,244 @@ +package org.mobilitydb.meos; + +/* AUTO-GENERATED by tools/codegen_facades.py — do not edit by hand. + * MEOS object-model class: TstzSpanSet + * Methods emitted: 16 (bounded-state=11 · io-meta=2 · stateless=2 · windowed=1) + * Source: the bundled JMEOS functions.GeneratedFunctions surface + * ∩ the streaming-relevance baseline. + */ + +import functions.GeneratedFunctions; +import java.time.OffsetDateTime; +import jnr.ffi.Pointer; + +public final class MeosOpsTstzSpanSet { + + public static final boolean MEOS_AVAILABLE = MeosOpsRuntime.MEOS_AVAILABLE; + + private MeosOpsTstzSpanSet() { /* utility */ } + + /** + * MEOS {@code tstzspanset_to_datespanset} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Object-model role: {@code conversion}.

+ *

Classification: role=conversion

+ */ + public static Pointer tstzspanset_to_datespanset(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tstzspanset_to_datespanset requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tstzspanset_to_datespanset(arg0); + } + + /** + * MEOS {@code tstzspanset_to_stbox} — tier stateless. + *

Pure per-event; safe in any scalar position.

+ *

Object-model role: {@code conversion}.

+ *

Classification: role=conversion

+ */ + public static Pointer tstzspanset_to_stbox(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tstzspanset_to_stbox requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tstzspanset_to_stbox(arg0); + } + + /** + * MEOS {@code tstzspanset_bins} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer tstzspanset_bins(Pointer arg0, Pointer arg1, OffsetDateTime arg2, Pointer arg3) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tstzspanset_bins requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tstzspanset_bins(arg0, arg1, arg2, arg3); + } + + /** + * MEOS {@code tstzspanset_duration} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer tstzspanset_duration(Pointer arg0, boolean arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tstzspanset_duration requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tstzspanset_duration(arg0, arg1); + } + + /** + * MEOS {@code tstzspanset_end_timestamptz} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static OffsetDateTime tstzspanset_end_timestamptz(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tstzspanset_end_timestamptz requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tstzspanset_end_timestamptz(arg0); + } + + /** + * MEOS {@code tstzspanset_lower} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static OffsetDateTime tstzspanset_lower(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tstzspanset_lower requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tstzspanset_lower(arg0); + } + + /** + * MEOS {@code tstzspanset_num_timestamps} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static int tstzspanset_num_timestamps(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tstzspanset_num_timestamps requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tstzspanset_num_timestamps(arg0); + } + + /** + * MEOS {@code tstzspanset_shift_scale} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer tstzspanset_shift_scale(Pointer arg0, Pointer arg1, Pointer arg2) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tstzspanset_shift_scale requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tstzspanset_shift_scale(arg0, arg1, arg2); + } + + /** + * MEOS {@code tstzspanset_start_timestamptz} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static OffsetDateTime tstzspanset_start_timestamptz(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tstzspanset_start_timestamptz requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tstzspanset_start_timestamptz(arg0); + } + + /** + * MEOS {@code tstzspanset_timestamps} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer tstzspanset_timestamps(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tstzspanset_timestamps requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tstzspanset_timestamps(arg0); + } + + /** + * MEOS {@code tstzspanset_timestamptz_n} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer tstzspanset_timestamptz_n(Pointer arg0, int arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tstzspanset_timestamptz_n requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tstzspanset_timestamptz_n(arg0, arg1); + } + + /** + * MEOS {@code tstzspanset_tprecision} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static Pointer tstzspanset_tprecision(Pointer arg0, Pointer arg1, OffsetDateTime arg2) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tstzspanset_tprecision requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tstzspanset_tprecision(arg0, arg1, arg2); + } + + /** + * MEOS {@code tstzspanset_upper} — tier bounded-state. + *

Per-event with bounded per-key state (MEOS handle).

+ *

Object-model role: {@code accessor}.

+ *

Classification: role=accessor

+ */ + public static OffsetDateTime tstzspanset_upper(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tstzspanset_upper requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tstzspanset_upper(arg0); + } + + /** + * MEOS {@code tstzspanset_tcount_transfn} — tier windowed. + *

Requires a window operator — caller wraps in an aggregate.

+ *

Object-model role: {@code aggregate}.

+ *

Classification: role=aggregate

+ */ + public static Pointer tstzspanset_tcount_transfn(Pointer arg0, Pointer arg1) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tstzspanset_tcount_transfn requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tstzspanset_tcount_transfn(arg0, arg1); + } + + /** + * MEOS {@code tstzspanset_in} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Object-model role: {@code constructor}.

+ *

Classification: IO/serialization

+ */ + public static Pointer tstzspanset_in(String arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tstzspanset_in requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tstzspanset_in(arg0); + } + + /** + * MEOS {@code tstzspanset_out} — tier io-meta. + *

I/O / catalog / lifecycle helper.

+ *

Object-model role: {@code output}.

+ *

Classification: IO/serialization

+ */ + public static String tstzspanset_out(Pointer arg0) { + if (!MEOS_AVAILABLE) { + throw new UnsupportedOperationException( + "tstzspanset_out requires libmeos — set -Dmobilityflink.meos.enabled=true"); + } + return GeneratedFunctions.tstzspanset_out(arg0); + } + +} diff --git a/flink-processor/src/main/java/org/mobilitydb/meos/MeosSetSetJoin.java b/flink-processor/src/main/java/org/mobilitydb/meos/MeosSetSetJoin.java new file mode 100644 index 0000000..759b07f --- /dev/null +++ b/flink-processor/src/main/java/org/mobilitydb/meos/MeosSetSetJoin.java @@ -0,0 +1,140 @@ +package org.mobilitydb.meos; + +import functions.GeneratedFunctions; +import java.lang.ref.Reference; +import java.lang.reflect.Field; +import jnr.ffi.Memory; +import jnr.ffi.Pointer; +import jnr.ffi.Runtime; +import sun.misc.Unsafe; + +/** + * NxN cross-stream set-set join operator over two arrays of temporal geometries. + * + *

Each method marshals two Java {@code Pointer[]} (one per stream window) into native + * pointer arrays and calls the MEOS NxN array spatial-relationship functions, returning the + * matching {@code [i, j]} index pairs (and, for tDwithin, the per-pair intersection periods + * as hex-WKB span sets): + *

    + *
  • {@link GeneratedFunctions#edwithin_tgeoarr_tgeoarr} — ever-dwithin pairs;
  • + *
  • {@link GeneratedFunctions#adisjoint_tgeoarr_tgeoarr} — always-disjoint pairs;
  • + *
  • {@link GeneratedFunctions#tdwithin_tgeoarr_tgeoarr} — temporal-dwithin pairs + periods.
  • + *
+ * + *

The backing C functions take {@code (Temporal **arr1, int n1, Temporal **arr2, int n2, + * [double dist,] int *count [, SpanSet ***periods])} and return a flat {@code int *} of + * {@code 2*count} indices (caller frees). Native result buffers are freed via {@code Unsafe}. + */ +public final class MeosSetSetJoin { + private static final Unsafe UNSAFE; + + private MeosSetSetJoin() { + } + + public static int[][] eDwithinPairs(Pointer[] a, Pointer[] b, double dist) { + if (a == null || b == null || a.length == 0 || b.length == 0) { + return new int[0][]; + } + Runtime rt = Runtime.getSystemRuntime(); + Pointer arr1 = marshal(a, rt); + Pointer arr2 = marshal(b, rt); + Pointer countPtr = Memory.allocateDirect(rt, 4); + Pointer res = GeneratedFunctions.edwithin_tgeoarr_tgeoarr(arr1, a.length, arr2, b.length, dist, countPtr); + Reference.reachabilityFence(arr1); + Reference.reachabilityFence(arr2); + return readPairsAndFree(res, countPtr.getInt(0L)); + } + + public static int[][] aDisjointPairs(Pointer[] a, Pointer[] b) { + if (a == null || b == null || a.length == 0 || b.length == 0) { + return new int[0][]; + } + Runtime rt = Runtime.getSystemRuntime(); + Pointer arr1 = marshal(a, rt); + Pointer arr2 = marshal(b, rt); + Pointer countPtr = Memory.allocateDirect(rt, 4); + Pointer res = GeneratedFunctions.adisjoint_tgeoarr_tgeoarr(arr1, a.length, arr2, b.length, countPtr); + Reference.reachabilityFence(arr1); + Reference.reachabilityFence(arr2); + return readPairsAndFree(res, countPtr.getInt(0L)); + } + + public static TDwithin tDwithinPairs(Pointer[] a, Pointer[] b, double dist) { + if (a == null || b == null || a.length == 0 || b.length == 0) { + return new TDwithin(new int[0][], new String[0]); + } + Runtime rt = Runtime.getSystemRuntime(); + Pointer arr1 = marshal(a, rt); + Pointer arr2 = marshal(b, rt); + Pointer countPtr = Memory.allocateDirect(rt, 4); + Pointer periodsPtr = Memory.allocateDirect(rt, 8); + Pointer res = GeneratedFunctions.tdwithin_tgeoarr_tgeoarr(arr1, a.length, arr2, b.length, dist, countPtr, periodsPtr); + Reference.reachabilityFence(arr1); + Reference.reachabilityFence(arr2); + int cnt = countPtr.getInt(0L); + if (res == null || cnt == 0) { + return new TDwithin(new int[0][], new String[0]); + } + Pointer ssArr = periodsPtr.getPointer(0L); + int[][] pairs = new int[cnt][2]; + String[] periods = new String[cnt]; + for (int k = 0; k < cnt; ++k) { + pairs[k][0] = res.getInt((long) (2 * k) * 4L); + pairs[k][1] = res.getInt((long) (2 * k + 1) * 4L); + Pointer ss = ssArr == null ? null : ssArr.getPointer((long) k * 8L); + periods[k] = ss == null ? null : GeneratedFunctions.spanset_as_hexwkb(ss, (byte) 0); + free(ss); + } + free(ssArr); + free(res); + return new TDwithin(pairs, periods); + } + + private static Pointer marshal(Pointer[] xs, Runtime rt) { + Pointer buf = Memory.allocateDirect(rt, xs.length * 8); + for (int i = 0; i < xs.length; ++i) { + buf.putPointer((long) i * 8L, xs[i]); + } + return buf; + } + + private static int[][] readPairsAndFree(Pointer res, int cnt) { + if (res == null || cnt == 0) { + return new int[0][]; + } + int[][] out = new int[cnt][2]; + for (int k = 0; k < cnt; ++k) { + out[k][0] = res.getInt((long) (2 * k) * 4L); + out[k][1] = res.getInt((long) (2 * k + 1) * 4L); + } + free(res); + return out; + } + + private static void free(Pointer p) { + if (p != null) { + UNSAFE.freeMemory(p.address()); + } + } + + static { + try { + Field f = Unsafe.class.getDeclaredField("theUnsafe"); + f.setAccessible(true); + UNSAFE = (Unsafe) f.get(null); + } catch (ReflectiveOperationException e) { + throw new ExceptionInInitializerError(e); + } + } + + /** Result of {@link #tDwithinPairs}: matching index pairs + each pair's intersection periods (hex-WKB). */ + public static final class TDwithin { + public final int[][] pairs; + public final String[] periodsHexwkb; + + TDwithin(int[][] pairs, String[] periodsHexwkb) { + this.pairs = pairs; + this.periodsHexwkb = periodsHexwkb; + } + } +} diff --git a/flink-processor/src/main/java/sncbdata/Query8_V2_Main.java b/flink-processor/src/main/java/sncbdata/Query8_V2_Main.java index e573905..72bc539 100644 --- a/flink-processor/src/main/java/sncbdata/Query8_V2_Main.java +++ b/flink-processor/src/main/java/sncbdata/Query8_V2_Main.java @@ -26,6 +26,7 @@ import org.slf4j.LoggerFactory; import functions.functions; +import functions.GeneratedFunctions; import functions.error_handler; import functions.error_handler_fn; import types.temporal.TInterpolation; @@ -222,7 +223,7 @@ public void process(Integer deviceId, Context context, // - q : process noise spectral density // - r : measurement noise variance // Returns a new Temporal* (cleaned tgeompoint sequence/set). - Pointer cleanedSeq = functions.temporal_ext_kalman_filter(rawSeq, gate, q, r, dropOutliers); + Pointer cleanedSeq = GeneratedFunctions.temporal_ext_kalman_filter(rawSeq, gate, q, r, dropOutliers); if (cleanedSeq == null) { log.warn("[EKF-V2] temporal_ext_kalman_filter returned null for DeviceID={} " + "(window may be too small). Falling back to raw.", deviceId); diff --git a/tools/baseline/streaming-relevance-baseline.json b/tools/baseline/streaming-relevance-baseline.json new file mode 100644 index 0000000..4055e12 --- /dev/null +++ b/tools/baseline/streaming-relevance-baseline.json @@ -0,0 +1,41650 @@ +{ + "schema_version": "0.1.0-draft", + "generated_at": "2026-05-21T07:46:14.181946Z", + "source_catalog": "/home/esteban/src/_streaming_relevance/meos-api/output/meos-idl.json", + "source_catalog_function_count": 3548, + "classifier": "v4", + "vocabulary": [ + "stateless", + "bounded-state", + "windowed", + "cross-stream", + "sequence-only", + "io-meta", + "internal", + "ambiguous" + ], + "public_headers": [ + "meos.h", + "meos_catalog.h", + "meos_cbuffer.h", + "meos_geo.h", + "meos_npoint.h", + "meos_pose.h", + "meos_rgeo.h", + "meos_transform.h" + ], + "rollup": { + "total": { + "io-meta": 218, + "stateless": 831, + "bounded-state": 817, + "windowed": 161, + "sequence-only": 14, + "cross-stream": 140, + "ambiguous": 59, + "internal": 1308 + }, + "public_only": { + "io-meta": 218, + "stateless": 831, + "bounded-state": 817, + "windowed": 161, + "sequence-only": 14, + "cross-stream": 140, + "ambiguous": 59 + }, + "public_by_header": { + "meos.h": { + "io-meta": 120, + "stateless": 504, + "bounded-state": 463, + "windowed": 116, + "sequence-only": 14, + "cross-stream": 44, + "ambiguous": 18 + }, + "meos_geo.h": { + "io-meta": 36, + "stateless": 154, + "ambiguous": 23, + "bounded-state": 150, + "windowed": 11, + "cross-stream": 46 + }, + "meos_cbuffer.h": { + "io-meta": 12, + "stateless": 48, + "bounded-state": 82, + "ambiguous": 2, + "cross-stream": 22, + "windowed": 8 + }, + "meos_catalog.h": { + "io-meta": 23, + "stateless": 23, + "ambiguous": 8, + "bounded-state": 20 + }, + "meos_transform.h": { + "stateless": 4 + }, + "meos_npoint.h": { + "io-meta": 15, + "stateless": 48, + "ambiguous": 6, + "windowed": 10, + "bounded-state": 32, + "cross-stream": 8 + }, + "meos_pose.h": { + "io-meta": 11, + "stateless": 41, + "bounded-state": 32, + "ambiguous": 2, + "cross-stream": 8, + "windowed": 8 + }, + "meos_rgeo.h": { + "io-meta": 1, + "stateless": 9, + "bounded-state": 38, + "cross-stream": 12, + "windowed": 8 + } + }, + "headline_public": { + "streaming_relevant": 1949, + "sequence_only": 14, + "io_meta": 218, + "ambiguous": 59, + "public_total": 2240 + } + }, + "functions": [ + { + "name": "meos_array_create", + "file": "meos.h", + "role": null, + "class": [], + "tier": "io-meta", + "confidence": "high", + "reason": "MEOS infra / catalog / utility", + "return_c": "struct MeosArray *", + "n_params": 1 + }, + { + "name": "meos_array_add", + "file": "meos.h", + "role": null, + "class": [], + "tier": "io-meta", + "confidence": "high", + "reason": "MEOS infra / catalog / utility", + "return_c": "void", + "n_params": 2 + }, + { + "name": "meos_array_get", + "file": "meos.h", + "role": null, + "class": [], + "tier": "io-meta", + "confidence": "high", + "reason": "MEOS infra / catalog / utility", + "return_c": "void *", + "n_params": 2 + }, + { + "name": "meos_array_count", + "file": "meos.h", + "role": null, + "class": [], + "tier": "io-meta", + "confidence": "high", + "reason": "MEOS infra / catalog / utility", + "return_c": "int", + "n_params": 1 + }, + { + "name": "meos_array_reset", + "file": "meos.h", + "role": null, + "class": [], + "tier": "io-meta", + "confidence": "high", + "reason": "MEOS infra / catalog / utility", + "return_c": "void", + "n_params": 1 + }, + { + "name": "meos_array_reset_free", + "file": "meos.h", + "role": null, + "class": [], + "tier": "io-meta", + "confidence": "high", + "reason": "MEOS infra / catalog / utility", + "return_c": "void", + "n_params": 1 + }, + { + "name": "meos_array_destroy", + "file": "meos.h", + "role": null, + "class": [], + "tier": "io-meta", + "confidence": "high", + "reason": "MEOS infra / catalog / utility", + "return_c": "void", + "n_params": 1 + }, + { + "name": "meos_array_destroy_free", + "file": "meos.h", + "role": null, + "class": [], + "tier": "io-meta", + "confidence": "high", + "reason": "MEOS infra / catalog / utility", + "return_c": "void", + "n_params": 1 + }, + { + "name": "rtree_create_intspan", + "file": "meos.h", + "role": null, + "class": [], + "tier": "io-meta", + "confidence": "high", + "reason": "MEOS infra / catalog / utility", + "return_c": "struct RTree *", + "n_params": 0 + }, + { + "name": "rtree_create_bigintspan", + "file": "meos.h", + "role": null, + "class": [], + "tier": "io-meta", + "confidence": "high", + "reason": "MEOS infra / catalog / utility", + "return_c": "struct RTree *", + "n_params": 0 + }, + { + "name": "rtree_create_floatspan", + "file": "meos.h", + "role": null, + "class": [], + "tier": "io-meta", + "confidence": "high", + "reason": "MEOS infra / catalog / utility", + "return_c": "struct RTree *", + "n_params": 0 + }, + { + "name": "rtree_create_datespan", + "file": "meos.h", + "role": null, + "class": [], + "tier": "io-meta", + "confidence": "high", + "reason": "MEOS infra / catalog / utility", + "return_c": "struct RTree *", + "n_params": 0 + }, + { + "name": "rtree_create_tstzspan", + "file": "meos.h", + "role": null, + "class": [], + "tier": "io-meta", + "confidence": "high", + "reason": "MEOS infra / catalog / utility", + "return_c": "struct RTree *", + "n_params": 0 + }, + { + "name": "rtree_create_tbox", + "file": "meos.h", + "role": null, + "class": [], + "tier": "io-meta", + "confidence": "high", + "reason": "MEOS infra / catalog / utility", + "return_c": "struct RTree *", + "n_params": 0 + }, + { + "name": "rtree_create_stbox", + "file": "meos.h", + "role": null, + "class": [], + "tier": "io-meta", + "confidence": "high", + "reason": "MEOS infra / catalog / utility", + "return_c": "struct RTree *", + "n_params": 0 + }, + { + "name": "rtree_free", + "file": "meos.h", + "role": null, + "class": [], + "tier": "io-meta", + "confidence": "high", + "reason": "MEOS infra / catalog / utility", + "return_c": "void", + "n_params": 1 + }, + { + "name": "rtree_insert", + "file": "meos.h", + "role": null, + "class": [], + "tier": "io-meta", + "confidence": "high", + "reason": "MEOS infra / catalog / utility", + "return_c": "void", + "n_params": 3 + }, + { + "name": "rtree_insert_temporal", + "file": "meos.h", + "role": null, + "class": [], + "tier": "io-meta", + "confidence": "high", + "reason": "MEOS infra / catalog / utility", + "return_c": "void", + "n_params": 3 + }, + { + "name": "rtree_search", + "file": "meos.h", + "role": null, + "class": [], + "tier": "io-meta", + "confidence": "high", + "reason": "MEOS infra / catalog / utility", + "return_c": "int", + "n_params": 4 + }, + { + "name": "rtree_search_temporal", + "file": "meos.h", + "role": null, + "class": [], + "tier": "io-meta", + "confidence": "high", + "reason": "MEOS infra / catalog / utility", + "return_c": "int", + "n_params": 4 + }, + { + "name": "meos_error", + "file": "meos.h", + "role": null, + "class": [], + "tier": "io-meta", + "confidence": "high", + "reason": "MEOS infra / catalog / utility", + "return_c": "void", + "n_params": 3 + }, + { + "name": "meos_errno", + "file": "meos.h", + "role": null, + "class": [], + "tier": "io-meta", + "confidence": "high", + "reason": "MEOS infra / catalog / utility", + "return_c": "int", + "n_params": 0 + }, + { + "name": "meos_errno_set", + "file": "meos.h", + "role": null, + "class": [], + "tier": "io-meta", + "confidence": "high", + "reason": "MEOS infra / catalog / utility", + "return_c": "int", + "n_params": 1 + }, + { + "name": "meos_errno_restore", + "file": "meos.h", + "role": null, + "class": [], + "tier": "io-meta", + "confidence": "high", + "reason": "MEOS infra / catalog / utility", + "return_c": "int", + "n_params": 1 + }, + { + "name": "meos_errno_reset", + "file": "meos.h", + "role": null, + "class": [], + "tier": "io-meta", + "confidence": "high", + "reason": "MEOS infra / catalog / utility", + "return_c": "int", + "n_params": 0 + }, + { + "name": "meos_initialize_timezone", + "file": "meos.h", + "role": null, + "class": [], + "tier": "io-meta", + "confidence": "high", + "reason": "MEOS infra / catalog / utility", + "return_c": "void", + "n_params": 1 + }, + { + "name": "meos_initialize_error_handler", + "file": "meos.h", + "role": null, + "class": [], + "tier": "io-meta", + "confidence": "high", + "reason": "MEOS infra / catalog / utility", + "return_c": "void", + "n_params": 1 + }, + { + "name": "meos_finalize_timezone", + "file": "meos.h", + "role": null, + "class": [], + "tier": "io-meta", + "confidence": "high", + "reason": "MEOS infra / catalog / utility", + "return_c": "void", + "n_params": 0 + }, + { + "name": "meos_finalize_projsrs", + "file": "meos.h", + "role": null, + "class": [], + "tier": "io-meta", + "confidence": "high", + "reason": "MEOS infra / catalog / utility", + "return_c": "void", + "n_params": 0 + }, + { + "name": "meos_finalize_ways", + "file": "meos.h", + "role": null, + "class": [], + "tier": "io-meta", + "confidence": "high", + "reason": "MEOS infra / catalog / utility", + "return_c": "void", + "n_params": 0 + }, + { + "name": "meos_set_datestyle", + "file": "meos.h", + "role": null, + "class": [], + "tier": "io-meta", + "confidence": "high", + "reason": "MEOS infra / catalog / utility", + "return_c": "int", + "n_params": 2 + }, + { + "name": "meos_set_intervalstyle", + "file": "meos.h", + "role": null, + "class": [], + "tier": "io-meta", + "confidence": "high", + "reason": "MEOS infra / catalog / utility", + "return_c": "int", + "n_params": 2 + }, + { + "name": "meos_get_datestyle", + "file": "meos.h", + "role": null, + "class": [], + "tier": "io-meta", + "confidence": "high", + "reason": "MEOS infra / catalog / utility", + "return_c": "char *", + "n_params": 0 + }, + { + "name": "meos_get_intervalstyle", + "file": "meos.h", + "role": null, + "class": [], + "tier": "io-meta", + "confidence": "high", + "reason": "MEOS infra / catalog / utility", + "return_c": "char *", + "n_params": 0 + }, + { + "name": "meos_set_spatial_ref_sys_csv", + "file": "meos.h", + "role": null, + "class": [], + "tier": "io-meta", + "confidence": "high", + "reason": "MEOS infra / catalog / utility", + "return_c": "void", + "n_params": 1 + }, + { + "name": "meos_initialize", + "file": "meos.h", + "role": null, + "class": [], + "tier": "io-meta", + "confidence": "high", + "reason": "MEOS infra / catalog / utility", + "return_c": "void", + "n_params": 0 + }, + { + "name": "meos_finalize", + "file": "meos.h", + "role": null, + "class": [], + "tier": "io-meta", + "confidence": "high", + "reason": "MEOS infra / catalog / utility", + "return_c": "void", + "n_params": 0 + }, + { + "name": "add_date_int", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "scalar arithmetic", + "return_c": "int", + "n_params": 2 + }, + { + "name": "add_interval_interval", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "arithmetic op on temporal number (per-instant)", + "return_c": "int *", + "n_params": 2 + }, + { + "name": "add_timestamptz_interval", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "scalar arithmetic", + "return_c": "int", + "n_params": 2 + }, + { + "name": "bool_in", + "file": "meos.h", + "role": null, + "class": [], + "tier": "io-meta", + "confidence": "high", + "reason": "IO/serialization", + "return_c": "int", + "n_params": 1 + }, + { + "name": "bool_out", + "file": "meos.h", + "role": null, + "class": [], + "tier": "io-meta", + "confidence": "high", + "reason": "IO/serialization", + "return_c": "char *", + "n_params": 1 + }, + { + "name": "cstring2text", + "file": "meos.h", + "role": null, + "class": [], + "tier": "io-meta", + "confidence": "high", + "reason": "string/CString conversion (low-level)", + "return_c": "int *", + "n_params": 1 + }, + { + "name": "date_to_timestamp", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "medium", + "reason": "base-type fn, default pure", + "return_c": "int", + "n_params": 1 + }, + { + "name": "date_to_timestamptz", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "name pattern is _to_", + "return_c": "int", + "n_params": 1 + }, + { + "name": "float_exp", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "medium", + "reason": "base-type fn, default pure", + "return_c": "double", + "n_params": 1 + }, + { + "name": "float_ln", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "medium", + "reason": "base-type fn, default pure", + "return_c": "double", + "n_params": 1 + }, + { + "name": "float_log10", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "medium", + "reason": "base-type fn, default pure", + "return_c": "double", + "n_params": 1 + }, + { + "name": "float8_out", + "file": "meos.h", + "role": null, + "class": [], + "tier": "io-meta", + "confidence": "high", + "reason": "IO/serialization", + "return_c": "char *", + "n_params": 2 + }, + { + "name": "float_round", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "transform/normalize (pure)", + "return_c": "double", + "n_params": 2 + }, + { + "name": "int32_cmp", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "scalar comparison with width suffix", + "return_c": "int", + "n_params": 2 + }, + { + "name": "int64_cmp", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "scalar comparison with width suffix", + "return_c": "int", + "n_params": 2 + }, + { + "name": "interval_make", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "medium", + "reason": "make/from_base of instant/scalar", + "return_c": "int *", + "n_params": 7 + }, + { + "name": "minus_date_date", + "file": "meos.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "restriction name pattern", + "return_c": "int", + "n_params": 2 + }, + { + "name": "minus_date_int", + "file": "meos.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "restriction name pattern", + "return_c": "int", + "n_params": 2 + }, + { + "name": "minus_timestamptz_interval", + "file": "meos.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "restriction name pattern", + "return_c": "int", + "n_params": 2 + }, + { + "name": "minus_timestamptz_timestamptz", + "file": "meos.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "restriction name pattern", + "return_c": "int *", + "n_params": 2 + }, + { + "name": "mul_interval_double", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "arithmetic op on temporal number (per-instant)", + "return_c": "int *", + "n_params": 2 + }, + { + "name": "pg_date_in", + "file": "meos.h", + "role": null, + "class": [], + "tier": "io-meta", + "confidence": "high", + "reason": "IO/serialization", + "return_c": "int", + "n_params": 1 + }, + { + "name": "pg_date_out", + "file": "meos.h", + "role": null, + "class": [], + "tier": "io-meta", + "confidence": "high", + "reason": "IO/serialization", + "return_c": "char *", + "n_params": 1 + }, + { + "name": "pg_interval_cmp", + "file": "meos.h", + "role": null, + "class": [], + "tier": "io-meta", + "confidence": "high", + "reason": "string/CString conversion (low-level)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "pg_interval_in", + "file": "meos.h", + "role": null, + "class": [], + "tier": "io-meta", + "confidence": "high", + "reason": "IO/serialization", + "return_c": "int *", + "n_params": 2 + }, + { + "name": "pg_interval_out", + "file": "meos.h", + "role": null, + "class": [], + "tier": "io-meta", + "confidence": "high", + "reason": "IO/serialization", + "return_c": "char *", + "n_params": 1 + }, + { + "name": "pg_timestamp_in", + "file": "meos.h", + "role": null, + "class": [], + "tier": "io-meta", + "confidence": "high", + "reason": "IO/serialization", + "return_c": "int", + "n_params": 2 + }, + { + "name": "pg_timestamp_out", + "file": "meos.h", + "role": null, + "class": [], + "tier": "io-meta", + "confidence": "high", + "reason": "IO/serialization", + "return_c": "char *", + "n_params": 1 + }, + { + "name": "pg_timestamptz_in", + "file": "meos.h", + "role": null, + "class": [], + "tier": "io-meta", + "confidence": "high", + "reason": "IO/serialization", + "return_c": "int", + "n_params": 2 + }, + { + "name": "pg_timestamptz_out", + "file": "meos.h", + "role": null, + "class": [], + "tier": "io-meta", + "confidence": "high", + "reason": "IO/serialization", + "return_c": "char *", + "n_params": 1 + }, + { + "name": "text2cstring", + "file": "meos.h", + "role": null, + "class": [], + "tier": "io-meta", + "confidence": "high", + "reason": "string/CString conversion (low-level)", + "return_c": "char *", + "n_params": 1 + }, + { + "name": "text_cmp", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "scalar comparison/hash", + "return_c": "int", + "n_params": 2 + }, + { + "name": "text_copy", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "medium", + "reason": "base-type fn, default pure", + "return_c": "int *", + "n_params": 1 + }, + { + "name": "text_in", + "file": "meos.h", + "role": null, + "class": [], + "tier": "io-meta", + "confidence": "high", + "reason": "IO/serialization", + "return_c": "int *", + "n_params": 1 + }, + { + "name": "text_initcap", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "medium", + "reason": "base-type fn, default pure", + "return_c": "int *", + "n_params": 1 + }, + { + "name": "text_lower", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "medium", + "reason": "base-type fn, default pure", + "return_c": "int *", + "n_params": 1 + }, + { + "name": "text_out", + "file": "meos.h", + "role": null, + "class": [], + "tier": "io-meta", + "confidence": "high", + "reason": "IO/serialization", + "return_c": "char *", + "n_params": 1 + }, + { + "name": "text_upper", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "medium", + "reason": "base-type fn, default pure", + "return_c": "int *", + "n_params": 1 + }, + { + "name": "textcat_text_text", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "text concatenation (per-instant)", + "return_c": "int *", + "n_params": 2 + }, + { + "name": "timestamptz_shift", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "transform/normalize (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "timestamp_to_date", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "name pattern is _to_", + "return_c": "int", + "n_params": 1 + }, + { + "name": "timestamptz_to_date", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "name pattern is _to_", + "return_c": "int", + "n_params": 1 + }, + { + "name": "bigintset_in", + "file": "meos.h", + "role": "constructor", + "class": [ + "BigintSet" + ], + "tier": "io-meta", + "confidence": "high", + "reason": "IO/serialization", + "return_c": "struct Set *", + "n_params": 1 + }, + { + "name": "bigintset_out", + "file": "meos.h", + "role": "output", + "class": [ + "BigintSet" + ], + "tier": "io-meta", + "confidence": "high", + "reason": "IO/serialization", + "return_c": "char *", + "n_params": 1 + }, + { + "name": "bigintspan_expand", + "file": "meos.h", + "role": "accessor", + "class": [ + "BigintSpan" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct Span *", + "n_params": 2 + }, + { + "name": "bigintspan_in", + "file": "meos.h", + "role": "constructor", + "class": [ + "BigintSpan" + ], + "tier": "io-meta", + "confidence": "high", + "reason": "IO/serialization", + "return_c": "struct Span *", + "n_params": 1 + }, + { + "name": "bigintspan_out", + "file": "meos.h", + "role": "output", + "class": [ + "BigintSpan" + ], + "tier": "io-meta", + "confidence": "high", + "reason": "IO/serialization", + "return_c": "char *", + "n_params": 1 + }, + { + "name": "bigintspanset_in", + "file": "meos.h", + "role": "constructor", + "class": [ + "BigintSpanSet" + ], + "tier": "io-meta", + "confidence": "high", + "reason": "IO/serialization", + "return_c": "struct SpanSet *", + "n_params": 1 + }, + { + "name": "bigintspanset_out", + "file": "meos.h", + "role": "output", + "class": [ + "BigintSpanSet" + ], + "tier": "io-meta", + "confidence": "high", + "reason": "IO/serialization", + "return_c": "char *", + "n_params": 1 + }, + { + "name": "dateset_in", + "file": "meos.h", + "role": "constructor", + "class": [ + "DateSet" + ], + "tier": "io-meta", + "confidence": "high", + "reason": "IO/serialization", + "return_c": "struct Set *", + "n_params": 1 + }, + { + "name": "dateset_out", + "file": "meos.h", + "role": "output", + "class": [ + "DateSet" + ], + "tier": "io-meta", + "confidence": "high", + "reason": "IO/serialization", + "return_c": "char *", + "n_params": 1 + }, + { + "name": "datespan_in", + "file": "meos.h", + "role": "constructor", + "class": [ + "DateSpan" + ], + "tier": "io-meta", + "confidence": "high", + "reason": "IO/serialization", + "return_c": "struct Span *", + "n_params": 1 + }, + { + "name": "datespan_out", + "file": "meos.h", + "role": "output", + "class": [ + "DateSpan" + ], + "tier": "io-meta", + "confidence": "high", + "reason": "IO/serialization", + "return_c": "char *", + "n_params": 1 + }, + { + "name": "datespanset_in", + "file": "meos.h", + "role": "constructor", + "class": [ + "DateSpanSet" + ], + "tier": "io-meta", + "confidence": "high", + "reason": "IO/serialization", + "return_c": "struct SpanSet *", + "n_params": 1 + }, + { + "name": "datespanset_out", + "file": "meos.h", + "role": "output", + "class": [ + "DateSpanSet" + ], + "tier": "io-meta", + "confidence": "high", + "reason": "IO/serialization", + "return_c": "char *", + "n_params": 1 + }, + { + "name": "floatset_in", + "file": "meos.h", + "role": "constructor", + "class": [ + "FloatSet" + ], + "tier": "io-meta", + "confidence": "high", + "reason": "IO/serialization", + "return_c": "struct Set *", + "n_params": 1 + }, + { + "name": "floatset_out", + "file": "meos.h", + "role": "output", + "class": [ + "FloatSet" + ], + "tier": "io-meta", + "confidence": "high", + "reason": "IO/serialization", + "return_c": "char *", + "n_params": 2 + }, + { + "name": "floatspan_expand", + "file": "meos.h", + "role": "accessor", + "class": [ + "FloatSpan" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct Span *", + "n_params": 2 + }, + { + "name": "floatspan_in", + "file": "meos.h", + "role": "constructor", + "class": [ + "FloatSpan" + ], + "tier": "io-meta", + "confidence": "high", + "reason": "IO/serialization", + "return_c": "struct Span *", + "n_params": 1 + }, + { + "name": "floatspan_out", + "file": "meos.h", + "role": "output", + "class": [ + "FloatSpan" + ], + "tier": "io-meta", + "confidence": "high", + "reason": "IO/serialization", + "return_c": "char *", + "n_params": 2 + }, + { + "name": "floatspanset_in", + "file": "meos.h", + "role": "constructor", + "class": [ + "FloatSpanSet" + ], + "tier": "io-meta", + "confidence": "high", + "reason": "IO/serialization", + "return_c": "struct SpanSet *", + "n_params": 1 + }, + { + "name": "floatspanset_out", + "file": "meos.h", + "role": "output", + "class": [ + "FloatSpanSet" + ], + "tier": "io-meta", + "confidence": "high", + "reason": "IO/serialization", + "return_c": "char *", + "n_params": 2 + }, + { + "name": "intset_in", + "file": "meos.h", + "role": "constructor", + "class": [ + "IntSet" + ], + "tier": "io-meta", + "confidence": "high", + "reason": "IO/serialization", + "return_c": "struct Set *", + "n_params": 1 + }, + { + "name": "intset_out", + "file": "meos.h", + "role": "output", + "class": [ + "IntSet" + ], + "tier": "io-meta", + "confidence": "high", + "reason": "IO/serialization", + "return_c": "char *", + "n_params": 1 + }, + { + "name": "intspan_expand", + "file": "meos.h", + "role": "accessor", + "class": [ + "IntSpan" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct Span *", + "n_params": 2 + }, + { + "name": "intspan_in", + "file": "meos.h", + "role": "constructor", + "class": [ + "IntSpan" + ], + "tier": "io-meta", + "confidence": "high", + "reason": "IO/serialization", + "return_c": "struct Span *", + "n_params": 1 + }, + { + "name": "intspan_out", + "file": "meos.h", + "role": "output", + "class": [ + "IntSpan" + ], + "tier": "io-meta", + "confidence": "high", + "reason": "IO/serialization", + "return_c": "char *", + "n_params": 1 + }, + { + "name": "intspanset_in", + "file": "meos.h", + "role": "constructor", + "class": [ + "IntSpanSet" + ], + "tier": "io-meta", + "confidence": "high", + "reason": "IO/serialization", + "return_c": "struct SpanSet *", + "n_params": 1 + }, + { + "name": "intspanset_out", + "file": "meos.h", + "role": "output", + "class": [ + "IntSpanSet" + ], + "tier": "io-meta", + "confidence": "high", + "reason": "IO/serialization", + "return_c": "char *", + "n_params": 1 + }, + { + "name": "set_as_hexwkb", + "file": "meos.h", + "role": "output", + "class": [ + "Set" + ], + "tier": "io-meta", + "confidence": "high", + "reason": "IO/serialization", + "return_c": "char *", + "n_params": 3 + }, + { + "name": "set_as_wkb", + "file": "meos.h", + "role": "output", + "class": [ + "Set" + ], + "tier": "io-meta", + "confidence": "high", + "reason": "IO/serialization", + "return_c": "unsigned char *", + "n_params": 3 + }, + { + "name": "set_from_hexwkb", + "file": "meos.h", + "role": "constructor", + "class": [ + "Set" + ], + "tier": "io-meta", + "confidence": "high", + "reason": "IO/serialization", + "return_c": "struct Set *", + "n_params": 1 + }, + { + "name": "set_from_wkb", + "file": "meos.h", + "role": "constructor", + "class": [ + "Set" + ], + "tier": "io-meta", + "confidence": "high", + "reason": "IO/serialization", + "return_c": "struct Set *", + "n_params": 2 + }, + { + "name": "span_as_hexwkb", + "file": "meos.h", + "role": "output", + "class": [ + "Span" + ], + "tier": "io-meta", + "confidence": "high", + "reason": "IO/serialization", + "return_c": "char *", + "n_params": 3 + }, + { + "name": "span_as_wkb", + "file": "meos.h", + "role": "output", + "class": [ + "Span" + ], + "tier": "io-meta", + "confidence": "high", + "reason": "IO/serialization", + "return_c": "unsigned char *", + "n_params": 3 + }, + { + "name": "span_from_hexwkb", + "file": "meos.h", + "role": "constructor", + "class": [ + "Span" + ], + "tier": "io-meta", + "confidence": "high", + "reason": "IO/serialization", + "return_c": "struct Span *", + "n_params": 1 + }, + { + "name": "span_from_wkb", + "file": "meos.h", + "role": "constructor", + "class": [ + "Span" + ], + "tier": "io-meta", + "confidence": "high", + "reason": "IO/serialization", + "return_c": "struct Span *", + "n_params": 2 + }, + { + "name": "spanset_as_hexwkb", + "file": "meos.h", + "role": "output", + "class": [ + "SpanSet" + ], + "tier": "io-meta", + "confidence": "high", + "reason": "IO/serialization", + "return_c": "char *", + "n_params": 3 + }, + { + "name": "spanset_as_wkb", + "file": "meos.h", + "role": "output", + "class": [ + "SpanSet" + ], + "tier": "io-meta", + "confidence": "high", + "reason": "IO/serialization", + "return_c": "unsigned char *", + "n_params": 3 + }, + { + "name": "spanset_from_hexwkb", + "file": "meos.h", + "role": "constructor", + "class": [ + "SpanSet" + ], + "tier": "io-meta", + "confidence": "high", + "reason": "IO/serialization", + "return_c": "struct SpanSet *", + "n_params": 1 + }, + { + "name": "spanset_from_wkb", + "file": "meos.h", + "role": "constructor", + "class": [ + "SpanSet" + ], + "tier": "io-meta", + "confidence": "high", + "reason": "IO/serialization", + "return_c": "struct SpanSet *", + "n_params": 2 + }, + { + "name": "textset_in", + "file": "meos.h", + "role": "constructor", + "class": [ + "TextSet" + ], + "tier": "io-meta", + "confidence": "high", + "reason": "IO/serialization", + "return_c": "struct Set *", + "n_params": 1 + }, + { + "name": "textset_out", + "file": "meos.h", + "role": "output", + "class": [ + "TextSet" + ], + "tier": "io-meta", + "confidence": "high", + "reason": "IO/serialization", + "return_c": "char *", + "n_params": 1 + }, + { + "name": "tstzset_in", + "file": "meos.h", + "role": "constructor", + "class": [ + "TstzSet" + ], + "tier": "io-meta", + "confidence": "high", + "reason": "IO/serialization", + "return_c": "struct Set *", + "n_params": 1 + }, + { + "name": "tstzset_out", + "file": "meos.h", + "role": "output", + "class": [ + "TstzSet" + ], + "tier": "io-meta", + "confidence": "high", + "reason": "IO/serialization", + "return_c": "char *", + "n_params": 1 + }, + { + "name": "tstzspan_in", + "file": "meos.h", + "role": "constructor", + "class": [ + "TstzSpan" + ], + "tier": "io-meta", + "confidence": "high", + "reason": "IO/serialization", + "return_c": "struct Span *", + "n_params": 1 + }, + { + "name": "tstzspan_out", + "file": "meos.h", + "role": "output", + "class": [ + "TstzSpan" + ], + "tier": "io-meta", + "confidence": "high", + "reason": "IO/serialization", + "return_c": "char *", + "n_params": 1 + }, + { + "name": "tstzspanset_in", + "file": "meos.h", + "role": "constructor", + "class": [ + "TstzSpanSet" + ], + "tier": "io-meta", + "confidence": "high", + "reason": "IO/serialization", + "return_c": "struct SpanSet *", + "n_params": 1 + }, + { + "name": "tstzspanset_out", + "file": "meos.h", + "role": "output", + "class": [ + "TstzSpanSet" + ], + "tier": "io-meta", + "confidence": "high", + "reason": "IO/serialization", + "return_c": "char *", + "n_params": 1 + }, + { + "name": "bigintset_make", + "file": "meos.h", + "role": "constructor", + "class": [ + "BigintSet" + ], + "tier": "stateless", + "confidence": "high", + "reason": "constructor of instant/scalar", + "return_c": "struct Set *", + "n_params": 2 + }, + { + "name": "bigintspan_make", + "file": "meos.h", + "role": "constructor", + "class": [ + "BigintSpan" + ], + "tier": "stateless", + "confidence": "high", + "reason": "constructor of instant/scalar", + "return_c": "struct Span *", + "n_params": 4 + }, + { + "name": "dateset_make", + "file": "meos.h", + "role": "constructor", + "class": [ + "DateSet" + ], + "tier": "stateless", + "confidence": "high", + "reason": "constructor of instant/scalar", + "return_c": "struct Set *", + "n_params": 2 + }, + { + "name": "datespan_make", + "file": "meos.h", + "role": "constructor", + "class": [ + "DateSpan" + ], + "tier": "stateless", + "confidence": "high", + "reason": "constructor of instant/scalar", + "return_c": "struct Span *", + "n_params": 4 + }, + { + "name": "floatset_make", + "file": "meos.h", + "role": "constructor", + "class": [ + "FloatSet" + ], + "tier": "stateless", + "confidence": "high", + "reason": "constructor of instant/scalar", + "return_c": "struct Set *", + "n_params": 2 + }, + { + "name": "floatspan_make", + "file": "meos.h", + "role": "constructor", + "class": [ + "FloatSpan" + ], + "tier": "stateless", + "confidence": "high", + "reason": "constructor of instant/scalar", + "return_c": "struct Span *", + "n_params": 4 + }, + { + "name": "intset_make", + "file": "meos.h", + "role": "constructor", + "class": [ + "IntSet" + ], + "tier": "stateless", + "confidence": "high", + "reason": "constructor of instant/scalar", + "return_c": "struct Set *", + "n_params": 2 + }, + { + "name": "intspan_make", + "file": "meos.h", + "role": "constructor", + "class": [ + "IntSpan" + ], + "tier": "stateless", + "confidence": "high", + "reason": "constructor of instant/scalar", + "return_c": "struct Span *", + "n_params": 4 + }, + { + "name": "set_copy", + "file": "meos.h", + "role": "constructor", + "class": [ + "Set" + ], + "tier": "stateless", + "confidence": "high", + "reason": "constructor of instant/scalar", + "return_c": "struct Set *", + "n_params": 1 + }, + { + "name": "span_copy", + "file": "meos.h", + "role": "constructor", + "class": [ + "Span" + ], + "tier": "stateless", + "confidence": "high", + "reason": "constructor of instant/scalar", + "return_c": "struct Span *", + "n_params": 1 + }, + { + "name": "spanset_copy", + "file": "meos.h", + "role": "constructor", + "class": [ + "SpanSet" + ], + "tier": "stateless", + "confidence": "high", + "reason": "constructor of instant/scalar", + "return_c": "struct SpanSet *", + "n_params": 1 + }, + { + "name": "spanset_make", + "file": "meos.h", + "role": "constructor", + "class": [ + "SpanSet" + ], + "tier": "stateless", + "confidence": "high", + "reason": "constructor of instant/scalar", + "return_c": "struct SpanSet *", + "n_params": 2 + }, + { + "name": "textset_make", + "file": "meos.h", + "role": "constructor", + "class": [ + "TextSet" + ], + "tier": "stateless", + "confidence": "high", + "reason": "constructor of instant/scalar", + "return_c": "struct Set *", + "n_params": 2 + }, + { + "name": "tstzset_make", + "file": "meos.h", + "role": "constructor", + "class": [ + "TstzSet" + ], + "tier": "stateless", + "confidence": "high", + "reason": "constructor of instant/scalar", + "return_c": "struct Set *", + "n_params": 2 + }, + { + "name": "tstzspan_make", + "file": "meos.h", + "role": "constructor", + "class": [ + "TstzSpan" + ], + "tier": "stateless", + "confidence": "high", + "reason": "constructor of instant/scalar", + "return_c": "struct Span *", + "n_params": 4 + }, + { + "name": "bigint_to_set", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "name pattern is _to_", + "return_c": "struct Set *", + "n_params": 1 + }, + { + "name": "bigint_to_span", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "name pattern is _to_", + "return_c": "struct Span *", + "n_params": 1 + }, + { + "name": "bigint_to_spanset", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "medium", + "reason": "base-type fn, default pure", + "return_c": "struct SpanSet *", + "n_params": 1 + }, + { + "name": "date_to_set", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "name pattern is _to_", + "return_c": "struct Set *", + "n_params": 1 + }, + { + "name": "date_to_span", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "name pattern is _to_", + "return_c": "struct Span *", + "n_params": 1 + }, + { + "name": "date_to_spanset", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "medium", + "reason": "base-type fn, default pure", + "return_c": "struct SpanSet *", + "n_params": 1 + }, + { + "name": "dateset_to_tstzset", + "file": "meos.h", + "role": "conversion", + "class": [ + "DateSet" + ], + "tier": "stateless", + "confidence": "high", + "reason": "role=conversion", + "return_c": "struct Set *", + "n_params": 1 + }, + { + "name": "datespan_to_tstzspan", + "file": "meos.h", + "role": "conversion", + "class": [ + "DateSpan" + ], + "tier": "stateless", + "confidence": "high", + "reason": "role=conversion", + "return_c": "struct Span *", + "n_params": 1 + }, + { + "name": "datespanset_to_tstzspanset", + "file": "meos.h", + "role": "conversion", + "class": [ + "DateSpanSet" + ], + "tier": "stateless", + "confidence": "high", + "reason": "role=conversion", + "return_c": "struct SpanSet *", + "n_params": 1 + }, + { + "name": "float_to_set", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "name pattern is _to_", + "return_c": "struct Set *", + "n_params": 1 + }, + { + "name": "float_to_span", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "name pattern is _to_", + "return_c": "struct Span *", + "n_params": 1 + }, + { + "name": "float_to_spanset", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "medium", + "reason": "base-type fn, default pure", + "return_c": "struct SpanSet *", + "n_params": 1 + }, + { + "name": "floatset_to_intset", + "file": "meos.h", + "role": "conversion", + "class": [ + "FloatSet" + ], + "tier": "stateless", + "confidence": "high", + "reason": "role=conversion", + "return_c": "struct Set *", + "n_params": 1 + }, + { + "name": "floatspan_to_intspan", + "file": "meos.h", + "role": "conversion", + "class": [ + "FloatSpan" + ], + "tier": "stateless", + "confidence": "high", + "reason": "role=conversion", + "return_c": "struct Span *", + "n_params": 1 + }, + { + "name": "floatspanset_to_intspanset", + "file": "meos.h", + "role": "conversion", + "class": [ + "FloatSpanSet" + ], + "tier": "stateless", + "confidence": "high", + "reason": "role=conversion", + "return_c": "struct SpanSet *", + "n_params": 1 + }, + { + "name": "int_to_set", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "name pattern is _to_", + "return_c": "struct Set *", + "n_params": 1 + }, + { + "name": "int_to_span", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "name pattern is _to_", + "return_c": "struct Span *", + "n_params": 1 + }, + { + "name": "int_to_spanset", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "medium", + "reason": "base-type fn, default pure", + "return_c": "struct SpanSet *", + "n_params": 1 + }, + { + "name": "intset_to_floatset", + "file": "meos.h", + "role": "conversion", + "class": [ + "IntSet" + ], + "tier": "stateless", + "confidence": "high", + "reason": "role=conversion", + "return_c": "struct Set *", + "n_params": 1 + }, + { + "name": "intspan_to_floatspan", + "file": "meos.h", + "role": "conversion", + "class": [ + "IntSpan" + ], + "tier": "stateless", + "confidence": "high", + "reason": "role=conversion", + "return_c": "struct Span *", + "n_params": 1 + }, + { + "name": "intspanset_to_floatspanset", + "file": "meos.h", + "role": "conversion", + "class": [ + "IntSpanSet" + ], + "tier": "stateless", + "confidence": "high", + "reason": "role=conversion", + "return_c": "struct SpanSet *", + "n_params": 1 + }, + { + "name": "set_to_span", + "file": "meos.h", + "role": "conversion", + "class": [ + "Set" + ], + "tier": "stateless", + "confidence": "high", + "reason": "role=conversion", + "return_c": "struct Span *", + "n_params": 1 + }, + { + "name": "set_to_spanset", + "file": "meos.h", + "role": "conversion", + "class": [ + "Set" + ], + "tier": "stateless", + "confidence": "high", + "reason": "role=conversion", + "return_c": "struct SpanSet *", + "n_params": 1 + }, + { + "name": "span_to_spanset", + "file": "meos.h", + "role": "conversion", + "class": [ + "Span" + ], + "tier": "stateless", + "confidence": "high", + "reason": "role=conversion", + "return_c": "struct SpanSet *", + "n_params": 1 + }, + { + "name": "text_to_set", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "name pattern is _to_", + "return_c": "struct Set *", + "n_params": 1 + }, + { + "name": "timestamptz_to_set", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "name pattern is _to_", + "return_c": "struct Set *", + "n_params": 1 + }, + { + "name": "timestamptz_to_span", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "name pattern is _to_", + "return_c": "struct Span *", + "n_params": 1 + }, + { + "name": "timestamptz_to_spanset", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "medium", + "reason": "base-type fn, default pure", + "return_c": "struct SpanSet *", + "n_params": 1 + }, + { + "name": "tstzset_to_dateset", + "file": "meos.h", + "role": "conversion", + "class": [ + "TstzSet" + ], + "tier": "stateless", + "confidence": "high", + "reason": "role=conversion", + "return_c": "struct Set *", + "n_params": 1 + }, + { + "name": "tstzspan_to_datespan", + "file": "meos.h", + "role": "conversion", + "class": [ + "TstzSpan" + ], + "tier": "stateless", + "confidence": "high", + "reason": "role=conversion", + "return_c": "struct Span *", + "n_params": 1 + }, + { + "name": "tstzspanset_to_datespanset", + "file": "meos.h", + "role": "conversion", + "class": [ + "TstzSpanSet" + ], + "tier": "stateless", + "confidence": "high", + "reason": "role=conversion", + "return_c": "struct SpanSet *", + "n_params": 1 + }, + { + "name": "bigintset_end_value", + "file": "meos.h", + "role": "accessor", + "class": [ + "BigintSet" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "int", + "n_params": 1 + }, + { + "name": "bigintset_start_value", + "file": "meos.h", + "role": "accessor", + "class": [ + "BigintSet" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "int", + "n_params": 1 + }, + { + "name": "bigintset_value_n", + "file": "meos.h", + "role": "accessor", + "class": [ + "BigintSet" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "int", + "n_params": 3 + }, + { + "name": "bigintset_values", + "file": "meos.h", + "role": "accessor", + "class": [ + "BigintSet" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "int *", + "n_params": 1 + }, + { + "name": "bigintspan_lower", + "file": "meos.h", + "role": "accessor", + "class": [ + "BigintSpan" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "int", + "n_params": 1 + }, + { + "name": "bigintspan_upper", + "file": "meos.h", + "role": "accessor", + "class": [ + "BigintSpan" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "int", + "n_params": 1 + }, + { + "name": "bigintspan_width", + "file": "meos.h", + "role": "accessor", + "class": [ + "BigintSpan" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "int", + "n_params": 1 + }, + { + "name": "bigintspanset_lower", + "file": "meos.h", + "role": "accessor", + "class": [ + "BigintSpanSet" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "int", + "n_params": 1 + }, + { + "name": "bigintspanset_upper", + "file": "meos.h", + "role": "accessor", + "class": [ + "BigintSpanSet" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "int", + "n_params": 1 + }, + { + "name": "bigintspanset_width", + "file": "meos.h", + "role": "accessor", + "class": [ + "BigintSpanSet" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "int", + "n_params": 2 + }, + { + "name": "dateset_end_value", + "file": "meos.h", + "role": "accessor", + "class": [ + "DateSet" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "int", + "n_params": 1 + }, + { + "name": "dateset_start_value", + "file": "meos.h", + "role": "accessor", + "class": [ + "DateSet" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "int", + "n_params": 1 + }, + { + "name": "dateset_value_n", + "file": "meos.h", + "role": "accessor", + "class": [ + "DateSet" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "int", + "n_params": 3 + }, + { + "name": "dateset_values", + "file": "meos.h", + "role": "accessor", + "class": [ + "DateSet" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "int *", + "n_params": 1 + }, + { + "name": "datespan_duration", + "file": "meos.h", + "role": "accessor", + "class": [ + "DateSpan" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "int *", + "n_params": 1 + }, + { + "name": "datespan_lower", + "file": "meos.h", + "role": "accessor", + "class": [ + "DateSpan" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "int", + "n_params": 1 + }, + { + "name": "datespan_upper", + "file": "meos.h", + "role": "accessor", + "class": [ + "DateSpan" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "int", + "n_params": 1 + }, + { + "name": "datespanset_date_n", + "file": "meos.h", + "role": "accessor", + "class": [ + "DateSpanSet" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "int", + "n_params": 3 + }, + { + "name": "datespanset_dates", + "file": "meos.h", + "role": "accessor", + "class": [ + "DateSpanSet" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct Set *", + "n_params": 1 + }, + { + "name": "datespanset_duration", + "file": "meos.h", + "role": "accessor", + "class": [ + "DateSpanSet" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "int *", + "n_params": 2 + }, + { + "name": "datespanset_end_date", + "file": "meos.h", + "role": "accessor", + "class": [ + "DateSpanSet" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "int", + "n_params": 1 + }, + { + "name": "datespanset_num_dates", + "file": "meos.h", + "role": "accessor", + "class": [ + "DateSpanSet" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "int", + "n_params": 1 + }, + { + "name": "datespanset_start_date", + "file": "meos.h", + "role": "accessor", + "class": [ + "DateSpanSet" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "int", + "n_params": 1 + }, + { + "name": "floatset_end_value", + "file": "meos.h", + "role": "accessor", + "class": [ + "FloatSet" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "double", + "n_params": 1 + }, + { + "name": "floatset_start_value", + "file": "meos.h", + "role": "accessor", + "class": [ + "FloatSet" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "double", + "n_params": 1 + }, + { + "name": "floatset_value_n", + "file": "meos.h", + "role": "accessor", + "class": [ + "FloatSet" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "int", + "n_params": 3 + }, + { + "name": "floatset_values", + "file": "meos.h", + "role": "accessor", + "class": [ + "FloatSet" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "double *", + "n_params": 1 + }, + { + "name": "floatspan_lower", + "file": "meos.h", + "role": "accessor", + "class": [ + "FloatSpan" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "double", + "n_params": 1 + }, + { + "name": "floatspan_upper", + "file": "meos.h", + "role": "accessor", + "class": [ + "FloatSpan" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "double", + "n_params": 1 + }, + { + "name": "floatspan_width", + "file": "meos.h", + "role": "accessor", + "class": [ + "FloatSpan" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "double", + "n_params": 1 + }, + { + "name": "floatspanset_lower", + "file": "meos.h", + "role": "accessor", + "class": [ + "FloatSpanSet" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "double", + "n_params": 1 + }, + { + "name": "floatspanset_upper", + "file": "meos.h", + "role": "accessor", + "class": [ + "FloatSpanSet" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "double", + "n_params": 1 + }, + { + "name": "floatspanset_width", + "file": "meos.h", + "role": "accessor", + "class": [ + "FloatSpanSet" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "double", + "n_params": 2 + }, + { + "name": "intset_end_value", + "file": "meos.h", + "role": "accessor", + "class": [ + "IntSet" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "int", + "n_params": 1 + }, + { + "name": "intset_start_value", + "file": "meos.h", + "role": "accessor", + "class": [ + "IntSet" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "int", + "n_params": 1 + }, + { + "name": "intset_value_n", + "file": "meos.h", + "role": "accessor", + "class": [ + "IntSet" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "int", + "n_params": 3 + }, + { + "name": "intset_values", + "file": "meos.h", + "role": "accessor", + "class": [ + "IntSet" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "int *", + "n_params": 1 + }, + { + "name": "intspan_lower", + "file": "meos.h", + "role": "accessor", + "class": [ + "IntSpan" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "int", + "n_params": 1 + }, + { + "name": "intspan_upper", + "file": "meos.h", + "role": "accessor", + "class": [ + "IntSpan" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "int", + "n_params": 1 + }, + { + "name": "intspan_width", + "file": "meos.h", + "role": "accessor", + "class": [ + "IntSpan" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "int", + "n_params": 1 + }, + { + "name": "intspanset_lower", + "file": "meos.h", + "role": "accessor", + "class": [ + "IntSpanSet" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "int", + "n_params": 1 + }, + { + "name": "intspanset_upper", + "file": "meos.h", + "role": "accessor", + "class": [ + "IntSpanSet" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "int", + "n_params": 1 + }, + { + "name": "intspanset_width", + "file": "meos.h", + "role": "accessor", + "class": [ + "IntSpanSet" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "int", + "n_params": 2 + }, + { + "name": "set_hash", + "file": "meos.h", + "role": "accessor", + "class": [ + "Set" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "int", + "n_params": 1 + }, + { + "name": "set_hash_extended", + "file": "meos.h", + "role": "accessor", + "class": [ + "Set" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "int", + "n_params": 2 + }, + { + "name": "set_num_values", + "file": "meos.h", + "role": "accessor", + "class": [ + "Set" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "int", + "n_params": 1 + }, + { + "name": "span_hash", + "file": "meos.h", + "role": "accessor", + "class": [ + "Span" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "int", + "n_params": 1 + }, + { + "name": "span_hash_extended", + "file": "meos.h", + "role": "accessor", + "class": [ + "Span" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "int", + "n_params": 2 + }, + { + "name": "span_lower_inc", + "file": "meos.h", + "role": "accessor", + "class": [ + "Span" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "int", + "n_params": 1 + }, + { + "name": "span_upper_inc", + "file": "meos.h", + "role": "accessor", + "class": [ + "Span" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "int", + "n_params": 1 + }, + { + "name": "spanset_end_span", + "file": "meos.h", + "role": "accessor", + "class": [ + "SpanSet" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct Span *", + "n_params": 1 + }, + { + "name": "spanset_hash", + "file": "meos.h", + "role": "accessor", + "class": [ + "SpanSet" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "int", + "n_params": 1 + }, + { + "name": "spanset_hash_extended", + "file": "meos.h", + "role": "accessor", + "class": [ + "SpanSet" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "int", + "n_params": 2 + }, + { + "name": "spanset_lower_inc", + "file": "meos.h", + "role": "accessor", + "class": [ + "SpanSet" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "int", + "n_params": 1 + }, + { + "name": "spanset_num_spans", + "file": "meos.h", + "role": "accessor", + "class": [ + "SpanSet" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "int", + "n_params": 1 + }, + { + "name": "spanset_span", + "file": "meos.h", + "role": "accessor", + "class": [ + "SpanSet" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct Span *", + "n_params": 1 + }, + { + "name": "spanset_span_n", + "file": "meos.h", + "role": "accessor", + "class": [ + "SpanSet" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct Span *", + "n_params": 2 + }, + { + "name": "spanset_spanarr", + "file": "meos.h", + "role": "accessor", + "class": [ + "SpanSet" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct Span **", + "n_params": 1 + }, + { + "name": "spanset_start_span", + "file": "meos.h", + "role": "accessor", + "class": [ + "SpanSet" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct Span *", + "n_params": 1 + }, + { + "name": "spanset_upper_inc", + "file": "meos.h", + "role": "accessor", + "class": [ + "SpanSet" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "int", + "n_params": 1 + }, + { + "name": "textset_end_value", + "file": "meos.h", + "role": "accessor", + "class": [ + "TextSet" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "int *", + "n_params": 1 + }, + { + "name": "textset_start_value", + "file": "meos.h", + "role": "accessor", + "class": [ + "TextSet" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "int *", + "n_params": 1 + }, + { + "name": "textset_value_n", + "file": "meos.h", + "role": "accessor", + "class": [ + "TextSet" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "int", + "n_params": 3 + }, + { + "name": "textset_values", + "file": "meos.h", + "role": "accessor", + "class": [ + "TextSet" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "int **", + "n_params": 1 + }, + { + "name": "tstzset_end_value", + "file": "meos.h", + "role": "accessor", + "class": [ + "TstzSet" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "int", + "n_params": 1 + }, + { + "name": "tstzset_start_value", + "file": "meos.h", + "role": "accessor", + "class": [ + "TstzSet" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "int", + "n_params": 1 + }, + { + "name": "tstzset_value_n", + "file": "meos.h", + "role": "accessor", + "class": [ + "TstzSet" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "int", + "n_params": 3 + }, + { + "name": "tstzset_values", + "file": "meos.h", + "role": "accessor", + "class": [ + "TstzSet" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "int *", + "n_params": 1 + }, + { + "name": "tstzspan_duration", + "file": "meos.h", + "role": "accessor", + "class": [ + "TstzSpan" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "int *", + "n_params": 1 + }, + { + "name": "tstzspan_lower", + "file": "meos.h", + "role": "accessor", + "class": [ + "TstzSpan" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "int", + "n_params": 1 + }, + { + "name": "tstzspan_upper", + "file": "meos.h", + "role": "accessor", + "class": [ + "TstzSpan" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "int", + "n_params": 1 + }, + { + "name": "tstzspanset_duration", + "file": "meos.h", + "role": "accessor", + "class": [ + "TstzSpanSet" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "int *", + "n_params": 2 + }, + { + "name": "tstzspanset_end_timestamptz", + "file": "meos.h", + "role": "accessor", + "class": [ + "TstzSpanSet" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "int", + "n_params": 1 + }, + { + "name": "tstzspanset_lower", + "file": "meos.h", + "role": "accessor", + "class": [ + "TstzSpanSet" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "int", + "n_params": 1 + }, + { + "name": "tstzspanset_num_timestamps", + "file": "meos.h", + "role": "accessor", + "class": [ + "TstzSpanSet" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "int", + "n_params": 1 + }, + { + "name": "tstzspanset_start_timestamptz", + "file": "meos.h", + "role": "accessor", + "class": [ + "TstzSpanSet" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "int", + "n_params": 1 + }, + { + "name": "tstzspanset_timestamps", + "file": "meos.h", + "role": "accessor", + "class": [ + "TstzSpanSet" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct Set *", + "n_params": 1 + }, + { + "name": "tstzspanset_timestamptz_n", + "file": "meos.h", + "role": "accessor", + "class": [ + "TstzSpanSet" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "int", + "n_params": 3 + }, + { + "name": "tstzspanset_upper", + "file": "meos.h", + "role": "accessor", + "class": [ + "TstzSpanSet" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "int", + "n_params": 1 + }, + { + "name": "bigintset_shift_scale", + "file": "meos.h", + "role": "accessor", + "class": [ + "BigintSet" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct Set *", + "n_params": 5 + }, + { + "name": "bigintspan_shift_scale", + "file": "meos.h", + "role": "accessor", + "class": [ + "BigintSpan" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct Span *", + "n_params": 5 + }, + { + "name": "bigintspanset_shift_scale", + "file": "meos.h", + "role": "accessor", + "class": [ + "BigintSpanSet" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct SpanSet *", + "n_params": 5 + }, + { + "name": "dateset_shift_scale", + "file": "meos.h", + "role": "accessor", + "class": [ + "DateSet" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct Set *", + "n_params": 5 + }, + { + "name": "datespan_shift_scale", + "file": "meos.h", + "role": "accessor", + "class": [ + "DateSpan" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct Span *", + "n_params": 5 + }, + { + "name": "datespanset_shift_scale", + "file": "meos.h", + "role": "accessor", + "class": [ + "DateSpanSet" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct SpanSet *", + "n_params": 5 + }, + { + "name": "floatset_ceil", + "file": "meos.h", + "role": "accessor", + "class": [ + "FloatSet" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct Set *", + "n_params": 1 + }, + { + "name": "floatset_degrees", + "file": "meos.h", + "role": "accessor", + "class": [ + "FloatSet" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct Set *", + "n_params": 2 + }, + { + "name": "floatset_floor", + "file": "meos.h", + "role": "accessor", + "class": [ + "FloatSet" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct Set *", + "n_params": 1 + }, + { + "name": "floatset_radians", + "file": "meos.h", + "role": "accessor", + "class": [ + "FloatSet" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct Set *", + "n_params": 1 + }, + { + "name": "floatset_shift_scale", + "file": "meos.h", + "role": "accessor", + "class": [ + "FloatSet" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct Set *", + "n_params": 5 + }, + { + "name": "floatspan_ceil", + "file": "meos.h", + "role": "accessor", + "class": [ + "FloatSpan" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct Span *", + "n_params": 1 + }, + { + "name": "floatspan_degrees", + "file": "meos.h", + "role": "accessor", + "class": [ + "FloatSpan" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct Span *", + "n_params": 2 + }, + { + "name": "floatspan_floor", + "file": "meos.h", + "role": "accessor", + "class": [ + "FloatSpan" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct Span *", + "n_params": 1 + }, + { + "name": "floatspan_radians", + "file": "meos.h", + "role": "accessor", + "class": [ + "FloatSpan" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct Span *", + "n_params": 1 + }, + { + "name": "floatspan_round", + "file": "meos.h", + "role": "accessor", + "class": [ + "FloatSpan" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct Span *", + "n_params": 2 + }, + { + "name": "floatspan_shift_scale", + "file": "meos.h", + "role": "accessor", + "class": [ + "FloatSpan" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct Span *", + "n_params": 5 + }, + { + "name": "floatspanset_ceil", + "file": "meos.h", + "role": "accessor", + "class": [ + "FloatSpanSet" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct SpanSet *", + "n_params": 1 + }, + { + "name": "floatspanset_floor", + "file": "meos.h", + "role": "accessor", + "class": [ + "FloatSpanSet" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct SpanSet *", + "n_params": 1 + }, + { + "name": "floatspanset_degrees", + "file": "meos.h", + "role": "accessor", + "class": [ + "FloatSpanSet" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct SpanSet *", + "n_params": 2 + }, + { + "name": "floatspanset_radians", + "file": "meos.h", + "role": "accessor", + "class": [ + "FloatSpanSet" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct SpanSet *", + "n_params": 1 + }, + { + "name": "floatspanset_round", + "file": "meos.h", + "role": "accessor", + "class": [ + "FloatSpanSet" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct SpanSet *", + "n_params": 2 + }, + { + "name": "floatspanset_shift_scale", + "file": "meos.h", + "role": "accessor", + "class": [ + "FloatSpanSet" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct SpanSet *", + "n_params": 5 + }, + { + "name": "intset_shift_scale", + "file": "meos.h", + "role": "accessor", + "class": [ + "IntSet" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct Set *", + "n_params": 5 + }, + { + "name": "intspan_shift_scale", + "file": "meos.h", + "role": "accessor", + "class": [ + "IntSpan" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct Span *", + "n_params": 5 + }, + { + "name": "intspanset_shift_scale", + "file": "meos.h", + "role": "accessor", + "class": [ + "IntSpanSet" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct SpanSet *", + "n_params": 5 + }, + { + "name": "tstzspan_expand", + "file": "meos.h", + "role": "accessor", + "class": [ + "TstzSpan" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct Span *", + "n_params": 2 + }, + { + "name": "set_round", + "file": "meos.h", + "role": "accessor", + "class": [ + "Set" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct Set *", + "n_params": 2 + }, + { + "name": "textcat_text_textset", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "text concatenation (per-instant)", + "return_c": "struct Set *", + "n_params": 2 + }, + { + "name": "textcat_textset_text", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "text concatenation (per-instant)", + "return_c": "struct Set *", + "n_params": 2 + }, + { + "name": "textset_initcap", + "file": "meos.h", + "role": "accessor", + "class": [ + "TextSet" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct Set *", + "n_params": 1 + }, + { + "name": "textset_lower", + "file": "meos.h", + "role": "accessor", + "class": [ + "TextSet" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct Set *", + "n_params": 1 + }, + { + "name": "textset_upper", + "file": "meos.h", + "role": "accessor", + "class": [ + "TextSet" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct Set *", + "n_params": 1 + }, + { + "name": "timestamptz_tprecision", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "medium", + "reason": "base-type fn, default pure", + "return_c": "int", + "n_params": 3 + }, + { + "name": "tstzset_shift_scale", + "file": "meos.h", + "role": "accessor", + "class": [ + "TstzSet" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct Set *", + "n_params": 3 + }, + { + "name": "tstzset_tprecision", + "file": "meos.h", + "role": "accessor", + "class": [ + "TstzSet" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct Set *", + "n_params": 3 + }, + { + "name": "tstzspan_shift_scale", + "file": "meos.h", + "role": "accessor", + "class": [ + "TstzSpan" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct Span *", + "n_params": 3 + }, + { + "name": "tstzspan_tprecision", + "file": "meos.h", + "role": "accessor", + "class": [ + "TstzSpan" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct Span *", + "n_params": 3 + }, + { + "name": "tstzspanset_shift_scale", + "file": "meos.h", + "role": "accessor", + "class": [ + "TstzSpanSet" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct SpanSet *", + "n_params": 3 + }, + { + "name": "tstzspanset_tprecision", + "file": "meos.h", + "role": "accessor", + "class": [ + "TstzSpanSet" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct SpanSet *", + "n_params": 3 + }, + { + "name": "set_cmp", + "file": "meos.h", + "role": "predicate", + "class": [ + "Set" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "predicate on 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "set_eq", + "file": "meos.h", + "role": "predicate", + "class": [ + "Set" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "predicate on 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "set_ge", + "file": "meos.h", + "role": "predicate", + "class": [ + "Set" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "predicate on 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "set_gt", + "file": "meos.h", + "role": "predicate", + "class": [ + "Set" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "predicate on 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "set_le", + "file": "meos.h", + "role": "predicate", + "class": [ + "Set" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "predicate on 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "set_lt", + "file": "meos.h", + "role": "predicate", + "class": [ + "Set" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "predicate on 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "set_ne", + "file": "meos.h", + "role": "predicate", + "class": [ + "Set" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "predicate on 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "span_cmp", + "file": "meos.h", + "role": "predicate", + "class": [ + "Span" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "predicate on 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "span_eq", + "file": "meos.h", + "role": "predicate", + "class": [ + "Span" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "predicate on 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "span_ge", + "file": "meos.h", + "role": "predicate", + "class": [ + "Span" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "predicate on 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "span_gt", + "file": "meos.h", + "role": "predicate", + "class": [ + "Span" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "predicate on 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "span_le", + "file": "meos.h", + "role": "predicate", + "class": [ + "Span" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "predicate on 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "span_lt", + "file": "meos.h", + "role": "predicate", + "class": [ + "Span" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "predicate on 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "span_ne", + "file": "meos.h", + "role": "predicate", + "class": [ + "Span" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "predicate on 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "spanset_cmp", + "file": "meos.h", + "role": "predicate", + "class": [ + "SpanSet" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "predicate on 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "spanset_eq", + "file": "meos.h", + "role": "predicate", + "class": [ + "SpanSet" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "predicate on 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "spanset_ge", + "file": "meos.h", + "role": "predicate", + "class": [ + "SpanSet" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "predicate on 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "spanset_gt", + "file": "meos.h", + "role": "predicate", + "class": [ + "SpanSet" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "predicate on 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "spanset_le", + "file": "meos.h", + "role": "predicate", + "class": [ + "SpanSet" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "predicate on 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "spanset_lt", + "file": "meos.h", + "role": "predicate", + "class": [ + "SpanSet" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "predicate on 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "spanset_ne", + "file": "meos.h", + "role": "predicate", + "class": [ + "SpanSet" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "predicate on 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "set_spans", + "file": "meos.h", + "role": "accessor", + "class": [ + "Set" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct Span *", + "n_params": 1 + }, + { + "name": "set_split_each_n_spans", + "file": "meos.h", + "role": "accessor", + "class": [ + "Set" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct Span *", + "n_params": 3 + }, + { + "name": "set_split_n_spans", + "file": "meos.h", + "role": "accessor", + "class": [ + "Set" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct Span *", + "n_params": 3 + }, + { + "name": "spanset_spans", + "file": "meos.h", + "role": "accessor", + "class": [ + "SpanSet" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct Span *", + "n_params": 1 + }, + { + "name": "spanset_split_each_n_spans", + "file": "meos.h", + "role": "accessor", + "class": [ + "SpanSet" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct Span *", + "n_params": 3 + }, + { + "name": "spanset_split_n_spans", + "file": "meos.h", + "role": "accessor", + "class": [ + "SpanSet" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct Span *", + "n_params": 3 + }, + { + "name": "adjacent_span_bigint", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "adjacent_span_date", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "adjacent_span_float", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "adjacent_span_int", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "adjacent_span_span", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "adjacent_span_spanset", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "adjacent_span_timestamptz", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "adjacent_spanset_bigint", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "adjacent_spanset_date", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "adjacent_spanset_float", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "adjacent_spanset_int", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "adjacent_spanset_timestamptz", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "adjacent_spanset_span", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "adjacent_spanset_spanset", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "contained_bigint_set", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "contained_bigint_span", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "contained_bigint_spanset", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "contained_date_set", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "contained_date_span", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "contained_date_spanset", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "contained_float_set", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "contained_float_span", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "contained_float_spanset", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "contained_int_set", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "contained_int_span", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "contained_int_spanset", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "contained_set_set", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "contained_span_span", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "contained_span_spanset", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "contained_spanset_span", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "contained_spanset_spanset", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "contained_text_set", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "contained_timestamptz_set", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "contained_timestamptz_span", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "contained_timestamptz_spanset", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "contains_set_bigint", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "contains_set_date", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "contains_set_float", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "contains_set_int", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "contains_set_set", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "contains_set_text", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "contains_set_timestamptz", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "contains_span_bigint", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "contains_span_date", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "contains_span_float", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "contains_span_int", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "contains_span_span", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "contains_span_spanset", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "contains_span_timestamptz", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "contains_spanset_bigint", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "contains_spanset_date", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "contains_spanset_float", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "contains_spanset_int", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "contains_spanset_span", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "contains_spanset_spanset", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "contains_spanset_timestamptz", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "overlaps_set_set", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "overlaps_span_span", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "overlaps_span_spanset", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "overlaps_spanset_span", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "overlaps_spanset_spanset", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "after_date_set", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "after_date_span", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "after_date_spanset", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "after_set_date", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "after_set_timestamptz", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "after_span_date", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "after_span_timestamptz", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "after_spanset_date", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "after_spanset_timestamptz", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "after_timestamptz_set", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "after_timestamptz_span", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "after_timestamptz_spanset", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "before_date_set", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "before_date_span", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "before_date_spanset", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "before_set_date", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "before_set_timestamptz", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "before_span_date", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "before_span_timestamptz", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "before_spanset_date", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "before_spanset_timestamptz", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "before_timestamptz_set", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "before_timestamptz_span", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "before_timestamptz_spanset", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "left_bigint_set", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "left_bigint_span", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "left_bigint_spanset", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "left_float_set", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "left_float_span", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "left_float_spanset", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "left_int_set", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "left_int_span", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "left_int_spanset", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "left_set_bigint", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "left_set_float", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "left_set_int", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "left_set_set", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "left_set_text", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "left_span_bigint", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "left_span_float", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "left_span_int", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "left_span_span", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "left_span_spanset", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "left_spanset_bigint", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "left_spanset_float", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "left_spanset_int", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "left_spanset_span", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "left_spanset_spanset", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "left_text_set", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "overafter_date_set", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "overafter_date_span", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "overafter_date_spanset", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "overafter_set_date", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "overafter_set_timestamptz", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "overafter_span_date", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "overafter_span_timestamptz", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "overafter_spanset_date", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "overafter_spanset_timestamptz", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "overafter_timestamptz_set", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "overafter_timestamptz_span", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "overafter_timestamptz_spanset", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "overbefore_date_set", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "overbefore_date_span", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "overbefore_date_spanset", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "overbefore_set_date", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "overbefore_set_timestamptz", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "overbefore_span_date", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "overbefore_span_timestamptz", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "overbefore_spanset_date", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "overbefore_spanset_timestamptz", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "overbefore_timestamptz_set", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "overbefore_timestamptz_span", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "overbefore_timestamptz_spanset", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "overleft_bigint_set", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "overleft_bigint_span", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "overleft_bigint_spanset", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "overleft_float_set", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "overleft_float_span", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "overleft_float_spanset", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "overleft_int_set", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "overleft_int_span", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "overleft_int_spanset", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "overleft_set_bigint", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "overleft_set_float", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "overleft_set_int", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "overleft_set_set", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "overleft_set_text", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "overleft_span_bigint", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "overleft_span_float", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "overleft_span_int", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "overleft_span_span", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "overleft_span_spanset", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "overleft_spanset_bigint", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "overleft_spanset_float", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "overleft_spanset_int", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "overleft_spanset_span", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "overleft_spanset_spanset", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "overleft_text_set", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "overright_bigint_set", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "overright_bigint_span", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "overright_bigint_spanset", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "overright_float_set", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "overright_float_span", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "overright_float_spanset", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "overright_int_set", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "overright_int_span", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "overright_int_spanset", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "overright_set_bigint", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "overright_set_float", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "overright_set_int", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "overright_set_set", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "overright_set_text", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "overright_span_bigint", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "overright_span_float", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "overright_span_int", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "overright_span_span", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "overright_span_spanset", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "overright_spanset_bigint", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "overright_spanset_float", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "overright_spanset_int", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "overright_spanset_span", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "overright_spanset_spanset", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "overright_text_set", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "right_bigint_set", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "right_bigint_span", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "right_bigint_spanset", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "right_float_set", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "right_float_span", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "right_float_spanset", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "right_int_set", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "right_int_span", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "right_int_spanset", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "right_set_bigint", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "right_set_float", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "right_set_int", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "right_set_set", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "right_set_text", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "right_span_bigint", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "right_span_float", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "right_span_int", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "right_span_span", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "right_span_spanset", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "right_spanset_bigint", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "right_spanset_float", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "right_spanset_int", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "right_spanset_span", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "right_spanset_spanset", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "right_text_set", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "intersection_bigint_set", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "struct Set *", + "n_params": 2 + }, + { + "name": "intersection_date_set", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "struct Set *", + "n_params": 2 + }, + { + "name": "intersection_float_set", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "struct Set *", + "n_params": 2 + }, + { + "name": "intersection_int_set", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "struct Set *", + "n_params": 2 + }, + { + "name": "intersection_set_bigint", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "struct Set *", + "n_params": 2 + }, + { + "name": "intersection_set_date", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "struct Set *", + "n_params": 2 + }, + { + "name": "intersection_set_float", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "struct Set *", + "n_params": 2 + }, + { + "name": "intersection_set_int", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "struct Set *", + "n_params": 2 + }, + { + "name": "intersection_set_set", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "struct Set *", + "n_params": 2 + }, + { + "name": "intersection_set_text", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "struct Set *", + "n_params": 2 + }, + { + "name": "intersection_set_timestamptz", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "struct Set *", + "n_params": 2 + }, + { + "name": "intersection_span_bigint", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "struct Span *", + "n_params": 2 + }, + { + "name": "intersection_span_date", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "struct Span *", + "n_params": 2 + }, + { + "name": "intersection_span_float", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "struct Span *", + "n_params": 2 + }, + { + "name": "intersection_span_int", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "struct Span *", + "n_params": 2 + }, + { + "name": "intersection_span_span", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "struct Span *", + "n_params": 2 + }, + { + "name": "intersection_span_spanset", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "struct SpanSet *", + "n_params": 2 + }, + { + "name": "intersection_span_timestamptz", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "struct Span *", + "n_params": 2 + }, + { + "name": "intersection_spanset_bigint", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "struct SpanSet *", + "n_params": 2 + }, + { + "name": "intersection_spanset_date", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "struct SpanSet *", + "n_params": 2 + }, + { + "name": "intersection_spanset_float", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "struct SpanSet *", + "n_params": 2 + }, + { + "name": "intersection_spanset_int", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "struct SpanSet *", + "n_params": 2 + }, + { + "name": "intersection_spanset_span", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "struct SpanSet *", + "n_params": 2 + }, + { + "name": "intersection_spanset_spanset", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "struct SpanSet *", + "n_params": 2 + }, + { + "name": "intersection_spanset_timestamptz", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "struct SpanSet *", + "n_params": 2 + }, + { + "name": "intersection_text_set", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "struct Set *", + "n_params": 2 + }, + { + "name": "intersection_timestamptz_set", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "struct Set *", + "n_params": 2 + }, + { + "name": "minus_bigint_set", + "file": "meos.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "restriction name pattern", + "return_c": "struct Set *", + "n_params": 2 + }, + { + "name": "minus_bigint_span", + "file": "meos.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "restriction name pattern", + "return_c": "struct SpanSet *", + "n_params": 2 + }, + { + "name": "minus_bigint_spanset", + "file": "meos.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "restriction name pattern", + "return_c": "struct SpanSet *", + "n_params": 2 + }, + { + "name": "minus_date_set", + "file": "meos.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "restriction name pattern", + "return_c": "struct Set *", + "n_params": 2 + }, + { + "name": "minus_date_span", + "file": "meos.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "restriction name pattern", + "return_c": "struct SpanSet *", + "n_params": 2 + }, + { + "name": "minus_date_spanset", + "file": "meos.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "restriction name pattern", + "return_c": "struct SpanSet *", + "n_params": 2 + }, + { + "name": "minus_float_set", + "file": "meos.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "restriction name pattern", + "return_c": "struct Set *", + "n_params": 2 + }, + { + "name": "minus_float_span", + "file": "meos.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "restriction name pattern", + "return_c": "struct SpanSet *", + "n_params": 2 + }, + { + "name": "minus_float_spanset", + "file": "meos.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "restriction name pattern", + "return_c": "struct SpanSet *", + "n_params": 2 + }, + { + "name": "minus_int_set", + "file": "meos.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "restriction name pattern", + "return_c": "struct Set *", + "n_params": 2 + }, + { + "name": "minus_int_span", + "file": "meos.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "restriction name pattern", + "return_c": "struct SpanSet *", + "n_params": 2 + }, + { + "name": "minus_int_spanset", + "file": "meos.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "restriction name pattern", + "return_c": "struct SpanSet *", + "n_params": 2 + }, + { + "name": "minus_set_bigint", + "file": "meos.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "restriction name pattern", + "return_c": "struct Set *", + "n_params": 2 + }, + { + "name": "minus_set_date", + "file": "meos.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "restriction name pattern", + "return_c": "struct Set *", + "n_params": 2 + }, + { + "name": "minus_set_float", + "file": "meos.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "restriction name pattern", + "return_c": "struct Set *", + "n_params": 2 + }, + { + "name": "minus_set_int", + "file": "meos.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "restriction name pattern", + "return_c": "struct Set *", + "n_params": 2 + }, + { + "name": "minus_set_set", + "file": "meos.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "restriction name pattern", + "return_c": "struct Set *", + "n_params": 2 + }, + { + "name": "minus_set_text", + "file": "meos.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "restriction name pattern", + "return_c": "struct Set *", + "n_params": 2 + }, + { + "name": "minus_set_timestamptz", + "file": "meos.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "restriction name pattern", + "return_c": "struct Set *", + "n_params": 2 + }, + { + "name": "minus_span_bigint", + "file": "meos.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "restriction name pattern", + "return_c": "struct SpanSet *", + "n_params": 2 + }, + { + "name": "minus_span_date", + "file": "meos.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "restriction name pattern", + "return_c": "struct SpanSet *", + "n_params": 2 + }, + { + "name": "minus_span_float", + "file": "meos.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "restriction name pattern", + "return_c": "struct SpanSet *", + "n_params": 2 + }, + { + "name": "minus_span_int", + "file": "meos.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "restriction name pattern", + "return_c": "struct SpanSet *", + "n_params": 2 + }, + { + "name": "minus_span_span", + "file": "meos.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "restriction name pattern", + "return_c": "struct SpanSet *", + "n_params": 2 + }, + { + "name": "minus_span_spanset", + "file": "meos.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "restriction name pattern", + "return_c": "struct SpanSet *", + "n_params": 2 + }, + { + "name": "minus_span_timestamptz", + "file": "meos.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "restriction name pattern", + "return_c": "struct SpanSet *", + "n_params": 2 + }, + { + "name": "minus_spanset_bigint", + "file": "meos.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "restriction name pattern", + "return_c": "struct SpanSet *", + "n_params": 2 + }, + { + "name": "minus_spanset_date", + "file": "meos.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "restriction name pattern", + "return_c": "struct SpanSet *", + "n_params": 2 + }, + { + "name": "minus_spanset_float", + "file": "meos.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "restriction name pattern", + "return_c": "struct SpanSet *", + "n_params": 2 + }, + { + "name": "minus_spanset_int", + "file": "meos.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "restriction name pattern", + "return_c": "struct SpanSet *", + "n_params": 2 + }, + { + "name": "minus_spanset_span", + "file": "meos.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "restriction name pattern", + "return_c": "struct SpanSet *", + "n_params": 2 + }, + { + "name": "minus_spanset_spanset", + "file": "meos.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "restriction name pattern", + "return_c": "struct SpanSet *", + "n_params": 2 + }, + { + "name": "minus_spanset_timestamptz", + "file": "meos.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "restriction name pattern", + "return_c": "struct SpanSet *", + "n_params": 2 + }, + { + "name": "minus_text_set", + "file": "meos.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "restriction name pattern", + "return_c": "struct Set *", + "n_params": 2 + }, + { + "name": "minus_timestamptz_set", + "file": "meos.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "restriction name pattern", + "return_c": "struct Set *", + "n_params": 2 + }, + { + "name": "minus_timestamptz_span", + "file": "meos.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "restriction name pattern", + "return_c": "struct SpanSet *", + "n_params": 2 + }, + { + "name": "minus_timestamptz_spanset", + "file": "meos.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "restriction name pattern", + "return_c": "struct SpanSet *", + "n_params": 2 + }, + { + "name": "union_bigint_set", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "struct Set *", + "n_params": 2 + }, + { + "name": "union_bigint_span", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "struct SpanSet *", + "n_params": 2 + }, + { + "name": "union_bigint_spanset", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "struct SpanSet *", + "n_params": 2 + }, + { + "name": "union_date_set", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "struct Set *", + "n_params": 2 + }, + { + "name": "union_date_span", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "struct SpanSet *", + "n_params": 2 + }, + { + "name": "union_date_spanset", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "struct SpanSet *", + "n_params": 2 + }, + { + "name": "union_float_set", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "struct Set *", + "n_params": 2 + }, + { + "name": "union_float_span", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "struct SpanSet *", + "n_params": 2 + }, + { + "name": "union_float_spanset", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "struct SpanSet *", + "n_params": 2 + }, + { + "name": "union_int_set", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "struct Set *", + "n_params": 2 + }, + { + "name": "union_int_span", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "struct SpanSet *", + "n_params": 2 + }, + { + "name": "union_int_spanset", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "struct SpanSet *", + "n_params": 2 + }, + { + "name": "union_set_bigint", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "struct Set *", + "n_params": 2 + }, + { + "name": "union_set_date", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "struct Set *", + "n_params": 2 + }, + { + "name": "union_set_float", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "struct Set *", + "n_params": 2 + }, + { + "name": "union_set_int", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "struct Set *", + "n_params": 2 + }, + { + "name": "union_set_set", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "struct Set *", + "n_params": 2 + }, + { + "name": "union_set_text", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "struct Set *", + "n_params": 2 + }, + { + "name": "union_set_timestamptz", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "struct Set *", + "n_params": 2 + }, + { + "name": "union_span_bigint", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "struct SpanSet *", + "n_params": 2 + }, + { + "name": "union_span_date", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "struct SpanSet *", + "n_params": 2 + }, + { + "name": "union_span_float", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "struct SpanSet *", + "n_params": 2 + }, + { + "name": "union_span_int", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "struct SpanSet *", + "n_params": 2 + }, + { + "name": "union_span_span", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "struct SpanSet *", + "n_params": 2 + }, + { + "name": "union_span_spanset", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "struct SpanSet *", + "n_params": 2 + }, + { + "name": "union_span_timestamptz", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "struct SpanSet *", + "n_params": 2 + }, + { + "name": "union_spanset_bigint", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "struct SpanSet *", + "n_params": 2 + }, + { + "name": "union_spanset_date", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "struct SpanSet *", + "n_params": 2 + }, + { + "name": "union_spanset_float", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "struct SpanSet *", + "n_params": 2 + }, + { + "name": "union_spanset_int", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "struct SpanSet *", + "n_params": 2 + }, + { + "name": "union_spanset_span", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "struct SpanSet *", + "n_params": 2 + }, + { + "name": "union_spanset_spanset", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "struct SpanSet *", + "n_params": 2 + }, + { + "name": "union_spanset_timestamptz", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "struct SpanSet *", + "n_params": 2 + }, + { + "name": "union_text_set", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "struct Set *", + "n_params": 2 + }, + { + "name": "union_timestamptz_set", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "struct Set *", + "n_params": 2 + }, + { + "name": "union_timestamptz_span", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "struct SpanSet *", + "n_params": 2 + }, + { + "name": "union_timestamptz_spanset", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "struct SpanSet *", + "n_params": 2 + }, + { + "name": "distance_bigintset_bigintset", + "file": "meos.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "distance op", + "return_c": "int", + "n_params": 2 + }, + { + "name": "distance_bigintspan_bigintspan", + "file": "meos.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "distance op", + "return_c": "int", + "n_params": 2 + }, + { + "name": "distance_bigintspanset_bigintspan", + "file": "meos.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "distance op", + "return_c": "int", + "n_params": 2 + }, + { + "name": "distance_bigintspanset_bigintspanset", + "file": "meos.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "distance op", + "return_c": "int", + "n_params": 2 + }, + { + "name": "distance_dateset_dateset", + "file": "meos.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "distance op", + "return_c": "int", + "n_params": 2 + }, + { + "name": "distance_datespan_datespan", + "file": "meos.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "distance op", + "return_c": "int", + "n_params": 2 + }, + { + "name": "distance_datespanset_datespan", + "file": "meos.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "distance op", + "return_c": "int", + "n_params": 2 + }, + { + "name": "distance_datespanset_datespanset", + "file": "meos.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "distance op", + "return_c": "int", + "n_params": 2 + }, + { + "name": "distance_floatset_floatset", + "file": "meos.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "distance op", + "return_c": "double", + "n_params": 2 + }, + { + "name": "distance_floatspan_floatspan", + "file": "meos.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "distance op", + "return_c": "double", + "n_params": 2 + }, + { + "name": "distance_floatspanset_floatspan", + "file": "meos.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "distance op", + "return_c": "double", + "n_params": 2 + }, + { + "name": "distance_floatspanset_floatspanset", + "file": "meos.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "distance op", + "return_c": "double", + "n_params": 2 + }, + { + "name": "distance_intset_intset", + "file": "meos.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "distance op", + "return_c": "int", + "n_params": 2 + }, + { + "name": "distance_intspan_intspan", + "file": "meos.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "distance op", + "return_c": "int", + "n_params": 2 + }, + { + "name": "distance_intspanset_intspan", + "file": "meos.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "distance op", + "return_c": "int", + "n_params": 2 + }, + { + "name": "distance_intspanset_intspanset", + "file": "meos.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "distance op", + "return_c": "int", + "n_params": 2 + }, + { + "name": "distance_set_bigint", + "file": "meos.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "distance op", + "return_c": "int", + "n_params": 2 + }, + { + "name": "distance_set_date", + "file": "meos.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "distance op", + "return_c": "int", + "n_params": 2 + }, + { + "name": "distance_set_float", + "file": "meos.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "distance op", + "return_c": "double", + "n_params": 2 + }, + { + "name": "distance_set_int", + "file": "meos.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "distance op", + "return_c": "int", + "n_params": 2 + }, + { + "name": "distance_set_timestamptz", + "file": "meos.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "distance op", + "return_c": "double", + "n_params": 2 + }, + { + "name": "distance_span_bigint", + "file": "meos.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "distance op", + "return_c": "int", + "n_params": 2 + }, + { + "name": "distance_span_date", + "file": "meos.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "distance op", + "return_c": "int", + "n_params": 2 + }, + { + "name": "distance_span_float", + "file": "meos.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "distance op", + "return_c": "double", + "n_params": 2 + }, + { + "name": "distance_span_int", + "file": "meos.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "distance op", + "return_c": "int", + "n_params": 2 + }, + { + "name": "distance_span_timestamptz", + "file": "meos.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "distance op", + "return_c": "double", + "n_params": 2 + }, + { + "name": "distance_spanset_bigint", + "file": "meos.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "distance op", + "return_c": "int", + "n_params": 2 + }, + { + "name": "distance_spanset_date", + "file": "meos.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "distance op", + "return_c": "int", + "n_params": 2 + }, + { + "name": "distance_spanset_float", + "file": "meos.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "distance op", + "return_c": "double", + "n_params": 2 + }, + { + "name": "distance_spanset_int", + "file": "meos.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "distance op", + "return_c": "int", + "n_params": 2 + }, + { + "name": "distance_spanset_timestamptz", + "file": "meos.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "distance op", + "return_c": "double", + "n_params": 2 + }, + { + "name": "distance_tstzset_tstzset", + "file": "meos.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "distance op", + "return_c": "double", + "n_params": 2 + }, + { + "name": "distance_tstzspan_tstzspan", + "file": "meos.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "distance op", + "return_c": "double", + "n_params": 2 + }, + { + "name": "distance_tstzspanset_tstzspan", + "file": "meos.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "distance op", + "return_c": "double", + "n_params": 2 + }, + { + "name": "distance_tstzspanset_tstzspanset", + "file": "meos.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "distance op", + "return_c": "double", + "n_params": 2 + }, + { + "name": "bigint_extent_transfn", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "medium", + "reason": "base-type fn, default pure", + "return_c": "struct Span *", + "n_params": 2 + }, + { + "name": "bigint_union_transfn", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "medium", + "reason": "base-type fn, default pure", + "return_c": "struct Set *", + "n_params": 2 + }, + { + "name": "date_extent_transfn", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "medium", + "reason": "base-type fn, default pure", + "return_c": "struct Span *", + "n_params": 2 + }, + { + "name": "date_union_transfn", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "medium", + "reason": "base-type fn, default pure", + "return_c": "struct Set *", + "n_params": 2 + }, + { + "name": "float_extent_transfn", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "medium", + "reason": "base-type fn, default pure", + "return_c": "struct Span *", + "n_params": 2 + }, + { + "name": "float_union_transfn", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "medium", + "reason": "base-type fn, default pure", + "return_c": "struct Set *", + "n_params": 2 + }, + { + "name": "int_extent_transfn", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "medium", + "reason": "base-type fn, default pure", + "return_c": "struct Span *", + "n_params": 2 + }, + { + "name": "int_union_transfn", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "medium", + "reason": "base-type fn, default pure", + "return_c": "struct Set *", + "n_params": 2 + }, + { + "name": "set_extent_transfn", + "file": "meos.h", + "role": "aggregate", + "class": [ + "Set" + ], + "tier": "windowed", + "confidence": "high", + "reason": "role=aggregate", + "return_c": "struct Span *", + "n_params": 2 + }, + { + "name": "set_union_finalfn", + "file": "meos.h", + "role": "aggregate", + "class": [ + "Set" + ], + "tier": "windowed", + "confidence": "high", + "reason": "role=aggregate", + "return_c": "struct Set *", + "n_params": 1 + }, + { + "name": "set_union_transfn", + "file": "meos.h", + "role": "aggregate", + "class": [ + "Set" + ], + "tier": "windowed", + "confidence": "high", + "reason": "role=aggregate", + "return_c": "struct Set *", + "n_params": 2 + }, + { + "name": "span_extent_transfn", + "file": "meos.h", + "role": "aggregate", + "class": [ + "Span" + ], + "tier": "windowed", + "confidence": "high", + "reason": "role=aggregate", + "return_c": "struct Span *", + "n_params": 2 + }, + { + "name": "span_union_transfn", + "file": "meos.h", + "role": "aggregate", + "class": [ + "Span" + ], + "tier": "windowed", + "confidence": "high", + "reason": "role=aggregate", + "return_c": "struct SpanSet *", + "n_params": 2 + }, + { + "name": "spanset_extent_transfn", + "file": "meos.h", + "role": "aggregate", + "class": [ + "SpanSet" + ], + "tier": "windowed", + "confidence": "high", + "reason": "role=aggregate", + "return_c": "struct Span *", + "n_params": 2 + }, + { + "name": "spanset_union_finalfn", + "file": "meos.h", + "role": "aggregate", + "class": [ + "SpanSet" + ], + "tier": "windowed", + "confidence": "high", + "reason": "role=aggregate", + "return_c": "struct SpanSet *", + "n_params": 1 + }, + { + "name": "spanset_union_transfn", + "file": "meos.h", + "role": "aggregate", + "class": [ + "SpanSet" + ], + "tier": "windowed", + "confidence": "high", + "reason": "role=aggregate", + "return_c": "struct SpanSet *", + "n_params": 2 + }, + { + "name": "text_union_transfn", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "medium", + "reason": "base-type fn, default pure", + "return_c": "struct Set *", + "n_params": 2 + }, + { + "name": "timestamptz_extent_transfn", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "medium", + "reason": "base-type fn, default pure", + "return_c": "struct Span *", + "n_params": 2 + }, + { + "name": "timestamptz_union_transfn", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "medium", + "reason": "base-type fn, default pure", + "return_c": "struct Set *", + "n_params": 2 + }, + { + "name": "bigint_get_bin", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "scalar comparison/hash", + "return_c": "int", + "n_params": 3 + }, + { + "name": "bigintspan_bins", + "file": "meos.h", + "role": "accessor", + "class": [ + "BigintSpan" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct Span *", + "n_params": 4 + }, + { + "name": "bigintspanset_bins", + "file": "meos.h", + "role": "accessor", + "class": [ + "BigintSpanSet" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct Span *", + "n_params": 4 + }, + { + "name": "date_get_bin", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "scalar comparison/hash", + "return_c": "int", + "n_params": 3 + }, + { + "name": "datespan_bins", + "file": "meos.h", + "role": "accessor", + "class": [ + "DateSpan" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct Span *", + "n_params": 4 + }, + { + "name": "datespanset_bins", + "file": "meos.h", + "role": "accessor", + "class": [ + "DateSpanSet" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct Span *", + "n_params": 4 + }, + { + "name": "float_get_bin", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "scalar comparison/hash", + "return_c": "double", + "n_params": 3 + }, + { + "name": "floatspan_bins", + "file": "meos.h", + "role": "accessor", + "class": [ + "FloatSpan" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct Span *", + "n_params": 4 + }, + { + "name": "floatspanset_bins", + "file": "meos.h", + "role": "accessor", + "class": [ + "FloatSpanSet" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct Span *", + "n_params": 4 + }, + { + "name": "int_get_bin", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "scalar comparison/hash", + "return_c": "int", + "n_params": 3 + }, + { + "name": "intspan_bins", + "file": "meos.h", + "role": "accessor", + "class": [ + "IntSpan" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct Span *", + "n_params": 4 + }, + { + "name": "intspanset_bins", + "file": "meos.h", + "role": "accessor", + "class": [ + "IntSpanSet" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct Span *", + "n_params": 4 + }, + { + "name": "timestamptz_get_bin", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "scalar comparison/hash", + "return_c": "int", + "n_params": 3 + }, + { + "name": "tstzspan_bins", + "file": "meos.h", + "role": "accessor", + "class": [ + "TstzSpan" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct Span *", + "n_params": 4 + }, + { + "name": "tstzspanset_bins", + "file": "meos.h", + "role": "accessor", + "class": [ + "TstzSpanSet" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct Span *", + "n_params": 4 + }, + { + "name": "tbox_as_hexwkb", + "file": "meos.h", + "role": "output", + "class": [ + "TBox" + ], + "tier": "io-meta", + "confidence": "high", + "reason": "IO/serialization", + "return_c": "char *", + "n_params": 3 + }, + { + "name": "tbox_as_wkb", + "file": "meos.h", + "role": "output", + "class": [ + "TBox" + ], + "tier": "io-meta", + "confidence": "high", + "reason": "IO/serialization", + "return_c": "unsigned char *", + "n_params": 3 + }, + { + "name": "tbox_from_hexwkb", + "file": "meos.h", + "role": "constructor", + "class": [ + "TBox" + ], + "tier": "io-meta", + "confidence": "high", + "reason": "IO/serialization", + "return_c": "struct TBox *", + "n_params": 1 + }, + { + "name": "tbox_from_wkb", + "file": "meos.h", + "role": "constructor", + "class": [ + "TBox" + ], + "tier": "io-meta", + "confidence": "high", + "reason": "IO/serialization", + "return_c": "struct TBox *", + "n_params": 2 + }, + { + "name": "tbox_in", + "file": "meos.h", + "role": "constructor", + "class": [ + "TBox" + ], + "tier": "io-meta", + "confidence": "high", + "reason": "IO/serialization", + "return_c": "struct TBox *", + "n_params": 1 + }, + { + "name": "tbox_out", + "file": "meos.h", + "role": "output", + "class": [ + "TBox" + ], + "tier": "io-meta", + "confidence": "high", + "reason": "IO/serialization", + "return_c": "char *", + "n_params": 2 + }, + { + "name": "float_timestamptz_to_tbox", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "name pattern is _to_", + "return_c": "struct TBox *", + "n_params": 2 + }, + { + "name": "float_tstzspan_to_tbox", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "name pattern is _to_", + "return_c": "struct TBox *", + "n_params": 2 + }, + { + "name": "int_timestamptz_to_tbox", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "name pattern is _to_", + "return_c": "struct TBox *", + "n_params": 2 + }, + { + "name": "int_tstzspan_to_tbox", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "name pattern is _to_", + "return_c": "struct TBox *", + "n_params": 2 + }, + { + "name": "numspan_tstzspan_to_tbox", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "name pattern is _to_", + "return_c": "struct TBox *", + "n_params": 2 + }, + { + "name": "numspan_timestamptz_to_tbox", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "name pattern is _to_", + "return_c": "struct TBox *", + "n_params": 2 + }, + { + "name": "tbox_copy", + "file": "meos.h", + "role": "constructor", + "class": [ + "TBox" + ], + "tier": "stateless", + "confidence": "high", + "reason": "constructor of instant/scalar", + "return_c": "struct TBox *", + "n_params": 1 + }, + { + "name": "tbox_make", + "file": "meos.h", + "role": "constructor", + "class": [ + "TBox" + ], + "tier": "stateless", + "confidence": "high", + "reason": "constructor of instant/scalar", + "return_c": "struct TBox *", + "n_params": 2 + }, + { + "name": "float_to_tbox", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "name pattern is _to_", + "return_c": "struct TBox *", + "n_params": 1 + }, + { + "name": "int_to_tbox", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "name pattern is _to_", + "return_c": "struct TBox *", + "n_params": 1 + }, + { + "name": "set_to_tbox", + "file": "meos.h", + "role": "conversion", + "class": [ + "Set" + ], + "tier": "stateless", + "confidence": "high", + "reason": "role=conversion", + "return_c": "struct TBox *", + "n_params": 1 + }, + { + "name": "span_to_tbox", + "file": "meos.h", + "role": "conversion", + "class": [ + "Span" + ], + "tier": "stateless", + "confidence": "high", + "reason": "role=conversion", + "return_c": "struct TBox *", + "n_params": 1 + }, + { + "name": "spanset_to_tbox", + "file": "meos.h", + "role": "conversion", + "class": [ + "SpanSet" + ], + "tier": "stateless", + "confidence": "high", + "reason": "role=conversion", + "return_c": "struct TBox *", + "n_params": 1 + }, + { + "name": "tbox_to_intspan", + "file": "meos.h", + "role": "conversion", + "class": [ + "TBox" + ], + "tier": "stateless", + "confidence": "high", + "reason": "role=conversion", + "return_c": "struct Span *", + "n_params": 1 + }, + { + "name": "tbox_to_floatspan", + "file": "meos.h", + "role": "conversion", + "class": [ + "TBox" + ], + "tier": "stateless", + "confidence": "high", + "reason": "role=conversion", + "return_c": "struct Span *", + "n_params": 1 + }, + { + "name": "tbox_to_tstzspan", + "file": "meos.h", + "role": "conversion", + "class": [ + "TBox" + ], + "tier": "stateless", + "confidence": "high", + "reason": "role=conversion", + "return_c": "struct Span *", + "n_params": 1 + }, + { + "name": "timestamptz_to_tbox", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "name pattern is _to_", + "return_c": "struct TBox *", + "n_params": 1 + }, + { + "name": "tbox_hash", + "file": "meos.h", + "role": "accessor", + "class": [ + "TBox" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "int", + "n_params": 1 + }, + { + "name": "tbox_hash_extended", + "file": "meos.h", + "role": "accessor", + "class": [ + "TBox" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "int", + "n_params": 2 + }, + { + "name": "tbox_hast", + "file": "meos.h", + "role": "accessor", + "class": [ + "TBox" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "int", + "n_params": 1 + }, + { + "name": "tbox_hasx", + "file": "meos.h", + "role": "accessor", + "class": [ + "TBox" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "int", + "n_params": 1 + }, + { + "name": "tbox_tmax", + "file": "meos.h", + "role": "accessor", + "class": [ + "TBox" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "int", + "n_params": 2 + }, + { + "name": "tbox_tmax_inc", + "file": "meos.h", + "role": "accessor", + "class": [ + "TBox" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "int", + "n_params": 2 + }, + { + "name": "tbox_tmin", + "file": "meos.h", + "role": "accessor", + "class": [ + "TBox" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "int", + "n_params": 2 + }, + { + "name": "tbox_tmin_inc", + "file": "meos.h", + "role": "accessor", + "class": [ + "TBox" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "int", + "n_params": 2 + }, + { + "name": "tbox_xmax", + "file": "meos.h", + "role": "accessor", + "class": [ + "TBox" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "int", + "n_params": 2 + }, + { + "name": "tbox_xmax_inc", + "file": "meos.h", + "role": "accessor", + "class": [ + "TBox" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "int", + "n_params": 2 + }, + { + "name": "tbox_xmin", + "file": "meos.h", + "role": "accessor", + "class": [ + "TBox" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "int", + "n_params": 2 + }, + { + "name": "tbox_xmin_inc", + "file": "meos.h", + "role": "accessor", + "class": [ + "TBox" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "int", + "n_params": 2 + }, + { + "name": "tboxfloat_xmax", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "low", + "reason": "scalar in/out (default-stateless catch-all)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "tboxfloat_xmin", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "low", + "reason": "scalar in/out (default-stateless catch-all)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "tboxint_xmax", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "low", + "reason": "scalar in/out (default-stateless catch-all)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "tboxint_xmin", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "low", + "reason": "scalar in/out (default-stateless catch-all)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "tbox_expand_time", + "file": "meos.h", + "role": "accessor", + "class": [ + "TBox" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct TBox *", + "n_params": 2 + }, + { + "name": "tbox_round", + "file": "meos.h", + "role": "accessor", + "class": [ + "TBox" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct TBox *", + "n_params": 2 + }, + { + "name": "tbox_shift_scale_time", + "file": "meos.h", + "role": "accessor", + "class": [ + "TBox" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct TBox *", + "n_params": 3 + }, + { + "name": "tfloatbox_expand", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "transform/normalize (pure)", + "return_c": "struct TBox *", + "n_params": 2 + }, + { + "name": "tfloatbox_shift_scale", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "transform/normalize (pure)", + "return_c": "struct TBox *", + "n_params": 5 + }, + { + "name": "tintbox_expand", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "transform/normalize (pure)", + "return_c": "struct TBox *", + "n_params": 2 + }, + { + "name": "tintbox_shift_scale", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "transform/normalize (pure)", + "return_c": "struct TBox *", + "n_params": 5 + }, + { + "name": "union_tbox_tbox", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "struct TBox *", + "n_params": 3 + }, + { + "name": "intersection_tbox_tbox", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "struct TBox *", + "n_params": 2 + }, + { + "name": "adjacent_tbox_tbox", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "contained_tbox_tbox", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "contains_tbox_tbox", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "overlaps_tbox_tbox", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "same_tbox_tbox", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "same predicate (pure box equality)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "after_tbox_tbox", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "before_tbox_tbox", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "left_tbox_tbox", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "overafter_tbox_tbox", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "overbefore_tbox_tbox", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "overleft_tbox_tbox", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "overright_tbox_tbox", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "right_tbox_tbox", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "tbox_cmp", + "file": "meos.h", + "role": "predicate", + "class": [ + "TBox" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "predicate on 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "tbox_eq", + "file": "meos.h", + "role": "predicate", + "class": [ + "TBox" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "predicate on 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "tbox_ge", + "file": "meos.h", + "role": "predicate", + "class": [ + "TBox" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "predicate on 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "tbox_gt", + "file": "meos.h", + "role": "predicate", + "class": [ + "TBox" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "predicate on 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "tbox_le", + "file": "meos.h", + "role": "predicate", + "class": [ + "TBox" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "predicate on 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "tbox_lt", + "file": "meos.h", + "role": "predicate", + "class": [ + "TBox" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "predicate on 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "tbox_ne", + "file": "meos.h", + "role": "predicate", + "class": [ + "TBox" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "predicate on 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "tbool_from_mfjson", + "file": "meos.h", + "role": "constructor", + "class": [ + "TBool" + ], + "tier": "io-meta", + "confidence": "high", + "reason": "IO/serialization", + "return_c": "struct Temporal *", + "n_params": 1 + }, + { + "name": "tbool_in", + "file": "meos.h", + "role": "constructor", + "class": [ + "TBool" + ], + "tier": "io-meta", + "confidence": "high", + "reason": "IO/serialization", + "return_c": "struct Temporal *", + "n_params": 1 + }, + { + "name": "tbool_out", + "file": "meos.h", + "role": "output", + "class": [ + "TBool" + ], + "tier": "io-meta", + "confidence": "high", + "reason": "IO/serialization", + "return_c": "char *", + "n_params": 1 + }, + { + "name": "temporal_as_hexwkb", + "file": "meos.h", + "role": "output", + "class": [ + "Temporal" + ], + "tier": "io-meta", + "confidence": "high", + "reason": "IO/serialization", + "return_c": "char *", + "n_params": 3 + }, + { + "name": "temporal_as_mfjson", + "file": "meos.h", + "role": "output", + "class": [ + "Temporal" + ], + "tier": "io-meta", + "confidence": "high", + "reason": "IO/serialization", + "return_c": "char *", + "n_params": 5 + }, + { + "name": "temporal_as_wkb", + "file": "meos.h", + "role": "output", + "class": [ + "Temporal" + ], + "tier": "io-meta", + "confidence": "high", + "reason": "IO/serialization", + "return_c": "unsigned char *", + "n_params": 3 + }, + { + "name": "temporal_from_hexwkb", + "file": "meos.h", + "role": "constructor", + "class": [ + "Temporal" + ], + "tier": "io-meta", + "confidence": "high", + "reason": "IO/serialization", + "return_c": "struct Temporal *", + "n_params": 1 + }, + { + "name": "temporal_from_wkb", + "file": "meos.h", + "role": "constructor", + "class": [ + "Temporal" + ], + "tier": "io-meta", + "confidence": "high", + "reason": "IO/serialization", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "tfloat_from_mfjson", + "file": "meos.h", + "role": "constructor", + "class": [ + "TFloat" + ], + "tier": "io-meta", + "confidence": "high", + "reason": "IO/serialization", + "return_c": "struct Temporal *", + "n_params": 1 + }, + { + "name": "tfloat_in", + "file": "meos.h", + "role": "constructor", + "class": [ + "TFloat" + ], + "tier": "io-meta", + "confidence": "high", + "reason": "IO/serialization", + "return_c": "struct Temporal *", + "n_params": 1 + }, + { + "name": "tfloat_out", + "file": "meos.h", + "role": "output", + "class": [ + "TFloat" + ], + "tier": "io-meta", + "confidence": "high", + "reason": "IO/serialization", + "return_c": "char *", + "n_params": 2 + }, + { + "name": "tint_from_mfjson", + "file": "meos.h", + "role": "constructor", + "class": [ + "TInt" + ], + "tier": "io-meta", + "confidence": "high", + "reason": "IO/serialization", + "return_c": "struct Temporal *", + "n_params": 1 + }, + { + "name": "tint_in", + "file": "meos.h", + "role": "constructor", + "class": [ + "TInt" + ], + "tier": "io-meta", + "confidence": "high", + "reason": "IO/serialization", + "return_c": "struct Temporal *", + "n_params": 1 + }, + { + "name": "tint_out", + "file": "meos.h", + "role": "output", + "class": [ + "TInt" + ], + "tier": "io-meta", + "confidence": "high", + "reason": "IO/serialization", + "return_c": "char *", + "n_params": 1 + }, + { + "name": "ttext_from_mfjson", + "file": "meos.h", + "role": "constructor", + "class": [ + "TText" + ], + "tier": "io-meta", + "confidence": "high", + "reason": "IO/serialization", + "return_c": "struct Temporal *", + "n_params": 1 + }, + { + "name": "ttext_in", + "file": "meos.h", + "role": "constructor", + "class": [ + "TText" + ], + "tier": "io-meta", + "confidence": "high", + "reason": "IO/serialization", + "return_c": "struct Temporal *", + "n_params": 1 + }, + { + "name": "ttext_out", + "file": "meos.h", + "role": "output", + "class": [ + "TText" + ], + "tier": "io-meta", + "confidence": "high", + "reason": "IO/serialization", + "return_c": "char *", + "n_params": 1 + }, + { + "name": "tbool_from_base_temp", + "file": "meos.h", + "role": "constructor", + "class": [ + "TBool" + ], + "tier": "stateless", + "confidence": "high", + "reason": "constructor of instant/scalar", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "tboolinst_make", + "file": "meos.h", + "role": "constructor", + "class": [ + "TBoolInst" + ], + "tier": "stateless", + "confidence": "high", + "reason": "constructor of instant/scalar", + "return_c": "struct TInstant *", + "n_params": 2 + }, + { + "name": "tboolseq_from_base_tstzset", + "file": "meos.h", + "role": "constructor", + "class": [ + "TBoolSeq" + ], + "tier": "sequence-only", + "confidence": "high", + "reason": "constructor of TSequence/TSeqSet", + "return_c": "struct TSequence *", + "n_params": 2 + }, + { + "name": "tboolseq_from_base_tstzspan", + "file": "meos.h", + "role": "constructor", + "class": [ + "TBoolSeq" + ], + "tier": "sequence-only", + "confidence": "high", + "reason": "constructor of TSequence/TSeqSet", + "return_c": "struct TSequence *", + "n_params": 2 + }, + { + "name": "tboolseqset_from_base_tstzspanset", + "file": "meos.h", + "role": "constructor", + "class": [ + "TBoolSeqSet" + ], + "tier": "sequence-only", + "confidence": "high", + "reason": "constructor of TSequence/TSeqSet", + "return_c": "struct TSequenceSet *", + "n_params": 2 + }, + { + "name": "temporal_copy", + "file": "meos.h", + "role": "constructor", + "class": [ + "Temporal" + ], + "tier": "stateless", + "confidence": "high", + "reason": "constructor of instant/scalar", + "return_c": "struct Temporal *", + "n_params": 1 + }, + { + "name": "tfloat_from_base_temp", + "file": "meos.h", + "role": "constructor", + "class": [ + "TFloat" + ], + "tier": "stateless", + "confidence": "high", + "reason": "constructor of instant/scalar", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "tfloatinst_make", + "file": "meos.h", + "role": "constructor", + "class": [ + "TFloatInst" + ], + "tier": "stateless", + "confidence": "high", + "reason": "constructor of instant/scalar", + "return_c": "struct TInstant *", + "n_params": 2 + }, + { + "name": "tfloatseq_from_base_tstzset", + "file": "meos.h", + "role": "constructor", + "class": [ + "TFloatSeq" + ], + "tier": "sequence-only", + "confidence": "high", + "reason": "constructor of TSequence/TSeqSet", + "return_c": "struct TSequence *", + "n_params": 2 + }, + { + "name": "tfloatseq_from_base_tstzspan", + "file": "meos.h", + "role": "constructor", + "class": [ + "TFloatSeq" + ], + "tier": "sequence-only", + "confidence": "high", + "reason": "constructor of TSequence/TSeqSet", + "return_c": "struct TSequence *", + "n_params": 3 + }, + { + "name": "tfloatseqset_from_base_tstzspanset", + "file": "meos.h", + "role": "constructor", + "class": [ + "TFloatSeqSet" + ], + "tier": "sequence-only", + "confidence": "high", + "reason": "constructor of TSequence/TSeqSet", + "return_c": "struct TSequenceSet *", + "n_params": 3 + }, + { + "name": "tint_from_base_temp", + "file": "meos.h", + "role": "constructor", + "class": [ + "TInt" + ], + "tier": "stateless", + "confidence": "high", + "reason": "constructor of instant/scalar", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "tintinst_make", + "file": "meos.h", + "role": "constructor", + "class": [ + "TIntInst" + ], + "tier": "stateless", + "confidence": "high", + "reason": "constructor of instant/scalar", + "return_c": "struct TInstant *", + "n_params": 2 + }, + { + "name": "tintseq_from_base_tstzset", + "file": "meos.h", + "role": "constructor", + "class": [ + "TIntSeq" + ], + "tier": "sequence-only", + "confidence": "high", + "reason": "constructor of TSequence/TSeqSet", + "return_c": "struct TSequence *", + "n_params": 2 + }, + { + "name": "tintseq_from_base_tstzspan", + "file": "meos.h", + "role": "constructor", + "class": [ + "TIntSeq" + ], + "tier": "sequence-only", + "confidence": "high", + "reason": "constructor of TSequence/TSeqSet", + "return_c": "struct TSequence *", + "n_params": 2 + }, + { + "name": "tintseqset_from_base_tstzspanset", + "file": "meos.h", + "role": "constructor", + "class": [ + "TIntSeqSet" + ], + "tier": "sequence-only", + "confidence": "high", + "reason": "constructor of TSequence/TSeqSet", + "return_c": "struct TSequenceSet *", + "n_params": 2 + }, + { + "name": "tsequence_make", + "file": "meos.h", + "role": "constructor", + "class": [ + "TSequence" + ], + "tier": "sequence-only", + "confidence": "high", + "reason": "constructor of TSequence/TSeqSet", + "return_c": "struct TSequence *", + "n_params": 6 + }, + { + "name": "tsequenceset_make", + "file": "meos.h", + "role": "constructor", + "class": [ + "TSequenceSet" + ], + "tier": "sequence-only", + "confidence": "high", + "reason": "constructor of TSequence/TSeqSet", + "return_c": "struct TSequenceSet *", + "n_params": 3 + }, + { + "name": "tsequenceset_make_gaps", + "file": "meos.h", + "role": "accessor", + "class": [ + "TSequenceSet" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct TSequenceSet *", + "n_params": 5 + }, + { + "name": "ttext_from_base_temp", + "file": "meos.h", + "role": "constructor", + "class": [ + "TText" + ], + "tier": "stateless", + "confidence": "high", + "reason": "constructor of instant/scalar", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "ttextinst_make", + "file": "meos.h", + "role": "constructor", + "class": [ + "TTextInst" + ], + "tier": "stateless", + "confidence": "high", + "reason": "constructor of instant/scalar", + "return_c": "struct TInstant *", + "n_params": 2 + }, + { + "name": "ttextseq_from_base_tstzset", + "file": "meos.h", + "role": "constructor", + "class": [ + "TTextSeq" + ], + "tier": "sequence-only", + "confidence": "high", + "reason": "constructor of TSequence/TSeqSet", + "return_c": "struct TSequence *", + "n_params": 2 + }, + { + "name": "ttextseq_from_base_tstzspan", + "file": "meos.h", + "role": "constructor", + "class": [ + "TTextSeq" + ], + "tier": "sequence-only", + "confidence": "high", + "reason": "constructor of TSequence/TSeqSet", + "return_c": "struct TSequence *", + "n_params": 2 + }, + { + "name": "ttextseqset_from_base_tstzspanset", + "file": "meos.h", + "role": "constructor", + "class": [ + "TTextSeqSet" + ], + "tier": "sequence-only", + "confidence": "high", + "reason": "constructor of TSequence/TSeqSet", + "return_c": "struct TSequenceSet *", + "n_params": 2 + }, + { + "name": "tbool_to_tint", + "file": "meos.h", + "role": "conversion", + "class": [ + "TBool" + ], + "tier": "stateless", + "confidence": "high", + "reason": "role=conversion", + "return_c": "struct Temporal *", + "n_params": 1 + }, + { + "name": "temporal_to_tstzspan", + "file": "meos.h", + "role": "conversion", + "class": [ + "Temporal" + ], + "tier": "stateless", + "confidence": "high", + "reason": "role=conversion", + "return_c": "struct Span *", + "n_params": 1 + }, + { + "name": "tfloat_to_tint", + "file": "meos.h", + "role": "conversion", + "class": [ + "TFloat" + ], + "tier": "stateless", + "confidence": "high", + "reason": "role=conversion", + "return_c": "struct Temporal *", + "n_params": 1 + }, + { + "name": "tint_to_tfloat", + "file": "meos.h", + "role": "conversion", + "class": [ + "TInt" + ], + "tier": "stateless", + "confidence": "high", + "reason": "role=conversion", + "return_c": "struct Temporal *", + "n_params": 1 + }, + { + "name": "tnumber_to_span", + "file": "meos.h", + "role": "conversion", + "class": [ + "TNumber" + ], + "tier": "stateless", + "confidence": "high", + "reason": "role=conversion", + "return_c": "struct Span *", + "n_params": 1 + }, + { + "name": "tnumber_to_tbox", + "file": "meos.h", + "role": "conversion", + "class": [ + "TNumber" + ], + "tier": "stateless", + "confidence": "high", + "reason": "role=conversion", + "return_c": "struct TBox *", + "n_params": 1 + }, + { + "name": "tbool_end_value", + "file": "meos.h", + "role": "accessor", + "class": [ + "TBool" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "int", + "n_params": 1 + }, + { + "name": "tbool_start_value", + "file": "meos.h", + "role": "accessor", + "class": [ + "TBool" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "int", + "n_params": 1 + }, + { + "name": "tbool_value_at_timestamptz", + "file": "meos.h", + "role": "restriction", + "class": [ + "TBool" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=restriction", + "return_c": "int", + "n_params": 4 + }, + { + "name": "tbool_value_n", + "file": "meos.h", + "role": "accessor", + "class": [ + "TBool" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "int", + "n_params": 3 + }, + { + "name": "tbool_values", + "file": "meos.h", + "role": "accessor", + "class": [ + "TBool" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "int *", + "n_params": 2 + }, + { + "name": "temporal_duration", + "file": "meos.h", + "role": "accessor", + "class": [ + "Temporal" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "int *", + "n_params": 2 + }, + { + "name": "temporal_end_instant", + "file": "meos.h", + "role": "accessor", + "class": [ + "Temporal" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct TInstant *", + "n_params": 1 + }, + { + "name": "temporal_end_sequence", + "file": "meos.h", + "role": "accessor", + "class": [ + "Temporal" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct TSequence *", + "n_params": 1 + }, + { + "name": "temporal_end_timestamptz", + "file": "meos.h", + "role": "accessor", + "class": [ + "Temporal" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "int", + "n_params": 1 + }, + { + "name": "temporal_hash", + "file": "meos.h", + "role": "accessor", + "class": [ + "Temporal" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "int", + "n_params": 1 + }, + { + "name": "temporal_instant_n", + "file": "meos.h", + "role": "accessor", + "class": [ + "Temporal" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct TInstant *", + "n_params": 2 + }, + { + "name": "temporal_instants", + "file": "meos.h", + "role": "accessor", + "class": [ + "Temporal" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct TInstant **", + "n_params": 2 + }, + { + "name": "temporal_interp", + "file": "meos.h", + "role": "accessor", + "class": [ + "Temporal" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "const char *", + "n_params": 1 + }, + { + "name": "temporal_lower_inc", + "file": "meos.h", + "role": "accessor", + "class": [ + "Temporal" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "int", + "n_params": 1 + }, + { + "name": "temporal_max_instant", + "file": "meos.h", + "role": "accessor", + "class": [ + "Temporal" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct TInstant *", + "n_params": 1 + }, + { + "name": "temporal_min_instant", + "file": "meos.h", + "role": "accessor", + "class": [ + "Temporal" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct TInstant *", + "n_params": 1 + }, + { + "name": "temporal_num_instants", + "file": "meos.h", + "role": "accessor", + "class": [ + "Temporal" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "int", + "n_params": 1 + }, + { + "name": "temporal_num_sequences", + "file": "meos.h", + "role": "accessor", + "class": [ + "Temporal" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "int", + "n_params": 1 + }, + { + "name": "temporal_num_timestamps", + "file": "meos.h", + "role": "accessor", + "class": [ + "Temporal" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "int", + "n_params": 1 + }, + { + "name": "temporal_segm_duration", + "file": "meos.h", + "role": "accessor", + "class": [ + "Temporal" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct TSequenceSet *", + "n_params": 4 + }, + { + "name": "temporal_segments", + "file": "meos.h", + "role": "accessor", + "class": [ + "Temporal" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct TSequence **", + "n_params": 2 + }, + { + "name": "temporal_sequence_n", + "file": "meos.h", + "role": "accessor", + "class": [ + "Temporal" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct TSequence *", + "n_params": 2 + }, + { + "name": "temporal_sequences", + "file": "meos.h", + "role": "accessor", + "class": [ + "Temporal" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct TSequence **", + "n_params": 2 + }, + { + "name": "temporal_start_instant", + "file": "meos.h", + "role": "accessor", + "class": [ + "Temporal" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct TInstant *", + "n_params": 1 + }, + { + "name": "temporal_start_sequence", + "file": "meos.h", + "role": "accessor", + "class": [ + "Temporal" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct TSequence *", + "n_params": 1 + }, + { + "name": "temporal_start_timestamptz", + "file": "meos.h", + "role": "accessor", + "class": [ + "Temporal" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "int", + "n_params": 1 + }, + { + "name": "temporal_stops", + "file": "meos.h", + "role": "accessor", + "class": [ + "Temporal" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct TSequenceSet *", + "n_params": 3 + }, + { + "name": "temporal_subtype", + "file": "meos.h", + "role": "accessor", + "class": [ + "Temporal" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "const char *", + "n_params": 1 + }, + { + "name": "temporal_time", + "file": "meos.h", + "role": "accessor", + "class": [ + "Temporal" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct SpanSet *", + "n_params": 1 + }, + { + "name": "temporal_timestamps", + "file": "meos.h", + "role": "accessor", + "class": [ + "Temporal" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "int *", + "n_params": 2 + }, + { + "name": "temporal_timestamptz_n", + "file": "meos.h", + "role": "accessor", + "class": [ + "Temporal" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "int", + "n_params": 3 + }, + { + "name": "temporal_upper_inc", + "file": "meos.h", + "role": "accessor", + "class": [ + "Temporal" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "int", + "n_params": 1 + }, + { + "name": "tfloat_avg_value", + "file": "meos.h", + "role": "accessor", + "class": [ + "TFloat" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "double", + "n_params": 1 + }, + { + "name": "tfloat_end_value", + "file": "meos.h", + "role": "accessor", + "class": [ + "TFloat" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "double", + "n_params": 1 + }, + { + "name": "tfloat_min_value", + "file": "meos.h", + "role": "accessor", + "class": [ + "TFloat" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "double", + "n_params": 1 + }, + { + "name": "tfloat_max_value", + "file": "meos.h", + "role": "accessor", + "class": [ + "TFloat" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "double", + "n_params": 1 + }, + { + "name": "tfloat_start_value", + "file": "meos.h", + "role": "accessor", + "class": [ + "TFloat" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "double", + "n_params": 1 + }, + { + "name": "tfloat_value_at_timestamptz", + "file": "meos.h", + "role": "restriction", + "class": [ + "TFloat" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=restriction", + "return_c": "int", + "n_params": 4 + }, + { + "name": "tfloat_value_n", + "file": "meos.h", + "role": "accessor", + "class": [ + "TFloat" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "int", + "n_params": 3 + }, + { + "name": "tfloat_values", + "file": "meos.h", + "role": "accessor", + "class": [ + "TFloat" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "double *", + "n_params": 2 + }, + { + "name": "tint_end_value", + "file": "meos.h", + "role": "accessor", + "class": [ + "TInt" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "int", + "n_params": 1 + }, + { + "name": "tint_max_value", + "file": "meos.h", + "role": "accessor", + "class": [ + "TInt" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "int", + "n_params": 1 + }, + { + "name": "tint_min_value", + "file": "meos.h", + "role": "accessor", + "class": [ + "TInt" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "int", + "n_params": 1 + }, + { + "name": "tint_start_value", + "file": "meos.h", + "role": "accessor", + "class": [ + "TInt" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "int", + "n_params": 1 + }, + { + "name": "tint_value_at_timestamptz", + "file": "meos.h", + "role": "restriction", + "class": [ + "TInt" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=restriction", + "return_c": "int", + "n_params": 4 + }, + { + "name": "tint_value_n", + "file": "meos.h", + "role": "accessor", + "class": [ + "TInt" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "int", + "n_params": 3 + }, + { + "name": "tint_values", + "file": "meos.h", + "role": "accessor", + "class": [ + "TInt" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "int *", + "n_params": 2 + }, + { + "name": "tnumber_avg_value", + "file": "meos.h", + "role": "accessor", + "class": [ + "TNumber" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "double", + "n_params": 1 + }, + { + "name": "tnumber_integral", + "file": "meos.h", + "role": "accessor", + "class": [ + "TNumber" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "double", + "n_params": 1 + }, + { + "name": "tnumber_twavg", + "file": "meos.h", + "role": "accessor", + "class": [ + "TNumber" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "double", + "n_params": 1 + }, + { + "name": "tnumber_valuespans", + "file": "meos.h", + "role": "accessor", + "class": [ + "TNumber" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct SpanSet *", + "n_params": 1 + }, + { + "name": "ttext_end_value", + "file": "meos.h", + "role": "accessor", + "class": [ + "TText" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "int *", + "n_params": 1 + }, + { + "name": "ttext_max_value", + "file": "meos.h", + "role": "accessor", + "class": [ + "TText" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "int *", + "n_params": 1 + }, + { + "name": "ttext_min_value", + "file": "meos.h", + "role": "accessor", + "class": [ + "TText" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "int *", + "n_params": 1 + }, + { + "name": "ttext_start_value", + "file": "meos.h", + "role": "accessor", + "class": [ + "TText" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "int *", + "n_params": 1 + }, + { + "name": "ttext_value_at_timestamptz", + "file": "meos.h", + "role": "restriction", + "class": [ + "TText" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=restriction", + "return_c": "int", + "n_params": 4 + }, + { + "name": "ttext_value_n", + "file": "meos.h", + "role": "accessor", + "class": [ + "TText" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "int", + "n_params": 3 + }, + { + "name": "ttext_values", + "file": "meos.h", + "role": "accessor", + "class": [ + "TText" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "int **", + "n_params": 2 + }, + { + "name": "float_degrees", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "medium", + "reason": "base-type fn, default pure", + "return_c": "double", + "n_params": 2 + }, + { + "name": "temparr_round", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "transform/normalize (pure)", + "return_c": "struct Temporal **", + "n_params": 3 + }, + { + "name": "temporal_round", + "file": "meos.h", + "role": "accessor", + "class": [ + "Temporal" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "temporal_scale_time", + "file": "meos.h", + "role": "accessor", + "class": [ + "Temporal" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "temporal_set_interp", + "file": "meos.h", + "role": "accessor", + "class": [ + "Temporal" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "temporal_shift_scale_time", + "file": "meos.h", + "role": "accessor", + "class": [ + "Temporal" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct Temporal *", + "n_params": 3 + }, + { + "name": "temporal_shift_time", + "file": "meos.h", + "role": "accessor", + "class": [ + "Temporal" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "temporal_to_tinstant", + "file": "meos.h", + "role": "conversion", + "class": [ + "Temporal" + ], + "tier": "stateless", + "confidence": "high", + "reason": "role=conversion", + "return_c": "struct TInstant *", + "n_params": 1 + }, + { + "name": "temporal_to_tsequence", + "file": "meos.h", + "role": "conversion", + "class": [ + "Temporal" + ], + "tier": "stateless", + "confidence": "high", + "reason": "role=conversion", + "return_c": "struct TSequence *", + "n_params": 2 + }, + { + "name": "temporal_to_tsequenceset", + "file": "meos.h", + "role": "conversion", + "class": [ + "Temporal" + ], + "tier": "stateless", + "confidence": "high", + "reason": "role=conversion", + "return_c": "struct TSequenceSet *", + "n_params": 2 + }, + { + "name": "tfloat_ceil", + "file": "meos.h", + "role": "accessor", + "class": [ + "TFloat" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct Temporal *", + "n_params": 1 + }, + { + "name": "tfloat_degrees", + "file": "meos.h", + "role": "accessor", + "class": [ + "TFloat" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "tfloat_floor", + "file": "meos.h", + "role": "accessor", + "class": [ + "TFloat" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct Temporal *", + "n_params": 1 + }, + { + "name": "tfloat_radians", + "file": "meos.h", + "role": "accessor", + "class": [ + "TFloat" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct Temporal *", + "n_params": 1 + }, + { + "name": "tfloat_scale_value", + "file": "meos.h", + "role": "accessor", + "class": [ + "TFloat" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "tfloat_shift_scale_value", + "file": "meos.h", + "role": "accessor", + "class": [ + "TFloat" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct Temporal *", + "n_params": 3 + }, + { + "name": "tfloat_shift_value", + "file": "meos.h", + "role": "accessor", + "class": [ + "TFloat" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "tint_scale_value", + "file": "meos.h", + "role": "accessor", + "class": [ + "TInt" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "tint_shift_scale_value", + "file": "meos.h", + "role": "accessor", + "class": [ + "TInt" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct Temporal *", + "n_params": 3 + }, + { + "name": "tint_shift_value", + "file": "meos.h", + "role": "accessor", + "class": [ + "TInt" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "temporal_append_tinstant", + "file": "meos.h", + "role": "accessor", + "class": [ + "Temporal" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct Temporal *", + "n_params": 6 + }, + { + "name": "temporal_append_tsequence", + "file": "meos.h", + "role": "accessor", + "class": [ + "Temporal" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct Temporal *", + "n_params": 3 + }, + { + "name": "temporal_delete_timestamptz", + "file": "meos.h", + "role": "accessor", + "class": [ + "Temporal" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct Temporal *", + "n_params": 3 + }, + { + "name": "temporal_delete_tstzset", + "file": "meos.h", + "role": "accessor", + "class": [ + "Temporal" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct Temporal *", + "n_params": 3 + }, + { + "name": "temporal_delete_tstzspan", + "file": "meos.h", + "role": "accessor", + "class": [ + "Temporal" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct Temporal *", + "n_params": 3 + }, + { + "name": "temporal_delete_tstzspanset", + "file": "meos.h", + "role": "accessor", + "class": [ + "Temporal" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct Temporal *", + "n_params": 3 + }, + { + "name": "temporal_insert", + "file": "meos.h", + "role": "accessor", + "class": [ + "Temporal" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct Temporal *", + "n_params": 3 + }, + { + "name": "temporal_merge", + "file": "meos.h", + "role": "accessor", + "class": [ + "Temporal" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "temporal_merge_array", + "file": "meos.h", + "role": "accessor", + "class": [ + "Temporal" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "temporal_update", + "file": "meos.h", + "role": "accessor", + "class": [ + "Temporal" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct Temporal *", + "n_params": 3 + }, + { + "name": "tbool_at_value", + "file": "meos.h", + "role": "restriction", + "class": [ + "TBool" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=restriction", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "tbool_minus_value", + "file": "meos.h", + "role": "restriction", + "class": [ + "TBool" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=restriction", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "temporal_after_timestamptz", + "file": "meos.h", + "role": "accessor", + "class": [ + "Temporal" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct Temporal *", + "n_params": 3 + }, + { + "name": "temporal_at_max", + "file": "meos.h", + "role": "restriction", + "class": [ + "Temporal" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=restriction", + "return_c": "struct Temporal *", + "n_params": 1 + }, + { + "name": "temporal_at_min", + "file": "meos.h", + "role": "restriction", + "class": [ + "Temporal" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=restriction", + "return_c": "struct Temporal *", + "n_params": 1 + }, + { + "name": "temporal_at_timestamptz", + "file": "meos.h", + "role": "restriction", + "class": [ + "Temporal" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=restriction", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "temporal_at_tstzset", + "file": "meos.h", + "role": "restriction", + "class": [ + "Temporal" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=restriction", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "temporal_at_tstzspan", + "file": "meos.h", + "role": "restriction", + "class": [ + "Temporal" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=restriction", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "temporal_at_tstzspanset", + "file": "meos.h", + "role": "restriction", + "class": [ + "Temporal" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=restriction", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "temporal_at_values", + "file": "meos.h", + "role": "restriction", + "class": [ + "Temporal" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=restriction", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "temporal_before_timestamptz", + "file": "meos.h", + "role": "accessor", + "class": [ + "Temporal" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct Temporal *", + "n_params": 3 + }, + { + "name": "temporal_minus_max", + "file": "meos.h", + "role": "restriction", + "class": [ + "Temporal" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=restriction", + "return_c": "struct Temporal *", + "n_params": 1 + }, + { + "name": "temporal_minus_min", + "file": "meos.h", + "role": "restriction", + "class": [ + "Temporal" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=restriction", + "return_c": "struct Temporal *", + "n_params": 1 + }, + { + "name": "temporal_minus_timestamptz", + "file": "meos.h", + "role": "restriction", + "class": [ + "Temporal" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=restriction", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "temporal_minus_tstzset", + "file": "meos.h", + "role": "restriction", + "class": [ + "Temporal" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=restriction", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "temporal_minus_tstzspan", + "file": "meos.h", + "role": "restriction", + "class": [ + "Temporal" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=restriction", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "temporal_minus_tstzspanset", + "file": "meos.h", + "role": "restriction", + "class": [ + "Temporal" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=restriction", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "temporal_minus_values", + "file": "meos.h", + "role": "restriction", + "class": [ + "Temporal" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=restriction", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "tfloat_at_value", + "file": "meos.h", + "role": "restriction", + "class": [ + "TFloat" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=restriction", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "tfloat_minus_value", + "file": "meos.h", + "role": "restriction", + "class": [ + "TFloat" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=restriction", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "tint_at_value", + "file": "meos.h", + "role": "restriction", + "class": [ + "TInt" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=restriction", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "tint_minus_value", + "file": "meos.h", + "role": "restriction", + "class": [ + "TInt" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=restriction", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "tnumber_at_span", + "file": "meos.h", + "role": "restriction", + "class": [ + "TNumber" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=restriction", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "tnumber_at_spanset", + "file": "meos.h", + "role": "restriction", + "class": [ + "TNumber" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=restriction", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "tnumber_at_tbox", + "file": "meos.h", + "role": "restriction", + "class": [ + "TNumber" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=restriction", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "tnumber_minus_span", + "file": "meos.h", + "role": "restriction", + "class": [ + "TNumber" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=restriction", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "tnumber_minus_spanset", + "file": "meos.h", + "role": "restriction", + "class": [ + "TNumber" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=restriction", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "tnumber_minus_tbox", + "file": "meos.h", + "role": "restriction", + "class": [ + "TNumber" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=restriction", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "ttext_at_value", + "file": "meos.h", + "role": "restriction", + "class": [ + "TText" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=restriction", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "ttext_minus_value", + "file": "meos.h", + "role": "restriction", + "class": [ + "TText" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=restriction", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "temporal_cmp", + "file": "meos.h", + "role": "predicate", + "class": [ + "Temporal" + ], + "tier": "cross-stream", + "confidence": "high", + "reason": "predicate on 2 temporals", + "return_c": "int", + "n_params": 2 + }, + { + "name": "temporal_eq", + "file": "meos.h", + "role": "predicate", + "class": [ + "Temporal" + ], + "tier": "cross-stream", + "confidence": "high", + "reason": "predicate on 2 temporals", + "return_c": "int", + "n_params": 2 + }, + { + "name": "temporal_ge", + "file": "meos.h", + "role": "predicate", + "class": [ + "Temporal" + ], + "tier": "cross-stream", + "confidence": "high", + "reason": "predicate on 2 temporals", + "return_c": "int", + "n_params": 2 + }, + { + "name": "temporal_gt", + "file": "meos.h", + "role": "predicate", + "class": [ + "Temporal" + ], + "tier": "cross-stream", + "confidence": "high", + "reason": "predicate on 2 temporals", + "return_c": "int", + "n_params": 2 + }, + { + "name": "temporal_le", + "file": "meos.h", + "role": "predicate", + "class": [ + "Temporal" + ], + "tier": "cross-stream", + "confidence": "high", + "reason": "predicate on 2 temporals", + "return_c": "int", + "n_params": 2 + }, + { + "name": "temporal_lt", + "file": "meos.h", + "role": "predicate", + "class": [ + "Temporal" + ], + "tier": "cross-stream", + "confidence": "high", + "reason": "predicate on 2 temporals", + "return_c": "int", + "n_params": 2 + }, + { + "name": "temporal_ne", + "file": "meos.h", + "role": "predicate", + "class": [ + "Temporal" + ], + "tier": "cross-stream", + "confidence": "high", + "reason": "predicate on 2 temporals", + "return_c": "int", + "n_params": 2 + }, + { + "name": "always_eq_bool_tbool", + "file": "meos.h", + "role": null, + "class": [], + "tier": "windowed", + "confidence": "high", + "reason": "ever/always over 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "always_eq_float_tfloat", + "file": "meos.h", + "role": null, + "class": [], + "tier": "windowed", + "confidence": "high", + "reason": "ever/always over 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "always_eq_int_tint", + "file": "meos.h", + "role": null, + "class": [], + "tier": "windowed", + "confidence": "high", + "reason": "ever/always over 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "always_eq_tbool_bool", + "file": "meos.h", + "role": null, + "class": [], + "tier": "windowed", + "confidence": "high", + "reason": "ever/always over 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "always_eq_temporal_temporal", + "file": "meos.h", + "role": null, + "class": [], + "tier": "cross-stream", + "confidence": "high", + "reason": "ever/always over 2 temporals", + "return_c": "int", + "n_params": 2 + }, + { + "name": "always_eq_text_ttext", + "file": "meos.h", + "role": null, + "class": [], + "tier": "windowed", + "confidence": "high", + "reason": "ever/always over 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "always_eq_tfloat_float", + "file": "meos.h", + "role": null, + "class": [], + "tier": "windowed", + "confidence": "high", + "reason": "ever/always over 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "always_eq_tint_int", + "file": "meos.h", + "role": null, + "class": [], + "tier": "windowed", + "confidence": "high", + "reason": "ever/always over 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "always_eq_ttext_text", + "file": "meos.h", + "role": null, + "class": [], + "tier": "windowed", + "confidence": "high", + "reason": "ever/always over 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "always_ge_float_tfloat", + "file": "meos.h", + "role": null, + "class": [], + "tier": "windowed", + "confidence": "high", + "reason": "ever/always over 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "always_ge_int_tint", + "file": "meos.h", + "role": null, + "class": [], + "tier": "windowed", + "confidence": "high", + "reason": "ever/always over 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "always_ge_temporal_temporal", + "file": "meos.h", + "role": null, + "class": [], + "tier": "cross-stream", + "confidence": "high", + "reason": "ever/always over 2 temporals", + "return_c": "int", + "n_params": 2 + }, + { + "name": "always_ge_text_ttext", + "file": "meos.h", + "role": null, + "class": [], + "tier": "windowed", + "confidence": "high", + "reason": "ever/always over 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "always_ge_tfloat_float", + "file": "meos.h", + "role": null, + "class": [], + "tier": "windowed", + "confidence": "high", + "reason": "ever/always over 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "always_ge_tint_int", + "file": "meos.h", + "role": null, + "class": [], + "tier": "windowed", + "confidence": "high", + "reason": "ever/always over 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "always_ge_ttext_text", + "file": "meos.h", + "role": null, + "class": [], + "tier": "windowed", + "confidence": "high", + "reason": "ever/always over 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "always_gt_float_tfloat", + "file": "meos.h", + "role": null, + "class": [], + "tier": "windowed", + "confidence": "high", + "reason": "ever/always over 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "always_gt_int_tint", + "file": "meos.h", + "role": null, + "class": [], + "tier": "windowed", + "confidence": "high", + "reason": "ever/always over 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "always_gt_temporal_temporal", + "file": "meos.h", + "role": null, + "class": [], + "tier": "cross-stream", + "confidence": "high", + "reason": "ever/always over 2 temporals", + "return_c": "int", + "n_params": 2 + }, + { + "name": "always_gt_text_ttext", + "file": "meos.h", + "role": null, + "class": [], + "tier": "windowed", + "confidence": "high", + "reason": "ever/always over 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "always_gt_tfloat_float", + "file": "meos.h", + "role": null, + "class": [], + "tier": "windowed", + "confidence": "high", + "reason": "ever/always over 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "always_gt_tint_int", + "file": "meos.h", + "role": null, + "class": [], + "tier": "windowed", + "confidence": "high", + "reason": "ever/always over 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "always_gt_ttext_text", + "file": "meos.h", + "role": null, + "class": [], + "tier": "windowed", + "confidence": "high", + "reason": "ever/always over 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "always_le_float_tfloat", + "file": "meos.h", + "role": null, + "class": [], + "tier": "windowed", + "confidence": "high", + "reason": "ever/always over 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "always_le_int_tint", + "file": "meos.h", + "role": null, + "class": [], + "tier": "windowed", + "confidence": "high", + "reason": "ever/always over 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "always_le_temporal_temporal", + "file": "meos.h", + "role": null, + "class": [], + "tier": "cross-stream", + "confidence": "high", + "reason": "ever/always over 2 temporals", + "return_c": "int", + "n_params": 2 + }, + { + "name": "always_le_text_ttext", + "file": "meos.h", + "role": null, + "class": [], + "tier": "windowed", + "confidence": "high", + "reason": "ever/always over 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "always_le_tfloat_float", + "file": "meos.h", + "role": null, + "class": [], + "tier": "windowed", + "confidence": "high", + "reason": "ever/always over 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "always_le_tint_int", + "file": "meos.h", + "role": null, + "class": [], + "tier": "windowed", + "confidence": "high", + "reason": "ever/always over 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "always_le_ttext_text", + "file": "meos.h", + "role": null, + "class": [], + "tier": "windowed", + "confidence": "high", + "reason": "ever/always over 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "always_lt_float_tfloat", + "file": "meos.h", + "role": null, + "class": [], + "tier": "windowed", + "confidence": "high", + "reason": "ever/always over 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "always_lt_int_tint", + "file": "meos.h", + "role": null, + "class": [], + "tier": "windowed", + "confidence": "high", + "reason": "ever/always over 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "always_lt_temporal_temporal", + "file": "meos.h", + "role": null, + "class": [], + "tier": "cross-stream", + "confidence": "high", + "reason": "ever/always over 2 temporals", + "return_c": "int", + "n_params": 2 + }, + { + "name": "always_lt_text_ttext", + "file": "meos.h", + "role": null, + "class": [], + "tier": "windowed", + "confidence": "high", + "reason": "ever/always over 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "always_lt_tfloat_float", + "file": "meos.h", + "role": null, + "class": [], + "tier": "windowed", + "confidence": "high", + "reason": "ever/always over 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "always_lt_tint_int", + "file": "meos.h", + "role": null, + "class": [], + "tier": "windowed", + "confidence": "high", + "reason": "ever/always over 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "always_lt_ttext_text", + "file": "meos.h", + "role": null, + "class": [], + "tier": "windowed", + "confidence": "high", + "reason": "ever/always over 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "always_ne_bool_tbool", + "file": "meos.h", + "role": null, + "class": [], + "tier": "windowed", + "confidence": "high", + "reason": "ever/always over 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "always_ne_float_tfloat", + "file": "meos.h", + "role": null, + "class": [], + "tier": "windowed", + "confidence": "high", + "reason": "ever/always over 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "always_ne_int_tint", + "file": "meos.h", + "role": null, + "class": [], + "tier": "windowed", + "confidence": "high", + "reason": "ever/always over 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "always_ne_tbool_bool", + "file": "meos.h", + "role": null, + "class": [], + "tier": "windowed", + "confidence": "high", + "reason": "ever/always over 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "always_ne_temporal_temporal", + "file": "meos.h", + "role": null, + "class": [], + "tier": "cross-stream", + "confidence": "high", + "reason": "ever/always over 2 temporals", + "return_c": "int", + "n_params": 2 + }, + { + "name": "always_ne_text_ttext", + "file": "meos.h", + "role": null, + "class": [], + "tier": "windowed", + "confidence": "high", + "reason": "ever/always over 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "always_ne_tfloat_float", + "file": "meos.h", + "role": null, + "class": [], + "tier": "windowed", + "confidence": "high", + "reason": "ever/always over 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "always_ne_tint_int", + "file": "meos.h", + "role": null, + "class": [], + "tier": "windowed", + "confidence": "high", + "reason": "ever/always over 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "always_ne_ttext_text", + "file": "meos.h", + "role": null, + "class": [], + "tier": "windowed", + "confidence": "high", + "reason": "ever/always over 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "ever_eq_bool_tbool", + "file": "meos.h", + "role": null, + "class": [], + "tier": "windowed", + "confidence": "high", + "reason": "ever/always over 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "ever_eq_float_tfloat", + "file": "meos.h", + "role": null, + "class": [], + "tier": "windowed", + "confidence": "high", + "reason": "ever/always over 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "ever_eq_int_tint", + "file": "meos.h", + "role": null, + "class": [], + "tier": "windowed", + "confidence": "high", + "reason": "ever/always over 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "ever_eq_tbool_bool", + "file": "meos.h", + "role": null, + "class": [], + "tier": "windowed", + "confidence": "high", + "reason": "ever/always over 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "ever_eq_temporal_temporal", + "file": "meos.h", + "role": null, + "class": [], + "tier": "cross-stream", + "confidence": "high", + "reason": "ever/always over 2 temporals", + "return_c": "int", + "n_params": 2 + }, + { + "name": "ever_eq_text_ttext", + "file": "meos.h", + "role": null, + "class": [], + "tier": "windowed", + "confidence": "high", + "reason": "ever/always over 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "ever_eq_tfloat_float", + "file": "meos.h", + "role": null, + "class": [], + "tier": "windowed", + "confidence": "high", + "reason": "ever/always over 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "ever_eq_tint_int", + "file": "meos.h", + "role": null, + "class": [], + "tier": "windowed", + "confidence": "high", + "reason": "ever/always over 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "ever_eq_ttext_text", + "file": "meos.h", + "role": null, + "class": [], + "tier": "windowed", + "confidence": "high", + "reason": "ever/always over 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "ever_ge_float_tfloat", + "file": "meos.h", + "role": null, + "class": [], + "tier": "windowed", + "confidence": "high", + "reason": "ever/always over 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "ever_ge_int_tint", + "file": "meos.h", + "role": null, + "class": [], + "tier": "windowed", + "confidence": "high", + "reason": "ever/always over 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "ever_ge_temporal_temporal", + "file": "meos.h", + "role": null, + "class": [], + "tier": "cross-stream", + "confidence": "high", + "reason": "ever/always over 2 temporals", + "return_c": "int", + "n_params": 2 + }, + { + "name": "ever_ge_text_ttext", + "file": "meos.h", + "role": null, + "class": [], + "tier": "windowed", + "confidence": "high", + "reason": "ever/always over 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "ever_ge_tfloat_float", + "file": "meos.h", + "role": null, + "class": [], + "tier": "windowed", + "confidence": "high", + "reason": "ever/always over 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "ever_ge_tint_int", + "file": "meos.h", + "role": null, + "class": [], + "tier": "windowed", + "confidence": "high", + "reason": "ever/always over 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "ever_ge_ttext_text", + "file": "meos.h", + "role": null, + "class": [], + "tier": "windowed", + "confidence": "high", + "reason": "ever/always over 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "ever_gt_float_tfloat", + "file": "meos.h", + "role": null, + "class": [], + "tier": "windowed", + "confidence": "high", + "reason": "ever/always over 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "ever_gt_int_tint", + "file": "meos.h", + "role": null, + "class": [], + "tier": "windowed", + "confidence": "high", + "reason": "ever/always over 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "ever_gt_temporal_temporal", + "file": "meos.h", + "role": null, + "class": [], + "tier": "cross-stream", + "confidence": "high", + "reason": "ever/always over 2 temporals", + "return_c": "int", + "n_params": 2 + }, + { + "name": "ever_gt_text_ttext", + "file": "meos.h", + "role": null, + "class": [], + "tier": "windowed", + "confidence": "high", + "reason": "ever/always over 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "ever_gt_tfloat_float", + "file": "meos.h", + "role": null, + "class": [], + "tier": "windowed", + "confidence": "high", + "reason": "ever/always over 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "ever_gt_tint_int", + "file": "meos.h", + "role": null, + "class": [], + "tier": "windowed", + "confidence": "high", + "reason": "ever/always over 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "ever_gt_ttext_text", + "file": "meos.h", + "role": null, + "class": [], + "tier": "windowed", + "confidence": "high", + "reason": "ever/always over 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "ever_le_float_tfloat", + "file": "meos.h", + "role": null, + "class": [], + "tier": "windowed", + "confidence": "high", + "reason": "ever/always over 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "ever_le_int_tint", + "file": "meos.h", + "role": null, + "class": [], + "tier": "windowed", + "confidence": "high", + "reason": "ever/always over 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "ever_le_temporal_temporal", + "file": "meos.h", + "role": null, + "class": [], + "tier": "cross-stream", + "confidence": "high", + "reason": "ever/always over 2 temporals", + "return_c": "int", + "n_params": 2 + }, + { + "name": "ever_le_text_ttext", + "file": "meos.h", + "role": null, + "class": [], + "tier": "windowed", + "confidence": "high", + "reason": "ever/always over 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "ever_le_tfloat_float", + "file": "meos.h", + "role": null, + "class": [], + "tier": "windowed", + "confidence": "high", + "reason": "ever/always over 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "ever_le_tint_int", + "file": "meos.h", + "role": null, + "class": [], + "tier": "windowed", + "confidence": "high", + "reason": "ever/always over 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "ever_le_ttext_text", + "file": "meos.h", + "role": null, + "class": [], + "tier": "windowed", + "confidence": "high", + "reason": "ever/always over 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "ever_lt_float_tfloat", + "file": "meos.h", + "role": null, + "class": [], + "tier": "windowed", + "confidence": "high", + "reason": "ever/always over 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "ever_lt_int_tint", + "file": "meos.h", + "role": null, + "class": [], + "tier": "windowed", + "confidence": "high", + "reason": "ever/always over 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "ever_lt_temporal_temporal", + "file": "meos.h", + "role": null, + "class": [], + "tier": "cross-stream", + "confidence": "high", + "reason": "ever/always over 2 temporals", + "return_c": "int", + "n_params": 2 + }, + { + "name": "ever_lt_text_ttext", + "file": "meos.h", + "role": null, + "class": [], + "tier": "windowed", + "confidence": "high", + "reason": "ever/always over 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "ever_lt_tfloat_float", + "file": "meos.h", + "role": null, + "class": [], + "tier": "windowed", + "confidence": "high", + "reason": "ever/always over 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "ever_lt_tint_int", + "file": "meos.h", + "role": null, + "class": [], + "tier": "windowed", + "confidence": "high", + "reason": "ever/always over 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "ever_lt_ttext_text", + "file": "meos.h", + "role": null, + "class": [], + "tier": "windowed", + "confidence": "high", + "reason": "ever/always over 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "ever_ne_bool_tbool", + "file": "meos.h", + "role": null, + "class": [], + "tier": "windowed", + "confidence": "high", + "reason": "ever/always over 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "ever_ne_float_tfloat", + "file": "meos.h", + "role": null, + "class": [], + "tier": "windowed", + "confidence": "high", + "reason": "ever/always over 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "ever_ne_int_tint", + "file": "meos.h", + "role": null, + "class": [], + "tier": "windowed", + "confidence": "high", + "reason": "ever/always over 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "ever_ne_tbool_bool", + "file": "meos.h", + "role": null, + "class": [], + "tier": "windowed", + "confidence": "high", + "reason": "ever/always over 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "ever_ne_temporal_temporal", + "file": "meos.h", + "role": null, + "class": [], + "tier": "cross-stream", + "confidence": "high", + "reason": "ever/always over 2 temporals", + "return_c": "int", + "n_params": 2 + }, + { + "name": "ever_ne_text_ttext", + "file": "meos.h", + "role": null, + "class": [], + "tier": "windowed", + "confidence": "high", + "reason": "ever/always over 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "ever_ne_tfloat_float", + "file": "meos.h", + "role": null, + "class": [], + "tier": "windowed", + "confidence": "high", + "reason": "ever/always over 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "ever_ne_tint_int", + "file": "meos.h", + "role": null, + "class": [], + "tier": "windowed", + "confidence": "high", + "reason": "ever/always over 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "ever_ne_ttext_text", + "file": "meos.h", + "role": null, + "class": [], + "tier": "windowed", + "confidence": "high", + "reason": "ever/always over 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "teq_bool_tbool", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "temporal comparison (per-instant)", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "teq_float_tfloat", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "temporal comparison (per-instant)", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "teq_int_tint", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "temporal comparison (per-instant)", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "teq_tbool_bool", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "temporal comparison (per-instant)", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "teq_temporal_temporal", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "temporal comparison (per-instant)", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "teq_text_ttext", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "temporal comparison (per-instant)", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "teq_tfloat_float", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "temporal comparison (per-instant)", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "teq_tint_int", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "temporal comparison (per-instant)", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "teq_ttext_text", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "temporal comparison (per-instant)", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "tge_float_tfloat", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "temporal comparison (per-instant)", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "tge_int_tint", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "temporal comparison (per-instant)", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "tge_temporal_temporal", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "temporal comparison (per-instant)", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "tge_text_ttext", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "temporal comparison (per-instant)", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "tge_tfloat_float", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "temporal comparison (per-instant)", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "tge_tint_int", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "temporal comparison (per-instant)", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "tge_ttext_text", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "temporal comparison (per-instant)", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "tgt_float_tfloat", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "temporal comparison (per-instant)", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "tgt_int_tint", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "temporal comparison (per-instant)", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "tgt_temporal_temporal", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "temporal comparison (per-instant)", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "tgt_text_ttext", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "temporal comparison (per-instant)", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "tgt_tfloat_float", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "temporal comparison (per-instant)", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "tgt_tint_int", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "temporal comparison (per-instant)", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "tgt_ttext_text", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "temporal comparison (per-instant)", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "tle_float_tfloat", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "temporal comparison (per-instant)", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "tle_int_tint", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "temporal comparison (per-instant)", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "tle_temporal_temporal", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "temporal comparison (per-instant)", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "tle_text_ttext", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "temporal comparison (per-instant)", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "tle_tfloat_float", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "temporal comparison (per-instant)", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "tle_tint_int", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "temporal comparison (per-instant)", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "tle_ttext_text", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "temporal comparison (per-instant)", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "tlt_float_tfloat", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "temporal comparison (per-instant)", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "tlt_int_tint", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "temporal comparison (per-instant)", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "tlt_temporal_temporal", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "temporal comparison (per-instant)", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "tlt_text_ttext", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "temporal comparison (per-instant)", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "tlt_tfloat_float", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "temporal comparison (per-instant)", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "tlt_tint_int", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "temporal comparison (per-instant)", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "tlt_ttext_text", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "temporal comparison (per-instant)", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "tne_bool_tbool", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "temporal comparison (per-instant)", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "tne_float_tfloat", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "temporal comparison (per-instant)", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "tne_int_tint", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "temporal comparison (per-instant)", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "tne_tbool_bool", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "temporal comparison (per-instant)", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "tne_temporal_temporal", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "temporal comparison (per-instant)", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "tne_text_ttext", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "temporal comparison (per-instant)", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "tne_tfloat_float", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "temporal comparison (per-instant)", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "tne_tint_int", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "temporal comparison (per-instant)", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "tne_ttext_text", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "temporal comparison (per-instant)", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "temporal_spans", + "file": "meos.h", + "role": "accessor", + "class": [ + "Temporal" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct Span *", + "n_params": 2 + }, + { + "name": "temporal_split_each_n_spans", + "file": "meos.h", + "role": "accessor", + "class": [ + "Temporal" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct Span *", + "n_params": 3 + }, + { + "name": "temporal_split_n_spans", + "file": "meos.h", + "role": "accessor", + "class": [ + "Temporal" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct Span *", + "n_params": 3 + }, + { + "name": "tnumber_split_each_n_tboxes", + "file": "meos.h", + "role": "accessor", + "class": [ + "TNumber" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct TBox *", + "n_params": 3 + }, + { + "name": "tnumber_split_n_tboxes", + "file": "meos.h", + "role": "accessor", + "class": [ + "TNumber" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct TBox *", + "n_params": 3 + }, + { + "name": "tnumber_tboxes", + "file": "meos.h", + "role": "accessor", + "class": [ + "TNumber" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct TBox *", + "n_params": 2 + }, + { + "name": "adjacent_numspan_tnumber", + "file": "meos.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "topology/position rel on 1 temporal + scalar", + "return_c": "int", + "n_params": 2 + }, + { + "name": "adjacent_tbox_tnumber", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "adjacent_temporal_temporal", + "file": "meos.h", + "role": null, + "class": [], + "tier": "cross-stream", + "confidence": "high", + "reason": "topology/position rel on 2 temporals", + "return_c": "int", + "n_params": 2 + }, + { + "name": "adjacent_temporal_tstzspan", + "file": "meos.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "topology/position rel on 1 temporal + scalar", + "return_c": "int", + "n_params": 2 + }, + { + "name": "adjacent_tnumber_numspan", + "file": "meos.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "topology/position rel on 1 temporal + scalar", + "return_c": "int", + "n_params": 2 + }, + { + "name": "adjacent_tnumber_tbox", + "file": "meos.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "topology/position rel on 1 temporal + scalar", + "return_c": "int", + "n_params": 2 + }, + { + "name": "adjacent_tnumber_tnumber", + "file": "meos.h", + "role": null, + "class": [], + "tier": "cross-stream", + "confidence": "high", + "reason": "topology/position rel on 2 temporals", + "return_c": "int", + "n_params": 2 + }, + { + "name": "adjacent_tstzspan_temporal", + "file": "meos.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "topology/position rel on 1 temporal + scalar", + "return_c": "int", + "n_params": 2 + }, + { + "name": "contained_numspan_tnumber", + "file": "meos.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "topology/position rel on 1 temporal + scalar", + "return_c": "int", + "n_params": 2 + }, + { + "name": "contained_tbox_tnumber", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "contained_temporal_temporal", + "file": "meos.h", + "role": null, + "class": [], + "tier": "cross-stream", + "confidence": "high", + "reason": "topology/position rel on 2 temporals", + "return_c": "int", + "n_params": 2 + }, + { + "name": "contained_temporal_tstzspan", + "file": "meos.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "topology/position rel on 1 temporal + scalar", + "return_c": "int", + "n_params": 2 + }, + { + "name": "contained_tnumber_numspan", + "file": "meos.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "topology/position rel on 1 temporal + scalar", + "return_c": "int", + "n_params": 2 + }, + { + "name": "contained_tnumber_tbox", + "file": "meos.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "topology/position rel on 1 temporal + scalar", + "return_c": "int", + "n_params": 2 + }, + { + "name": "contained_tnumber_tnumber", + "file": "meos.h", + "role": null, + "class": [], + "tier": "cross-stream", + "confidence": "high", + "reason": "topology/position rel on 2 temporals", + "return_c": "int", + "n_params": 2 + }, + { + "name": "contained_tstzspan_temporal", + "file": "meos.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "topology/position rel on 1 temporal + scalar", + "return_c": "int", + "n_params": 2 + }, + { + "name": "contains_numspan_tnumber", + "file": "meos.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "topology/position rel on 1 temporal + scalar", + "return_c": "int", + "n_params": 2 + }, + { + "name": "contains_tbox_tnumber", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "contains_temporal_tstzspan", + "file": "meos.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "topology/position rel on 1 temporal + scalar", + "return_c": "int", + "n_params": 2 + }, + { + "name": "contains_temporal_temporal", + "file": "meos.h", + "role": null, + "class": [], + "tier": "cross-stream", + "confidence": "high", + "reason": "topology/position rel on 2 temporals", + "return_c": "int", + "n_params": 2 + }, + { + "name": "contains_tnumber_numspan", + "file": "meos.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "topology/position rel on 1 temporal + scalar", + "return_c": "int", + "n_params": 2 + }, + { + "name": "contains_tnumber_tbox", + "file": "meos.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "topology/position rel on 1 temporal + scalar", + "return_c": "int", + "n_params": 2 + }, + { + "name": "contains_tnumber_tnumber", + "file": "meos.h", + "role": null, + "class": [], + "tier": "cross-stream", + "confidence": "high", + "reason": "topology/position rel on 2 temporals", + "return_c": "int", + "n_params": 2 + }, + { + "name": "contains_tstzspan_temporal", + "file": "meos.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "topology/position rel on 1 temporal + scalar", + "return_c": "int", + "n_params": 2 + }, + { + "name": "overlaps_numspan_tnumber", + "file": "meos.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "topology/position rel on 1 temporal + scalar", + "return_c": "int", + "n_params": 2 + }, + { + "name": "overlaps_tbox_tnumber", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "overlaps_temporal_temporal", + "file": "meos.h", + "role": null, + "class": [], + "tier": "cross-stream", + "confidence": "high", + "reason": "topology/position rel on 2 temporals", + "return_c": "int", + "n_params": 2 + }, + { + "name": "overlaps_temporal_tstzspan", + "file": "meos.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "topology/position rel on 1 temporal + scalar", + "return_c": "int", + "n_params": 2 + }, + { + "name": "overlaps_tnumber_numspan", + "file": "meos.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "topology/position rel on 1 temporal + scalar", + "return_c": "int", + "n_params": 2 + }, + { + "name": "overlaps_tnumber_tbox", + "file": "meos.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "topology/position rel on 1 temporal + scalar", + "return_c": "int", + "n_params": 2 + }, + { + "name": "overlaps_tnumber_tnumber", + "file": "meos.h", + "role": null, + "class": [], + "tier": "cross-stream", + "confidence": "high", + "reason": "topology/position rel on 2 temporals", + "return_c": "int", + "n_params": 2 + }, + { + "name": "overlaps_tstzspan_temporal", + "file": "meos.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "topology/position rel on 1 temporal + scalar", + "return_c": "int", + "n_params": 2 + }, + { + "name": "same_numspan_tnumber", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "same predicate (pure box equality)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "same_tbox_tnumber", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "same predicate (pure box equality)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "same_temporal_temporal", + "file": "meos.h", + "role": null, + "class": [], + "tier": "cross-stream", + "confidence": "high", + "reason": "same predicate on 2 temporals", + "return_c": "int", + "n_params": 2 + }, + { + "name": "same_temporal_tstzspan", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "same predicate (pure box equality)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "same_tnumber_numspan", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "same predicate (pure box equality)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "same_tnumber_tbox", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "same predicate (pure box equality)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "same_tnumber_tnumber", + "file": "meos.h", + "role": null, + "class": [], + "tier": "cross-stream", + "confidence": "high", + "reason": "same predicate on 2 temporals", + "return_c": "int", + "n_params": 2 + }, + { + "name": "same_tstzspan_temporal", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "same predicate (pure box equality)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "after_tbox_tnumber", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "after_temporal_tstzspan", + "file": "meos.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "topology/position rel on 1 temporal + scalar", + "return_c": "int", + "n_params": 2 + }, + { + "name": "after_temporal_temporal", + "file": "meos.h", + "role": null, + "class": [], + "tier": "cross-stream", + "confidence": "high", + "reason": "topology/position rel on 2 temporals", + "return_c": "int", + "n_params": 2 + }, + { + "name": "after_tnumber_tbox", + "file": "meos.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "topology/position rel on 1 temporal + scalar", + "return_c": "int", + "n_params": 2 + }, + { + "name": "after_tnumber_tnumber", + "file": "meos.h", + "role": null, + "class": [], + "tier": "cross-stream", + "confidence": "high", + "reason": "topology/position rel on 2 temporals", + "return_c": "int", + "n_params": 2 + }, + { + "name": "after_tstzspan_temporal", + "file": "meos.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "topology/position rel on 1 temporal + scalar", + "return_c": "int", + "n_params": 2 + }, + { + "name": "before_tbox_tnumber", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "before_temporal_tstzspan", + "file": "meos.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "topology/position rel on 1 temporal + scalar", + "return_c": "int", + "n_params": 2 + }, + { + "name": "before_temporal_temporal", + "file": "meos.h", + "role": null, + "class": [], + "tier": "cross-stream", + "confidence": "high", + "reason": "topology/position rel on 2 temporals", + "return_c": "int", + "n_params": 2 + }, + { + "name": "before_tnumber_tbox", + "file": "meos.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "topology/position rel on 1 temporal + scalar", + "return_c": "int", + "n_params": 2 + }, + { + "name": "before_tnumber_tnumber", + "file": "meos.h", + "role": null, + "class": [], + "tier": "cross-stream", + "confidence": "high", + "reason": "topology/position rel on 2 temporals", + "return_c": "int", + "n_params": 2 + }, + { + "name": "before_tstzspan_temporal", + "file": "meos.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "topology/position rel on 1 temporal + scalar", + "return_c": "int", + "n_params": 2 + }, + { + "name": "left_tbox_tnumber", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "left_numspan_tnumber", + "file": "meos.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "topology/position rel on 1 temporal + scalar", + "return_c": "int", + "n_params": 2 + }, + { + "name": "left_tnumber_numspan", + "file": "meos.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "topology/position rel on 1 temporal + scalar", + "return_c": "int", + "n_params": 2 + }, + { + "name": "left_tnumber_tbox", + "file": "meos.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "topology/position rel on 1 temporal + scalar", + "return_c": "int", + "n_params": 2 + }, + { + "name": "left_tnumber_tnumber", + "file": "meos.h", + "role": null, + "class": [], + "tier": "cross-stream", + "confidence": "high", + "reason": "topology/position rel on 2 temporals", + "return_c": "int", + "n_params": 2 + }, + { + "name": "overafter_tbox_tnumber", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "overafter_temporal_tstzspan", + "file": "meos.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "topology/position rel on 1 temporal + scalar", + "return_c": "int", + "n_params": 2 + }, + { + "name": "overafter_temporal_temporal", + "file": "meos.h", + "role": null, + "class": [], + "tier": "cross-stream", + "confidence": "high", + "reason": "topology/position rel on 2 temporals", + "return_c": "int", + "n_params": 2 + }, + { + "name": "overafter_tnumber_tbox", + "file": "meos.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "topology/position rel on 1 temporal + scalar", + "return_c": "int", + "n_params": 2 + }, + { + "name": "overafter_tnumber_tnumber", + "file": "meos.h", + "role": null, + "class": [], + "tier": "cross-stream", + "confidence": "high", + "reason": "topology/position rel on 2 temporals", + "return_c": "int", + "n_params": 2 + }, + { + "name": "overafter_tstzspan_temporal", + "file": "meos.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "topology/position rel on 1 temporal + scalar", + "return_c": "int", + "n_params": 2 + }, + { + "name": "overbefore_tbox_tnumber", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "overbefore_temporal_tstzspan", + "file": "meos.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "topology/position rel on 1 temporal + scalar", + "return_c": "int", + "n_params": 2 + }, + { + "name": "overbefore_temporal_temporal", + "file": "meos.h", + "role": null, + "class": [], + "tier": "cross-stream", + "confidence": "high", + "reason": "topology/position rel on 2 temporals", + "return_c": "int", + "n_params": 2 + }, + { + "name": "overbefore_tnumber_tbox", + "file": "meos.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "topology/position rel on 1 temporal + scalar", + "return_c": "int", + "n_params": 2 + }, + { + "name": "overbefore_tnumber_tnumber", + "file": "meos.h", + "role": null, + "class": [], + "tier": "cross-stream", + "confidence": "high", + "reason": "topology/position rel on 2 temporals", + "return_c": "int", + "n_params": 2 + }, + { + "name": "overbefore_tstzspan_temporal", + "file": "meos.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "topology/position rel on 1 temporal + scalar", + "return_c": "int", + "n_params": 2 + }, + { + "name": "overleft_numspan_tnumber", + "file": "meos.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "topology/position rel on 1 temporal + scalar", + "return_c": "int", + "n_params": 2 + }, + { + "name": "overleft_tbox_tnumber", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "overleft_tnumber_numspan", + "file": "meos.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "topology/position rel on 1 temporal + scalar", + "return_c": "int", + "n_params": 2 + }, + { + "name": "overleft_tnumber_tbox", + "file": "meos.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "topology/position rel on 1 temporal + scalar", + "return_c": "int", + "n_params": 2 + }, + { + "name": "overleft_tnumber_tnumber", + "file": "meos.h", + "role": null, + "class": [], + "tier": "cross-stream", + "confidence": "high", + "reason": "topology/position rel on 2 temporals", + "return_c": "int", + "n_params": 2 + }, + { + "name": "overright_numspan_tnumber", + "file": "meos.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "topology/position rel on 1 temporal + scalar", + "return_c": "int", + "n_params": 2 + }, + { + "name": "overright_tbox_tnumber", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "overright_tnumber_numspan", + "file": "meos.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "topology/position rel on 1 temporal + scalar", + "return_c": "int", + "n_params": 2 + }, + { + "name": "overright_tnumber_tbox", + "file": "meos.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "topology/position rel on 1 temporal + scalar", + "return_c": "int", + "n_params": 2 + }, + { + "name": "overright_tnumber_tnumber", + "file": "meos.h", + "role": null, + "class": [], + "tier": "cross-stream", + "confidence": "high", + "reason": "topology/position rel on 2 temporals", + "return_c": "int", + "n_params": 2 + }, + { + "name": "right_numspan_tnumber", + "file": "meos.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "topology/position rel on 1 temporal + scalar", + "return_c": "int", + "n_params": 2 + }, + { + "name": "right_tbox_tnumber", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "right_tnumber_numspan", + "file": "meos.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "topology/position rel on 1 temporal + scalar", + "return_c": "int", + "n_params": 2 + }, + { + "name": "right_tnumber_tbox", + "file": "meos.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "topology/position rel on 1 temporal + scalar", + "return_c": "int", + "n_params": 2 + }, + { + "name": "right_tnumber_tnumber", + "file": "meos.h", + "role": null, + "class": [], + "tier": "cross-stream", + "confidence": "high", + "reason": "topology/position rel on 2 temporals", + "return_c": "int", + "n_params": 2 + }, + { + "name": "tand_bool_tbool", + "file": "meos.h", + "role": null, + "class": [], + "tier": "ambiguous", + "confidence": "low", + "reason": "no rule (role=None, hdr=meos.h, ntemp=1)", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "tand_tbool_bool", + "file": "meos.h", + "role": null, + "class": [], + "tier": "ambiguous", + "confidence": "low", + "reason": "no rule (role=None, hdr=meos.h, ntemp=1)", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "tand_tbool_tbool", + "file": "meos.h", + "role": null, + "class": [], + "tier": "ambiguous", + "confidence": "low", + "reason": "no rule (role=None, hdr=meos.h, ntemp=2)", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "tbool_when_true", + "file": "meos.h", + "role": "accessor", + "class": [ + "TBool" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct SpanSet *", + "n_params": 1 + }, + { + "name": "tnot_tbool", + "file": "meos.h", + "role": null, + "class": [], + "tier": "ambiguous", + "confidence": "low", + "reason": "no rule (role=None, hdr=meos.h, ntemp=1)", + "return_c": "struct Temporal *", + "n_params": 1 + }, + { + "name": "tor_bool_tbool", + "file": "meos.h", + "role": null, + "class": [], + "tier": "ambiguous", + "confidence": "low", + "reason": "no rule (role=None, hdr=meos.h, ntemp=1)", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "tor_tbool_bool", + "file": "meos.h", + "role": null, + "class": [], + "tier": "ambiguous", + "confidence": "low", + "reason": "no rule (role=None, hdr=meos.h, ntemp=1)", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "tor_tbool_tbool", + "file": "meos.h", + "role": null, + "class": [], + "tier": "ambiguous", + "confidence": "low", + "reason": "no rule (role=None, hdr=meos.h, ntemp=2)", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "add_float_tfloat", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "arithmetic op on temporal number (per-instant)", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "add_int_tint", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "arithmetic op on temporal number (per-instant)", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "add_tfloat_float", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "arithmetic op on temporal number (per-instant)", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "add_tint_int", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "arithmetic op on temporal number (per-instant)", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "add_tnumber_tnumber", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "arithmetic op on temporal number (per-instant)", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "div_float_tfloat", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "arithmetic op on temporal number (per-instant)", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "div_int_tint", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "arithmetic op on temporal number (per-instant)", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "div_tfloat_float", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "arithmetic op on temporal number (per-instant)", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "div_tint_int", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "arithmetic op on temporal number (per-instant)", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "div_tnumber_tnumber", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "arithmetic op on temporal number (per-instant)", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "mult_float_tfloat", + "file": "meos.h", + "role": null, + "class": [], + "tier": "ambiguous", + "confidence": "low", + "reason": "no rule (role=None, hdr=meos.h, ntemp=1)", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "mult_int_tint", + "file": "meos.h", + "role": null, + "class": [], + "tier": "ambiguous", + "confidence": "low", + "reason": "no rule (role=None, hdr=meos.h, ntemp=1)", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "mult_tfloat_float", + "file": "meos.h", + "role": null, + "class": [], + "tier": "ambiguous", + "confidence": "low", + "reason": "no rule (role=None, hdr=meos.h, ntemp=1)", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "mult_tint_int", + "file": "meos.h", + "role": null, + "class": [], + "tier": "ambiguous", + "confidence": "low", + "reason": "no rule (role=None, hdr=meos.h, ntemp=1)", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "mult_tnumber_tnumber", + "file": "meos.h", + "role": null, + "class": [], + "tier": "ambiguous", + "confidence": "low", + "reason": "no rule (role=None, hdr=meos.h, ntemp=2)", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "sub_float_tfloat", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "arithmetic op on temporal number (per-instant)", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "sub_int_tint", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "arithmetic op on temporal number (per-instant)", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "sub_tfloat_float", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "arithmetic op on temporal number (per-instant)", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "sub_tint_int", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "arithmetic op on temporal number (per-instant)", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "sub_tnumber_tnumber", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "arithmetic op on temporal number (per-instant)", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "temporal_derivative", + "file": "meos.h", + "role": "accessor", + "class": [ + "Temporal" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct Temporal *", + "n_params": 1 + }, + { + "name": "tfloat_exp", + "file": "meos.h", + "role": "accessor", + "class": [ + "TFloat" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct Temporal *", + "n_params": 1 + }, + { + "name": "tfloat_ln", + "file": "meos.h", + "role": "accessor", + "class": [ + "TFloat" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct Temporal *", + "n_params": 1 + }, + { + "name": "tfloat_log10", + "file": "meos.h", + "role": "accessor", + "class": [ + "TFloat" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct Temporal *", + "n_params": 1 + }, + { + "name": "tnumber_abs", + "file": "meos.h", + "role": "accessor", + "class": [ + "TNumber" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct Temporal *", + "n_params": 1 + }, + { + "name": "tnumber_trend", + "file": "meos.h", + "role": "accessor", + "class": [ + "TNumber" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct Temporal *", + "n_params": 1 + }, + { + "name": "float_angular_difference", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "medium", + "reason": "base-type fn, default pure", + "return_c": "double", + "n_params": 2 + }, + { + "name": "tnumber_angular_difference", + "file": "meos.h", + "role": "accessor", + "class": [ + "TNumber" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct Temporal *", + "n_params": 1 + }, + { + "name": "tnumber_delta_value", + "file": "meos.h", + "role": "accessor", + "class": [ + "TNumber" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct Temporal *", + "n_params": 1 + }, + { + "name": "textcat_text_ttext", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "text concatenation (per-instant)", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "textcat_ttext_text", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "text concatenation (per-instant)", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "textcat_ttext_ttext", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "text concatenation (per-instant)", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "ttext_initcap", + "file": "meos.h", + "role": "accessor", + "class": [ + "TText" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct Temporal *", + "n_params": 1 + }, + { + "name": "ttext_upper", + "file": "meos.h", + "role": "accessor", + "class": [ + "TText" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct Temporal *", + "n_params": 1 + }, + { + "name": "ttext_lower", + "file": "meos.h", + "role": "accessor", + "class": [ + "TText" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct Temporal *", + "n_params": 1 + }, + { + "name": "tdistance_tfloat_float", + "file": "meos.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "distance op", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "tdistance_tint_int", + "file": "meos.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "distance op", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "tdistance_tnumber_tnumber", + "file": "meos.h", + "role": null, + "class": [], + "tier": "cross-stream", + "confidence": "high", + "reason": "distance on 2 temporals", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "nad_tboxfloat_tboxfloat", + "file": "meos.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "distance op", + "return_c": "double", + "n_params": 2 + }, + { + "name": "nad_tboxint_tboxint", + "file": "meos.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "distance op", + "return_c": "int", + "n_params": 2 + }, + { + "name": "nad_tfloat_float", + "file": "meos.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "distance op", + "return_c": "double", + "n_params": 2 + }, + { + "name": "nad_tfloat_tfloat", + "file": "meos.h", + "role": null, + "class": [], + "tier": "cross-stream", + "confidence": "high", + "reason": "distance on 2 temporals", + "return_c": "double", + "n_params": 2 + }, + { + "name": "nad_tfloat_tbox", + "file": "meos.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "distance op", + "return_c": "double", + "n_params": 2 + }, + { + "name": "nad_tint_int", + "file": "meos.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "distance op", + "return_c": "int", + "n_params": 2 + }, + { + "name": "nad_tint_tbox", + "file": "meos.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "distance op", + "return_c": "int", + "n_params": 2 + }, + { + "name": "nad_tint_tint", + "file": "meos.h", + "role": null, + "class": [], + "tier": "cross-stream", + "confidence": "high", + "reason": "distance on 2 temporals", + "return_c": "int", + "n_params": 2 + }, + { + "name": "tbool_tand_transfn", + "file": "meos.h", + "role": "aggregate", + "class": [ + "TBool" + ], + "tier": "windowed", + "confidence": "high", + "reason": "role=aggregate", + "return_c": "struct SkipList *", + "n_params": 2 + }, + { + "name": "tbool_tor_transfn", + "file": "meos.h", + "role": "aggregate", + "class": [ + "TBool" + ], + "tier": "windowed", + "confidence": "high", + "reason": "role=aggregate", + "return_c": "struct SkipList *", + "n_params": 2 + }, + { + "name": "temporal_extent_transfn", + "file": "meos.h", + "role": "aggregate", + "class": [ + "Temporal" + ], + "tier": "windowed", + "confidence": "high", + "reason": "role=aggregate", + "return_c": "struct Span *", + "n_params": 2 + }, + { + "name": "temporal_merge_transfn", + "file": "meos.h", + "role": "aggregate", + "class": [ + "Temporal" + ], + "tier": "windowed", + "confidence": "high", + "reason": "role=aggregate", + "return_c": "struct SkipList *", + "n_params": 2 + }, + { + "name": "temporal_merge_combinefn", + "file": "meos.h", + "role": "aggregate", + "class": [ + "Temporal" + ], + "tier": "windowed", + "confidence": "high", + "reason": "role=aggregate", + "return_c": "struct SkipList *", + "n_params": 2 + }, + { + "name": "temporal_tagg_finalfn", + "file": "meos.h", + "role": "aggregate", + "class": [ + "Temporal" + ], + "tier": "windowed", + "confidence": "high", + "reason": "role=aggregate", + "return_c": "struct Temporal *", + "n_params": 1 + }, + { + "name": "temporal_tcount_transfn", + "file": "meos.h", + "role": "aggregate", + "class": [ + "Temporal" + ], + "tier": "windowed", + "confidence": "high", + "reason": "role=aggregate", + "return_c": "struct SkipList *", + "n_params": 2 + }, + { + "name": "tfloat_tmax_transfn", + "file": "meos.h", + "role": "aggregate", + "class": [ + "TFloat" + ], + "tier": "windowed", + "confidence": "high", + "reason": "role=aggregate", + "return_c": "struct SkipList *", + "n_params": 2 + }, + { + "name": "tfloat_tmin_transfn", + "file": "meos.h", + "role": "aggregate", + "class": [ + "TFloat" + ], + "tier": "windowed", + "confidence": "high", + "reason": "role=aggregate", + "return_c": "struct SkipList *", + "n_params": 2 + }, + { + "name": "tfloat_tsum_transfn", + "file": "meos.h", + "role": "aggregate", + "class": [ + "TFloat" + ], + "tier": "windowed", + "confidence": "high", + "reason": "role=aggregate", + "return_c": "struct SkipList *", + "n_params": 2 + }, + { + "name": "tfloat_wmax_transfn", + "file": "meos.h", + "role": "aggregate", + "class": [ + "TFloat" + ], + "tier": "windowed", + "confidence": "high", + "reason": "role=aggregate", + "return_c": "struct SkipList *", + "n_params": 3 + }, + { + "name": "tfloat_wmin_transfn", + "file": "meos.h", + "role": "aggregate", + "class": [ + "TFloat" + ], + "tier": "windowed", + "confidence": "high", + "reason": "role=aggregate", + "return_c": "struct SkipList *", + "n_params": 3 + }, + { + "name": "tfloat_wsum_transfn", + "file": "meos.h", + "role": "aggregate", + "class": [ + "TFloat" + ], + "tier": "windowed", + "confidence": "high", + "reason": "role=aggregate", + "return_c": "struct SkipList *", + "n_params": 3 + }, + { + "name": "timestamptz_tcount_transfn", + "file": "meos.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "medium", + "reason": "base-type fn, default pure", + "return_c": "struct SkipList *", + "n_params": 2 + }, + { + "name": "tint_tmax_transfn", + "file": "meos.h", + "role": "aggregate", + "class": [ + "TInt" + ], + "tier": "windowed", + "confidence": "high", + "reason": "role=aggregate", + "return_c": "struct SkipList *", + "n_params": 2 + }, + { + "name": "tint_tmin_transfn", + "file": "meos.h", + "role": "aggregate", + "class": [ + "TInt" + ], + "tier": "windowed", + "confidence": "high", + "reason": "role=aggregate", + "return_c": "struct SkipList *", + "n_params": 2 + }, + { + "name": "tint_tsum_transfn", + "file": "meos.h", + "role": "aggregate", + "class": [ + "TInt" + ], + "tier": "windowed", + "confidence": "high", + "reason": "role=aggregate", + "return_c": "struct SkipList *", + "n_params": 2 + }, + { + "name": "tint_wmax_transfn", + "file": "meos.h", + "role": "aggregate", + "class": [ + "TInt" + ], + "tier": "windowed", + "confidence": "high", + "reason": "role=aggregate", + "return_c": "struct SkipList *", + "n_params": 3 + }, + { + "name": "tint_wmin_transfn", + "file": "meos.h", + "role": "aggregate", + "class": [ + "TInt" + ], + "tier": "windowed", + "confidence": "high", + "reason": "role=aggregate", + "return_c": "struct SkipList *", + "n_params": 3 + }, + { + "name": "tint_wsum_transfn", + "file": "meos.h", + "role": "aggregate", + "class": [ + "TInt" + ], + "tier": "windowed", + "confidence": "high", + "reason": "role=aggregate", + "return_c": "struct SkipList *", + "n_params": 3 + }, + { + "name": "tnumber_extent_transfn", + "file": "meos.h", + "role": "aggregate", + "class": [ + "TNumber" + ], + "tier": "windowed", + "confidence": "high", + "reason": "role=aggregate", + "return_c": "struct TBox *", + "n_params": 2 + }, + { + "name": "tnumber_tavg_finalfn", + "file": "meos.h", + "role": "aggregate", + "class": [ + "TNumber" + ], + "tier": "windowed", + "confidence": "high", + "reason": "role=aggregate", + "return_c": "struct Temporal *", + "n_params": 1 + }, + { + "name": "tnumber_tavg_transfn", + "file": "meos.h", + "role": "aggregate", + "class": [ + "TNumber" + ], + "tier": "windowed", + "confidence": "high", + "reason": "role=aggregate", + "return_c": "struct SkipList *", + "n_params": 2 + }, + { + "name": "tnumber_wavg_transfn", + "file": "meos.h", + "role": "aggregate", + "class": [ + "TNumber" + ], + "tier": "windowed", + "confidence": "high", + "reason": "role=aggregate", + "return_c": "struct SkipList *", + "n_params": 3 + }, + { + "name": "tstzset_tcount_transfn", + "file": "meos.h", + "role": "aggregate", + "class": [ + "TstzSet" + ], + "tier": "windowed", + "confidence": "high", + "reason": "role=aggregate", + "return_c": "struct SkipList *", + "n_params": 2 + }, + { + "name": "tstzspan_tcount_transfn", + "file": "meos.h", + "role": "aggregate", + "class": [ + "TstzSpan" + ], + "tier": "windowed", + "confidence": "high", + "reason": "role=aggregate", + "return_c": "struct SkipList *", + "n_params": 2 + }, + { + "name": "tstzspanset_tcount_transfn", + "file": "meos.h", + "role": "aggregate", + "class": [ + "TstzSpanSet" + ], + "tier": "windowed", + "confidence": "high", + "reason": "role=aggregate", + "return_c": "struct SkipList *", + "n_params": 2 + }, + { + "name": "ttext_tmax_transfn", + "file": "meos.h", + "role": "aggregate", + "class": [ + "TText" + ], + "tier": "windowed", + "confidence": "high", + "reason": "role=aggregate", + "return_c": "struct SkipList *", + "n_params": 2 + }, + { + "name": "ttext_tmin_transfn", + "file": "meos.h", + "role": "aggregate", + "class": [ + "TText" + ], + "tier": "windowed", + "confidence": "high", + "reason": "role=aggregate", + "return_c": "struct SkipList *", + "n_params": 2 + }, + { + "name": "temporal_simplify_dp", + "file": "meos.h", + "role": "accessor", + "class": [ + "Temporal" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct Temporal *", + "n_params": 3 + }, + { + "name": "temporal_simplify_max_dist", + "file": "meos.h", + "role": "accessor", + "class": [ + "Temporal" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct Temporal *", + "n_params": 3 + }, + { + "name": "temporal_simplify_min_dist", + "file": "meos.h", + "role": "accessor", + "class": [ + "Temporal" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "temporal_simplify_min_tdelta", + "file": "meos.h", + "role": "accessor", + "class": [ + "Temporal" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "temporal_tprecision", + "file": "meos.h", + "role": "accessor", + "class": [ + "Temporal" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct Temporal *", + "n_params": 3 + }, + { + "name": "temporal_tsample", + "file": "meos.h", + "role": "accessor", + "class": [ + "Temporal" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct Temporal *", + "n_params": 4 + }, + { + "name": "temporal_dyntimewarp_distance", + "file": "meos.h", + "role": "accessor", + "class": [ + "Temporal" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "double", + "n_params": 2 + }, + { + "name": "temporal_dyntimewarp_path", + "file": "meos.h", + "role": "accessor", + "class": [ + "Temporal" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "Match *", + "n_params": 3 + }, + { + "name": "temporal_frechet_distance", + "file": "meos.h", + "role": "accessor", + "class": [ + "Temporal" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "double", + "n_params": 2 + }, + { + "name": "temporal_frechet_path", + "file": "meos.h", + "role": "accessor", + "class": [ + "Temporal" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "Match *", + "n_params": 3 + }, + { + "name": "temporal_hausdorff_distance", + "file": "meos.h", + "role": "accessor", + "class": [ + "Temporal" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "double", + "n_params": 2 + }, + { + "name": "temporal_time_bins", + "file": "meos.h", + "role": "accessor", + "class": [ + "Temporal" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct Span *", + "n_params": 4 + }, + { + "name": "temporal_time_split", + "file": "meos.h", + "role": "accessor", + "class": [ + "Temporal" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct Temporal **", + "n_params": 5 + }, + { + "name": "tfloat_time_boxes", + "file": "meos.h", + "role": "accessor", + "class": [ + "TFloat" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct TBox *", + "n_params": 4 + }, + { + "name": "tfloat_value_bins", + "file": "meos.h", + "role": "accessor", + "class": [ + "TFloat" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct Span *", + "n_params": 4 + }, + { + "name": "tfloat_value_boxes", + "file": "meos.h", + "role": "accessor", + "class": [ + "TFloat" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct TBox *", + "n_params": 4 + }, + { + "name": "tfloat_value_split", + "file": "meos.h", + "role": "accessor", + "class": [ + "TFloat" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct Temporal **", + "n_params": 5 + }, + { + "name": "tfloat_value_time_boxes", + "file": "meos.h", + "role": "accessor", + "class": [ + "TFloat" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct TBox *", + "n_params": 6 + }, + { + "name": "tfloat_value_time_split", + "file": "meos.h", + "role": "accessor", + "class": [ + "TFloat" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct Temporal **", + "n_params": 8 + }, + { + "name": "tfloatbox_time_tiles", + "file": "meos.h", + "role": null, + "class": [], + "tier": "ambiguous", + "confidence": "low", + "reason": "no rule (role=None, hdr=meos.h, ntemp=0)", + "return_c": "struct TBox *", + "n_params": 4 + }, + { + "name": "tfloatbox_value_tiles", + "file": "meos.h", + "role": null, + "class": [], + "tier": "ambiguous", + "confidence": "low", + "reason": "no rule (role=None, hdr=meos.h, ntemp=0)", + "return_c": "struct TBox *", + "n_params": 4 + }, + { + "name": "tfloatbox_value_time_tiles", + "file": "meos.h", + "role": null, + "class": [], + "tier": "ambiguous", + "confidence": "low", + "reason": "no rule (role=None, hdr=meos.h, ntemp=0)", + "return_c": "struct TBox *", + "n_params": 6 + }, + { + "name": "tint_time_boxes", + "file": "meos.h", + "role": "accessor", + "class": [ + "TInt" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct TBox *", + "n_params": 4 + }, + { + "name": "tint_value_bins", + "file": "meos.h", + "role": "accessor", + "class": [ + "TInt" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct Span *", + "n_params": 4 + }, + { + "name": "tint_value_boxes", + "file": "meos.h", + "role": "accessor", + "class": [ + "TInt" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct TBox *", + "n_params": 4 + }, + { + "name": "tint_value_split", + "file": "meos.h", + "role": "accessor", + "class": [ + "TInt" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct Temporal **", + "n_params": 5 + }, + { + "name": "tint_value_time_boxes", + "file": "meos.h", + "role": "accessor", + "class": [ + "TInt" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct TBox *", + "n_params": 6 + }, + { + "name": "tint_value_time_split", + "file": "meos.h", + "role": "accessor", + "class": [ + "TInt" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct Temporal **", + "n_params": 8 + }, + { + "name": "tintbox_time_tiles", + "file": "meos.h", + "role": null, + "class": [], + "tier": "ambiguous", + "confidence": "low", + "reason": "no rule (role=None, hdr=meos.h, ntemp=0)", + "return_c": "struct TBox *", + "n_params": 4 + }, + { + "name": "tintbox_value_tiles", + "file": "meos.h", + "role": null, + "class": [], + "tier": "ambiguous", + "confidence": "low", + "reason": "no rule (role=None, hdr=meos.h, ntemp=0)", + "return_c": "struct TBox *", + "n_params": 4 + }, + { + "name": "tintbox_value_time_tiles", + "file": "meos.h", + "role": null, + "class": [], + "tier": "ambiguous", + "confidence": "low", + "reason": "no rule (role=None, hdr=meos.h, ntemp=0)", + "return_c": "struct TBox *", + "n_params": 6 + }, + { + "name": "geo_as_ewkb", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "io-meta", + "confidence": "high", + "reason": "name has IO token", + "return_c": "unsigned char *", + "n_params": 3 + }, + { + "name": "geo_as_ewkt", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "io-meta", + "confidence": "high", + "reason": "IO/serialization", + "return_c": "char *", + "n_params": 2 + }, + { + "name": "geo_as_geojson", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "io-meta", + "confidence": "high", + "reason": "IO/serialization", + "return_c": "char *", + "n_params": 4 + }, + { + "name": "geo_as_hexewkb", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "io-meta", + "confidence": "high", + "reason": "name has IO token", + "return_c": "char *", + "n_params": 2 + }, + { + "name": "geo_as_text", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "io-meta", + "confidence": "high", + "reason": "IO/serialization", + "return_c": "char *", + "n_params": 2 + }, + { + "name": "geo_from_ewkb", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "io-meta", + "confidence": "high", + "reason": "name has IO token", + "return_c": "int *", + "n_params": 3 + }, + { + "name": "geo_from_geojson", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "io-meta", + "confidence": "high", + "reason": "IO/serialization", + "return_c": "int *", + "n_params": 1 + }, + { + "name": "geo_from_text", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "io-meta", + "confidence": "high", + "reason": "IO/serialization", + "return_c": "int *", + "n_params": 2 + }, + { + "name": "geo_out", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "io-meta", + "confidence": "high", + "reason": "IO/serialization", + "return_c": "char *", + "n_params": 1 + }, + { + "name": "geog_from_binary", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "medium", + "reason": "base-type fn, default pure", + "return_c": "int *", + "n_params": 1 + }, + { + "name": "geog_from_hexewkb", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "io-meta", + "confidence": "high", + "reason": "name has IO token", + "return_c": "int *", + "n_params": 1 + }, + { + "name": "geog_in", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "io-meta", + "confidence": "high", + "reason": "IO/serialization", + "return_c": "int *", + "n_params": 2 + }, + { + "name": "geom_from_hexewkb", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "io-meta", + "confidence": "high", + "reason": "name has IO token", + "return_c": "int *", + "n_params": 1 + }, + { + "name": "geom_in", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "io-meta", + "confidence": "high", + "reason": "IO/serialization", + "return_c": "int *", + "n_params": 2 + }, + { + "name": "box3d_make", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "medium", + "reason": "make/from_base of instant/scalar", + "return_c": "int *", + "n_params": 7 + }, + { + "name": "box3d_out", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "io-meta", + "confidence": "high", + "reason": "IO/serialization", + "return_c": "char *", + "n_params": 2 + }, + { + "name": "gbox_make", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "medium", + "reason": "make/from_base of instant/scalar", + "return_c": "int *", + "n_params": 7 + }, + { + "name": "gbox_out", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "io-meta", + "confidence": "high", + "reason": "IO/serialization", + "return_c": "char *", + "n_params": 2 + }, + { + "name": "geo_copy", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "medium", + "reason": "base-type fn, default pure", + "return_c": "int *", + "n_params": 1 + }, + { + "name": "geogpoint_make2d", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "ambiguous", + "confidence": "low", + "reason": "no rule (role=None, hdr=meos_geo.h, ntemp=0)", + "return_c": "int *", + "n_params": 3 + }, + { + "name": "geogpoint_make3dz", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "ambiguous", + "confidence": "low", + "reason": "no rule (role=None, hdr=meos_geo.h, ntemp=0)", + "return_c": "int *", + "n_params": 4 + }, + { + "name": "geompoint_make2d", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "ambiguous", + "confidence": "low", + "reason": "no rule (role=None, hdr=meos_geo.h, ntemp=0)", + "return_c": "int *", + "n_params": 3 + }, + { + "name": "geompoint_make3dz", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "ambiguous", + "confidence": "low", + "reason": "no rule (role=None, hdr=meos_geo.h, ntemp=0)", + "return_c": "int *", + "n_params": 4 + }, + { + "name": "geom_to_geog", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "name pattern is _to_", + "return_c": "int *", + "n_params": 1 + }, + { + "name": "geog_to_geom", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "name pattern is _to_", + "return_c": "int *", + "n_params": 1 + }, + { + "name": "geo_is_empty", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "medium", + "reason": "base-type fn, default pure", + "return_c": "int", + "n_params": 1 + }, + { + "name": "geo_is_unitary", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "medium", + "reason": "base-type fn, default pure", + "return_c": "int", + "n_params": 1 + }, + { + "name": "geo_typename", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "medium", + "reason": "base-type fn, default pure", + "return_c": "const char *", + "n_params": 1 + }, + { + "name": "geog_area", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "medium", + "reason": "base-type fn, default pure", + "return_c": "double", + "n_params": 2 + }, + { + "name": "geog_centroid", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "medium", + "reason": "base-type fn, default pure", + "return_c": "int *", + "n_params": 2 + }, + { + "name": "geog_length", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "scalar comparison/hash", + "return_c": "double", + "n_params": 2 + }, + { + "name": "geog_perimeter", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "medium", + "reason": "base-type fn, default pure", + "return_c": "double", + "n_params": 2 + }, + { + "name": "geom_azimuth", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "medium", + "reason": "base-type fn, default pure", + "return_c": "int", + "n_params": 3 + }, + { + "name": "geom_length", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "scalar comparison/hash", + "return_c": "double", + "n_params": 1 + }, + { + "name": "geom_perimeter", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "medium", + "reason": "base-type fn, default pure", + "return_c": "double", + "n_params": 1 + }, + { + "name": "line_numpoints", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "low", + "reason": "scalar in/out (default-stateless catch-all)", + "return_c": "int", + "n_params": 1 + }, + { + "name": "line_point_n", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "ambiguous", + "confidence": "low", + "reason": "no rule (role=None, hdr=meos_geo.h, ntemp=0)", + "return_c": "int *", + "n_params": 2 + }, + { + "name": "geo_reverse", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "medium", + "reason": "base-type fn, default pure", + "return_c": "int *", + "n_params": 1 + }, + { + "name": "geo_round", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "transform/normalize (pure)", + "return_c": "int *", + "n_params": 2 + }, + { + "name": "geo_set_srid", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "medium", + "reason": "base-type fn, default pure", + "return_c": "int *", + "n_params": 2 + }, + { + "name": "geo_srid", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "medium", + "reason": "base-type fn, default pure", + "return_c": "int", + "n_params": 1 + }, + { + "name": "geo_transform", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "medium", + "reason": "base-type fn, default pure", + "return_c": "int *", + "n_params": 2 + }, + { + "name": "geo_transform_pipeline", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "medium", + "reason": "base-type fn, default pure", + "return_c": "int *", + "n_params": 4 + }, + { + "name": "geo_collect_garray", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "medium", + "reason": "base-type fn, default pure", + "return_c": "int *", + "n_params": 2 + }, + { + "name": "geo_makeline_garray", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "medium", + "reason": "make/from_base of instant/scalar", + "return_c": "int *", + "n_params": 2 + }, + { + "name": "geo_num_points", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "medium", + "reason": "base-type fn, default pure", + "return_c": "int", + "n_params": 1 + }, + { + "name": "geo_num_geos", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "medium", + "reason": "base-type fn, default pure", + "return_c": "int", + "n_params": 1 + }, + { + "name": "geo_geo_n", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "scalar comparison/hash", + "return_c": "int *", + "n_params": 2 + }, + { + "name": "geo_pointarr", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "medium", + "reason": "base-type fn, default pure", + "return_c": "int **", + "n_params": 2 + }, + { + "name": "geo_points", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "medium", + "reason": "base-type fn, default pure", + "return_c": "int *", + "n_params": 1 + }, + { + "name": "geom_array_union", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "medium", + "reason": "base-type fn, default pure", + "return_c": "int *", + "n_params": 2 + }, + { + "name": "geom_boundary", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "medium", + "reason": "base-type fn, default pure", + "return_c": "int *", + "n_params": 1 + }, + { + "name": "geom_buffer", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "medium", + "reason": "base-type fn, default pure", + "return_c": "int *", + "n_params": 3 + }, + { + "name": "geom_centroid", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "medium", + "reason": "base-type fn, default pure", + "return_c": "int *", + "n_params": 1 + }, + { + "name": "geom_convex_hull", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "medium", + "reason": "base-type fn, default pure", + "return_c": "int *", + "n_params": 1 + }, + { + "name": "geom_difference2d", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "medium", + "reason": "base-type fn, default pure", + "return_c": "int *", + "n_params": 2 + }, + { + "name": "geom_intersection2d", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "medium", + "reason": "base-type fn, default pure", + "return_c": "int *", + "n_params": 2 + }, + { + "name": "geom_intersection2d_coll", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "medium", + "reason": "base-type fn, default pure", + "return_c": "int *", + "n_params": 2 + }, + { + "name": "geom_min_bounding_radius", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "medium", + "reason": "base-type fn, default pure", + "return_c": "int *", + "n_params": 2 + }, + { + "name": "geom_shortestline2d", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "medium", + "reason": "base-type fn, default pure", + "return_c": "int *", + "n_params": 2 + }, + { + "name": "geom_shortestline3d", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "medium", + "reason": "base-type fn, default pure", + "return_c": "int *", + "n_params": 2 + }, + { + "name": "geom_unary_union", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "medium", + "reason": "base-type fn, default pure", + "return_c": "int *", + "n_params": 2 + }, + { + "name": "line_interpolate_point", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "ambiguous", + "confidence": "low", + "reason": "no rule (role=None, hdr=meos_geo.h, ntemp=0)", + "return_c": "int *", + "n_params": 3 + }, + { + "name": "line_locate_point", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "ambiguous", + "confidence": "low", + "reason": "no rule (role=None, hdr=meos_geo.h, ntemp=0)", + "return_c": "double", + "n_params": 2 + }, + { + "name": "line_substring", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "ambiguous", + "confidence": "low", + "reason": "no rule (role=None, hdr=meos_geo.h, ntemp=0)", + "return_c": "int *", + "n_params": 3 + }, + { + "name": "geog_dwithin", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "medium", + "reason": "base-type fn, default pure", + "return_c": "int", + "n_params": 4 + }, + { + "name": "geog_intersects", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "medium", + "reason": "base-type fn, default pure", + "return_c": "int", + "n_params": 3 + }, + { + "name": "geom_contains", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "medium", + "reason": "base-type fn, default pure", + "return_c": "int", + "n_params": 2 + }, + { + "name": "geom_covers", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "medium", + "reason": "base-type fn, default pure", + "return_c": "int", + "n_params": 2 + }, + { + "name": "geom_disjoint2d", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "medium", + "reason": "base-type fn, default pure", + "return_c": "int", + "n_params": 2 + }, + { + "name": "geom_dwithin2d", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "medium", + "reason": "base-type fn, default pure", + "return_c": "int", + "n_params": 3 + }, + { + "name": "geom_dwithin3d", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "medium", + "reason": "base-type fn, default pure", + "return_c": "int", + "n_params": 3 + }, + { + "name": "geom_intersects2d", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "medium", + "reason": "base-type fn, default pure", + "return_c": "int", + "n_params": 2 + }, + { + "name": "geom_intersects3d", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "medium", + "reason": "base-type fn, default pure", + "return_c": "int", + "n_params": 2 + }, + { + "name": "geom_relate_pattern", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "medium", + "reason": "base-type fn, default pure", + "return_c": "int", + "n_params": 3 + }, + { + "name": "geom_touches", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "medium", + "reason": "base-type fn, default pure", + "return_c": "int", + "n_params": 2 + }, + { + "name": "geo_stboxes", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "medium", + "reason": "base-type fn, default pure", + "return_c": "struct STBox *", + "n_params": 2 + }, + { + "name": "geo_split_each_n_stboxes", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "medium", + "reason": "base-type fn, default pure", + "return_c": "struct STBox *", + "n_params": 3 + }, + { + "name": "geo_split_n_stboxes", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "medium", + "reason": "base-type fn, default pure", + "return_c": "struct STBox *", + "n_params": 3 + }, + { + "name": "geog_distance", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "medium", + "reason": "base-type fn, default pure", + "return_c": "double", + "n_params": 2 + }, + { + "name": "geom_distance2d", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "medium", + "reason": "base-type fn, default pure", + "return_c": "double", + "n_params": 2 + }, + { + "name": "geom_distance3d", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "medium", + "reason": "base-type fn, default pure", + "return_c": "double", + "n_params": 2 + }, + { + "name": "geo_equals", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "scalar comparison/hash", + "return_c": "int", + "n_params": 2 + }, + { + "name": "geo_same", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "medium", + "reason": "base-type fn, default pure", + "return_c": "int", + "n_params": 2 + }, + { + "name": "geogset_in", + "file": "meos_geo.h", + "role": "constructor", + "class": [ + "GeogSet" + ], + "tier": "io-meta", + "confidence": "high", + "reason": "IO/serialization", + "return_c": "struct Set *", + "n_params": 1 + }, + { + "name": "geomset_in", + "file": "meos_geo.h", + "role": "constructor", + "class": [ + "GeomSet" + ], + "tier": "io-meta", + "confidence": "high", + "reason": "IO/serialization", + "return_c": "struct Set *", + "n_params": 1 + }, + { + "name": "spatialset_as_text", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "io-meta", + "confidence": "high", + "reason": "IO/serialization", + "return_c": "char *", + "n_params": 2 + }, + { + "name": "spatialset_as_ewkt", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "io-meta", + "confidence": "high", + "reason": "IO/serialization", + "return_c": "char *", + "n_params": 2 + }, + { + "name": "geoset_make", + "file": "meos_geo.h", + "role": "constructor", + "class": [ + "GeomSet" + ], + "tier": "stateless", + "confidence": "high", + "reason": "constructor of instant/scalar", + "return_c": "struct Set *", + "n_params": 2 + }, + { + "name": "geo_to_set", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "name pattern is _to_", + "return_c": "struct Set *", + "n_params": 1 + }, + { + "name": "geoset_end_value", + "file": "meos_geo.h", + "role": "accessor", + "class": [ + "GeomSet" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "int *", + "n_params": 1 + }, + { + "name": "geoset_start_value", + "file": "meos_geo.h", + "role": "accessor", + "class": [ + "GeomSet" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "int *", + "n_params": 1 + }, + { + "name": "geoset_value_n", + "file": "meos_geo.h", + "role": "accessor", + "class": [ + "GeomSet" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "int", + "n_params": 3 + }, + { + "name": "geoset_values", + "file": "meos_geo.h", + "role": "accessor", + "class": [ + "GeomSet" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "int **", + "n_params": 1 + }, + { + "name": "contained_geo_set", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "contains_set_geo", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "geo_union_transfn", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "medium", + "reason": "base-type fn, default pure", + "return_c": "struct Set *", + "n_params": 2 + }, + { + "name": "intersection_geo_set", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "struct Set *", + "n_params": 2 + }, + { + "name": "intersection_set_geo", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "struct Set *", + "n_params": 2 + }, + { + "name": "minus_geo_set", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "restriction name pattern", + "return_c": "struct Set *", + "n_params": 2 + }, + { + "name": "minus_set_geo", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "restriction name pattern", + "return_c": "struct Set *", + "n_params": 2 + }, + { + "name": "union_geo_set", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "struct Set *", + "n_params": 2 + }, + { + "name": "union_set_geo", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "struct Set *", + "n_params": 2 + }, + { + "name": "spatialset_set_srid", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "ambiguous", + "confidence": "low", + "reason": "no rule (role=None, hdr=meos_geo.h, ntemp=0)", + "return_c": "struct Set *", + "n_params": 2 + }, + { + "name": "spatialset_srid", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "low", + "reason": "scalar in/out (default-stateless catch-all)", + "return_c": "int", + "n_params": 1 + }, + { + "name": "spatialset_transform", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "ambiguous", + "confidence": "low", + "reason": "no rule (role=None, hdr=meos_geo.h, ntemp=0)", + "return_c": "struct Set *", + "n_params": 2 + }, + { + "name": "spatialset_transform_pipeline", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "ambiguous", + "confidence": "low", + "reason": "no rule (role=None, hdr=meos_geo.h, ntemp=0)", + "return_c": "struct Set *", + "n_params": 4 + }, + { + "name": "stbox_as_hexwkb", + "file": "meos_geo.h", + "role": "output", + "class": [ + "STBox" + ], + "tier": "io-meta", + "confidence": "high", + "reason": "IO/serialization", + "return_c": "char *", + "n_params": 3 + }, + { + "name": "stbox_as_wkb", + "file": "meos_geo.h", + "role": "output", + "class": [ + "STBox" + ], + "tier": "io-meta", + "confidence": "high", + "reason": "IO/serialization", + "return_c": "unsigned char *", + "n_params": 3 + }, + { + "name": "stbox_from_hexwkb", + "file": "meos_geo.h", + "role": "constructor", + "class": [ + "STBox" + ], + "tier": "io-meta", + "confidence": "high", + "reason": "IO/serialization", + "return_c": "struct STBox *", + "n_params": 1 + }, + { + "name": "stbox_from_wkb", + "file": "meos_geo.h", + "role": "constructor", + "class": [ + "STBox" + ], + "tier": "io-meta", + "confidence": "high", + "reason": "IO/serialization", + "return_c": "struct STBox *", + "n_params": 2 + }, + { + "name": "stbox_in", + "file": "meos_geo.h", + "role": "constructor", + "class": [ + "STBox" + ], + "tier": "io-meta", + "confidence": "high", + "reason": "IO/serialization", + "return_c": "struct STBox *", + "n_params": 1 + }, + { + "name": "stbox_out", + "file": "meos_geo.h", + "role": "output", + "class": [ + "STBox" + ], + "tier": "io-meta", + "confidence": "high", + "reason": "IO/serialization", + "return_c": "char *", + "n_params": 2 + }, + { + "name": "geo_timestamptz_to_stbox", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "name pattern is _to_", + "return_c": "struct STBox *", + "n_params": 2 + }, + { + "name": "geo_tstzspan_to_stbox", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "name pattern is _to_", + "return_c": "struct STBox *", + "n_params": 2 + }, + { + "name": "stbox_copy", + "file": "meos_geo.h", + "role": "constructor", + "class": [ + "STBox" + ], + "tier": "stateless", + "confidence": "high", + "reason": "constructor of instant/scalar", + "return_c": "struct STBox *", + "n_params": 1 + }, + { + "name": "stbox_make", + "file": "meos_geo.h", + "role": "constructor", + "class": [ + "STBox" + ], + "tier": "stateless", + "confidence": "high", + "reason": "constructor of instant/scalar", + "return_c": "struct STBox *", + "n_params": 11 + }, + { + "name": "geo_to_stbox", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "name pattern is _to_", + "return_c": "struct STBox *", + "n_params": 1 + }, + { + "name": "spatialset_to_stbox", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "name pattern is _to_", + "return_c": "struct STBox *", + "n_params": 1 + }, + { + "name": "stbox_to_box3d", + "file": "meos_geo.h", + "role": "conversion", + "class": [ + "STBox" + ], + "tier": "stateless", + "confidence": "high", + "reason": "role=conversion", + "return_c": "int *", + "n_params": 1 + }, + { + "name": "stbox_to_gbox", + "file": "meos_geo.h", + "role": "conversion", + "class": [ + "STBox" + ], + "tier": "stateless", + "confidence": "high", + "reason": "role=conversion", + "return_c": "int *", + "n_params": 1 + }, + { + "name": "stbox_to_geo", + "file": "meos_geo.h", + "role": "conversion", + "class": [ + "STBox" + ], + "tier": "stateless", + "confidence": "high", + "reason": "role=conversion", + "return_c": "int *", + "n_params": 1 + }, + { + "name": "stbox_to_tstzspan", + "file": "meos_geo.h", + "role": "conversion", + "class": [ + "STBox" + ], + "tier": "stateless", + "confidence": "high", + "reason": "role=conversion", + "return_c": "struct Span *", + "n_params": 1 + }, + { + "name": "timestamptz_to_stbox", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "name pattern is _to_", + "return_c": "struct STBox *", + "n_params": 1 + }, + { + "name": "tstzset_to_stbox", + "file": "meos_geo.h", + "role": "conversion", + "class": [ + "TstzSet" + ], + "tier": "stateless", + "confidence": "high", + "reason": "role=conversion", + "return_c": "struct STBox *", + "n_params": 1 + }, + { + "name": "tstzspan_to_stbox", + "file": "meos_geo.h", + "role": "conversion", + "class": [ + "TstzSpan" + ], + "tier": "stateless", + "confidence": "high", + "reason": "role=conversion", + "return_c": "struct STBox *", + "n_params": 1 + }, + { + "name": "tstzspanset_to_stbox", + "file": "meos_geo.h", + "role": "conversion", + "class": [ + "TstzSpanSet" + ], + "tier": "stateless", + "confidence": "high", + "reason": "role=conversion", + "return_c": "struct STBox *", + "n_params": 1 + }, + { + "name": "stbox_area", + "file": "meos_geo.h", + "role": "accessor", + "class": [ + "STBox" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "double", + "n_params": 2 + }, + { + "name": "stbox_hash", + "file": "meos_geo.h", + "role": "accessor", + "class": [ + "STBox" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "int", + "n_params": 1 + }, + { + "name": "stbox_hash_extended", + "file": "meos_geo.h", + "role": "accessor", + "class": [ + "STBox" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "int", + "n_params": 2 + }, + { + "name": "stbox_hast", + "file": "meos_geo.h", + "role": "accessor", + "class": [ + "STBox" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "int", + "n_params": 1 + }, + { + "name": "stbox_hasx", + "file": "meos_geo.h", + "role": "accessor", + "class": [ + "STBox" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "int", + "n_params": 1 + }, + { + "name": "stbox_hasz", + "file": "meos_geo.h", + "role": "accessor", + "class": [ + "STBox" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "int", + "n_params": 1 + }, + { + "name": "stbox_isgeodetic", + "file": "meos_geo.h", + "role": "accessor", + "class": [ + "STBox" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "int", + "n_params": 1 + }, + { + "name": "stbox_perimeter", + "file": "meos_geo.h", + "role": "accessor", + "class": [ + "STBox" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "double", + "n_params": 2 + }, + { + "name": "stbox_tmax", + "file": "meos_geo.h", + "role": "accessor", + "class": [ + "STBox" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "int", + "n_params": 2 + }, + { + "name": "stbox_tmax_inc", + "file": "meos_geo.h", + "role": "accessor", + "class": [ + "STBox" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "int", + "n_params": 2 + }, + { + "name": "stbox_tmin", + "file": "meos_geo.h", + "role": "accessor", + "class": [ + "STBox" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "int", + "n_params": 2 + }, + { + "name": "stbox_tmin_inc", + "file": "meos_geo.h", + "role": "accessor", + "class": [ + "STBox" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "int", + "n_params": 2 + }, + { + "name": "stbox_volume", + "file": "meos_geo.h", + "role": "accessor", + "class": [ + "STBox" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "double", + "n_params": 1 + }, + { + "name": "stbox_xmax", + "file": "meos_geo.h", + "role": "accessor", + "class": [ + "STBox" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "int", + "n_params": 2 + }, + { + "name": "stbox_xmin", + "file": "meos_geo.h", + "role": "accessor", + "class": [ + "STBox" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "int", + "n_params": 2 + }, + { + "name": "stbox_ymax", + "file": "meos_geo.h", + "role": "accessor", + "class": [ + "STBox" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "int", + "n_params": 2 + }, + { + "name": "stbox_ymin", + "file": "meos_geo.h", + "role": "accessor", + "class": [ + "STBox" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "int", + "n_params": 2 + }, + { + "name": "stbox_zmax", + "file": "meos_geo.h", + "role": "accessor", + "class": [ + "STBox" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "int", + "n_params": 2 + }, + { + "name": "stbox_zmin", + "file": "meos_geo.h", + "role": "accessor", + "class": [ + "STBox" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "int", + "n_params": 2 + }, + { + "name": "stbox_expand_space", + "file": "meos_geo.h", + "role": "accessor", + "class": [ + "STBox" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct STBox *", + "n_params": 2 + }, + { + "name": "stbox_expand_time", + "file": "meos_geo.h", + "role": "accessor", + "class": [ + "STBox" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct STBox *", + "n_params": 2 + }, + { + "name": "stbox_get_space", + "file": "meos_geo.h", + "role": "accessor", + "class": [ + "STBox" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct STBox *", + "n_params": 1 + }, + { + "name": "stbox_quad_split", + "file": "meos_geo.h", + "role": "accessor", + "class": [ + "STBox" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct STBox *", + "n_params": 2 + }, + { + "name": "stbox_round", + "file": "meos_geo.h", + "role": "accessor", + "class": [ + "STBox" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct STBox *", + "n_params": 2 + }, + { + "name": "stbox_shift_scale_time", + "file": "meos_geo.h", + "role": "accessor", + "class": [ + "STBox" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct STBox *", + "n_params": 3 + }, + { + "name": "stboxarr_round", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "transform/normalize (pure)", + "return_c": "struct STBox *", + "n_params": 3 + }, + { + "name": "stbox_set_srid", + "file": "meos_geo.h", + "role": "accessor", + "class": [ + "STBox" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct STBox *", + "n_params": 2 + }, + { + "name": "stbox_srid", + "file": "meos_geo.h", + "role": "accessor", + "class": [ + "STBox" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "int", + "n_params": 1 + }, + { + "name": "stbox_transform", + "file": "meos_geo.h", + "role": "accessor", + "class": [ + "STBox" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct STBox *", + "n_params": 2 + }, + { + "name": "stbox_transform_pipeline", + "file": "meos_geo.h", + "role": "accessor", + "class": [ + "STBox" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct STBox *", + "n_params": 4 + }, + { + "name": "adjacent_stbox_stbox", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "contained_stbox_stbox", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "contains_stbox_stbox", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "overlaps_stbox_stbox", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "same_stbox_stbox", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "same predicate (pure box equality)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "above_stbox_stbox", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "after_stbox_stbox", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "back_stbox_stbox", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "before_stbox_stbox", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "below_stbox_stbox", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "front_stbox_stbox", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "left_stbox_stbox", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "overabove_stbox_stbox", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "overafter_stbox_stbox", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "overback_stbox_stbox", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "overbefore_stbox_stbox", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "overbelow_stbox_stbox", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "overfront_stbox_stbox", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "overleft_stbox_stbox", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "overright_stbox_stbox", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "right_stbox_stbox", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "union_stbox_stbox", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "struct STBox *", + "n_params": 3 + }, + { + "name": "intersection_stbox_stbox", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "struct STBox *", + "n_params": 2 + }, + { + "name": "stbox_cmp", + "file": "meos_geo.h", + "role": "predicate", + "class": [ + "STBox" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "predicate on 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "stbox_eq", + "file": "meos_geo.h", + "role": "predicate", + "class": [ + "STBox" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "predicate on 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "stbox_ge", + "file": "meos_geo.h", + "role": "predicate", + "class": [ + "STBox" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "predicate on 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "stbox_gt", + "file": "meos_geo.h", + "role": "predicate", + "class": [ + "STBox" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "predicate on 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "stbox_le", + "file": "meos_geo.h", + "role": "predicate", + "class": [ + "STBox" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "predicate on 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "stbox_lt", + "file": "meos_geo.h", + "role": "predicate", + "class": [ + "STBox" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "predicate on 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "stbox_ne", + "file": "meos_geo.h", + "role": "predicate", + "class": [ + "STBox" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "predicate on 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "tgeogpoint_from_mfjson", + "file": "meos_geo.h", + "role": "constructor", + "class": [ + "TGeogPoint" + ], + "tier": "io-meta", + "confidence": "high", + "reason": "IO/serialization", + "return_c": "struct Temporal *", + "n_params": 1 + }, + { + "name": "tgeogpoint_in", + "file": "meos_geo.h", + "role": "constructor", + "class": [ + "TGeogPoint" + ], + "tier": "io-meta", + "confidence": "high", + "reason": "IO/serialization", + "return_c": "struct Temporal *", + "n_params": 1 + }, + { + "name": "tgeography_from_mfjson", + "file": "meos_geo.h", + "role": "constructor", + "class": [ + "TGeography" + ], + "tier": "io-meta", + "confidence": "high", + "reason": "IO/serialization", + "return_c": "struct Temporal *", + "n_params": 1 + }, + { + "name": "tgeography_in", + "file": "meos_geo.h", + "role": "constructor", + "class": [ + "TGeography" + ], + "tier": "io-meta", + "confidence": "high", + "reason": "IO/serialization", + "return_c": "struct Temporal *", + "n_params": 1 + }, + { + "name": "tgeometry_from_mfjson", + "file": "meos_geo.h", + "role": "constructor", + "class": [ + "TGeometry" + ], + "tier": "io-meta", + "confidence": "high", + "reason": "IO/serialization", + "return_c": "struct Temporal *", + "n_params": 1 + }, + { + "name": "tgeometry_in", + "file": "meos_geo.h", + "role": "constructor", + "class": [ + "TGeometry" + ], + "tier": "io-meta", + "confidence": "high", + "reason": "IO/serialization", + "return_c": "struct Temporal *", + "n_params": 1 + }, + { + "name": "tgeompoint_from_mfjson", + "file": "meos_geo.h", + "role": "constructor", + "class": [ + "TGeomPoint" + ], + "tier": "io-meta", + "confidence": "high", + "reason": "IO/serialization", + "return_c": "struct Temporal *", + "n_params": 1 + }, + { + "name": "tgeompoint_in", + "file": "meos_geo.h", + "role": "constructor", + "class": [ + "TGeomPoint" + ], + "tier": "io-meta", + "confidence": "high", + "reason": "IO/serialization", + "return_c": "struct Temporal *", + "n_params": 1 + }, + { + "name": "tspatial_as_ewkt", + "file": "meos_geo.h", + "role": "output", + "class": [ + "TSpatial" + ], + "tier": "io-meta", + "confidence": "high", + "reason": "IO/serialization", + "return_c": "char *", + "n_params": 2 + }, + { + "name": "tspatial_as_text", + "file": "meos_geo.h", + "role": "output", + "class": [ + "TSpatial" + ], + "tier": "io-meta", + "confidence": "high", + "reason": "IO/serialization", + "return_c": "char *", + "n_params": 2 + }, + { + "name": "tspatial_out", + "file": "meos_geo.h", + "role": "output", + "class": [ + "TSpatial" + ], + "tier": "io-meta", + "confidence": "high", + "reason": "IO/serialization", + "return_c": "char *", + "n_params": 2 + }, + { + "name": "tgeo_from_base_temp", + "file": "meos_geo.h", + "role": "constructor", + "class": [ + "TGeo" + ], + "tier": "stateless", + "confidence": "high", + "reason": "constructor of instant/scalar", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "tgeoinst_make", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "medium", + "reason": "make/from_base of instant/scalar", + "return_c": "struct TInstant *", + "n_params": 2 + }, + { + "name": "tgeoseq_from_base_tstzset", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "ambiguous", + "confidence": "low", + "reason": "no rule (role=None, hdr=meos_geo.h, ntemp=0)", + "return_c": "struct TSequence *", + "n_params": 2 + }, + { + "name": "tgeoseq_from_base_tstzspan", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "ambiguous", + "confidence": "low", + "reason": "no rule (role=None, hdr=meos_geo.h, ntemp=0)", + "return_c": "struct TSequence *", + "n_params": 3 + }, + { + "name": "tgeoseqset_from_base_tstzspanset", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "ambiguous", + "confidence": "low", + "reason": "no rule (role=None, hdr=meos_geo.h, ntemp=0)", + "return_c": "struct TSequenceSet *", + "n_params": 3 + }, + { + "name": "tpoint_from_base_temp", + "file": "meos_geo.h", + "role": "constructor", + "class": [ + "TPoint" + ], + "tier": "stateless", + "confidence": "high", + "reason": "constructor of instant/scalar", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "tpointinst_make", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "medium", + "reason": "make/from_base of instant/scalar", + "return_c": "struct TInstant *", + "n_params": 2 + }, + { + "name": "tpointseq_from_base_tstzset", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "ambiguous", + "confidence": "low", + "reason": "no rule (role=None, hdr=meos_geo.h, ntemp=0)", + "return_c": "struct TSequence *", + "n_params": 2 + }, + { + "name": "tpointseq_from_base_tstzspan", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "ambiguous", + "confidence": "low", + "reason": "no rule (role=None, hdr=meos_geo.h, ntemp=0)", + "return_c": "struct TSequence *", + "n_params": 3 + }, + { + "name": "tpointseq_make_coords", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "ambiguous", + "confidence": "low", + "reason": "no rule (role=None, hdr=meos_geo.h, ntemp=0)", + "return_c": "struct TSequence *", + "n_params": 11 + }, + { + "name": "tpointseqset_from_base_tstzspanset", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "ambiguous", + "confidence": "low", + "reason": "no rule (role=None, hdr=meos_geo.h, ntemp=0)", + "return_c": "struct TSequenceSet *", + "n_params": 3 + }, + { + "name": "box3d_to_stbox", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "name pattern is _to_", + "return_c": "struct STBox *", + "n_params": 1 + }, + { + "name": "gbox_to_stbox", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "name pattern is _to_", + "return_c": "struct STBox *", + "n_params": 1 + }, + { + "name": "geomeas_to_tpoint", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "ambiguous", + "confidence": "low", + "reason": "no rule (role=None, hdr=meos_geo.h, ntemp=0)", + "return_c": "struct Temporal *", + "n_params": 1 + }, + { + "name": "tgeogpoint_to_tgeography", + "file": "meos_geo.h", + "role": "conversion", + "class": [ + "TGeogPoint" + ], + "tier": "stateless", + "confidence": "high", + "reason": "role=conversion", + "return_c": "struct Temporal *", + "n_params": 1 + }, + { + "name": "tgeography_to_tgeogpoint", + "file": "meos_geo.h", + "role": "conversion", + "class": [ + "TGeography" + ], + "tier": "stateless", + "confidence": "high", + "reason": "role=conversion", + "return_c": "struct Temporal *", + "n_params": 1 + }, + { + "name": "tgeography_to_tgeometry", + "file": "meos_geo.h", + "role": "conversion", + "class": [ + "TGeography" + ], + "tier": "stateless", + "confidence": "high", + "reason": "role=conversion", + "return_c": "struct Temporal *", + "n_params": 1 + }, + { + "name": "tgeometry_to_tgeography", + "file": "meos_geo.h", + "role": "conversion", + "class": [ + "TGeometry" + ], + "tier": "stateless", + "confidence": "high", + "reason": "role=conversion", + "return_c": "struct Temporal *", + "n_params": 1 + }, + { + "name": "tgeometry_to_tgeompoint", + "file": "meos_geo.h", + "role": "conversion", + "class": [ + "TGeometry" + ], + "tier": "stateless", + "confidence": "high", + "reason": "role=conversion", + "return_c": "struct Temporal *", + "n_params": 1 + }, + { + "name": "tgeompoint_to_tgeometry", + "file": "meos_geo.h", + "role": "conversion", + "class": [ + "TGeomPoint" + ], + "tier": "stateless", + "confidence": "high", + "reason": "role=conversion", + "return_c": "struct Temporal *", + "n_params": 1 + }, + { + "name": "tpoint_as_mvtgeom", + "file": "meos_geo.h", + "role": "accessor", + "class": [ + "TPoint" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "int", + "n_params": 8 + }, + { + "name": "tpoint_tfloat_to_geomeas", + "file": "meos_geo.h", + "role": "conversion", + "class": [ + "TPoint" + ], + "tier": "stateless", + "confidence": "high", + "reason": "role=conversion", + "return_c": "int", + "n_params": 4 + }, + { + "name": "tspatial_to_stbox", + "file": "meos_geo.h", + "role": "conversion", + "class": [ + "TSpatial" + ], + "tier": "stateless", + "confidence": "high", + "reason": "role=conversion", + "return_c": "struct STBox *", + "n_params": 1 + }, + { + "name": "bearing_point_point", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "low", + "reason": "scalar in/out (default-stateless catch-all)", + "return_c": "int", + "n_params": 3 + }, + { + "name": "bearing_tpoint_point", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "ambiguous", + "confidence": "low", + "reason": "no rule (role=None, hdr=meos_geo.h, ntemp=1)", + "return_c": "struct Temporal *", + "n_params": 3 + }, + { + "name": "bearing_tpoint_tpoint", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "ambiguous", + "confidence": "low", + "reason": "no rule (role=None, hdr=meos_geo.h, ntemp=2)", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "tgeo_centroid", + "file": "meos_geo.h", + "role": "accessor", + "class": [ + "TGeo" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct Temporal *", + "n_params": 1 + }, + { + "name": "tgeo_convex_hull", + "file": "meos_geo.h", + "role": "accessor", + "class": [ + "TGeo" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "int *", + "n_params": 1 + }, + { + "name": "tgeo_end_value", + "file": "meos_geo.h", + "role": "accessor", + "class": [ + "TGeo" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "int *", + "n_params": 1 + }, + { + "name": "tgeo_start_value", + "file": "meos_geo.h", + "role": "accessor", + "class": [ + "TGeo" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "int *", + "n_params": 1 + }, + { + "name": "tgeo_traversed_area", + "file": "meos_geo.h", + "role": "accessor", + "class": [ + "TGeo" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "int *", + "n_params": 2 + }, + { + "name": "tgeo_value_at_timestamptz", + "file": "meos_geo.h", + "role": "restriction", + "class": [ + "TGeo" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=restriction", + "return_c": "int", + "n_params": 4 + }, + { + "name": "tgeo_value_n", + "file": "meos_geo.h", + "role": "accessor", + "class": [ + "TGeo" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "int", + "n_params": 3 + }, + { + "name": "tgeo_values", + "file": "meos_geo.h", + "role": "accessor", + "class": [ + "TGeo" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "int **", + "n_params": 2 + }, + { + "name": "tpoint_angular_difference", + "file": "meos_geo.h", + "role": "accessor", + "class": [ + "TPoint" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct Temporal *", + "n_params": 1 + }, + { + "name": "tpoint_azimuth", + "file": "meos_geo.h", + "role": "accessor", + "class": [ + "TPoint" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct Temporal *", + "n_params": 1 + }, + { + "name": "tpoint_cumulative_length", + "file": "meos_geo.h", + "role": "accessor", + "class": [ + "TPoint" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct Temporal *", + "n_params": 1 + }, + { + "name": "tpoint_direction", + "file": "meos_geo.h", + "role": "accessor", + "class": [ + "TPoint" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "int", + "n_params": 2 + }, + { + "name": "tpoint_get_x", + "file": "meos_geo.h", + "role": "accessor", + "class": [ + "TPoint" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct Temporal *", + "n_params": 1 + }, + { + "name": "tpoint_get_y", + "file": "meos_geo.h", + "role": "accessor", + "class": [ + "TPoint" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct Temporal *", + "n_params": 1 + }, + { + "name": "tpoint_get_z", + "file": "meos_geo.h", + "role": "accessor", + "class": [ + "TPoint" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct Temporal *", + "n_params": 1 + }, + { + "name": "tpoint_is_simple", + "file": "meos_geo.h", + "role": "accessor", + "class": [ + "TPoint" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "int", + "n_params": 1 + }, + { + "name": "tpoint_length", + "file": "meos_geo.h", + "role": "accessor", + "class": [ + "TPoint" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "double", + "n_params": 1 + }, + { + "name": "tpoint_speed", + "file": "meos_geo.h", + "role": "accessor", + "class": [ + "TPoint" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct Temporal *", + "n_params": 1 + }, + { + "name": "tpoint_trajectory", + "file": "meos_geo.h", + "role": "accessor", + "class": [ + "TPoint" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "int *", + "n_params": 2 + }, + { + "name": "tpoint_twcentroid", + "file": "meos_geo.h", + "role": "accessor", + "class": [ + "TPoint" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "int *", + "n_params": 1 + }, + { + "name": "tgeo_affine", + "file": "meos_geo.h", + "role": "accessor", + "class": [ + "TGeo" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "tgeo_scale", + "file": "meos_geo.h", + "role": "accessor", + "class": [ + "TGeo" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct Temporal *", + "n_params": 3 + }, + { + "name": "tpoint_make_simple", + "file": "meos_geo.h", + "role": "accessor", + "class": [ + "TPoint" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct Temporal **", + "n_params": 2 + }, + { + "name": "tspatial_srid", + "file": "meos_geo.h", + "role": "accessor", + "class": [ + "TSpatial" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "int", + "n_params": 1 + }, + { + "name": "tspatial_set_srid", + "file": "meos_geo.h", + "role": "accessor", + "class": [ + "TSpatial" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "tspatial_transform", + "file": "meos_geo.h", + "role": "accessor", + "class": [ + "TSpatial" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "tspatial_transform_pipeline", + "file": "meos_geo.h", + "role": "accessor", + "class": [ + "TSpatial" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct Temporal *", + "n_params": 4 + }, + { + "name": "tgeo_at_geom", + "file": "meos_geo.h", + "role": "restriction", + "class": [ + "TGeo" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=restriction", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "tgeo_at_stbox", + "file": "meos_geo.h", + "role": "restriction", + "class": [ + "TGeo" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=restriction", + "return_c": "struct Temporal *", + "n_params": 3 + }, + { + "name": "tgeo_at_value", + "file": "meos_geo.h", + "role": "restriction", + "class": [ + "TGeo" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=restriction", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "tgeo_minus_geom", + "file": "meos_geo.h", + "role": "restriction", + "class": [ + "TGeo" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=restriction", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "tgeo_minus_stbox", + "file": "meos_geo.h", + "role": "restriction", + "class": [ + "TGeo" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=restriction", + "return_c": "struct Temporal *", + "n_params": 3 + }, + { + "name": "tgeo_minus_value", + "file": "meos_geo.h", + "role": "restriction", + "class": [ + "TGeo" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=restriction", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "tpoint_at_elevation", + "file": "meos_geo.h", + "role": "restriction", + "class": [ + "TPoint" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=restriction", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "tpoint_at_geom", + "file": "meos_geo.h", + "role": "restriction", + "class": [ + "TPoint" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=restriction", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "tpoint_at_value", + "file": "meos_geo.h", + "role": "restriction", + "class": [ + "TPoint" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=restriction", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "tpoint_minus_elevation", + "file": "meos_geo.h", + "role": "restriction", + "class": [ + "TPoint" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=restriction", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "tpoint_minus_geom", + "file": "meos_geo.h", + "role": "restriction", + "class": [ + "TPoint" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=restriction", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "tpoint_minus_value", + "file": "meos_geo.h", + "role": "restriction", + "class": [ + "TPoint" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=restriction", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "always_eq_geo_tgeo", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "windowed", + "confidence": "high", + "reason": "ever/always over 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "always_eq_tgeo_geo", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "windowed", + "confidence": "high", + "reason": "ever/always over 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "always_eq_tgeo_tgeo", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "cross-stream", + "confidence": "high", + "reason": "ever/always over 2 temporals", + "return_c": "int", + "n_params": 2 + }, + { + "name": "always_ne_geo_tgeo", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "windowed", + "confidence": "high", + "reason": "ever/always over 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "always_ne_tgeo_geo", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "windowed", + "confidence": "high", + "reason": "ever/always over 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "always_ne_tgeo_tgeo", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "cross-stream", + "confidence": "high", + "reason": "ever/always over 2 temporals", + "return_c": "int", + "n_params": 2 + }, + { + "name": "ever_eq_geo_tgeo", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "windowed", + "confidence": "high", + "reason": "ever/always over 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "ever_eq_tgeo_geo", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "windowed", + "confidence": "high", + "reason": "ever/always over 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "ever_eq_tgeo_tgeo", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "cross-stream", + "confidence": "high", + "reason": "ever/always over 2 temporals", + "return_c": "int", + "n_params": 2 + }, + { + "name": "ever_ne_geo_tgeo", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "windowed", + "confidence": "high", + "reason": "ever/always over 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "ever_ne_tgeo_geo", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "windowed", + "confidence": "high", + "reason": "ever/always over 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "ever_ne_tgeo_tgeo", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "cross-stream", + "confidence": "high", + "reason": "ever/always over 2 temporals", + "return_c": "int", + "n_params": 2 + }, + { + "name": "teq_geo_tgeo", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "temporal comparison (per-instant)", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "teq_tgeo_geo", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "temporal comparison (per-instant)", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "tne_geo_tgeo", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "temporal comparison (per-instant)", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "tne_tgeo_geo", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "temporal comparison (per-instant)", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "tgeo_stboxes", + "file": "meos_geo.h", + "role": "accessor", + "class": [ + "TGeo" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct STBox *", + "n_params": 2 + }, + { + "name": "tgeo_space_boxes", + "file": "meos_geo.h", + "role": "accessor", + "class": [ + "TGeo" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct STBox *", + "n_params": 8 + }, + { + "name": "tgeo_space_time_boxes", + "file": "meos_geo.h", + "role": "accessor", + "class": [ + "TGeo" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct STBox *", + "n_params": 10 + }, + { + "name": "tgeo_split_each_n_stboxes", + "file": "meos_geo.h", + "role": "accessor", + "class": [ + "TGeo" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct STBox *", + "n_params": 3 + }, + { + "name": "tgeo_split_n_stboxes", + "file": "meos_geo.h", + "role": "accessor", + "class": [ + "TGeo" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct STBox *", + "n_params": 3 + }, + { + "name": "adjacent_stbox_tspatial", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "adjacent_tspatial_stbox", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "topology/position rel on 1 temporal + scalar", + "return_c": "int", + "n_params": 2 + }, + { + "name": "adjacent_tspatial_tspatial", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "cross-stream", + "confidence": "high", + "reason": "topology/position rel on 2 temporals", + "return_c": "int", + "n_params": 2 + }, + { + "name": "contained_stbox_tspatial", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "contained_tspatial_stbox", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "topology/position rel on 1 temporal + scalar", + "return_c": "int", + "n_params": 2 + }, + { + "name": "contained_tspatial_tspatial", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "cross-stream", + "confidence": "high", + "reason": "topology/position rel on 2 temporals", + "return_c": "int", + "n_params": 2 + }, + { + "name": "contains_stbox_tspatial", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "contains_tspatial_stbox", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "topology/position rel on 1 temporal + scalar", + "return_c": "int", + "n_params": 2 + }, + { + "name": "contains_tspatial_tspatial", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "cross-stream", + "confidence": "high", + "reason": "topology/position rel on 2 temporals", + "return_c": "int", + "n_params": 2 + }, + { + "name": "overlaps_stbox_tspatial", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "overlaps_tspatial_stbox", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "topology/position rel on 1 temporal + scalar", + "return_c": "int", + "n_params": 2 + }, + { + "name": "overlaps_tspatial_tspatial", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "cross-stream", + "confidence": "high", + "reason": "topology/position rel on 2 temporals", + "return_c": "int", + "n_params": 2 + }, + { + "name": "same_stbox_tspatial", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "same predicate (pure box equality)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "same_tspatial_stbox", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "same predicate (pure box equality)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "same_tspatial_tspatial", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "cross-stream", + "confidence": "high", + "reason": "same predicate on 2 temporals", + "return_c": "int", + "n_params": 2 + }, + { + "name": "above_stbox_tspatial", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "above_tspatial_stbox", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "topology/position rel on 1 temporal + scalar", + "return_c": "int", + "n_params": 2 + }, + { + "name": "above_tspatial_tspatial", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "cross-stream", + "confidence": "high", + "reason": "topology/position rel on 2 temporals", + "return_c": "int", + "n_params": 2 + }, + { + "name": "after_stbox_tspatial", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "after_tspatial_stbox", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "topology/position rel on 1 temporal + scalar", + "return_c": "int", + "n_params": 2 + }, + { + "name": "after_tspatial_tspatial", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "cross-stream", + "confidence": "high", + "reason": "topology/position rel on 2 temporals", + "return_c": "int", + "n_params": 2 + }, + { + "name": "back_stbox_tspatial", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "back_tspatial_stbox", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "topology/position rel on 1 temporal + scalar", + "return_c": "int", + "n_params": 2 + }, + { + "name": "back_tspatial_tspatial", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "cross-stream", + "confidence": "high", + "reason": "topology/position rel on 2 temporals", + "return_c": "int", + "n_params": 2 + }, + { + "name": "before_stbox_tspatial", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "before_tspatial_stbox", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "topology/position rel on 1 temporal + scalar", + "return_c": "int", + "n_params": 2 + }, + { + "name": "before_tspatial_tspatial", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "cross-stream", + "confidence": "high", + "reason": "topology/position rel on 2 temporals", + "return_c": "int", + "n_params": 2 + }, + { + "name": "below_stbox_tspatial", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "below_tspatial_stbox", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "topology/position rel on 1 temporal + scalar", + "return_c": "int", + "n_params": 2 + }, + { + "name": "below_tspatial_tspatial", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "cross-stream", + "confidence": "high", + "reason": "topology/position rel on 2 temporals", + "return_c": "int", + "n_params": 2 + }, + { + "name": "front_stbox_tspatial", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "front_tspatial_stbox", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "topology/position rel on 1 temporal + scalar", + "return_c": "int", + "n_params": 2 + }, + { + "name": "front_tspatial_tspatial", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "cross-stream", + "confidence": "high", + "reason": "topology/position rel on 2 temporals", + "return_c": "int", + "n_params": 2 + }, + { + "name": "left_stbox_tspatial", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "left_tspatial_stbox", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "topology/position rel on 1 temporal + scalar", + "return_c": "int", + "n_params": 2 + }, + { + "name": "left_tspatial_tspatial", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "cross-stream", + "confidence": "high", + "reason": "topology/position rel on 2 temporals", + "return_c": "int", + "n_params": 2 + }, + { + "name": "overabove_stbox_tspatial", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "overabove_tspatial_stbox", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "topology/position rel on 1 temporal + scalar", + "return_c": "int", + "n_params": 2 + }, + { + "name": "overabove_tspatial_tspatial", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "cross-stream", + "confidence": "high", + "reason": "topology/position rel on 2 temporals", + "return_c": "int", + "n_params": 2 + }, + { + "name": "overafter_stbox_tspatial", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "overafter_tspatial_stbox", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "topology/position rel on 1 temporal + scalar", + "return_c": "int", + "n_params": 2 + }, + { + "name": "overafter_tspatial_tspatial", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "cross-stream", + "confidence": "high", + "reason": "topology/position rel on 2 temporals", + "return_c": "int", + "n_params": 2 + }, + { + "name": "overback_stbox_tspatial", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "overback_tspatial_stbox", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "topology/position rel on 1 temporal + scalar", + "return_c": "int", + "n_params": 2 + }, + { + "name": "overback_tspatial_tspatial", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "cross-stream", + "confidence": "high", + "reason": "topology/position rel on 2 temporals", + "return_c": "int", + "n_params": 2 + }, + { + "name": "overbefore_stbox_tspatial", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "overbefore_tspatial_stbox", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "topology/position rel on 1 temporal + scalar", + "return_c": "int", + "n_params": 2 + }, + { + "name": "overbefore_tspatial_tspatial", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "cross-stream", + "confidence": "high", + "reason": "topology/position rel on 2 temporals", + "return_c": "int", + "n_params": 2 + }, + { + "name": "overbelow_stbox_tspatial", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "overbelow_tspatial_stbox", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "topology/position rel on 1 temporal + scalar", + "return_c": "int", + "n_params": 2 + }, + { + "name": "overbelow_tspatial_tspatial", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "cross-stream", + "confidence": "high", + "reason": "topology/position rel on 2 temporals", + "return_c": "int", + "n_params": 2 + }, + { + "name": "overfront_stbox_tspatial", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "overfront_tspatial_stbox", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "topology/position rel on 1 temporal + scalar", + "return_c": "int", + "n_params": 2 + }, + { + "name": "overfront_tspatial_tspatial", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "cross-stream", + "confidence": "high", + "reason": "topology/position rel on 2 temporals", + "return_c": "int", + "n_params": 2 + }, + { + "name": "overleft_stbox_tspatial", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "overleft_tspatial_stbox", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "topology/position rel on 1 temporal + scalar", + "return_c": "int", + "n_params": 2 + }, + { + "name": "overleft_tspatial_tspatial", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "cross-stream", + "confidence": "high", + "reason": "topology/position rel on 2 temporals", + "return_c": "int", + "n_params": 2 + }, + { + "name": "overright_stbox_tspatial", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "overright_tspatial_stbox", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "topology/position rel on 1 temporal + scalar", + "return_c": "int", + "n_params": 2 + }, + { + "name": "overright_tspatial_tspatial", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "cross-stream", + "confidence": "high", + "reason": "topology/position rel on 2 temporals", + "return_c": "int", + "n_params": 2 + }, + { + "name": "right_stbox_tspatial", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "right_tspatial_stbox", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "topology/position rel on 1 temporal + scalar", + "return_c": "int", + "n_params": 2 + }, + { + "name": "right_tspatial_tspatial", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "cross-stream", + "confidence": "high", + "reason": "topology/position rel on 2 temporals", + "return_c": "int", + "n_params": 2 + }, + { + "name": "acontains_geo_tgeo", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "ever/always spatial-rel on 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "acontains_tgeo_geo", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "ever/always spatial-rel on 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "acontains_tgeo_tgeo", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "cross-stream", + "confidence": "high", + "reason": "ever/always spatial-rel on 2 temporals", + "return_c": "int", + "n_params": 2 + }, + { + "name": "adisjoint_tgeo_geo", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "ever/always spatial-rel on 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "adisjoint_tgeo_tgeo", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "cross-stream", + "confidence": "high", + "reason": "ever/always spatial-rel on 2 temporals", + "return_c": "int", + "n_params": 2 + }, + { + "name": "adwithin_tgeo_geo", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "ever/always spatial-rel on 1 temporal", + "return_c": "int", + "n_params": 3 + }, + { + "name": "adwithin_tgeo_tgeo", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "cross-stream", + "confidence": "high", + "reason": "ever/always spatial-rel on 2 temporals", + "return_c": "int", + "n_params": 3 + }, + { + "name": "aintersects_tgeo_geo", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "ever/always spatial-rel on 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "aintersects_tgeo_tgeo", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "cross-stream", + "confidence": "high", + "reason": "ever/always spatial-rel on 2 temporals", + "return_c": "int", + "n_params": 2 + }, + { + "name": "atouches_tgeo_geo", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "ever/always spatial-rel on 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "atouches_tgeo_tgeo", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "cross-stream", + "confidence": "high", + "reason": "ever/always spatial-rel on 2 temporals", + "return_c": "int", + "n_params": 2 + }, + { + "name": "atouches_tpoint_geo", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "ever/always spatial-rel on 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "econtains_geo_tgeo", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "ever/always spatial-rel on 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "econtains_tgeo_geo", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "ever/always spatial-rel on 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "econtains_tgeo_tgeo", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "cross-stream", + "confidence": "high", + "reason": "ever/always spatial-rel on 2 temporals", + "return_c": "int", + "n_params": 2 + }, + { + "name": "ecovers_geo_tgeo", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "ever/always spatial-rel on 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "ecovers_tgeo_geo", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "ever/always spatial-rel on 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "ecovers_tgeo_tgeo", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "cross-stream", + "confidence": "high", + "reason": "ever/always spatial-rel on 2 temporals", + "return_c": "int", + "n_params": 2 + }, + { + "name": "edisjoint_tgeo_geo", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "ever/always spatial-rel on 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "edisjoint_tgeo_tgeo", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "cross-stream", + "confidence": "high", + "reason": "ever/always spatial-rel on 2 temporals", + "return_c": "int", + "n_params": 2 + }, + { + "name": "edwithin_tgeo_geo", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "ever/always spatial-rel on 1 temporal", + "return_c": "int", + "n_params": 3 + }, + { + "name": "edwithin_tgeo_tgeo", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "cross-stream", + "confidence": "high", + "reason": "ever/always spatial-rel on 2 temporals", + "return_c": "int", + "n_params": 3 + }, + { + "name": "eintersects_tgeo_geo", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "ever/always spatial-rel on 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "eintersects_tgeo_tgeo", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "cross-stream", + "confidence": "high", + "reason": "ever/always spatial-rel on 2 temporals", + "return_c": "int", + "n_params": 2 + }, + { + "name": "etouches_tgeo_geo", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "ever/always spatial-rel on 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "etouches_tgeo_tgeo", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "cross-stream", + "confidence": "high", + "reason": "ever/always spatial-rel on 2 temporals", + "return_c": "int", + "n_params": 2 + }, + { + "name": "etouches_tpoint_geo", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "ever/always spatial-rel on 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "tcontains_geo_tgeo", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "temporal spatial-rel lift on 1 temporal", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "tcontains_tgeo_geo", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "temporal spatial-rel lift on 1 temporal", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "tcontains_tgeo_tgeo", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "cross-stream", + "confidence": "high", + "reason": "temporal spatial-rel lift on 2 temporals", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "tcovers_geo_tgeo", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "temporal spatial-rel lift on 1 temporal", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "tcovers_tgeo_geo", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "temporal spatial-rel lift on 1 temporal", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "tcovers_tgeo_tgeo", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "cross-stream", + "confidence": "high", + "reason": "temporal spatial-rel lift on 2 temporals", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "tdisjoint_geo_tgeo", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "temporal spatial-rel lift on 1 temporal", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "tdisjoint_tgeo_geo", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "temporal spatial-rel lift on 1 temporal", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "tdisjoint_tgeo_tgeo", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "cross-stream", + "confidence": "high", + "reason": "temporal spatial-rel lift on 2 temporals", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "tdwithin_geo_tgeo", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "temporal spatial-rel lift on 1 temporal", + "return_c": "struct Temporal *", + "n_params": 3 + }, + { + "name": "tdwithin_tgeo_geo", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "temporal spatial-rel lift on 1 temporal", + "return_c": "struct Temporal *", + "n_params": 3 + }, + { + "name": "tdwithin_tgeo_tgeo", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "cross-stream", + "confidence": "high", + "reason": "temporal spatial-rel lift on 2 temporals", + "return_c": "struct Temporal *", + "n_params": 3 + }, + { + "name": "tintersects_geo_tgeo", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "temporal spatial-rel lift on 1 temporal", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "tintersects_tgeo_geo", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "temporal spatial-rel lift on 1 temporal", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "tintersects_tgeo_tgeo", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "cross-stream", + "confidence": "high", + "reason": "temporal spatial-rel lift on 2 temporals", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "ttouches_geo_tgeo", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "temporal spatial-rel lift on 1 temporal", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "ttouches_tgeo_geo", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "temporal spatial-rel lift on 1 temporal", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "ttouches_tgeo_tgeo", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "cross-stream", + "confidence": "high", + "reason": "temporal spatial-rel lift on 2 temporals", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "tdistance_tgeo_geo", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "distance op", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "tdistance_tgeo_tgeo", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "cross-stream", + "confidence": "high", + "reason": "distance on 2 temporals", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "nad_stbox_geo", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "distance op", + "return_c": "double", + "n_params": 2 + }, + { + "name": "nad_stbox_stbox", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "distance op", + "return_c": "double", + "n_params": 2 + }, + { + "name": "nad_tgeo_geo", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "distance op", + "return_c": "double", + "n_params": 2 + }, + { + "name": "nad_tgeo_stbox", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "distance op", + "return_c": "double", + "n_params": 2 + }, + { + "name": "nad_tgeo_tgeo", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "cross-stream", + "confidence": "high", + "reason": "distance on 2 temporals", + "return_c": "double", + "n_params": 2 + }, + { + "name": "nai_tgeo_geo", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "distance op", + "return_c": "struct TInstant *", + "n_params": 2 + }, + { + "name": "nai_tgeo_tgeo", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "cross-stream", + "confidence": "high", + "reason": "distance on 2 temporals", + "return_c": "struct TInstant *", + "n_params": 2 + }, + { + "name": "shortestline_tgeo_geo", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "distance op", + "return_c": "int *", + "n_params": 2 + }, + { + "name": "shortestline_tgeo_tgeo", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "cross-stream", + "confidence": "high", + "reason": "distance on 2 temporals", + "return_c": "int *", + "n_params": 2 + }, + { + "name": "tgeoarr_tgeoarr_mindist", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "ambiguous", + "confidence": "low", + "reason": "no rule (role=None, hdr=meos_geo.h, ntemp=2)", + "return_c": "double", + "n_params": 4 + }, + { + "name": "mindistance_tgeo_tgeo", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "ambiguous", + "confidence": "low", + "reason": "no rule (role=None, hdr=meos_geo.h, ntemp=2)", + "return_c": "double", + "n_params": 3 + }, + { + "name": "tpoint_tcentroid_finalfn", + "file": "meos_geo.h", + "role": "aggregate", + "class": [ + "TPoint" + ], + "tier": "windowed", + "confidence": "high", + "reason": "role=aggregate", + "return_c": "struct Temporal *", + "n_params": 1 + }, + { + "name": "tpoint_tcentroid_transfn", + "file": "meos_geo.h", + "role": "aggregate", + "class": [ + "TPoint" + ], + "tier": "windowed", + "confidence": "high", + "reason": "role=aggregate", + "return_c": "struct SkipList *", + "n_params": 2 + }, + { + "name": "tspatial_extent_transfn", + "file": "meos_geo.h", + "role": "aggregate", + "class": [ + "TSpatial" + ], + "tier": "windowed", + "confidence": "high", + "reason": "role=aggregate", + "return_c": "struct STBox *", + "n_params": 2 + }, + { + "name": "stbox_get_space_tile", + "file": "meos_geo.h", + "role": "accessor", + "class": [ + "STBox" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct STBox *", + "n_params": 5 + }, + { + "name": "stbox_get_space_time_tile", + "file": "meos_geo.h", + "role": "accessor", + "class": [ + "STBox" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct STBox *", + "n_params": 8 + }, + { + "name": "stbox_get_time_tile", + "file": "meos_geo.h", + "role": "accessor", + "class": [ + "STBox" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct STBox *", + "n_params": 3 + }, + { + "name": "stbox_space_tiles", + "file": "meos_geo.h", + "role": "accessor", + "class": [ + "STBox" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct STBox *", + "n_params": 7 + }, + { + "name": "stbox_space_time_tiles", + "file": "meos_geo.h", + "role": "accessor", + "class": [ + "STBox" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct STBox *", + "n_params": 9 + }, + { + "name": "stbox_time_tiles", + "file": "meos_geo.h", + "role": "accessor", + "class": [ + "STBox" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct STBox *", + "n_params": 5 + }, + { + "name": "tgeo_space_split", + "file": "meos_geo.h", + "role": "accessor", + "class": [ + "TGeo" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct Temporal **", + "n_params": 9 + }, + { + "name": "tgeo_space_time_split", + "file": "meos_geo.h", + "role": "accessor", + "class": [ + "TGeo" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct Temporal **", + "n_params": 12 + }, + { + "name": "geo_cluster_kmeans", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "medium", + "reason": "base-type fn, default pure", + "return_c": "int *", + "n_params": 3 + }, + { + "name": "geo_cluster_dbscan", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "medium", + "reason": "base-type fn, default pure", + "return_c": "unsigned int *", + "n_params": 5 + }, + { + "name": "geo_cluster_intersecting", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "medium", + "reason": "base-type fn, default pure", + "return_c": "int **", + "n_params": 3 + }, + { + "name": "geo_cluster_within", + "file": "meos_geo.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "medium", + "reason": "base-type fn, default pure", + "return_c": "int **", + "n_params": 4 + }, + { + "name": "cbuffer_as_ewkt", + "file": "meos_cbuffer.h", + "role": null, + "class": [], + "tier": "io-meta", + "confidence": "high", + "reason": "IO/serialization", + "return_c": "char *", + "n_params": 2 + }, + { + "name": "cbuffer_as_hexwkb", + "file": "meos_cbuffer.h", + "role": null, + "class": [], + "tier": "io-meta", + "confidence": "high", + "reason": "IO/serialization", + "return_c": "char *", + "n_params": 3 + }, + { + "name": "cbuffer_as_text", + "file": "meos_cbuffer.h", + "role": null, + "class": [], + "tier": "io-meta", + "confidence": "high", + "reason": "IO/serialization", + "return_c": "char *", + "n_params": 2 + }, + { + "name": "cbuffer_as_wkb", + "file": "meos_cbuffer.h", + "role": null, + "class": [], + "tier": "io-meta", + "confidence": "high", + "reason": "IO/serialization", + "return_c": "unsigned char *", + "n_params": 3 + }, + { + "name": "cbuffer_from_hexwkb", + "file": "meos_cbuffer.h", + "role": null, + "class": [], + "tier": "io-meta", + "confidence": "high", + "reason": "IO/serialization", + "return_c": "struct Cbuffer *", + "n_params": 1 + }, + { + "name": "cbuffer_from_wkb", + "file": "meos_cbuffer.h", + "role": null, + "class": [], + "tier": "io-meta", + "confidence": "high", + "reason": "IO/serialization", + "return_c": "struct Cbuffer *", + "n_params": 2 + }, + { + "name": "cbuffer_in", + "file": "meos_cbuffer.h", + "role": null, + "class": [], + "tier": "io-meta", + "confidence": "high", + "reason": "IO/serialization", + "return_c": "struct Cbuffer *", + "n_params": 1 + }, + { + "name": "cbuffer_out", + "file": "meos_cbuffer.h", + "role": null, + "class": [], + "tier": "io-meta", + "confidence": "high", + "reason": "IO/serialization", + "return_c": "char *", + "n_params": 2 + }, + { + "name": "cbuffer_copy", + "file": "meos_cbuffer.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "medium", + "reason": "base-type fn, default pure", + "return_c": "struct Cbuffer *", + "n_params": 1 + }, + { + "name": "cbuffer_make", + "file": "meos_cbuffer.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "medium", + "reason": "make/from_base of instant/scalar", + "return_c": "struct Cbuffer *", + "n_params": 2 + }, + { + "name": "cbuffer_to_geom", + "file": "meos_cbuffer.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "name pattern is _to_", + "return_c": "int *", + "n_params": 1 + }, + { + "name": "cbuffer_to_stbox", + "file": "meos_cbuffer.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "name pattern is _to_", + "return_c": "struct STBox *", + "n_params": 1 + }, + { + "name": "cbufferarr_to_geom", + "file": "meos_cbuffer.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "name pattern is _to_", + "return_c": "int *", + "n_params": 2 + }, + { + "name": "geom_to_cbuffer", + "file": "meos_cbuffer.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "medium", + "reason": "base-type fn, default pure", + "return_c": "struct Cbuffer *", + "n_params": 1 + }, + { + "name": "cbuffer_hash", + "file": "meos_cbuffer.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "scalar comparison/hash", + "return_c": "int", + "n_params": 1 + }, + { + "name": "cbuffer_hash_extended", + "file": "meos_cbuffer.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "scalar comparison/hash", + "return_c": "int", + "n_params": 2 + }, + { + "name": "cbuffer_point", + "file": "meos_cbuffer.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "medium", + "reason": "base-type fn, default pure", + "return_c": "int *", + "n_params": 1 + }, + { + "name": "cbuffer_radius", + "file": "meos_cbuffer.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "medium", + "reason": "base-type fn, default pure", + "return_c": "double", + "n_params": 1 + }, + { + "name": "cbuffer_round", + "file": "meos_cbuffer.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "transform/normalize (pure)", + "return_c": "struct Cbuffer *", + "n_params": 2 + }, + { + "name": "cbufferarr_round", + "file": "meos_cbuffer.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "transform/normalize (pure)", + "return_c": "struct Cbuffer **", + "n_params": 3 + }, + { + "name": "cbuffer_set_srid", + "file": "meos_cbuffer.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "medium", + "reason": "base-type fn, default pure", + "return_c": "void", + "n_params": 2 + }, + { + "name": "cbuffer_srid", + "file": "meos_cbuffer.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "medium", + "reason": "base-type fn, default pure", + "return_c": "int", + "n_params": 1 + }, + { + "name": "cbuffer_transform", + "file": "meos_cbuffer.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "medium", + "reason": "base-type fn, default pure", + "return_c": "struct Cbuffer *", + "n_params": 2 + }, + { + "name": "cbuffer_transform_pipeline", + "file": "meos_cbuffer.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "medium", + "reason": "base-type fn, default pure", + "return_c": "struct Cbuffer *", + "n_params": 4 + }, + { + "name": "contains_cbuffer_cbuffer", + "file": "meos_cbuffer.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "topology/position rel on 2 scalars (box/span algebra)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "covers_cbuffer_cbuffer", + "file": "meos_cbuffer.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "low", + "reason": "scalar in/out (default-stateless catch-all)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "disjoint_cbuffer_cbuffer", + "file": "meos_cbuffer.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "low", + "reason": "scalar in/out (default-stateless catch-all)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "dwithin_cbuffer_cbuffer", + "file": "meos_cbuffer.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "low", + "reason": "scalar in/out (default-stateless catch-all)", + "return_c": "int", + "n_params": 3 + }, + { + "name": "intersects_cbuffer_cbuffer", + "file": "meos_cbuffer.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "low", + "reason": "scalar in/out (default-stateless catch-all)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "touches_cbuffer_cbuffer", + "file": "meos_cbuffer.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "low", + "reason": "scalar in/out (default-stateless catch-all)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "cbuffer_tstzspan_to_stbox", + "file": "meos_cbuffer.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "name pattern is _to_", + "return_c": "struct STBox *", + "n_params": 2 + }, + { + "name": "cbuffer_timestamptz_to_stbox", + "file": "meos_cbuffer.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "name pattern is _to_", + "return_c": "struct STBox *", + "n_params": 2 + }, + { + "name": "distance_cbuffer_cbuffer", + "file": "meos_cbuffer.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "distance op", + "return_c": "double", + "n_params": 2 + }, + { + "name": "distance_cbuffer_geo", + "file": "meos_cbuffer.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "distance op", + "return_c": "double", + "n_params": 2 + }, + { + "name": "distance_cbuffer_stbox", + "file": "meos_cbuffer.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "distance op", + "return_c": "double", + "n_params": 2 + }, + { + "name": "nad_cbuffer_stbox", + "file": "meos_cbuffer.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "distance op", + "return_c": "double", + "n_params": 2 + }, + { + "name": "cbuffer_cmp", + "file": "meos_cbuffer.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "scalar comparison/hash", + "return_c": "int", + "n_params": 2 + }, + { + "name": "cbuffer_eq", + "file": "meos_cbuffer.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "scalar comparison/hash", + "return_c": "int", + "n_params": 2 + }, + { + "name": "cbuffer_ge", + "file": "meos_cbuffer.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "scalar comparison/hash", + "return_c": "int", + "n_params": 2 + }, + { + "name": "cbuffer_gt", + "file": "meos_cbuffer.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "scalar comparison/hash", + "return_c": "int", + "n_params": 2 + }, + { + "name": "cbuffer_le", + "file": "meos_cbuffer.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "scalar comparison/hash", + "return_c": "int", + "n_params": 2 + }, + { + "name": "cbuffer_lt", + "file": "meos_cbuffer.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "scalar comparison/hash", + "return_c": "int", + "n_params": 2 + }, + { + "name": "cbuffer_ne", + "file": "meos_cbuffer.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "scalar comparison/hash", + "return_c": "int", + "n_params": 2 + }, + { + "name": "cbuffer_nsame", + "file": "meos_cbuffer.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "medium", + "reason": "base-type fn, default pure", + "return_c": "int", + "n_params": 2 + }, + { + "name": "cbuffer_same", + "file": "meos_cbuffer.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "medium", + "reason": "base-type fn, default pure", + "return_c": "int", + "n_params": 2 + }, + { + "name": "cbufferset_in", + "file": "meos_cbuffer.h", + "role": "constructor", + "class": [ + "CbufferSet" + ], + "tier": "io-meta", + "confidence": "high", + "reason": "IO/serialization", + "return_c": "struct Set *", + "n_params": 1 + }, + { + "name": "cbufferset_out", + "file": "meos_cbuffer.h", + "role": "output", + "class": [ + "CbufferSet" + ], + "tier": "io-meta", + "confidence": "high", + "reason": "IO/serialization", + "return_c": "char *", + "n_params": 2 + }, + { + "name": "cbufferset_make", + "file": "meos_cbuffer.h", + "role": "constructor", + "class": [ + "CbufferSet" + ], + "tier": "stateless", + "confidence": "high", + "reason": "constructor of instant/scalar", + "return_c": "struct Set *", + "n_params": 2 + }, + { + "name": "cbuffer_to_set", + "file": "meos_cbuffer.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "name pattern is _to_", + "return_c": "struct Set *", + "n_params": 1 + }, + { + "name": "cbufferset_end_value", + "file": "meos_cbuffer.h", + "role": "accessor", + "class": [ + "CbufferSet" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct Cbuffer *", + "n_params": 1 + }, + { + "name": "cbufferset_start_value", + "file": "meos_cbuffer.h", + "role": "accessor", + "class": [ + "CbufferSet" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct Cbuffer *", + "n_params": 1 + }, + { + "name": "cbufferset_value_n", + "file": "meos_cbuffer.h", + "role": "accessor", + "class": [ + "CbufferSet" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "int", + "n_params": 3 + }, + { + "name": "cbufferset_values", + "file": "meos_cbuffer.h", + "role": "accessor", + "class": [ + "CbufferSet" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct Cbuffer **", + "n_params": 1 + }, + { + "name": "cbuffer_union_transfn", + "file": "meos_cbuffer.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "medium", + "reason": "base-type fn, default pure", + "return_c": "struct Set *", + "n_params": 2 + }, + { + "name": "contained_cbuffer_set", + "file": "meos_cbuffer.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "topology/position rel on 2 scalars (box/span algebra)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "contains_set_cbuffer", + "file": "meos_cbuffer.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "intersection_cbuffer_set", + "file": "meos_cbuffer.h", + "role": null, + "class": [], + "tier": "ambiguous", + "confidence": "low", + "reason": "no rule (role=None, hdr=meos_cbuffer.h, ntemp=0)", + "return_c": "struct Set *", + "n_params": 2 + }, + { + "name": "intersection_set_cbuffer", + "file": "meos_cbuffer.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "struct Set *", + "n_params": 2 + }, + { + "name": "minus_cbuffer_set", + "file": "meos_cbuffer.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "restriction name pattern", + "return_c": "struct Set *", + "n_params": 2 + }, + { + "name": "minus_set_cbuffer", + "file": "meos_cbuffer.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "restriction name pattern", + "return_c": "struct Set *", + "n_params": 2 + }, + { + "name": "union_cbuffer_set", + "file": "meos_cbuffer.h", + "role": null, + "class": [], + "tier": "ambiguous", + "confidence": "low", + "reason": "no rule (role=None, hdr=meos_cbuffer.h, ntemp=0)", + "return_c": "struct Set *", + "n_params": 2 + }, + { + "name": "union_set_cbuffer", + "file": "meos_cbuffer.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "struct Set *", + "n_params": 2 + }, + { + "name": "tcbuffer_in", + "file": "meos_cbuffer.h", + "role": "constructor", + "class": [ + "TCbuffer" + ], + "tier": "io-meta", + "confidence": "high", + "reason": "IO/serialization", + "return_c": "struct Temporal *", + "n_params": 1 + }, + { + "name": "tcbuffer_from_mfjson", + "file": "meos_cbuffer.h", + "role": "constructor", + "class": [ + "TCbuffer" + ], + "tier": "io-meta", + "confidence": "high", + "reason": "IO/serialization", + "return_c": "struct Temporal *", + "n_params": 1 + }, + { + "name": "tcbuffer_make", + "file": "meos_cbuffer.h", + "role": "constructor", + "class": [ + "TCbuffer" + ], + "tier": "stateless", + "confidence": "high", + "reason": "constructor of instant/scalar", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "tcbuffer_points", + "file": "meos_cbuffer.h", + "role": "accessor", + "class": [ + "TCbuffer" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct Set *", + "n_params": 1 + }, + { + "name": "tcbuffer_radius", + "file": "meos_cbuffer.h", + "role": "accessor", + "class": [ + "TCbuffer" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct Set *", + "n_params": 1 + }, + { + "name": "tcbuffer_trav_area", + "file": "meos_cbuffer.h", + "role": "accessor", + "class": [ + "TCbuffer" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "int *", + "n_params": 2 + }, + { + "name": "tcbuffer_to_tfloat", + "file": "meos_cbuffer.h", + "role": "conversion", + "class": [ + "TCbuffer" + ], + "tier": "stateless", + "confidence": "high", + "reason": "role=conversion", + "return_c": "struct Temporal *", + "n_params": 1 + }, + { + "name": "tcbuffer_to_tgeompoint", + "file": "meos_cbuffer.h", + "role": "conversion", + "class": [ + "TCbuffer" + ], + "tier": "stateless", + "confidence": "high", + "reason": "role=conversion", + "return_c": "struct Temporal *", + "n_params": 1 + }, + { + "name": "tgeometry_to_tcbuffer", + "file": "meos_cbuffer.h", + "role": "conversion", + "class": [ + "TGeometry" + ], + "tier": "stateless", + "confidence": "high", + "reason": "role=conversion", + "return_c": "struct Temporal *", + "n_params": 1 + }, + { + "name": "tcbuffer_expand", + "file": "meos_cbuffer.h", + "role": "accessor", + "class": [ + "TCbuffer" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "tcbuffer_at_cbuffer", + "file": "meos_cbuffer.h", + "role": "restriction", + "class": [ + "TCbuffer" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=restriction", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "tcbuffer_at_geom", + "file": "meos_cbuffer.h", + "role": "restriction", + "class": [ + "TCbuffer" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=restriction", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "tcbuffer_at_stbox", + "file": "meos_cbuffer.h", + "role": "restriction", + "class": [ + "TCbuffer" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=restriction", + "return_c": "struct Temporal *", + "n_params": 3 + }, + { + "name": "tcbuffer_minus_cbuffer", + "file": "meos_cbuffer.h", + "role": "restriction", + "class": [ + "TCbuffer" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=restriction", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "tcbuffer_minus_geom", + "file": "meos_cbuffer.h", + "role": "restriction", + "class": [ + "TCbuffer" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=restriction", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "tcbuffer_minus_stbox", + "file": "meos_cbuffer.h", + "role": "restriction", + "class": [ + "TCbuffer" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=restriction", + "return_c": "struct Temporal *", + "n_params": 3 + }, + { + "name": "tdistance_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "distance op", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "tdistance_tcbuffer_geo", + "file": "meos_cbuffer.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "distance op", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "tdistance_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "role": null, + "class": [], + "tier": "cross-stream", + "confidence": "high", + "reason": "distance on 2 temporals", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "nad_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "distance op", + "return_c": "double", + "n_params": 2 + }, + { + "name": "nad_tcbuffer_geo", + "file": "meos_cbuffer.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "distance op", + "return_c": "double", + "n_params": 2 + }, + { + "name": "nad_tcbuffer_stbox", + "file": "meos_cbuffer.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "distance op", + "return_c": "double", + "n_params": 2 + }, + { + "name": "nad_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "role": null, + "class": [], + "tier": "cross-stream", + "confidence": "high", + "reason": "distance on 2 temporals", + "return_c": "double", + "n_params": 2 + }, + { + "name": "nai_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "distance op", + "return_c": "struct TInstant *", + "n_params": 2 + }, + { + "name": "nai_tcbuffer_geo", + "file": "meos_cbuffer.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "distance op", + "return_c": "struct TInstant *", + "n_params": 2 + }, + { + "name": "nai_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "role": null, + "class": [], + "tier": "cross-stream", + "confidence": "high", + "reason": "distance on 2 temporals", + "return_c": "struct TInstant *", + "n_params": 2 + }, + { + "name": "shortestline_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "distance op", + "return_c": "int *", + "n_params": 2 + }, + { + "name": "shortestline_tcbuffer_geo", + "file": "meos_cbuffer.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "distance op", + "return_c": "int *", + "n_params": 2 + }, + { + "name": "shortestline_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "role": null, + "class": [], + "tier": "cross-stream", + "confidence": "high", + "reason": "distance on 2 temporals", + "return_c": "int *", + "n_params": 2 + }, + { + "name": "always_eq_cbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "role": null, + "class": [], + "tier": "windowed", + "confidence": "high", + "reason": "ever/always over 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "always_eq_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "role": null, + "class": [], + "tier": "windowed", + "confidence": "high", + "reason": "ever/always over 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "always_eq_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "role": null, + "class": [], + "tier": "cross-stream", + "confidence": "high", + "reason": "ever/always over 2 temporals", + "return_c": "int", + "n_params": 2 + }, + { + "name": "always_ne_cbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "role": null, + "class": [], + "tier": "windowed", + "confidence": "high", + "reason": "ever/always over 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "always_ne_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "role": null, + "class": [], + "tier": "windowed", + "confidence": "high", + "reason": "ever/always over 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "always_ne_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "role": null, + "class": [], + "tier": "cross-stream", + "confidence": "high", + "reason": "ever/always over 2 temporals", + "return_c": "int", + "n_params": 2 + }, + { + "name": "ever_eq_cbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "role": null, + "class": [], + "tier": "windowed", + "confidence": "high", + "reason": "ever/always over 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "ever_eq_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "role": null, + "class": [], + "tier": "windowed", + "confidence": "high", + "reason": "ever/always over 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "ever_eq_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "role": null, + "class": [], + "tier": "cross-stream", + "confidence": "high", + "reason": "ever/always over 2 temporals", + "return_c": "int", + "n_params": 2 + }, + { + "name": "ever_ne_cbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "role": null, + "class": [], + "tier": "windowed", + "confidence": "high", + "reason": "ever/always over 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "ever_ne_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "role": null, + "class": [], + "tier": "windowed", + "confidence": "high", + "reason": "ever/always over 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "ever_ne_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "role": null, + "class": [], + "tier": "cross-stream", + "confidence": "high", + "reason": "ever/always over 2 temporals", + "return_c": "int", + "n_params": 2 + }, + { + "name": "teq_cbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "temporal comparison (per-instant)", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "teq_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "temporal comparison (per-instant)", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "tne_cbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "temporal comparison (per-instant)", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "tne_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "temporal comparison (per-instant)", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "acontains_cbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "ever/always spatial-rel on 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "acontains_geo_tcbuffer", + "file": "meos_cbuffer.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "ever/always spatial-rel on 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "acontains_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "ever/always spatial-rel on 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "acontains_tcbuffer_geo", + "file": "meos_cbuffer.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "ever/always spatial-rel on 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "acovers_cbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "ever/always spatial-rel on 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "acovers_geo_tcbuffer", + "file": "meos_cbuffer.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "ever/always spatial-rel on 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "acovers_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "ever/always spatial-rel on 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "acovers_tcbuffer_geo", + "file": "meos_cbuffer.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "ever/always spatial-rel on 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "adisjoint_tcbuffer_geo", + "file": "meos_cbuffer.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "ever/always spatial-rel on 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "adisjoint_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "ever/always spatial-rel on 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "adisjoint_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "role": null, + "class": [], + "tier": "cross-stream", + "confidence": "high", + "reason": "ever/always spatial-rel on 2 temporals", + "return_c": "int", + "n_params": 2 + }, + { + "name": "adwithin_tcbuffer_geo", + "file": "meos_cbuffer.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "ever/always spatial-rel on 1 temporal", + "return_c": "int", + "n_params": 3 + }, + { + "name": "adwithin_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "ever/always spatial-rel on 1 temporal", + "return_c": "int", + "n_params": 3 + }, + { + "name": "adwithin_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "role": null, + "class": [], + "tier": "cross-stream", + "confidence": "high", + "reason": "ever/always spatial-rel on 2 temporals", + "return_c": "int", + "n_params": 3 + }, + { + "name": "aintersects_tcbuffer_geo", + "file": "meos_cbuffer.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "ever/always spatial-rel on 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "aintersects_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "ever/always spatial-rel on 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "aintersects_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "role": null, + "class": [], + "tier": "cross-stream", + "confidence": "high", + "reason": "ever/always spatial-rel on 2 temporals", + "return_c": "int", + "n_params": 2 + }, + { + "name": "atouches_tcbuffer_geo", + "file": "meos_cbuffer.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "ever/always spatial-rel on 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "atouches_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "ever/always spatial-rel on 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "atouches_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "role": null, + "class": [], + "tier": "cross-stream", + "confidence": "high", + "reason": "ever/always spatial-rel on 2 temporals", + "return_c": "int", + "n_params": 2 + }, + { + "name": "econtains_cbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "ever/always spatial-rel on 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "econtains_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "ever/always spatial-rel on 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "econtains_tcbuffer_geo", + "file": "meos_cbuffer.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "ever/always spatial-rel on 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "ecovers_cbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "ever/always spatial-rel on 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "ecovers_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "ever/always spatial-rel on 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "ecovers_tcbuffer_geo", + "file": "meos_cbuffer.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "ever/always spatial-rel on 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "ecovers_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "role": null, + "class": [], + "tier": "cross-stream", + "confidence": "high", + "reason": "ever/always spatial-rel on 2 temporals", + "return_c": "int", + "n_params": 2 + }, + { + "name": "edisjoint_tcbuffer_geo", + "file": "meos_cbuffer.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "ever/always spatial-rel on 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "edisjoint_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "ever/always spatial-rel on 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "edwithin_tcbuffer_geo", + "file": "meos_cbuffer.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "ever/always spatial-rel on 1 temporal", + "return_c": "int", + "n_params": 3 + }, + { + "name": "edwithin_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "ever/always spatial-rel on 1 temporal", + "return_c": "int", + "n_params": 3 + }, + { + "name": "edwithin_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "role": null, + "class": [], + "tier": "cross-stream", + "confidence": "high", + "reason": "ever/always spatial-rel on 2 temporals", + "return_c": "int", + "n_params": 3 + }, + { + "name": "eintersects_tcbuffer_geo", + "file": "meos_cbuffer.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "ever/always spatial-rel on 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "eintersects_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "ever/always spatial-rel on 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "eintersects_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "role": null, + "class": [], + "tier": "cross-stream", + "confidence": "high", + "reason": "ever/always spatial-rel on 2 temporals", + "return_c": "int", + "n_params": 2 + }, + { + "name": "etouches_tcbuffer_geo", + "file": "meos_cbuffer.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "ever/always spatial-rel on 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "etouches_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "ever/always spatial-rel on 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "etouches_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "role": null, + "class": [], + "tier": "cross-stream", + "confidence": "high", + "reason": "ever/always spatial-rel on 2 temporals", + "return_c": "int", + "n_params": 2 + }, + { + "name": "tcontains_cbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "temporal spatial-rel lift on 1 temporal", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "tcontains_geo_tcbuffer", + "file": "meos_cbuffer.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "temporal spatial-rel lift on 1 temporal", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "tcontains_tcbuffer_geo", + "file": "meos_cbuffer.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "temporal spatial-rel lift on 1 temporal", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "tcontains_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "temporal spatial-rel lift on 1 temporal", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "tcontains_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "role": null, + "class": [], + "tier": "cross-stream", + "confidence": "high", + "reason": "temporal spatial-rel lift on 2 temporals", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "tcovers_cbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "temporal spatial-rel lift on 1 temporal", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "tcovers_geo_tcbuffer", + "file": "meos_cbuffer.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "temporal spatial-rel lift on 1 temporal", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "tcovers_tcbuffer_geo", + "file": "meos_cbuffer.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "temporal spatial-rel lift on 1 temporal", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "tcovers_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "temporal spatial-rel lift on 1 temporal", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "tcovers_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "role": null, + "class": [], + "tier": "cross-stream", + "confidence": "high", + "reason": "temporal spatial-rel lift on 2 temporals", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "tdwithin_geo_tcbuffer", + "file": "meos_cbuffer.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "temporal spatial-rel lift on 1 temporal", + "return_c": "struct Temporal *", + "n_params": 3 + }, + { + "name": "tdwithin_tcbuffer_geo", + "file": "meos_cbuffer.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "temporal spatial-rel lift on 1 temporal", + "return_c": "struct Temporal *", + "n_params": 3 + }, + { + "name": "tdwithin_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "temporal spatial-rel lift on 1 temporal", + "return_c": "struct Temporal *", + "n_params": 3 + }, + { + "name": "tdwithin_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "role": null, + "class": [], + "tier": "cross-stream", + "confidence": "high", + "reason": "temporal spatial-rel lift on 2 temporals", + "return_c": "struct Temporal *", + "n_params": 3 + }, + { + "name": "tdisjoint_cbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "temporal spatial-rel lift on 1 temporal", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "tdisjoint_geo_tcbuffer", + "file": "meos_cbuffer.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "temporal spatial-rel lift on 1 temporal", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "tdisjoint_tcbuffer_geo", + "file": "meos_cbuffer.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "temporal spatial-rel lift on 1 temporal", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "tdisjoint_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "temporal spatial-rel lift on 1 temporal", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "tdisjoint_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "role": null, + "class": [], + "tier": "cross-stream", + "confidence": "high", + "reason": "temporal spatial-rel lift on 2 temporals", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "tintersects_cbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "temporal spatial-rel lift on 1 temporal", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "tintersects_geo_tcbuffer", + "file": "meos_cbuffer.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "temporal spatial-rel lift on 1 temporal", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "tintersects_tcbuffer_geo", + "file": "meos_cbuffer.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "temporal spatial-rel lift on 1 temporal", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "tintersects_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "temporal spatial-rel lift on 1 temporal", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "tintersects_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "role": null, + "class": [], + "tier": "cross-stream", + "confidence": "high", + "reason": "temporal spatial-rel lift on 2 temporals", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "ttouches_geo_tcbuffer", + "file": "meos_cbuffer.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "temporal spatial-rel lift on 1 temporal", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "ttouches_tcbuffer_geo", + "file": "meos_cbuffer.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "temporal spatial-rel lift on 1 temporal", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "ttouches_cbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "temporal spatial-rel lift on 1 temporal", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "ttouches_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "temporal spatial-rel lift on 1 temporal", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "ttouches_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "role": null, + "class": [], + "tier": "cross-stream", + "confidence": "high", + "reason": "temporal spatial-rel lift on 2 temporals", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "ensure_valid_cbuffer_cbuffer", + "file": "cbuffer.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header cbuffer.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "ensure_valid_cbuffer_geo", + "file": "cbuffer.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header cbuffer.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "ensure_valid_cbuffer_stbox", + "file": "cbuffer.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header cbuffer.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "ensure_valid_cbufferset_cbuffer", + "file": "cbuffer.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header cbuffer.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "cbuffer_collinear", + "file": "cbuffer.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header cbuffer.h not public", + "return_c": "int", + "n_params": 4 + }, + { + "name": "cbuffersegm_interpolate", + "file": "cbuffer.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header cbuffer.h not public", + "return_c": "struct Cbuffer *", + "n_params": 3 + }, + { + "name": "cbuffersegm_locate", + "file": "cbuffer.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header cbuffer.h not public", + "return_c": "long double", + "n_params": 3 + }, + { + "name": "cbuffer_parse", + "file": "cbuffer.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header cbuffer.h not public", + "return_c": "struct Cbuffer *", + "n_params": 2 + }, + { + "name": "cbuffer_wkt_out", + "file": "cbuffer.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header cbuffer.h not public", + "return_c": "char *", + "n_params": 3 + }, + { + "name": "cbuffer_point_p", + "file": "cbuffer.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header cbuffer.h not public", + "return_c": "const int *", + "n_params": 1 + }, + { + "name": "datum_cbuffer_round", + "file": "cbuffer.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header cbuffer.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "cbuffer_transf_pj", + "file": "cbuffer.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header cbuffer.h not public", + "return_c": "struct Cbuffer *", + "n_params": 3 + }, + { + "name": "cbuffer_distance", + "file": "cbuffer.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header cbuffer.h not public", + "return_c": "double", + "n_params": 2 + }, + { + "name": "datum_cbuffer_distance", + "file": "cbuffer.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header cbuffer.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "cbuffersegm_distance_turnpt", + "file": "cbuffer.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header cbuffer.h not public", + "return_c": "int", + "n_params": 8 + }, + { + "name": "cbuffer_contains", + "file": "cbuffer.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header cbuffer.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "cbuffer_covers", + "file": "cbuffer.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header cbuffer.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "cbuffer_disjoint", + "file": "cbuffer.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header cbuffer.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "cbuffer_intersects", + "file": "cbuffer.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header cbuffer.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "cbuffer_dwithin", + "file": "cbuffer.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header cbuffer.h not public", + "return_c": "int", + "n_params": 3 + }, + { + "name": "cbuffer_touches", + "file": "cbuffer.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header cbuffer.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "datum_cbuffer_contains", + "file": "cbuffer.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header cbuffer.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "datum_cbuffer_covers", + "file": "cbuffer.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header cbuffer.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "datum_cbuffer_disjoint", + "file": "cbuffer.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header cbuffer.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "datum_cbuffer_intersects", + "file": "cbuffer.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header cbuffer.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "datum_cbuffer_dwithin", + "file": "cbuffer.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header cbuffer.h not public", + "return_c": "int", + "n_params": 3 + }, + { + "name": "datum_cbuffer_touches", + "file": "cbuffer.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header cbuffer.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "temptype_subtype", + "file": "meos_catalog.h", + "role": null, + "class": [], + "tier": "io-meta", + "confidence": "high", + "reason": "MEOS infra / catalog / utility", + "return_c": "int", + "n_params": 1 + }, + { + "name": "temptype_subtype_all", + "file": "meos_catalog.h", + "role": null, + "class": [], + "tier": "io-meta", + "confidence": "high", + "reason": "MEOS infra / catalog / utility", + "return_c": "int", + "n_params": 1 + }, + { + "name": "tempsubtype_name", + "file": "meos_catalog.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "low", + "reason": "scalar in/out (default-stateless catch-all)", + "return_c": "const char *", + "n_params": 1 + }, + { + "name": "tempsubtype_from_string", + "file": "meos_catalog.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "low", + "reason": "scalar in/out (default-stateless catch-all)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "meosoper_name", + "file": "meos_catalog.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "low", + "reason": "scalar in/out (default-stateless catch-all)", + "return_c": "const char *", + "n_params": 1 + }, + { + "name": "meosoper_from_string", + "file": "meos_catalog.h", + "role": null, + "class": [], + "tier": "ambiguous", + "confidence": "low", + "reason": "no rule (role=None, hdr=meos_catalog.h, ntemp=0)", + "return_c": "meosOper", + "n_params": 1 + }, + { + "name": "interptype_name", + "file": "meos_catalog.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "low", + "reason": "scalar in/out (default-stateless catch-all)", + "return_c": "const char *", + "n_params": 1 + }, + { + "name": "interptype_from_string", + "file": "meos_catalog.h", + "role": null, + "class": [], + "tier": "ambiguous", + "confidence": "low", + "reason": "no rule (role=None, hdr=meos_catalog.h, ntemp=0)", + "return_c": "interpType", + "n_params": 1 + }, + { + "name": "meostype_name", + "file": "meos_catalog.h", + "role": null, + "class": [], + "tier": "io-meta", + "confidence": "high", + "reason": "MEOS infra / catalog / utility", + "return_c": "const char *", + "n_params": 1 + }, + { + "name": "temptype_basetype", + "file": "meos_catalog.h", + "role": null, + "class": [], + "tier": "io-meta", + "confidence": "high", + "reason": "MEOS infra / catalog / utility", + "return_c": "MeosType", + "n_params": 1 + }, + { + "name": "settype_basetype", + "file": "meos_catalog.h", + "role": null, + "class": [], + "tier": "ambiguous", + "confidence": "low", + "reason": "no rule (role=None, hdr=meos_catalog.h, ntemp=0)", + "return_c": "MeosType", + "n_params": 1 + }, + { + "name": "spantype_basetype", + "file": "meos_catalog.h", + "role": null, + "class": [], + "tier": "ambiguous", + "confidence": "low", + "reason": "no rule (role=None, hdr=meos_catalog.h, ntemp=0)", + "return_c": "MeosType", + "n_params": 1 + }, + { + "name": "spantype_spansettype", + "file": "meos_catalog.h", + "role": null, + "class": [], + "tier": "ambiguous", + "confidence": "low", + "reason": "no rule (role=None, hdr=meos_catalog.h, ntemp=0)", + "return_c": "MeosType", + "n_params": 1 + }, + { + "name": "spansettype_spantype", + "file": "meos_catalog.h", + "role": null, + "class": [], + "tier": "ambiguous", + "confidence": "low", + "reason": "no rule (role=None, hdr=meos_catalog.h, ntemp=0)", + "return_c": "MeosType", + "n_params": 1 + }, + { + "name": "basetype_spantype", + "file": "meos_catalog.h", + "role": null, + "class": [], + "tier": "ambiguous", + "confidence": "low", + "reason": "no rule (role=None, hdr=meos_catalog.h, ntemp=0)", + "return_c": "MeosType", + "n_params": 1 + }, + { + "name": "basetype_settype", + "file": "meos_catalog.h", + "role": null, + "class": [], + "tier": "ambiguous", + "confidence": "low", + "reason": "no rule (role=None, hdr=meos_catalog.h, ntemp=0)", + "return_c": "MeosType", + "n_params": 1 + }, + { + "name": "tnumber_basetype", + "file": "meos_catalog.h", + "role": "accessor", + "class": [ + "TNumber" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "int", + "n_params": 1 + }, + { + "name": "geo_basetype", + "file": "meos_catalog.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "medium", + "reason": "base-type fn, default pure", + "return_c": "int", + "n_params": 1 + }, + { + "name": "meos_basetype", + "file": "meos_catalog.h", + "role": null, + "class": [], + "tier": "io-meta", + "confidence": "high", + "reason": "MEOS infra / catalog / utility", + "return_c": "int", + "n_params": 1 + }, + { + "name": "alphanum_basetype", + "file": "meos_catalog.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "low", + "reason": "scalar in/out (default-stateless catch-all)", + "return_c": "int", + "n_params": 1 + }, + { + "name": "alphanum_temptype", + "file": "meos_catalog.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "low", + "reason": "scalar in/out (default-stateless catch-all)", + "return_c": "int", + "n_params": 1 + }, + { + "name": "time_type", + "file": "meos_catalog.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "low", + "reason": "scalar in/out (default-stateless catch-all)", + "return_c": "int", + "n_params": 1 + }, + { + "name": "set_basetype", + "file": "meos_catalog.h", + "role": "accessor", + "class": [ + "Set" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "int", + "n_params": 1 + }, + { + "name": "set_type", + "file": "meos_catalog.h", + "role": "accessor", + "class": [ + "Set" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "int", + "n_params": 1 + }, + { + "name": "numset_type", + "file": "meos_catalog.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "low", + "reason": "scalar in/out (default-stateless catch-all)", + "return_c": "int", + "n_params": 1 + }, + { + "name": "ensure_numset_type", + "file": "meos_catalog.h", + "role": null, + "class": [], + "tier": "io-meta", + "confidence": "high", + "reason": "MEOS infra / catalog / utility", + "return_c": "int", + "n_params": 1 + }, + { + "name": "timeset_type", + "file": "meos_catalog.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "low", + "reason": "scalar in/out (default-stateless catch-all)", + "return_c": "int", + "n_params": 1 + }, + { + "name": "set_spantype", + "file": "meos_catalog.h", + "role": "accessor", + "class": [ + "Set" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "int", + "n_params": 1 + }, + { + "name": "ensure_set_spantype", + "file": "meos_catalog.h", + "role": null, + "class": [], + "tier": "io-meta", + "confidence": "high", + "reason": "MEOS infra / catalog / utility", + "return_c": "int", + "n_params": 1 + }, + { + "name": "alphanumset_type", + "file": "meos_catalog.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "low", + "reason": "scalar in/out (default-stateless catch-all)", + "return_c": "int", + "n_params": 1 + }, + { + "name": "geoset_type", + "file": "meos_catalog.h", + "role": "accessor", + "class": [ + "GeomSet" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "int", + "n_params": 1 + }, + { + "name": "ensure_geoset_type", + "file": "meos_catalog.h", + "role": null, + "class": [], + "tier": "io-meta", + "confidence": "high", + "reason": "MEOS infra / catalog / utility", + "return_c": "int", + "n_params": 1 + }, + { + "name": "spatialset_type", + "file": "meos_catalog.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "low", + "reason": "scalar in/out (default-stateless catch-all)", + "return_c": "int", + "n_params": 1 + }, + { + "name": "ensure_spatialset_type", + "file": "meos_catalog.h", + "role": null, + "class": [], + "tier": "io-meta", + "confidence": "high", + "reason": "MEOS infra / catalog / utility", + "return_c": "int", + "n_params": 1 + }, + { + "name": "span_basetype", + "file": "meos_catalog.h", + "role": "accessor", + "class": [ + "Span" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "int", + "n_params": 1 + }, + { + "name": "span_canon_basetype", + "file": "meos_catalog.h", + "role": "accessor", + "class": [ + "Span" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "int", + "n_params": 1 + }, + { + "name": "span_type", + "file": "meos_catalog.h", + "role": "accessor", + "class": [ + "Span" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "int", + "n_params": 1 + }, + { + "name": "type_span_bbox", + "file": "meos_catalog.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "low", + "reason": "scalar in/out (default-stateless catch-all)", + "return_c": "int", + "n_params": 1 + }, + { + "name": "span_tbox_type", + "file": "meos_catalog.h", + "role": "accessor", + "class": [ + "Span" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "int", + "n_params": 1 + }, + { + "name": "ensure_span_tbox_type", + "file": "meos_catalog.h", + "role": null, + "class": [], + "tier": "io-meta", + "confidence": "high", + "reason": "MEOS infra / catalog / utility", + "return_c": "int", + "n_params": 1 + }, + { + "name": "numspan_basetype", + "file": "meos_catalog.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "low", + "reason": "scalar in/out (default-stateless catch-all)", + "return_c": "int", + "n_params": 1 + }, + { + "name": "numspan_type", + "file": "meos_catalog.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "low", + "reason": "scalar in/out (default-stateless catch-all)", + "return_c": "int", + "n_params": 1 + }, + { + "name": "ensure_numspan_type", + "file": "meos_catalog.h", + "role": null, + "class": [], + "tier": "io-meta", + "confidence": "high", + "reason": "MEOS infra / catalog / utility", + "return_c": "int", + "n_params": 1 + }, + { + "name": "timespan_basetype", + "file": "meos_catalog.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "low", + "reason": "scalar in/out (default-stateless catch-all)", + "return_c": "int", + "n_params": 1 + }, + { + "name": "timespan_type", + "file": "meos_catalog.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "low", + "reason": "scalar in/out (default-stateless catch-all)", + "return_c": "int", + "n_params": 1 + }, + { + "name": "spanset_type", + "file": "meos_catalog.h", + "role": "accessor", + "class": [ + "SpanSet" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "int", + "n_params": 1 + }, + { + "name": "timespanset_type", + "file": "meos_catalog.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "low", + "reason": "scalar in/out (default-stateless catch-all)", + "return_c": "int", + "n_params": 1 + }, + { + "name": "ensure_timespanset_type", + "file": "meos_catalog.h", + "role": null, + "class": [], + "tier": "io-meta", + "confidence": "high", + "reason": "MEOS infra / catalog / utility", + "return_c": "int", + "n_params": 1 + }, + { + "name": "temporal_type", + "file": "meos_catalog.h", + "role": "accessor", + "class": [ + "Temporal" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "int", + "n_params": 1 + }, + { + "name": "temporal_basetype", + "file": "meos_catalog.h", + "role": "accessor", + "class": [ + "Temporal" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "int", + "n_params": 1 + }, + { + "name": "temptype_supports_linear", + "file": "meos_catalog.h", + "role": null, + "class": [], + "tier": "io-meta", + "confidence": "high", + "reason": "MEOS infra / catalog / utility", + "return_c": "int", + "n_params": 1 + }, + { + "name": "basetype_byvalue", + "file": "meos_catalog.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "low", + "reason": "scalar in/out (default-stateless catch-all)", + "return_c": "int", + "n_params": 1 + }, + { + "name": "basetype_varlength", + "file": "meos_catalog.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "low", + "reason": "scalar in/out (default-stateless catch-all)", + "return_c": "int", + "n_params": 1 + }, + { + "name": "meostype_length", + "file": "meos_catalog.h", + "role": null, + "class": [], + "tier": "io-meta", + "confidence": "high", + "reason": "MEOS infra / catalog / utility", + "return_c": "short", + "n_params": 1 + }, + { + "name": "talphanum_type", + "file": "meos_catalog.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "low", + "reason": "scalar in/out (default-stateless catch-all)", + "return_c": "int", + "n_params": 1 + }, + { + "name": "talpha_type", + "file": "meos_catalog.h", + "role": "accessor", + "class": [ + "TAlpha" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "int", + "n_params": 1 + }, + { + "name": "tnumber_type", + "file": "meos_catalog.h", + "role": "accessor", + "class": [ + "TNumber" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "int", + "n_params": 1 + }, + { + "name": "ensure_tnumber_type", + "file": "meos_catalog.h", + "role": null, + "class": [], + "tier": "io-meta", + "confidence": "high", + "reason": "MEOS infra / catalog / utility", + "return_c": "int", + "n_params": 1 + }, + { + "name": "ensure_tnumber_basetype", + "file": "meos_catalog.h", + "role": null, + "class": [], + "tier": "io-meta", + "confidence": "high", + "reason": "MEOS infra / catalog / utility", + "return_c": "int", + "n_params": 1 + }, + { + "name": "tnumber_spantype", + "file": "meos_catalog.h", + "role": "accessor", + "class": [ + "TNumber" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "int", + "n_params": 1 + }, + { + "name": "spatial_basetype", + "file": "meos_catalog.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "low", + "reason": "scalar in/out (default-stateless catch-all)", + "return_c": "int", + "n_params": 1 + }, + { + "name": "tspatial_type", + "file": "meos_catalog.h", + "role": "accessor", + "class": [ + "TSpatial" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "int", + "n_params": 1 + }, + { + "name": "ensure_tspatial_type", + "file": "meos_catalog.h", + "role": null, + "class": [], + "tier": "io-meta", + "confidence": "high", + "reason": "MEOS infra / catalog / utility", + "return_c": "int", + "n_params": 1 + }, + { + "name": "tpoint_type", + "file": "meos_catalog.h", + "role": "accessor", + "class": [ + "TPoint" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "int", + "n_params": 1 + }, + { + "name": "ensure_tpoint_type", + "file": "meos_catalog.h", + "role": null, + "class": [], + "tier": "io-meta", + "confidence": "high", + "reason": "MEOS infra / catalog / utility", + "return_c": "int", + "n_params": 1 + }, + { + "name": "tgeo_type", + "file": "meos_catalog.h", + "role": "accessor", + "class": [ + "TGeo" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "int", + "n_params": 1 + }, + { + "name": "ensure_tgeo_type", + "file": "meos_catalog.h", + "role": null, + "class": [], + "tier": "io-meta", + "confidence": "high", + "reason": "MEOS infra / catalog / utility", + "return_c": "int", + "n_params": 1 + }, + { + "name": "tgeo_type_all", + "file": "meos_catalog.h", + "role": "accessor", + "class": [ + "TGeo" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "int", + "n_params": 1 + }, + { + "name": "ensure_tgeo_type_all", + "file": "meos_catalog.h", + "role": null, + "class": [], + "tier": "io-meta", + "confidence": "high", + "reason": "MEOS infra / catalog / utility", + "return_c": "int", + "n_params": 1 + }, + { + "name": "tgeometry_type", + "file": "meos_catalog.h", + "role": "accessor", + "class": [ + "TGeometry" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "int", + "n_params": 1 + }, + { + "name": "ensure_tgeometry_type", + "file": "meos_catalog.h", + "role": null, + "class": [], + "tier": "io-meta", + "confidence": "high", + "reason": "MEOS infra / catalog / utility", + "return_c": "int", + "n_params": 1 + }, + { + "name": "tgeodetic_type", + "file": "meos_catalog.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "low", + "reason": "scalar in/out (default-stateless catch-all)", + "return_c": "int", + "n_params": 1 + }, + { + "name": "ensure_tgeodetic_type", + "file": "meos_catalog.h", + "role": null, + "class": [], + "tier": "io-meta", + "confidence": "high", + "reason": "MEOS infra / catalog / utility", + "return_c": "int", + "n_params": 1 + }, + { + "name": "ensure_tnumber_tpoint_type", + "file": "meos_catalog.h", + "role": null, + "class": [], + "tier": "io-meta", + "confidence": "high", + "reason": "MEOS infra / catalog / utility", + "return_c": "int", + "n_params": 1 + }, + { + "name": "gsl_get_generation_rng", + "file": "meos_internal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "gsl_rng *", + "n_params": 0 + }, + { + "name": "gsl_get_aggregation_rng", + "file": "meos_internal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "gsl_rng *", + "n_params": 0 + }, + { + "name": "datum_ceil", + "file": "meos_internal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "int", + "n_params": 1 + }, + { + "name": "datum_degrees", + "file": "meos_internal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "datum_float_round", + "file": "meos_internal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "datum_floor", + "file": "meos_internal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "int", + "n_params": 1 + }, + { + "name": "datum_hash", + "file": "meos_internal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "datum_hash_extended", + "file": "meos_internal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "int", + "n_params": 3 + }, + { + "name": "datum_radians", + "file": "meos_internal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "int", + "n_params": 1 + }, + { + "name": "floatspan_round_set", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "FloatSpan" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "void", + "n_params": 3 + }, + { + "name": "set_in", + "file": "meos_internal.h", + "role": "constructor", + "class": [ + "Set" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct Set *", + "n_params": 2 + }, + { + "name": "set_out", + "file": "meos_internal.h", + "role": "output", + "class": [ + "Set" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "char *", + "n_params": 2 + }, + { + "name": "span_in", + "file": "meos_internal.h", + "role": "constructor", + "class": [ + "Span" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct Span *", + "n_params": 2 + }, + { + "name": "span_out", + "file": "meos_internal.h", + "role": "output", + "class": [ + "Span" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "char *", + "n_params": 2 + }, + { + "name": "spanset_in", + "file": "meos_internal.h", + "role": "constructor", + "class": [ + "SpanSet" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct SpanSet *", + "n_params": 2 + }, + { + "name": "spanset_out", + "file": "meos_internal.h", + "role": "output", + "class": [ + "SpanSet" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "char *", + "n_params": 2 + }, + { + "name": "set_make", + "file": "meos_internal.h", + "role": "constructor", + "class": [ + "Set" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct Set *", + "n_params": 4 + }, + { + "name": "set_make_exp", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "Set" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct Set *", + "n_params": 5 + }, + { + "name": "set_make_free", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "Set" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct Set *", + "n_params": 4 + }, + { + "name": "span_make", + "file": "meos_internal.h", + "role": "constructor", + "class": [ + "Span" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct Span *", + "n_params": 5 + }, + { + "name": "span_set", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "Span" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "void", + "n_params": 7 + }, + { + "name": "spanset_make_exp", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "SpanSet" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct SpanSet *", + "n_params": 5 + }, + { + "name": "spanset_make_free", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "SpanSet" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct SpanSet *", + "n_params": 4 + }, + { + "name": "set_span", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "Set" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct Span *", + "n_params": 1 + }, + { + "name": "set_spanset", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "Set" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct SpanSet *", + "n_params": 1 + }, + { + "name": "value_set_span", + "file": "meos_internal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "void", + "n_params": 3 + }, + { + "name": "value_set", + "file": "meos_internal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct Set *", + "n_params": 2 + }, + { + "name": "value_span", + "file": "meos_internal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct Span *", + "n_params": 2 + }, + { + "name": "value_spanset", + "file": "meos_internal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct SpanSet *", + "n_params": 2 + }, + { + "name": "numspan_width", + "file": "meos_internal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "int", + "n_params": 1 + }, + { + "name": "numspanset_width", + "file": "meos_internal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "set_end_value", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "Set" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "int", + "n_params": 1 + }, + { + "name": "set_mem_size", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "Set" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "int", + "n_params": 1 + }, + { + "name": "set_set_subspan", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "Set" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "void", + "n_params": 4 + }, + { + "name": "set_set_span", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "Set" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "void", + "n_params": 2 + }, + { + "name": "set_start_value", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "Set" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "int", + "n_params": 1 + }, + { + "name": "set_value_n", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "Set" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "int", + "n_params": 3 + }, + { + "name": "set_vals", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "Set" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "int ((*)(int *))()", + "n_params": 1 + }, + { + "name": "set_values", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "Set" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "int ((*)(int *))()", + "n_params": 1 + }, + { + "name": "spanset_lower", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "SpanSet" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "int", + "n_params": 1 + }, + { + "name": "spanset_mem_size", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "SpanSet" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "int", + "n_params": 1 + }, + { + "name": "spanset_sps", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "SpanSet" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "const struct Span **", + "n_params": 1 + }, + { + "name": "spanset_upper", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "SpanSet" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "int", + "n_params": 1 + }, + { + "name": "datespan_set_tstzspan", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "DateSpan" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "void", + "n_params": 2 + }, + { + "name": "floatspan_set_intspan", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "FloatSpan" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "void", + "n_params": 2 + }, + { + "name": "intspan_set_floatspan", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "IntSpan" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "void", + "n_params": 2 + }, + { + "name": "numset_shift_scale", + "file": "meos_internal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct Set *", + "n_params": 5 + }, + { + "name": "numspan_expand", + "file": "meos_internal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct Span *", + "n_params": 2 + }, + { + "name": "numspan_shift_scale", + "file": "meos_internal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct Span *", + "n_params": 5 + }, + { + "name": "numspanset_shift_scale", + "file": "meos_internal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct SpanSet *", + "n_params": 5 + }, + { + "name": "set_compact", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "Set" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct Set *", + "n_params": 1 + }, + { + "name": "span_expand", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "Span" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "void", + "n_params": 2 + }, + { + "name": "spanset_compact", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "SpanSet" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct SpanSet *", + "n_params": 1 + }, + { + "name": "tbox_expand_value", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "TBox" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct TBox *", + "n_params": 3 + }, + { + "name": "textcat_textset_text_common", + "file": "meos_internal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct Set *", + "n_params": 3 + }, + { + "name": "tstzspan_set_datespan", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "TstzSpan" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "void", + "n_params": 2 + }, + { + "name": "adjacent_span_value", + "file": "meos_internal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "adjacent_spanset_value", + "file": "meos_internal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "adjacent_value_spanset", + "file": "meos_internal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "contained_value_set", + "file": "meos_internal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "contained_value_span", + "file": "meos_internal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "contained_value_spanset", + "file": "meos_internal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "contains_set_value", + "file": "meos_internal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "contains_span_value", + "file": "meos_internal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "contains_spanset_value", + "file": "meos_internal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "ovadj_span_span", + "file": "meos_internal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "left_set_value", + "file": "meos_internal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "left_span_value", + "file": "meos_internal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "left_spanset_value", + "file": "meos_internal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "left_value_set", + "file": "meos_internal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "left_value_span", + "file": "meos_internal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "left_value_spanset", + "file": "meos_internal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "lfnadj_span_span", + "file": "meos_internal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "overleft_set_value", + "file": "meos_internal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "overleft_span_value", + "file": "meos_internal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "overleft_spanset_value", + "file": "meos_internal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "overleft_value_set", + "file": "meos_internal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "overleft_value_span", + "file": "meos_internal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "overleft_value_spanset", + "file": "meos_internal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "overright_set_value", + "file": "meos_internal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "overright_span_value", + "file": "meos_internal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "overright_spanset_value", + "file": "meos_internal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "overright_value_set", + "file": "meos_internal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "overright_value_span", + "file": "meos_internal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "overright_value_spanset", + "file": "meos_internal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "right_value_set", + "file": "meos_internal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "right_set_value", + "file": "meos_internal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "right_value_span", + "file": "meos_internal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "right_value_spanset", + "file": "meos_internal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "right_span_value", + "file": "meos_internal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "right_spanset_value", + "file": "meos_internal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "bbox_type", + "file": "meos_internal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "int", + "n_params": 1 + }, + { + "name": "bbox_get_size", + "file": "meos_internal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "int", + "n_params": 1 + }, + { + "name": "bbox_max_dims", + "file": "meos_internal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "int", + "n_params": 1 + }, + { + "name": "temporal_bbox_eq", + "file": "meos_internal.h", + "role": "predicate", + "class": [ + "Temporal" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "int", + "n_params": 3 + }, + { + "name": "temporal_bbox_cmp", + "file": "meos_internal.h", + "role": "predicate", + "class": [ + "Temporal" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "int", + "n_params": 3 + }, + { + "name": "bbox_union_span_span", + "file": "meos_internal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "void", + "n_params": 3 + }, + { + "name": "inter_span_span", + "file": "meos_internal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "int", + "n_params": 3 + }, + { + "name": "intersection_set_value", + "file": "meos_internal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct Set *", + "n_params": 2 + }, + { + "name": "intersection_span_value", + "file": "meos_internal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct Span *", + "n_params": 2 + }, + { + "name": "intersection_spanset_value", + "file": "meos_internal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct SpanSet *", + "n_params": 2 + }, + { + "name": "intersection_value_set", + "file": "meos_internal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct Set *", + "n_params": 2 + }, + { + "name": "intersection_value_span", + "file": "meos_internal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct Span *", + "n_params": 2 + }, + { + "name": "intersection_value_spanset", + "file": "meos_internal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct SpanSet *", + "n_params": 2 + }, + { + "name": "mi_span_span", + "file": "meos_internal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "int", + "n_params": 3 + }, + { + "name": "minus_set_value", + "file": "meos_internal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct Set *", + "n_params": 2 + }, + { + "name": "minus_span_value", + "file": "meos_internal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct SpanSet *", + "n_params": 2 + }, + { + "name": "minus_spanset_value", + "file": "meos_internal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct SpanSet *", + "n_params": 2 + }, + { + "name": "minus_value_set", + "file": "meos_internal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct Set *", + "n_params": 2 + }, + { + "name": "minus_value_span", + "file": "meos_internal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct SpanSet *", + "n_params": 2 + }, + { + "name": "minus_value_spanset", + "file": "meos_internal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct SpanSet *", + "n_params": 2 + }, + { + "name": "super_union_span_span", + "file": "meos_internal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct Span *", + "n_params": 2 + }, + { + "name": "union_set_value", + "file": "meos_internal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct Set *", + "n_params": 2 + }, + { + "name": "union_span_value", + "file": "meos_internal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct SpanSet *", + "n_params": 2 + }, + { + "name": "union_spanset_value", + "file": "meos_internal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct SpanSet *", + "n_params": 2 + }, + { + "name": "union_value_set", + "file": "meos_internal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct Set *", + "n_params": 2 + }, + { + "name": "union_value_span", + "file": "meos_internal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct SpanSet *", + "n_params": 2 + }, + { + "name": "union_value_spanset", + "file": "meos_internal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct SpanSet *", + "n_params": 2 + }, + { + "name": "distance_set_set", + "file": "meos_internal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "distance_set_value", + "file": "meos_internal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "distance_span_span", + "file": "meos_internal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "distance_span_value", + "file": "meos_internal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "distance_spanset_span", + "file": "meos_internal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "distance_spanset_spanset", + "file": "meos_internal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "distance_spanset_value", + "file": "meos_internal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "distance_value_value", + "file": "meos_internal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "int", + "n_params": 3 + }, + { + "name": "spanbase_extent_transfn", + "file": "meos_internal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct Span *", + "n_params": 3 + }, + { + "name": "value_union_transfn", + "file": "meos_internal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct Set *", + "n_params": 3 + }, + { + "name": "number_tstzspan_to_tbox", + "file": "meos_internal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct TBox *", + "n_params": 3 + }, + { + "name": "number_timestamptz_to_tbox", + "file": "meos_internal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct TBox *", + "n_params": 3 + }, + { + "name": "tbox_set", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "TBox" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "void", + "n_params": 3 + }, + { + "name": "float_set_tbox", + "file": "meos_internal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "void", + "n_params": 2 + }, + { + "name": "int_set_tbox", + "file": "meos_internal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "void", + "n_params": 2 + }, + { + "name": "number_set_tbox", + "file": "meos_internal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "void", + "n_params": 3 + }, + { + "name": "number_tbox", + "file": "meos_internal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct TBox *", + "n_params": 2 + }, + { + "name": "numset_set_tbox", + "file": "meos_internal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "void", + "n_params": 2 + }, + { + "name": "numspan_set_tbox", + "file": "meos_internal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "void", + "n_params": 2 + }, + { + "name": "timestamptz_set_tbox", + "file": "meos_internal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "void", + "n_params": 2 + }, + { + "name": "tstzset_set_tbox", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "TstzSet" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "void", + "n_params": 2 + }, + { + "name": "tstzspan_set_tbox", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "TstzSpan" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "void", + "n_params": 2 + }, + { + "name": "tbox_shift_scale_value", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "TBox" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct TBox *", + "n_params": 5 + }, + { + "name": "tbox_expand", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "TBox" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "void", + "n_params": 2 + }, + { + "name": "inter_tbox_tbox", + "file": "meos_internal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "int", + "n_params": 3 + }, + { + "name": "tboolinst_from_mfjson", + "file": "meos_internal.h", + "role": "constructor", + "class": [ + "TBoolInst" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct TInstant *", + "n_params": 1 + }, + { + "name": "tboolinst_in", + "file": "meos_internal.h", + "role": "constructor", + "class": [ + "TBoolInst" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct TInstant *", + "n_params": 1 + }, + { + "name": "tboolseq_from_mfjson", + "file": "meos_internal.h", + "role": "constructor", + "class": [ + "TBoolSeq" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct TSequence *", + "n_params": 1 + }, + { + "name": "tboolseq_in", + "file": "meos_internal.h", + "role": "constructor", + "class": [ + "TBoolSeq" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct TSequence *", + "n_params": 2 + }, + { + "name": "tboolseqset_from_mfjson", + "file": "meos_internal.h", + "role": "constructor", + "class": [ + "TBoolSeqSet" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct TSequenceSet *", + "n_params": 1 + }, + { + "name": "tboolseqset_in", + "file": "meos_internal.h", + "role": "constructor", + "class": [ + "TBoolSeqSet" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct TSequenceSet *", + "n_params": 1 + }, + { + "name": "temporal_in", + "file": "meos_internal.h", + "role": "constructor", + "class": [ + "Temporal" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "temporal_out", + "file": "meos_internal.h", + "role": "output", + "class": [ + "Temporal" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "char *", + "n_params": 2 + }, + { + "name": "temparr_out", + "file": "meos_internal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "char **", + "n_params": 3 + }, + { + "name": "tfloatinst_from_mfjson", + "file": "meos_internal.h", + "role": "constructor", + "class": [ + "TFloatInst" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct TInstant *", + "n_params": 1 + }, + { + "name": "tfloatinst_in", + "file": "meos_internal.h", + "role": "constructor", + "class": [ + "TFloatInst" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct TInstant *", + "n_params": 1 + }, + { + "name": "tfloatseq_from_mfjson", + "file": "meos_internal.h", + "role": "constructor", + "class": [ + "TFloatSeq" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct TSequence *", + "n_params": 2 + }, + { + "name": "tfloatseq_in", + "file": "meos_internal.h", + "role": "constructor", + "class": [ + "TFloatSeq" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct TSequence *", + "n_params": 2 + }, + { + "name": "tfloatseqset_from_mfjson", + "file": "meos_internal.h", + "role": "constructor", + "class": [ + "TFloatSeqSet" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct TSequenceSet *", + "n_params": 2 + }, + { + "name": "tfloatseqset_in", + "file": "meos_internal.h", + "role": "constructor", + "class": [ + "TFloatSeqSet" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct TSequenceSet *", + "n_params": 1 + }, + { + "name": "tinstant_from_mfjson", + "file": "meos_internal.h", + "role": "constructor", + "class": [ + "TInstant" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct TInstant *", + "n_params": 4 + }, + { + "name": "tinstant_in", + "file": "meos_internal.h", + "role": "constructor", + "class": [ + "TInstant" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct TInstant *", + "n_params": 2 + }, + { + "name": "tinstant_out", + "file": "meos_internal.h", + "role": "output", + "class": [ + "TInstant" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "char *", + "n_params": 2 + }, + { + "name": "tintinst_from_mfjson", + "file": "meos_internal.h", + "role": "constructor", + "class": [ + "TIntInst" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct TInstant *", + "n_params": 1 + }, + { + "name": "tintinst_in", + "file": "meos_internal.h", + "role": "constructor", + "class": [ + "TIntInst" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct TInstant *", + "n_params": 1 + }, + { + "name": "tintseq_from_mfjson", + "file": "meos_internal.h", + "role": "constructor", + "class": [ + "TIntSeq" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct TSequence *", + "n_params": 1 + }, + { + "name": "tintseq_in", + "file": "meos_internal.h", + "role": "constructor", + "class": [ + "TIntSeq" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct TSequence *", + "n_params": 2 + }, + { + "name": "tintseqset_from_mfjson", + "file": "meos_internal.h", + "role": "constructor", + "class": [ + "TIntSeqSet" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct TSequenceSet *", + "n_params": 1 + }, + { + "name": "tintseqset_in", + "file": "meos_internal.h", + "role": "constructor", + "class": [ + "TIntSeqSet" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct TSequenceSet *", + "n_params": 1 + }, + { + "name": "tsequence_from_mfjson", + "file": "meos_internal.h", + "role": "constructor", + "class": [ + "TSequence" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct TSequence *", + "n_params": 5 + }, + { + "name": "tsequence_in", + "file": "meos_internal.h", + "role": "constructor", + "class": [ + "TSequence" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct TSequence *", + "n_params": 3 + }, + { + "name": "tsequence_out", + "file": "meos_internal.h", + "role": "output", + "class": [ + "TSequence" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "char *", + "n_params": 2 + }, + { + "name": "tsequenceset_from_mfjson", + "file": "meos_internal.h", + "role": "constructor", + "class": [ + "TSequenceSet" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct TSequenceSet *", + "n_params": 5 + }, + { + "name": "tsequenceset_in", + "file": "meos_internal.h", + "role": "constructor", + "class": [ + "TSequenceSet" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct TSequenceSet *", + "n_params": 3 + }, + { + "name": "tsequenceset_out", + "file": "meos_internal.h", + "role": "output", + "class": [ + "TSequenceSet" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "char *", + "n_params": 2 + }, + { + "name": "ttextinst_from_mfjson", + "file": "meos_internal.h", + "role": "constructor", + "class": [ + "TTextInst" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct TInstant *", + "n_params": 1 + }, + { + "name": "ttextinst_in", + "file": "meos_internal.h", + "role": "constructor", + "class": [ + "TTextInst" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct TInstant *", + "n_params": 1 + }, + { + "name": "ttextseq_from_mfjson", + "file": "meos_internal.h", + "role": "constructor", + "class": [ + "TTextSeq" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct TSequence *", + "n_params": 1 + }, + { + "name": "ttextseq_in", + "file": "meos_internal.h", + "role": "constructor", + "class": [ + "TTextSeq" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct TSequence *", + "n_params": 2 + }, + { + "name": "ttextseqset_from_mfjson", + "file": "meos_internal.h", + "role": "constructor", + "class": [ + "TTextSeqSet" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct TSequenceSet *", + "n_params": 1 + }, + { + "name": "ttextseqset_in", + "file": "meos_internal.h", + "role": "constructor", + "class": [ + "TTextSeqSet" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct TSequenceSet *", + "n_params": 1 + }, + { + "name": "temporal_from_mfjson", + "file": "meos_internal.h", + "role": "constructor", + "class": [ + "Temporal" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "temporal_from_base_temp", + "file": "meos_internal.h", + "role": "constructor", + "class": [ + "Temporal" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct Temporal *", + "n_params": 3 + }, + { + "name": "tinstant_copy", + "file": "meos_internal.h", + "role": "constructor", + "class": [ + "TInstant" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct TInstant *", + "n_params": 1 + }, + { + "name": "tinstant_make", + "file": "meos_internal.h", + "role": "constructor", + "class": [ + "TInstant" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct TInstant *", + "n_params": 3 + }, + { + "name": "tinstant_make_free", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "TInstant" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct TInstant *", + "n_params": 3 + }, + { + "name": "tsequence_copy", + "file": "meos_internal.h", + "role": "constructor", + "class": [ + "TSequence" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct TSequence *", + "n_params": 1 + }, + { + "name": "tsequence_from_base_temp", + "file": "meos_internal.h", + "role": "constructor", + "class": [ + "TSequence" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct TSequence *", + "n_params": 3 + }, + { + "name": "tsequence_from_base_tstzset", + "file": "meos_internal.h", + "role": "constructor", + "class": [ + "TSequence" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct TSequence *", + "n_params": 3 + }, + { + "name": "tsequence_from_base_tstzspan", + "file": "meos_internal.h", + "role": "constructor", + "class": [ + "TSequence" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct TSequence *", + "n_params": 4 + }, + { + "name": "tsequence_make_exp", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "TSequence" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct TSequence *", + "n_params": 7 + }, + { + "name": "tsequence_make_free", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "TSequence" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct TSequence *", + "n_params": 6 + }, + { + "name": "tsequenceset_copy", + "file": "meos_internal.h", + "role": "constructor", + "class": [ + "TSequenceSet" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct TSequenceSet *", + "n_params": 1 + }, + { + "name": "tseqsetarr_to_tseqset", + "file": "meos_internal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct TSequenceSet *", + "n_params": 3 + }, + { + "name": "tsequenceset_from_base_temp", + "file": "meos_internal.h", + "role": "constructor", + "class": [ + "TSequenceSet" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct TSequenceSet *", + "n_params": 3 + }, + { + "name": "tsequenceset_from_base_tstzspanset", + "file": "meos_internal.h", + "role": "constructor", + "class": [ + "TSequenceSet" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct TSequenceSet *", + "n_params": 4 + }, + { + "name": "tsequenceset_make_exp", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "TSequenceSet" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct TSequenceSet *", + "n_params": 4 + }, + { + "name": "tsequenceset_make_free", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "TSequenceSet" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct TSequenceSet *", + "n_params": 3 + }, + { + "name": "temporal_set_tstzspan", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "Temporal" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "void", + "n_params": 2 + }, + { + "name": "tinstant_set_tstzspan", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "TInstant" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "void", + "n_params": 2 + }, + { + "name": "tnumber_set_tbox", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "TNumber" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "void", + "n_params": 2 + }, + { + "name": "tnumberinst_set_tbox", + "file": "meos_internal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "void", + "n_params": 2 + }, + { + "name": "tnumberseq_set_tbox", + "file": "meos_internal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "void", + "n_params": 2 + }, + { + "name": "tnumberseqset_set_tbox", + "file": "meos_internal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "void", + "n_params": 2 + }, + { + "name": "tsequence_set_tstzspan", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "TSequence" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "void", + "n_params": 2 + }, + { + "name": "tsequenceset_set_tstzspan", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "TSequenceSet" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "void", + "n_params": 2 + }, + { + "name": "temporal_end_inst", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "Temporal" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "const struct TInstant *", + "n_params": 1 + }, + { + "name": "temporal_end_value", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "Temporal" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "int", + "n_params": 1 + }, + { + "name": "temporal_inst_n", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "Temporal" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "const struct TInstant *", + "n_params": 2 + }, + { + "name": "temporal_insts_p", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "Temporal" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "const struct TInstant **", + "n_params": 2 + }, + { + "name": "temporal_max_inst_p", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "Temporal" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "const struct TInstant *", + "n_params": 1 + }, + { + "name": "temporal_max_value", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "Temporal" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "int", + "n_params": 1 + }, + { + "name": "temporal_mem_size", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "Temporal" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "int", + "n_params": 1 + }, + { + "name": "temporal_min_inst_p", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "Temporal" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "const struct TInstant *", + "n_params": 1 + }, + { + "name": "temporal_min_value", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "Temporal" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "int", + "n_params": 1 + }, + { + "name": "temporal_sequences_p", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "Temporal" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "const struct TSequence **", + "n_params": 2 + }, + { + "name": "temporal_set_bbox", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "Temporal" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "void", + "n_params": 2 + }, + { + "name": "temporal_start_inst", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "Temporal" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "const struct TInstant *", + "n_params": 1 + }, + { + "name": "temporal_start_value", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "Temporal" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "int", + "n_params": 1 + }, + { + "name": "temporal_values_p", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "Temporal" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "int ((*)(int *))()", + "n_params": 2 + }, + { + "name": "temporal_value_n", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "Temporal" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "int", + "n_params": 3 + }, + { + "name": "temporal_values", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "Temporal" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "int ((*)(int *))()", + "n_params": 2 + }, + { + "name": "tinstant_hash", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "TInstant" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "int", + "n_params": 1 + }, + { + "name": "tinstant_insts", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "TInstant" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "const struct TInstant **", + "n_params": 2 + }, + { + "name": "tinstant_set_bbox", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "TInstant" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "void", + "n_params": 2 + }, + { + "name": "tinstant_time", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "TInstant" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct SpanSet *", + "n_params": 1 + }, + { + "name": "tinstant_timestamps", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "TInstant" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "int *", + "n_params": 2 + }, + { + "name": "tinstant_value_p", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "TInstant" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "int", + "n_params": 1 + }, + { + "name": "tinstant_value", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "TInstant" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "int", + "n_params": 1 + }, + { + "name": "tinstant_value_at_timestamptz", + "file": "meos_internal.h", + "role": "restriction", + "class": [ + "TInstant" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "int", + "n_params": 3 + }, + { + "name": "tinstant_values_p", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "TInstant" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "int ((*)(int *))()", + "n_params": 2 + }, + { + "name": "tnumber_set_span", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "TNumber" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "void", + "n_params": 2 + }, + { + "name": "tnumberinst_valuespans", + "file": "meos_internal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct SpanSet *", + "n_params": 1 + }, + { + "name": "tnumberseq_avg_val", + "file": "meos_internal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "double", + "n_params": 1 + }, + { + "name": "tnumberseq_valuespans", + "file": "meos_internal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct SpanSet *", + "n_params": 1 + }, + { + "name": "tnumberseqset_avg_val", + "file": "meos_internal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "double", + "n_params": 1 + }, + { + "name": "tnumberseqset_valuespans", + "file": "meos_internal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct SpanSet *", + "n_params": 1 + }, + { + "name": "tsequence_duration", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "TSequence" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "int *", + "n_params": 1 + }, + { + "name": "tsequence_end_timestamptz", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "TSequence" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "int", + "n_params": 1 + }, + { + "name": "tsequence_hash", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "TSequence" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "int", + "n_params": 1 + }, + { + "name": "tsequence_insts_p", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "TSequence" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "const struct TInstant **", + "n_params": 1 + }, + { + "name": "tsequence_max_inst_p", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "TSequence" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "const struct TInstant *", + "n_params": 1 + }, + { + "name": "tsequence_max_val", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "TSequence" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "int", + "n_params": 1 + }, + { + "name": "tsequence_min_inst_p", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "TSequence" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "const struct TInstant *", + "n_params": 1 + }, + { + "name": "tsequence_min_val", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "TSequence" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "int", + "n_params": 1 + }, + { + "name": "tsequence_segments", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "TSequence" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct TSequence **", + "n_params": 2 + }, + { + "name": "tsequence_seqs", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "TSequence" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "const struct TSequence **", + "n_params": 2 + }, + { + "name": "tsequence_start_timestamptz", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "TSequence" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "int", + "n_params": 1 + }, + { + "name": "tsequence_time", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "TSequence" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct SpanSet *", + "n_params": 1 + }, + { + "name": "tsequence_timestamps", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "TSequence" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "int *", + "n_params": 2 + }, + { + "name": "tsequence_value_at_timestamptz", + "file": "meos_internal.h", + "role": "restriction", + "class": [ + "TSequence" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "int", + "n_params": 4 + }, + { + "name": "tsequence_values_p", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "TSequence" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "int ((*)(int *))()", + "n_params": 2 + }, + { + "name": "tsequenceset_duration", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "TSequenceSet" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "int *", + "n_params": 2 + }, + { + "name": "tsequenceset_end_timestamptz", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "TSequenceSet" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "int", + "n_params": 1 + }, + { + "name": "tsequenceset_hash", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "TSequenceSet" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "int", + "n_params": 1 + }, + { + "name": "tsequenceset_inst_n", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "TSequenceSet" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "const struct TInstant *", + "n_params": 2 + }, + { + "name": "tsequenceset_insts_p", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "TSequenceSet" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "const struct TInstant **", + "n_params": 1 + }, + { + "name": "tsequenceset_max_inst_p", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "TSequenceSet" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "const struct TInstant *", + "n_params": 1 + }, + { + "name": "tsequenceset_max_val", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "TSequenceSet" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "int", + "n_params": 1 + }, + { + "name": "tsequenceset_min_inst_p", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "TSequenceSet" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "const struct TInstant *", + "n_params": 1 + }, + { + "name": "tsequenceset_min_val", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "TSequenceSet" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "int", + "n_params": 1 + }, + { + "name": "tsequenceset_num_instants", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "TSequenceSet" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "int", + "n_params": 1 + }, + { + "name": "tsequenceset_num_timestamps", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "TSequenceSet" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "int", + "n_params": 1 + }, + { + "name": "tsequenceset_segments", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "TSequenceSet" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct TSequence **", + "n_params": 2 + }, + { + "name": "tsequenceset_sequences_p", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "TSequenceSet" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "const struct TSequence **", + "n_params": 1 + }, + { + "name": "tsequenceset_start_timestamptz", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "TSequenceSet" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "int", + "n_params": 1 + }, + { + "name": "tsequenceset_time", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "TSequenceSet" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct SpanSet *", + "n_params": 1 + }, + { + "name": "tsequenceset_timestamptz_n", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "TSequenceSet" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "int", + "n_params": 3 + }, + { + "name": "tsequenceset_timestamps", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "TSequenceSet" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "int *", + "n_params": 2 + }, + { + "name": "tsequenceset_value_at_timestamptz", + "file": "meos_internal.h", + "role": "restriction", + "class": [ + "TSequenceSet" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "int", + "n_params": 4 + }, + { + "name": "tsequenceset_value_n", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "TSequenceSet" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "int", + "n_params": 3 + }, + { + "name": "tsequenceset_values_p", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "TSequenceSet" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "int ((*)(int *))()", + "n_params": 2 + }, + { + "name": "temporal_restart", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "Temporal" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "void", + "n_params": 2 + }, + { + "name": "temporal_tsequence", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "Temporal" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct TSequence *", + "n_params": 2 + }, + { + "name": "temporal_tsequenceset", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "Temporal" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct TSequenceSet *", + "n_params": 2 + }, + { + "name": "tinstant_shift_time", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "TInstant" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct TInstant *", + "n_params": 2 + }, + { + "name": "tinstant_to_tsequence", + "file": "meos_internal.h", + "role": "conversion", + "class": [ + "TInstant" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct TSequence *", + "n_params": 2 + }, + { + "name": "tinstant_to_tsequence_free", + "file": "meos_internal.h", + "role": "conversion", + "class": [ + "TInstant" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct TSequence *", + "n_params": 2 + }, + { + "name": "tinstant_to_tsequenceset", + "file": "meos_internal.h", + "role": "conversion", + "class": [ + "TInstant" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct TSequenceSet *", + "n_params": 2 + }, + { + "name": "tnumber_shift_scale_value", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "TNumber" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct Temporal *", + "n_params": 5 + }, + { + "name": "tnumberinst_shift_value", + "file": "meos_internal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct TInstant *", + "n_params": 2 + }, + { + "name": "tnumberseq_shift_scale_value", + "file": "meos_internal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct TSequence *", + "n_params": 5 + }, + { + "name": "tnumberseqset_shift_scale_value", + "file": "meos_internal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct TSequenceSet *", + "n_params": 5 + }, + { + "name": "tsequence_restart", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "TSequence" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "void", + "n_params": 2 + }, + { + "name": "tsequence_set_interp", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "TSequence" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "tsequence_shift_scale_time", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "TSequence" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct TSequence *", + "n_params": 3 + }, + { + "name": "tsequence_subseq", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "TSequence" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct TSequence *", + "n_params": 5 + }, + { + "name": "tsequence_to_tinstant", + "file": "meos_internal.h", + "role": "conversion", + "class": [ + "TSequence" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct TInstant *", + "n_params": 1 + }, + { + "name": "tsequence_to_tsequenceset", + "file": "meos_internal.h", + "role": "conversion", + "class": [ + "TSequence" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct TSequenceSet *", + "n_params": 1 + }, + { + "name": "tsequence_to_tsequenceset_free", + "file": "meos_internal.h", + "role": "conversion", + "class": [ + "TSequence" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct TSequenceSet *", + "n_params": 1 + }, + { + "name": "tsequence_to_tsequenceset_interp", + "file": "meos_internal.h", + "role": "conversion", + "class": [ + "TSequence" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct TSequenceSet *", + "n_params": 2 + }, + { + "name": "tsequenceset_restart", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "TSequenceSet" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "void", + "n_params": 2 + }, + { + "name": "tsequenceset_set_interp", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "TSequenceSet" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "tsequenceset_shift_scale_time", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "TSequenceSet" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct TSequenceSet *", + "n_params": 3 + }, + { + "name": "tsequenceset_to_discrete", + "file": "meos_internal.h", + "role": "conversion", + "class": [ + "TSequenceSet" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct TSequence *", + "n_params": 1 + }, + { + "name": "tsequenceset_to_linear", + "file": "meos_internal.h", + "role": "conversion", + "class": [ + "TSequenceSet" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct TSequenceSet *", + "n_params": 1 + }, + { + "name": "tsequenceset_to_step", + "file": "meos_internal.h", + "role": "conversion", + "class": [ + "TSequenceSet" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct TSequenceSet *", + "n_params": 1 + }, + { + "name": "tsequenceset_to_tinstant", + "file": "meos_internal.h", + "role": "conversion", + "class": [ + "TSequenceSet" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct TInstant *", + "n_params": 1 + }, + { + "name": "tsequenceset_to_tsequence", + "file": "meos_internal.h", + "role": "conversion", + "class": [ + "TSequenceSet" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct TSequence *", + "n_params": 1 + }, + { + "name": "tinstant_merge", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "TInstant" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "tinstant_merge_array", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "TInstant" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "tsequence_append_tinstant", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "TSequence" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct Temporal *", + "n_params": 5 + }, + { + "name": "tsequence_append_tsequence", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "TSequence" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct Temporal *", + "n_params": 3 + }, + { + "name": "tsequence_delete_timestamptz", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "TSequence" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct Temporal *", + "n_params": 3 + }, + { + "name": "tsequence_delete_tstzset", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "TSequence" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct Temporal *", + "n_params": 3 + }, + { + "name": "tsequence_delete_tstzspan", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "TSequence" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct Temporal *", + "n_params": 3 + }, + { + "name": "tsequence_delete_tstzspanset", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "TSequence" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct Temporal *", + "n_params": 3 + }, + { + "name": "tsequence_insert", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "TSequence" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct Temporal *", + "n_params": 3 + }, + { + "name": "tsequence_merge", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "TSequence" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "tsequence_merge_array", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "TSequence" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "tsequenceset_append_tinstant", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "TSequenceSet" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct TSequenceSet *", + "n_params": 5 + }, + { + "name": "tsequenceset_append_tsequence", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "TSequenceSet" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct TSequenceSet *", + "n_params": 3 + }, + { + "name": "tsequenceset_delete_timestamptz", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "TSequenceSet" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct TSequenceSet *", + "n_params": 2 + }, + { + "name": "tsequenceset_delete_tstzset", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "TSequenceSet" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct TSequenceSet *", + "n_params": 2 + }, + { + "name": "tsequenceset_delete_tstzspan", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "TSequenceSet" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct TSequenceSet *", + "n_params": 2 + }, + { + "name": "tsequenceset_delete_tstzspanset", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "TSequenceSet" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct TSequenceSet *", + "n_params": 2 + }, + { + "name": "tsequenceset_insert", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "TSequenceSet" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct TSequenceSet *", + "n_params": 2 + }, + { + "name": "tsequenceset_merge", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "TSequenceSet" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct TSequenceSet *", + "n_params": 2 + }, + { + "name": "tsequenceset_merge_array", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "TSequenceSet" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct TSequenceSet *", + "n_params": 2 + }, + { + "name": "tsequence_expand_bbox", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "TSequence" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "void", + "n_params": 2 + }, + { + "name": "tsequence_set_bbox", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "TSequence" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "void", + "n_params": 2 + }, + { + "name": "tsequenceset_expand_bbox", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "TSequenceSet" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "void", + "n_params": 2 + }, + { + "name": "tsequenceset_set_bbox", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "TSequenceSet" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "void", + "n_params": 2 + }, + { + "name": "tcontseq_after_timestamptz", + "file": "meos_internal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct TSequence *", + "n_params": 3 + }, + { + "name": "tcontseq_before_timestamptz", + "file": "meos_internal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct TSequence *", + "n_params": 3 + }, + { + "name": "tcontseq_restrict_minmax", + "file": "meos_internal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct TSequenceSet *", + "n_params": 3 + }, + { + "name": "tdiscseq_after_timestamptz", + "file": "meos_internal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct TSequence *", + "n_params": 3 + }, + { + "name": "tdiscseq_before_timestamptz", + "file": "meos_internal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct TSequence *", + "n_params": 3 + }, + { + "name": "tdiscseq_restrict_minmax", + "file": "meos_internal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct TSequence *", + "n_params": 3 + }, + { + "name": "temporal_bbox_restrict_set", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "Temporal" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "temporal_restrict_minmax", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "Temporal" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct Temporal *", + "n_params": 3 + }, + { + "name": "temporal_restrict_timestamptz", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "Temporal" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct Temporal *", + "n_params": 3 + }, + { + "name": "temporal_restrict_tstzset", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "Temporal" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct Temporal *", + "n_params": 3 + }, + { + "name": "temporal_restrict_tstzspan", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "Temporal" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct Temporal *", + "n_params": 3 + }, + { + "name": "temporal_restrict_tstzspanset", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "Temporal" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct Temporal *", + "n_params": 3 + }, + { + "name": "temporal_restrict_value", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "Temporal" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct Temporal *", + "n_params": 3 + }, + { + "name": "temporal_restrict_values", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "Temporal" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct Temporal *", + "n_params": 3 + }, + { + "name": "temporal_value_at_timestamptz", + "file": "meos_internal.h", + "role": "restriction", + "class": [ + "Temporal" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "int", + "n_params": 4 + }, + { + "name": "tinstant_after_timestamptz", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "TInstant" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct TInstant *", + "n_params": 3 + }, + { + "name": "tinstant_before_timestamptz", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "TInstant" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct TInstant *", + "n_params": 3 + }, + { + "name": "tinstant_restrict_tstzspan", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "TInstant" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct TInstant *", + "n_params": 3 + }, + { + "name": "tinstant_restrict_tstzspanset", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "TInstant" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct TInstant *", + "n_params": 3 + }, + { + "name": "tinstant_restrict_timestamptz", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "TInstant" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct TInstant *", + "n_params": 3 + }, + { + "name": "tinstant_restrict_tstzset", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "TInstant" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct TInstant *", + "n_params": 3 + }, + { + "name": "tinstant_restrict_value", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "TInstant" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct TInstant *", + "n_params": 3 + }, + { + "name": "tinstant_restrict_values", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "TInstant" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct TInstant *", + "n_params": 3 + }, + { + "name": "tnumber_restrict_span", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "TNumber" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct Temporal *", + "n_params": 3 + }, + { + "name": "tnumber_restrict_spanset", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "TNumber" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct Temporal *", + "n_params": 3 + }, + { + "name": "tnumberinst_restrict_span", + "file": "meos_internal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct TInstant *", + "n_params": 3 + }, + { + "name": "tnumberinst_restrict_spanset", + "file": "meos_internal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct TInstant *", + "n_params": 3 + }, + { + "name": "tnumberseqset_restrict_span", + "file": "meos_internal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct TSequenceSet *", + "n_params": 3 + }, + { + "name": "tnumberseqset_restrict_spanset", + "file": "meos_internal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct TSequenceSet *", + "n_params": 3 + }, + { + "name": "tsequence_at_timestamptz", + "file": "meos_internal.h", + "role": "restriction", + "class": [ + "TSequence" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct TInstant *", + "n_params": 2 + }, + { + "name": "tsequence_restrict_tstzspan", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "TSequence" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct Temporal *", + "n_params": 3 + }, + { + "name": "tsequence_restrict_tstzspanset", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "TSequence" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct Temporal *", + "n_params": 3 + }, + { + "name": "tsequenceset_after_timestamptz", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "TSequenceSet" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct TSequenceSet *", + "n_params": 3 + }, + { + "name": "tsequenceset_before_timestamptz", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "TSequenceSet" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct TSequenceSet *", + "n_params": 3 + }, + { + "name": "tsequenceset_restrict_minmax", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "TSequenceSet" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct TSequenceSet *", + "n_params": 3 + }, + { + "name": "tsequenceset_restrict_tstzspan", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "TSequenceSet" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct TSequenceSet *", + "n_params": 3 + }, + { + "name": "tsequenceset_restrict_tstzspanset", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "TSequenceSet" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct TSequenceSet *", + "n_params": 3 + }, + { + "name": "tsequenceset_restrict_timestamptz", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "TSequenceSet" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct Temporal *", + "n_params": 3 + }, + { + "name": "tsequenceset_restrict_tstzset", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "TSequenceSet" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct Temporal *", + "n_params": 3 + }, + { + "name": "tsequenceset_restrict_value", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "TSequenceSet" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct TSequenceSet *", + "n_params": 3 + }, + { + "name": "tsequenceset_restrict_values", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "TSequenceSet" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct TSequenceSet *", + "n_params": 3 + }, + { + "name": "tinstant_cmp", + "file": "meos_internal.h", + "role": "predicate", + "class": [ + "TInstant" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "tinstant_eq", + "file": "meos_internal.h", + "role": "predicate", + "class": [ + "TInstant" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "tsequence_cmp", + "file": "meos_internal.h", + "role": "predicate", + "class": [ + "TSequence" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "tsequence_eq", + "file": "meos_internal.h", + "role": "predicate", + "class": [ + "TSequence" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "tsequenceset_cmp", + "file": "meos_internal.h", + "role": "predicate", + "class": [ + "TSequenceSet" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "tsequenceset_eq", + "file": "meos_internal.h", + "role": "predicate", + "class": [ + "TSequenceSet" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "always_eq_base_temporal", + "file": "meos_internal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "always_eq_temporal_base", + "file": "meos_internal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "always_ne_base_temporal", + "file": "meos_internal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "always_ne_temporal_base", + "file": "meos_internal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "always_ge_base_temporal", + "file": "meos_internal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "always_ge_temporal_base", + "file": "meos_internal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "always_gt_base_temporal", + "file": "meos_internal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "always_gt_temporal_base", + "file": "meos_internal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "always_le_base_temporal", + "file": "meos_internal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "always_le_temporal_base", + "file": "meos_internal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "always_lt_base_temporal", + "file": "meos_internal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "always_lt_temporal_base", + "file": "meos_internal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "ever_eq_base_temporal", + "file": "meos_internal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "ever_eq_temporal_base", + "file": "meos_internal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "ever_ne_base_temporal", + "file": "meos_internal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "ever_ne_temporal_base", + "file": "meos_internal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "ever_ge_base_temporal", + "file": "meos_internal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "ever_ge_temporal_base", + "file": "meos_internal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "ever_gt_base_temporal", + "file": "meos_internal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "ever_gt_temporal_base", + "file": "meos_internal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "ever_le_base_temporal", + "file": "meos_internal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "ever_le_temporal_base", + "file": "meos_internal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "ever_lt_base_temporal", + "file": "meos_internal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "ever_lt_temporal_base", + "file": "meos_internal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "tnumberinst_abs", + "file": "meos_internal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct TInstant *", + "n_params": 1 + }, + { + "name": "tnumberseq_abs", + "file": "meos_internal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct TSequence *", + "n_params": 1 + }, + { + "name": "tnumberseq_angular_difference", + "file": "meos_internal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct TSequence *", + "n_params": 1 + }, + { + "name": "tnumberseq_delta_value", + "file": "meos_internal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct TSequence *", + "n_params": 1 + }, + { + "name": "tnumberseqset_abs", + "file": "meos_internal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct TSequenceSet *", + "n_params": 1 + }, + { + "name": "tnumberseqset_angular_difference", + "file": "meos_internal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct TSequence *", + "n_params": 1 + }, + { + "name": "tnumberseqset_delta_value", + "file": "meos_internal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct TSequenceSet *", + "n_params": 1 + }, + { + "name": "tdistance_tnumber_number", + "file": "meos_internal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "nad_tbox_tbox", + "file": "meos_internal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "double", + "n_params": 2 + }, + { + "name": "nad_tnumber_number", + "file": "meos_internal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "double", + "n_params": 2 + }, + { + "name": "nad_tnumber_tbox", + "file": "meos_internal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "double", + "n_params": 2 + }, + { + "name": "nad_tnumber_tnumber", + "file": "meos_internal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "double", + "n_params": 2 + }, + { + "name": "tnumberseq_integral", + "file": "meos_internal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "double", + "n_params": 1 + }, + { + "name": "tnumberseq_twavg", + "file": "meos_internal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "double", + "n_params": 1 + }, + { + "name": "tnumberseqset_integral", + "file": "meos_internal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "double", + "n_params": 1 + }, + { + "name": "tnumberseqset_twavg", + "file": "meos_internal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "double", + "n_params": 1 + }, + { + "name": "temporal_compact", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "Temporal" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct Temporal *", + "n_params": 1 + }, + { + "name": "tsequence_compact", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "TSequence" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct TSequence *", + "n_params": 1 + }, + { + "name": "tsequenceset_compact", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "TSequenceSet" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct TSequenceSet *", + "n_params": 1 + }, + { + "name": "temporal_skiplist_make", + "file": "meos_internal.h", + "role": "constructor", + "class": [ + "Temporal" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct SkipList *", + "n_params": 0 + }, + { + "name": "skiplist_make", + "file": "meos_internal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct SkipList *", + "n_params": 4 + }, + { + "name": "skiplist_search", + "file": "meos_internal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "int", + "n_params": 3 + }, + { + "name": "skiplist_free", + "file": "meos_internal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "void", + "n_params": 1 + }, + { + "name": "skiplist_splice", + "file": "meos_internal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "void", + "n_params": 7 + }, + { + "name": "temporal_skiplist_splice", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "Temporal" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "void", + "n_params": 5 + }, + { + "name": "skiplist_values", + "file": "meos_internal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "void **", + "n_params": 1 + }, + { + "name": "skiplist_keys_values", + "file": "meos_internal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "void **", + "n_params": 2 + }, + { + "name": "temporal_app_tinst_transfn", + "file": "meos_internal.h", + "role": "aggregate", + "class": [ + "Temporal" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct Temporal *", + "n_params": 5 + }, + { + "name": "temporal_app_tseq_transfn", + "file": "meos_internal.h", + "role": "aggregate", + "class": [ + "Temporal" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "span_bins", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "Span" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct Span *", + "n_params": 4 + }, + { + "name": "spanset_bins", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "SpanSet" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct Span *", + "n_params": 4 + }, + { + "name": "tnumber_value_bins", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "TNumber" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct Span *", + "n_params": 4 + }, + { + "name": "tnumber_value_time_boxes", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "TNumber" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct TBox *", + "n_params": 6 + }, + { + "name": "tnumber_value_split", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "TNumber" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct Temporal **", + "n_params": 5 + }, + { + "name": "tbox_get_value_time_tile", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "TBox" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct TBox *", + "n_params": 8 + }, + { + "name": "tnumber_value_time_split", + "file": "meos_internal.h", + "role": "accessor", + "class": [ + "TNumber" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal.h not public", + "return_c": "struct Temporal **", + "n_params": 8 + }, + { + "name": "double2_out", + "file": "doublen.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header doublen.h not public", + "return_c": "char *", + "n_params": 2 + }, + { + "name": "double2_set", + "file": "doublen.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header doublen.h not public", + "return_c": "void", + "n_params": 3 + }, + { + "name": "double2_add", + "file": "doublen.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header doublen.h not public", + "return_c": "double2 *", + "n_params": 2 + }, + { + "name": "double2_eq", + "file": "doublen.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header doublen.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "double3_out", + "file": "doublen.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header doublen.h not public", + "return_c": "char *", + "n_params": 2 + }, + { + "name": "double3_set", + "file": "doublen.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header doublen.h not public", + "return_c": "void", + "n_params": 4 + }, + { + "name": "double3_add", + "file": "doublen.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header doublen.h not public", + "return_c": "double3 *", + "n_params": 2 + }, + { + "name": "double3_eq", + "file": "doublen.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header doublen.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "double4_out", + "file": "doublen.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header doublen.h not public", + "return_c": "char *", + "n_params": 2 + }, + { + "name": "double4_set", + "file": "doublen.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header doublen.h not public", + "return_c": "void", + "n_params": 5 + }, + { + "name": "double4_add", + "file": "doublen.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header doublen.h not public", + "return_c": "double4 *", + "n_params": 2 + }, + { + "name": "double4_eq", + "file": "doublen.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header doublen.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "double2_collinear", + "file": "doublen.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header doublen.h not public", + "return_c": "int", + "n_params": 4 + }, + { + "name": "double3_collinear", + "file": "doublen.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header doublen.h not public", + "return_c": "int", + "n_params": 4 + }, + { + "name": "double4_collinear", + "file": "doublen.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header doublen.h not public", + "return_c": "int", + "n_params": 4 + }, + { + "name": "double2segm_interpolate", + "file": "doublen.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header doublen.h not public", + "return_c": "double2 *", + "n_params": 3 + }, + { + "name": "double3segm_interpolate", + "file": "doublen.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header doublen.h not public", + "return_c": "double3 *", + "n_params": 3 + }, + { + "name": "double4segm_interpolate", + "file": "doublen.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header doublen.h not public", + "return_c": "double4 *", + "n_params": 3 + }, + { + "name": "pg_atoi", + "file": "temporal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header temporal.h not public", + "return_c": "int", + "n_params": 3 + }, + { + "name": "ensure_has_X", + "file": "temporal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header temporal.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "ensure_has_Z", + "file": "temporal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header temporal.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "ensure_has_T", + "file": "temporal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header temporal.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "ensure_has_not_Z", + "file": "temporal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header temporal.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "ensure_not_null", + "file": "temporal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header temporal.h not public", + "return_c": "int", + "n_params": 1 + }, + { + "name": "ensure_one_not_null", + "file": "temporal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header temporal.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "ensure_one_true", + "file": "temporal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header temporal.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "ensure_valid_interp", + "file": "temporal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header temporal.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "ensure_continuous", + "file": "temporal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header temporal.h not public", + "return_c": "int", + "n_params": 1 + }, + { + "name": "ensure_same_interp", + "file": "temporal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header temporal.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "ensure_same_continuous_interp", + "file": "temporal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header temporal.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "ensure_linear_interp", + "file": "temporal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header temporal.h not public", + "return_c": "int", + "n_params": 1 + }, + { + "name": "ensure_nonlinear_interp", + "file": "temporal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header temporal.h not public", + "return_c": "int", + "n_params": 1 + }, + { + "name": "ensure_common_dimension", + "file": "temporal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header temporal.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "ensure_temporal_isof_type", + "file": "temporal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header temporal.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "ensure_temporal_isof_basetype", + "file": "temporal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header temporal.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "ensure_temporal_isof_subtype", + "file": "temporal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header temporal.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "ensure_same_temporal_type", + "file": "temporal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header temporal.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "ensure_valid_tnumber_numspan", + "file": "temporal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header temporal.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "ensure_valid_tnumber_numspanset", + "file": "temporal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header temporal.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "ensure_valid_tnumber_tbox", + "file": "temporal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header temporal.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "ensure_valid_temporal_set", + "file": "temporal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header temporal.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "ensure_valid_temporal_temporal", + "file": "temporal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header temporal.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "ensure_valid_tnumber_tnumber", + "file": "temporal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header temporal.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "ensure_not_negative", + "file": "temporal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header temporal.h not public", + "return_c": "int", + "n_params": 1 + }, + { + "name": "ensure_positive", + "file": "temporal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header temporal.h not public", + "return_c": "int", + "n_params": 1 + }, + { + "name": "not_negative_datum", + "file": "temporal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header temporal.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "ensure_not_negative_datum", + "file": "temporal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header temporal.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "positive_datum", + "file": "temporal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header temporal.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "ensure_positive_datum", + "file": "temporal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header temporal.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "ensure_valid_day_duration", + "file": "temporal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header temporal.h not public", + "return_c": "int", + "n_params": 1 + }, + { + "name": "positive_duration", + "file": "temporal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header temporal.h not public", + "return_c": "int", + "n_params": 1 + }, + { + "name": "ensure_positive_duration", + "file": "temporal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header temporal.h not public", + "return_c": "int", + "n_params": 1 + }, + { + "name": "temporal_bbox_ptr", + "file": "temporal.h", + "role": "accessor", + "class": [ + "Temporal" + ], + "tier": "internal", + "confidence": "high", + "reason": "header temporal.h not public", + "return_c": "void *", + "n_params": 1 + }, + { + "name": "intersection_temporal_temporal", + "file": "temporal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header temporal.h not public", + "return_c": "int", + "n_params": 5 + }, + { + "name": "mobilitydb_version", + "file": "temporal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header temporal.h not public", + "return_c": "char *", + "n_params": 0 + }, + { + "name": "mobilitydb_full_version", + "file": "temporal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header temporal.h not public", + "return_c": "char *", + "n_params": 0 + }, + { + "name": "round_fn", + "file": "temporal.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header temporal.h not public", + "return_c": "int (*)(int ((*)(int *))(), int ((*)(int *))())", + "n_params": 1 + }, + { + "name": "temporal_bbox_restrict_value", + "file": "temporal.h", + "role": "accessor", + "class": [ + "Temporal" + ], + "tier": "internal", + "confidence": "high", + "reason": "header temporal.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "ensure_valid_tcbuffer_cbuffer", + "file": "tcbuffer.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tcbuffer.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "ensure_valid_tcbuffer_geo", + "file": "tcbuffer.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tcbuffer.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "ensure_valid_tcbuffer_stbox", + "file": "tcbuffer.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tcbuffer.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "ensure_valid_tcbuffer_tcbuffer", + "file": "tcbuffer.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tcbuffer.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "tcbuffersegm_intersection_value", + "file": "tcbuffer.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tcbuffer.h not public", + "return_c": "int", + "n_params": 7 + }, + { + "name": "tcbuffersegm_intersection", + "file": "tcbuffer.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tcbuffer.h not public", + "return_c": "int", + "n_params": 8 + }, + { + "name": "tcbuffersegm_dwithin_turnpt", + "file": "tcbuffer.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tcbuffer.h not public", + "return_c": "int", + "n_params": 9 + }, + { + "name": "tcbuffersegm_distance_turnpt", + "file": "tcbuffer.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tcbuffer.h not public", + "return_c": "int", + "n_params": 9 + }, + { + "name": "cbuffer_set_stbox", + "file": "tcbuffer_boxops.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tcbuffer_boxops.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "cbufferarr_set_stbox", + "file": "tcbuffer_boxops.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tcbuffer_boxops.h not public", + "return_c": "void", + "n_params": 3 + }, + { + "name": "cbuffer_timestamptz_set_stbox", + "file": "tcbuffer_boxops.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tcbuffer_boxops.h not public", + "return_c": "int", + "n_params": 3 + }, + { + "name": "cbuffer_tstzspan_set_stbox", + "file": "tcbuffer_boxops.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tcbuffer_boxops.h not public", + "return_c": "int", + "n_params": 3 + }, + { + "name": "tcbufferinst_set_stbox", + "file": "tcbuffer_boxops.h", + "role": "accessor", + "class": [ + "TCbufferInst" + ], + "tier": "internal", + "confidence": "high", + "reason": "header tcbuffer_boxops.h not public", + "return_c": "void", + "n_params": 2 + }, + { + "name": "tcbufferinstarr_set_stbox", + "file": "tcbuffer_boxops.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tcbuffer_boxops.h not public", + "return_c": "void", + "n_params": 3 + }, + { + "name": "tcbufferseq_expand_stbox", + "file": "tcbuffer_boxops.h", + "role": "accessor", + "class": [ + "TCbufferSeq" + ], + "tier": "internal", + "confidence": "high", + "reason": "header tcbuffer_boxops.h not public", + "return_c": "void", + "n_params": 2 + }, + { + "name": "tcbufferinst_trav_area", + "file": "tcbuffer_spatialfuncs.h", + "role": "accessor", + "class": [ + "TCbufferInst" + ], + "tier": "internal", + "confidence": "high", + "reason": "header tcbuffer_spatialfuncs.h not public", + "return_c": "int *", + "n_params": 1 + }, + { + "name": "tcbufferseq_trav_area", + "file": "tcbuffer_spatialfuncs.h", + "role": "accessor", + "class": [ + "TCbufferSeq" + ], + "tier": "internal", + "confidence": "high", + "reason": "header tcbuffer_spatialfuncs.h not public", + "return_c": "int *", + "n_params": 1 + }, + { + "name": "tcbufferseqset_trav_area", + "file": "tcbuffer_spatialfuncs.h", + "role": "accessor", + "class": [ + "TCbufferSeqSet" + ], + "tier": "internal", + "confidence": "high", + "reason": "header tcbuffer_spatialfuncs.h not public", + "return_c": "int *", + "n_params": 1 + }, + { + "name": "tcbuffersegm_trav_area", + "file": "tcbuffer_spatialfuncs.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tcbuffer_spatialfuncs.h not public", + "return_c": "int *", + "n_params": 2 + }, + { + "name": "tcbuffer_restrict_cbuffer", + "file": "tcbuffer_spatialfuncs.h", + "role": "accessor", + "class": [ + "TCbuffer" + ], + "tier": "internal", + "confidence": "high", + "reason": "header tcbuffer_spatialfuncs.h not public", + "return_c": "struct Temporal *", + "n_params": 3 + }, + { + "name": "tcbuffer_restrict_stbox", + "file": "tcbuffer_spatialfuncs.h", + "role": "accessor", + "class": [ + "TCbuffer" + ], + "tier": "internal", + "confidence": "high", + "reason": "header tcbuffer_spatialfuncs.h not public", + "return_c": "struct Temporal *", + "n_params": 4 + }, + { + "name": "tcbuffer_restrict_geom", + "file": "tcbuffer_spatialfuncs.h", + "role": "accessor", + "class": [ + "TCbuffer" + ], + "tier": "internal", + "confidence": "high", + "reason": "header tcbuffer_spatialfuncs.h not public", + "return_c": "struct Temporal *", + "n_params": 3 + }, + { + "name": "ea_contains_geo_tcbuffer", + "file": "tcbuffer_spatialrels.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tcbuffer_spatialrels.h not public", + "return_c": "int", + "n_params": 3 + }, + { + "name": "ea_contains_tcbuffer_geo", + "file": "tcbuffer_spatialrels.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tcbuffer_spatialrels.h not public", + "return_c": "int", + "n_params": 3 + }, + { + "name": "ea_contains_tcbuffer_cbuffer", + "file": "tcbuffer_spatialrels.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tcbuffer_spatialrels.h not public", + "return_c": "int", + "n_params": 3 + }, + { + "name": "ea_contains_cbuffer_tcbuffer", + "file": "tcbuffer_spatialrels.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tcbuffer_spatialrels.h not public", + "return_c": "int", + "n_params": 3 + }, + { + "name": "ea_covers_geo_tcbuffer", + "file": "tcbuffer_spatialrels.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tcbuffer_spatialrels.h not public", + "return_c": "int", + "n_params": 3 + }, + { + "name": "ea_covers_tcbuffer_geo", + "file": "tcbuffer_spatialrels.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tcbuffer_spatialrels.h not public", + "return_c": "int", + "n_params": 3 + }, + { + "name": "ea_covers_tcbuffer_cbuffer", + "file": "tcbuffer_spatialrels.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tcbuffer_spatialrels.h not public", + "return_c": "int", + "n_params": 3 + }, + { + "name": "ea_covers_cbuffer_tcbuffer", + "file": "tcbuffer_spatialrels.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tcbuffer_spatialrels.h not public", + "return_c": "int", + "n_params": 3 + }, + { + "name": "ea_covers_tcbuffer_tcbuffer", + "file": "tcbuffer_spatialrels.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tcbuffer_spatialrels.h not public", + "return_c": "int", + "n_params": 3 + }, + { + "name": "ea_disjoint_tcbuffer_geo", + "file": "tcbuffer_spatialrels.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tcbuffer_spatialrels.h not public", + "return_c": "int", + "n_params": 3 + }, + { + "name": "ea_disjoint_geo_tcbuffer", + "file": "tcbuffer_spatialrels.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tcbuffer_spatialrels.h not public", + "return_c": "int", + "n_params": 3 + }, + { + "name": "ea_disjoint_tcbuffer_cbuffer", + "file": "tcbuffer_spatialrels.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tcbuffer_spatialrels.h not public", + "return_c": "int", + "n_params": 3 + }, + { + "name": "ea_disjoint_cbuffer_tcbuffer", + "file": "tcbuffer_spatialrels.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tcbuffer_spatialrels.h not public", + "return_c": "int", + "n_params": 3 + }, + { + "name": "ea_disjoint_tcbuffer_tcbuffer", + "file": "tcbuffer_spatialrels.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tcbuffer_spatialrels.h not public", + "return_c": "int", + "n_params": 3 + }, + { + "name": "ea_intersects_tcbuffer_geo", + "file": "tcbuffer_spatialrels.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tcbuffer_spatialrels.h not public", + "return_c": "int", + "n_params": 3 + }, + { + "name": "ea_intersects_geo_tcbuffer", + "file": "tcbuffer_spatialrels.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tcbuffer_spatialrels.h not public", + "return_c": "int", + "n_params": 3 + }, + { + "name": "ea_intersects_tcbuffer_cbuffer", + "file": "tcbuffer_spatialrels.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tcbuffer_spatialrels.h not public", + "return_c": "int", + "n_params": 3 + }, + { + "name": "ea_intersects_cbuffer_tcbuffer", + "file": "tcbuffer_spatialrels.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tcbuffer_spatialrels.h not public", + "return_c": "int", + "n_params": 3 + }, + { + "name": "ea_intersects_tcbuffer_tcbuffer", + "file": "tcbuffer_spatialrels.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tcbuffer_spatialrels.h not public", + "return_c": "int", + "n_params": 3 + }, + { + "name": "ea_touches_tcbuffer_geo", + "file": "tcbuffer_spatialrels.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tcbuffer_spatialrels.h not public", + "return_c": "int", + "n_params": 3 + }, + { + "name": "ea_touches_geo_tcbuffer", + "file": "tcbuffer_spatialrels.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tcbuffer_spatialrels.h not public", + "return_c": "int", + "n_params": 3 + }, + { + "name": "ea_touches_tcbuffer_cbuffer", + "file": "tcbuffer_spatialrels.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tcbuffer_spatialrels.h not public", + "return_c": "int", + "n_params": 3 + }, + { + "name": "ea_touches_cbuffer_tcbuffer", + "file": "tcbuffer_spatialrels.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tcbuffer_spatialrels.h not public", + "return_c": "int", + "n_params": 3 + }, + { + "name": "ea_touches_tcbuffer_tcbuffer", + "file": "tcbuffer_spatialrels.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tcbuffer_spatialrels.h not public", + "return_c": "int", + "n_params": 3 + }, + { + "name": "tinterrel_tcbuffer_cbuffer", + "file": "tcbuffer_tempspatialrels.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tcbuffer_tempspatialrels.h not public", + "return_c": "struct Temporal *", + "n_params": 3 + }, + { + "name": "tinterrel_tcbuffer_geo", + "file": "tcbuffer_tempspatialrels.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tcbuffer_tempspatialrels.h not public", + "return_c": "struct Temporal *", + "n_params": 3 + }, + { + "name": "lwproj_lookup", + "file": "meos_transform.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "low", + "reason": "scalar in/out (default-stateless catch-all)", + "return_c": "int", + "n_params": 3 + }, + { + "name": "spheroid_init_from_srid", + "file": "meos_transform.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "low", + "reason": "scalar in/out (default-stateless catch-all)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "srid_check_latlong", + "file": "meos_transform.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "low", + "reason": "scalar in/out (default-stateless catch-all)", + "return_c": "void", + "n_params": 1 + }, + { + "name": "srid_is_latlong", + "file": "meos_transform.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "low", + "reason": "scalar in/out (default-stateless catch-all)", + "return_c": "int", + "n_params": 1 + }, + { + "name": "geom_serialize", + "file": "postgis_funcs.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header postgis_funcs.h not public", + "return_c": "int *", + "n_params": 1 + }, + { + "name": "geog_serialize", + "file": "postgis_funcs.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header postgis_funcs.h not public", + "return_c": "int *", + "n_params": 1 + }, + { + "name": "postgis_valid_typmod", + "file": "postgis_funcs.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header postgis_funcs.h not public", + "return_c": "int *", + "n_params": 2 + }, + { + "name": "geo_as_wkt", + "file": "postgis_funcs.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header postgis_funcs.h not public", + "return_c": "char *", + "n_params": 3 + }, + { + "name": "box2d_to_lwgeom", + "file": "postgis_funcs.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header postgis_funcs.h not public", + "return_c": "int *", + "n_params": 2 + }, + { + "name": "box3d_to_lwgeom", + "file": "postgis_funcs.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header postgis_funcs.h not public", + "return_c": "int *", + "n_params": 1 + }, + { + "name": "POSTGIS2GEOS", + "file": "postgis_funcs.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header postgis_funcs.h not public", + "return_c": "struct GEOSGeom_t *", + "n_params": 1 + }, + { + "name": "GEOS2POSTGIS", + "file": "postgis_funcs.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header postgis_funcs.h not public", + "return_c": "int *", + "n_params": 2 + }, + { + "name": "geom_spatialrel", + "file": "postgis_funcs.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header postgis_funcs.h not public", + "return_c": "int", + "n_params": 3 + }, + { + "name": "lwgeom_line_interpolate_point", + "file": "postgis_funcs.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header postgis_funcs.h not public", + "return_c": "int *", + "n_params": 4 + }, + { + "name": "point_get_coords", + "file": "stbox.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header stbox.h not public", + "return_c": "void", + "n_params": 5 + }, + { + "name": "tstzset_stbox_slice", + "file": "stbox.h", + "role": "accessor", + "class": [ + "TstzSet" + ], + "tier": "internal", + "confidence": "high", + "reason": "header stbox.h not public", + "return_c": "void", + "n_params": 2 + }, + { + "name": "tstzspanset_stbox_slice", + "file": "stbox.h", + "role": "accessor", + "class": [ + "TstzSpanSet" + ], + "tier": "internal", + "confidence": "high", + "reason": "header stbox.h not public", + "return_c": "void", + "n_params": 2 + }, + { + "name": "stbox_index_leaf_consistent", + "file": "stbox_index.h", + "role": "accessor", + "class": [ + "STBox" + ], + "tier": "internal", + "confidence": "high", + "reason": "header stbox_index.h not public", + "return_c": "int", + "n_params": 3 + }, + { + "name": "stbox_gist_inner_consistent", + "file": "stbox_index.h", + "role": "accessor", + "class": [ + "STBox" + ], + "tier": "internal", + "confidence": "high", + "reason": "header stbox_index.h not public", + "return_c": "int", + "n_params": 3 + }, + { + "name": "stbox_index_recheck", + "file": "stbox_index.h", + "role": "accessor", + "class": [ + "STBox" + ], + "tier": "internal", + "confidence": "high", + "reason": "header stbox_index.h not public", + "return_c": "int", + "n_params": 1 + }, + { + "name": "mobilitydb_init", + "file": "tgeo.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tgeo.h not public", + "return_c": "void", + "n_params": 0 + }, + { + "name": "geo_stbox", + "file": "tgeo.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tgeo.h not public", + "return_c": "struct STBox *", + "n_params": 1 + }, + { + "name": "stbox_geo", + "file": "tgeo.h", + "role": "accessor", + "class": [ + "STBox" + ], + "tier": "internal", + "confidence": "high", + "reason": "header tgeo.h not public", + "return_c": "int *", + "n_params": 1 + }, + { + "name": "tcomp_geo_tgeo", + "file": "tgeo.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tgeo.h not public", + "return_c": "struct Temporal *", + "n_params": 3 + }, + { + "name": "tcomp_tgeo_geo", + "file": "tgeo.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tgeo.h not public", + "return_c": "struct Temporal *", + "n_params": 3 + }, + { + "name": "ensure_geoaggstate", + "file": "tgeo_aggfuncs.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tgeo_aggfuncs.h not public", + "return_c": "int", + "n_params": 3 + }, + { + "name": "ensure_geoaggstate_state", + "file": "tgeo_aggfuncs.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tgeo_aggfuncs.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "tpoint_transform_tcentroid", + "file": "tgeo_aggfuncs.h", + "role": "accessor", + "class": [ + "TPoint" + ], + "tier": "internal", + "confidence": "high", + "reason": "header tgeo_aggfuncs.h not public", + "return_c": "struct Temporal **", + "n_params": 2 + }, + { + "name": "tpointinst_tcentroid_finalfn", + "file": "tgeo_aggfuncs.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tgeo_aggfuncs.h not public", + "return_c": "struct TSequence *", + "n_params": 3 + }, + { + "name": "tpointseq_tcentroid_finalfn", + "file": "tgeo_aggfuncs.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tgeo_aggfuncs.h not public", + "return_c": "struct TSequenceSet *", + "n_params": 3 + }, + { + "name": "point3d_min_dist", + "file": "tgeo_distance.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tgeo_distance.h not public", + "return_c": "int", + "n_params": 5 + }, + { + "name": "tgeompointsegm_distance_turnpt", + "file": "tgeo_distance.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tgeo_distance.h not public", + "return_c": "int", + "n_params": 9 + }, + { + "name": "tgeogpointsegm_distance_turnpt", + "file": "tgeo_distance.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tgeo_distance.h not public", + "return_c": "int", + "n_params": 9 + }, + { + "name": "tnumberinst_distance", + "file": "tgeo_distance.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tgeo_distance.h not public", + "return_c": "double", + "n_params": 2 + }, + { + "name": "tinstant_distance", + "file": "tgeo_distance.h", + "role": "accessor", + "class": [ + "TInstant" + ], + "tier": "internal", + "confidence": "high", + "reason": "header tgeo_distance.h not public", + "return_c": "double", + "n_params": 3 + }, + { + "name": "tpointseq_at_geom", + "file": "tgeo_restrict.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tgeo_restrict.h not public", + "return_c": "struct TSequence **", + "n_params": 3 + }, + { + "name": "tpointseq_interperiods", + "file": "tgeo_restrict.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tgeo_restrict.h not public", + "return_c": "struct Span *", + "n_params": 3 + }, + { + "name": "datum_point4d", + "file": "tgeo_spatialfuncs.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tgeo_spatialfuncs.h not public", + "return_c": "void", + "n_params": 2 + }, + { + "name": "geopoint_cmp", + "file": "tgeo_spatialfuncs.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tgeo_spatialfuncs.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "geopoint_eq", + "file": "tgeo_spatialfuncs.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tgeo_spatialfuncs.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "geopoint_same", + "file": "tgeo_spatialfuncs.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tgeo_spatialfuncs.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "datum_point_eq", + "file": "tgeo_spatialfuncs.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tgeo_spatialfuncs.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "datum_point_same", + "file": "tgeo_spatialfuncs.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tgeo_spatialfuncs.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "datum2_point_eq", + "file": "tgeo_spatialfuncs.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tgeo_spatialfuncs.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "datum2_point_ne", + "file": "tgeo_spatialfuncs.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tgeo_spatialfuncs.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "datum2_point_same", + "file": "tgeo_spatialfuncs.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tgeo_spatialfuncs.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "datum2_point_nsame", + "file": "tgeo_spatialfuncs.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tgeo_spatialfuncs.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "datum2_geom_centroid", + "file": "tgeo_spatialfuncs.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tgeo_spatialfuncs.h not public", + "return_c": "int", + "n_params": 1 + }, + { + "name": "datum2_geog_centroid", + "file": "tgeo_spatialfuncs.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tgeo_spatialfuncs.h not public", + "return_c": "int", + "n_params": 1 + }, + { + "name": "geo_extract_elements", + "file": "tgeo_spatialfuncs.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tgeo_spatialfuncs.h not public", + "return_c": "int **", + "n_params": 2 + }, + { + "name": "geo_serialize", + "file": "tgeo_spatialfuncs.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tgeo_spatialfuncs.h not public", + "return_c": "int *", + "n_params": 1 + }, + { + "name": "geo_distance_fn", + "file": "tgeo_spatialfuncs.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tgeo_spatialfuncs.h not public", + "return_c": "int (*)(int ((*)(int *))(), int ((*)(int *))())", + "n_params": 1 + }, + { + "name": "pt_distance_fn", + "file": "tgeo_spatialfuncs.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tgeo_spatialfuncs.h not public", + "return_c": "int (*)(int ((*)(int *))(), int ((*)(int *))())", + "n_params": 1 + }, + { + "name": "datum_geom_distance2d", + "file": "tgeo_spatialfuncs.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tgeo_spatialfuncs.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "datum_geom_distance3d", + "file": "tgeo_spatialfuncs.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tgeo_spatialfuncs.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "datum_geog_distance", + "file": "tgeo_spatialfuncs.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tgeo_spatialfuncs.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "datum_pt_distance2d", + "file": "tgeo_spatialfuncs.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tgeo_spatialfuncs.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "datum_pt_distance3d", + "file": "tgeo_spatialfuncs.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tgeo_spatialfuncs.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "spatial_flags", + "file": "tgeo_spatialfuncs.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tgeo_spatialfuncs.h not public", + "return_c": "short", + "n_params": 2 + }, + { + "name": "ensure_srid_is_latlong", + "file": "tgeo_spatialfuncs.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tgeo_spatialfuncs.h not public", + "return_c": "int", + "n_params": 1 + }, + { + "name": "ensure_spatial_validity", + "file": "tgeo_spatialfuncs.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tgeo_spatialfuncs.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "ensure_not_geodetic", + "file": "tgeo_spatialfuncs.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tgeo_spatialfuncs.h not public", + "return_c": "int", + "n_params": 1 + }, + { + "name": "ensure_same_geodetic", + "file": "tgeo_spatialfuncs.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tgeo_spatialfuncs.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "ensure_same_geodetic_geo", + "file": "tgeo_spatialfuncs.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tgeo_spatialfuncs.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "ensure_same_geodetic_tspatial_geo", + "file": "tgeo_spatialfuncs.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tgeo_spatialfuncs.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "ensure_same_geodetic_tspatial_base", + "file": "tgeo_spatialfuncs.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tgeo_spatialfuncs.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "ensure_srid_known", + "file": "tgeo_spatialfuncs.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tgeo_spatialfuncs.h not public", + "return_c": "int", + "n_params": 1 + }, + { + "name": "ensure_same_srid", + "file": "tgeo_spatialfuncs.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tgeo_spatialfuncs.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "ensure_same_dimensionality", + "file": "tgeo_spatialfuncs.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tgeo_spatialfuncs.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "same_spatial_dimensionality", + "file": "tgeo_spatialfuncs.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tgeo_spatialfuncs.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "ensure_same_spatial_dimensionality", + "file": "tgeo_spatialfuncs.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tgeo_spatialfuncs.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "ensure_same_dimensionality_geo", + "file": "tgeo_spatialfuncs.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tgeo_spatialfuncs.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "same_dimensionality_tspatial_geo", + "file": "tgeo_spatialfuncs.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tgeo_spatialfuncs.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "ensure_same_dimensionality_tspatial_geo", + "file": "tgeo_spatialfuncs.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tgeo_spatialfuncs.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "ensure_same_spatial_dimensionality_stbox_geo", + "file": "tgeo_spatialfuncs.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tgeo_spatialfuncs.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "ensure_same_geodetic_stbox_geo", + "file": "tgeo_spatialfuncs.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tgeo_spatialfuncs.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "ensure_has_Z_geo", + "file": "tgeo_spatialfuncs.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tgeo_spatialfuncs.h not public", + "return_c": "int", + "n_params": 1 + }, + { + "name": "ensure_has_not_Z_geo", + "file": "tgeo_spatialfuncs.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tgeo_spatialfuncs.h not public", + "return_c": "int", + "n_params": 1 + }, + { + "name": "ensure_has_M_geo", + "file": "tgeo_spatialfuncs.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tgeo_spatialfuncs.h not public", + "return_c": "int", + "n_params": 1 + }, + { + "name": "ensure_has_not_M_geo", + "file": "tgeo_spatialfuncs.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tgeo_spatialfuncs.h not public", + "return_c": "int", + "n_params": 1 + }, + { + "name": "ensure_not_geodetic_geo", + "file": "tgeo_spatialfuncs.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tgeo_spatialfuncs.h not public", + "return_c": "int", + "n_params": 1 + }, + { + "name": "ensure_point_type", + "file": "tgeo_spatialfuncs.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tgeo_spatialfuncs.h not public", + "return_c": "int", + "n_params": 1 + }, + { + "name": "ensure_mline_type", + "file": "tgeo_spatialfuncs.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tgeo_spatialfuncs.h not public", + "return_c": "int", + "n_params": 1 + }, + { + "name": "circle_type", + "file": "tgeo_spatialfuncs.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tgeo_spatialfuncs.h not public", + "return_c": "int", + "n_params": 1 + }, + { + "name": "ensure_circle_type", + "file": "tgeo_spatialfuncs.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tgeo_spatialfuncs.h not public", + "return_c": "int", + "n_params": 1 + }, + { + "name": "ensure_not_empty", + "file": "tgeo_spatialfuncs.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tgeo_spatialfuncs.h not public", + "return_c": "int", + "n_params": 1 + }, + { + "name": "ensure_valid_stbox_geo", + "file": "tgeo_spatialfuncs.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tgeo_spatialfuncs.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "ensure_valid_tspatial_geo", + "file": "tgeo_spatialfuncs.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tgeo_spatialfuncs.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "ensure_valid_tspatial_base", + "file": "tgeo_spatialfuncs.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tgeo_spatialfuncs.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "ensure_valid_tspatial_tspatial", + "file": "tgeo_spatialfuncs.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tgeo_spatialfuncs.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "ensure_valid_spatial_stbox_stbox", + "file": "tgeo_spatialfuncs.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tgeo_spatialfuncs.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "ensure_valid_tgeo_stbox", + "file": "tgeo_spatialfuncs.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tgeo_spatialfuncs.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "ensure_valid_geo_geo", + "file": "tgeo_spatialfuncs.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tgeo_spatialfuncs.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "ensure_valid_tgeo_geo", + "file": "tgeo_spatialfuncs.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tgeo_spatialfuncs.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "ensure_valid_tgeo_tgeo", + "file": "tgeo_spatialfuncs.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tgeo_spatialfuncs.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "ensure_valid_tpoint_geo", + "file": "tgeo_spatialfuncs.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tgeo_spatialfuncs.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "ensure_valid_tpoint_tpoint", + "file": "tgeo_spatialfuncs.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tgeo_spatialfuncs.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "mline_type", + "file": "tgeo_spatialfuncs.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tgeo_spatialfuncs.h not public", + "return_c": "int", + "n_params": 1 + }, + { + "name": "tpoint_get_coord", + "file": "tgeo_spatialfuncs.h", + "role": "accessor", + "class": [ + "TPoint" + ], + "tier": "internal", + "confidence": "high", + "reason": "header tgeo_spatialfuncs.h not public", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "eacomp_tgeo_geo", + "file": "tgeo_spatialfuncs.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tgeo_spatialfuncs.h not public", + "return_c": "int", + "n_params": 4 + }, + { + "name": "closest_point2d_on_segment_ratio", + "file": "tgeo_spatialfuncs.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tgeo_spatialfuncs.h not public", + "return_c": "long double", + "n_params": 4 + }, + { + "name": "closest_point3dz_on_segment_ratio", + "file": "tgeo_spatialfuncs.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tgeo_spatialfuncs.h not public", + "return_c": "long double", + "n_params": 4 + }, + { + "name": "closest_point_on_segment_sphere", + "file": "tgeo_spatialfuncs.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tgeo_spatialfuncs.h not public", + "return_c": "long double", + "n_params": 5 + }, + { + "name": "interpolate_point4d_spheroid", + "file": "tgeo_spatialfuncs.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tgeo_spatialfuncs.h not public", + "return_c": "void", + "n_params": 5 + }, + { + "name": "geopoint_make", + "file": "tgeo_spatialfuncs.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tgeo_spatialfuncs.h not public", + "return_c": "int *", + "n_params": 6 + }, + { + "name": "lwcircle_make", + "file": "tgeo_spatialfuncs.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tgeo_spatialfuncs.h not public", + "return_c": "int *", + "n_params": 4 + }, + { + "name": "geocircle_make", + "file": "tgeo_spatialfuncs.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tgeo_spatialfuncs.h not public", + "return_c": "int *", + "n_params": 4 + }, + { + "name": "pointsegm_interpolate", + "file": "tgeo_spatialfuncs.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tgeo_spatialfuncs.h not public", + "return_c": "int", + "n_params": 3 + }, + { + "name": "pointsegm_locate", + "file": "tgeo_spatialfuncs.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tgeo_spatialfuncs.h not public", + "return_c": "long double", + "n_params": 4 + }, + { + "name": "tgeompointsegm_intersection", + "file": "tgeo_spatialfuncs.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tgeo_spatialfuncs.h not public", + "return_c": "int", + "n_params": 8 + }, + { + "name": "tgeogpointsegm_intersection", + "file": "tgeo_spatialfuncs.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tgeo_spatialfuncs.h not public", + "return_c": "int", + "n_params": 8 + }, + { + "name": "geopoint_collinear", + "file": "tgeo_spatialfuncs.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tgeo_spatialfuncs.h not public", + "return_c": "int", + "n_params": 6 + }, + { + "name": "lwpointarr_remove_duplicates", + "file": "tgeo_spatialfuncs.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tgeo_spatialfuncs.h not public", + "return_c": "int **", + "n_params": 3 + }, + { + "name": "lwpointarr_make_trajectory", + "file": "tgeo_spatialfuncs.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tgeo_spatialfuncs.h not public", + "return_c": "int *", + "n_params": 3 + }, + { + "name": "lwline_make", + "file": "tgeo_spatialfuncs.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tgeo_spatialfuncs.h not public", + "return_c": "int *", + "n_params": 2 + }, + { + "name": "lwcoll_from_points_lines", + "file": "tgeo_spatialfuncs.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tgeo_spatialfuncs.h not public", + "return_c": "int *", + "n_params": 4 + }, + { + "name": "tpointseq_stops_iter", + "file": "tgeo_spatialfuncs.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tgeo_spatialfuncs.h not public", + "return_c": "int", + "n_params": 4 + }, + { + "name": "datum_geom_contains", + "file": "tgeo_spatialrels.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tgeo_spatialrels.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "datum_geom_covers", + "file": "tgeo_spatialrels.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tgeo_spatialrels.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "datum_geom_disjoint2d", + "file": "tgeo_spatialrels.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tgeo_spatialrels.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "datum_geom_disjoint3d", + "file": "tgeo_spatialrels.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tgeo_spatialrels.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "datum_geog_disjoint", + "file": "tgeo_spatialrels.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tgeo_spatialrels.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "datum_geom_intersects2d", + "file": "tgeo_spatialrels.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tgeo_spatialrels.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "datum_geom_intersects3d", + "file": "tgeo_spatialrels.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tgeo_spatialrels.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "datum_geog_intersects", + "file": "tgeo_spatialrels.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tgeo_spatialrels.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "datum_geom_touches", + "file": "tgeo_spatialrels.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tgeo_spatialrels.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "datum_geom_dwithin2d", + "file": "tgeo_spatialrels.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tgeo_spatialrels.h not public", + "return_c": "int", + "n_params": 3 + }, + { + "name": "datum_geom_dwithin3d", + "file": "tgeo_spatialrels.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tgeo_spatialrels.h not public", + "return_c": "int", + "n_params": 3 + }, + { + "name": "datum_geog_dwithin", + "file": "tgeo_spatialrels.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tgeo_spatialrels.h not public", + "return_c": "int", + "n_params": 3 + }, + { + "name": "datum_geom_relate_pattern", + "file": "tgeo_spatialrels.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tgeo_spatialrels.h not public", + "return_c": "int", + "n_params": 3 + }, + { + "name": "geo_disjoint_fn", + "file": "tgeo_spatialrels.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tgeo_spatialrels.h not public", + "return_c": "int (*)(int ((*)(int *))(), int ((*)(int *))())", + "n_params": 2 + }, + { + "name": "geo_disjoint_fn_geo", + "file": "tgeo_spatialrels.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tgeo_spatialrels.h not public", + "return_c": "int (*)(int ((*)(int *))(), int ((*)(int *))())", + "n_params": 2 + }, + { + "name": "geo_intersects_fn", + "file": "tgeo_spatialrels.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tgeo_spatialrels.h not public", + "return_c": "int (*)(int ((*)(int *))(), int ((*)(int *))())", + "n_params": 2 + }, + { + "name": "geo_intersects_fn_geo", + "file": "tgeo_spatialrels.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tgeo_spatialrels.h not public", + "return_c": "int (*)(int ((*)(int *))(), int ((*)(int *))())", + "n_params": 2 + }, + { + "name": "geo_dwithin_fn", + "file": "tgeo_spatialrels.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tgeo_spatialrels.h not public", + "return_c": "int (*)(int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))())", + "n_params": 2 + }, + { + "name": "geo_dwithin_fn_geo", + "file": "tgeo_spatialrels.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tgeo_spatialrels.h not public", + "return_c": "int (*)(int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))())", + "n_params": 2 + }, + { + "name": "tpointsegm_tdwithin_turnpt", + "file": "tgeo_spatialrels.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tgeo_spatialrels.h not public", + "return_c": "int", + "n_params": 9 + }, + { + "name": "spatialrel_geo_geo", + "file": "tgeo_spatialrels.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tgeo_spatialrels.h not public", + "return_c": "int", + "n_params": 6 + }, + { + "name": "spatialrel_tgeo_tgeo", + "file": "tgeo_spatialrels.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tgeo_spatialrels.h not public", + "return_c": "int", + "n_params": 5 + }, + { + "name": "ea_contains_geo_tgeo", + "file": "tgeo_spatialrels.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tgeo_spatialrels.h not public", + "return_c": "int", + "n_params": 3 + }, + { + "name": "ea_contains_tgeo_geo", + "file": "tgeo_spatialrels.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tgeo_spatialrels.h not public", + "return_c": "int", + "n_params": 3 + }, + { + "name": "ea_contains_tgeo_tgeo", + "file": "tgeo_spatialrels.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tgeo_spatialrels.h not public", + "return_c": "int", + "n_params": 3 + }, + { + "name": "ea_covers_geo_tgeo", + "file": "tgeo_spatialrels.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tgeo_spatialrels.h not public", + "return_c": "int", + "n_params": 3 + }, + { + "name": "ea_covers_tgeo_geo", + "file": "tgeo_spatialrels.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tgeo_spatialrels.h not public", + "return_c": "int", + "n_params": 3 + }, + { + "name": "ea_covers_tgeo_tgeo", + "file": "tgeo_spatialrels.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tgeo_spatialrels.h not public", + "return_c": "int", + "n_params": 3 + }, + { + "name": "ea_disjoint_geo_tgeo", + "file": "tgeo_spatialrels.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tgeo_spatialrels.h not public", + "return_c": "int", + "n_params": 3 + }, + { + "name": "ea_disjoint_tgeo_geo", + "file": "tgeo_spatialrels.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tgeo_spatialrels.h not public", + "return_c": "int", + "n_params": 3 + }, + { + "name": "ea_disjoint_tgeo_tgeo", + "file": "tgeo_spatialrels.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tgeo_spatialrels.h not public", + "return_c": "int", + "n_params": 3 + }, + { + "name": "ea_intersects_geo_tgeo", + "file": "tgeo_spatialrels.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tgeo_spatialrels.h not public", + "return_c": "int", + "n_params": 3 + }, + { + "name": "ea_intersects_tgeo_geo", + "file": "tgeo_spatialrels.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tgeo_spatialrels.h not public", + "return_c": "int", + "n_params": 3 + }, + { + "name": "ea_intersects_tgeo_tgeo", + "file": "tgeo_spatialrels.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tgeo_spatialrels.h not public", + "return_c": "int", + "n_params": 3 + }, + { + "name": "ea_touches_tpoint_geo", + "file": "tgeo_spatialrels.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tgeo_spatialrels.h not public", + "return_c": "int", + "n_params": 3 + }, + { + "name": "ea_touches_tgeo_geo", + "file": "tgeo_spatialrels.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tgeo_spatialrels.h not public", + "return_c": "int", + "n_params": 3 + }, + { + "name": "ea_touches_tgeo_tgeo", + "file": "tgeo_spatialrels.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tgeo_spatialrels.h not public", + "return_c": "int", + "n_params": 3 + }, + { + "name": "ea_dwithin_tgeo_geo", + "file": "tgeo_spatialrels.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tgeo_spatialrels.h not public", + "return_c": "int", + "n_params": 4 + }, + { + "name": "ea_dwithin_tgeo_tgeo", + "file": "tgeo_spatialrels.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tgeo_spatialrels.h not public", + "return_c": "int", + "n_params": 4 + }, + { + "name": "ea_spatialrel_tspatial_geo", + "file": "tgeo_spatialrels.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tgeo_spatialrels.h not public", + "return_c": "int", + "n_params": 5 + }, + { + "name": "ea_spatialrel_tspatial_tspatial", + "file": "tgeo_spatialrels.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tgeo_spatialrels.h not public", + "return_c": "int", + "n_params": 4 + }, + { + "name": "tspatialrel_tspatial_base", + "file": "tgeo_tempspatialrels.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tgeo_tempspatialrels.h not public", + "return_c": "struct Temporal *", + "n_params": 6 + }, + { + "name": "tspatialrel_tspatial_tspatial", + "file": "tgeo_tempspatialrels.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tgeo_tempspatialrels.h not public", + "return_c": "struct Temporal *", + "n_params": 6 + }, + { + "name": "tinterrel_tgeo_geo", + "file": "tgeo_tempspatialrels.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tgeo_tempspatialrels.h not public", + "return_c": "struct Temporal *", + "n_params": 3 + }, + { + "name": "tinterrel_tspatial_base", + "file": "tgeo_tempspatialrels.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tgeo_tempspatialrels.h not public", + "return_c": "struct Temporal *", + "n_params": 4 + }, + { + "name": "tinterrel_tspatial_tspatial", + "file": "tgeo_tempspatialrels.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tgeo_tempspatialrels.h not public", + "return_c": "struct Temporal *", + "n_params": 3 + }, + { + "name": "tdwithin_tspatial_tspatial", + "file": "tgeo_tempspatialrels.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tgeo_tempspatialrels.h not public", + "return_c": "struct Temporal *", + "n_params": 5 + }, + { + "name": "tdwithin_add_solutions", + "file": "tgeo_tempspatialrels.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tgeo_tempspatialrels.h not public", + "return_c": "int", + "n_params": 10 + }, + { + "name": "tdwithin_tspatial_spatial", + "file": "tgeo_tempspatialrels.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tgeo_tempspatialrels.h not public", + "return_c": "struct Temporal *", + "n_params": 5 + }, + { + "name": "bitmatrix_make", + "file": "tgeo_tile.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tgeo_tile.h not public", + "return_c": "BitMatrix *", + "n_params": 2 + }, + { + "name": "tpoint_set_tiles", + "file": "tgeo_tile.h", + "role": "accessor", + "class": [ + "TPoint" + ], + "tier": "internal", + "confidence": "high", + "reason": "header tgeo_tile.h not public", + "return_c": "int", + "n_params": 3 + }, + { + "name": "tpoint_at_tile", + "file": "tgeo_tile.h", + "role": "restriction", + "class": [ + "TPoint" + ], + "tier": "internal", + "confidence": "high", + "reason": "header tgeo_tile.h not public", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "stbox_tile_state_set", + "file": "tgeo_tile.h", + "role": "accessor", + "class": [ + "STBox" + ], + "tier": "internal", + "confidence": "high", + "reason": "header tgeo_tile.h not public", + "return_c": "void", + "n_params": 13 + }, + { + "name": "stbox_tile_state_make", + "file": "tgeo_tile.h", + "role": "constructor", + "class": [ + "STBox" + ], + "tier": "internal", + "confidence": "high", + "reason": "header tgeo_tile.h not public", + "return_c": "struct STboxGridState *", + "n_params": 9 + }, + { + "name": "stbox_tile_state_next", + "file": "tgeo_tile.h", + "role": "accessor", + "class": [ + "STBox" + ], + "tier": "internal", + "confidence": "high", + "reason": "header tgeo_tile.h not public", + "return_c": "void", + "n_params": 1 + }, + { + "name": "stbox_tile_state_get", + "file": "tgeo_tile.h", + "role": "accessor", + "class": [ + "STBox" + ], + "tier": "internal", + "confidence": "high", + "reason": "header tgeo_tile.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "tgeo_space_time_tile_init", + "file": "tgeo_tile.h", + "role": "accessor", + "class": [ + "TGeo" + ], + "tier": "internal", + "confidence": "high", + "reason": "header tgeo_tile.h not public", + "return_c": "struct STboxGridState *", + "n_params": 10 + }, + { + "name": "stbox_space_time_tile", + "file": "tgeo_tile.h", + "role": "accessor", + "class": [ + "STBox" + ], + "tier": "internal", + "confidence": "high", + "reason": "header tgeo_tile.h not public", + "return_c": "struct STBox *", + "n_params": 10 + }, + { + "name": "create_trip", + "file": "tpoint_datagen.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tpoint_datagen.h not public", + "return_c": "struct TSequence *", + "n_params": 7 + }, + { + "name": "spatialarr_wkt_out", + "file": "tspatial.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tspatial.h not public", + "return_c": "char **", + "n_params": 5 + }, + { + "name": "spatialbase_as_text", + "file": "tspatial.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tspatial.h not public", + "return_c": "char *", + "n_params": 3 + }, + { + "name": "spatialbase_as_ewkt", + "file": "tspatial.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tspatial.h not public", + "return_c": "char *", + "n_params": 3 + }, + { + "name": "point_transf_pj", + "file": "tspatial.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tspatial.h not public", + "return_c": "int", + "n_params": 3 + }, + { + "name": "tgeoinst_set_stbox", + "file": "tspatial_boxops.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tspatial_boxops.h not public", + "return_c": "void", + "n_params": 2 + }, + { + "name": "tgeoinstarr_set_stbox", + "file": "tspatial_boxops.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tspatial_boxops.h not public", + "return_c": "void", + "n_params": 3 + }, + { + "name": "tgeoseq_expand_stbox", + "file": "tspatial_boxops.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tspatial_boxops.h not public", + "return_c": "void", + "n_params": 2 + }, + { + "name": "tspatialinst_set_stbox", + "file": "tspatial_boxops.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tspatial_boxops.h not public", + "return_c": "void", + "n_params": 2 + }, + { + "name": "tspatialinstarr_set_stbox", + "file": "tspatial_boxops.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tspatial_boxops.h not public", + "return_c": "void", + "n_params": 6 + }, + { + "name": "tspatialseqarr_set_stbox", + "file": "tspatial_boxops.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tspatial_boxops.h not public", + "return_c": "void", + "n_params": 3 + }, + { + "name": "tspatialseq_expand_stbox", + "file": "tspatial_boxops.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tspatial_boxops.h not public", + "return_c": "void", + "n_params": 2 + }, + { + "name": "spatialarr_set_bbox", + "file": "tspatial_boxops.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tspatial_boxops.h not public", + "return_c": "void", + "n_params": 4 + }, + { + "name": "boxop_tspatial_stbox", + "file": "tspatial_boxops.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tspatial_boxops.h not public", + "return_c": "int", + "n_params": 4 + }, + { + "name": "boxop_tspatial_tspatial", + "file": "tspatial_boxops.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tspatial_boxops.h not public", + "return_c": "int", + "n_params": 3 + }, + { + "name": "srid_parse", + "file": "tspatial_parser.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tspatial_parser.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "spatial_parse_elem", + "file": "tspatial_parser.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tspatial_parser.h not public", + "return_c": "int", + "n_params": 5 + }, + { + "name": "geo_parse", + "file": "tspatial_parser.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tspatial_parser.h not public", + "return_c": "int", + "n_params": 5 + }, + { + "name": "stbox_parse", + "file": "tspatial_parser.h", + "role": "accessor", + "class": [ + "STBox" + ], + "tier": "internal", + "confidence": "high", + "reason": "header tspatial_parser.h not public", + "return_c": "struct STBox *", + "n_params": 1 + }, + { + "name": "tpoint_parse", + "file": "tspatial_parser.h", + "role": "accessor", + "class": [ + "TPoint" + ], + "tier": "internal", + "confidence": "high", + "reason": "header tspatial_parser.h not public", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "tspatialinst_parse", + "file": "tspatial_parser.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tspatial_parser.h not public", + "return_c": "struct TInstant *", + "n_params": 4 + }, + { + "name": "tspatialseq_disc_parse", + "file": "tspatial_parser.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tspatial_parser.h not public", + "return_c": "struct TSequence *", + "n_params": 3 + }, + { + "name": "tspatialseq_cont_parse", + "file": "tspatial_parser.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tspatial_parser.h not public", + "return_c": "struct TSequence *", + "n_params": 5 + }, + { + "name": "tspatialseqset_parse", + "file": "tspatial_parser.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tspatial_parser.h not public", + "return_c": "struct TSequenceSet *", + "n_params": 4 + }, + { + "name": "tspatial_parse", + "file": "tspatial_parser.h", + "role": "accessor", + "class": [ + "TSpatial" + ], + "tier": "internal", + "confidence": "high", + "reason": "header tspatial_parser.h not public", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "proj_get_context", + "file": "meos_internal_geo.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal_geo.h not public", + "return_c": "struct pj_ctx *", + "n_params": 0 + }, + { + "name": "datum_geo_round", + "file": "meos_internal_geo.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal_geo.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "point_round", + "file": "meos_internal_geo.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal_geo.h not public", + "return_c": "int *", + "n_params": 2 + }, + { + "name": "stbox_set", + "file": "meos_internal_geo.h", + "role": "accessor", + "class": [ + "STBox" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal_geo.h not public", + "return_c": "void", + "n_params": 12 + }, + { + "name": "gbox_set_stbox", + "file": "meos_internal_geo.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal_geo.h not public", + "return_c": "void", + "n_params": 3 + }, + { + "name": "geo_set_stbox", + "file": "meos_internal_geo.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal_geo.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "geoarr_set_stbox", + "file": "meos_internal_geo.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal_geo.h not public", + "return_c": "void", + "n_params": 3 + }, + { + "name": "spatial_set_stbox", + "file": "meos_internal_geo.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal_geo.h not public", + "return_c": "int", + "n_params": 3 + }, + { + "name": "spatialset_set_stbox", + "file": "meos_internal_geo.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal_geo.h not public", + "return_c": "void", + "n_params": 2 + }, + { + "name": "stbox_set_box3d", + "file": "meos_internal_geo.h", + "role": "accessor", + "class": [ + "STBox" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal_geo.h not public", + "return_c": "void", + "n_params": 2 + }, + { + "name": "stbox_set_gbox", + "file": "meos_internal_geo.h", + "role": "accessor", + "class": [ + "STBox" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal_geo.h not public", + "return_c": "void", + "n_params": 2 + }, + { + "name": "tstzset_set_stbox", + "file": "meos_internal_geo.h", + "role": "accessor", + "class": [ + "TstzSet" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal_geo.h not public", + "return_c": "void", + "n_params": 2 + }, + { + "name": "tstzspan_set_stbox", + "file": "meos_internal_geo.h", + "role": "accessor", + "class": [ + "TstzSpan" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal_geo.h not public", + "return_c": "void", + "n_params": 2 + }, + { + "name": "tstzspanset_set_stbox", + "file": "meos_internal_geo.h", + "role": "accessor", + "class": [ + "TstzSpanSet" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal_geo.h not public", + "return_c": "void", + "n_params": 2 + }, + { + "name": "stbox_expand", + "file": "meos_internal_geo.h", + "role": "accessor", + "class": [ + "STBox" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal_geo.h not public", + "return_c": "void", + "n_params": 2 + }, + { + "name": "inter_stbox_stbox", + "file": "meos_internal_geo.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal_geo.h not public", + "return_c": "int", + "n_params": 3 + }, + { + "name": "tgeogpointinst_from_mfjson", + "file": "meos_internal_geo.h", + "role": "constructor", + "class": [ + "TGeogPointInst" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal_geo.h not public", + "return_c": "struct TInstant *", + "n_params": 2 + }, + { + "name": "tgeogpointinst_in", + "file": "meos_internal_geo.h", + "role": "constructor", + "class": [ + "TGeogPointInst" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal_geo.h not public", + "return_c": "struct TInstant *", + "n_params": 1 + }, + { + "name": "tgeogpointseq_from_mfjson", + "file": "meos_internal_geo.h", + "role": "constructor", + "class": [ + "TGeogPointSeq" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal_geo.h not public", + "return_c": "struct TSequence *", + "n_params": 3 + }, + { + "name": "tgeogpointseq_in", + "file": "meos_internal_geo.h", + "role": "constructor", + "class": [ + "TGeogPointSeq" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal_geo.h not public", + "return_c": "struct TSequence *", + "n_params": 2 + }, + { + "name": "tgeogpointseqset_from_mfjson", + "file": "meos_internal_geo.h", + "role": "constructor", + "class": [ + "TGeogPointSeqSet" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal_geo.h not public", + "return_c": "struct TSequenceSet *", + "n_params": 3 + }, + { + "name": "tgeogpointseqset_in", + "file": "meos_internal_geo.h", + "role": "constructor", + "class": [ + "TGeogPointSeqSet" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal_geo.h not public", + "return_c": "struct TSequenceSet *", + "n_params": 1 + }, + { + "name": "tgeompointinst_from_mfjson", + "file": "meos_internal_geo.h", + "role": "constructor", + "class": [ + "TGeomPointInst" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal_geo.h not public", + "return_c": "struct TInstant *", + "n_params": 2 + }, + { + "name": "tgeompointinst_in", + "file": "meos_internal_geo.h", + "role": "constructor", + "class": [ + "TGeomPointInst" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal_geo.h not public", + "return_c": "struct TInstant *", + "n_params": 1 + }, + { + "name": "tgeompointseq_from_mfjson", + "file": "meos_internal_geo.h", + "role": "constructor", + "class": [ + "TGeomPointSeq" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal_geo.h not public", + "return_c": "struct TSequence *", + "n_params": 3 + }, + { + "name": "tgeompointseq_in", + "file": "meos_internal_geo.h", + "role": "constructor", + "class": [ + "TGeomPointSeq" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal_geo.h not public", + "return_c": "struct TSequence *", + "n_params": 2 + }, + { + "name": "tgeompointseqset_from_mfjson", + "file": "meos_internal_geo.h", + "role": "constructor", + "class": [ + "TGeomPointSeqSet" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal_geo.h not public", + "return_c": "struct TSequenceSet *", + "n_params": 3 + }, + { + "name": "tgeompointseqset_in", + "file": "meos_internal_geo.h", + "role": "constructor", + "class": [ + "TGeomPointSeqSet" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal_geo.h not public", + "return_c": "struct TSequenceSet *", + "n_params": 1 + }, + { + "name": "tgeographyinst_from_mfjson", + "file": "meos_internal_geo.h", + "role": "constructor", + "class": [ + "TGeographyInst" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal_geo.h not public", + "return_c": "struct TInstant *", + "n_params": 2 + }, + { + "name": "tgeographyinst_in", + "file": "meos_internal_geo.h", + "role": "constructor", + "class": [ + "TGeographyInst" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal_geo.h not public", + "return_c": "struct TInstant *", + "n_params": 1 + }, + { + "name": "tgeographyseq_from_mfjson", + "file": "meos_internal_geo.h", + "role": "constructor", + "class": [ + "TGeographySeq" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal_geo.h not public", + "return_c": "struct TSequence *", + "n_params": 3 + }, + { + "name": "tgeographyseq_in", + "file": "meos_internal_geo.h", + "role": "constructor", + "class": [ + "TGeographySeq" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal_geo.h not public", + "return_c": "struct TSequence *", + "n_params": 2 + }, + { + "name": "tgeographyseqset_from_mfjson", + "file": "meos_internal_geo.h", + "role": "constructor", + "class": [ + "TGeographySeqSet" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal_geo.h not public", + "return_c": "struct TSequenceSet *", + "n_params": 3 + }, + { + "name": "tgeographyseqset_in", + "file": "meos_internal_geo.h", + "role": "constructor", + "class": [ + "TGeographySeqSet" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal_geo.h not public", + "return_c": "struct TSequenceSet *", + "n_params": 1 + }, + { + "name": "tgeometryinst_from_mfjson", + "file": "meos_internal_geo.h", + "role": "constructor", + "class": [ + "TGeometryInst" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal_geo.h not public", + "return_c": "struct TInstant *", + "n_params": 2 + }, + { + "name": "tgeometryinst_in", + "file": "meos_internal_geo.h", + "role": "constructor", + "class": [ + "TGeometryInst" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal_geo.h not public", + "return_c": "struct TInstant *", + "n_params": 1 + }, + { + "name": "tgeometryseq_from_mfjson", + "file": "meos_internal_geo.h", + "role": "constructor", + "class": [ + "TGeometrySeq" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal_geo.h not public", + "return_c": "struct TSequence *", + "n_params": 3 + }, + { + "name": "tgeometryseq_in", + "file": "meos_internal_geo.h", + "role": "constructor", + "class": [ + "TGeometrySeq" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal_geo.h not public", + "return_c": "struct TSequence *", + "n_params": 2 + }, + { + "name": "tgeometryseqset_from_mfjson", + "file": "meos_internal_geo.h", + "role": "constructor", + "class": [ + "TGeometrySeqSet" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal_geo.h not public", + "return_c": "struct TSequenceSet *", + "n_params": 3 + }, + { + "name": "tgeometryseqset_in", + "file": "meos_internal_geo.h", + "role": "constructor", + "class": [ + "TGeometrySeqSet" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal_geo.h not public", + "return_c": "struct TSequenceSet *", + "n_params": 1 + }, + { + "name": "tspatial_set_stbox", + "file": "meos_internal_geo.h", + "role": "accessor", + "class": [ + "TSpatial" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal_geo.h not public", + "return_c": "void", + "n_params": 2 + }, + { + "name": "tspatialseq_set_stbox", + "file": "meos_internal_geo.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal_geo.h not public", + "return_c": "void", + "n_params": 2 + }, + { + "name": "tspatialseqset_set_stbox", + "file": "meos_internal_geo.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal_geo.h not public", + "return_c": "void", + "n_params": 2 + }, + { + "name": "tgeo_restrict_elevation", + "file": "meos_internal_geo.h", + "role": "accessor", + "class": [ + "TGeo" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal_geo.h not public", + "return_c": "struct Temporal *", + "n_params": 3 + }, + { + "name": "tgeo_restrict_geom", + "file": "meos_internal_geo.h", + "role": "accessor", + "class": [ + "TGeo" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal_geo.h not public", + "return_c": "struct Temporal *", + "n_params": 3 + }, + { + "name": "tgeo_restrict_stbox", + "file": "meos_internal_geo.h", + "role": "accessor", + "class": [ + "TGeo" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal_geo.h not public", + "return_c": "struct Temporal *", + "n_params": 4 + }, + { + "name": "tgeoinst_restrict_geom", + "file": "meos_internal_geo.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal_geo.h not public", + "return_c": "struct TInstant *", + "n_params": 3 + }, + { + "name": "tgeoinst_restrict_stbox", + "file": "meos_internal_geo.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal_geo.h not public", + "return_c": "struct TInstant *", + "n_params": 4 + }, + { + "name": "tgeoseq_restrict_geom", + "file": "meos_internal_geo.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal_geo.h not public", + "return_c": "struct Temporal *", + "n_params": 3 + }, + { + "name": "tgeoseq_restrict_stbox", + "file": "meos_internal_geo.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal_geo.h not public", + "return_c": "struct Temporal *", + "n_params": 4 + }, + { + "name": "tgeoseqset_restrict_geom", + "file": "meos_internal_geo.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal_geo.h not public", + "return_c": "struct TSequenceSet *", + "n_params": 3 + }, + { + "name": "tgeoseqset_restrict_stbox", + "file": "meos_internal_geo.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal_geo.h not public", + "return_c": "struct TSequenceSet *", + "n_params": 4 + }, + { + "name": "spatial_srid", + "file": "meos_internal_geo.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal_geo.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "spatial_set_srid", + "file": "meos_internal_geo.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal_geo.h not public", + "return_c": "int", + "n_params": 3 + }, + { + "name": "tspatialinst_srid", + "file": "meos_internal_geo.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal_geo.h not public", + "return_c": "int", + "n_params": 1 + }, + { + "name": "tpointseq_azimuth", + "file": "meos_internal_geo.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal_geo.h not public", + "return_c": "struct TSequenceSet *", + "n_params": 1 + }, + { + "name": "tpointseq_cumulative_length", + "file": "meos_internal_geo.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal_geo.h not public", + "return_c": "struct TSequence *", + "n_params": 2 + }, + { + "name": "tpointseq_is_simple", + "file": "meos_internal_geo.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal_geo.h not public", + "return_c": "int", + "n_params": 1 + }, + { + "name": "tpointseq_length", + "file": "meos_internal_geo.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal_geo.h not public", + "return_c": "double", + "n_params": 1 + }, + { + "name": "tpointseq_linear_trajectory", + "file": "meos_internal_geo.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal_geo.h not public", + "return_c": "int *", + "n_params": 2 + }, + { + "name": "tgeoseq_stboxes", + "file": "meos_internal_geo.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal_geo.h not public", + "return_c": "struct STBox *", + "n_params": 2 + }, + { + "name": "tgeoseq_split_n_stboxes", + "file": "meos_internal_geo.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal_geo.h not public", + "return_c": "struct STBox *", + "n_params": 3 + }, + { + "name": "tpointseqset_azimuth", + "file": "meos_internal_geo.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal_geo.h not public", + "return_c": "struct TSequenceSet *", + "n_params": 1 + }, + { + "name": "tpointseqset_cumulative_length", + "file": "meos_internal_geo.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal_geo.h not public", + "return_c": "struct TSequenceSet *", + "n_params": 1 + }, + { + "name": "tpointseqset_is_simple", + "file": "meos_internal_geo.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal_geo.h not public", + "return_c": "int", + "n_params": 1 + }, + { + "name": "tpointseqset_length", + "file": "meos_internal_geo.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal_geo.h not public", + "return_c": "double", + "n_params": 1 + }, + { + "name": "tgeoseqset_stboxes", + "file": "meos_internal_geo.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal_geo.h not public", + "return_c": "struct STBox *", + "n_params": 2 + }, + { + "name": "tgeoseqset_split_n_stboxes", + "file": "meos_internal_geo.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal_geo.h not public", + "return_c": "struct STBox *", + "n_params": 3 + }, + { + "name": "tgeominst_tgeoginst", + "file": "meos_internal_geo.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal_geo.h not public", + "return_c": "struct TInstant *", + "n_params": 2 + }, + { + "name": "tgeomseq_tgeogseq", + "file": "meos_internal_geo.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal_geo.h not public", + "return_c": "struct TSequence *", + "n_params": 2 + }, + { + "name": "tgeomseqset_tgeogseqset", + "file": "meos_internal_geo.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal_geo.h not public", + "return_c": "struct TSequenceSet *", + "n_params": 2 + }, + { + "name": "tgeom_tgeog", + "file": "meos_internal_geo.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal_geo.h not public", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "tgeo_tpoint", + "file": "meos_internal_geo.h", + "role": "accessor", + "class": [ + "TGeo" + ], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal_geo.h not public", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "tspatialinst_set_srid", + "file": "meos_internal_geo.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal_geo.h not public", + "return_c": "void", + "n_params": 2 + }, + { + "name": "tpointseq_make_simple", + "file": "meos_internal_geo.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal_geo.h not public", + "return_c": "struct TSequence **", + "n_params": 2 + }, + { + "name": "tspatialseq_set_srid", + "file": "meos_internal_geo.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal_geo.h not public", + "return_c": "void", + "n_params": 2 + }, + { + "name": "tpointseqset_make_simple", + "file": "meos_internal_geo.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal_geo.h not public", + "return_c": "struct TSequence **", + "n_params": 2 + }, + { + "name": "tspatialseqset_set_srid", + "file": "meos_internal_geo.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal_geo.h not public", + "return_c": "void", + "n_params": 2 + }, + { + "name": "tpointseq_twcentroid", + "file": "meos_internal_geo.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal_geo.h not public", + "return_c": "int *", + "n_params": 1 + }, + { + "name": "tpointseqset_twcentroid", + "file": "meos_internal_geo.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header meos_internal_geo.h not public", + "return_c": "int *", + "n_params": 1 + }, + { + "name": "npoint_as_ewkt", + "file": "meos_npoint.h", + "role": null, + "class": [], + "tier": "io-meta", + "confidence": "high", + "reason": "IO/serialization", + "return_c": "char *", + "n_params": 2 + }, + { + "name": "npoint_as_hexwkb", + "file": "meos_npoint.h", + "role": null, + "class": [], + "tier": "io-meta", + "confidence": "high", + "reason": "IO/serialization", + "return_c": "char *", + "n_params": 3 + }, + { + "name": "npoint_as_text", + "file": "meos_npoint.h", + "role": null, + "class": [], + "tier": "io-meta", + "confidence": "high", + "reason": "IO/serialization", + "return_c": "char *", + "n_params": 2 + }, + { + "name": "npoint_as_wkb", + "file": "meos_npoint.h", + "role": null, + "class": [], + "tier": "io-meta", + "confidence": "high", + "reason": "IO/serialization", + "return_c": "unsigned char *", + "n_params": 3 + }, + { + "name": "npoint_from_hexwkb", + "file": "meos_npoint.h", + "role": null, + "class": [], + "tier": "io-meta", + "confidence": "high", + "reason": "IO/serialization", + "return_c": "struct Npoint *", + "n_params": 1 + }, + { + "name": "npoint_from_wkb", + "file": "meos_npoint.h", + "role": null, + "class": [], + "tier": "io-meta", + "confidence": "high", + "reason": "IO/serialization", + "return_c": "struct Npoint *", + "n_params": 2 + }, + { + "name": "npoint_in", + "file": "meos_npoint.h", + "role": null, + "class": [], + "tier": "io-meta", + "confidence": "high", + "reason": "IO/serialization", + "return_c": "struct Npoint *", + "n_params": 1 + }, + { + "name": "npoint_out", + "file": "meos_npoint.h", + "role": null, + "class": [], + "tier": "io-meta", + "confidence": "high", + "reason": "IO/serialization", + "return_c": "char *", + "n_params": 2 + }, + { + "name": "nsegment_in", + "file": "meos_npoint.h", + "role": null, + "class": [], + "tier": "io-meta", + "confidence": "high", + "reason": "IO/serialization", + "return_c": "struct Nsegment *", + "n_params": 1 + }, + { + "name": "nsegment_out", + "file": "meos_npoint.h", + "role": null, + "class": [], + "tier": "io-meta", + "confidence": "high", + "reason": "IO/serialization", + "return_c": "char *", + "n_params": 2 + }, + { + "name": "npoint_make", + "file": "meos_npoint.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "medium", + "reason": "make/from_base of instant/scalar", + "return_c": "struct Npoint *", + "n_params": 2 + }, + { + "name": "nsegment_make", + "file": "meos_npoint.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "medium", + "reason": "make/from_base of instant/scalar", + "return_c": "struct Nsegment *", + "n_params": 3 + }, + { + "name": "geompoint_to_npoint", + "file": "meos_npoint.h", + "role": null, + "class": [], + "tier": "ambiguous", + "confidence": "low", + "reason": "no rule (role=None, hdr=meos_npoint.h, ntemp=0)", + "return_c": "struct Npoint *", + "n_params": 1 + }, + { + "name": "geom_to_nsegment", + "file": "meos_npoint.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "medium", + "reason": "base-type fn, default pure", + "return_c": "struct Nsegment *", + "n_params": 1 + }, + { + "name": "npoint_to_geompoint", + "file": "meos_npoint.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "medium", + "reason": "base-type fn, default pure", + "return_c": "int *", + "n_params": 1 + }, + { + "name": "npoint_to_nsegment", + "file": "meos_npoint.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "medium", + "reason": "base-type fn, default pure", + "return_c": "struct Nsegment *", + "n_params": 1 + }, + { + "name": "npoint_to_stbox", + "file": "meos_npoint.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "name pattern is _to_", + "return_c": "struct STBox *", + "n_params": 1 + }, + { + "name": "nsegment_to_geom", + "file": "meos_npoint.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "name pattern is _to_", + "return_c": "int *", + "n_params": 1 + }, + { + "name": "nsegment_to_stbox", + "file": "meos_npoint.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "name pattern is _to_", + "return_c": "struct STBox *", + "n_params": 1 + }, + { + "name": "npoint_hash", + "file": "meos_npoint.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "scalar comparison/hash", + "return_c": "int", + "n_params": 1 + }, + { + "name": "npoint_hash_extended", + "file": "meos_npoint.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "scalar comparison/hash", + "return_c": "int", + "n_params": 2 + }, + { + "name": "npoint_position", + "file": "meos_npoint.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "medium", + "reason": "base-type fn, default pure", + "return_c": "double", + "n_params": 1 + }, + { + "name": "npoint_route", + "file": "meos_npoint.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "medium", + "reason": "base-type fn, default pure", + "return_c": "int", + "n_params": 1 + }, + { + "name": "nsegment_end_position", + "file": "meos_npoint.h", + "role": null, + "class": [], + "tier": "ambiguous", + "confidence": "low", + "reason": "no rule (role=None, hdr=meos_npoint.h, ntemp=0)", + "return_c": "double", + "n_params": 1 + }, + { + "name": "nsegment_route", + "file": "meos_npoint.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "low", + "reason": "scalar in/out (default-stateless catch-all)", + "return_c": "int", + "n_params": 1 + }, + { + "name": "nsegment_start_position", + "file": "meos_npoint.h", + "role": null, + "class": [], + "tier": "ambiguous", + "confidence": "low", + "reason": "no rule (role=None, hdr=meos_npoint.h, ntemp=0)", + "return_c": "double", + "n_params": 1 + }, + { + "name": "route_exists", + "file": "meos_npoint.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "low", + "reason": "scalar in/out (default-stateless catch-all)", + "return_c": "int", + "n_params": 1 + }, + { + "name": "route_geom", + "file": "meos_npoint.h", + "role": null, + "class": [], + "tier": "ambiguous", + "confidence": "low", + "reason": "no rule (role=None, hdr=meos_npoint.h, ntemp=0)", + "return_c": "const int *", + "n_params": 1 + }, + { + "name": "route_length", + "file": "meos_npoint.h", + "role": null, + "class": [], + "tier": "windowed", + "confidence": "high", + "reason": "sequence-derived metric", + "return_c": "double", + "n_params": 1 + }, + { + "name": "npoint_round", + "file": "meos_npoint.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "transform/normalize (pure)", + "return_c": "struct Npoint *", + "n_params": 2 + }, + { + "name": "nsegment_round", + "file": "meos_npoint.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "transform/normalize (pure)", + "return_c": "struct Nsegment *", + "n_params": 2 + }, + { + "name": "get_srid_ways", + "file": "meos_npoint.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "low", + "reason": "scalar in/out (default-stateless catch-all)", + "return_c": "int", + "n_params": 0 + }, + { + "name": "npoint_srid", + "file": "meos_npoint.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "medium", + "reason": "base-type fn, default pure", + "return_c": "int", + "n_params": 1 + }, + { + "name": "nsegment_srid", + "file": "meos_npoint.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "low", + "reason": "scalar in/out (default-stateless catch-all)", + "return_c": "int", + "n_params": 1 + }, + { + "name": "npoint_timestamptz_to_stbox", + "file": "meos_npoint.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "name pattern is _to_", + "return_c": "struct STBox *", + "n_params": 2 + }, + { + "name": "npoint_tstzspan_to_stbox", + "file": "meos_npoint.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "name pattern is _to_", + "return_c": "struct STBox *", + "n_params": 2 + }, + { + "name": "npoint_cmp", + "file": "meos_npoint.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "scalar comparison/hash", + "return_c": "int", + "n_params": 2 + }, + { + "name": "npoint_eq", + "file": "meos_npoint.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "scalar comparison/hash", + "return_c": "int", + "n_params": 2 + }, + { + "name": "npoint_ge", + "file": "meos_npoint.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "scalar comparison/hash", + "return_c": "int", + "n_params": 2 + }, + { + "name": "npoint_gt", + "file": "meos_npoint.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "scalar comparison/hash", + "return_c": "int", + "n_params": 2 + }, + { + "name": "npoint_le", + "file": "meos_npoint.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "scalar comparison/hash", + "return_c": "int", + "n_params": 2 + }, + { + "name": "npoint_lt", + "file": "meos_npoint.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "scalar comparison/hash", + "return_c": "int", + "n_params": 2 + }, + { + "name": "npoint_ne", + "file": "meos_npoint.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "scalar comparison/hash", + "return_c": "int", + "n_params": 2 + }, + { + "name": "npoint_same", + "file": "meos_npoint.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "medium", + "reason": "base-type fn, default pure", + "return_c": "int", + "n_params": 2 + }, + { + "name": "nsegment_cmp", + "file": "meos_npoint.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "low", + "reason": "scalar in/out (default-stateless catch-all)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "nsegment_eq", + "file": "meos_npoint.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "low", + "reason": "scalar in/out (default-stateless catch-all)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "nsegment_ge", + "file": "meos_npoint.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "low", + "reason": "scalar in/out (default-stateless catch-all)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "nsegment_gt", + "file": "meos_npoint.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "low", + "reason": "scalar in/out (default-stateless catch-all)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "nsegment_le", + "file": "meos_npoint.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "low", + "reason": "scalar in/out (default-stateless catch-all)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "nsegment_lt", + "file": "meos_npoint.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "low", + "reason": "scalar in/out (default-stateless catch-all)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "nsegment_ne", + "file": "meos_npoint.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "low", + "reason": "scalar in/out (default-stateless catch-all)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "npointset_in", + "file": "meos_npoint.h", + "role": "constructor", + "class": [ + "NpointSet" + ], + "tier": "io-meta", + "confidence": "high", + "reason": "IO/serialization", + "return_c": "struct Set *", + "n_params": 1 + }, + { + "name": "npointset_out", + "file": "meos_npoint.h", + "role": "output", + "class": [ + "NpointSet" + ], + "tier": "io-meta", + "confidence": "high", + "reason": "IO/serialization", + "return_c": "char *", + "n_params": 2 + }, + { + "name": "npointset_make", + "file": "meos_npoint.h", + "role": "constructor", + "class": [ + "NpointSet" + ], + "tier": "stateless", + "confidence": "high", + "reason": "constructor of instant/scalar", + "return_c": "struct Set *", + "n_params": 2 + }, + { + "name": "npoint_to_set", + "file": "meos_npoint.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "name pattern is _to_", + "return_c": "struct Set *", + "n_params": 1 + }, + { + "name": "npointset_end_value", + "file": "meos_npoint.h", + "role": "accessor", + "class": [ + "NpointSet" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct Npoint *", + "n_params": 1 + }, + { + "name": "npointset_routes", + "file": "meos_npoint.h", + "role": "accessor", + "class": [ + "NpointSet" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct Set *", + "n_params": 1 + }, + { + "name": "npointset_start_value", + "file": "meos_npoint.h", + "role": "accessor", + "class": [ + "NpointSet" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct Npoint *", + "n_params": 1 + }, + { + "name": "npointset_value_n", + "file": "meos_npoint.h", + "role": "accessor", + "class": [ + "NpointSet" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "int", + "n_params": 3 + }, + { + "name": "npointset_values", + "file": "meos_npoint.h", + "role": "accessor", + "class": [ + "NpointSet" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct Npoint **", + "n_params": 1 + }, + { + "name": "contained_npoint_set", + "file": "meos_npoint.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "topology/position rel on 2 scalars (box/span algebra)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "contains_set_npoint", + "file": "meos_npoint.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "intersection_npoint_set", + "file": "meos_npoint.h", + "role": null, + "class": [], + "tier": "ambiguous", + "confidence": "low", + "reason": "no rule (role=None, hdr=meos_npoint.h, ntemp=0)", + "return_c": "struct Set *", + "n_params": 2 + }, + { + "name": "intersection_set_npoint", + "file": "meos_npoint.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "struct Set *", + "n_params": 2 + }, + { + "name": "minus_npoint_set", + "file": "meos_npoint.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "restriction name pattern", + "return_c": "struct Set *", + "n_params": 2 + }, + { + "name": "minus_set_npoint", + "file": "meos_npoint.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "restriction name pattern", + "return_c": "struct Set *", + "n_params": 2 + }, + { + "name": "npoint_union_transfn", + "file": "meos_npoint.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "medium", + "reason": "base-type fn, default pure", + "return_c": "struct Set *", + "n_params": 2 + }, + { + "name": "union_npoint_set", + "file": "meos_npoint.h", + "role": null, + "class": [], + "tier": "ambiguous", + "confidence": "low", + "reason": "no rule (role=None, hdr=meos_npoint.h, ntemp=0)", + "return_c": "struct Set *", + "n_params": 2 + }, + { + "name": "union_set_npoint", + "file": "meos_npoint.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "struct Set *", + "n_params": 2 + }, + { + "name": "tnpoint_in", + "file": "meos_npoint.h", + "role": "constructor", + "class": [ + "TNpoint" + ], + "tier": "io-meta", + "confidence": "high", + "reason": "IO/serialization", + "return_c": "struct Temporal *", + "n_params": 1 + }, + { + "name": "tnpoint_from_mfjson", + "file": "meos_npoint.h", + "role": "constructor", + "class": [ + "TNpoint" + ], + "tier": "io-meta", + "confidence": "high", + "reason": "IO/serialization", + "return_c": "struct Temporal *", + "n_params": 1 + }, + { + "name": "tnpoint_out", + "file": "meos_npoint.h", + "role": "output", + "class": [ + "TNpoint" + ], + "tier": "io-meta", + "confidence": "high", + "reason": "IO/serialization", + "return_c": "char *", + "n_params": 2 + }, + { + "name": "tnpointinst_make", + "file": "meos_npoint.h", + "role": "constructor", + "class": [ + "TNpointInst" + ], + "tier": "stateless", + "confidence": "high", + "reason": "constructor of instant/scalar", + "return_c": "struct TInstant *", + "n_params": 2 + }, + { + "name": "tgeompoint_to_tnpoint", + "file": "meos_npoint.h", + "role": "conversion", + "class": [ + "TGeomPoint" + ], + "tier": "stateless", + "confidence": "high", + "reason": "role=conversion", + "return_c": "struct Temporal *", + "n_params": 1 + }, + { + "name": "tnpoint_to_tgeompoint", + "file": "meos_npoint.h", + "role": "conversion", + "class": [ + "TNpoint" + ], + "tier": "stateless", + "confidence": "high", + "reason": "role=conversion", + "return_c": "struct Temporal *", + "n_params": 1 + }, + { + "name": "tnpoint_cumulative_length", + "file": "meos_npoint.h", + "role": "accessor", + "class": [ + "TNpoint" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct Temporal *", + "n_params": 1 + }, + { + "name": "tnpoint_length", + "file": "meos_npoint.h", + "role": "accessor", + "class": [ + "TNpoint" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "double", + "n_params": 1 + }, + { + "name": "tnpoint_positions", + "file": "meos_npoint.h", + "role": "accessor", + "class": [ + "TNpoint" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct Nsegment **", + "n_params": 2 + }, + { + "name": "tnpoint_route", + "file": "meos_npoint.h", + "role": "accessor", + "class": [ + "TNpoint" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "int", + "n_params": 1 + }, + { + "name": "tnpoint_routes", + "file": "meos_npoint.h", + "role": "accessor", + "class": [ + "TNpoint" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct Set *", + "n_params": 1 + }, + { + "name": "tnpoint_speed", + "file": "meos_npoint.h", + "role": "accessor", + "class": [ + "TNpoint" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct Temporal *", + "n_params": 1 + }, + { + "name": "tnpoint_trajectory", + "file": "meos_npoint.h", + "role": "accessor", + "class": [ + "TNpoint" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "int *", + "n_params": 1 + }, + { + "name": "tnpoint_twcentroid", + "file": "meos_npoint.h", + "role": "accessor", + "class": [ + "TNpoint" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "int *", + "n_params": 1 + }, + { + "name": "tnpoint_at_geom", + "file": "meos_npoint.h", + "role": "restriction", + "class": [ + "TNpoint" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=restriction", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "tnpoint_at_npoint", + "file": "meos_npoint.h", + "role": "restriction", + "class": [ + "TNpoint" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=restriction", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "tnpoint_at_npointset", + "file": "meos_npoint.h", + "role": "restriction", + "class": [ + "TNpoint" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=restriction", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "tnpoint_at_stbox", + "file": "meos_npoint.h", + "role": "restriction", + "class": [ + "TNpoint" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=restriction", + "return_c": "struct Temporal *", + "n_params": 3 + }, + { + "name": "tnpoint_minus_geom", + "file": "meos_npoint.h", + "role": "restriction", + "class": [ + "TNpoint" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=restriction", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "tnpoint_minus_npoint", + "file": "meos_npoint.h", + "role": "restriction", + "class": [ + "TNpoint" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=restriction", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "tnpoint_minus_npointset", + "file": "meos_npoint.h", + "role": "restriction", + "class": [ + "TNpoint" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=restriction", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "tnpoint_minus_stbox", + "file": "meos_npoint.h", + "role": "restriction", + "class": [ + "TNpoint" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=restriction", + "return_c": "struct Temporal *", + "n_params": 3 + }, + { + "name": "tdistance_tnpoint_npoint", + "file": "meos_npoint.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "distance op", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "tdistance_tnpoint_point", + "file": "meos_npoint.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "distance op", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "tdistance_tnpoint_tnpoint", + "file": "meos_npoint.h", + "role": null, + "class": [], + "tier": "cross-stream", + "confidence": "high", + "reason": "distance on 2 temporals", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "nad_tnpoint_geo", + "file": "meos_npoint.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "distance op", + "return_c": "double", + "n_params": 2 + }, + { + "name": "nad_tnpoint_npoint", + "file": "meos_npoint.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "distance op", + "return_c": "double", + "n_params": 2 + }, + { + "name": "nad_tnpoint_stbox", + "file": "meos_npoint.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "distance op", + "return_c": "double", + "n_params": 2 + }, + { + "name": "nad_tnpoint_tnpoint", + "file": "meos_npoint.h", + "role": null, + "class": [], + "tier": "cross-stream", + "confidence": "high", + "reason": "distance on 2 temporals", + "return_c": "double", + "n_params": 2 + }, + { + "name": "nai_tnpoint_geo", + "file": "meos_npoint.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "distance op", + "return_c": "struct TInstant *", + "n_params": 2 + }, + { + "name": "nai_tnpoint_npoint", + "file": "meos_npoint.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "distance op", + "return_c": "struct TInstant *", + "n_params": 2 + }, + { + "name": "nai_tnpoint_tnpoint", + "file": "meos_npoint.h", + "role": null, + "class": [], + "tier": "cross-stream", + "confidence": "high", + "reason": "distance on 2 temporals", + "return_c": "struct TInstant *", + "n_params": 2 + }, + { + "name": "shortestline_tnpoint_geo", + "file": "meos_npoint.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "distance op", + "return_c": "int *", + "n_params": 2 + }, + { + "name": "shortestline_tnpoint_npoint", + "file": "meos_npoint.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "distance op", + "return_c": "int *", + "n_params": 2 + }, + { + "name": "shortestline_tnpoint_tnpoint", + "file": "meos_npoint.h", + "role": null, + "class": [], + "tier": "cross-stream", + "confidence": "high", + "reason": "distance on 2 temporals", + "return_c": "int *", + "n_params": 2 + }, + { + "name": "tnpoint_tcentroid_transfn", + "file": "meos_npoint.h", + "role": "aggregate", + "class": [ + "TNpoint" + ], + "tier": "windowed", + "confidence": "high", + "reason": "role=aggregate", + "return_c": "struct SkipList *", + "n_params": 2 + }, + { + "name": "always_eq_npoint_tnpoint", + "file": "meos_npoint.h", + "role": null, + "class": [], + "tier": "windowed", + "confidence": "high", + "reason": "ever/always over 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "always_eq_tnpoint_npoint", + "file": "meos_npoint.h", + "role": null, + "class": [], + "tier": "windowed", + "confidence": "high", + "reason": "ever/always over 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "always_eq_tnpoint_tnpoint", + "file": "meos_npoint.h", + "role": null, + "class": [], + "tier": "cross-stream", + "confidence": "high", + "reason": "ever/always over 2 temporals", + "return_c": "int", + "n_params": 2 + }, + { + "name": "always_ne_npoint_tnpoint", + "file": "meos_npoint.h", + "role": null, + "class": [], + "tier": "windowed", + "confidence": "high", + "reason": "ever/always over 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "always_ne_tnpoint_npoint", + "file": "meos_npoint.h", + "role": null, + "class": [], + "tier": "windowed", + "confidence": "high", + "reason": "ever/always over 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "always_ne_tnpoint_tnpoint", + "file": "meos_npoint.h", + "role": null, + "class": [], + "tier": "cross-stream", + "confidence": "high", + "reason": "ever/always over 2 temporals", + "return_c": "int", + "n_params": 2 + }, + { + "name": "ever_eq_npoint_tnpoint", + "file": "meos_npoint.h", + "role": null, + "class": [], + "tier": "windowed", + "confidence": "high", + "reason": "ever/always over 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "ever_eq_tnpoint_npoint", + "file": "meos_npoint.h", + "role": null, + "class": [], + "tier": "windowed", + "confidence": "high", + "reason": "ever/always over 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "ever_eq_tnpoint_tnpoint", + "file": "meos_npoint.h", + "role": null, + "class": [], + "tier": "cross-stream", + "confidence": "high", + "reason": "ever/always over 2 temporals", + "return_c": "int", + "n_params": 2 + }, + { + "name": "ever_ne_npoint_tnpoint", + "file": "meos_npoint.h", + "role": null, + "class": [], + "tier": "windowed", + "confidence": "high", + "reason": "ever/always over 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "ever_ne_tnpoint_npoint", + "file": "meos_npoint.h", + "role": null, + "class": [], + "tier": "windowed", + "confidence": "high", + "reason": "ever/always over 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "ever_ne_tnpoint_tnpoint", + "file": "meos_npoint.h", + "role": null, + "class": [], + "tier": "cross-stream", + "confidence": "high", + "reason": "ever/always over 2 temporals", + "return_c": "int", + "n_params": 2 + }, + { + "name": "teq_tnpoint_npoint", + "file": "meos_npoint.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "temporal comparison (per-instant)", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "tne_tnpoint_npoint", + "file": "meos_npoint.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "temporal comparison (per-instant)", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "pose_as_ewkt", + "file": "meos_pose.h", + "role": null, + "class": [], + "tier": "io-meta", + "confidence": "high", + "reason": "IO/serialization", + "return_c": "char *", + "n_params": 2 + }, + { + "name": "pose_as_hexwkb", + "file": "meos_pose.h", + "role": null, + "class": [], + "tier": "io-meta", + "confidence": "high", + "reason": "IO/serialization", + "return_c": "char *", + "n_params": 3 + }, + { + "name": "pose_as_text", + "file": "meos_pose.h", + "role": null, + "class": [], + "tier": "io-meta", + "confidence": "high", + "reason": "IO/serialization", + "return_c": "char *", + "n_params": 2 + }, + { + "name": "pose_as_wkb", + "file": "meos_pose.h", + "role": null, + "class": [], + "tier": "io-meta", + "confidence": "high", + "reason": "IO/serialization", + "return_c": "unsigned char *", + "n_params": 3 + }, + { + "name": "pose_from_wkb", + "file": "meos_pose.h", + "role": null, + "class": [], + "tier": "io-meta", + "confidence": "high", + "reason": "IO/serialization", + "return_c": "struct Pose *", + "n_params": 2 + }, + { + "name": "pose_from_hexwkb", + "file": "meos_pose.h", + "role": null, + "class": [], + "tier": "io-meta", + "confidence": "high", + "reason": "IO/serialization", + "return_c": "struct Pose *", + "n_params": 1 + }, + { + "name": "pose_in", + "file": "meos_pose.h", + "role": null, + "class": [], + "tier": "io-meta", + "confidence": "high", + "reason": "IO/serialization", + "return_c": "struct Pose *", + "n_params": 1 + }, + { + "name": "pose_out", + "file": "meos_pose.h", + "role": null, + "class": [], + "tier": "io-meta", + "confidence": "high", + "reason": "IO/serialization", + "return_c": "char *", + "n_params": 2 + }, + { + "name": "pose_copy", + "file": "meos_pose.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "medium", + "reason": "base-type fn, default pure", + "return_c": "struct Pose *", + "n_params": 1 + }, + { + "name": "pose_make_2d", + "file": "meos_pose.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "medium", + "reason": "base-type fn, default pure", + "return_c": "struct Pose *", + "n_params": 4 + }, + { + "name": "pose_make_3d", + "file": "meos_pose.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "medium", + "reason": "base-type fn, default pure", + "return_c": "struct Pose *", + "n_params": 8 + }, + { + "name": "pose_make_point2d", + "file": "meos_pose.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "medium", + "reason": "base-type fn, default pure", + "return_c": "struct Pose *", + "n_params": 2 + }, + { + "name": "pose_make_point3d", + "file": "meos_pose.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "medium", + "reason": "base-type fn, default pure", + "return_c": "struct Pose *", + "n_params": 5 + }, + { + "name": "pose_to_point", + "file": "meos_pose.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "medium", + "reason": "base-type fn, default pure", + "return_c": "int *", + "n_params": 1 + }, + { + "name": "pose_to_stbox", + "file": "meos_pose.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "name pattern is _to_", + "return_c": "struct STBox *", + "n_params": 1 + }, + { + "name": "pose_hash", + "file": "meos_pose.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "scalar comparison/hash", + "return_c": "int", + "n_params": 1 + }, + { + "name": "pose_hash_extended", + "file": "meos_pose.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "scalar comparison/hash", + "return_c": "int", + "n_params": 2 + }, + { + "name": "pose_orientation", + "file": "meos_pose.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "medium", + "reason": "base-type fn, default pure", + "return_c": "double *", + "n_params": 1 + }, + { + "name": "pose_rotation", + "file": "meos_pose.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "medium", + "reason": "base-type fn, default pure", + "return_c": "double", + "n_params": 1 + }, + { + "name": "pose_round", + "file": "meos_pose.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "transform/normalize (pure)", + "return_c": "struct Pose *", + "n_params": 2 + }, + { + "name": "posearr_round", + "file": "meos_pose.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "transform/normalize (pure)", + "return_c": "struct Pose **", + "n_params": 3 + }, + { + "name": "pose_set_srid", + "file": "meos_pose.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "medium", + "reason": "base-type fn, default pure", + "return_c": "void", + "n_params": 2 + }, + { + "name": "pose_srid", + "file": "meos_pose.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "medium", + "reason": "base-type fn, default pure", + "return_c": "int", + "n_params": 1 + }, + { + "name": "pose_transform", + "file": "meos_pose.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "medium", + "reason": "base-type fn, default pure", + "return_c": "struct Pose *", + "n_params": 2 + }, + { + "name": "pose_transform_pipeline", + "file": "meos_pose.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "medium", + "reason": "base-type fn, default pure", + "return_c": "struct Pose *", + "n_params": 4 + }, + { + "name": "pose_tstzspan_to_stbox", + "file": "meos_pose.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "name pattern is _to_", + "return_c": "struct STBox *", + "n_params": 2 + }, + { + "name": "pose_timestamptz_to_stbox", + "file": "meos_pose.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "name pattern is _to_", + "return_c": "struct STBox *", + "n_params": 2 + }, + { + "name": "distance_pose_geo", + "file": "meos_pose.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "distance op", + "return_c": "double", + "n_params": 2 + }, + { + "name": "distance_pose_pose", + "file": "meos_pose.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "distance op", + "return_c": "double", + "n_params": 2 + }, + { + "name": "distance_pose_stbox", + "file": "meos_pose.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "distance op", + "return_c": "double", + "n_params": 2 + }, + { + "name": "pose_cmp", + "file": "meos_pose.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "scalar comparison/hash", + "return_c": "int", + "n_params": 2 + }, + { + "name": "pose_eq", + "file": "meos_pose.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "scalar comparison/hash", + "return_c": "int", + "n_params": 2 + }, + { + "name": "pose_ge", + "file": "meos_pose.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "scalar comparison/hash", + "return_c": "int", + "n_params": 2 + }, + { + "name": "pose_gt", + "file": "meos_pose.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "scalar comparison/hash", + "return_c": "int", + "n_params": 2 + }, + { + "name": "pose_le", + "file": "meos_pose.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "scalar comparison/hash", + "return_c": "int", + "n_params": 2 + }, + { + "name": "pose_lt", + "file": "meos_pose.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "scalar comparison/hash", + "return_c": "int", + "n_params": 2 + }, + { + "name": "pose_ne", + "file": "meos_pose.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "scalar comparison/hash", + "return_c": "int", + "n_params": 2 + }, + { + "name": "pose_nsame", + "file": "meos_pose.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "medium", + "reason": "base-type fn, default pure", + "return_c": "int", + "n_params": 2 + }, + { + "name": "pose_same", + "file": "meos_pose.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "medium", + "reason": "base-type fn, default pure", + "return_c": "int", + "n_params": 2 + }, + { + "name": "poseset_in", + "file": "meos_pose.h", + "role": "constructor", + "class": [ + "PoseSet" + ], + "tier": "io-meta", + "confidence": "high", + "reason": "IO/serialization", + "return_c": "struct Set *", + "n_params": 1 + }, + { + "name": "poseset_out", + "file": "meos_pose.h", + "role": "output", + "class": [ + "PoseSet" + ], + "tier": "io-meta", + "confidence": "high", + "reason": "IO/serialization", + "return_c": "char *", + "n_params": 2 + }, + { + "name": "poseset_make", + "file": "meos_pose.h", + "role": "constructor", + "class": [ + "PoseSet" + ], + "tier": "stateless", + "confidence": "high", + "reason": "constructor of instant/scalar", + "return_c": "struct Set *", + "n_params": 2 + }, + { + "name": "pose_to_set", + "file": "meos_pose.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "name pattern is _to_", + "return_c": "struct Set *", + "n_params": 1 + }, + { + "name": "poseset_end_value", + "file": "meos_pose.h", + "role": "accessor", + "class": [ + "PoseSet" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct Pose *", + "n_params": 1 + }, + { + "name": "poseset_start_value", + "file": "meos_pose.h", + "role": "accessor", + "class": [ + "PoseSet" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct Pose *", + "n_params": 1 + }, + { + "name": "poseset_value_n", + "file": "meos_pose.h", + "role": "accessor", + "class": [ + "PoseSet" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "int", + "n_params": 3 + }, + { + "name": "poseset_values", + "file": "meos_pose.h", + "role": "accessor", + "class": [ + "PoseSet" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct Pose **", + "n_params": 1 + }, + { + "name": "contained_pose_set", + "file": "meos_pose.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "topology/position rel on 2 scalars (box/span algebra)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "contains_set_pose", + "file": "meos_pose.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "int", + "n_params": 2 + }, + { + "name": "intersection_pose_set", + "file": "meos_pose.h", + "role": null, + "class": [], + "tier": "ambiguous", + "confidence": "low", + "reason": "no rule (role=None, hdr=meos_pose.h, ntemp=0)", + "return_c": "struct Set *", + "n_params": 2 + }, + { + "name": "intersection_set_pose", + "file": "meos_pose.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "struct Set *", + "n_params": 2 + }, + { + "name": "minus_pose_set", + "file": "meos_pose.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "restriction name pattern", + "return_c": "struct Set *", + "n_params": 2 + }, + { + "name": "minus_set_pose", + "file": "meos_pose.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "restriction name pattern", + "return_c": "struct Set *", + "n_params": 2 + }, + { + "name": "pose_union_transfn", + "file": "meos_pose.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "medium", + "reason": "base-type fn, default pure", + "return_c": "struct Set *", + "n_params": 2 + }, + { + "name": "union_pose_set", + "file": "meos_pose.h", + "role": null, + "class": [], + "tier": "ambiguous", + "confidence": "low", + "reason": "no rule (role=None, hdr=meos_pose.h, ntemp=0)", + "return_c": "struct Set *", + "n_params": 2 + }, + { + "name": "union_set_pose", + "file": "meos_pose.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "set/span/box algebra (pure)", + "return_c": "struct Set *", + "n_params": 2 + }, + { + "name": "tpose_in", + "file": "meos_pose.h", + "role": "constructor", + "class": [ + "TPose" + ], + "tier": "io-meta", + "confidence": "high", + "reason": "IO/serialization", + "return_c": "struct Temporal *", + "n_params": 1 + }, + { + "name": "tpose_make", + "file": "meos_pose.h", + "role": "constructor", + "class": [ + "TPose" + ], + "tier": "stateless", + "confidence": "high", + "reason": "constructor of instant/scalar", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "tpose_to_tpoint", + "file": "meos_pose.h", + "role": "conversion", + "class": [ + "TPose" + ], + "tier": "stateless", + "confidence": "high", + "reason": "role=conversion", + "return_c": "struct Temporal *", + "n_params": 1 + }, + { + "name": "tpose_end_value", + "file": "meos_pose.h", + "role": "accessor", + "class": [ + "TPose" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct Pose *", + "n_params": 1 + }, + { + "name": "tpose_points", + "file": "meos_pose.h", + "role": "accessor", + "class": [ + "TPose" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct Set *", + "n_params": 1 + }, + { + "name": "tpose_rotation", + "file": "meos_pose.h", + "role": "accessor", + "class": [ + "TPose" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct Temporal *", + "n_params": 1 + }, + { + "name": "tpose_start_value", + "file": "meos_pose.h", + "role": "accessor", + "class": [ + "TPose" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct Pose *", + "n_params": 1 + }, + { + "name": "tpose_trajectory", + "file": "meos_pose.h", + "role": "accessor", + "class": [ + "TPose" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "int *", + "n_params": 1 + }, + { + "name": "tpose_value_at_timestamptz", + "file": "meos_pose.h", + "role": "restriction", + "class": [ + "TPose" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=restriction", + "return_c": "int", + "n_params": 4 + }, + { + "name": "tpose_value_n", + "file": "meos_pose.h", + "role": "accessor", + "class": [ + "TPose" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "int", + "n_params": 3 + }, + { + "name": "tpose_values", + "file": "meos_pose.h", + "role": "accessor", + "class": [ + "TPose" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct Pose **", + "n_params": 2 + }, + { + "name": "tpose_at_geom", + "file": "meos_pose.h", + "role": "restriction", + "class": [ + "TPose" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=restriction", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "tpose_at_stbox", + "file": "meos_pose.h", + "role": "restriction", + "class": [ + "TPose" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=restriction", + "return_c": "struct Temporal *", + "n_params": 3 + }, + { + "name": "tpose_at_pose", + "file": "meos_pose.h", + "role": "restriction", + "class": [ + "TPose" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=restriction", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "tpose_minus_geom", + "file": "meos_pose.h", + "role": "restriction", + "class": [ + "TPose" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=restriction", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "tpose_minus_pose", + "file": "meos_pose.h", + "role": "restriction", + "class": [ + "TPose" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=restriction", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "tpose_minus_stbox", + "file": "meos_pose.h", + "role": "restriction", + "class": [ + "TPose" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=restriction", + "return_c": "struct Temporal *", + "n_params": 3 + }, + { + "name": "tdistance_tpose_pose", + "file": "meos_pose.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "distance op", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "tdistance_tpose_point", + "file": "meos_pose.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "distance op", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "tdistance_tpose_tpose", + "file": "meos_pose.h", + "role": null, + "class": [], + "tier": "cross-stream", + "confidence": "high", + "reason": "distance on 2 temporals", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "nad_tpose_geo", + "file": "meos_pose.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "distance op", + "return_c": "double", + "n_params": 2 + }, + { + "name": "nad_tpose_pose", + "file": "meos_pose.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "distance op", + "return_c": "double", + "n_params": 2 + }, + { + "name": "nad_tpose_stbox", + "file": "meos_pose.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "distance op", + "return_c": "double", + "n_params": 2 + }, + { + "name": "nad_tpose_tpose", + "file": "meos_pose.h", + "role": null, + "class": [], + "tier": "cross-stream", + "confidence": "high", + "reason": "distance on 2 temporals", + "return_c": "double", + "n_params": 2 + }, + { + "name": "nai_tpose_geo", + "file": "meos_pose.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "distance op", + "return_c": "struct TInstant *", + "n_params": 2 + }, + { + "name": "nai_tpose_pose", + "file": "meos_pose.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "distance op", + "return_c": "struct TInstant *", + "n_params": 2 + }, + { + "name": "nai_tpose_tpose", + "file": "meos_pose.h", + "role": null, + "class": [], + "tier": "cross-stream", + "confidence": "high", + "reason": "distance on 2 temporals", + "return_c": "struct TInstant *", + "n_params": 2 + }, + { + "name": "shortestline_tpose_geo", + "file": "meos_pose.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "distance op", + "return_c": "int *", + "n_params": 2 + }, + { + "name": "shortestline_tpose_pose", + "file": "meos_pose.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "distance op", + "return_c": "int *", + "n_params": 2 + }, + { + "name": "shortestline_tpose_tpose", + "file": "meos_pose.h", + "role": null, + "class": [], + "tier": "cross-stream", + "confidence": "high", + "reason": "distance on 2 temporals", + "return_c": "int *", + "n_params": 2 + }, + { + "name": "always_eq_pose_tpose", + "file": "meos_pose.h", + "role": null, + "class": [], + "tier": "windowed", + "confidence": "high", + "reason": "ever/always over 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "always_eq_tpose_pose", + "file": "meos_pose.h", + "role": null, + "class": [], + "tier": "windowed", + "confidence": "high", + "reason": "ever/always over 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "always_eq_tpose_tpose", + "file": "meos_pose.h", + "role": null, + "class": [], + "tier": "cross-stream", + "confidence": "high", + "reason": "ever/always over 2 temporals", + "return_c": "int", + "n_params": 2 + }, + { + "name": "always_ne_pose_tpose", + "file": "meos_pose.h", + "role": null, + "class": [], + "tier": "windowed", + "confidence": "high", + "reason": "ever/always over 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "always_ne_tpose_pose", + "file": "meos_pose.h", + "role": null, + "class": [], + "tier": "windowed", + "confidence": "high", + "reason": "ever/always over 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "always_ne_tpose_tpose", + "file": "meos_pose.h", + "role": null, + "class": [], + "tier": "cross-stream", + "confidence": "high", + "reason": "ever/always over 2 temporals", + "return_c": "int", + "n_params": 2 + }, + { + "name": "ever_eq_pose_tpose", + "file": "meos_pose.h", + "role": null, + "class": [], + "tier": "windowed", + "confidence": "high", + "reason": "ever/always over 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "ever_eq_tpose_pose", + "file": "meos_pose.h", + "role": null, + "class": [], + "tier": "windowed", + "confidence": "high", + "reason": "ever/always over 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "ever_eq_tpose_tpose", + "file": "meos_pose.h", + "role": null, + "class": [], + "tier": "cross-stream", + "confidence": "high", + "reason": "ever/always over 2 temporals", + "return_c": "int", + "n_params": 2 + }, + { + "name": "ever_ne_pose_tpose", + "file": "meos_pose.h", + "role": null, + "class": [], + "tier": "windowed", + "confidence": "high", + "reason": "ever/always over 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "ever_ne_tpose_pose", + "file": "meos_pose.h", + "role": null, + "class": [], + "tier": "windowed", + "confidence": "high", + "reason": "ever/always over 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "ever_ne_tpose_tpose", + "file": "meos_pose.h", + "role": null, + "class": [], + "tier": "cross-stream", + "confidence": "high", + "reason": "ever/always over 2 temporals", + "return_c": "int", + "n_params": 2 + }, + { + "name": "teq_pose_tpose", + "file": "meos_pose.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "temporal comparison (per-instant)", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "teq_tpose_pose", + "file": "meos_pose.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "temporal comparison (per-instant)", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "tne_pose_tpose", + "file": "meos_pose.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "temporal comparison (per-instant)", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "tne_tpose_pose", + "file": "meos_pose.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "temporal comparison (per-instant)", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "trgeo_out", + "file": "meos_rgeo.h", + "role": "output", + "class": [ + "TRGeometry" + ], + "tier": "io-meta", + "confidence": "high", + "reason": "IO/serialization", + "return_c": "char *", + "n_params": 1 + }, + { + "name": "trgeoinst_make", + "file": "meos_rgeo.h", + "role": "constructor", + "class": [ + "TRGeometryInst" + ], + "tier": "stateless", + "confidence": "high", + "reason": "constructor of instant/scalar", + "return_c": "struct TInstant *", + "n_params": 3 + }, + { + "name": "geo_tpose_to_trgeo", + "file": "meos_rgeo.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "medium", + "reason": "base-type fn, default pure", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "trgeo_to_tpose", + "file": "meos_rgeo.h", + "role": "conversion", + "class": [ + "TRGeometry" + ], + "tier": "stateless", + "confidence": "high", + "reason": "role=conversion", + "return_c": "struct Temporal *", + "n_params": 1 + }, + { + "name": "trgeo_to_tpoint", + "file": "meos_rgeo.h", + "role": "conversion", + "class": [ + "TRGeometry" + ], + "tier": "stateless", + "confidence": "high", + "reason": "role=conversion", + "return_c": "struct Temporal *", + "n_params": 1 + }, + { + "name": "trgeo_end_instant", + "file": "meos_rgeo.h", + "role": "accessor", + "class": [ + "TRGeometry" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct TInstant *", + "n_params": 1 + }, + { + "name": "trgeo_end_sequence", + "file": "meos_rgeo.h", + "role": "accessor", + "class": [ + "TRGeometry" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct TSequence *", + "n_params": 1 + }, + { + "name": "trgeo_end_value", + "file": "meos_rgeo.h", + "role": "accessor", + "class": [ + "TRGeometry" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "int *", + "n_params": 1 + }, + { + "name": "trgeo_geom", + "file": "meos_rgeo.h", + "role": "accessor", + "class": [ + "TRGeometry" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "int *", + "n_params": 1 + }, + { + "name": "trgeo_instant_n", + "file": "meos_rgeo.h", + "role": "accessor", + "class": [ + "TRGeometry" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct TInstant *", + "n_params": 2 + }, + { + "name": "trgeo_instants", + "file": "meos_rgeo.h", + "role": "accessor", + "class": [ + "TRGeometry" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct TInstant **", + "n_params": 2 + }, + { + "name": "trgeo_points", + "file": "meos_rgeo.h", + "role": "accessor", + "class": [ + "TRGeometry" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct Set *", + "n_params": 1 + }, + { + "name": "trgeo_rotation", + "file": "meos_rgeo.h", + "role": "accessor", + "class": [ + "TRGeometry" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct Temporal *", + "n_params": 1 + }, + { + "name": "trgeo_segments", + "file": "meos_rgeo.h", + "role": "accessor", + "class": [ + "TRGeometry" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct TSequence **", + "n_params": 2 + }, + { + "name": "trgeo_sequence_n", + "file": "meos_rgeo.h", + "role": "accessor", + "class": [ + "TRGeometry" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct TSequence *", + "n_params": 2 + }, + { + "name": "trgeo_sequences", + "file": "meos_rgeo.h", + "role": "accessor", + "class": [ + "TRGeometry" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct TSequence **", + "n_params": 2 + }, + { + "name": "trgeo_start_instant", + "file": "meos_rgeo.h", + "role": "accessor", + "class": [ + "TRGeometry" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct TInstant *", + "n_params": 1 + }, + { + "name": "trgeo_start_sequence", + "file": "meos_rgeo.h", + "role": "accessor", + "class": [ + "TRGeometry" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct TSequence *", + "n_params": 1 + }, + { + "name": "trgeo_start_value", + "file": "meos_rgeo.h", + "role": "accessor", + "class": [ + "TRGeometry" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "int *", + "n_params": 1 + }, + { + "name": "trgeo_value_n", + "file": "meos_rgeo.h", + "role": "accessor", + "class": [ + "TRGeometry" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "int", + "n_params": 3 + }, + { + "name": "trgeo_traversed_area", + "file": "meos_rgeo.h", + "role": "accessor", + "class": [ + "TRGeometry" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "int *", + "n_params": 2 + }, + { + "name": "trgeo_append_tinstant", + "file": "meos_rgeo.h", + "role": "accessor", + "class": [ + "TRGeometry" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct Temporal *", + "n_params": 6 + }, + { + "name": "trgeo_append_tsequence", + "file": "meos_rgeo.h", + "role": "accessor", + "class": [ + "TRGeometry" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct Temporal *", + "n_params": 3 + }, + { + "name": "trgeo_delete_timestamptz", + "file": "meos_rgeo.h", + "role": "accessor", + "class": [ + "TRGeometry" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct Temporal *", + "n_params": 3 + }, + { + "name": "trgeo_delete_tstzset", + "file": "meos_rgeo.h", + "role": "accessor", + "class": [ + "TRGeometry" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct Temporal *", + "n_params": 3 + }, + { + "name": "trgeo_delete_tstzspan", + "file": "meos_rgeo.h", + "role": "accessor", + "class": [ + "TRGeometry" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct Temporal *", + "n_params": 3 + }, + { + "name": "trgeo_delete_tstzspanset", + "file": "meos_rgeo.h", + "role": "accessor", + "class": [ + "TRGeometry" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct Temporal *", + "n_params": 3 + }, + { + "name": "trgeo_round", + "file": "meos_rgeo.h", + "role": "accessor", + "class": [ + "TRGeometry" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "trgeo_set_interp", + "file": "meos_rgeo.h", + "role": "accessor", + "class": [ + "TRGeometry" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "trgeo_to_tinstant", + "file": "meos_rgeo.h", + "role": "conversion", + "class": [ + "TRGeometry" + ], + "tier": "stateless", + "confidence": "high", + "reason": "role=conversion", + "return_c": "struct TInstant *", + "n_params": 1 + }, + { + "name": "trgeo_after_timestamptz", + "file": "meos_rgeo.h", + "role": "accessor", + "class": [ + "TRGeometry" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct Temporal *", + "n_params": 3 + }, + { + "name": "trgeo_before_timestamptz", + "file": "meos_rgeo.h", + "role": "accessor", + "class": [ + "TRGeometry" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct Temporal *", + "n_params": 3 + }, + { + "name": "trgeo_restrict_value", + "file": "meos_rgeo.h", + "role": "accessor", + "class": [ + "TRGeometry" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct Temporal *", + "n_params": 3 + }, + { + "name": "trgeo_restrict_values", + "file": "meos_rgeo.h", + "role": "accessor", + "class": [ + "TRGeometry" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct Temporal *", + "n_params": 3 + }, + { + "name": "trgeo_restrict_timestamptz", + "file": "meos_rgeo.h", + "role": "accessor", + "class": [ + "TRGeometry" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct Temporal *", + "n_params": 3 + }, + { + "name": "trgeo_restrict_tstzset", + "file": "meos_rgeo.h", + "role": "accessor", + "class": [ + "TRGeometry" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct Temporal *", + "n_params": 3 + }, + { + "name": "trgeo_restrict_tstzspan", + "file": "meos_rgeo.h", + "role": "accessor", + "class": [ + "TRGeometry" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct Temporal *", + "n_params": 3 + }, + { + "name": "trgeo_restrict_tstzspanset", + "file": "meos_rgeo.h", + "role": "accessor", + "class": [ + "TRGeometry" + ], + "tier": "bounded-state", + "confidence": "high", + "reason": "role=accessor", + "return_c": "struct Temporal *", + "n_params": 3 + }, + { + "name": "tdistance_trgeo_geo", + "file": "meos_rgeo.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "distance op", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "tdistance_trgeo_tpoint", + "file": "meos_rgeo.h", + "role": null, + "class": [], + "tier": "cross-stream", + "confidence": "high", + "reason": "distance on 2 temporals", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "tdistance_trgeo_trgeo", + "file": "meos_rgeo.h", + "role": null, + "class": [], + "tier": "cross-stream", + "confidence": "high", + "reason": "distance on 2 temporals", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "nad_stbox_trgeo", + "file": "meos_rgeo.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "distance op", + "return_c": "double", + "n_params": 2 + }, + { + "name": "nad_trgeo_geo", + "file": "meos_rgeo.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "distance op", + "return_c": "double", + "n_params": 2 + }, + { + "name": "nad_trgeo_stbox", + "file": "meos_rgeo.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "distance op", + "return_c": "double", + "n_params": 2 + }, + { + "name": "nad_trgeo_tpoint", + "file": "meos_rgeo.h", + "role": null, + "class": [], + "tier": "cross-stream", + "confidence": "high", + "reason": "distance on 2 temporals", + "return_c": "double", + "n_params": 2 + }, + { + "name": "nad_trgeo_trgeo", + "file": "meos_rgeo.h", + "role": null, + "class": [], + "tier": "cross-stream", + "confidence": "high", + "reason": "distance on 2 temporals", + "return_c": "double", + "n_params": 2 + }, + { + "name": "nai_trgeo_geo", + "file": "meos_rgeo.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "distance op", + "return_c": "struct TInstant *", + "n_params": 2 + }, + { + "name": "nai_trgeo_tpoint", + "file": "meos_rgeo.h", + "role": null, + "class": [], + "tier": "cross-stream", + "confidence": "high", + "reason": "distance on 2 temporals", + "return_c": "struct TInstant *", + "n_params": 2 + }, + { + "name": "nai_trgeo_trgeo", + "file": "meos_rgeo.h", + "role": null, + "class": [], + "tier": "cross-stream", + "confidence": "high", + "reason": "distance on 2 temporals", + "return_c": "struct TInstant *", + "n_params": 2 + }, + { + "name": "shortestline_trgeo_geo", + "file": "meos_rgeo.h", + "role": null, + "class": [], + "tier": "bounded-state", + "confidence": "high", + "reason": "distance op", + "return_c": "int *", + "n_params": 2 + }, + { + "name": "shortestline_trgeo_tpoint", + "file": "meos_rgeo.h", + "role": null, + "class": [], + "tier": "cross-stream", + "confidence": "high", + "reason": "distance on 2 temporals", + "return_c": "int *", + "n_params": 2 + }, + { + "name": "shortestline_trgeo_trgeo", + "file": "meos_rgeo.h", + "role": null, + "class": [], + "tier": "cross-stream", + "confidence": "high", + "reason": "distance on 2 temporals", + "return_c": "int *", + "n_params": 2 + }, + { + "name": "always_eq_geo_trgeo", + "file": "meos_rgeo.h", + "role": null, + "class": [], + "tier": "windowed", + "confidence": "high", + "reason": "ever/always over 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "always_eq_trgeo_geo", + "file": "meos_rgeo.h", + "role": null, + "class": [], + "tier": "windowed", + "confidence": "high", + "reason": "ever/always over 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "always_eq_trgeo_trgeo", + "file": "meos_rgeo.h", + "role": null, + "class": [], + "tier": "cross-stream", + "confidence": "high", + "reason": "ever/always over 2 temporals", + "return_c": "int", + "n_params": 2 + }, + { + "name": "always_ne_geo_trgeo", + "file": "meos_rgeo.h", + "role": null, + "class": [], + "tier": "windowed", + "confidence": "high", + "reason": "ever/always over 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "always_ne_trgeo_geo", + "file": "meos_rgeo.h", + "role": null, + "class": [], + "tier": "windowed", + "confidence": "high", + "reason": "ever/always over 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "always_ne_trgeo_trgeo", + "file": "meos_rgeo.h", + "role": null, + "class": [], + "tier": "cross-stream", + "confidence": "high", + "reason": "ever/always over 2 temporals", + "return_c": "int", + "n_params": 2 + }, + { + "name": "ever_eq_geo_trgeo", + "file": "meos_rgeo.h", + "role": null, + "class": [], + "tier": "windowed", + "confidence": "high", + "reason": "ever/always over 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "ever_eq_trgeo_geo", + "file": "meos_rgeo.h", + "role": null, + "class": [], + "tier": "windowed", + "confidence": "high", + "reason": "ever/always over 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "ever_eq_trgeo_trgeo", + "file": "meos_rgeo.h", + "role": null, + "class": [], + "tier": "cross-stream", + "confidence": "high", + "reason": "ever/always over 2 temporals", + "return_c": "int", + "n_params": 2 + }, + { + "name": "ever_ne_geo_trgeo", + "file": "meos_rgeo.h", + "role": null, + "class": [], + "tier": "windowed", + "confidence": "high", + "reason": "ever/always over 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "ever_ne_trgeo_geo", + "file": "meos_rgeo.h", + "role": null, + "class": [], + "tier": "windowed", + "confidence": "high", + "reason": "ever/always over 1 temporal", + "return_c": "int", + "n_params": 2 + }, + { + "name": "ever_ne_trgeo_trgeo", + "file": "meos_rgeo.h", + "role": null, + "class": [], + "tier": "cross-stream", + "confidence": "high", + "reason": "ever/always over 2 temporals", + "return_c": "int", + "n_params": 2 + }, + { + "name": "teq_geo_trgeo", + "file": "meos_rgeo.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "temporal comparison (per-instant)", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "teq_trgeo_geo", + "file": "meos_rgeo.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "temporal comparison (per-instant)", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "tne_geo_trgeo", + "file": "meos_rgeo.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "temporal comparison (per-instant)", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "tne_trgeo_geo", + "file": "meos_rgeo.h", + "role": null, + "class": [], + "tier": "stateless", + "confidence": "high", + "reason": "temporal comparison (per-instant)", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "ensure_valid_tnpoint_npoint", + "file": "tnpoint.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tnpoint.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "ensure_valid_tnpoint_npointset", + "file": "tnpoint.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tnpoint.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "ensure_valid_tnpoint_geo", + "file": "tnpoint.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tnpoint.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "ensure_valid_tnpoint_stbox", + "file": "tnpoint.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tnpoint.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "ensure_valid_tnpoint_tnpoint", + "file": "tnpoint.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tnpoint.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "tnpointsegm_intersection", + "file": "tnpoint.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tnpoint.h not public", + "return_c": "int", + "n_params": 8 + }, + { + "name": "common_rid_tnpoint_npoint", + "file": "tnpoint.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tnpoint.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "common_rid_tnpoint_npointset", + "file": "tnpoint.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tnpoint.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "common_rid_tnpoint_tnpoint", + "file": "tnpoint.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tnpoint.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "npoint_collinear", + "file": "tnpoint.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tnpoint.h not public", + "return_c": "int", + "n_params": 4 + }, + { + "name": "npointsegm_interpolate", + "file": "tnpoint.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tnpoint.h not public", + "return_c": "struct Npoint *", + "n_params": 3 + }, + { + "name": "npointsegm_locate", + "file": "tnpoint.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tnpoint.h not public", + "return_c": "long double", + "n_params": 3 + }, + { + "name": "npointarr_geom", + "file": "tnpoint.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tnpoint.h not public", + "return_c": "int *", + "n_params": 2 + }, + { + "name": "nsegmentarr_geom", + "file": "tnpoint.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tnpoint.h not public", + "return_c": "int *", + "n_params": 2 + }, + { + "name": "nsegmentarr_normalize", + "file": "tnpoint.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tnpoint.h not public", + "return_c": "struct Nsegment **", + "n_params": 2 + }, + { + "name": "npoint_wkt_out", + "file": "tnpoint.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tnpoint.h not public", + "return_c": "char *", + "n_params": 2 + }, + { + "name": "npoint_set", + "file": "tnpoint.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tnpoint.h not public", + "return_c": "void", + "n_params": 3 + }, + { + "name": "nsegment_set", + "file": "tnpoint.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tnpoint.h not public", + "return_c": "void", + "n_params": 4 + }, + { + "name": "datum_npoint_round", + "file": "tnpoint.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tnpoint.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "tnpointinst_tgeompointinst", + "file": "tnpoint.h", + "role": "accessor", + "class": [ + "TNpointInst" + ], + "tier": "internal", + "confidence": "high", + "reason": "header tnpoint.h not public", + "return_c": "struct TInstant *", + "n_params": 1 + }, + { + "name": "tnpointseq_tgeompointseq_disc", + "file": "tnpoint.h", + "role": "accessor", + "class": [ + "TNpointSeq" + ], + "tier": "internal", + "confidence": "high", + "reason": "header tnpoint.h not public", + "return_c": "struct TSequence *", + "n_params": 1 + }, + { + "name": "tnpointseq_tgeompointseq_cont", + "file": "tnpoint.h", + "role": "accessor", + "class": [ + "TNpointSeq" + ], + "tier": "internal", + "confidence": "high", + "reason": "header tnpoint.h not public", + "return_c": "struct TSequence *", + "n_params": 1 + }, + { + "name": "tnpointseqset_tgeompointseqset", + "file": "tnpoint.h", + "role": "accessor", + "class": [ + "TNpointSeqSet" + ], + "tier": "internal", + "confidence": "high", + "reason": "header tnpoint.h not public", + "return_c": "struct TSequenceSet *", + "n_params": 1 + }, + { + "name": "tgeompointinst_tnpointinst", + "file": "tnpoint.h", + "role": "accessor", + "class": [ + "TGeomPointInst" + ], + "tier": "internal", + "confidence": "high", + "reason": "header tnpoint.h not public", + "return_c": "struct TInstant *", + "n_params": 1 + }, + { + "name": "tgeompointseq_tnpointseq", + "file": "tnpoint.h", + "role": "accessor", + "class": [ + "TGeomPointSeq" + ], + "tier": "internal", + "confidence": "high", + "reason": "header tnpoint.h not public", + "return_c": "struct TSequence *", + "n_params": 1 + }, + { + "name": "tgeompointseqset_tnpointseqset", + "file": "tnpoint.h", + "role": "accessor", + "class": [ + "TGeomPointSeqSet" + ], + "tier": "internal", + "confidence": "high", + "reason": "header tnpoint.h not public", + "return_c": "struct TSequenceSet *", + "n_params": 1 + }, + { + "name": "tnpointinst_positions", + "file": "tnpoint.h", + "role": "accessor", + "class": [ + "TNpointInst" + ], + "tier": "internal", + "confidence": "high", + "reason": "header tnpoint.h not public", + "return_c": "struct Nsegment **", + "n_params": 1 + }, + { + "name": "tnpointseq_positions", + "file": "tnpoint.h", + "role": "accessor", + "class": [ + "TNpointSeq" + ], + "tier": "internal", + "confidence": "high", + "reason": "header tnpoint.h not public", + "return_c": "struct Nsegment **", + "n_params": 2 + }, + { + "name": "tnpointseqset_positions", + "file": "tnpoint.h", + "role": "accessor", + "class": [ + "TNpointSeqSet" + ], + "tier": "internal", + "confidence": "high", + "reason": "header tnpoint.h not public", + "return_c": "struct Nsegment **", + "n_params": 2 + }, + { + "name": "tnpointinst_route", + "file": "tnpoint.h", + "role": "accessor", + "class": [ + "TNpointInst" + ], + "tier": "internal", + "confidence": "high", + "reason": "header tnpoint.h not public", + "return_c": "int", + "n_params": 1 + }, + { + "name": "tnpointinst_routes", + "file": "tnpoint.h", + "role": "accessor", + "class": [ + "TNpointInst" + ], + "tier": "internal", + "confidence": "high", + "reason": "header tnpoint.h not public", + "return_c": "struct Set *", + "n_params": 1 + }, + { + "name": "tnpointseq_disc_routes", + "file": "tnpoint.h", + "role": "accessor", + "class": [ + "TNpointSeq" + ], + "tier": "internal", + "confidence": "high", + "reason": "header tnpoint.h not public", + "return_c": "struct Set *", + "n_params": 1 + }, + { + "name": "tnpointseq_cont_routes", + "file": "tnpoint.h", + "role": "accessor", + "class": [ + "TNpointSeq" + ], + "tier": "internal", + "confidence": "high", + "reason": "header tnpoint.h not public", + "return_c": "struct Set *", + "n_params": 1 + }, + { + "name": "tnpointseqset_routes", + "file": "tnpoint.h", + "role": "accessor", + "class": [ + "TNpointSeqSet" + ], + "tier": "internal", + "confidence": "high", + "reason": "header tnpoint.h not public", + "return_c": "struct Set *", + "n_params": 1 + }, + { + "name": "tnpointseq_linear_positions", + "file": "tnpoint.h", + "role": "accessor", + "class": [ + "TNpointSeq" + ], + "tier": "internal", + "confidence": "high", + "reason": "header tnpoint.h not public", + "return_c": "struct Nsegment *", + "n_params": 1 + }, + { + "name": "tnpoint_restrict_stbox", + "file": "tnpoint.h", + "role": "accessor", + "class": [ + "TNpoint" + ], + "tier": "internal", + "confidence": "high", + "reason": "header tnpoint.h not public", + "return_c": "struct Temporal *", + "n_params": 4 + }, + { + "name": "tnpoint_restrict_npoint", + "file": "tnpoint.h", + "role": "accessor", + "class": [ + "TNpoint" + ], + "tier": "internal", + "confidence": "high", + "reason": "header tnpoint.h not public", + "return_c": "struct Temporal *", + "n_params": 3 + }, + { + "name": "tnpoint_restrict_npointset", + "file": "tnpoint.h", + "role": "accessor", + "class": [ + "TNpoint" + ], + "tier": "internal", + "confidence": "high", + "reason": "header tnpoint.h not public", + "return_c": "struct Temporal *", + "n_params": 3 + }, + { + "name": "npoint_set_stbox", + "file": "tnpoint_boxops.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tnpoint_boxops.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "npointarr_set_stbox", + "file": "tnpoint_boxops.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tnpoint_boxops.h not public", + "return_c": "void", + "n_params": 3 + }, + { + "name": "nsegment_set_stbox", + "file": "tnpoint_boxops.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tnpoint_boxops.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "npoint_timestamptz_set_stbox", + "file": "tnpoint_boxops.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tnpoint_boxops.h not public", + "return_c": "int", + "n_params": 3 + }, + { + "name": "npoint_tstzspan_set_stbox", + "file": "tnpoint_boxops.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tnpoint_boxops.h not public", + "return_c": "int", + "n_params": 3 + }, + { + "name": "tnpointinst_set_stbox", + "file": "tnpoint_boxops.h", + "role": "accessor", + "class": [ + "TNpointInst" + ], + "tier": "internal", + "confidence": "high", + "reason": "header tnpoint_boxops.h not public", + "return_c": "void", + "n_params": 2 + }, + { + "name": "tnpointinstarr_set_stbox", + "file": "tnpoint_boxops.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tnpoint_boxops.h not public", + "return_c": "void", + "n_params": 4 + }, + { + "name": "tnpointseq_expand_stbox", + "file": "tnpoint_boxops.h", + "role": "accessor", + "class": [ + "TNpointSeq" + ], + "tier": "internal", + "confidence": "high", + "reason": "header tnpoint_boxops.h not public", + "return_c": "void", + "n_params": 2 + }, + { + "name": "datum_npoint_distance", + "file": "tnpoint_distance.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tnpoint_distance.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "npoint_parse", + "file": "tnpoint_parser.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tnpoint_parser.h not public", + "return_c": "struct Npoint *", + "n_params": 2 + }, + { + "name": "nsegment_parse", + "file": "tnpoint_parser.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tnpoint_parser.h not public", + "return_c": "struct Nsegment *", + "n_params": 1 + }, + { + "name": "contains_rid_tnpoint_bigint", + "file": "tnpoint_routeops.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tnpoint_routeops.h not public", + "return_c": "int", + "n_params": 3 + }, + { + "name": "contained_rid_tnpoint_bigint", + "file": "tnpoint_routeops.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tnpoint_routeops.h not public", + "return_c": "int", + "n_params": 3 + }, + { + "name": "same_rid_tnpoint_bigint", + "file": "tnpoint_routeops.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tnpoint_routeops.h not public", + "return_c": "int", + "n_params": 3 + }, + { + "name": "overlaps_rid_tnpoint_bigintset", + "file": "tnpoint_routeops.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tnpoint_routeops.h not public", + "return_c": "int", + "n_params": 3 + }, + { + "name": "contains_rid_tnpoint_bigintset", + "file": "tnpoint_routeops.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tnpoint_routeops.h not public", + "return_c": "int", + "n_params": 3 + }, + { + "name": "contained_rid_tnpoint_bigintset", + "file": "tnpoint_routeops.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tnpoint_routeops.h not public", + "return_c": "int", + "n_params": 3 + }, + { + "name": "same_rid_tnpoint_bigintset", + "file": "tnpoint_routeops.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tnpoint_routeops.h not public", + "return_c": "int", + "n_params": 3 + }, + { + "name": "contains_rid_tnpoint_npoint", + "file": "tnpoint_routeops.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tnpoint_routeops.h not public", + "return_c": "int", + "n_params": 3 + }, + { + "name": "contained_rid_npoint_tnpoint", + "file": "tnpoint_routeops.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tnpoint_routeops.h not public", + "return_c": "int", + "n_params": 3 + }, + { + "name": "same_rid_tnpoint_npoint", + "file": "tnpoint_routeops.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tnpoint_routeops.h not public", + "return_c": "int", + "n_params": 3 + }, + { + "name": "overlaps_rid_tnpoint_tnpoint", + "file": "tnpoint_routeops.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tnpoint_routeops.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "contains_rid_tnpoint_tnpoint", + "file": "tnpoint_routeops.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tnpoint_routeops.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "contained_rid_tnpoint_tnpoint", + "file": "tnpoint_routeops.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tnpoint_routeops.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "same_rid_tnpoint_tnpoint", + "file": "tnpoint_routeops.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tnpoint_routeops.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "ensure_same_rid_tnpointinst", + "file": "tnpoint_spatialfuncs.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tnpoint_spatialfuncs.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "tnpoint_restrict_geom", + "file": "tnpoint_spatialfuncs.h", + "role": "accessor", + "class": [ + "TNpoint" + ], + "tier": "internal", + "confidence": "high", + "reason": "header tnpoint_spatialfuncs.h not public", + "return_c": "struct Temporal *", + "n_params": 3 + }, + { + "name": "ensure_valid_pose_geo", + "file": "pose.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header pose.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "ensure_valid_pose_stbox", + "file": "pose.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header pose.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "ensure_valid_pose_pose", + "file": "pose.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header pose.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "ensure_valid_poseset_pose", + "file": "pose.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header pose.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "pose_collinear", + "file": "pose.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header pose.h not public", + "return_c": "int", + "n_params": 4 + }, + { + "name": "posesegm_interpolate", + "file": "pose.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header pose.h not public", + "return_c": "struct Pose *", + "n_params": 3 + }, + { + "name": "posesegm_locate", + "file": "pose.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header pose.h not public", + "return_c": "long double", + "n_params": 3 + }, + { + "name": "pose_wkt_out", + "file": "pose.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header pose.h not public", + "return_c": "char *", + "n_params": 3 + }, + { + "name": "pose_parse", + "file": "pose.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header pose.h not public", + "return_c": "struct Pose *", + "n_params": 2 + }, + { + "name": "datum_pose_point", + "file": "pose.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header pose.h not public", + "return_c": "int", + "n_params": 1 + }, + { + "name": "datum_pose_rotation", + "file": "pose.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header pose.h not public", + "return_c": "int", + "n_params": 1 + }, + { + "name": "datum_pose_round", + "file": "pose.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header pose.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "pose_distance", + "file": "pose.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header pose.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "pose_set_stbox", + "file": "pose.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header pose.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "posearr_set_stbox", + "file": "pose.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header pose.h not public", + "return_c": "void", + "n_params": 3 + }, + { + "name": "pose_timestamptz_set_stbox", + "file": "pose.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header pose.h not public", + "return_c": "int", + "n_params": 3 + }, + { + "name": "pose_tstzspan_set_stbox", + "file": "pose.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header pose.h not public", + "return_c": "int", + "n_params": 3 + }, + { + "name": "ensure_valid_tpose_geo", + "file": "tpose.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tpose.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "ensure_valid_tpose_pose", + "file": "tpose.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tpose.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "ensure_valid_tpose_stbox", + "file": "tpose.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tpose.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "ensure_valid_tpose_tpose", + "file": "tpose.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tpose.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "tposesegm_intersection_value", + "file": "tpose.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tpose.h not public", + "return_c": "int", + "n_params": 7 + }, + { + "name": "tposesegm_intersection", + "file": "tpose.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tpose.h not public", + "return_c": "int", + "n_params": 8 + }, + { + "name": "tposeinst_set_stbox", + "file": "tpose_boxops.h", + "role": "accessor", + "class": [ + "TPoseInst" + ], + "tier": "internal", + "confidence": "high", + "reason": "header tpose_boxops.h not public", + "return_c": "void", + "n_params": 2 + }, + { + "name": "tposeinstarr_set_stbox", + "file": "tpose_boxops.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tpose_boxops.h not public", + "return_c": "void", + "n_params": 3 + }, + { + "name": "tposeseq_expand_stbox", + "file": "tpose_boxops.h", + "role": "accessor", + "class": [ + "TPoseSeq" + ], + "tier": "internal", + "confidence": "high", + "reason": "header tpose_boxops.h not public", + "return_c": "void", + "n_params": 2 + }, + { + "name": "tpose_restrict_geom", + "file": "tpose_spatialfuncs.h", + "role": "accessor", + "class": [ + "TPose" + ], + "tier": "internal", + "confidence": "high", + "reason": "header tpose_spatialfuncs.h not public", + "return_c": "struct Temporal *", + "n_params": 3 + }, + { + "name": "tpose_restrict_stbox", + "file": "tpose_spatialfuncs.h", + "role": "accessor", + "class": [ + "TPose" + ], + "tier": "internal", + "confidence": "high", + "reason": "header tpose_spatialfuncs.h not public", + "return_c": "struct Temporal *", + "n_params": 4 + }, + { + "name": "tpose_restrict_elevation", + "file": "tpose_spatialfuncs.h", + "role": "accessor", + "class": [ + "TPose" + ], + "tier": "internal", + "confidence": "high", + "reason": "header tpose_spatialfuncs.h not public", + "return_c": "struct Temporal *", + "n_params": 3 + }, + { + "name": "geo_get_srid", + "file": "postgis_ext_defs.in.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header postgis_ext_defs.in.h not public", + "return_c": "int", + "n_params": 1 + }, + { + "name": "date_in", + "file": "postgres_ext_defs.in.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header postgres_ext_defs.in.h not public", + "return_c": "int", + "n_params": 1 + }, + { + "name": "date_out", + "file": "postgres_ext_defs.in.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header postgres_ext_defs.in.h not public", + "return_c": "char *", + "n_params": 1 + }, + { + "name": "interval_cmp", + "file": "postgres_ext_defs.in.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header postgres_ext_defs.in.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "interval_in", + "file": "postgres_ext_defs.in.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header postgres_ext_defs.in.h not public", + "return_c": "Interval *", + "n_params": 2 + }, + { + "name": "interval_out", + "file": "postgres_ext_defs.in.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header postgres_ext_defs.in.h not public", + "return_c": "char *", + "n_params": 1 + }, + { + "name": "time_in", + "file": "postgres_ext_defs.in.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header postgres_ext_defs.in.h not public", + "return_c": "long", + "n_params": 2 + }, + { + "name": "time_out", + "file": "postgres_ext_defs.in.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header postgres_ext_defs.in.h not public", + "return_c": "char *", + "n_params": 1 + }, + { + "name": "timestamp_in", + "file": "postgres_ext_defs.in.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header postgres_ext_defs.in.h not public", + "return_c": "long", + "n_params": 2 + }, + { + "name": "timestamp_out", + "file": "postgres_ext_defs.in.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header postgres_ext_defs.in.h not public", + "return_c": "char *", + "n_params": 1 + }, + { + "name": "timestamptz_in", + "file": "postgres_ext_defs.in.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header postgres_ext_defs.in.h not public", + "return_c": "long", + "n_params": 2 + }, + { + "name": "timestamptz_out", + "file": "postgres_ext_defs.in.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header postgres_ext_defs.in.h not public", + "return_c": "char *", + "n_params": 1 + }, + { + "name": "ensure_has_geom", + "file": "trgeo.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header trgeo.h not public", + "return_c": "int", + "n_params": 1 + }, + { + "name": "ensure_valid_trgeo_geo", + "file": "trgeo.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header trgeo.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "ensure_valid_trgeo_stbox", + "file": "trgeo.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header trgeo.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "ensure_valid_trgeo_trgeo", + "file": "trgeo.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header trgeo.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "ensure_valid_trgeo_tpoint", + "file": "trgeo.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header trgeo.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "trgeo_geom_p", + "file": "trgeo.h", + "role": "accessor", + "class": [ + "TRGeometry" + ], + "tier": "internal", + "confidence": "high", + "reason": "header trgeo.h not public", + "return_c": "const GSERIALIZED *", + "n_params": 1 + }, + { + "name": "trgeo_wkt_out", + "file": "trgeo.h", + "role": "output", + "class": [ + "TRGeometry" + ], + "tier": "internal", + "confidence": "high", + "reason": "header trgeo.h not public", + "return_c": "char *", + "n_params": 3 + }, + { + "name": "geo_tposeinst_to_trgeo", + "file": "trgeo.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header trgeo.h not public", + "return_c": "struct TInstant *", + "n_params": 2 + }, + { + "name": "geo_tposeseq_to_trgeo", + "file": "trgeo.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header trgeo.h not public", + "return_c": "struct TSequence *", + "n_params": 2 + }, + { + "name": "geo_tposeseqset_to_trgeo", + "file": "trgeo.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header trgeo.h not public", + "return_c": "struct TSequenceSet *", + "n_params": 2 + }, + { + "name": "trgeo_value_at_timestamptz", + "file": "trgeo.h", + "role": "restriction", + "class": [ + "TRGeometry" + ], + "tier": "internal", + "confidence": "high", + "reason": "header trgeo.h not public", + "return_c": "int", + "n_params": 4 + }, + { + "name": "trgeoinst_geom_p", + "file": "trgeo_inst.h", + "role": "accessor", + "class": [ + "TRGeometryInst" + ], + "tier": "internal", + "confidence": "high", + "reason": "header trgeo_inst.h not public", + "return_c": "const GSERIALIZED *", + "n_params": 1 + }, + { + "name": "trgeoinst_pose_varsize", + "file": "trgeo_inst.h", + "role": "accessor", + "class": [ + "TRGeometryInst" + ], + "tier": "internal", + "confidence": "high", + "reason": "header trgeo_inst.h not public", + "return_c": "int", + "n_params": 1 + }, + { + "name": "trgeoinst_set_pose", + "file": "trgeo_inst.h", + "role": "accessor", + "class": [ + "TRGeometryInst" + ], + "tier": "internal", + "confidence": "high", + "reason": "header trgeo_inst.h not public", + "return_c": "void", + "n_params": 1 + }, + { + "name": "trgeoinst_tposeinst", + "file": "trgeo_inst.h", + "role": "accessor", + "class": [ + "TRGeometryInst" + ], + "tier": "internal", + "confidence": "high", + "reason": "header trgeo_inst.h not public", + "return_c": "struct TInstant *", + "n_params": 1 + }, + { + "name": "trgeoinst_make1", + "file": "trgeo_inst.h", + "role": "accessor", + "class": [ + "TRGeometryInst" + ], + "tier": "internal", + "confidence": "high", + "reason": "header trgeo_inst.h not public", + "return_c": "struct TInstant *", + "n_params": 3 + }, + { + "name": "trgeoseq_to_tinstant", + "file": "trgeo_inst.h", + "role": "conversion", + "class": [ + "TRGeometrySeq" + ], + "tier": "internal", + "confidence": "high", + "reason": "header trgeo_inst.h not public", + "return_c": "struct TInstant *", + "n_params": 1 + }, + { + "name": "trgeoseqset_to_tinstant", + "file": "trgeo_inst.h", + "role": "conversion", + "class": [ + "TRGeometrySeqSet" + ], + "tier": "internal", + "confidence": "high", + "reason": "header trgeo_inst.h not public", + "return_c": "struct TInstant *", + "n_params": 1 + }, + { + "name": "trgeoseq_geom_p", + "file": "trgeo_seq.h", + "role": "accessor", + "class": [ + "TRGeometrySeq" + ], + "tier": "internal", + "confidence": "high", + "reason": "header trgeo_seq.h not public", + "return_c": "const GSERIALIZED *", + "n_params": 1 + }, + { + "name": "trgeoseq_pose_varsize", + "file": "trgeo_seq.h", + "role": "accessor", + "class": [ + "TRGeometrySeq" + ], + "tier": "internal", + "confidence": "high", + "reason": "header trgeo_seq.h not public", + "return_c": "int", + "n_params": 1 + }, + { + "name": "trgeoseq_set_pose", + "file": "trgeo_seq.h", + "role": "accessor", + "class": [ + "TRGeometrySeq" + ], + "tier": "internal", + "confidence": "high", + "reason": "header trgeo_seq.h not public", + "return_c": "void", + "n_params": 1 + }, + { + "name": "trgeoseq_tposeseq", + "file": "trgeo_seq.h", + "role": "accessor", + "class": [ + "TRGeometrySeq" + ], + "tier": "internal", + "confidence": "high", + "reason": "header trgeo_seq.h not public", + "return_c": "struct TSequence *", + "n_params": 1 + }, + { + "name": "trgeoseq_make_valid", + "file": "trgeo_seq.h", + "role": "accessor", + "class": [ + "TRGeometrySeq" + ], + "tier": "internal", + "confidence": "high", + "reason": "header trgeo_seq.h not public", + "return_c": "int", + "n_params": 6 + }, + { + "name": "trgeoseq_make1_exp", + "file": "trgeo_seq.h", + "role": "accessor", + "class": [ + "TRGeometrySeq" + ], + "tier": "internal", + "confidence": "high", + "reason": "header trgeo_seq.h not public", + "return_c": "struct TSequence *", + "n_params": 8 + }, + { + "name": "trgeoseq_make1", + "file": "trgeo_seq.h", + "role": "accessor", + "class": [ + "TRGeometrySeq" + ], + "tier": "internal", + "confidence": "high", + "reason": "header trgeo_seq.h not public", + "return_c": "struct TSequence *", + "n_params": 7 + }, + { + "name": "trgeoseq_make_exp", + "file": "trgeo_seq.h", + "role": "accessor", + "class": [ + "TRGeometrySeq" + ], + "tier": "internal", + "confidence": "high", + "reason": "header trgeo_seq.h not public", + "return_c": "struct TSequence *", + "n_params": 8 + }, + { + "name": "trgeoseq_make", + "file": "trgeo_seq.h", + "role": "constructor", + "class": [ + "TRGeometrySeq" + ], + "tier": "internal", + "confidence": "high", + "reason": "header trgeo_seq.h not public", + "return_c": "struct TSequence *", + "n_params": 7 + }, + { + "name": "trgeoseq_make_free_exp", + "file": "trgeo_seq.h", + "role": "accessor", + "class": [ + "TRGeometrySeq" + ], + "tier": "internal", + "confidence": "high", + "reason": "header trgeo_seq.h not public", + "return_c": "struct TSequence *", + "n_params": 8 + }, + { + "name": "trgeoseq_make_free", + "file": "trgeo_seq.h", + "role": "accessor", + "class": [ + "TRGeometrySeq" + ], + "tier": "internal", + "confidence": "high", + "reason": "header trgeo_seq.h not public", + "return_c": "struct TSequence *", + "n_params": 7 + }, + { + "name": "trgeoinst_to_tsequence", + "file": "trgeo_seq.h", + "role": "conversion", + "class": [ + "TRGeometryInst" + ], + "tier": "internal", + "confidence": "high", + "reason": "header trgeo_seq.h not public", + "return_c": "struct TSequence *", + "n_params": 2 + }, + { + "name": "trgeoseqset_geom_p", + "file": "trgeo_seqset.h", + "role": "accessor", + "class": [ + "TRGeometrySeqSet" + ], + "tier": "internal", + "confidence": "high", + "reason": "header trgeo_seqset.h not public", + "return_c": "const GSERIALIZED *", + "n_params": 1 + }, + { + "name": "trgeoseqset_tposeseqset", + "file": "trgeo_seqset.h", + "role": "accessor", + "class": [ + "TRGeometrySeqSet" + ], + "tier": "internal", + "confidence": "high", + "reason": "header trgeo_seqset.h not public", + "return_c": "struct TSequenceSet *", + "n_params": 1 + }, + { + "name": "trgeoseqset_make1_exp", + "file": "trgeo_seqset.h", + "role": "accessor", + "class": [ + "TRGeometrySeqSet" + ], + "tier": "internal", + "confidence": "high", + "reason": "header trgeo_seqset.h not public", + "return_c": "struct TSequenceSet *", + "n_params": 5 + }, + { + "name": "trgeoseqset_make_exp", + "file": "trgeo_seqset.h", + "role": "accessor", + "class": [ + "TRGeometrySeqSet" + ], + "tier": "internal", + "confidence": "high", + "reason": "header trgeo_seqset.h not public", + "return_c": "struct TSequenceSet *", + "n_params": 5 + }, + { + "name": "trgeoseqset_make", + "file": "trgeo_seqset.h", + "role": "constructor", + "class": [ + "TRGeometrySeqSet" + ], + "tier": "internal", + "confidence": "high", + "reason": "header trgeo_seqset.h not public", + "return_c": "struct TSequenceSet *", + "n_params": 4 + }, + { + "name": "trgeoseqset_make_free", + "file": "trgeo_seqset.h", + "role": "accessor", + "class": [ + "TRGeometrySeqSet" + ], + "tier": "internal", + "confidence": "high", + "reason": "header trgeo_seqset.h not public", + "return_c": "struct TSequenceSet *", + "n_params": 4 + }, + { + "name": "trgeoseqset_make_gaps", + "file": "trgeo_seqset.h", + "role": "accessor", + "class": [ + "TRGeometrySeqSet" + ], + "tier": "internal", + "confidence": "high", + "reason": "header trgeo_seqset.h not public", + "return_c": "struct TSequenceSet *", + "n_params": 6 + }, + { + "name": "trgeoseqset_to_tsequence", + "file": "trgeo_seqset.h", + "role": "conversion", + "class": [ + "TRGeometrySeqSet" + ], + "tier": "internal", + "confidence": "high", + "reason": "header trgeo_seqset.h not public", + "return_c": "struct TSequence *", + "n_params": 1 + }, + { + "name": "trgeo_to_tsequence", + "file": "trgeo_seqset.h", + "role": "conversion", + "class": [ + "TRGeometry" + ], + "tier": "internal", + "confidence": "high", + "reason": "header trgeo_seqset.h not public", + "return_c": "struct TSequence *", + "n_params": 2 + }, + { + "name": "trgeo_to_tsequenceset", + "file": "trgeo_seqset.h", + "role": "conversion", + "class": [ + "TRGeometry" + ], + "tier": "internal", + "confidence": "high", + "reason": "header trgeo_seqset.h not public", + "return_c": "struct TSequenceSet *", + "n_params": 2 + }, + { + "name": "trgeoinst_set_stbox", + "file": "trgeo_boxops.h", + "role": "accessor", + "class": [ + "TRGeometryInst" + ], + "tier": "internal", + "confidence": "high", + "reason": "header trgeo_boxops.h not public", + "return_c": "void", + "n_params": 3 + }, + { + "name": "trgeoinstarr_static_stbox", + "file": "trgeo_boxops.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header trgeo_boxops.h not public", + "return_c": "void", + "n_params": 4 + }, + { + "name": "trgeoinstarr_rotating_stbox", + "file": "trgeo_boxops.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header trgeo_boxops.h not public", + "return_c": "void", + "n_params": 4 + }, + { + "name": "trgeoinstarr_compute_bbox", + "file": "trgeo_boxops.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header trgeo_boxops.h not public", + "return_c": "void", + "n_params": 5 + }, + { + "name": "trgeo_parse", + "file": "trgeo_parser.h", + "role": "accessor", + "class": [ + "TRGeometry" + ], + "tier": "internal", + "confidence": "high", + "reason": "header trgeo_parser.h not public", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "ea_contains_geo_trgeo", + "file": "trgeo_spatialrels.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header trgeo_spatialrels.h not public", + "return_c": "int", + "n_params": 3 + }, + { + "name": "ea_covers_geo_trgeo", + "file": "trgeo_spatialrels.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header trgeo_spatialrels.h not public", + "return_c": "int", + "n_params": 3 + }, + { + "name": "ea_covers_trgeo_geo", + "file": "trgeo_spatialrels.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header trgeo_spatialrels.h not public", + "return_c": "int", + "n_params": 3 + }, + { + "name": "ea_disjoint_trgeo_geo", + "file": "trgeo_spatialrels.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header trgeo_spatialrels.h not public", + "return_c": "int", + "n_params": 3 + }, + { + "name": "ensure_same_geom", + "file": "trgeo_utils.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header trgeo_utils.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "lwgeom_apply_pose", + "file": "trgeo_utils.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header trgeo_utils.h not public", + "return_c": "void", + "n_params": 2 + }, + { + "name": "geom_radius", + "file": "trgeo_utils.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header trgeo_utils.h not public", + "return_c": "double", + "n_params": 1 + }, + { + "name": "v_clip_tpoly_point", + "file": "trgeo_vclip.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header trgeo_vclip.h not public", + "return_c": "int", + "n_params": 5 + }, + { + "name": "v_clip_tpoly_tpoly", + "file": "trgeo_vclip.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header trgeo_vclip.h not public", + "return_c": "int", + "n_params": 7 + }, + { + "name": "apply_pose_point4d", + "file": "trgeo_vclip.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header trgeo_vclip.h not public", + "return_c": "void", + "n_params": 2 + }, + { + "name": "tfunc_tinstant", + "file": "lifting.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header lifting.h not public", + "return_c": "struct TInstant *", + "n_params": 2 + }, + { + "name": "tfunc_tsequence", + "file": "lifting.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header lifting.h not public", + "return_c": "struct TSequence *", + "n_params": 2 + }, + { + "name": "tfunc_tsequenceset", + "file": "lifting.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header lifting.h not public", + "return_c": "struct TSequenceSet *", + "n_params": 2 + }, + { + "name": "tfunc_temporal", + "file": "lifting.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header lifting.h not public", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "tfunc_tinstant_base", + "file": "lifting.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header lifting.h not public", + "return_c": "struct TInstant *", + "n_params": 3 + }, + { + "name": "tfunc_tsequence_base", + "file": "lifting.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header lifting.h not public", + "return_c": "struct TSequence *", + "n_params": 3 + }, + { + "name": "tfunc_tsequenceset_base", + "file": "lifting.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header lifting.h not public", + "return_c": "struct TSequenceSet *", + "n_params": 3 + }, + { + "name": "tfunc_temporal_base", + "file": "lifting.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header lifting.h not public", + "return_c": "struct Temporal *", + "n_params": 3 + }, + { + "name": "tfunc_tinstant_tinstant", + "file": "lifting.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header lifting.h not public", + "return_c": "struct TInstant *", + "n_params": 3 + }, + { + "name": "tfunc_tdiscseq_tdiscseq", + "file": "lifting.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header lifting.h not public", + "return_c": "struct TSequence *", + "n_params": 3 + }, + { + "name": "tfunc_tcontseq_tcontseq", + "file": "lifting.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header lifting.h not public", + "return_c": "struct Temporal *", + "n_params": 3 + }, + { + "name": "tfunc_tsequenceset_tsequenceset", + "file": "lifting.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header lifting.h not public", + "return_c": "struct TSequenceSet *", + "n_params": 3 + }, + { + "name": "tfunc_temporal_temporal", + "file": "lifting.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header lifting.h not public", + "return_c": "struct Temporal *", + "n_params": 3 + }, + { + "name": "eafunc_temporal_base", + "file": "lifting.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header lifting.h not public", + "return_c": "int", + "n_params": 3 + }, + { + "name": "eafunc_temporal_temporal", + "file": "lifting.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header lifting.h not public", + "return_c": "int", + "n_params": 3 + }, + { + "name": "int4_in", + "file": "postgres_types.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header postgres_types.h not public", + "return_c": "int", + "n_params": 1 + }, + { + "name": "int4_out", + "file": "postgres_types.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header postgres_types.h not public", + "return_c": "char *", + "n_params": 1 + }, + { + "name": "int8_in", + "file": "postgres_types.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header postgres_types.h not public", + "return_c": "long", + "n_params": 1 + }, + { + "name": "int8_out", + "file": "postgres_types.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header postgres_types.h not public", + "return_c": "char *", + "n_params": 1 + }, + { + "name": "float8_in", + "file": "postgres_types.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header postgres_types.h not public", + "return_c": "int", + "n_params": 3 + }, + { + "name": "pg_dsin", + "file": "postgres_types.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header postgres_types.h not public", + "return_c": "int", + "n_params": 1 + }, + { + "name": "pg_dcos", + "file": "postgres_types.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header postgres_types.h not public", + "return_c": "int", + "n_params": 1 + }, + { + "name": "pg_datan", + "file": "postgres_types.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header postgres_types.h not public", + "return_c": "int", + "n_params": 1 + }, + { + "name": "pg_datan2", + "file": "postgres_types.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header postgres_types.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "interval_negate", + "file": "postgres_types.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header postgres_types.h not public", + "return_c": "Interval *", + "n_params": 1 + }, + { + "name": "pg_interval_justify_hours", + "file": "postgres_types.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header postgres_types.h not public", + "return_c": "Interval *", + "n_params": 1 + }, + { + "name": "hash_bytes_uint32", + "file": "postgres_types.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header postgres_types.h not public", + "return_c": "unsigned int", + "n_params": 1 + }, + { + "name": "pg_hashint8", + "file": "postgres_types.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header postgres_types.h not public", + "return_c": "unsigned int", + "n_params": 1 + }, + { + "name": "pg_hashfloat8", + "file": "postgres_types.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header postgres_types.h not public", + "return_c": "unsigned int", + "n_params": 1 + }, + { + "name": "hash_bytes_uint32_extended", + "file": "postgres_types.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header postgres_types.h not public", + "return_c": "unsigned long", + "n_params": 2 + }, + { + "name": "pg_hashint8extended", + "file": "postgres_types.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header postgres_types.h not public", + "return_c": "unsigned long", + "n_params": 2 + }, + { + "name": "pg_hashfloat8extended", + "file": "postgres_types.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header postgres_types.h not public", + "return_c": "unsigned long", + "n_params": 2 + }, + { + "name": "pg_hashtext", + "file": "postgres_types.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header postgres_types.h not public", + "return_c": "unsigned int", + "n_params": 1 + }, + { + "name": "pg_hashtextextended", + "file": "postgres_types.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header postgres_types.h not public", + "return_c": "unsigned long", + "n_params": 2 + }, + { + "name": "set_out_fn", + "file": "set.h", + "role": "accessor", + "class": [ + "Set" + ], + "tier": "internal", + "confidence": "high", + "reason": "header set.h not public", + "return_c": "char *", + "n_params": 3 + }, + { + "name": "ensure_set_isof_type", + "file": "set.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header set.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "ensure_valid_set_set", + "file": "set.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header set.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "set_find_value", + "file": "set.h", + "role": "accessor", + "class": [ + "Set" + ], + "tier": "internal", + "confidence": "high", + "reason": "header set.h not public", + "return_c": "int", + "n_params": 3 + }, + { + "name": "set_unnest_state_make", + "file": "set.h", + "role": "constructor", + "class": [ + "Set" + ], + "tier": "internal", + "confidence": "high", + "reason": "header set.h not public", + "return_c": "struct SetUnnestState *", + "n_params": 1 + }, + { + "name": "set_unnest_state_next", + "file": "set.h", + "role": "accessor", + "class": [ + "Set" + ], + "tier": "internal", + "confidence": "high", + "reason": "header set.h not public", + "return_c": "void", + "n_params": 1 + }, + { + "name": "ensure_same_skiplist_subtype", + "file": "skiplist.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header skiplist.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "skiplist_set_extra", + "file": "skiplist.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header skiplist.h not public", + "return_c": "void", + "n_params": 3 + }, + { + "name": "skiplist_headval", + "file": "skiplist.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header skiplist.h not public", + "return_c": "void *", + "n_params": 1 + }, + { + "name": "ensure_span_isof_type", + "file": "span.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header span.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "ensure_span_isof_basetype", + "file": "span.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header span.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "ensure_same_span_type", + "file": "span.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header span.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "ensure_valid_span_span", + "file": "span.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header span.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "span_deserialize", + "file": "span.h", + "role": "accessor", + "class": [ + "Span" + ], + "tier": "internal", + "confidence": "high", + "reason": "header span.h not public", + "return_c": "void", + "n_params": 3 + }, + { + "name": "span_bound_cmp", + "file": "span.h", + "role": "predicate", + "class": [ + "Span" + ], + "tier": "internal", + "confidence": "high", + "reason": "header span.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "span_bound_qsort_cmp", + "file": "span.h", + "role": "predicate", + "class": [ + "Span" + ], + "tier": "internal", + "confidence": "high", + "reason": "header span.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "span_lower_cmp", + "file": "span.h", + "role": "predicate", + "class": [ + "Span" + ], + "tier": "internal", + "confidence": "high", + "reason": "header span.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "span_upper_cmp", + "file": "span.h", + "role": "predicate", + "class": [ + "Span" + ], + "tier": "internal", + "confidence": "high", + "reason": "header span.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "span_decr_bound", + "file": "span.h", + "role": "accessor", + "class": [ + "Span" + ], + "tier": "internal", + "confidence": "high", + "reason": "header span.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "span_incr_bound", + "file": "span.h", + "role": "accessor", + "class": [ + "Span" + ], + "tier": "internal", + "confidence": "high", + "reason": "header span.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "spanarr_normalize", + "file": "span.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header span.h not public", + "return_c": "struct Span *", + "n_params": 4 + }, + { + "name": "span_bounds_shift_scale_value", + "file": "span.h", + "role": "accessor", + "class": [ + "Span" + ], + "tier": "internal", + "confidence": "high", + "reason": "header span.h not public", + "return_c": "void", + "n_params": 7 + }, + { + "name": "span_bounds_shift_scale_time", + "file": "span.h", + "role": "accessor", + "class": [ + "Span" + ], + "tier": "internal", + "confidence": "high", + "reason": "header span.h not public", + "return_c": "void", + "n_params": 4 + }, + { + "name": "floatspan_floor_ceil_iter", + "file": "span.h", + "role": "accessor", + "class": [ + "FloatSpan" + ], + "tier": "internal", + "confidence": "high", + "reason": "header span.h not public", + "return_c": "void", + "n_params": 2 + }, + { + "name": "numspan_delta_scale_iter", + "file": "span.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header span.h not public", + "return_c": "void", + "n_params": 5 + }, + { + "name": "tstzspan_delta_scale_iter", + "file": "span.h", + "role": "accessor", + "class": [ + "TstzSpan" + ], + "tier": "internal", + "confidence": "high", + "reason": "header span.h not public", + "return_c": "void", + "n_params": 4 + }, + { + "name": "numspan_shift_scale_iter", + "file": "span.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header span.h not public", + "return_c": "void", + "n_params": 7 + }, + { + "name": "tstzspan_shift_scale1", + "file": "span.h", + "role": "accessor", + "class": [ + "TstzSpan" + ], + "tier": "internal", + "confidence": "high", + "reason": "header span.h not public", + "return_c": "void", + "n_params": 5 + }, + { + "name": "mi_span_value", + "file": "span.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header span.h not public", + "return_c": "int", + "n_params": 3 + }, + { + "name": "dist_double_value_value", + "file": "span.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header span.h not public", + "return_c": "double", + "n_params": 3 + }, + { + "name": "common_entry_cmp", + "file": "span_index.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header span_index.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "span_index_leaf_consistent", + "file": "span_index.h", + "role": "accessor", + "class": [ + "Span" + ], + "tier": "internal", + "confidence": "high", + "reason": "header span_index.h not public", + "return_c": "int", + "n_params": 3 + }, + { + "name": "span_gist_inner_consistent", + "file": "span_index.h", + "role": "accessor", + "class": [ + "Span" + ], + "tier": "internal", + "confidence": "high", + "reason": "header span_index.h not public", + "return_c": "int", + "n_params": 3 + }, + { + "name": "span_index_recheck", + "file": "span_index.h", + "role": "accessor", + "class": [ + "Span" + ], + "tier": "internal", + "confidence": "high", + "reason": "header span_index.h not public", + "return_c": "int", + "n_params": 1 + }, + { + "name": "ensure_spanset_isof_type", + "file": "spanset.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header spanset.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "ensure_same_spanset_type", + "file": "spanset.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header spanset.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "ensure_same_spanset_span_type", + "file": "spanset.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header spanset.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "ensure_valid_spanset_span", + "file": "spanset.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header spanset.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "ensure_valid_spanset_spanset", + "file": "spanset.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header spanset.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "spanset_find_value", + "file": "spanset.h", + "role": "accessor", + "class": [ + "SpanSet" + ], + "tier": "internal", + "confidence": "high", + "reason": "header spanset.h not public", + "return_c": "int", + "n_params": 3 + }, + { + "name": "datum_and", + "file": "tbool_ops.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tbool_ops.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "datum_or", + "file": "tbool_ops.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tbool_ops.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "boolop_tbool_bool", + "file": "tbool_ops.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tbool_ops.h not public", + "return_c": "struct Temporal *", + "n_params": 4 + }, + { + "name": "boolop_tbool_tbool", + "file": "tbool_ops.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tbool_ops.h not public", + "return_c": "struct Temporal *", + "n_params": 3 + }, + { + "name": "ensure_same_dimensionality_tbox", + "file": "tbox.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tbox.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "set_tbox", + "file": "tbox.h", + "role": "accessor", + "class": [ + "Set" + ], + "tier": "internal", + "confidence": "high", + "reason": "header tbox.h not public", + "return_c": "struct TBox *", + "n_params": 1 + }, + { + "name": "span_tbox", + "file": "tbox.h", + "role": "accessor", + "class": [ + "Span" + ], + "tier": "internal", + "confidence": "high", + "reason": "header tbox.h not public", + "return_c": "struct TBox *", + "n_params": 1 + }, + { + "name": "tbox_tstzspan", + "file": "tbox.h", + "role": "accessor", + "class": [ + "TBox" + ], + "tier": "internal", + "confidence": "high", + "reason": "header tbox.h not public", + "return_c": "struct Span *", + "n_params": 1 + }, + { + "name": "tbox_intspan", + "file": "tbox.h", + "role": "accessor", + "class": [ + "TBox" + ], + "tier": "internal", + "confidence": "high", + "reason": "header tbox.h not public", + "return_c": "struct Span *", + "n_params": 1 + }, + { + "name": "tbox_floatspan", + "file": "tbox.h", + "role": "accessor", + "class": [ + "TBox" + ], + "tier": "internal", + "confidence": "high", + "reason": "header tbox.h not public", + "return_c": "struct Span *", + "n_params": 1 + }, + { + "name": "tbox_index_leaf_consistent", + "file": "tbox_index.h", + "role": "accessor", + "class": [ + "TBox" + ], + "tier": "internal", + "confidence": "high", + "reason": "header tbox_index.h not public", + "return_c": "int", + "n_params": 3 + }, + { + "name": "tbox_gist_inner_consistent", + "file": "tbox_index.h", + "role": "accessor", + "class": [ + "TBox" + ], + "tier": "internal", + "confidence": "high", + "reason": "header tbox_index.h not public", + "return_c": "int", + "n_params": 3 + }, + { + "name": "tbox_index_recheck", + "file": "tbox_index.h", + "role": "accessor", + "class": [ + "TBox" + ], + "tier": "internal", + "confidence": "high", + "reason": "header tbox_index.h not public", + "return_c": "int", + "n_params": 1 + }, + { + "name": "datum_min_int32", + "file": "temporal_aggfuncs.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header temporal_aggfuncs.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "datum_max_int32", + "file": "temporal_aggfuncs.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header temporal_aggfuncs.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "datum_min_float8", + "file": "temporal_aggfuncs.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header temporal_aggfuncs.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "datum_max_float8", + "file": "temporal_aggfuncs.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header temporal_aggfuncs.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "datum_sum_int32", + "file": "temporal_aggfuncs.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header temporal_aggfuncs.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "datum_sum_float8", + "file": "temporal_aggfuncs.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header temporal_aggfuncs.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "datum_min_text", + "file": "temporal_aggfuncs.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header temporal_aggfuncs.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "datum_max_text", + "file": "temporal_aggfuncs.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header temporal_aggfuncs.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "datum_sum_double2", + "file": "temporal_aggfuncs.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header temporal_aggfuncs.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "datum_sum_double3", + "file": "temporal_aggfuncs.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header temporal_aggfuncs.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "datum_sum_double4", + "file": "temporal_aggfuncs.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header temporal_aggfuncs.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "temporal_skiplist_common", + "file": "temporal_aggfuncs.h", + "role": "accessor", + "class": [ + "Temporal" + ], + "tier": "internal", + "confidence": "high", + "reason": "header temporal_aggfuncs.h not public", + "return_c": "int", + "n_params": 6 + }, + { + "name": "temporal_skiplist_merge", + "file": "temporal_aggfuncs.h", + "role": "accessor", + "class": [ + "Temporal" + ], + "tier": "internal", + "confidence": "high", + "reason": "header temporal_aggfuncs.h not public", + "return_c": "void **", + "n_params": 9 + }, + { + "name": "tinstant_tagg", + "file": "temporal_aggfuncs.h", + "role": "aggregate", + "class": [ + "TInstant" + ], + "tier": "internal", + "confidence": "high", + "reason": "header temporal_aggfuncs.h not public", + "return_c": "struct TInstant **", + "n_params": 8 + }, + { + "name": "tsequence_tagg", + "file": "temporal_aggfuncs.h", + "role": "aggregate", + "class": [ + "TSequence" + ], + "tier": "internal", + "confidence": "high", + "reason": "header temporal_aggfuncs.h not public", + "return_c": "struct TSequence **", + "n_params": 7 + }, + { + "name": "tcontseq_tagg_transfn", + "file": "temporal_aggfuncs.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header temporal_aggfuncs.h not public", + "return_c": "struct SkipList *", + "n_params": 4 + }, + { + "name": "temporal_tagg_combinefn", + "file": "temporal_aggfuncs.h", + "role": "aggregate", + "class": [ + "Temporal" + ], + "tier": "internal", + "confidence": "high", + "reason": "header temporal_aggfuncs.h not public", + "return_c": "struct SkipList *", + "n_params": 4 + }, + { + "name": "tinstant_tagg_transfn", + "file": "temporal_aggfuncs.h", + "role": "aggregate", + "class": [ + "TInstant" + ], + "tier": "internal", + "confidence": "high", + "reason": "header temporal_aggfuncs.h not public", + "return_c": "struct SkipList *", + "n_params": 3 + }, + { + "name": "tinstant_tavg_finalfn", + "file": "temporal_aggfuncs.h", + "role": "aggregate", + "class": [ + "TInstant" + ], + "tier": "internal", + "confidence": "high", + "reason": "header temporal_aggfuncs.h not public", + "return_c": "struct TSequence *", + "n_params": 2 + }, + { + "name": "tsequence_tavg_finalfn", + "file": "temporal_aggfuncs.h", + "role": "aggregate", + "class": [ + "TSequence" + ], + "tier": "internal", + "confidence": "high", + "reason": "header temporal_aggfuncs.h not public", + "return_c": "struct TSequenceSet *", + "n_params": 2 + }, + { + "name": "tnumberinst_transform_tavg", + "file": "temporal_aggfuncs.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header temporal_aggfuncs.h not public", + "return_c": "struct TInstant *", + "n_params": 1 + }, + { + "name": "temporal_transform_tcount", + "file": "temporal_aggfuncs.h", + "role": "aggregate", + "class": [ + "Temporal" + ], + "tier": "internal", + "confidence": "high", + "reason": "header temporal_aggfuncs.h not public", + "return_c": "struct Temporal **", + "n_params": 2 + }, + { + "name": "temporal_transform_tagg", + "file": "temporal_aggfuncs.h", + "role": "aggregate", + "class": [ + "Temporal" + ], + "tier": "internal", + "confidence": "high", + "reason": "header temporal_aggfuncs.h not public", + "return_c": "struct Temporal **", + "n_params": 3 + }, + { + "name": "tsequenceset_tagg_transfn", + "file": "temporal_aggfuncs.h", + "role": "aggregate", + "class": [ + "TSequenceSet" + ], + "tier": "internal", + "confidence": "high", + "reason": "header temporal_aggfuncs.h not public", + "return_c": "struct SkipList *", + "n_params": 4 + }, + { + "name": "tdiscseq_tagg_transfn", + "file": "temporal_aggfuncs.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header temporal_aggfuncs.h not public", + "return_c": "struct SkipList *", + "n_params": 3 + }, + { + "name": "temporal_tagg_transfn", + "file": "temporal_aggfuncs.h", + "role": "aggregate", + "class": [ + "Temporal" + ], + "tier": "internal", + "confidence": "high", + "reason": "header temporal_aggfuncs.h not public", + "return_c": "struct SkipList *", + "n_params": 4 + }, + { + "name": "temporal_tagg_transform_transfn", + "file": "temporal_aggfuncs.h", + "role": "aggregate", + "class": [ + "Temporal" + ], + "tier": "internal", + "confidence": "high", + "reason": "header temporal_aggfuncs.h not public", + "return_c": "struct SkipList *", + "n_params": 5 + }, + { + "name": "temporal_similarity", + "file": "temporal_analytics.h", + "role": "accessor", + "class": [ + "Temporal" + ], + "tier": "internal", + "confidence": "high", + "reason": "header temporal_analytics.h not public", + "return_c": "double", + "n_params": 3 + }, + { + "name": "temporal_similarity_path", + "file": "temporal_analytics.h", + "role": "accessor", + "class": [ + "Temporal" + ], + "tier": "internal", + "confidence": "high", + "reason": "header temporal_analytics.h not public", + "return_c": "Match *", + "n_params": 4 + }, + { + "name": "temporal_bbox_size", + "file": "temporal_boxops.h", + "role": "accessor", + "class": [ + "Temporal" + ], + "tier": "internal", + "confidence": "high", + "reason": "header temporal_boxops.h not public", + "return_c": "int", + "n_params": 1 + }, + { + "name": "tinstarr_set_bbox", + "file": "temporal_boxops.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header temporal_boxops.h not public", + "return_c": "void", + "n_params": 6 + }, + { + "name": "tsequence_compute_bbox", + "file": "temporal_boxops.h", + "role": "accessor", + "class": [ + "TSequence" + ], + "tier": "internal", + "confidence": "high", + "reason": "header temporal_boxops.h not public", + "return_c": "void", + "n_params": 1 + }, + { + "name": "tseqarr_compute_bbox", + "file": "temporal_boxops.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header temporal_boxops.h not public", + "return_c": "void", + "n_params": 3 + }, + { + "name": "tsequenceset_compute_bbox", + "file": "temporal_boxops.h", + "role": "accessor", + "class": [ + "TSequenceSet" + ], + "tier": "internal", + "confidence": "high", + "reason": "header temporal_boxops.h not public", + "return_c": "void", + "n_params": 1 + }, + { + "name": "boxop_temporal_tstzspan", + "file": "temporal_boxops.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header temporal_boxops.h not public", + "return_c": "int", + "n_params": 4 + }, + { + "name": "boxop_temporal_temporal", + "file": "temporal_boxops.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header temporal_boxops.h not public", + "return_c": "int", + "n_params": 3 + }, + { + "name": "boxop_tnumber_numspan", + "file": "temporal_boxops.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header temporal_boxops.h not public", + "return_c": "int", + "n_params": 4 + }, + { + "name": "boxop_tnumber_tbox", + "file": "temporal_boxops.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header temporal_boxops.h not public", + "return_c": "int", + "n_params": 4 + }, + { + "name": "boxop_tnumber_tnumber", + "file": "temporal_boxops.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header temporal_boxops.h not public", + "return_c": "int", + "n_params": 3 + }, + { + "name": "eacomp_base_temporal", + "file": "temporal_compops.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header temporal_compops.h not public", + "return_c": "int", + "n_params": 4 + }, + { + "name": "eacomp_temporal_base", + "file": "temporal_compops.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header temporal_compops.h not public", + "return_c": "int", + "n_params": 4 + }, + { + "name": "eacomp_temporal_temporal", + "file": "temporal_compops.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header temporal_compops.h not public", + "return_c": "int", + "n_params": 4 + }, + { + "name": "tcomp_base_temporal", + "file": "temporal_compops.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header temporal_compops.h not public", + "return_c": "struct Temporal *", + "n_params": 3 + }, + { + "name": "tcomp_temporal_base", + "file": "temporal_compops.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header temporal_compops.h not public", + "return_c": "struct Temporal *", + "n_params": 3 + }, + { + "name": "tcomp_temporal_temporal", + "file": "temporal_compops.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header temporal_compops.h not public", + "return_c": "struct Temporal *", + "n_params": 3 + }, + { + "name": "tdiscseq_at_timestamptz", + "file": "temporal_restrict.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header temporal_restrict.h not public", + "return_c": "struct TInstant *", + "n_params": 2 + }, + { + "name": "tdiscseq_restrict_value", + "file": "temporal_restrict.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header temporal_restrict.h not public", + "return_c": "struct TSequence *", + "n_params": 3 + }, + { + "name": "tdiscseq_restrict_values", + "file": "temporal_restrict.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header temporal_restrict.h not public", + "return_c": "struct TSequence *", + "n_params": 3 + }, + { + "name": "tdiscseq_minus_timestamptz", + "file": "temporal_restrict.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header temporal_restrict.h not public", + "return_c": "struct TSequence *", + "n_params": 2 + }, + { + "name": "tdiscseq_restrict_tstzset", + "file": "temporal_restrict.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header temporal_restrict.h not public", + "return_c": "struct TSequence *", + "n_params": 3 + }, + { + "name": "tdiscseq_restrict_tstzspanset", + "file": "temporal_restrict.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header temporal_restrict.h not public", + "return_c": "struct TSequence *", + "n_params": 3 + }, + { + "name": "tcontseq_restrict_value_iter", + "file": "temporal_restrict.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header temporal_restrict.h not public", + "return_c": "int", + "n_params": 4 + }, + { + "name": "tcontseq_delete_timestamptz", + "file": "temporal_restrict.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header temporal_restrict.h not public", + "return_c": "struct TSequence *", + "n_params": 2 + }, + { + "name": "tcontseq_delete_tstzset", + "file": "temporal_restrict.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header temporal_restrict.h not public", + "return_c": "struct TSequence *", + "n_params": 2 + }, + { + "name": "tcontseq_delete_tstzspanset", + "file": "temporal_restrict.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header temporal_restrict.h not public", + "return_c": "struct TSequence *", + "n_params": 2 + }, + { + "name": "tcontseq_at_tstzset", + "file": "temporal_restrict.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header temporal_restrict.h not public", + "return_c": "struct TSequence *", + "n_params": 2 + }, + { + "name": "tcontseq_minus_timestamptz", + "file": "temporal_restrict.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header temporal_restrict.h not public", + "return_c": "struct TSequenceSet *", + "n_params": 2 + }, + { + "name": "tcontseq_minus_tstzset", + "file": "temporal_restrict.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header temporal_restrict.h not public", + "return_c": "struct TSequenceSet *", + "n_params": 2 + }, + { + "name": "tcontseq_minus_tstzspan", + "file": "temporal_restrict.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header temporal_restrict.h not public", + "return_c": "struct TSequenceSet *", + "n_params": 2 + }, + { + "name": "tcontseq_restrict_value", + "file": "temporal_restrict.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header temporal_restrict.h not public", + "return_c": "struct TSequenceSet *", + "n_params": 3 + }, + { + "name": "tcontseq_restrict_values", + "file": "temporal_restrict.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header temporal_restrict.h not public", + "return_c": "struct TSequenceSet *", + "n_params": 3 + }, + { + "name": "tsequence_at_values_iter", + "file": "temporal_restrict.h", + "role": "restriction", + "class": [ + "TSequence" + ], + "tier": "internal", + "confidence": "high", + "reason": "header temporal_restrict.h not public", + "return_c": "int", + "n_params": 3 + }, + { + "name": "tnumberseq_cont_restrict_span_iter", + "file": "temporal_restrict.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header temporal_restrict.h not public", + "return_c": "int", + "n_params": 4 + }, + { + "name": "tnumberseq_cont_restrict_spanset_iter", + "file": "temporal_restrict.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header temporal_restrict.h not public", + "return_c": "int", + "n_params": 4 + }, + { + "name": "tsegment_at_timestamptz", + "file": "temporal_restrict.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header temporal_restrict.h not public", + "return_c": "struct TInstant *", + "n_params": 4 + }, + { + "name": "tcontseq_minus_timestamp_iter", + "file": "temporal_restrict.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header temporal_restrict.h not public", + "return_c": "int", + "n_params": 3 + }, + { + "name": "tcontseq_minus_tstzset_iter", + "file": "temporal_restrict.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header temporal_restrict.h not public", + "return_c": "int", + "n_params": 3 + }, + { + "name": "tcontseq_at_tstzspanset1", + "file": "temporal_restrict.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header temporal_restrict.h not public", + "return_c": "int", + "n_params": 3 + }, + { + "name": "tcontseq_minus_tstzspanset_iter", + "file": "temporal_restrict.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header temporal_restrict.h not public", + "return_c": "int", + "n_params": 3 + }, + { + "name": "tcontseq_at_tstzspan", + "file": "temporal_restrict.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header temporal_restrict.h not public", + "return_c": "struct TSequence *", + "n_params": 2 + }, + { + "name": "tcontseq_at_timestamptz", + "file": "temporal_restrict.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header temporal_restrict.h not public", + "return_c": "struct TInstant *", + "n_params": 2 + }, + { + "name": "tcontseq_restrict_tstzspanset", + "file": "temporal_restrict.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header temporal_restrict.h not public", + "return_c": "struct TSequenceSet *", + "n_params": 3 + }, + { + "name": "tdiscseq_value_at_timestamptz", + "file": "temporal_restrict.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header temporal_restrict.h not public", + "return_c": "int", + "n_params": 3 + }, + { + "name": "tnumberseq_disc_restrict_span", + "file": "temporal_restrict.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header temporal_restrict.h not public", + "return_c": "struct TSequence *", + "n_params": 3 + }, + { + "name": "tnumberseq_disc_restrict_spanset", + "file": "temporal_restrict.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header temporal_restrict.h not public", + "return_c": "struct TSequence *", + "n_params": 3 + }, + { + "name": "tnumberseq_cont_restrict_span", + "file": "temporal_restrict.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header temporal_restrict.h not public", + "return_c": "struct TSequenceSet *", + "n_params": 3 + }, + { + "name": "tnumberseq_cont_restrict_spanset", + "file": "temporal_restrict.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header temporal_restrict.h not public", + "return_c": "struct TSequenceSet *", + "n_params": 3 + }, + { + "name": "tnumberseq_cont_twavg", + "file": "temporal_restrict.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header temporal_restrict.h not public", + "return_c": "double", + "n_params": 1 + }, + { + "name": "span_num_bins", + "file": "temporal_tile.h", + "role": "accessor", + "class": [ + "Span" + ], + "tier": "internal", + "confidence": "high", + "reason": "header temporal_tile.h not public", + "return_c": "int", + "n_params": 5 + }, + { + "name": "temporal_time_bin_init", + "file": "temporal_tile.h", + "role": "accessor", + "class": [ + "Temporal" + ], + "tier": "internal", + "confidence": "high", + "reason": "header temporal_tile.h not public", + "return_c": "struct SpanBinState *", + "n_params": 4 + }, + { + "name": "tbox_tile_state_make", + "file": "temporal_tile.h", + "role": "constructor", + "class": [ + "TBox" + ], + "tier": "internal", + "confidence": "high", + "reason": "header temporal_tile.h not public", + "return_c": "struct TboxGridState *", + "n_params": 6 + }, + { + "name": "tbox_tile_state_next", + "file": "temporal_tile.h", + "role": "accessor", + "class": [ + "TBox" + ], + "tier": "internal", + "confidence": "high", + "reason": "header temporal_tile.h not public", + "return_c": "void", + "n_params": 1 + }, + { + "name": "tbox_tile_state_set", + "file": "temporal_tile.h", + "role": "accessor", + "class": [ + "TBox" + ], + "tier": "internal", + "confidence": "high", + "reason": "header temporal_tile.h not public", + "return_c": "void", + "n_params": 7 + }, + { + "name": "interval_units", + "file": "temporal_tile.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header temporal_tile.h not public", + "return_c": "long", + "n_params": 1 + }, + { + "name": "timestamptz_bin_start", + "file": "temporal_tile.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header temporal_tile.h not public", + "return_c": "long", + "n_params": 3 + }, + { + "name": "datum_bin", + "file": "temporal_tile.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header temporal_tile.h not public", + "return_c": "int", + "n_params": 4 + }, + { + "name": "tnumber_value_time_tile_init", + "file": "temporal_tile.h", + "role": "accessor", + "class": [ + "TNumber" + ], + "tier": "internal", + "confidence": "high", + "reason": "header temporal_tile.h not public", + "return_c": "struct TboxGridState *", + "n_params": 6 + }, + { + "name": "tbox_tile_state_get", + "file": "temporal_tile.h", + "role": "accessor", + "class": [ + "TBox" + ], + "tier": "internal", + "confidence": "high", + "reason": "header temporal_tile.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "temporal_transform_wcount", + "file": "temporal_waggfuncs.h", + "role": "accessor", + "class": [ + "Temporal" + ], + "tier": "internal", + "confidence": "high", + "reason": "header temporal_waggfuncs.h not public", + "return_c": "struct TSequence **", + "n_params": 3 + }, + { + "name": "tnumber_transform_wavg", + "file": "temporal_waggfuncs.h", + "role": "accessor", + "class": [ + "TNumber" + ], + "tier": "internal", + "confidence": "high", + "reason": "header temporal_waggfuncs.h not public", + "return_c": "struct TSequence **", + "n_params": 3 + }, + { + "name": "temporal_wagg_transfn", + "file": "temporal_waggfuncs.h", + "role": "aggregate", + "class": [ + "Temporal" + ], + "tier": "internal", + "confidence": "high", + "reason": "header temporal_waggfuncs.h not public", + "return_c": "struct SkipList *", + "n_params": 6 + }, + { + "name": "temporal_wagg_transform_transfn", + "file": "temporal_waggfuncs.h", + "role": "aggregate", + "class": [ + "Temporal" + ], + "tier": "internal", + "confidence": "high", + "reason": "header temporal_waggfuncs.h not public", + "return_c": "struct SkipList *", + "n_params": 5 + }, + { + "name": "tinstant_set", + "file": "tinstant.h", + "role": "accessor", + "class": [ + "TInstant" + ], + "tier": "internal", + "confidence": "high", + "reason": "header tinstant.h not public", + "return_c": "void", + "n_params": 3 + }, + { + "name": "tnumberinst_double", + "file": "tinstant.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tinstant.h not public", + "return_c": "double", + "n_params": 1 + }, + { + "name": "tinstant_to_string", + "file": "tinstant.h", + "role": "conversion", + "class": [ + "TInstant" + ], + "tier": "internal", + "confidence": "high", + "reason": "header tinstant.h not public", + "return_c": "char *", + "n_params": 3 + }, + { + "name": "tinstant_restrict_values_test", + "file": "tinstant.h", + "role": "accessor", + "class": [ + "TInstant" + ], + "tier": "internal", + "confidence": "high", + "reason": "header tinstant.h not public", + "return_c": "int", + "n_params": 3 + }, + { + "name": "tnumberinst_restrict_span_test", + "file": "tinstant.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tinstant.h not public", + "return_c": "int", + "n_params": 3 + }, + { + "name": "tnumberinst_restrict_spanset_test", + "file": "tinstant.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tinstant.h not public", + "return_c": "int", + "n_params": 3 + }, + { + "name": "tinstant_restrict_tstzset_test", + "file": "tinstant.h", + "role": "accessor", + "class": [ + "TInstant" + ], + "tier": "internal", + "confidence": "high", + "reason": "header tinstant.h not public", + "return_c": "int", + "n_params": 3 + }, + { + "name": "tinstant_restrict_tstzspanset_test", + "file": "tinstant.h", + "role": "accessor", + "class": [ + "TInstant" + ], + "tier": "internal", + "confidence": "high", + "reason": "header tinstant.h not public", + "return_c": "int", + "n_params": 3 + }, + { + "name": "intersection_tinstant_tinstant", + "file": "tinstant.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tinstant.h not public", + "return_c": "int", + "n_params": 4 + }, + { + "name": "tfloat_arithop_turnpt", + "file": "tnumber_mathfuncs.h", + "role": "accessor", + "class": [ + "TFloat" + ], + "tier": "internal", + "confidence": "high", + "reason": "header tnumber_mathfuncs.h not public", + "return_c": "int", + "n_params": 9 + }, + { + "name": "arithop_tnumber_number", + "file": "tnumber_mathfuncs.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tnumber_mathfuncs.h not public", + "return_c": "struct Temporal *", + "n_params": 5 + }, + { + "name": "arithop_tnumber_tnumber", + "file": "tnumber_mathfuncs.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tnumber_mathfuncs.h not public", + "return_c": "struct Temporal *", + "n_params": 5 + }, + { + "name": "float_collinear", + "file": "tsequence.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tsequence.h not public", + "return_c": "int", + "n_params": 4 + }, + { + "name": "floatsegm_interpolate", + "file": "tsequence.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tsequence.h not public", + "return_c": "double", + "n_params": 3 + }, + { + "name": "floatsegm_locate", + "file": "tsequence.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tsequence.h not public", + "return_c": "long double", + "n_params": 3 + }, + { + "name": "tnumbersegm_intersection", + "file": "tsequence.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tsequence.h not public", + "return_c": "int", + "n_params": 9 + }, + { + "name": "tsequence_norm_test", + "file": "tsequence.h", + "role": "accessor", + "class": [ + "TSequence" + ], + "tier": "internal", + "confidence": "high", + "reason": "header tsequence.h not public", + "return_c": "int", + "n_params": 8 + }, + { + "name": "tsequence_join_test", + "file": "tsequence.h", + "role": "accessor", + "class": [ + "TSequence" + ], + "tier": "internal", + "confidence": "high", + "reason": "header tsequence.h not public", + "return_c": "int", + "n_params": 4 + }, + { + "name": "tsequence_join", + "file": "tsequence.h", + "role": "accessor", + "class": [ + "TSequence" + ], + "tier": "internal", + "confidence": "high", + "reason": "header tsequence.h not public", + "return_c": "struct TSequence *", + "n_params": 4 + }, + { + "name": "tinstarr_normalize", + "file": "tsequence.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tsequence.h not public", + "return_c": "struct TInstant **", + "n_params": 4 + }, + { + "name": "tcontseq_find_timestamptz", + "file": "tsequence.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tsequence.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "tdiscseq_find_timestamptz", + "file": "tsequence.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tsequence.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "tseqarr2_to_tseqarr", + "file": "tsequence.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tsequence.h not public", + "return_c": "struct TSequence **", + "n_params": 4 + }, + { + "name": "ensure_valid_tinstarr_common", + "file": "tsequence.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tsequence.h not public", + "return_c": "int", + "n_params": 5 + }, + { + "name": "tsequence_make_exp1", + "file": "tsequence.h", + "role": "accessor", + "class": [ + "TSequence" + ], + "tier": "internal", + "confidence": "high", + "reason": "header tsequence.h not public", + "return_c": "struct TSequence *", + "n_params": 8 + }, + { + "name": "synchronize_tsequence_tsequence", + "file": "tsequence.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tsequence.h not public", + "return_c": "int", + "n_params": 5 + }, + { + "name": "tfloatsegm_intersection_value", + "file": "tsequence.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tsequence.h not public", + "return_c": "int", + "n_params": 6 + }, + { + "name": "tsegment_intersection_value", + "file": "tsequence.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tsequence.h not public", + "return_c": "int", + "n_params": 8 + }, + { + "name": "tsegment_intersection", + "file": "tsequence.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tsequence.h not public", + "return_c": "int", + "n_params": 9 + }, + { + "name": "tsegment_value_at_timestamptz", + "file": "tsequence.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tsequence.h not public", + "return_c": "int", + "n_params": 6 + }, + { + "name": "intersection_tdiscseq_tdiscseq", + "file": "tsequence.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tsequence.h not public", + "return_c": "int", + "n_params": 4 + }, + { + "name": "intersection_tcontseq_tdiscseq", + "file": "tsequence.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tsequence.h not public", + "return_c": "int", + "n_params": 4 + }, + { + "name": "intersection_tdiscseq_tcontseq", + "file": "tsequence.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tsequence.h not public", + "return_c": "int", + "n_params": 4 + }, + { + "name": "intersection_tsequence_tinstant", + "file": "tsequence.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tsequence.h not public", + "return_c": "int", + "n_params": 4 + }, + { + "name": "intersection_tinstant_tsequence", + "file": "tsequence.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tsequence.h not public", + "return_c": "int", + "n_params": 4 + }, + { + "name": "tsequence_to_string", + "file": "tsequence.h", + "role": "conversion", + "class": [ + "TSequence" + ], + "tier": "internal", + "confidence": "high", + "reason": "header tsequence.h not public", + "return_c": "char *", + "n_params": 4 + }, + { + "name": "ensure_increasing_timestamps", + "file": "tsequence.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tsequence.h not public", + "return_c": "int", + "n_params": 3 + }, + { + "name": "bbox_expand", + "file": "tsequence.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tsequence.h not public", + "return_c": "void", + "n_params": 3 + }, + { + "name": "ensure_valid_tinstarr", + "file": "tsequence.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tsequence.h not public", + "return_c": "int", + "n_params": 4 + }, + { + "name": "tsequence_make_valid", + "file": "tsequence.h", + "role": "accessor", + "class": [ + "TSequence" + ], + "tier": "internal", + "confidence": "high", + "reason": "header tsequence.h not public", + "return_c": "int", + "n_params": 5 + }, + { + "name": "tnumberseq_shift_scale_value_iter", + "file": "tsequence.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tsequence.h not public", + "return_c": "void", + "n_params": 5 + }, + { + "name": "tsequence_shift_scale_time_iter", + "file": "tsequence.h", + "role": "accessor", + "class": [ + "TSequence" + ], + "tier": "internal", + "confidence": "high", + "reason": "header tsequence.h not public", + "return_c": "void", + "n_params": 3 + }, + { + "name": "tstepseq_to_linear_iter", + "file": "tsequence.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tsequence.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "tstepseq_to_linear", + "file": "tsequence.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tsequence.h not public", + "return_c": "struct TSequenceSet *", + "n_params": 1 + }, + { + "name": "tsequence_segments_iter", + "file": "tsequence.h", + "role": "accessor", + "class": [ + "TSequence" + ], + "tier": "internal", + "confidence": "high", + "reason": "header tsequence.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "tsequence_timestamps_iter", + "file": "tsequence.h", + "role": "accessor", + "class": [ + "TSequence" + ], + "tier": "internal", + "confidence": "high", + "reason": "header tsequence.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "tsequenceset_find_timestamptz", + "file": "tsequenceset.h", + "role": "accessor", + "class": [ + "TSequenceSet" + ], + "tier": "internal", + "confidence": "high", + "reason": "header tsequenceset.h not public", + "return_c": "int", + "n_params": 3 + }, + { + "name": "tseqarr_normalize", + "file": "tsequenceset.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tsequenceset.h not public", + "return_c": "struct TSequence **", + "n_params": 3 + }, + { + "name": "datum_distance", + "file": "tsequenceset.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tsequenceset.h not public", + "return_c": "double", + "n_params": 4 + }, + { + "name": "ensure_valid_tinstarr_gaps", + "file": "tsequenceset.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tsequenceset.h not public", + "return_c": "int *", + "n_params": 6 + }, + { + "name": "ensure_valid_tseqarr", + "file": "tsequenceset.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tsequenceset.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "synchronize_tsequenceset_tsequence", + "file": "tsequenceset.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tsequenceset.h not public", + "return_c": "int", + "n_params": 5 + }, + { + "name": "synchronize_tsequenceset_tsequenceset", + "file": "tsequenceset.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tsequenceset.h not public", + "return_c": "int", + "n_params": 5 + }, + { + "name": "intersection_tsequenceset_tinstant", + "file": "tsequenceset.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tsequenceset.h not public", + "return_c": "int", + "n_params": 4 + }, + { + "name": "intersection_tinstant_tsequenceset", + "file": "tsequenceset.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tsequenceset.h not public", + "return_c": "int", + "n_params": 4 + }, + { + "name": "intersection_tsequenceset_tdiscseq", + "file": "tsequenceset.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tsequenceset.h not public", + "return_c": "int", + "n_params": 4 + }, + { + "name": "intersection_tdiscseq_tsequenceset", + "file": "tsequenceset.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tsequenceset.h not public", + "return_c": "int", + "n_params": 4 + }, + { + "name": "intersection_tsequence_tsequenceset", + "file": "tsequenceset.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header tsequenceset.h not public", + "return_c": "int", + "n_params": 5 + }, + { + "name": "tsequenceset_to_string", + "file": "tsequenceset.h", + "role": "conversion", + "class": [ + "TSequenceSet" + ], + "tier": "internal", + "confidence": "high", + "reason": "header tsequenceset.h not public", + "return_c": "char *", + "n_params": 3 + }, + { + "name": "datum_textcat", + "file": "ttext_funcs.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header ttext_funcs.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "datum_lower", + "file": "ttext_funcs.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header ttext_funcs.h not public", + "return_c": "int", + "n_params": 1 + }, + { + "name": "datum_upper", + "file": "ttext_funcs.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header ttext_funcs.h not public", + "return_c": "int", + "n_params": 1 + }, + { + "name": "datum_initcap", + "file": "ttext_funcs.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header ttext_funcs.h not public", + "return_c": "int", + "n_params": 1 + }, + { + "name": "textfunc_ttext", + "file": "ttext_funcs.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header ttext_funcs.h not public", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "textfunc_ttext_text", + "file": "ttext_funcs.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header ttext_funcs.h not public", + "return_c": "struct Temporal *", + "n_params": 4 + }, + { + "name": "textfunc_ttext_ttext", + "file": "ttext_funcs.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header ttext_funcs.h not public", + "return_c": "struct Temporal *", + "n_params": 3 + }, + { + "name": "datum_as_wkb", + "file": "type_inout.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header type_inout.h not public", + "return_c": "unsigned char *", + "n_params": 4 + }, + { + "name": "datum_as_hexwkb", + "file": "type_inout.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header type_inout.h not public", + "return_c": "char *", + "n_params": 4 + }, + { + "name": "type_from_wkb", + "file": "type_inout.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header type_inout.h not public", + "return_c": "int", + "n_params": 3 + }, + { + "name": "type_from_hexwkb", + "file": "type_inout.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header type_inout.h not public", + "return_c": "int", + "n_params": 3 + }, + { + "name": "ensure_end_input", + "file": "type_parser.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header type_parser.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "p_whitespace", + "file": "type_parser.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header type_parser.h not public", + "return_c": "void", + "n_params": 1 + }, + { + "name": "p_delimchar", + "file": "type_parser.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header type_parser.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "p_obrace", + "file": "type_parser.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header type_parser.h not public", + "return_c": "int", + "n_params": 1 + }, + { + "name": "ensure_obrace", + "file": "type_parser.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header type_parser.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "p_cbrace", + "file": "type_parser.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header type_parser.h not public", + "return_c": "int", + "n_params": 1 + }, + { + "name": "ensure_cbrace", + "file": "type_parser.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header type_parser.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "p_obracket", + "file": "type_parser.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header type_parser.h not public", + "return_c": "int", + "n_params": 1 + }, + { + "name": "p_cbracket", + "file": "type_parser.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header type_parser.h not public", + "return_c": "int", + "n_params": 1 + }, + { + "name": "p_oparen", + "file": "type_parser.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header type_parser.h not public", + "return_c": "int", + "n_params": 1 + }, + { + "name": "ensure_oparen", + "file": "type_parser.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header type_parser.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "p_cparen", + "file": "type_parser.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header type_parser.h not public", + "return_c": "int", + "n_params": 1 + }, + { + "name": "ensure_cparen", + "file": "type_parser.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header type_parser.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "p_comma", + "file": "type_parser.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header type_parser.h not public", + "return_c": "int", + "n_params": 1 + }, + { + "name": "basetype_parse", + "file": "type_parser.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header type_parser.h not public", + "return_c": "int", + "n_params": 4 + }, + { + "name": "double_parse", + "file": "type_parser.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header type_parser.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "elem_parse", + "file": "type_parser.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header type_parser.h not public", + "return_c": "int", + "n_params": 3 + }, + { + "name": "set_parse", + "file": "type_parser.h", + "role": "accessor", + "class": [ + "Set" + ], + "tier": "internal", + "confidence": "high", + "reason": "header type_parser.h not public", + "return_c": "struct Set *", + "n_params": 2 + }, + { + "name": "span_parse", + "file": "type_parser.h", + "role": "accessor", + "class": [ + "Span" + ], + "tier": "internal", + "confidence": "high", + "reason": "header type_parser.h not public", + "return_c": "int", + "n_params": 4 + }, + { + "name": "spanset_parse", + "file": "type_parser.h", + "role": "accessor", + "class": [ + "SpanSet" + ], + "tier": "internal", + "confidence": "high", + "reason": "header type_parser.h not public", + "return_c": "struct SpanSet *", + "n_params": 2 + }, + { + "name": "tbox_parse", + "file": "type_parser.h", + "role": "accessor", + "class": [ + "TBox" + ], + "tier": "internal", + "confidence": "high", + "reason": "header type_parser.h not public", + "return_c": "struct TBox *", + "n_params": 1 + }, + { + "name": "timestamp_parse", + "file": "type_parser.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header type_parser.h not public", + "return_c": "long", + "n_params": 1 + }, + { + "name": "tinstant_parse", + "file": "type_parser.h", + "role": "accessor", + "class": [ + "TInstant" + ], + "tier": "internal", + "confidence": "high", + "reason": "header type_parser.h not public", + "return_c": "struct TInstant *", + "n_params": 3 + }, + { + "name": "tdiscseq_parse", + "file": "type_parser.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header type_parser.h not public", + "return_c": "struct TSequence *", + "n_params": 2 + }, + { + "name": "tcontseq_parse", + "file": "type_parser.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header type_parser.h not public", + "return_c": "struct TSequence *", + "n_params": 4 + }, + { + "name": "tsequenceset_parse", + "file": "type_parser.h", + "role": "accessor", + "class": [ + "TSequenceSet" + ], + "tier": "internal", + "confidence": "high", + "reason": "header type_parser.h not public", + "return_c": "struct TSequenceSet *", + "n_params": 3 + }, + { + "name": "temporal_parse", + "file": "type_parser.h", + "role": "accessor", + "class": [ + "Temporal" + ], + "tier": "internal", + "confidence": "high", + "reason": "header type_parser.h not public", + "return_c": "struct Temporal *", + "n_params": 2 + }, + { + "name": "datum_copy", + "file": "type_util.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header type_util.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "datum_double", + "file": "type_util.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header type_util.h not public", + "return_c": "double", + "n_params": 2 + }, + { + "name": "double_datum", + "file": "type_util.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header type_util.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "bstring2bytea", + "file": "type_util.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header type_util.h not public", + "return_c": "struct varlena *", + "n_params": 2 + }, + { + "name": "basetype_in", + "file": "type_util.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header type_util.h not public", + "return_c": "int", + "n_params": 4 + }, + { + "name": "basetype_out", + "file": "type_util.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header type_util.h not public", + "return_c": "char *", + "n_params": 3 + }, + { + "name": "pfree_array", + "file": "type_util.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header type_util.h not public", + "return_c": "void", + "n_params": 2 + }, + { + "name": "stringarr_to_string", + "file": "type_util.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header type_util.h not public", + "return_c": "char *", + "n_params": 8 + }, + { + "name": "datumarr_sort", + "file": "type_util.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header type_util.h not public", + "return_c": "void", + "n_params": 3 + }, + { + "name": "tstzarr_sort", + "file": "type_util.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header type_util.h not public", + "return_c": "void", + "n_params": 2 + }, + { + "name": "spanarr_sort", + "file": "type_util.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header type_util.h not public", + "return_c": "void", + "n_params": 2 + }, + { + "name": "tinstarr_sort", + "file": "type_util.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header type_util.h not public", + "return_c": "void", + "n_params": 2 + }, + { + "name": "tseqarr_sort", + "file": "type_util.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header type_util.h not public", + "return_c": "void", + "n_params": 2 + }, + { + "name": "datumarr_remove_duplicates", + "file": "type_util.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header type_util.h not public", + "return_c": "int", + "n_params": 3 + }, + { + "name": "tstzarr_remove_duplicates", + "file": "type_util.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header type_util.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "tinstarr_remove_duplicates", + "file": "type_util.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header type_util.h not public", + "return_c": "int", + "n_params": 2 + }, + { + "name": "datum_add", + "file": "type_util.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header type_util.h not public", + "return_c": "int", + "n_params": 3 + }, + { + "name": "datum_sub", + "file": "type_util.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header type_util.h not public", + "return_c": "int", + "n_params": 3 + }, + { + "name": "datum_mult", + "file": "type_util.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header type_util.h not public", + "return_c": "int", + "n_params": 3 + }, + { + "name": "datum_div", + "file": "type_util.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header type_util.h not public", + "return_c": "int", + "n_params": 3 + }, + { + "name": "datum_cmp", + "file": "type_util.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header type_util.h not public", + "return_c": "int", + "n_params": 3 + }, + { + "name": "datum_eq", + "file": "type_util.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header type_util.h not public", + "return_c": "int", + "n_params": 3 + }, + { + "name": "datum_ne", + "file": "type_util.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header type_util.h not public", + "return_c": "int", + "n_params": 3 + }, + { + "name": "datum_lt", + "file": "type_util.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header type_util.h not public", + "return_c": "int", + "n_params": 3 + }, + { + "name": "datum_le", + "file": "type_util.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header type_util.h not public", + "return_c": "int", + "n_params": 3 + }, + { + "name": "datum_gt", + "file": "type_util.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header type_util.h not public", + "return_c": "int", + "n_params": 3 + }, + { + "name": "datum_ge", + "file": "type_util.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header type_util.h not public", + "return_c": "int", + "n_params": 3 + }, + { + "name": "datum2_eq", + "file": "type_util.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header type_util.h not public", + "return_c": "int", + "n_params": 3 + }, + { + "name": "datum2_ne", + "file": "type_util.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header type_util.h not public", + "return_c": "int", + "n_params": 3 + }, + { + "name": "datum2_lt", + "file": "type_util.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header type_util.h not public", + "return_c": "int", + "n_params": 3 + }, + { + "name": "datum2_le", + "file": "type_util.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header type_util.h not public", + "return_c": "int", + "n_params": 3 + }, + { + "name": "datum2_gt", + "file": "type_util.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header type_util.h not public", + "return_c": "int", + "n_params": 3 + }, + { + "name": "datum2_ge", + "file": "type_util.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header type_util.h not public", + "return_c": "int", + "n_params": 3 + }, + { + "name": "hypot3d", + "file": "type_util.h", + "role": null, + "class": [], + "tier": "internal", + "confidence": "high", + "reason": "header type_util.h not public", + "return_c": "double", + "n_params": 3 + } + ] +} \ No newline at end of file diff --git a/tools/codegen_facades.py b/tools/codegen_facades.py new file mode 100644 index 0000000..d2365a5 --- /dev/null +++ b/tools/codegen_facades.py @@ -0,0 +1,235 @@ +#!/usr/bin/env python3 +"""Generate the org.mobilitydb.meos.MeosOps* streaming facades from the MEOS +binding surface. + +North Star (meos-api-codegen-regularity): the streaming facade surface is a +pure projection of the MEOS catalog and is GENERATED, never hand-written. The +facades are 1:1 static forwarders to functions.GeneratedFunctions (the JMEOS +FFI surface), so they always match the JMEOS jar bundled with this engine. The +streaming-relevance baseline classifies each MEOS function into an object-model +class and a streaming tier (stateless / bounded-state / windowed / cross-stream +/ io-meta); that drives one Java class per object-model class plus one per +source header for the free functions, with a shared MeosOpsRuntime that probes +libmeos exactly once per JVM. + +This is the per-binding generator (the Flink/Kafka analogue of JMEOS' +FunctionsGenerator and MobilitySpark's tools/codegen_spark_udfs.py): each +engine runs it over the JMEOS jar it ships to regenerate its own facades, so +the surface never drifts from the pin and is reproducible from the repo. + +Usage: + tools/codegen_facades.py --jar --out --engine + [--baseline ] [--package ] +""" +import argparse +import json +import os +import re +import subprocess +from collections import Counter, defaultdict +from pathlib import Path + +SIG_RE = re.compile( + r'^\s*public\s+static\s+(?P[\w\.<>\[\]]+)\s+(?P\w+)\((?P[^)]*)\)') + +# Streaming tiers that get a facade; sequence-only/internal/ambiguous are skipped. +EMIT_TIERS = {'stateless', 'bounded-state', 'windowed', 'cross-stream', 'io-meta'} +TIER_ORDER = {'stateless': 0, 'bounded-state': 1, 'windowed': 2, + 'cross-stream': 3, 'io-meta': 4, 'sequence-only': 5} +TIER_DOC = { + 'stateless': 'Pure per-event; safe in any scalar position.', + 'bounded-state': 'Per-event with bounded per-key state (MEOS handle).', + 'windowed': 'Requires a window operator — caller wraps in an aggregate.', + 'cross-stream': 'Pairwise across streams — caller wraps in a join.', + 'sequence-only': 'Inherently non-streamable; honest marker.', + 'io-meta': 'I/O / catalog / lifecycle helper.', +} + + +def short_type(t): + if t.startswith('java.lang.'): + return t[len('java.lang.'):] + return t.split('.')[-1] if '.' in t else t + + +def parse_jmeos_signatures(jar): + """javap functions.GeneratedFunctions -> {name: {ret, arg_types}}.""" + out = subprocess.run( + ['javap', '-cp', str(jar), 'functions.GeneratedFunctions'], + check=True, capture_output=True, text=True).stdout + jmeos = {} + for line in out.splitlines(): + m = SIG_RE.match(line.rstrip(';')) + if m: + raw = m.group('args').strip() + jmeos[m.group('name')] = { + 'ret': m.group('ret'), + 'arg_types': [a.strip() for a in raw.split(',')] if raw else [], + } + return jmeos + + +def header_to_class(h): + base = h.replace('.h', '').replace('meos_', '').replace('meos', 'core') + if base in ('', 'core'): + return 'MeosOpsFreeCore' + return 'MeosOpsFree' + ''.join(p.capitalize() for p in base.split('_')) + + +def collect_imports(rows): + imports = {'functions.GeneratedFunctions'} + for r in rows: + for t in [r['java_ret']] + [a[0] for a in r['java_params']]: + if '.' in t and not t.startswith('java.lang.'): + imports.add(t.replace('[]', '')) + return sorted(i for i in imports if '.' in i) + + +def emit_method(r, prop): + fname = r['name'] + args = ', '.join(f'{short_type(t)} {n}' for (t, n) in r['java_params']) + call_args = ', '.join(n for (t, n) in r['java_params']) + ret = short_type(r['java_ret']) + L = [' /**', + f' * MEOS {{@code {fname}}} — tier {r["tier"]}.', + f' *

{TIER_DOC.get(r["tier"], "")}

'] + if r.get('role'): + L.append(f' *

Object-model role: {{@code {r["role"]}}}.

') + L.append(f' *

Classification: {r["reason"]}

') + L.append(' */') + if r['tier'] == 'sequence-only': + L += [f' public static {ret} {fname}({args}) {{', + ' throw new UnsupportedOperationException(', + f' "{fname} is sequence-only — not supported in a streaming context");', + ' }', ''] + else: + ret_stmt = '' if ret == 'void' else 'return ' + L += [f' public static {ret} {fname}({args}) {{', + ' if (!MEOS_AVAILABLE) {', + ' throw new UnsupportedOperationException(', + f' "{fname} requires libmeos — set -D{prop}=true");', + ' }', + f' {ret_stmt}GeneratedFunctions.{fname}({call_args});', + ' }', ''] + return L + + +def emit_class(cls, rows, pkg, prop, banner): + tier_cnt = Counter(r['tier'] for r in rows) + L = [f'package {pkg};', '', + '/* AUTO-GENERATED by tools/codegen_facades.py — do not edit by hand.', + f' * {banner}', + f' * Methods emitted: {len(rows)} (' + + ' · '.join(f'{t}={c}' for t, c in tier_cnt.most_common()) + ')', + ' * Source: the bundled JMEOS functions.GeneratedFunctions surface', + ' * ∩ the streaming-relevance baseline.', + ' */', ''] + L += [f'import {i};' for i in collect_imports(rows)] + L += ['', + f'public final class {cls} {{', '', + ' public static final boolean MEOS_AVAILABLE = MeosOpsRuntime.MEOS_AVAILABLE;', + '', + f' private {cls}() {{ /* utility */ }}', ''] + for r in sorted(rows, key=lambda r: (TIER_ORDER.get(r['tier'], 99), r['name'])): + L += emit_method(r, prop) + L.append('}') + return '\n'.join(L) + '\n' + + +def runtime_src(pkg, prop): + return f'''package {pkg}; + +import functions.GeneratedFunctions; + +/* AUTO-GENERATED by tools/codegen_facades.py — do not edit by hand. + * Shared runtime helper: owns the single MEOS_AVAILABLE static-init across all + * generated MeosOps* facades, so libmeos is probed exactly once per JVM. */ +final class MeosOpsRuntime {{ + + static final boolean MEOS_AVAILABLE; + + static {{ + boolean enabled = Boolean.parseBoolean( + System.getProperty("{prop}", "true")); + boolean ok = false; + if (enabled) {{ + try {{ + GeneratedFunctions.meos_initialize(); + ok = true; + }} catch (Throwable t) {{ + ok = false; + }} + }} + MEOS_AVAILABLE = ok; + }} + + private MeosOpsRuntime() {{ /* utility */ }} +}} +''' + + +def main(): + here = Path(__file__).resolve().parent + ap = argparse.ArgumentParser(description=__doc__) + ap.add_argument('--jar', required=True, help='JMEOS jar with functions.GeneratedFunctions') + ap.add_argument('--out', required=True, help='module dir (facades go to /src/main/java/)') + ap.add_argument('--engine', required=True, help='engine name -> the -Dmobility.meos.enabled toggle') + ap.add_argument('--baseline', default=str(here / 'baseline' / 'streaming-relevance-baseline.json')) + ap.add_argument('--package', default='org.mobilitydb.meos') + a = ap.parse_args() + + prop = f'mobility{a.engine}.meos.enabled' + out_dir = Path(a.out) / 'src/main/java' / a.package.replace('.', '/') + out_dir.mkdir(parents=True, exist_ok=True) + + jmeos = parse_jmeos_signatures(a.jar) + with open(a.baseline) as f: + baseline = json.load(f) + + def join(rows): + emit, absent = [], [] + for r in rows: + if r['name'] in jmeos: + sig = jmeos[r['name']] + emit.append({**r, 'java_ret': sig['ret'], + 'java_params': [(t, f'arg{i}') for i, t in enumerate(sig['arg_types'])]}) + else: + absent.append(r['name']) + return emit, absent + + streamable = [r for r in baseline['functions'] + if r['tier'] in EMIT_TIERS and r['tier'] != 'internal'] + oo_rows, _ = join([r for r in streamable if r.get('class')]) + free_rows, _ = join([r for r in streamable if not r.get('class')]) + + # Regenerate from scratch: drop stale MeosOps*.java, keep hand-written + # caller logic in the same package (e.g. MeosSetSetJoin.java). + for f in out_dir.glob('MeosOps*.java'): + f.unlink() + + (out_dir / 'MeosOpsRuntime.java').write_text(runtime_src(a.package, prop)) + + by_class = defaultdict(list) + for r in oo_rows: + for c in r['class']: + by_class[c].append(r) + for cls, rows in sorted(by_class.items()): + (out_dir / f'MeosOps{cls}.java').write_text( + emit_class(f'MeosOps{cls}', rows, a.package, prop, + f'MEOS object-model class: {cls}')) + + by_header = defaultdict(list) + for r in free_rows: + by_header[r['file']].append(r) + for header, rows in sorted(by_header.items()): + cls = header_to_class(header) + (out_dir / f'{cls}.java').write_text( + emit_class(cls, rows, a.package, prop, f'Free functions from {header}')) + + total = 1 + len(by_class) + len(by_header) + print(f'{a.engine}: emitted {total} facade classes into {out_dir} ' + f'({len(by_class)} object-model + {len(by_header)} free + MeosOpsRuntime)') + + +if __name__ == '__main__': + main() From 03038538d56a016760870c058c995f3c60cf1d79 Mon Sep 17 00:00:00 2001 From: Esteban Zimanyi Date: Wed, 8 Jul 2026 16:36:46 +0200 Subject: [PATCH 3/3] Address review: benchmark docs, error handling, and test coverage - Align the BerlinMODBenchmark Javadoc to the code: the corpus is the real BerlinMOD instants CSV (--csv, required); drop the stale --vehicles/--events synthetic-mode reference and the dead 'synthetic' corpus label. - Wrap each cell's Flink job (env.execute) in try-catch so one failing cell is recorded and the matrix continues instead of aborting. - Comment the deliberate keyBy(x -> 0) single-subtask routing in Q5/Q9 (the pairwise-meet / all-pairs queries need a global, non-parallel view). - Cover the benchmark in the suite: add BerlinMODBenchmarkTest (a keyed cell and a keyBy(x -> 0) cell over a small in-memory corpus), and remove the nine misplaced BerlinMODQ*LocalTest main-drivers that sat in src/main (test-named, never run by mvn test, and dependent on an uncommitted sample resource). --- .../java/berlinmod/BerlinMODBenchmark.java | 40 +++--- .../java/berlinmod/BerlinMODQ1LocalTest.java | 97 -------------- .../java/berlinmod/BerlinMODQ2LocalTest.java | 105 --------------- .../main/java/berlinmod/BerlinMODQ2Main.java | 3 +- .../java/berlinmod/BerlinMODQ3LocalTest.java | 114 ----------------- .../java/berlinmod/BerlinMODQ4LocalTest.java | 120 ----------------- .../java/berlinmod/BerlinMODQ5LocalTest.java | 112 ---------------- .../java/berlinmod/BerlinMODQ6LocalTest.java | 121 ------------------ .../java/berlinmod/BerlinMODQ7LocalTest.java | 119 ----------------- .../java/berlinmod/BerlinMODQ8LocalTest.java | 110 ---------------- .../java/berlinmod/BerlinMODQ9LocalTest.java | 110 ---------------- .../berlinmod/BerlinMODBenchmarkTest.java | 65 ++++++++++ 12 files changed, 90 insertions(+), 1026 deletions(-) delete mode 100644 flink-processor/src/main/java/berlinmod/BerlinMODQ1LocalTest.java delete mode 100644 flink-processor/src/main/java/berlinmod/BerlinMODQ2LocalTest.java delete mode 100644 flink-processor/src/main/java/berlinmod/BerlinMODQ3LocalTest.java delete mode 100644 flink-processor/src/main/java/berlinmod/BerlinMODQ4LocalTest.java delete mode 100644 flink-processor/src/main/java/berlinmod/BerlinMODQ5LocalTest.java delete mode 100644 flink-processor/src/main/java/berlinmod/BerlinMODQ6LocalTest.java delete mode 100644 flink-processor/src/main/java/berlinmod/BerlinMODQ7LocalTest.java delete mode 100644 flink-processor/src/main/java/berlinmod/BerlinMODQ8LocalTest.java delete mode 100644 flink-processor/src/main/java/berlinmod/BerlinMODQ9LocalTest.java create mode 100644 flink-processor/src/test/java/berlinmod/BerlinMODBenchmarkTest.java diff --git a/flink-processor/src/main/java/berlinmod/BerlinMODBenchmark.java b/flink-processor/src/main/java/berlinmod/BerlinMODBenchmark.java index 5e62807..0fb38a6 100644 --- a/flink-processor/src/main/java/berlinmod/BerlinMODBenchmark.java +++ b/flink-processor/src/main/java/berlinmod/BerlinMODBenchmark.java @@ -51,16 +51,14 @@ * a counting sink; the harness records input events, output rows, wall-clock, * and throughput (events per second), then prints a Markdown results table. * - *

The corpus is either the real BerlinMOD instants ({@code --csv }) or a - * deterministic synthetic corpus ({@code --vehicles}/{@code --events}); the - * per-query parameters and the window/tick granularity are derived from the + *

The corpus is the real BerlinMOD instants CSV ({@code --csv }, required); + * the per-query parameters and the window/tick granularity are derived from the * corpus by {@link BerlinMODCorpus}. * *

Usage (from {@code flink-processor/}, with an extended libmeos on the * loader path and the Flink-on-Java-21 {@code --add-opens} flags): *

  *   java … berlinmod.BerlinMODBenchmark --csv <berlinmod_instants.csv> [--max N] [--only Q3]
- *   java … berlinmod.BerlinMODBenchmark --vehicles 50 --events 600 [--only continuous]
  * 
*/ public final class BerlinMODBenchmark { @@ -89,8 +87,7 @@ public static void main(String[] args) throws Exception { List corpus = BerlinMODCorpus.fromInstantsCsv(csv, maxRows); int n = corpus.size(); BerlinMODCorpus.Params p = BerlinMODCorpus.derive(corpus); - System.out.printf("Corpus: %s, %d events; window=%ds tick=%dms; P=(%.5f,%.5f) targets=%d/%d/%d%n", - csv != null ? "real BerlinMOD instants" : "synthetic", + System.out.printf("Corpus: real BerlinMOD instants, %d events; window=%ds tick=%dms; P=(%.5f,%.5f) targets=%d/%d/%d%n", n, p.windowSeconds, p.snapshotTickMillis, p.pLon, p.pLat, p.targetId, p.xId, p.yId); Map, DataStream>> cells = new LinkedHashMap<>(); @@ -106,6 +103,8 @@ public static void main(String[] args) throws Exception { cells.put("Q4-continuous", t -> t.keyBy(BerlinMODTrip::getVehicleId).process(new Q4ContinuousFunction(p.xmin, p.ymin, p.xmax, p.ymax))); cells.put("Q4-windowed", t -> t.windowAll(tumble(p)).process(new Q4WindowedFunction(p.xmin, p.ymin, p.xmax, p.ymax))); cells.put("Q4-snapshot", t -> t.keyBy(BerlinMODTrip::getVehicleId).process(new Q4SnapshotFunction(p.xmin, p.ymin, p.xmax, p.ymax, p.snapshotTickMillis))); + // Q5 (pairwise meet) and Q9 (all-pairs) need every event co-located, so keyBy(x -> 0) + // routes the whole stream to a single subtask on purpose — a global, non-parallel view. cells.put("Q5-continuous", t -> t.keyBy(x -> 0).process(new Q5ContinuousFunction(p.pLon, p.pLat, p.radiusMetres, p.dMeetMetres))); cells.put("Q5-windowed", t -> t.windowAll(tumble(p)).process(new Q5WindowedFunction(p.pLon, p.pLat, p.radiusMetres, p.dMeetMetres))); cells.put("Q5-snapshot", t -> t.keyBy(x -> 0).process(new Q5SnapshotFunction(p.pLon, p.pLat, p.radiusMetres, p.dMeetMetres, p.snapshotTickMillis))); @@ -127,12 +126,19 @@ public static void main(String[] args) throws Exception { if (only != null && !cell.getKey().contains(only)) { continue; } - long[] r = runCell(cell.getKey(), cell.getValue(), corpus); - double secs = r[1] / 1000.0; - double tput = secs > 0 ? n / secs : 0; - rows.add(new String[]{cell.getKey(), String.valueOf(n), String.valueOf(r[0]), - String.valueOf(r[1]), String.format("%,.0f", tput)}); - System.out.printf(" %-14s out=%-8d %6d ms %,.0f ev/s%n", cell.getKey(), r[0], r[1], tput); + try { + long[] r = runCell(cell.getKey(), cell.getValue(), corpus); + double secs = r[1] / 1000.0; + double tput = secs > 0 ? n / secs : 0; + rows.add(new String[]{cell.getKey(), String.valueOf(n), String.valueOf(r[0]), + String.valueOf(r[1]), String.format("%,.0f", tput)}); + System.out.printf(" %-14s out=%-8d %6d ms %,.0f ev/s%n", cell.getKey(), r[0], r[1], tput); + } catch (Exception e) { + // One failing cell (e.g. its Flink job) must not abort the whole matrix: + // record the failure and continue with the next cell. + rows.add(new String[]{cell.getKey(), String.valueOf(n), "ERROR", "-", "-"}); + System.err.printf(" %-14s FAILED: %s%n", cell.getKey(), e.getMessage()); + } } System.out.println(); @@ -143,10 +149,12 @@ public static void main(String[] args) throws Exception { } } - /** @return {outputRows, wallMillis} for one cell. */ - private static long[] runCell(String name, - Function, DataStream> wiring, - List corpus) throws Exception { + /** Runs one benchmark cell as its own Flink job. Package-private so the test suite + * can exercise the cell-run path on a small corpus. + * @return {outputRows, wallMillis} for one cell. */ + static long[] runCell(String name, + Function, DataStream> wiring, + List corpus) throws Exception { COUNTS.put(name, new LongAdder()); StreamExecutionEnvironment env = StreamExecutionEnvironment.getExecutionEnvironment(); env.setParallelism(1); diff --git a/flink-processor/src/main/java/berlinmod/BerlinMODQ1LocalTest.java b/flink-processor/src/main/java/berlinmod/BerlinMODQ1LocalTest.java deleted file mode 100644 index 780a4a8..0000000 --- a/flink-processor/src/main/java/berlinmod/BerlinMODQ1LocalTest.java +++ /dev/null @@ -1,97 +0,0 @@ -/***************************************************************************** - * - * This MobilityDB code is provided under The PostgreSQL License. - * Copyright (c) 2020-2026, Université libre de Bruxelles and MobilityDB - * contributors - * - * Permission to use, copy, modify, and distribute this software and its - * documentation for any purpose, without fee, and without a written - * agreement is hereby granted, provided that the above copyright notice and - * this paragraph and the following two paragraphs appear in all copies. - * - * IN NO EVENT SHALL UNIVERSITE LIBRE DE BRUXELLES BE LIABLE TO ANY PARTY FOR - * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, INCLUDING - * LOST PROFITS, ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, - * EVEN IF UNIVERSITE LIBRE DE BRUXELLES HAS BEEN ADVISED OF THE POSSIBILITY - * OF SUCH DAMAGE. - * - * UNIVERSITE LIBRE DE BRUXELLES SPECIFICALLY DISCLAIMS ANY WARRANTIES, - * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY - * AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS ON - * AN "AS IS" BASIS, AND UNIVERSITE LIBRE DE BRUXELLES HAS NO OBLIGATIONS TO - * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. - * - *****************************************************************************/ -package berlinmod; - -import org.apache.flink.api.common.eventtime.WatermarkStrategy; -import org.apache.flink.api.java.tuple.Tuple2; -import org.apache.flink.api.java.tuple.Tuple3; -import org.apache.flink.streaming.api.datastream.DataStream; -import org.apache.flink.streaming.api.datastream.DataStreamSource; -import org.apache.flink.streaming.api.environment.StreamExecutionEnvironment; -import org.apache.flink.streaming.api.windowing.assigners.TumblingEventTimeWindows; -import org.apache.flink.streaming.api.windowing.time.Time; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - -import java.time.Duration; -import java.util.ArrayList; -import java.util.List; - -/** - * Local end-to-end test driver for the BerlinMOD-Q1 three streaming forms. - * - *

Same 21-event synthetic corpus as Q2/Q3 local tests. Q1 has no spatial - * predicate and no per-event filter parameter — it simply enumerates vehicles - * seen. - * - *

Expected output: - *

    - *
  • Q1-continuous: 3 lines, one per distinct vehicle (firstSeenTime)
  • - *
  • Q1-windowed: 2 windows, each with distinctCount=3
  • - *
  • Q1-snapshot: 9 lines (3 ticks × 3 vehicles all seen by source-close)
  • - *
- */ -public class BerlinMODQ1LocalTest { - - private static final Logger LOG = LoggerFactory.getLogger(BerlinMODQ1LocalTest.class); - - private static final long WINDOW_SIZE_SECONDS = 10L; - private static final long SNAPSHOT_TICK_MILLIS = 5_000L; - private static final long T0 = 1_735_711_200_000L; - - public static void main(String[] args) throws Exception { - LOG.info("BerlinMODQ1LocalTest starting; window={}s tick={}ms", - WINDOW_SIZE_SECONDS, SNAPSHOT_TICK_MILLIS); - - StreamExecutionEnvironment env = StreamExecutionEnvironment.getExecutionEnvironment(); - env.setParallelism(1); - - List events = BerlinMODCorpus.loadSample(); - DataStreamSource raw = env.fromCollection(events); - DataStream trips = raw.assignTimestampsAndWatermarks( - WatermarkStrategy - .forBoundedOutOfOrderness(Duration.ofSeconds(1)) - .withTimestampAssigner((e, t) -> e.getTimestamp())); - - DataStream> cont = trips - .keyBy(BerlinMODTrip::getVehicleId) - .process(new Q1ContinuousFunction()); - cont.print("Q1-continuous"); - - DataStream> win = trips - .windowAll(TumblingEventTimeWindows.of(Time.seconds(WINDOW_SIZE_SECONDS))) - .process(new Q1WindowedFunction()); - win.print("Q1-windowed"); - - DataStream> snap = trips - .keyBy(BerlinMODTrip::getVehicleId) - .process(new Q1SnapshotFunction(SNAPSHOT_TICK_MILLIS)); - snap.print("Q1-snapshot"); - - env.execute("BerlinMODQ1LocalTest"); - LOG.info("BerlinMODQ1LocalTest done"); - } - -} diff --git a/flink-processor/src/main/java/berlinmod/BerlinMODQ2LocalTest.java b/flink-processor/src/main/java/berlinmod/BerlinMODQ2LocalTest.java deleted file mode 100644 index 74b4e8e..0000000 --- a/flink-processor/src/main/java/berlinmod/BerlinMODQ2LocalTest.java +++ /dev/null @@ -1,105 +0,0 @@ -/***************************************************************************** - * - * This MobilityDB code is provided under The PostgreSQL License. - * Copyright (c) 2020-2026, Université libre de Bruxelles and MobilityDB - * contributors - * - * Permission to use, copy, modify, and distribute this software and its - * documentation for any purpose, without fee, and without a written - * agreement is hereby granted, provided that the above copyright notice and - * this paragraph and the following two paragraphs appear in all copies. - * - * IN NO EVENT SHALL UNIVERSITE LIBRE DE BRUXELLES BE LIABLE TO ANY PARTY FOR - * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, INCLUDING - * LOST PROFITS, ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, - * EVEN IF UNIVERSITE LIBRE DE BRUXELLES HAS BEEN ADVISED OF THE POSSIBILITY - * OF SUCH DAMAGE. - * - * UNIVERSITE LIBRE DE BRUXELLES SPECIFICALLY DISCLAIMS ANY WARRANTIES, - * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY - * AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS ON - * AN "AS IS" BASIS, AND UNIVERSITE LIBRE DE BRUXELLES HAS NO OBLIGATIONS TO - * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. - * - *****************************************************************************/ - -package berlinmod; - -import org.apache.flink.api.common.eventtime.WatermarkStrategy; -import org.apache.flink.api.java.tuple.Tuple4; -import org.apache.flink.api.java.tuple.Tuple5; -import org.apache.flink.streaming.api.datastream.DataStream; -import org.apache.flink.streaming.api.datastream.DataStreamSource; -import org.apache.flink.streaming.api.environment.StreamExecutionEnvironment; -import org.apache.flink.streaming.api.windowing.assigners.TumblingEventTimeWindows; -import org.apache.flink.streaming.api.windowing.time.Time; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - -import java.time.Duration; -import java.util.ArrayList; -import java.util.List; - -/** - * Local end-to-end test driver for the BerlinMOD-Q2 three streaming forms. - * - *

Same structural shape as {@link BerlinMODQ3LocalTest} but exercises Q2 ("where is vehicle X - * at time T?") with {@code X = 200} (the Anderlecht vehicle). Same 3-vehicle / - * 21-event synthetic corpus. - * - *

Expected output shape (with {@code X = 200}): - *

    - *
  • Q2-continuous: 7 events (the 7 vehicle-200 events; vehicles 100 and 300 filtered out)
  • - *
  • Q2-windowed: 2 windows of size 10 s, each emitting the last vehicle-200 position seen in the window
  • - *
  • Q2-snapshot: 3 ticks × 1 emission each = 3 lines (vehicle 2's last-known position at each 5 s tick)
  • - *
- * - *

Run after {@code mvn package} with: - *

- *   java -cp target/flink-kafka2postgres-1.0-SNAPSHOT.jar berlinmod.BerlinMODQ2LocalTest
- * 
- */ -public class BerlinMODQ2LocalTest { - - private static final Logger LOG = LoggerFactory.getLogger(BerlinMODQ2LocalTest.class); - - private static final int TARGET_VEHICLE_ID = 2; - private static final long WINDOW_SIZE_SECONDS = 10L; - private static final long SNAPSHOT_TICK_MILLIS = 5_000L; - private static final long T0 = 1_735_711_200_000L; // 2025-01-01 06:00:00 UTC - - public static void main(String[] args) throws Exception { - LOG.info("BerlinMODQ2LocalTest starting; X={} window={}s tick={}ms", - TARGET_VEHICLE_ID, WINDOW_SIZE_SECONDS, SNAPSHOT_TICK_MILLIS); - - StreamExecutionEnvironment env = StreamExecutionEnvironment.getExecutionEnvironment(); - env.setParallelism(1); // deterministic output ordering - - List events = BerlinMODCorpus.loadSample(); - DataStreamSource raw = env.fromCollection(events); - DataStream trips = raw.assignTimestampsAndWatermarks( - WatermarkStrategy - .forBoundedOutOfOrderness(Duration.ofSeconds(1)) - .withTimestampAssigner((e, t) -> e.getTimestamp())); - - DataStream cont = trips - .process(new Q2ContinuousFunction(TARGET_VEHICLE_ID)); - cont.map(t -> String.format("v=%d t=%d (%.4f,%.4f)", - t.getVehicleId(), t.getTimestamp(), t.getLon(), t.getLat())) - .print("Q2-continuous"); - - DataStream> win = trips - .windowAll(TumblingEventTimeWindows.of(Time.seconds(WINDOW_SIZE_SECONDS))) - .process(new Q2WindowedFunction(TARGET_VEHICLE_ID)); - win.print("Q2-windowed"); - - DataStream> snap = trips - .keyBy(BerlinMODTrip::getVehicleId) - .process(new Q2SnapshotFunction(TARGET_VEHICLE_ID, SNAPSHOT_TICK_MILLIS)); - snap.print("Q2-snapshot"); - - env.execute("BerlinMODQ2LocalTest"); - LOG.info("BerlinMODQ2LocalTest done"); - } - -} diff --git a/flink-processor/src/main/java/berlinmod/BerlinMODQ2Main.java b/flink-processor/src/main/java/berlinmod/BerlinMODQ2Main.java index 8919b7a..1bdc86b 100644 --- a/flink-processor/src/main/java/berlinmod/BerlinMODQ2Main.java +++ b/flink-processor/src/main/java/berlinmod/BerlinMODQ2Main.java @@ -55,8 +55,7 @@ * * *

The queried vehicle id and other defaults match - * {@code doc/berlinmod-q3-streaming-forms.md}. The companion local test driver - * is {@link BerlinMODQ2LocalTest}. + * {@code doc/berlinmod-q3-streaming-forms.md}. */ public class BerlinMODQ2Main { diff --git a/flink-processor/src/main/java/berlinmod/BerlinMODQ3LocalTest.java b/flink-processor/src/main/java/berlinmod/BerlinMODQ3LocalTest.java deleted file mode 100644 index b292136..0000000 --- a/flink-processor/src/main/java/berlinmod/BerlinMODQ3LocalTest.java +++ /dev/null @@ -1,114 +0,0 @@ -/***************************************************************************** - * - * This MobilityDB code is provided under The PostgreSQL License. - * Copyright (c) 2020-2026, Université libre de Bruxelles and MobilityDB - * contributors - * - * Permission to use, copy, modify, and distribute this software and its - * documentation for any purpose, without fee, and without a written - * agreement is hereby granted, provided that the above copyright notice and - * this paragraph and the following two paragraphs appear in all copies. - * - * IN NO EVENT SHALL UNIVERSITE LIBRE DE BRUXELLES BE LIABLE TO ANY PARTY FOR - * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, INCLUDING - * LOST PROFITS, ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, - * EVEN IF UNIVERSITE LIBRE DE BRUXELLES HAS BEEN ADVISED OF THE POSSIBILITY - * OF SUCH DAMAGE. - * - * UNIVERSITE LIBRE DE BRUXELLES SPECIFICALLY DISCLAIMS ANY WARRANTIES, - * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY - * AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS ON - * AN "AS IS" BASIS, AND UNIVERSITE LIBRE DE BRUXELLES HAS NO OBLIGATIONS TO - * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. - * - *****************************************************************************/ - -package berlinmod; - -import org.apache.flink.api.common.eventtime.WatermarkStrategy; -import org.apache.flink.api.java.tuple.Tuple2; -import org.apache.flink.api.java.tuple.Tuple3; -import org.apache.flink.streaming.api.datastream.DataStream; -import org.apache.flink.streaming.api.datastream.DataStreamSource; -import org.apache.flink.streaming.api.environment.StreamExecutionEnvironment; -import org.apache.flink.streaming.api.windowing.assigners.TumblingEventTimeWindows; -import org.apache.flink.streaming.api.windowing.time.Time; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - -import java.time.Duration; -import java.util.ArrayList; -import java.util.List; - -/** - * Local end-to-end test driver for the BerlinMOD-Q3 three streaming forms. - * - *

Runs the same three form functions {@link BerlinMODQ3Main} runs (continuous, - * windowed, snapshot) but reads from a hardcoded synthetic event list via - * {@code env.fromCollection(...)} instead of from Kafka. This lets the scaffold - * be verified on any machine with Java + Maven, without Docker, a Kafka broker, - * the MEOS native lib, or any JMEOS call. - * - *

Synthetic corpus: 3 vehicles, 21 events over 14 simulated seconds — - *

    - *
  • Vehicle 100 — sits on the canonical sample area {@code P}, distance 0 m, near
  • - *
  • Vehicle 200 — Anderlecht, ~4.1 km from {@code P}, near (within the 5 km radius)
  • - *
  • Vehicle 300 — Forest, ~15.4 km from {@code P}, not near (outside the 5 km radius)
  • - *
- * - *

Expected output shape: - *

    - *
  • Q3-continuous: 21 lines, {@code near=true} for vehicles 100 and 200, {@code false} for 300
  • - *
  • Q3-windowed: 2 windows of size 10 s, each with {@code distinctCount=2} (vehicles 100 and 200)
  • - *
  • Q3-snapshot: 3 ticks × 2 near vehicles = 6 lines (vehicles 100 and 200 at each of the three 5 s ticks)
  • - *
- * - *

Run after {@code mvn package} with: - *

- *   java -cp target/flink-kafka2postgres-1.0-SNAPSHOT.jar berlinmod.BerlinMODQ3LocalTest
- * 
- */ -public class BerlinMODQ3LocalTest { - - private static final Logger LOG = LoggerFactory.getLogger(BerlinMODQ3LocalTest.class); - - private static final double P_LON = 4.4322; // near vehicle 1 - private static final double P_LAT = 50.7670; - private static final double RADIUS_METRES = 5_000.0; - private static final long WINDOW_SIZE_SECONDS = 10L; - private static final long SNAPSHOT_TICK_MILLIS = 5_000L; - private static final long T0 = 1_735_711_200_000L; // 2025-01-01 06:00:00 UTC - - public static void main(String[] args) throws Exception { - LOG.info("BerlinMODQ3LocalTest starting; P=({}, {}) radius={}m window={}s tick={}ms", - P_LON, P_LAT, RADIUS_METRES, WINDOW_SIZE_SECONDS, SNAPSHOT_TICK_MILLIS); - - StreamExecutionEnvironment env = StreamExecutionEnvironment.getExecutionEnvironment(); - env.setParallelism(1); // deterministic output ordering for the test - - List events = BerlinMODCorpus.loadSample(); - DataStreamSource raw = env.fromCollection(events); - DataStream trips = raw.assignTimestampsAndWatermarks( - WatermarkStrategy - .forBoundedOutOfOrderness(Duration.ofSeconds(1)) - .withTimestampAssigner((e, t) -> e.getTimestamp())); - - DataStream> cont = trips - .process(new Q3ContinuousFunction(P_LON, P_LAT, RADIUS_METRES)); - cont.print("Q3-continuous"); - - DataStream> win = trips - .windowAll(TumblingEventTimeWindows.of(Time.seconds(WINDOW_SIZE_SECONDS))) - .process(new Q3WindowedFunction(P_LON, P_LAT, RADIUS_METRES)); - win.print("Q3-windowed"); - - DataStream> snap = trips - .keyBy(BerlinMODTrip::getVehicleId) - .process(new Q3SnapshotFunction(P_LON, P_LAT, RADIUS_METRES, SNAPSHOT_TICK_MILLIS)); - snap.print("Q3-snapshot"); - - env.execute("BerlinMODQ3LocalTest"); - LOG.info("BerlinMODQ3LocalTest done"); - } - -} diff --git a/flink-processor/src/main/java/berlinmod/BerlinMODQ4LocalTest.java b/flink-processor/src/main/java/berlinmod/BerlinMODQ4LocalTest.java deleted file mode 100644 index 11cdfc3..0000000 --- a/flink-processor/src/main/java/berlinmod/BerlinMODQ4LocalTest.java +++ /dev/null @@ -1,120 +0,0 @@ -/***************************************************************************** - * - * This MobilityDB code is provided under The PostgreSQL License. - * Copyright (c) 2020-2026, Université libre de Bruxelles and MobilityDB - * contributors - * - * Permission to use, copy, modify, and distribute this software and its - * documentation for any purpose, without fee, and without a written - * agreement is hereby granted, provided that the above copyright notice and - * this paragraph and the following two paragraphs appear in all copies. - * - * IN NO EVENT SHALL UNIVERSITE LIBRE DE BRUXELLES BE LIABLE TO ANY PARTY FOR - * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, INCLUDING - * LOST PROFITS, ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, - * EVEN IF UNIVERSITE LIBRE DE BRUXELLES HAS BEEN ADVISED OF THE POSSIBILITY - * OF SUCH DAMAGE. - * - * UNIVERSITE LIBRE DE BRUXELLES SPECIFICALLY DISCLAIMS ANY WARRANTIES, - * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY - * AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS ON - * AN "AS IS" BASIS, AND UNIVERSITE LIBRE DE BRUXELLES HAS NO OBLIGATIONS TO - * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. - * - *****************************************************************************/ - -package berlinmod; - -import org.apache.flink.api.common.eventtime.WatermarkStrategy; -import org.apache.flink.api.java.tuple.Tuple2; -import org.apache.flink.api.java.tuple.Tuple3; -import org.apache.flink.api.java.tuple.Tuple4; -import org.apache.flink.streaming.api.datastream.DataStream; -import org.apache.flink.streaming.api.datastream.DataStreamSource; -import org.apache.flink.streaming.api.environment.StreamExecutionEnvironment; -import org.apache.flink.streaming.api.windowing.assigners.TumblingEventTimeWindows; -import org.apache.flink.streaming.api.windowing.time.Time; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - -import java.time.Duration; -import java.util.ArrayList; -import java.util.List; - -/** - * Local end-to-end test driver for the BerlinMOD-Q4 three streaming forms. - * - *

Region R = bounding box {@code (4.30, 50.84, 4.36, 50.86)} — a rectangle - * around the canonical sample area. The synthetic corpus is designed to produce - * multiple outside → inside transitions so the entry-detection logic - * is exercised non-trivially: - * - *

    - *
  • Vehicle 100 sits inside R for all 7 events (no transitions).
  • - *
  • Vehicle 200 oscillates: outside at t=1, inside at t=3 (entry), - * outside at t=5, inside at t=7 (entry), outside at t=9, inside at - * t=11 (entry), outside at t=13 → three entries.
  • - *
  • Vehicle 300 stays in Forest (outside R) for all 7 events.
  • - *
- * - *

Expected output: - *

    - *
  • Q4-continuous: 3 entries (vehicle 2's three outside → inside transitions)
  • - *
  • Q4-windowed: per the intra-window scoping convention — window - * [0, 10 s) contains vehicle 1's first-seen-inside event AND vehicle 2's two entries - * (t=3, t=7); window [10, 20 s) contains vehicle 1's first-event-in-window - * AND vehicle 2's third entry (t=11). 5 emissions total.
  • - *
  • Q4-snapshot: cumulative entries up to each tick. Tick 5: 1 - * (vehicle 2 t=3). Tick 10: 2 (vehicle 2 t=3, t=7). Tick 15: 3 (vehicle 2 t=3, t=7, - * t=11). vehicle 1 contributes 0 (always inside, no transition). vehicle 3 - * contributes 0. 6 emissions total (1+2+3).
  • - *
- */ -public class BerlinMODQ4LocalTest { - - private static final Logger LOG = LoggerFactory.getLogger(BerlinMODQ4LocalTest.class); - - // Region R — Brussels centre rectangle - private static final double XMIN = 4.40; - private static final double YMIN = 50.74; - private static final double XMAX = 4.47; - private static final double YMAX = 50.86; - - private static final long WINDOW_SIZE_SECONDS = 10L; - private static final long SNAPSHOT_TICK_MILLIS = 5_000L; - private static final long T0 = 1_735_711_200_000L; - - public static void main(String[] args) throws Exception { - LOG.info("BerlinMODQ4LocalTest starting; R=({},{},{},{}) window={}s tick={}ms", - XMIN, YMIN, XMAX, YMAX, WINDOW_SIZE_SECONDS, SNAPSHOT_TICK_MILLIS); - - StreamExecutionEnvironment env = StreamExecutionEnvironment.getExecutionEnvironment(); - env.setParallelism(1); - - List events = BerlinMODCorpus.loadSample(); - DataStreamSource raw = env.fromCollection(events); - DataStream trips = raw.assignTimestampsAndWatermarks( - WatermarkStrategy - .forBoundedOutOfOrderness(Duration.ofSeconds(1)) - .withTimestampAssigner((e, t) -> e.getTimestamp())); - - DataStream> cont = trips - .keyBy(BerlinMODTrip::getVehicleId) - .process(new Q4ContinuousFunction(XMIN, YMIN, XMAX, YMAX)); - cont.print("Q4-continuous"); - - DataStream> win = trips - .windowAll(TumblingEventTimeWindows.of(Time.seconds(WINDOW_SIZE_SECONDS))) - .process(new Q4WindowedFunction(XMIN, YMIN, XMAX, YMAX)); - win.print("Q4-windowed"); - - DataStream> snap = trips - .keyBy(BerlinMODTrip::getVehicleId) - .process(new Q4SnapshotFunction(XMIN, YMIN, XMAX, YMAX, SNAPSHOT_TICK_MILLIS)); - snap.print("Q4-snapshot"); - - env.execute("BerlinMODQ4LocalTest"); - LOG.info("BerlinMODQ4LocalTest done"); - } - -} diff --git a/flink-processor/src/main/java/berlinmod/BerlinMODQ5LocalTest.java b/flink-processor/src/main/java/berlinmod/BerlinMODQ5LocalTest.java deleted file mode 100644 index ffb4848..0000000 --- a/flink-processor/src/main/java/berlinmod/BerlinMODQ5LocalTest.java +++ /dev/null @@ -1,112 +0,0 @@ -/***************************************************************************** - * - * This MobilityDB code is provided under The PostgreSQL License. - * Copyright (c) 2020-2026, Université libre de Bruxelles and MobilityDB - * contributors - * - * Permission to use, copy, modify, and distribute this software and its - * documentation for any purpose, without fee, and without a written - * agreement is hereby granted, provided that the above copyright notice and - * this paragraph and the following two paragraphs appear in all copies. - * - * IN NO EVENT SHALL UNIVERSITE LIBRE DE BRUXELLES BE LIABLE TO ANY PARTY FOR - * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, INCLUDING - * LOST PROFITS, ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, - * EVEN IF UNIVERSITE LIBRE DE BRUXELLES HAS BEEN ADVISED OF THE POSSIBILITY - * OF SUCH DAMAGE. - * - * UNIVERSITE LIBRE DE BRUXELLES SPECIFICALLY DISCLAIMS ANY WARRANTIES, - * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY - * AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS ON - * AN "AS IS" BASIS, AND UNIVERSITE LIBRE DE BRUXELLES HAS NO OBLIGATIONS TO - * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. - * - *****************************************************************************/ - -package berlinmod; - -import org.apache.flink.api.common.eventtime.WatermarkStrategy; -import org.apache.flink.api.java.tuple.Tuple4; -import org.apache.flink.api.java.tuple.Tuple5; -import org.apache.flink.streaming.api.datastream.DataStream; -import org.apache.flink.streaming.api.datastream.DataStreamSource; -import org.apache.flink.streaming.api.environment.StreamExecutionEnvironment; -import org.apache.flink.streaming.api.windowing.assigners.TumblingEventTimeWindows; -import org.apache.flink.streaming.api.windowing.time.Time; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - -import java.time.Duration; -import java.util.ArrayList; -import java.util.List; - -/** - * Local end-to-end test driver for the BerlinMOD-Q5 three streaming forms. - * - *

Same stationary-vehicle corpus as Q1/Q2/Q3/Q9. Reference point P = - * the canonical sample area (canonical vehicle 1); {@code dP = 5 km} (vehicle near P); - * {@code dMeet = 5 km} (pair-meeting threshold). - * - *

Pairs: - *

    - *
  • (100, 200) — both near P; distance 4.1 km ≤ dMeet → MEET
  • - *
  • (100, 300) — vehicle 3 not near P → don't qualify
  • - *
  • (200, 300) — vehicle 3 not near P → don't qualify
  • - *
- * - *

Expected output (only the (100, 200) pair qualifies): - *

    - *
  • Q5-continuous: pair (100, 200) emits on every event from t=1 - * onward (the first t=0 events of vehicle 1 and vehicle 3 happen before vehicle 2 is - * known, so no pair exists yet). 21 - 2 = 19 emissions.
  • - *
  • Q5-windowed: each of the two 10-second windows contains - * events for vehicle 1 and vehicle 2 — both qualify, the pair meets. 2 emissions.
  • - *
  • Q5-snapshot: 3 ticks × 1 meeting pair = 3 emissions.
  • - *
- */ -public class BerlinMODQ5LocalTest { - - private static final Logger LOG = LoggerFactory.getLogger(BerlinMODQ5LocalTest.class); - - private static final double P_LON = 4.3822; // midpoint of vehicles 1 and 2 - private static final double P_LAT = 50.7683; - private static final double D_P_METRES = 5_000.0; - private static final double D_MEET_METRES = 8_000.0; - private static final long WINDOW_SIZE_SECONDS = 10L; - private static final long SNAPSHOT_TICK_MILLIS = 5_000L; - private static final long T0 = 1_735_711_200_000L; - - public static void main(String[] args) throws Exception { - LOG.info("BerlinMODQ5LocalTest starting; P=({}, {}) dP={}m dMeet={}m", - P_LON, P_LAT, D_P_METRES, D_MEET_METRES); - - StreamExecutionEnvironment env = StreamExecutionEnvironment.getExecutionEnvironment(); - env.setParallelism(1); - - List events = BerlinMODCorpus.loadSample(); - DataStreamSource raw = env.fromCollection(events); - DataStream trips = raw.assignTimestampsAndWatermarks( - WatermarkStrategy - .forBoundedOutOfOrderness(Duration.ofSeconds(1)) - .withTimestampAssigner((e, t) -> e.getTimestamp())); - - DataStream> cont = trips - .keyBy(t -> 0) - .process(new Q5ContinuousFunction(P_LON, P_LAT, D_P_METRES, D_MEET_METRES)); - cont.print("Q5-continuous"); - - DataStream> win = trips - .windowAll(TumblingEventTimeWindows.of(Time.seconds(WINDOW_SIZE_SECONDS))) - .process(new Q5WindowedFunction(P_LON, P_LAT, D_P_METRES, D_MEET_METRES)); - win.print("Q5-windowed"); - - DataStream> snap = trips - .keyBy(t -> 0) - .process(new Q5SnapshotFunction(P_LON, P_LAT, D_P_METRES, D_MEET_METRES, SNAPSHOT_TICK_MILLIS)); - snap.print("Q5-snapshot"); - - env.execute("BerlinMODQ5LocalTest"); - LOG.info("BerlinMODQ5LocalTest done"); - } - -} diff --git a/flink-processor/src/main/java/berlinmod/BerlinMODQ6LocalTest.java b/flink-processor/src/main/java/berlinmod/BerlinMODQ6LocalTest.java deleted file mode 100644 index 025ac07..0000000 --- a/flink-processor/src/main/java/berlinmod/BerlinMODQ6LocalTest.java +++ /dev/null @@ -1,121 +0,0 @@ -/***************************************************************************** - * - * This MobilityDB code is provided under The PostgreSQL License. - * Copyright (c) 2020-2026, Université libre de Bruxelles and MobilityDB - * contributors - * - * Permission to use, copy, modify, and distribute this software and its - * documentation for any purpose, without fee, and without a written - * agreement is hereby granted, provided that the above copyright notice and - * this paragraph and the following two paragraphs appear in all copies. - * - * IN NO EVENT SHALL UNIVERSITE LIBRE DE BRUXELLES BE LIABLE TO ANY PARTY FOR - * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, INCLUDING - * LOST PROFITS, ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, - * EVEN IF UNIVERSITE LIBRE DE BRUXELLES HAS BEEN ADVISED OF THE POSSIBILITY - * OF SUCH DAMAGE. - * - * UNIVERSITE LIBRE DE BRUXELLES SPECIFICALLY DISCLAIMS ANY WARRANTIES, - * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY - * AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS ON - * AN "AS IS" BASIS, AND UNIVERSITE LIBRE DE BRUXELLES HAS NO OBLIGATIONS TO - * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. - * - *****************************************************************************/ - -package berlinmod; - -import org.apache.flink.api.common.eventtime.WatermarkStrategy; -import org.apache.flink.api.java.tuple.Tuple3; -import org.apache.flink.api.java.tuple.Tuple4; -import org.apache.flink.streaming.api.datastream.DataStream; -import org.apache.flink.streaming.api.datastream.DataStreamSource; -import org.apache.flink.streaming.api.environment.StreamExecutionEnvironment; -import org.apache.flink.streaming.api.windowing.assigners.TumblingEventTimeWindows; -import org.apache.flink.streaming.api.windowing.time.Time; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - -import java.time.Duration; -import java.util.ArrayList; -import java.util.List; - -/** - * Local end-to-end test driver for the BerlinMOD-Q6 three streaming forms. - * - *

Unlike Q1/Q2/Q3 which use a stationary-vehicles corpus, Q6 needs vehicles - * that actually move so the cumulative-distance arithmetic produces non-zero - * output. The synthetic corpus here drifts each vehicle by a fixed bearing - * per event: - * - *

    - *
  • Vehicle 100 drifts east ~100 m per 2 s event (0.001423° lon at lat 50.85)
  • - *
  • Vehicle 200 drifts south ~50 m per 2 s event (0.000450° lat)
  • - *
  • Vehicle 300 drifts west ~200 m per 2 s event (0.002846° lon)
  • - *
- * - *

With 7 events per vehicle (6 inter-event steps), per-vehicle totals are - * approximately: - * - *

    - *
  • vehicle 1: 6 × 100 m = 600 m
  • - *
  • vehicle 2: 6 × 50 m = 300 m
  • - *
  • vehicle 3: 6 × 200 m = 1200 m
  • - *
- * - *

Expected output: - * - *

    - *
  • Q6-continuous: 21 lines, cumulative metres rising monotonically per vehicle
  • - *
  • Q6-windowed: 6 windowed emissions (2 windows × 3 vehicles)
  • - *
  • Q6-snapshot: 9 emissions (3 ticks × 3 vehicles, all-source-closed)
  • - *
- */ -public class BerlinMODQ6LocalTest { - - private static final Logger LOG = LoggerFactory.getLogger(BerlinMODQ6LocalTest.class); - - private static final long WINDOW_SIZE_SECONDS = 10L; - private static final long SNAPSHOT_TICK_MILLIS = 5_000L; - private static final long T0 = 1_735_711_200_000L; - - // Drift per event step - private static final double V100_DLON = 100.0 / (111_000.0 * Math.cos(Math.toRadians(50.85))); - private static final double V200_DLAT = -50.0 / 111_000.0; - private static final double V300_DLON = -200.0 / (111_000.0 * Math.cos(Math.toRadians(50.85))); - - public static void main(String[] args) throws Exception { - LOG.info("BerlinMODQ6LocalTest starting; window={}s tick={}ms", - WINDOW_SIZE_SECONDS, SNAPSHOT_TICK_MILLIS); - - StreamExecutionEnvironment env = StreamExecutionEnvironment.getExecutionEnvironment(); - env.setParallelism(1); - - List events = BerlinMODCorpus.loadSample(); - DataStreamSource raw = env.fromCollection(events); - DataStream trips = raw.assignTimestampsAndWatermarks( - WatermarkStrategy - .forBoundedOutOfOrderness(Duration.ofSeconds(1)) - .withTimestampAssigner((e, t) -> e.getTimestamp())); - - DataStream> cont = trips - .keyBy(BerlinMODTrip::getVehicleId) - .process(new Q6ContinuousFunction()); - cont.print("Q6-continuous"); - - DataStream> win = trips - .keyBy(BerlinMODTrip::getVehicleId) - .window(TumblingEventTimeWindows.of(Time.seconds(WINDOW_SIZE_SECONDS))) - .process(new Q6WindowedFunction()); - win.print("Q6-windowed"); - - DataStream> snap = trips - .keyBy(BerlinMODTrip::getVehicleId) - .process(new Q6SnapshotFunction(SNAPSHOT_TICK_MILLIS)); - snap.print("Q6-snapshot"); - - env.execute("BerlinMODQ6LocalTest"); - LOG.info("BerlinMODQ6LocalTest done"); - } - -} diff --git a/flink-processor/src/main/java/berlinmod/BerlinMODQ7LocalTest.java b/flink-processor/src/main/java/berlinmod/BerlinMODQ7LocalTest.java deleted file mode 100644 index 17618d2..0000000 --- a/flink-processor/src/main/java/berlinmod/BerlinMODQ7LocalTest.java +++ /dev/null @@ -1,119 +0,0 @@ -/***************************************************************************** - * - * This MobilityDB code is provided under The PostgreSQL License. - * Copyright (c) 2020-2026, Université libre de Bruxelles and MobilityDB - * contributors - * - * Permission to use, copy, modify, and distribute this software and its - * documentation for any purpose, without fee, and without a written - * agreement is hereby granted, provided that the above copyright notice and - * this paragraph and the following two paragraphs appear in all copies. - * - * IN NO EVENT SHALL UNIVERSITE LIBRE DE BRUXELLES BE LIABLE TO ANY PARTY FOR - * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, INCLUDING - * LOST PROFITS, ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, - * EVEN IF UNIVERSITE LIBRE DE BRUXELLES HAS BEEN ADVISED OF THE POSSIBILITY - * OF SUCH DAMAGE. - * - * UNIVERSITE LIBRE DE BRUXELLES SPECIFICALLY DISCLAIMS ANY WARRANTIES, - * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY - * AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS ON - * AN "AS IS" BASIS, AND UNIVERSITE LIBRE DE BRUXELLES HAS NO OBLIGATIONS TO - * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. - * - *****************************************************************************/ - -package berlinmod; - -import org.apache.flink.api.common.eventtime.WatermarkStrategy; -import org.apache.flink.api.java.tuple.Tuple3; -import org.apache.flink.api.java.tuple.Tuple4; -import org.apache.flink.api.java.tuple.Tuple5; -import org.apache.flink.streaming.api.datastream.DataStream; -import org.apache.flink.streaming.api.datastream.DataStreamSource; -import org.apache.flink.streaming.api.environment.StreamExecutionEnvironment; -import org.apache.flink.streaming.api.windowing.assigners.TumblingEventTimeWindows; -import org.apache.flink.streaming.api.windowing.time.Time; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - -import java.time.Duration; -import java.util.Arrays; -import java.util.ArrayList; -import java.util.List; - -/** - * Local end-to-end test driver for the BerlinMOD-Q7 three streaming forms. - * - *

Same stationary-vehicle corpus as Q1/Q2/Q3/Q5/Q9. POI list: - *

    - *
  • POI 1 = the canonical sample area (canonical vehicle 1), radius 2000 m
  • - *
  • POI 2 = Anderlecht (canonical vehicle 2), radius 1000 m
  • - *
  • POI 3 = south of Brussels (canonical vehicle 3), radius 2000 m
  • - *
- * - *

Per (vehicle, POI) match-up: - *

    - *
  • vehicle 1 is inside POI 1 (0 m), outside POI 2 (~4.1 km) and POI 3 (~13 km)
  • - *
  • vehicle 2 is inside POI 2 (0 m), outside POI 1 and POI 3
  • - *
  • vehicle 3 is inside POI 3 (~1.3 km), outside POI 1 and POI 2
  • - *
- * - *

Expected output: - *

    - *
  • Q7-continuous: 3 emissions — first-passages on each vehicle's - * very first event (vehicle 1 t=0 → POI 1; vehicle 2 t=1 → POI 2; vehicle 3 t=0 → - * POI 3)
  • - *
  • Q7-windowed: per-window intra-window first-passages — - * window [0, 10 s) sees all 3 first-passages; window [10, 20 s) sees - * all 3 again (intra-window scoping has no cross-window memory). 6 lines.
  • - *
  • Q7-snapshot: 3 ticks × 3 cumulative (vehicle, POI) first-passages = 9 lines
  • - *
- */ -public class BerlinMODQ7LocalTest { - - private static final Logger LOG = LoggerFactory.getLogger(BerlinMODQ7LocalTest.class); - - private static final long WINDOW_SIZE_SECONDS = 10L; - private static final long SNAPSHOT_TICK_MILLIS = 5_000L; - private static final long T0 = 1_735_711_200_000L; - - private static final List POIS = Arrays.asList( - new PointOfInterest(1, 4.3321, 50.7696, 2_000.0), // near vehicle 2 - new PointOfInterest(2, 4.4571, 50.8515, 2_000.0), // near vehicle 3 - new PointOfInterest(3, 4.4252, 50.9190, 2_000.0)); // near vehicle 5 - - public static void main(String[] args) throws Exception { - LOG.info("BerlinMODQ7LocalTest starting; #POIs={} window={}s tick={}ms", - POIS.size(), WINDOW_SIZE_SECONDS, SNAPSHOT_TICK_MILLIS); - - StreamExecutionEnvironment env = StreamExecutionEnvironment.getExecutionEnvironment(); - env.setParallelism(1); - - List events = BerlinMODCorpus.loadSample(); - DataStreamSource raw = env.fromCollection(events); - DataStream trips = raw.assignTimestampsAndWatermarks( - WatermarkStrategy - .forBoundedOutOfOrderness(Duration.ofSeconds(1)) - .withTimestampAssigner((e, t) -> e.getTimestamp())); - - DataStream> cont = trips - .keyBy(BerlinMODTrip::getVehicleId) - .process(new Q7ContinuousFunction(POIS)); - cont.print("Q7-continuous"); - - DataStream> win = trips - .windowAll(TumblingEventTimeWindows.of(Time.seconds(WINDOW_SIZE_SECONDS))) - .process(new Q7WindowedFunction(POIS)); - win.print("Q7-windowed"); - - DataStream> snap = trips - .keyBy(BerlinMODTrip::getVehicleId) - .process(new Q7SnapshotFunction(POIS, SNAPSHOT_TICK_MILLIS)); - snap.print("Q7-snapshot"); - - env.execute("BerlinMODQ7LocalTest"); - LOG.info("BerlinMODQ7LocalTest done"); - } - -} diff --git a/flink-processor/src/main/java/berlinmod/BerlinMODQ8LocalTest.java b/flink-processor/src/main/java/berlinmod/BerlinMODQ8LocalTest.java deleted file mode 100644 index 9805cd9..0000000 --- a/flink-processor/src/main/java/berlinmod/BerlinMODQ8LocalTest.java +++ /dev/null @@ -1,110 +0,0 @@ -/***************************************************************************** - * - * This MobilityDB code is provided under The PostgreSQL License. - * Copyright (c) 2020-2026, Université libre de Bruxelles and MobilityDB - * contributors - * - * Permission to use, copy, modify, and distribute this software and its - * documentation for any purpose, without fee, and without a written - * agreement is hereby granted, provided that the above copyright notice and - * this paragraph and the following two paragraphs appear in all copies. - * - * IN NO EVENT SHALL UNIVERSITE LIBRE DE BRUXELLES BE LIABLE TO ANY PARTY FOR - * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, INCLUDING - * LOST PROFITS, ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, - * EVEN IF UNIVERSITE LIBRE DE BRUXELLES HAS BEEN ADVISED OF THE POSSIBILITY - * OF SUCH DAMAGE. - * - * UNIVERSITE LIBRE DE BRUXELLES SPECIFICALLY DISCLAIMS ANY WARRANTIES, - * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY - * AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS ON - * AN "AS IS" BASIS, AND UNIVERSITE LIBRE DE BRUXELLES HAS NO OBLIGATIONS TO - * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. - * - *****************************************************************************/ - -package berlinmod; - -import org.apache.flink.api.common.eventtime.WatermarkStrategy; -import org.apache.flink.api.java.tuple.Tuple2; -import org.apache.flink.api.java.tuple.Tuple3; -import org.apache.flink.streaming.api.datastream.DataStream; -import org.apache.flink.streaming.api.datastream.DataStreamSource; -import org.apache.flink.streaming.api.environment.StreamExecutionEnvironment; -import org.apache.flink.streaming.api.windowing.assigners.TumblingEventTimeWindows; -import org.apache.flink.streaming.api.windowing.time.Time; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - -import java.time.Duration; -import java.util.ArrayList; -import java.util.List; - -/** - * Local end-to-end test driver for the BerlinMOD-Q8 three streaming forms. - * - *

Same stationary-vehicle corpus as the other Qs. Road segment runs - * from (4.30, 50.83) to (4.36, 50.87) — a diagonal across the Brussels- - * centre region. With a {@code d = 5 km} proximity threshold: - * - *

    - *
  • vehicle 1 at (canonical vehicle 1) — ~1.1 km from segment → near
  • - *
  • vehicle 2 at (canonical vehicle 2) — ~0.5 km from segment → near
  • - *
  • vehicle 3 at (canonical vehicle 3) — ~13 km from segment → not near
  • - *
- * - *

Expected output shape: - *

    - *
  • Q8-continuous: 21 events (14 near=true for vehicle 1/vehicle 2, 7 near=false for vehicle 3)
  • - *
  • Q8-windowed: 2 windows, each with {@code distinctCount=2} (vehicles 100 and 200)
  • - *
  • Q8-snapshot: 3 ticks × 2 near vehicles = 6 emissions
  • - *
- * - *

Same shape as Q3 with a segment-distance predicate substituted for the - * point-radius one — the algebraic pattern parity intentional. - */ -public class BerlinMODQ8LocalTest { - - private static final Logger LOG = LoggerFactory.getLogger(BerlinMODQ8LocalTest.class); - - // Road segment endpoints - private static final double S1_LON = 4.3321, S1_LAT = 50.7696; // vehicle 2 - private static final double S2_LON = 4.3063, S2_LAT = 50.8825; // vehicle 4 - private static final double RADIUS_METRES = 5_000.0; - private static final long WINDOW_SIZE_SECONDS = 10L; - private static final long SNAPSHOT_TICK_MILLIS = 5_000L; - private static final long T0 = 1_735_711_200_000L; - - public static void main(String[] args) throws Exception { - LOG.info("BerlinMODQ8LocalTest starting; segment=({},{}) → ({},{}) d={}m", - S1_LON, S1_LAT, S2_LON, S2_LAT, RADIUS_METRES); - - StreamExecutionEnvironment env = StreamExecutionEnvironment.getExecutionEnvironment(); - env.setParallelism(1); - - List events = BerlinMODCorpus.loadSample(); - DataStreamSource raw = env.fromCollection(events); - DataStream trips = raw.assignTimestampsAndWatermarks( - WatermarkStrategy - .forBoundedOutOfOrderness(Duration.ofSeconds(1)) - .withTimestampAssigner((e, t) -> e.getTimestamp())); - - DataStream> cont = trips - .process(new Q8ContinuousFunction(S1_LON, S1_LAT, S2_LON, S2_LAT, RADIUS_METRES)); - cont.print("Q8-continuous"); - - DataStream> win = trips - .windowAll(TumblingEventTimeWindows.of(Time.seconds(WINDOW_SIZE_SECONDS))) - .process(new Q8WindowedFunction(S1_LON, S1_LAT, S2_LON, S2_LAT, RADIUS_METRES)); - win.print("Q8-windowed"); - - DataStream> snap = trips - .keyBy(BerlinMODTrip::getVehicleId) - .process(new Q8SnapshotFunction(S1_LON, S1_LAT, S2_LON, S2_LAT, RADIUS_METRES, SNAPSHOT_TICK_MILLIS)); - snap.print("Q8-snapshot"); - - env.execute("BerlinMODQ8LocalTest"); - LOG.info("BerlinMODQ8LocalTest done"); - } - -} diff --git a/flink-processor/src/main/java/berlinmod/BerlinMODQ9LocalTest.java b/flink-processor/src/main/java/berlinmod/BerlinMODQ9LocalTest.java deleted file mode 100644 index c473732..0000000 --- a/flink-processor/src/main/java/berlinmod/BerlinMODQ9LocalTest.java +++ /dev/null @@ -1,110 +0,0 @@ -/***************************************************************************** - * - * This MobilityDB code is provided under The PostgreSQL License. - * Copyright (c) 2020-2026, Université libre de Bruxelles and MobilityDB - * contributors - * - * Permission to use, copy, modify, and distribute this software and its - * documentation for any purpose, without fee, and without a written - * agreement is hereby granted, provided that the above copyright notice and - * this paragraph and the following two paragraphs appear in all copies. - * - * IN NO EVENT SHALL UNIVERSITE LIBRE DE BRUXELLES BE LIABLE TO ANY PARTY FOR - * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, INCLUDING - * LOST PROFITS, ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, - * EVEN IF UNIVERSITE LIBRE DE BRUXELLES HAS BEEN ADVISED OF THE POSSIBILITY - * OF SUCH DAMAGE. - * - * UNIVERSITE LIBRE DE BRUXELLES SPECIFICALLY DISCLAIMS ANY WARRANTIES, - * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY - * AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS ON - * AN "AS IS" BASIS, AND UNIVERSITE LIBRE DE BRUXELLES HAS NO OBLIGATIONS TO - * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. - * - *****************************************************************************/ - -package berlinmod; - -import org.apache.flink.api.common.eventtime.WatermarkStrategy; -import org.apache.flink.api.java.tuple.Tuple2; -import org.apache.flink.api.java.tuple.Tuple3; -import org.apache.flink.streaming.api.datastream.DataStream; -import org.apache.flink.streaming.api.datastream.DataStreamSource; -import org.apache.flink.streaming.api.environment.StreamExecutionEnvironment; -import org.apache.flink.streaming.api.windowing.assigners.TumblingEventTimeWindows; -import org.apache.flink.streaming.api.windowing.time.Time; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - -import java.time.Duration; -import java.util.ArrayList; -import java.util.List; - -/** - * Local end-to-end test driver for the BerlinMOD-Q9 three streaming forms. - * - *

Same stationary-vehicle synthetic corpus as Q1/Q2/Q3 (3 vehicles, 21 - * events). Queried pair X = 100 (the canonical sample area), Y = 200 (Anderlecht); - * their actual distance is ~4.1 km — the expected output for every emission. - * - *

Expected output: - *

    - *
  • Q9-continuous: 13 lines — emitted whenever either X or Y has - * a new event AND the other has been seen at least once. vehicle 1 fires - * first at t=0; vehicle 2's first event at t=1 produces the first paired - * emission; subsequent 12 events (alternating) each produce one - * emission.
  • - *
  • Q9-windowed: 2 windows — both contain X and Y events, each - * emits the X-Y distance using last seen-in-window positions.
  • - *
  • Q9-snapshot: 3 ticks × 1 emission each = 3 lines.
  • - *
- */ -public class BerlinMODQ9LocalTest { - - private static final Logger LOG = LoggerFactory.getLogger(BerlinMODQ9LocalTest.class); - - private static final int X_VEHICLE_ID = 1; - private static final int Y_VEHICLE_ID = 2; - private static final long WINDOW_SIZE_SECONDS = 10L; - private static final long SNAPSHOT_TICK_MILLIS = 5_000L; - private static final long T0 = 1_735_711_200_000L; - - public static void main(String[] args) throws Exception { - LOG.info("BerlinMODQ9LocalTest starting; X={} Y={} window={}s tick={}ms", - X_VEHICLE_ID, Y_VEHICLE_ID, WINDOW_SIZE_SECONDS, SNAPSHOT_TICK_MILLIS); - - StreamExecutionEnvironment env = StreamExecutionEnvironment.getExecutionEnvironment(); - env.setParallelism(1); - - List events = BerlinMODCorpus.loadSample(); - DataStreamSource raw = env.fromCollection(events); - DataStream trips = raw.assignTimestampsAndWatermarks( - WatermarkStrategy - .forBoundedOutOfOrderness(Duration.ofSeconds(1)) - .withTimestampAssigner((e, t) -> e.getTimestamp())); - - // Pre-filter to {X, Y} and key by a constant so the shared X+Y state - // lives in a single subtask. - DataStream xy = trips - .filter(t -> t.getVehicleId() == X_VEHICLE_ID || t.getVehicleId() == Y_VEHICLE_ID); - - DataStream> cont = xy - .keyBy(t -> 0) - .process(new Q9ContinuousFunction(X_VEHICLE_ID, Y_VEHICLE_ID)); - cont.print("Q9-continuous"); - - DataStream> win = xy - .windowAll(TumblingEventTimeWindows.of(Time.seconds(WINDOW_SIZE_SECONDS))) - .process(new Q9WindowedFunction(X_VEHICLE_ID, Y_VEHICLE_ID)); - win.print("Q9-windowed"); - - DataStream> snap = xy - .keyBy(t -> 0) - .process(new Q9SnapshotFunction(X_VEHICLE_ID, Y_VEHICLE_ID, SNAPSHOT_TICK_MILLIS)); - snap.print("Q9-snapshot"); - - env.execute("BerlinMODQ9LocalTest"); - LOG.info("BerlinMODQ9LocalTest done"); - } - -} diff --git a/flink-processor/src/test/java/berlinmod/BerlinMODBenchmarkTest.java b/flink-processor/src/test/java/berlinmod/BerlinMODBenchmarkTest.java new file mode 100644 index 0000000..129f297 --- /dev/null +++ b/flink-processor/src/test/java/berlinmod/BerlinMODBenchmarkTest.java @@ -0,0 +1,65 @@ +package berlinmod; + +import java.util.ArrayList; +import java.util.List; + +import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.condition.EnabledIfSystemProperty; + +import static org.junit.jupiter.api.Assertions.assertNotNull; +import static org.junit.jupiter.api.Assertions.assertTrue; + +/** + * Exercises the {@link BerlinMODBenchmark} cell-run path end-to-end on a small + * in-memory corpus, so the streaming benchmark is covered by the suite rather than + * only runnable as a {@code main}. Runs one keyed cell and one single-subtask + * ({@code keyBy(x -> 0)}) cell through {@link BerlinMODBenchmark#runCell}, which + * builds and executes a real Flink job whose spatial predicate evaluates through + * MEOS. Runs only with an extended libmeos on the loader path + * ({@code -Dmeos.enabled=true}), like the other MEOS-backed tests. + */ +@EnabledIfSystemProperty(named = "meos.enabled", matches = "true") +class BerlinMODBenchmarkTest { + + /** Two vehicles moving on nearby WGS84 tracks — enough for the Flink jobs to run. */ + private static List sampleCorpus() { + List events = new ArrayList<>(); + long t0 = 1_600_000_000_000L; + for (int step = 0; step < 20; step++) { + for (int vid = 1; vid <= 2; vid++) { + BerlinMODTrip e = new BerlinMODTrip(); + e.setVehicleId(vid); + e.setTimestamp(t0 + step * 1000L); + e.setLon(13.40 + vid * 0.001 + step * 0.0001); + e.setLat(52.50 + vid * 0.001 + step * 0.0001); + events.add(e); + } + } + return events; + } + + @Test + void keyedCellRunsAndCounts() throws Exception { + List corpus = sampleCorpus(); + long[] r = BerlinMODBenchmark.runCell("Q1-continuous", + t -> t.keyBy(BerlinMODTrip::getVehicleId).process(new Q1ContinuousFunction()), + corpus); + assertNotNull(r); + assertTrue(r[1] >= 0, "wall-clock millis must be non-negative"); + assertTrue(r[0] >= 0, "output rows must be non-negative"); + } + + @Test + void singleSubtaskCellRuns() throws Exception { + List corpus = sampleCorpus(); + BerlinMODCorpus.Params p = BerlinMODCorpus.derive(corpus); + // keyBy(x -> 0) routes every event to one subtask on purpose (the Q5 pairwise-meet + // query needs a global, non-parallel view of all vehicles). + long[] r = BerlinMODBenchmark.runCell("Q5-continuous", + t -> t.keyBy(x -> 0).process( + new Q5ContinuousFunction(p.pLon, p.pLat, p.radiusMetres, p.dMeetMetres)), + corpus); + assertNotNull(r); + assertTrue(r[0] >= 0, "output rows must be non-negative"); + } +}

Ttu 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�_JJ2beXxSSu&n^=&(&D`&tTUs%_m6y7 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±(Co#Q@q?#^2O@+Q*wu8Uk;^ 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�%=%#ToT) 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�ouA$2^*cIJ#8Bb|uUNg@uceOXS& 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%0Alo^^eERr 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 delta 477259 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