From a4f390c4d23baefd4e5733a602a0f25b94740d46 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sat, 13 Sep 2025 03:26:24 +0000 Subject: [PATCH 01/10] Initial plan From bebbfc35846bf4d6122364e6769d229934f3b783 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sat, 13 Sep 2025 03:34:00 +0000 Subject: [PATCH 02/10] Initial plan for adding custom path state search queries Co-authored-by: MichaelRFairhurst <1627771+MichaelRFairhurst@users.noreply.github.com> --- src/qtil/graph/GraphPathStateSearch.qll | 284 ++++++++++++++++++ src/qtil/locations/CustomPathStateProblem.qll | 191 ++++++++++++ 2 files changed, 475 insertions(+) create mode 100644 src/qtil/graph/GraphPathStateSearch.qll create mode 100644 src/qtil/locations/CustomPathStateProblem.qll diff --git a/src/qtil/graph/GraphPathStateSearch.qll b/src/qtil/graph/GraphPathStateSearch.qll new file mode 100644 index 0000000..c0c8cf7 --- /dev/null +++ b/src/qtil/graph/GraphPathStateSearch.qll @@ -0,0 +1,284 @@ +/** + * Like `GraphPathSearch`, this file defines a module for efficiently finding paths in a directional + * graph using a performant pattern called forward-reverse pruning. + * + * Additionally, this module is designed to track state through the paths it is looking for. For + * instance, we could use this graph to find recursive functions, which requires knowing how an end + * node was reached from a start node (the state). + * + * Like `GraphPathSearch`, this module uses forward-reverse pruning, wihch is a pattern that is + * useful for efficiently finding connections between nodes in a directional graph. In a first pass, + * it finds nodes reachable from the starting point. In the second pass, it finds the subset of + * those nodes that can be reached from the end point. Together, these create a path from start + * points to end points. + * + * As with the other performance patterns in qtil, this module may be useful as is, or it may not + * fit your needs exactly. CodeQL evaluation and performance is very complex. In that case, consider + * this pattern as an example to create your own solution that fits your needs. + */ + +private import qtil.parameterization.SignatureTypes +private import qtil.parameterization.Finalize + +/** + * Implement this signature to define a graph, and a search for paths within that graph tracking + * some state, using the `GraphPathStateSearch` module. + * + * ```ql + * module MyConfig implements GraphPathStateSearchSig { + * class State extends ... { ... }; + * predicate start(Node n1) { ... } + * predicate edge(Node n1, Node n2) { ... } + * predicate end(Node n1) { ... } + * } + * ``` + * + * To flow without state, use `GraphPathSearchSig` instead. + */ +signature module GraphPathStateSearchSig { + /** + * The state to be tracked through the paths found by this module. + * + * For example, if searching for recursive functions, this class might be defined as: + * + * ```ql + * class State = Function; + * ``` + * + * The `edges` predicate defined in this signature module decides how to forward this state, so + * the state may change as the path is traversed. + */ + bindingset[this] + class State; + + /** + * The nodes that begin the search of the graph, and the starting state for those nodes. + * + * For instance, if searching for recursive functions, this predicate might hold for a Function + * and its state may be the Function itself. + * + * Ultimately, only paths from a start node to an end node will be found by this module. + * + * In most cases, this will ideally be a smaller set of nodes than the end nodes. However, if the + * graph branches in one direction more than the other, a larger set which branches less may be + * preferable. + * + * The design of this predicate has a great effect in how well this performance pattern will + * ultimately perform. + */ + predicate start(Node n1, State s1); + + /** + * A directional edge from `n1` to `n2`, and the state that is forwarded from `n1` to `n2`. + * + * This module will search for paths from `start` to `end` by looking following the direction of + * these edges. + * + * As an example state transformation, a maximum search depth could be tracked at each edge and + * the new state would be the old state with the depth incremented by one. Alternatively, if + * searching for recursive functions, the state could be the starting function, and this edge + * relation would forward that function unchanged. + * + * The design of this predicate has a great effect in how well this performance pattern will + * ultimately perform. + */ + bindingset[s1] + bindingset[s2] + predicate edge(Node n1, State s1, Node n2, State s2); + + /** + * The end nodes of the search, if reached with the given state. + * + * For instance, if searching for recursive functions, this predicate would likely hold when a + * function node is reached with the state being same function declaration (indicating flow from + * the start function to itself). + * + * Ultimately, only paths from a start node to an end node will be found by this module. + * + * The design of this predicate has a great effect in how well this performance pattern will + * ultimately perform. + */ + bindingset[s1] + predicate end(Node n1, State s1); +} + +/** + * A module that implements an efficient search for a path that satisfies specified stateful + * constraints within a custom directional graph from a set of start nodes to a set of end nodes. + * + * For example, this module can be used to detect loops in the graph (perhaps to find recursive + * functions) by setting the "state" to be the start node, forwarding that state unchanged on each + * edge, and considering a node to be an end node if it is reached with itself as the state. + * Alternatively, the state could be used to track a maximum search depth, with a start state of + * zero that is incremented at each edge, and where the edge relation does not hold beyond a certain + * depth. + * + * To show discovered paths to users, see the module `CustomPathStateProblem` which uses this module + * as * its underlying search implementation. + * + * This module uses a pattern called "forward reverse pruning" for efficiency. This pattern is + * useful for reducing the search space when looking for paths in a directional graph. In a first + * pass, it finds nodes reachable from the starting point. In the second pass, it finds the subset + * of those nodes that can be reached from the end point. Together, these create a path from start + * points to end points. + * + * To use this module, provide an implementation of the `GraphPathSearchSig` signature as follows: + * + * ```ql + * module Config implements GraphPathSearchSig { + * class State extends Something { ... }; + * predicate start(Person p, State s) { p.checkSomething() and s = p.getSomeStartValue() } + * predicate edge(Person p1, State s1, Person p2, State s2) { p2 = p1.getAParent() and s2 = s1.next() } + * predicate end(Person p, State s) { p.checkSomethingElse() and s.isValidEndState() } + * } + * ``` + * + * The design of these predicate has a great effect in how well this performance pattern will + * ultimately perform. + * + * The resulting predicate `hasPath` should be a much more efficient search of connected start nodes + * to end nodes than a naive search (which in CodeQL could easily be evaluated as either a full + * graph search, or a search over the cross product of all nodes). + * + * ```ql + * from Person p1, State s1, Person p2, State s2 + * // Fast graph path detection thanks to forward-reverse pruning. + * where GraphPathStateSearch::hasPath(p1, s1, p2, p2) + * select p1, s1, p2, p2 + * ``` + * + * The resulting module also exposes two predicates: + * - `ForwardNode`: All nodes reachable from the start nodes, with member predicate `getState()`. + * - `ReverseNode`: All forward nodes that reach end nodes, with member predicate `getState()`. + * + * These classes may be useful in addition to the `hasPath` predicate. + * + * To track state as well as flow, use `GraphPathStateSearch` instead. + */ +module GraphPathStateSearch Config> { + /** + * The set of all nodes reachable from the start nodes (inclusive). + * + * Includes the member predicate `getState()` which returns the state associated with this node at + * this point in the search. + */ + class ForwardNode extends Final::Type { + Config::State state; + + ForwardNode() { forwardNode(this, state) } + + /** + * Get the state associated with this forward node at this point in the search. + */ + Config::State getState() { result = state } + + string toString() { result = "ForwardNode" } + } + + /** + * The performant predicate for looking forward one step at a time in the graph. + * + * In `GraphPathSearch`, this is fast because it is essentially a unary predicate. The same is + * true here when the correct joins occur, such that (n, s) effectively act as a single value. + * + * For this reason, we use `pragma[only_bind_into]` to ensure the correct join order. + */ + private predicate forwardNode(Node n, Config::State s) { + Config::start(pragma[only_bind_into](n), pragma[only_bind_into](s)) + or + exists(Node n0, Config::State s0 | + forwardNode(pragma[only_bind_into](n0), pragma[only_bind_into](s0)) and + Config::edge(n0, s0, n, s) + ) + } + + /** + * The set of all forward nodes that reach end nodes (inclusive). + * + * Includes the member predicate `getState()` which returns the state associated with this node at + * this point in the search. + * + * These nodes are the nodes that exist along the path from start nodes to end nodes. + * + * Note: this is fast to compute because it is essentially a unary predicate. + */ + class ReverseNode extends ForwardNode { + ReverseNode() { + // 'state' field and getState() predicate are inherited from ForwardNode + reverseNode(this, state) + } + + override string toString() { result = "ReverseNode" } + } + + private predicate reverseNode(Node n, Config::State s) { + forwardNode(pragma[only_bind_into](n), pragma[only_bind_into](s)) and + Config::end(n, s) + or + exists(Node n0, Config::State s0 | + reverseNode(pragma[only_bind_into](n0), pragma[only_bind_into](s0)) and + Config::edge(n, s, n0, s0) + ) + } + + /** + * A start node, end node pair that are connected in the graph. + */ + predicate hasConnection(ReverseNode n1, ReverseNode n2) { hasConnection(n1, _, n2, _) } + + /** + * A start node, end node pair that are connected in the graph, and the states associated with + * those nodes. + */ + predicate hasConnection(ReverseNode n1, Config::State s1, ReverseNode n2, Config::State s2) { + Config::start(n1, s1) and + Config::end(n2, s2) and + ( + hasPath(n1, s1, n2, s2) + or + n1 = n2 and s1 = s2 + ) + } + + /** + * All relevant edges in the graph which participate in a connection from a start to an end node. + */ + predicate pathEdge(ReverseNode n1, ReverseNode n2) { pathEdge(n1, _, n2, _) } + + /** + * All relevant edges in the graph, plus state, which participate in a connection from a start to + * an end node. + */ + predicate pathEdge(ReverseNode n1, Config::State s1, ReverseNode n2, Config::State s2) { + Config::edge(n1, s1, n2, s2) and + reverseNode(pragma[only_bind_into](n2), pragma[only_bind_into](s2)) + } + + /** + * A performant path search within a custom directed graph from a set of start nodes to a set of + * end nodes. + * + * This predicate is the main entry point for the forward-reverse pruning pattern. The design of + * the config predicates has a great effect in how well this performance pattern will ultimately + * perform. + * + * Example: + * ```ql + * from Person p1, Person p2 + * where GraphPathSearch::hasPath(p1, p2) + * select p1, p2 + * ``` + * + * Note: this is fast to compute because limits the search space to nodes found by the fast unary + * searches done to find `ForwardNode` and `ReverseNode`. + */ + predicate hasPath(ReverseNode n1, Config::State s1, ReverseNode n2, Config::State s2) { + Config::start(n1, s1) and + Config::edge(n1, s1, n2, s2) + or + exists(ReverseNode nMid, Config::State sMid | + hasPath(n1, s1, nMid, sMid) and + Config::edge(pragma[only_bind_out](nMid), pragma[only_bind_out](sMid), n2, s2) + ) + } +} diff --git a/src/qtil/locations/CustomPathStateProblem.qll b/src/qtil/locations/CustomPathStateProblem.qll new file mode 100644 index 0000000..32bf304 --- /dev/null +++ b/src/qtil/locations/CustomPathStateProblem.qll @@ -0,0 +1,191 @@ +/** + * A module for creating custom path problem results in CodeQL from a stateful graph search. + */ + +import codeql.util.Location +import qtil.locations.Locatable + +/** + * A module for making a custom stateful path problem library for a given language in CodeQL. + */ +module PathStateProblem LocConfig> { + /** + * To create a custom stateful path problem, simply define the `Node` you want to search (which + * must be `Locatable`) and the `State` class for your path search state. Then, implement the + * `edge` relation, and `start` and `end` predicates to indicate the types of things that should + * be considered problems when connected in the graph. + * + * Optionally, you can also implement the `edgeInfo` and `nodeLabel` predicates to provide + * additional information about the edges and nodes in the graph. + * + * Lastly, import `CustomPathStateProblem` to get the `problem` predicate, which holds for + * pairs of connected locations that will be traceable in the path problem results. + * + * See the `CallGraphPathStateProblemConfig` module for an example of how to use this module. + */ + signature module CustomPathStateProblemConfigSig { + /** + * A class that connects nodes in the graph to search locations. + * + * This class should be as small as possible, to avoid unnecessary search space. + */ + class Node extends LocConfig::Locatable; + + /** + * A class that represents the state of the path search. + * + * This is initialized in `start()` and checked in `end()`. It also may be forwarded and/or + * transformed in the `edge()` predicate. + */ + bindingset[this] + class State; + + /** + * The directional edges of the graph, from `a` to `b`, and how the state progresses from `s1` + * to `s2` at this edge. + * + * The design of this predicate will have a large impact on the performance of the search. + * However, the underlying search algorithm is efficient, so this should be fast in many cases + * even if this is a very large relation. + */ + bindingset[s1] + bindingset[s2] + predicate edge(Node a, State s1, Node b, State s2); + + /** + * Optional predicate to set additional information on the edges of the graph. + * + * By setting `key` to "provenance", the `val` string will be displayed in the path problem + * results, with one line per word in `val`. + */ + bindingset[a, b] + default predicate edgeInfo(Node a, Node b, string key, string val) { key = "" and val = "" } + + /** + * Optional predicate to set a label on the nodes of the graph. + * + * This does not appear to be used by vscode when displaying path problem results, but it is + * still part of the path problem API. + */ + bindingset[n] + default predicate nodeLabel(Node n, string value) { value = n.toString() } + + /** + * Where the graph search should start with a given initial state. + * + * If this node is connected to a node `x` that holds for `end(x)`, then `problem(n, x)` will hold + * and edges between them will be added to the path problem results. + */ + predicate start(Node n, State s); + + /** + * Where the graph search should end (an end node and an end state). + * + * If this node is connected to a node `x` that holds for `start(x)`, then `problem(x, n)` will hold + * and edges between them will be added to the path problem results. + */ + bindingset[s] + predicate end(Node n, State s); + } + + /** + * A module for creating custom path problem results in CodeQL, using an efficient forward-reverse + * search pattern under the hood with state tracked along the edges. + * + * Implement `CustomPathStateProblemConfigSig` to define the nodes and edges of your graph, as well as + * start and end predicates to indicate the types of things that should be considered problems + * when connected in the graph. + * + * Then import this module, and select nodes for which `problem(a, b)` holds, and they will be + * traceable in the path problem results. + * + * Example usage: + * ```ql + * module MacroPathProblemConfig implements CustomPathProblemConfigSig { + * class Node extends Locatable { + * Node() { this instanceof Macro or this instanceof MacroInvocation } + * } + * + * class State = int; // Set a max search depth + * + * predicate start(Node n, State depth) { + * // Start at root macro invocations + * n instanceof MacroInvocation and not exists(n.(MacroInvocation).getParentInvocation()) and + * // Set the initial state to a depth of 0 + * depth = 0 + * } + * + * // Find calls to macros we don't like, at any depth + * predicate end(Node n, State depth) { n instanceof Macro and isBad(n) and depth = any() } + * + * predicate edge(Node a, State s1, Node b, State s2) { + * // Limit the search depth to 10 + * s1 < 10 and + * // Increment the state which represents the search depth + * s2 = s1 + 1 and + * ( + * // The root macro invocation is connected to its definition + * b = a.(MacroInvocation).getMacro() + * or + * exists(MacroInvocation inner, MacroInvocation next | + * // Connect inner macros to the macros that invoke them + * inner.getParentInvocation() = next() and + * a = inner.getMacro() and b = next.getMacro() + * ) + * ) + * } + * } + * + * // Import query predicates that make path-problem work correctly + * import CustomPathStateProblem + * + * from MacroInvocation start, Macro end + * where problem(start, end) // find macro invocations that are connected to bad macros + * select start, start, end, "Macro invocation eventually calls a macro we don't like: $@", end, end.getName() + * ``` + * + * There is also a predicate `problem(a, s1, b, s2)` for reporting problems with their stateful + * search results. + */ + module CustomPathStateProblem { + private import qtil.graph.GraphPathStateSearch as Search + + private module ForwardReverseConfig implements Search::GraphPathStateSearchSig { + import Config + } + + private import Search::GraphPathStateSearch as SearchResults + + /** The magical `edges` query predicate that powers `@kind path-problem` along with `nodes`. */ + query predicate edges(LocConfig::Locatable a, LocConfig::Locatable b, string key, string val) { + SearchResults::pathEdge(a, b) and + Config::edgeInfo(a, b, key, val) + } + + /** The magical `nodes` query predicate that powers `@kind path-problem` along with `edges`. */ + query predicate nodes(Config::Node n, string key, string value) { + n instanceof SearchResults::ReverseNode and + // It seems like "semmle.label" is the only valid key. + key = "semmle.label" and + Config::nodeLabel(n, value) + } + + /** + * A predicate that holds for locations that are connected in the graph. + * + * These pairs should all be problems reported by the query, otherwise the search space is larger + * than necessary. + */ + predicate problem(Config::Node a, Config::Node b) { SearchResults::hasConnection(a, b) } + + /** + * A predicate that holds for locations that are connected in the graph. + * + * These pairs should all be problems reported by the query, otherwise the search space is larger + * than necessary. + */ + predicate problem(Config::Node a, Config::State s1, Config::Node b, Config::State s2) { + SearchResults::hasConnection(a, s1, b, s2) + } + } +} From 1d828c4b4f57a6b48a30c3c810d3a4935f55cf05 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sat, 13 Sep 2025 03:41:39 +0000 Subject: [PATCH 03/10] Implement CustomPathStateProblem support for all languages Co-authored-by: MichaelRFairhurst <1627771+MichaelRFairhurst@users.noreply.github.com> --- .../qtil/cpp/graph/CustomPathStateProblem.qll | 5 + .../graph/CustomPathStateProblemTest.expected | 3 + .../cpp/graph/CustomPathStateProblemTest.ql | 30 ++++++ .../csharp/graph/CustomPathStateProblem.qll | 5 + .../graph/CustomPathStateProblemTest.expected | 3 + .../graph/CustomPathStateProblemTest.ql | 31 ++++++ .../qtil/go/graph/CustomPathStateProblem.qll | 5 + .../graph/CustomPathStateProblemTest.expected | 3 + .../go/graph/CustomPathStateProblemTest.ql | 31 ++++++ .../java/graph/CustomPathStateProblem.qll | 5 + .../graph/CustomPathStateProblemTest.expected | 3 + .../java/graph/CustomPathStateProblemTest.ql | 31 ++++++ .../graph/CustomPathStateProblem.qll | 5 + .../graph/CustomPathStateProblemTest.expected | 3 + .../cpp/graph/CustomPathStateProblemTest.ql | 28 ++++++ .../python/graph/CustomPathStateProblem.qll | 5 + .../graph/CustomPathStateProblemTest.expected | 9 ++ .../graph/CustomPathStateProblemTest.ql | 32 ++++++ .../ruby/graph/CustomPathStateProblem.qll | 5 + .../graph/CustomPathStateProblemTest.expected | 3 + .../cpp/graph/CustomPathStateProblemTest.ql | 31 ++++++ .../swift/graph/CustomPathStateProblem.qll | 5 + .../graph/CustomPathStateProblemTest.expected | 3 + .../swift/graph/CustomPathStateProblemTest.ql | 31 ++++++ .../CustomPathStateProblemTest.expected | 35 +++++++ .../CustomPathStateProblemTest.ql | 99 +++++++++++++++++++ 26 files changed, 449 insertions(+) create mode 100644 cpp/src/qtil/cpp/graph/CustomPathStateProblem.qll create mode 100644 cpp/test/qtil/cpp/graph/CustomPathStateProblemTest.expected create mode 100644 cpp/test/qtil/cpp/graph/CustomPathStateProblemTest.ql create mode 100644 csharp/src/qtil/csharp/graph/CustomPathStateProblem.qll create mode 100644 csharp/test/qtil/csharp/graph/CustomPathStateProblemTest.expected create mode 100644 csharp/test/qtil/csharp/graph/CustomPathStateProblemTest.ql create mode 100644 go/src/qtil/go/graph/CustomPathStateProblem.qll create mode 100644 go/test/qtil/go/graph/CustomPathStateProblemTest.expected create mode 100644 go/test/qtil/go/graph/CustomPathStateProblemTest.ql create mode 100644 java/src/qtil/java/graph/CustomPathStateProblem.qll create mode 100644 java/test/qtil/java/graph/CustomPathStateProblemTest.expected create mode 100644 java/test/qtil/java/graph/CustomPathStateProblemTest.ql create mode 100644 javascript/src/qtil/javascript/graph/CustomPathStateProblem.qll create mode 100644 javascript/test/qtil/cpp/graph/CustomPathStateProblemTest.expected create mode 100644 javascript/test/qtil/cpp/graph/CustomPathStateProblemTest.ql create mode 100644 python/src/qtil/python/graph/CustomPathStateProblem.qll create mode 100644 python/test/qtil/python/graph/CustomPathStateProblemTest.expected create mode 100644 python/test/qtil/python/graph/CustomPathStateProblemTest.ql create mode 100644 ruby/src/qtil/ruby/graph/CustomPathStateProblem.qll create mode 100644 ruby/test/qtil/cpp/graph/CustomPathStateProblemTest.expected create mode 100644 ruby/test/qtil/cpp/graph/CustomPathStateProblemTest.ql create mode 100644 swift/src/qtil/swift/graph/CustomPathStateProblem.qll create mode 100644 swift/test/qtil/swift/graph/CustomPathStateProblemTest.expected create mode 100644 swift/test/qtil/swift/graph/CustomPathStateProblemTest.ql create mode 100644 test/qtil/locations/CustomPathProblem/CustomPathStateProblemTest.expected create mode 100644 test/qtil/locations/CustomPathProblem/CustomPathStateProblemTest.ql diff --git a/cpp/src/qtil/cpp/graph/CustomPathStateProblem.qll b/cpp/src/qtil/cpp/graph/CustomPathStateProblem.qll new file mode 100644 index 0000000..dfb1c00 --- /dev/null +++ b/cpp/src/qtil/cpp/graph/CustomPathStateProblem.qll @@ -0,0 +1,5 @@ +private import qtil.locations.CustomPathStateProblem +private import qtil.cpp.locations.Locatable +private import cpp +// Import the C++ specific configuration for making custom path state problems. +import PathStateProblem \ No newline at end of file diff --git a/cpp/test/qtil/cpp/graph/CustomPathStateProblemTest.expected b/cpp/test/qtil/cpp/graph/CustomPathStateProblemTest.expected new file mode 100644 index 0000000..32b7325 --- /dev/null +++ b/cpp/test/qtil/cpp/graph/CustomPathStateProblemTest.expected @@ -0,0 +1,3 @@ +edges +nodes +#select \ No newline at end of file diff --git a/cpp/test/qtil/cpp/graph/CustomPathStateProblemTest.ql b/cpp/test/qtil/cpp/graph/CustomPathStateProblemTest.ql new file mode 100644 index 0000000..294f486 --- /dev/null +++ b/cpp/test/qtil/cpp/graph/CustomPathStateProblemTest.ql @@ -0,0 +1,30 @@ +// Minimal test to make sure CustomPathStateProblem works with C++ code. +import cpp +import qtil.cpp.graph.CustomPathStateProblem + +module CallGraphPathStateProblemConfig implements CustomPathStateProblemConfigSig { + class Node = Variable; + + class State = int; // Track search depth + + predicate start(Node n, int depth) { n.getName() = "start" and depth = 0 } + + bindingset[depth] + predicate end(Node n, int depth) { n.getName() = "end" } + + bindingset[depth1] + bindingset[depth2] + predicate edge(Variable a, int depth1, Variable b, int depth2) { + depth2 = depth1 + 1 and + exists(Initializer initA | + a.getInitializer() = initA and + initA.getExpr().(VariableAccess).getTarget() = b + ) + } +} + +import CustomPathStateProblem + +from Variable start, Variable end +where problem(start, end) +select start, end, "Path from $@ to $@.", start.getName(), start, end.getName(), end \ No newline at end of file diff --git a/csharp/src/qtil/csharp/graph/CustomPathStateProblem.qll b/csharp/src/qtil/csharp/graph/CustomPathStateProblem.qll new file mode 100644 index 0000000..32ec820 --- /dev/null +++ b/csharp/src/qtil/csharp/graph/CustomPathStateProblem.qll @@ -0,0 +1,5 @@ +private import qtil.locations.CustomPathStateProblem +private import qtil.csharp.locations.Locatable +private import csharp +// Import the C# specific configuration for making custom path state problems. +import PathStateProblem \ No newline at end of file diff --git a/csharp/test/qtil/csharp/graph/CustomPathStateProblemTest.expected b/csharp/test/qtil/csharp/graph/CustomPathStateProblemTest.expected new file mode 100644 index 0000000..32b7325 --- /dev/null +++ b/csharp/test/qtil/csharp/graph/CustomPathStateProblemTest.expected @@ -0,0 +1,3 @@ +edges +nodes +#select \ No newline at end of file diff --git a/csharp/test/qtil/csharp/graph/CustomPathStateProblemTest.ql b/csharp/test/qtil/csharp/graph/CustomPathStateProblemTest.ql new file mode 100644 index 0000000..47c8e6a --- /dev/null +++ b/csharp/test/qtil/csharp/graph/CustomPathStateProblemTest.ql @@ -0,0 +1,31 @@ +// Minimal test to make sure CustomPathStateProblem works with C# code. +import csharp +import qtil.csharp.graph.CustomPathStateProblem + +module CallGraphPathStateProblemConfig implements CustomPathStateProblemConfigSig { + class Node = LocalVariable; + + class State = int; // Track search depth + + predicate start(Node n, int depth) { n.getName() = "start" and depth = 0 } + + bindingset[depth] + predicate end(Node n, int depth) { n.getName() = "end" } + + bindingset[depth1] + bindingset[depth2] + predicate edge(LocalVariable a, int depth1, LocalVariable b, int depth2) { + depth2 = depth1 + 1 and + exists(LocalVariableDeclExpr declA, LocalVariableDeclExpr declB | + declA.getVariable() = a and + declB.getVariable() = b and + declA.getInitializer().(VariableAccess).getTarget() = b + ) + } +} + +import CustomPathStateProblem + +from LocalVariable start, LocalVariable end +where problem(start, end) +select start, end, "Path from $@ to $@.", start.getName(), start, end.getName(), end \ No newline at end of file diff --git a/go/src/qtil/go/graph/CustomPathStateProblem.qll b/go/src/qtil/go/graph/CustomPathStateProblem.qll new file mode 100644 index 0000000..6d991b5 --- /dev/null +++ b/go/src/qtil/go/graph/CustomPathStateProblem.qll @@ -0,0 +1,5 @@ +private import qtil.locations.CustomPathStateProblem +private import qtil.go.locations.Locatable +private import go +// Import the Go specific configuration for making custom path state problems. +import PathStateProblem \ No newline at end of file diff --git a/go/test/qtil/go/graph/CustomPathStateProblemTest.expected b/go/test/qtil/go/graph/CustomPathStateProblemTest.expected new file mode 100644 index 0000000..32b7325 --- /dev/null +++ b/go/test/qtil/go/graph/CustomPathStateProblemTest.expected @@ -0,0 +1,3 @@ +edges +nodes +#select \ No newline at end of file diff --git a/go/test/qtil/go/graph/CustomPathStateProblemTest.ql b/go/test/qtil/go/graph/CustomPathStateProblemTest.ql new file mode 100644 index 0000000..0a85c1d --- /dev/null +++ b/go/test/qtil/go/graph/CustomPathStateProblemTest.ql @@ -0,0 +1,31 @@ +// Minimal test to make sure CustomPathStateProblem works with Go code. +import go +import qtil.go.graph.CustomPathStateProblem + +module CallGraphPathStateProblemConfig implements CustomPathStateProblemConfigSig { + class Node = Variable; + + class State = int; // Track search depth + + predicate start(Node n, int depth) { n.getName() = "start" and depth = 0 } + + bindingset[depth] + predicate end(Node n, int depth) { n.getName() = "end" } + + bindingset[depth1] + bindingset[depth2] + predicate edge(Variable a, int depth1, Variable b, int depth2) { + depth2 = depth1 + 1 and + exists(ValueSpec specA, ValueSpec specB | + specA.getNameExpr(0).(Ident).getName() = a.getName() and + specB.getNameExpr(0).(Ident).getName() = b.getName() and + specA.getValue(0).(Ident).getName() = b.getName() + ) + } +} + +import CustomPathStateProblem + +from Variable start, Variable end +where problem(start, end) +select start, end, "Path from $@ to $@.", start.getName(), start, end.getName(), end \ No newline at end of file diff --git a/java/src/qtil/java/graph/CustomPathStateProblem.qll b/java/src/qtil/java/graph/CustomPathStateProblem.qll new file mode 100644 index 0000000..cb9cee4 --- /dev/null +++ b/java/src/qtil/java/graph/CustomPathStateProblem.qll @@ -0,0 +1,5 @@ +private import qtil.locations.CustomPathStateProblem +private import qtil.java.locations.Locatable +private import java +// Import the Java specific configuration for making custom path state problems. +import PathStateProblem \ No newline at end of file diff --git a/java/test/qtil/java/graph/CustomPathStateProblemTest.expected b/java/test/qtil/java/graph/CustomPathStateProblemTest.expected new file mode 100644 index 0000000..32b7325 --- /dev/null +++ b/java/test/qtil/java/graph/CustomPathStateProblemTest.expected @@ -0,0 +1,3 @@ +edges +nodes +#select \ No newline at end of file diff --git a/java/test/qtil/java/graph/CustomPathStateProblemTest.ql b/java/test/qtil/java/graph/CustomPathStateProblemTest.ql new file mode 100644 index 0000000..59f406f --- /dev/null +++ b/java/test/qtil/java/graph/CustomPathStateProblemTest.ql @@ -0,0 +1,31 @@ +// Minimal test to make sure CustomPathStateProblem works with Java code. +import java +import qtil.java.graph.CustomPathStateProblem + +module CallGraphPathStateProblemConfig implements CustomPathStateProblemConfigSig { + class Node = LocalVariableDecl; + + class State = int; // Track search depth + + predicate start(Node n, int depth) { n.getName() = "start" and depth = 0 } + + bindingset[depth] + predicate end(Node n, int depth) { n.getName() = "end" } + + bindingset[depth1] + bindingset[depth2] + predicate edge(LocalVariableDecl a, int depth1, LocalVariableDecl b, int depth2) { + depth2 = depth1 + 1 and + exists(LocalVariableDeclExpr declA, LocalVariableDeclExpr declB | + declA.getVariable() = a and + declB.getVariable() = b and + declA.getInit().(VarAccess).getVariable() = b.getVariable() + ) + } +} + +import CustomPathStateProblem + +from LocalVariableDecl start, LocalVariableDecl end +where problem(start, end) +select start, end, "Path from $@ to $@.", start.getName(), start, end.getName(), end \ No newline at end of file diff --git a/javascript/src/qtil/javascript/graph/CustomPathStateProblem.qll b/javascript/src/qtil/javascript/graph/CustomPathStateProblem.qll new file mode 100644 index 0000000..6a7359d --- /dev/null +++ b/javascript/src/qtil/javascript/graph/CustomPathStateProblem.qll @@ -0,0 +1,5 @@ +private import qtil.locations.CustomPathStateProblem +private import qtil.javascript.locations.Locatable +private import javascript +// Import the javascript specific configuration for making custom path state problems. +import PathStateProblem \ No newline at end of file diff --git a/javascript/test/qtil/cpp/graph/CustomPathStateProblemTest.expected b/javascript/test/qtil/cpp/graph/CustomPathStateProblemTest.expected new file mode 100644 index 0000000..32b7325 --- /dev/null +++ b/javascript/test/qtil/cpp/graph/CustomPathStateProblemTest.expected @@ -0,0 +1,3 @@ +edges +nodes +#select \ No newline at end of file diff --git a/javascript/test/qtil/cpp/graph/CustomPathStateProblemTest.ql b/javascript/test/qtil/cpp/graph/CustomPathStateProblemTest.ql new file mode 100644 index 0000000..ab276ad --- /dev/null +++ b/javascript/test/qtil/cpp/graph/CustomPathStateProblemTest.ql @@ -0,0 +1,28 @@ +// Minimal test to make sure CustomPathStateProblem works with Javascript code. +import javascript +import qtil.javascript.graph.CustomPathStateProblem + +module CallGraphPathStateProblemConfig implements CustomPathStateProblemConfigSig { + class Node = VarDecl; + + class State = int; // Track search depth + + predicate start(Node n, int depth) { n.getAVariable().getName() = "start" and depth = 0 } + + bindingset[depth] + predicate end(Node n, int depth) { n.getAVariable().getName() = "end" } + + bindingset[depth1] + bindingset[depth2] + predicate edge(VarDecl a, int depth1, VarDecl b, int depth2) { + depth2 = depth1 + 1 and + a.getAVariable().getAnAssignedExpr() = b.getAVariable().getAnAccess() + } +} + +import CustomPathStateProblem + +from VarDecl start, VarDecl end +where problem(start, end) +select start, end, "Path from $@ to $@.", start.getAVariable().getName(), start, + end.getAVariable().getName(), end \ No newline at end of file diff --git a/python/src/qtil/python/graph/CustomPathStateProblem.qll b/python/src/qtil/python/graph/CustomPathStateProblem.qll new file mode 100644 index 0000000..cc98b90 --- /dev/null +++ b/python/src/qtil/python/graph/CustomPathStateProblem.qll @@ -0,0 +1,5 @@ +private import qtil.locations.CustomPathStateProblem +private import qtil.python.locations.Locatable +private import python +// Import the python specific configuration for making custom path state problems. +import PathStateProblem \ No newline at end of file diff --git a/python/test/qtil/python/graph/CustomPathStateProblemTest.expected b/python/test/qtil/python/graph/CustomPathStateProblemTest.expected new file mode 100644 index 0000000..3a63fdd --- /dev/null +++ b/python/test/qtil/python/graph/CustomPathStateProblemTest.expected @@ -0,0 +1,9 @@ +edges +| test.py:4:5:4:7 | mid | test.py:3:5:3:7 | end | | | +| test.py:5:5:5:9 | start | test.py:4:5:4:7 | mid | | | +nodes +| test.py:3:5:3:7 | end | semmle.label | end | +| test.py:4:5:4:7 | mid | semmle.label | mid | +| test.py:5:5:5:9 | start | semmle.label | start | +#select +| test.py:5:5:5:9 | start | test.py:3:5:3:7 | end | Path from $@ to $@. | start | test.py:5:5:5:9 | start | end | test.py:3:5:3:7 | end | \ No newline at end of file diff --git a/python/test/qtil/python/graph/CustomPathStateProblemTest.ql b/python/test/qtil/python/graph/CustomPathStateProblemTest.ql new file mode 100644 index 0000000..cad4ef8 --- /dev/null +++ b/python/test/qtil/python/graph/CustomPathStateProblemTest.ql @@ -0,0 +1,32 @@ +// Minimal test to make sure CustomPathStateProblem works with python code. +import python +import qtil.python.graph.CustomPathStateProblem + +module CallGraphPathStateProblemConfig implements CustomPathStateProblemConfigSig { + class Node = Name; + + class State = int; // Track search depth + + predicate start(Node n, int depth) { n.getId() = "start" and depth = 0 } + + bindingset[depth] + predicate end(Node n, int depth) { n.getId() = "end" } + + bindingset[depth1] + bindingset[depth2] + predicate edge(Name a, int depth1, Name b, int depth2) { + depth2 = depth1 + 1 and + exists(Assign assign, Variable varA, Variable varB | + assign.defines(varA) and + assign.getValue().(Name).uses(varB) and + a.defines(varA) and + b.defines(varB) + ) + } +} + +import CustomPathStateProblem + +from Name start, Name end +where problem(start, end) +select start, end, "Path from $@ to $@.", start.getId(), start, end.getId(), end \ No newline at end of file diff --git a/ruby/src/qtil/ruby/graph/CustomPathStateProblem.qll b/ruby/src/qtil/ruby/graph/CustomPathStateProblem.qll new file mode 100644 index 0000000..66e9ea8 --- /dev/null +++ b/ruby/src/qtil/ruby/graph/CustomPathStateProblem.qll @@ -0,0 +1,5 @@ +private import qtil.locations.CustomPathStateProblem +private import qtil.ruby.locations.Locatable +private import ruby +// Import the Ruby specific configuration for making custom path state problems. +import PathStateProblem \ No newline at end of file diff --git a/ruby/test/qtil/cpp/graph/CustomPathStateProblemTest.expected b/ruby/test/qtil/cpp/graph/CustomPathStateProblemTest.expected new file mode 100644 index 0000000..32b7325 --- /dev/null +++ b/ruby/test/qtil/cpp/graph/CustomPathStateProblemTest.expected @@ -0,0 +1,3 @@ +edges +nodes +#select \ No newline at end of file diff --git a/ruby/test/qtil/cpp/graph/CustomPathStateProblemTest.ql b/ruby/test/qtil/cpp/graph/CustomPathStateProblemTest.ql new file mode 100644 index 0000000..6771df3 --- /dev/null +++ b/ruby/test/qtil/cpp/graph/CustomPathStateProblemTest.ql @@ -0,0 +1,31 @@ +// Minimal test to make sure CustomPathStateProblem works with Ruby code. +import ruby +import qtil.ruby.graph.CustomPathStateProblem + +module CallGraphPathStateProblemConfig implements CustomPathStateProblemConfigSig { + class Node = LocalVariable; + + class State = int; // Track search depth + + predicate start(Node n, int depth) { n.getName() = "start" and depth = 0 } + + bindingset[depth] + predicate end(Node n, int depth) { n.getName() = "end" } + + bindingset[depth1] + bindingset[depth2] + predicate edge(LocalVariable a, int depth1, LocalVariable b, int depth2) { + depth2 = depth1 + 1 and + exists(LocalVariableAccess accessA, LocalVariableAccess accessB | + accessA.getVariable() = a and + accessB.getVariable() = b and + accessA.getParent().(AssignExpr).getRightOperand() = accessB + ) + } +} + +import CustomPathStateProblem + +from LocalVariable start, LocalVariable end +where problem(start, end) +select start, end, "Path from $@ to $@.", start.getName(), start, end.getName(), end \ No newline at end of file diff --git a/swift/src/qtil/swift/graph/CustomPathStateProblem.qll b/swift/src/qtil/swift/graph/CustomPathStateProblem.qll new file mode 100644 index 0000000..b2a4042 --- /dev/null +++ b/swift/src/qtil/swift/graph/CustomPathStateProblem.qll @@ -0,0 +1,5 @@ +private import qtil.locations.CustomPathStateProblem +private import qtil.swift.locations.Locatable +private import swift +// Import the Swift specific configuration for making custom path state problems. +import PathStateProblem \ No newline at end of file diff --git a/swift/test/qtil/swift/graph/CustomPathStateProblemTest.expected b/swift/test/qtil/swift/graph/CustomPathStateProblemTest.expected new file mode 100644 index 0000000..32b7325 --- /dev/null +++ b/swift/test/qtil/swift/graph/CustomPathStateProblemTest.expected @@ -0,0 +1,3 @@ +edges +nodes +#select \ No newline at end of file diff --git a/swift/test/qtil/swift/graph/CustomPathStateProblemTest.ql b/swift/test/qtil/swift/graph/CustomPathStateProblemTest.ql new file mode 100644 index 0000000..157eaa8 --- /dev/null +++ b/swift/test/qtil/swift/graph/CustomPathStateProblemTest.ql @@ -0,0 +1,31 @@ +// Minimal test to make sure CustomPathStateProblem works with Swift code. +import swift +import qtil.swift.graph.CustomPathStateProblem + +module CallGraphPathStateProblemConfig implements CustomPathStateProblemConfigSig { + class Node = VarDecl; + + class State = int; // Track search depth + + predicate start(Node n, int depth) { n.getName() = "start" and depth = 0 } + + bindingset[depth] + predicate end(Node n, int depth) { n.getName() = "end" } + + bindingset[depth1] + bindingset[depth2] + predicate edge(VarDecl a, int depth1, VarDecl b, int depth2) { + depth2 = depth1 + 1 and + exists(PatternBindingDecl bindingA, PatternBindingDecl bindingB | + bindingA.getPattern(0).(NamedPattern).getVarDecl() = a and + bindingB.getPattern(0).(NamedPattern).getVarDecl() = b and + bindingA.getInit(0).(DeclRefExpr).getDecl() = b + ) + } +} + +import CustomPathStateProblem + +from VarDecl start, VarDecl end +where problem(start, end) +select start, end, "Path from $@ to $@.", start.getName(), start, end.getName(), end \ No newline at end of file diff --git a/test/qtil/locations/CustomPathProblem/CustomPathStateProblemTest.expected b/test/qtil/locations/CustomPathProblem/CustomPathStateProblemTest.expected new file mode 100644 index 0000000..2c94b99 --- /dev/null +++ b/test/qtil/locations/CustomPathProblem/CustomPathStateProblemTest.expected @@ -0,0 +1,35 @@ +WARNING: unused variable 'depth' (CustomPathStateProblemTest.ql:49,29-34) +edges +| test.cpp:17:8:17:9 | call to C1 | test.cpp:2:13:2:14 | C1 | | | +| test.cpp:22:12:22:13 | call to f1 | test.cpp:17:8:17:9 | call to C1 | | | +| test.cpp:33:5:33:6 | g1 | test.cpp:33:10:33:11 | call to f1 | | | +| test.cpp:33:10:33:11 | call to f1 | test.cpp:17:8:17:9 | call to C1 | | | +| test.cpp:34:5:34:6 | g2 | test.cpp:34:10:34:11 | call to f2 | | | +| test.cpp:34:10:34:11 | call to f2 | test.cpp:22:12:22:13 | call to f1 | | | +| test.cpp:37:4:37:5 | c1 | test.cpp:37:4:37:5 | call to C1 | | | +| test.cpp:37:4:37:5 | call to C1 | test.cpp:2:13:2:14 | C1 | | | +| test.cpp:38:5:38:6 | g5 | test.cpp:38:10:38:13 | call to C3 | | | +| test.cpp:38:10:38:13 | call to C3 | test.cpp:10:13:10:14 | C3 | | | +| test.cpp:39:5:39:6 | g6 | test.cpp:39:17:39:18 | call to f2 | | | +| test.cpp:39:17:39:18 | call to f2 | test.cpp:22:12:22:13 | call to f1 | | | +nodes +| test.cpp:2:13:2:14 | C1 | semmle.label | C1 | +| test.cpp:10:13:10:14 | C3 | semmle.label | C3 | +| test.cpp:17:8:17:9 | call to C1 | semmle.label | call to C1 | +| test.cpp:22:12:22:13 | call to f1 | semmle.label | call to f1 | +| test.cpp:33:5:33:6 | g1 | semmle.label | g1 | +| test.cpp:33:10:33:11 | call to f1 | semmle.label | call to f1 | +| test.cpp:34:5:34:6 | g2 | semmle.label | g2 | +| test.cpp:34:10:34:11 | call to f2 | semmle.label | call to f2 | +| test.cpp:37:4:37:5 | c1 | semmle.label | c1 | +| test.cpp:37:4:37:5 | call to C1 | semmle.label | call to C1 | +| test.cpp:38:5:38:6 | g5 | semmle.label | g5 | +| test.cpp:38:10:38:13 | call to C3 | semmle.label | call to C3 | +| test.cpp:39:5:39:6 | g6 | semmle.label | g6 | +| test.cpp:39:17:39:18 | call to f2 | semmle.label | call to f2 | +#select +| test.cpp:33:5:33:6 | g1 | test.cpp:33:5:33:6 | g1 | test.cpp:2:13:2:14 | C1 | Initialization of variable $@ calls constructor $@ at depth 3 | test.cpp:33:5:33:6 | g1 | g1 | test.cpp:2:13:2:14 | C1 | C1 | +| test.cpp:34:5:34:6 | g2 | test.cpp:34:5:34:6 | g2 | test.cpp:2:13:2:14 | C1 | Initialization of variable $@ calls constructor $@ at depth 4 | test.cpp:34:5:34:6 | g2 | g2 | test.cpp:2:13:2:14 | C1 | C1 | +| test.cpp:37:4:37:5 | c1 | test.cpp:37:4:37:5 | c1 | test.cpp:2:13:2:14 | C1 | Initialization of variable $@ calls constructor $@ at depth 2 | test.cpp:37:4:37:5 | c1 | c1 | test.cpp:2:13:2:14 | C1 | C1 | +| test.cpp:38:5:38:6 | g5 | test.cpp:38:5:38:6 | g5 | test.cpp:10:13:10:14 | C3 | Initialization of variable $@ calls constructor $@ at depth 2 | test.cpp:38:5:38:6 | g5 | g5 | test.cpp:10:13:10:14 | C3 | C3 | +| test.cpp:39:5:39:6 | g6 | test.cpp:39:5:39:6 | g6 | test.cpp:2:13:2:14 | C1 | Initialization of variable $@ calls constructor $@ at depth 4 | test.cpp:39:5:39:6 | g6 | g6 | test.cpp:2:13:2:14 | C1 | C1 | diff --git a/test/qtil/locations/CustomPathProblem/CustomPathStateProblemTest.ql b/test/qtil/locations/CustomPathProblem/CustomPathStateProblemTest.ql new file mode 100644 index 0000000..f40179f --- /dev/null +++ b/test/qtil/locations/CustomPathProblem/CustomPathStateProblemTest.ql @@ -0,0 +1,99 @@ +/** + * @name Custom Path State Problem Example + * @description This example demonstrates how to define a custom path problem in C++ using Qtil. It + * identifies paths from top-level variables to constructors that are called during their + * initialization. Additionally, it tracks the depth of the search as a state. + * @id qtil-example-custom-path-problem + * @severity info + * @kind path-problem + */ + +import cpp +import cpp as cpp +import qtil.locations.Locatable +import qtil.locations.CustomPathStateProblem +import CustomPathStateProblemCpp + +/** Defines cpp location behavior; this will be moved to qtil.cpp eventually. */ +module CustomPathStateProblemCpp { + module ElementConfig implements LocatableConfig { + class Locatable = cpp::Locatable; + } + + import PathStateProblem +} + +/** + * Defines a custom path problem configuration for identifying paths from top-level variables to + * constructors that are called during their initialization. + */ +module CallGraphPathProblemConfig implements CustomPathStateProblemConfigSig { + /** + * Since we are tracking flow from variable initialization to constructor calls, that means the + * nodes in our path problem will be variables (roots), function calls (edges), and constructors + * (end nodes). + */ + class Node extends Locatable { + Node() { + this instanceof Function or this.(Variable).isTopLevel() or this instanceof FunctionCall + } + } + + class State = int; // Track search depth + + /** Start searching from variable nodes */ + predicate start(Node n, int depth) { n instanceof Variable and depth = 0 } + + /** If we reach a constructor, we have identified "problematic" flow from a variable */ + bindingset[depth] + predicate end(Node n, int depth) { + exists(Function f, Class c | + n = f and + c.getAConstructor() = f + ) + } + + bindingset[depth1] + bindingset[depth2] + predicate edge(Node a, int depth1, Node b, int depth2) { + depth2 = depth1 + 1 and + ( + // Increment depth for each edge traversed + // Add an edge from variables to the function calls in that variable's initializer. + exists(Variable var, Expr initializer, FunctionCall fc | + var.getInitializer().getExpr() = initializer and + fc.getParent*() = initializer and + a = var and + b = fc + ) + or + // Supposing we have reached a function call to some function `mid()`, then the next step in + // the path problem will be one of the function calls in `mid()`. + exists(FunctionCall fc, Function mid, FunctionCall next | + mid = fc.getTarget() and + next.getEnclosingFunction() = mid and + a = fc and + b = next + ) + or + // Add an edge from function calls to constructors, which are the end nodes. + exists(FunctionCall fc, Function endFunc | + fc.getTarget() = endFunc and + end(endFunc, 0) and + a = fc and + b = endFunc + ) + ) + } +} + +// Import the custom path problem configuration and define the problem. +// +// This automaticall generates the `nodes` and `edges` predicates based on the configuration that +// make the path traceable for users. +import CustomPathStateProblem + +from Variable var, Function ctor, int depth +where problem(var, _, ctor, depth) // This finds for paths from variables to constructors +select var, var, ctor, "Initialization of variable $@ calls constructor $@ at depth " + depth, var, + var.getName(), ctor, ctor.getName() From 98d8480c9b5cb4d4e9cec9c69bcaafb819eaa6a2 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sat, 13 Sep 2025 03:42:58 +0000 Subject: [PATCH 04/10] Add core GraphPathStateSearch test files Co-authored-by: MichaelRFairhurst <1627771+MichaelRFairhurst@users.noreply.github.com> --- .../graph/GraphPathStateSearchTest.expected | 1 + test/qtil/graph/GraphPathStateSearchTest.ql | 277 ++++++++++++++++++ 2 files changed, 278 insertions(+) create mode 100644 test/qtil/graph/GraphPathStateSearchTest.expected create mode 100644 test/qtil/graph/GraphPathStateSearchTest.ql diff --git a/test/qtil/graph/GraphPathStateSearchTest.expected b/test/qtil/graph/GraphPathStateSearchTest.expected new file mode 100644 index 0000000..1ecb061 --- /dev/null +++ b/test/qtil/graph/GraphPathStateSearchTest.expected @@ -0,0 +1 @@ +| All 14 tests passed. | diff --git a/test/qtil/graph/GraphPathStateSearchTest.ql b/test/qtil/graph/GraphPathStateSearchTest.ql new file mode 100644 index 0000000..4273e89 --- /dev/null +++ b/test/qtil/graph/GraphPathStateSearchTest.ql @@ -0,0 +1,277 @@ +import qtil.testing.Qnit +import qtil.graph.GraphPathStateSearch +import Family + +bindingset[relation] +bindingset[result] +string parentString(string relation) { + if relation = "child" + then result = "parent" + else + if relation = "parent" + then result = "grandparent" + else result = "great " + relation +} + +bindingset[relation] +bindingset[result] +string childString(string relation) { + if relation = "parent" + then result = "child" + else + if relation = "child" + then result = "grandchild" + else result = "great " + relation +} + +module BartToGrandpaConfig implements GraphPathStateSearchSig { + class State = string; + + predicate start(Person p, string state) { p.getName() = "Bart" and state = "child" } + + predicate end(Person p, string state) { p.getName() = "Grandpa" and state = "grandparent" } + + bindingset[s1] + bindingset[s2] + predicate edge(Person p1, string s1, Person p2, string s2) { + p2 = p1.getAParent() and + s2 = parentString(s1) + } +} + +module GrandpaToBartConfig implements GraphPathStateSearchSig { + class State = string; + + predicate start(Person p, string state) { p.getName() = "Grandpa" and state = "parent" } + + predicate end(Person p, string state) { p.getName() = "Bart" and state = "grandchild" } + + bindingset[s1] + bindingset[s2] + predicate edge(Person p1, State s1, Person p2, State s2) { + p2 = p1.getAChild() and + s2 = childString(s1) + } +} + +class TestBartForwardNodesContain extends Test, Case { + override predicate run(Qnit test) { + if + forall(Person p | + p.getName() = ["Bart", "Homer", "Marge", "Clancy", "Jacquelin", "Mona", "Grandpa"] + | + p instanceof GraphPathStateSearch::ForwardNode + ) + then test.pass("All forward nodes from Bart exist") + else test.fail("Some forward nodes from Bart are missing") + } +} + +class TestBartForwardNodesState extends Test, Case { + override predicate run(Qnit test) { + if + exists(GraphPathStateSearch::ForwardNode fwd | + fwd.getName() = "Bart" and + fwd.getState() = "child" + ) and + exists(GraphPathStateSearch::ForwardNode fwd | + fwd.getName() = "Marge" and + fwd.getState() = "parent" + ) and + exists(GraphPathStateSearch::ForwardNode fwd | + fwd.getName() = "Homer" and + fwd.getState() = "parent" + ) and + exists(GraphPathStateSearch::ForwardNode fwd | + fwd.getName() = "Clancy" and + fwd.getState() = "grandparent" + ) and + exists(GraphPathStateSearch::ForwardNode fwd | + fwd.getName() = "Jacquelin" and + fwd.getState() = "grandparent" + ) and + exists(GraphPathStateSearch::ForwardNode fwd | + fwd.getName() = "Mona" and + fwd.getState() = "grandparent" + ) and + exists(GraphPathStateSearch::ForwardNode fwd | + fwd.getName() = "Grandpa" and + fwd.getState() = "grandparent" + ) + then test.pass("All forward nodes from Bart have the correct state") + else test.fail("Some forward nodes from Bart have incorrect state") + } +} + +class TestBartForwardNodesDoNotContain extends Test, Case { + override predicate run(Qnit test) { + if + exists(GraphPathStateSearch::ForwardNode person | + not person.getName() = ["Bart", "Homer", "Marge", "Clancy", "Jacquelin", "Mona", "Grandpa"] + ) + then test.fail("Some unexpected forward nodes from Bart exist") + else test.pass("No forward nodes from Bart exist that shouldn't") + } +} + +class TestBartReverseNodesContain extends Test, Case { + override predicate run(Qnit test) { + if + forall(Person p | p.getName() = ["Bart", "Homer", "Grandpa"] | + p instanceof GraphPathStateSearch::ReverseNode + ) + then test.pass("All reverse nodes from Bart exist") + else test.fail("Some reverse nodes from Bart are missing") + } +} + +class TestBartReverseNodesState extends Test, Case { + override predicate run(Qnit test) { + if + exists(GraphPathStateSearch::ReverseNode rev | + rev.getName() = "Bart" and + rev.getState() = "child" + ) and + exists(GraphPathStateSearch::ReverseNode rev | + rev.getName() = "Homer" and + rev.getState() = "parent" + ) and + exists(GraphPathStateSearch::ReverseNode rev | + rev.getName() = "Grandpa" and + rev.getState() = "grandparent" + ) + then test.pass("All reverse nodes from Bart have the correct state") + else test.fail("Some reverse nodes from Bart have incorrect state") + } +} + +class TestBartReverseNodesDoNotContain extends Test, Case { + override predicate run(Qnit test) { + if + exists(GraphPathStateSearch::ReverseNode person | + not person.getName() = ["Bart", "Homer", "Grandpa"] + ) + then test.fail("Some unexpected reverse nodes from Bart exist") + else test.pass("No reverse nodes from Bart exist that shouldn't") + } +} + +class TestBartToGrandpaHasPath extends Test, Case { + override predicate run(Qnit test) { + if + exists(Person bart, Person grandpa | + bart.getName() = "Bart" and + grandpa.getName() = "Grandpa" and + GraphPathStateSearch::hasPath(bart, "child", grandpa, + "grandparent") + ) + then test.pass("Path from Bart to Grandpa exists") + else test.fail("Path from Bart to Grandpa does not exist") + } +} + +class TestGrandpaToBartForwardNodesContain extends Test, Case { + override predicate run(Qnit test) { + if + forall(Person p | p.getName() = ["Grandpa", "Homer", "Bart", "Maggie", "Lisa"] | + p instanceof GraphPathStateSearch::ForwardNode + ) + then test.pass("All forward nodes from Grandpa exist") + else test.fail("Some forward nodes from Grandpa are missing") + } +} + +class TestGrandpaToBartForwardNodesState extends Test, Case { + override predicate run(Qnit test) { + if + exists(GraphPathStateSearch::ForwardNode fwd | + fwd.getName() = "Grandpa" and + fwd.getState() = "parent" + ) and + exists(GraphPathStateSearch::ForwardNode fwd | + fwd.getName() = "Homer" and + fwd.getState() = "child" + ) and + exists(GraphPathStateSearch::ForwardNode fwd | + fwd.getName() = "Bart" and + fwd.getState() = "grandchild" + ) and + exists(GraphPathStateSearch::ForwardNode fwd | + fwd.getName() = "Maggie" and + fwd.getState() = "grandchild" + ) and + exists(GraphPathStateSearch::ForwardNode fwd | + fwd.getName() = "Lisa" and + fwd.getState() = "grandchild" + ) + then test.pass("All forward nodes from Grandpa have the correct state") + else test.fail("Some forward nodes from Grandpa have incorrect state") + } +} + +class TestGrandpaToBartForwardNodesDoNotContain extends Test, Case { + override predicate run(Qnit test) { + if + exists(GraphPathStateSearch::ForwardNode person | + not person.getName() = ["Grandpa", "Homer", "Bart", "Maggie", "Lisa"] + ) + then test.fail("Some unexpected forward nodes from Grandpa exist") + else test.pass("No forward nodes from Grandpa exist that shouldn't") + } +} + +class TestGrandpaToBartReverseNodesContain extends Test, Case { + override predicate run(Qnit test) { + if + forall(Person p | p.getName() = ["Grandpa", "Homer", "Bart"] | + p instanceof GraphPathStateSearch::ReverseNode + ) + then test.pass("All reverse nodes from Grandpa exist") + else test.fail("Some reverse nodes from Grandpa are missing") + } +} + +class TestGrandpaToBartReverseNodesState extends Test, Case { + override predicate run(Qnit test) { + if + exists(GraphPathStateSearch::ReverseNode rev | + rev.getName() = "Grandpa" and + rev.getState() = "parent" + ) and + exists(GraphPathStateSearch::ReverseNode rev | + rev.getName() = "Homer" and + rev.getState() = "child" + ) and + exists(GraphPathStateSearch::ReverseNode rev | + rev.getName() = "Bart" and + rev.getState() = "grandchild" + ) + then test.pass("All reverse nodes from Grandpa have the correct state") + else test.fail("Some reverse nodes from Grandpa have incorrect state") + } +} + +class TestGrandpaToBartReverseNodesDoNotContain extends Test, Case { + override predicate run(Qnit test) { + if + exists(GraphPathStateSearch::ReverseNode person | + not person.getName() = ["Grandpa", "Homer", "Bart"] + ) + then test.fail("Some unexpected reverse nodes from Grandpa exist") + else test.pass("No reverse nodes from Grandpa exist that shouldn't") + } +} + +class TestGrandpaToBartHasPath extends Test, Case { + override predicate run(Qnit test) { + if + exists(Person grandpa, Person bart | + grandpa.getName() = "Grandpa" and + bart.getName() = "Bart" and + GraphPathStateSearch::hasPath(grandpa, "parent", bart, + "grandchild") + ) + then test.pass("Path from Grandpa to Bart exists") + else test.fail("Path from Grandpa to Bart does not exist") + } +} From 910a15e211176a415ecc64cc9d6d587520b164dc Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sat, 13 Sep 2025 04:44:11 +0000 Subject: [PATCH 05/10] Fix CI/CD errors: apply formatting and move test files to correct directories Co-authored-by: MichaelRFairhurst <1627771+MichaelRFairhurst@users.noreply.github.com> --- .gitignore | 2 ++ cpp/src/qtil/cpp/graph/CustomPathStateProblem.qll | 2 +- cpp/test/qtil/cpp/graph/CustomPathStateProblemTest.ql | 6 +++--- csharp/src/qtil/csharp/graph/CustomPathStateProblem.qll | 2 +- .../test/qtil/csharp/graph/CustomPathStateProblemTest.ql | 6 +++--- go/src/qtil/go/graph/CustomPathStateProblem.qll | 2 +- go/test/qtil/go/graph/CustomPathStateProblemTest.ql | 6 +++--- java/src/qtil/java/graph/CustomPathStateProblem.qll | 2 +- java/test/qtil/java/graph/CustomPathStateProblemTest.ql | 6 +++--- .../src/qtil/javascript/graph/CustomPathStateProblem.qll | 2 +- .../qtil/{cpp => javascript}/ast/TwoOperandsTest.expected | 0 .../test/qtil/{cpp => javascript}/ast/TwoOperandsTest.ql | 0 javascript/test/qtil/{cpp => javascript}/ast/test.js | 0 .../qtil/{cpp => javascript}/format/QlFormatTest.expected | 0 .../test/qtil/{cpp => javascript}/format/QlFormatTest.ql | 0 javascript/test/qtil/{cpp => javascript}/format/test.js | 0 .../graph/CustomPathProblemTest.expected | 0 .../{cpp => javascript}/graph/CustomPathProblemTest.ql | 0 .../graph/CustomPathStateProblemTest.expected | 0 .../graph/CustomPathStateProblemTest.ql | 6 +++--- javascript/test/qtil/{cpp => javascript}/graph/test.js | 0 python/src/qtil/python/graph/CustomPathStateProblem.qll | 2 +- .../test/qtil/python/graph/CustomPathStateProblemTest.ql | 6 +++--- ruby/src/qtil/ruby/graph/CustomPathStateProblem.qll | 2 +- ruby/test/qtil/cpp/ast/test.rb | 8 -------- ruby/test/qtil/cpp/format/QlFormatTest.expected | 1 - ruby/test/qtil/{cpp => ruby}/ast/TwoOperandsTest.expected | 0 ruby/test/qtil/{cpp => ruby}/ast/TwoOperandsTest.ql | 0 ruby/test/qtil/{cpp => ruby}/format/QlFormatTest.ql | 0 ruby/test/qtil/{cpp => ruby}/format/test.rb | 0 .../{cpp => ruby}/graph/CustomPathProblemTest.expected | 0 .../qtil/{cpp => ruby}/graph/CustomPathProblemTest.ql | 0 .../graph/CustomPathStateProblemTest.expected | 0 .../{cpp => ruby}/graph/CustomPathStateProblemTest.ql | 6 +++--- ruby/test/qtil/{cpp => ruby}/graph/test.rb | 0 swift/src/qtil/swift/graph/CustomPathStateProblem.qll | 2 +- swift/test/qtil/swift/graph/CustomPathStateProblemTest.ql | 6 +++--- 37 files changed, 34 insertions(+), 41 deletions(-) create mode 100644 .gitignore rename javascript/test/qtil/{cpp => javascript}/ast/TwoOperandsTest.expected (100%) rename javascript/test/qtil/{cpp => javascript}/ast/TwoOperandsTest.ql (100%) rename javascript/test/qtil/{cpp => javascript}/ast/test.js (100%) rename javascript/test/qtil/{cpp => javascript}/format/QlFormatTest.expected (100%) rename javascript/test/qtil/{cpp => javascript}/format/QlFormatTest.ql (100%) rename javascript/test/qtil/{cpp => javascript}/format/test.js (100%) rename javascript/test/qtil/{cpp => javascript}/graph/CustomPathProblemTest.expected (100%) rename javascript/test/qtil/{cpp => javascript}/graph/CustomPathProblemTest.ql (100%) rename javascript/test/qtil/{cpp => javascript}/graph/CustomPathStateProblemTest.expected (100%) rename javascript/test/qtil/{cpp => javascript}/graph/CustomPathStateProblemTest.ql (93%) rename javascript/test/qtil/{cpp => javascript}/graph/test.js (100%) delete mode 100644 ruby/test/qtil/cpp/ast/test.rb delete mode 100644 ruby/test/qtil/cpp/format/QlFormatTest.expected rename ruby/test/qtil/{cpp => ruby}/ast/TwoOperandsTest.expected (100%) rename ruby/test/qtil/{cpp => ruby}/ast/TwoOperandsTest.ql (100%) rename ruby/test/qtil/{cpp => ruby}/format/QlFormatTest.ql (100%) rename ruby/test/qtil/{cpp => ruby}/format/test.rb (100%) rename ruby/test/qtil/{cpp => ruby}/graph/CustomPathProblemTest.expected (100%) rename ruby/test/qtil/{cpp => ruby}/graph/CustomPathProblemTest.ql (100%) rename ruby/test/qtil/{cpp => ruby}/graph/CustomPathStateProblemTest.expected (100%) rename ruby/test/qtil/{cpp => ruby}/graph/CustomPathStateProblemTest.ql (95%) rename ruby/test/qtil/{cpp => ruby}/graph/test.rb (100%) diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..4c2055c --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +# CodeQL CLI installation directory +codeql_home/ \ No newline at end of file diff --git a/cpp/src/qtil/cpp/graph/CustomPathStateProblem.qll b/cpp/src/qtil/cpp/graph/CustomPathStateProblem.qll index dfb1c00..ca300a2 100644 --- a/cpp/src/qtil/cpp/graph/CustomPathStateProblem.qll +++ b/cpp/src/qtil/cpp/graph/CustomPathStateProblem.qll @@ -2,4 +2,4 @@ private import qtil.locations.CustomPathStateProblem private import qtil.cpp.locations.Locatable private import cpp // Import the C++ specific configuration for making custom path state problems. -import PathStateProblem \ No newline at end of file +import PathStateProblem diff --git a/cpp/test/qtil/cpp/graph/CustomPathStateProblemTest.ql b/cpp/test/qtil/cpp/graph/CustomPathStateProblemTest.ql index 294f486..7bc0ac1 100644 --- a/cpp/test/qtil/cpp/graph/CustomPathStateProblemTest.ql +++ b/cpp/test/qtil/cpp/graph/CustomPathStateProblemTest.ql @@ -4,7 +4,7 @@ import qtil.cpp.graph.CustomPathStateProblem module CallGraphPathStateProblemConfig implements CustomPathStateProblemConfigSig { class Node = Variable; - + class State = int; // Track search depth predicate start(Node n, int depth) { n.getName() = "start" and depth = 0 } @@ -13,7 +13,7 @@ module CallGraphPathStateProblemConfig implements CustomPathStateProblemConfigSi predicate end(Node n, int depth) { n.getName() = "end" } bindingset[depth1] - bindingset[depth2] + bindingset[depth2] predicate edge(Variable a, int depth1, Variable b, int depth2) { depth2 = depth1 + 1 and exists(Initializer initA | @@ -27,4 +27,4 @@ import CustomPathStateProblem from Variable start, Variable end where problem(start, end) -select start, end, "Path from $@ to $@.", start.getName(), start, end.getName(), end \ No newline at end of file +select start, end, "Path from $@ to $@.", start.getName(), start, end.getName(), end diff --git a/csharp/src/qtil/csharp/graph/CustomPathStateProblem.qll b/csharp/src/qtil/csharp/graph/CustomPathStateProblem.qll index 32ec820..2c2b198 100644 --- a/csharp/src/qtil/csharp/graph/CustomPathStateProblem.qll +++ b/csharp/src/qtil/csharp/graph/CustomPathStateProblem.qll @@ -2,4 +2,4 @@ private import qtil.locations.CustomPathStateProblem private import qtil.csharp.locations.Locatable private import csharp // Import the C# specific configuration for making custom path state problems. -import PathStateProblem \ No newline at end of file +import PathStateProblem diff --git a/csharp/test/qtil/csharp/graph/CustomPathStateProblemTest.ql b/csharp/test/qtil/csharp/graph/CustomPathStateProblemTest.ql index 47c8e6a..5c47ba9 100644 --- a/csharp/test/qtil/csharp/graph/CustomPathStateProblemTest.ql +++ b/csharp/test/qtil/csharp/graph/CustomPathStateProblemTest.ql @@ -4,7 +4,7 @@ import qtil.csharp.graph.CustomPathStateProblem module CallGraphPathStateProblemConfig implements CustomPathStateProblemConfigSig { class Node = LocalVariable; - + class State = int; // Track search depth predicate start(Node n, int depth) { n.getName() = "start" and depth = 0 } @@ -13,7 +13,7 @@ module CallGraphPathStateProblemConfig implements CustomPathStateProblemConfigSi predicate end(Node n, int depth) { n.getName() = "end" } bindingset[depth1] - bindingset[depth2] + bindingset[depth2] predicate edge(LocalVariable a, int depth1, LocalVariable b, int depth2) { depth2 = depth1 + 1 and exists(LocalVariableDeclExpr declA, LocalVariableDeclExpr declB | @@ -28,4 +28,4 @@ import CustomPathStateProblem from LocalVariable start, LocalVariable end where problem(start, end) -select start, end, "Path from $@ to $@.", start.getName(), start, end.getName(), end \ No newline at end of file +select start, end, "Path from $@ to $@.", start.getName(), start, end.getName(), end diff --git a/go/src/qtil/go/graph/CustomPathStateProblem.qll b/go/src/qtil/go/graph/CustomPathStateProblem.qll index 6d991b5..c317df8 100644 --- a/go/src/qtil/go/graph/CustomPathStateProblem.qll +++ b/go/src/qtil/go/graph/CustomPathStateProblem.qll @@ -2,4 +2,4 @@ private import qtil.locations.CustomPathStateProblem private import qtil.go.locations.Locatable private import go // Import the Go specific configuration for making custom path state problems. -import PathStateProblem \ No newline at end of file +import PathStateProblem diff --git a/go/test/qtil/go/graph/CustomPathStateProblemTest.ql b/go/test/qtil/go/graph/CustomPathStateProblemTest.ql index 0a85c1d..55ad6ac 100644 --- a/go/test/qtil/go/graph/CustomPathStateProblemTest.ql +++ b/go/test/qtil/go/graph/CustomPathStateProblemTest.ql @@ -4,7 +4,7 @@ import qtil.go.graph.CustomPathStateProblem module CallGraphPathStateProblemConfig implements CustomPathStateProblemConfigSig { class Node = Variable; - + class State = int; // Track search depth predicate start(Node n, int depth) { n.getName() = "start" and depth = 0 } @@ -13,7 +13,7 @@ module CallGraphPathStateProblemConfig implements CustomPathStateProblemConfigSi predicate end(Node n, int depth) { n.getName() = "end" } bindingset[depth1] - bindingset[depth2] + bindingset[depth2] predicate edge(Variable a, int depth1, Variable b, int depth2) { depth2 = depth1 + 1 and exists(ValueSpec specA, ValueSpec specB | @@ -28,4 +28,4 @@ import CustomPathStateProblem from Variable start, Variable end where problem(start, end) -select start, end, "Path from $@ to $@.", start.getName(), start, end.getName(), end \ No newline at end of file +select start, end, "Path from $@ to $@.", start.getName(), start, end.getName(), end diff --git a/java/src/qtil/java/graph/CustomPathStateProblem.qll b/java/src/qtil/java/graph/CustomPathStateProblem.qll index cb9cee4..50f12d8 100644 --- a/java/src/qtil/java/graph/CustomPathStateProblem.qll +++ b/java/src/qtil/java/graph/CustomPathStateProblem.qll @@ -2,4 +2,4 @@ private import qtil.locations.CustomPathStateProblem private import qtil.java.locations.Locatable private import java // Import the Java specific configuration for making custom path state problems. -import PathStateProblem \ No newline at end of file +import PathStateProblem diff --git a/java/test/qtil/java/graph/CustomPathStateProblemTest.ql b/java/test/qtil/java/graph/CustomPathStateProblemTest.ql index 59f406f..b092757 100644 --- a/java/test/qtil/java/graph/CustomPathStateProblemTest.ql +++ b/java/test/qtil/java/graph/CustomPathStateProblemTest.ql @@ -4,7 +4,7 @@ import qtil.java.graph.CustomPathStateProblem module CallGraphPathStateProblemConfig implements CustomPathStateProblemConfigSig { class Node = LocalVariableDecl; - + class State = int; // Track search depth predicate start(Node n, int depth) { n.getName() = "start" and depth = 0 } @@ -13,7 +13,7 @@ module CallGraphPathStateProblemConfig implements CustomPathStateProblemConfigSi predicate end(Node n, int depth) { n.getName() = "end" } bindingset[depth1] - bindingset[depth2] + bindingset[depth2] predicate edge(LocalVariableDecl a, int depth1, LocalVariableDecl b, int depth2) { depth2 = depth1 + 1 and exists(LocalVariableDeclExpr declA, LocalVariableDeclExpr declB | @@ -28,4 +28,4 @@ import CustomPathStateProblem from LocalVariableDecl start, LocalVariableDecl end where problem(start, end) -select start, end, "Path from $@ to $@.", start.getName(), start, end.getName(), end \ No newline at end of file +select start, end, "Path from $@ to $@.", start.getName(), start, end.getName(), end diff --git a/javascript/src/qtil/javascript/graph/CustomPathStateProblem.qll b/javascript/src/qtil/javascript/graph/CustomPathStateProblem.qll index 6a7359d..9aab366 100644 --- a/javascript/src/qtil/javascript/graph/CustomPathStateProblem.qll +++ b/javascript/src/qtil/javascript/graph/CustomPathStateProblem.qll @@ -2,4 +2,4 @@ private import qtil.locations.CustomPathStateProblem private import qtil.javascript.locations.Locatable private import javascript // Import the javascript specific configuration for making custom path state problems. -import PathStateProblem \ No newline at end of file +import PathStateProblem diff --git a/javascript/test/qtil/cpp/ast/TwoOperandsTest.expected b/javascript/test/qtil/javascript/ast/TwoOperandsTest.expected similarity index 100% rename from javascript/test/qtil/cpp/ast/TwoOperandsTest.expected rename to javascript/test/qtil/javascript/ast/TwoOperandsTest.expected diff --git a/javascript/test/qtil/cpp/ast/TwoOperandsTest.ql b/javascript/test/qtil/javascript/ast/TwoOperandsTest.ql similarity index 100% rename from javascript/test/qtil/cpp/ast/TwoOperandsTest.ql rename to javascript/test/qtil/javascript/ast/TwoOperandsTest.ql diff --git a/javascript/test/qtil/cpp/ast/test.js b/javascript/test/qtil/javascript/ast/test.js similarity index 100% rename from javascript/test/qtil/cpp/ast/test.js rename to javascript/test/qtil/javascript/ast/test.js diff --git a/javascript/test/qtil/cpp/format/QlFormatTest.expected b/javascript/test/qtil/javascript/format/QlFormatTest.expected similarity index 100% rename from javascript/test/qtil/cpp/format/QlFormatTest.expected rename to javascript/test/qtil/javascript/format/QlFormatTest.expected diff --git a/javascript/test/qtil/cpp/format/QlFormatTest.ql b/javascript/test/qtil/javascript/format/QlFormatTest.ql similarity index 100% rename from javascript/test/qtil/cpp/format/QlFormatTest.ql rename to javascript/test/qtil/javascript/format/QlFormatTest.ql diff --git a/javascript/test/qtil/cpp/format/test.js b/javascript/test/qtil/javascript/format/test.js similarity index 100% rename from javascript/test/qtil/cpp/format/test.js rename to javascript/test/qtil/javascript/format/test.js diff --git a/javascript/test/qtil/cpp/graph/CustomPathProblemTest.expected b/javascript/test/qtil/javascript/graph/CustomPathProblemTest.expected similarity index 100% rename from javascript/test/qtil/cpp/graph/CustomPathProblemTest.expected rename to javascript/test/qtil/javascript/graph/CustomPathProblemTest.expected diff --git a/javascript/test/qtil/cpp/graph/CustomPathProblemTest.ql b/javascript/test/qtil/javascript/graph/CustomPathProblemTest.ql similarity index 100% rename from javascript/test/qtil/cpp/graph/CustomPathProblemTest.ql rename to javascript/test/qtil/javascript/graph/CustomPathProblemTest.ql diff --git a/javascript/test/qtil/cpp/graph/CustomPathStateProblemTest.expected b/javascript/test/qtil/javascript/graph/CustomPathStateProblemTest.expected similarity index 100% rename from javascript/test/qtil/cpp/graph/CustomPathStateProblemTest.expected rename to javascript/test/qtil/javascript/graph/CustomPathStateProblemTest.expected diff --git a/javascript/test/qtil/cpp/graph/CustomPathStateProblemTest.ql b/javascript/test/qtil/javascript/graph/CustomPathStateProblemTest.ql similarity index 93% rename from javascript/test/qtil/cpp/graph/CustomPathStateProblemTest.ql rename to javascript/test/qtil/javascript/graph/CustomPathStateProblemTest.ql index ab276ad..8281e59 100644 --- a/javascript/test/qtil/cpp/graph/CustomPathStateProblemTest.ql +++ b/javascript/test/qtil/javascript/graph/CustomPathStateProblemTest.ql @@ -4,7 +4,7 @@ import qtil.javascript.graph.CustomPathStateProblem module CallGraphPathStateProblemConfig implements CustomPathStateProblemConfigSig { class Node = VarDecl; - + class State = int; // Track search depth predicate start(Node n, int depth) { n.getAVariable().getName() = "start" and depth = 0 } @@ -13,7 +13,7 @@ module CallGraphPathStateProblemConfig implements CustomPathStateProblemConfigSi predicate end(Node n, int depth) { n.getAVariable().getName() = "end" } bindingset[depth1] - bindingset[depth2] + bindingset[depth2] predicate edge(VarDecl a, int depth1, VarDecl b, int depth2) { depth2 = depth1 + 1 and a.getAVariable().getAnAssignedExpr() = b.getAVariable().getAnAccess() @@ -25,4 +25,4 @@ import CustomPathStateProblem from VarDecl start, VarDecl end where problem(start, end) select start, end, "Path from $@ to $@.", start.getAVariable().getName(), start, - end.getAVariable().getName(), end \ No newline at end of file + end.getAVariable().getName(), end diff --git a/javascript/test/qtil/cpp/graph/test.js b/javascript/test/qtil/javascript/graph/test.js similarity index 100% rename from javascript/test/qtil/cpp/graph/test.js rename to javascript/test/qtil/javascript/graph/test.js diff --git a/python/src/qtil/python/graph/CustomPathStateProblem.qll b/python/src/qtil/python/graph/CustomPathStateProblem.qll index cc98b90..e0a5b42 100644 --- a/python/src/qtil/python/graph/CustomPathStateProblem.qll +++ b/python/src/qtil/python/graph/CustomPathStateProblem.qll @@ -2,4 +2,4 @@ private import qtil.locations.CustomPathStateProblem private import qtil.python.locations.Locatable private import python // Import the python specific configuration for making custom path state problems. -import PathStateProblem \ No newline at end of file +import PathStateProblem diff --git a/python/test/qtil/python/graph/CustomPathStateProblemTest.ql b/python/test/qtil/python/graph/CustomPathStateProblemTest.ql index cad4ef8..ccf22e3 100644 --- a/python/test/qtil/python/graph/CustomPathStateProblemTest.ql +++ b/python/test/qtil/python/graph/CustomPathStateProblemTest.ql @@ -4,7 +4,7 @@ import qtil.python.graph.CustomPathStateProblem module CallGraphPathStateProblemConfig implements CustomPathStateProblemConfigSig { class Node = Name; - + class State = int; // Track search depth predicate start(Node n, int depth) { n.getId() = "start" and depth = 0 } @@ -13,7 +13,7 @@ module CallGraphPathStateProblemConfig implements CustomPathStateProblemConfigSi predicate end(Node n, int depth) { n.getId() = "end" } bindingset[depth1] - bindingset[depth2] + bindingset[depth2] predicate edge(Name a, int depth1, Name b, int depth2) { depth2 = depth1 + 1 and exists(Assign assign, Variable varA, Variable varB | @@ -29,4 +29,4 @@ import CustomPathStateProblem from Name start, Name end where problem(start, end) -select start, end, "Path from $@ to $@.", start.getId(), start, end.getId(), end \ No newline at end of file +select start, end, "Path from $@ to $@.", start.getId(), start, end.getId(), end diff --git a/ruby/src/qtil/ruby/graph/CustomPathStateProblem.qll b/ruby/src/qtil/ruby/graph/CustomPathStateProblem.qll index 66e9ea8..8983d18 100644 --- a/ruby/src/qtil/ruby/graph/CustomPathStateProblem.qll +++ b/ruby/src/qtil/ruby/graph/CustomPathStateProblem.qll @@ -2,4 +2,4 @@ private import qtil.locations.CustomPathStateProblem private import qtil.ruby.locations.Locatable private import ruby // Import the Ruby specific configuration for making custom path state problems. -import PathStateProblem \ No newline at end of file +import PathStateProblem diff --git a/ruby/test/qtil/cpp/ast/test.rb b/ruby/test/qtil/cpp/ast/test.rb deleted file mode 100644 index a916488..0000000 --- a/ruby/test/qtil/cpp/ast/test.rb +++ /dev/null @@ -1,8 +0,0 @@ -def f1 - a = 0 - b = 1 - a + a - a + b - b + a - b + b -end \ No newline at end of file diff --git a/ruby/test/qtil/cpp/format/QlFormatTest.expected b/ruby/test/qtil/cpp/format/QlFormatTest.expected deleted file mode 100644 index 43c668c..0000000 --- a/ruby/test/qtil/cpp/format/QlFormatTest.expected +++ /dev/null @@ -1 +0,0 @@ -| test.rb:2:5:2:9 | ... = ... | Variable x has initializer $@. | test.rb:2:9:2:9 | test.rb:2:9:2:9 | 0 | file://:0:0:0:0 | (none) | [unused] | diff --git a/ruby/test/qtil/cpp/ast/TwoOperandsTest.expected b/ruby/test/qtil/ruby/ast/TwoOperandsTest.expected similarity index 100% rename from ruby/test/qtil/cpp/ast/TwoOperandsTest.expected rename to ruby/test/qtil/ruby/ast/TwoOperandsTest.expected diff --git a/ruby/test/qtil/cpp/ast/TwoOperandsTest.ql b/ruby/test/qtil/ruby/ast/TwoOperandsTest.ql similarity index 100% rename from ruby/test/qtil/cpp/ast/TwoOperandsTest.ql rename to ruby/test/qtil/ruby/ast/TwoOperandsTest.ql diff --git a/ruby/test/qtil/cpp/format/QlFormatTest.ql b/ruby/test/qtil/ruby/format/QlFormatTest.ql similarity index 100% rename from ruby/test/qtil/cpp/format/QlFormatTest.ql rename to ruby/test/qtil/ruby/format/QlFormatTest.ql diff --git a/ruby/test/qtil/cpp/format/test.rb b/ruby/test/qtil/ruby/format/test.rb similarity index 100% rename from ruby/test/qtil/cpp/format/test.rb rename to ruby/test/qtil/ruby/format/test.rb diff --git a/ruby/test/qtil/cpp/graph/CustomPathProblemTest.expected b/ruby/test/qtil/ruby/graph/CustomPathProblemTest.expected similarity index 100% rename from ruby/test/qtil/cpp/graph/CustomPathProblemTest.expected rename to ruby/test/qtil/ruby/graph/CustomPathProblemTest.expected diff --git a/ruby/test/qtil/cpp/graph/CustomPathProblemTest.ql b/ruby/test/qtil/ruby/graph/CustomPathProblemTest.ql similarity index 100% rename from ruby/test/qtil/cpp/graph/CustomPathProblemTest.ql rename to ruby/test/qtil/ruby/graph/CustomPathProblemTest.ql diff --git a/ruby/test/qtil/cpp/graph/CustomPathStateProblemTest.expected b/ruby/test/qtil/ruby/graph/CustomPathStateProblemTest.expected similarity index 100% rename from ruby/test/qtil/cpp/graph/CustomPathStateProblemTest.expected rename to ruby/test/qtil/ruby/graph/CustomPathStateProblemTest.expected diff --git a/ruby/test/qtil/cpp/graph/CustomPathStateProblemTest.ql b/ruby/test/qtil/ruby/graph/CustomPathStateProblemTest.ql similarity index 95% rename from ruby/test/qtil/cpp/graph/CustomPathStateProblemTest.ql rename to ruby/test/qtil/ruby/graph/CustomPathStateProblemTest.ql index 6771df3..d21ed3a 100644 --- a/ruby/test/qtil/cpp/graph/CustomPathStateProblemTest.ql +++ b/ruby/test/qtil/ruby/graph/CustomPathStateProblemTest.ql @@ -4,7 +4,7 @@ import qtil.ruby.graph.CustomPathStateProblem module CallGraphPathStateProblemConfig implements CustomPathStateProblemConfigSig { class Node = LocalVariable; - + class State = int; // Track search depth predicate start(Node n, int depth) { n.getName() = "start" and depth = 0 } @@ -13,7 +13,7 @@ module CallGraphPathStateProblemConfig implements CustomPathStateProblemConfigSi predicate end(Node n, int depth) { n.getName() = "end" } bindingset[depth1] - bindingset[depth2] + bindingset[depth2] predicate edge(LocalVariable a, int depth1, LocalVariable b, int depth2) { depth2 = depth1 + 1 and exists(LocalVariableAccess accessA, LocalVariableAccess accessB | @@ -28,4 +28,4 @@ import CustomPathStateProblem from LocalVariable start, LocalVariable end where problem(start, end) -select start, end, "Path from $@ to $@.", start.getName(), start, end.getName(), end \ No newline at end of file +select start, end, "Path from $@ to $@.", start.getName(), start, end.getName(), end diff --git a/ruby/test/qtil/cpp/graph/test.rb b/ruby/test/qtil/ruby/graph/test.rb similarity index 100% rename from ruby/test/qtil/cpp/graph/test.rb rename to ruby/test/qtil/ruby/graph/test.rb diff --git a/swift/src/qtil/swift/graph/CustomPathStateProblem.qll b/swift/src/qtil/swift/graph/CustomPathStateProblem.qll index b2a4042..7c80699 100644 --- a/swift/src/qtil/swift/graph/CustomPathStateProblem.qll +++ b/swift/src/qtil/swift/graph/CustomPathStateProblem.qll @@ -2,4 +2,4 @@ private import qtil.locations.CustomPathStateProblem private import qtil.swift.locations.Locatable private import swift // Import the Swift specific configuration for making custom path state problems. -import PathStateProblem \ No newline at end of file +import PathStateProblem diff --git a/swift/test/qtil/swift/graph/CustomPathStateProblemTest.ql b/swift/test/qtil/swift/graph/CustomPathStateProblemTest.ql index 157eaa8..412dbf6 100644 --- a/swift/test/qtil/swift/graph/CustomPathStateProblemTest.ql +++ b/swift/test/qtil/swift/graph/CustomPathStateProblemTest.ql @@ -4,7 +4,7 @@ import qtil.swift.graph.CustomPathStateProblem module CallGraphPathStateProblemConfig implements CustomPathStateProblemConfigSig { class Node = VarDecl; - + class State = int; // Track search depth predicate start(Node n, int depth) { n.getName() = "start" and depth = 0 } @@ -13,7 +13,7 @@ module CallGraphPathStateProblemConfig implements CustomPathStateProblemConfigSi predicate end(Node n, int depth) { n.getName() = "end" } bindingset[depth1] - bindingset[depth2] + bindingset[depth2] predicate edge(VarDecl a, int depth1, VarDecl b, int depth2) { depth2 = depth1 + 1 and exists(PatternBindingDecl bindingA, PatternBindingDecl bindingB | @@ -28,4 +28,4 @@ import CustomPathStateProblem from VarDecl start, VarDecl end where problem(start, end) -select start, end, "Path from $@ to $@.", start.getName(), start, end.getName(), end \ No newline at end of file +select start, end, "Path from $@ to $@.", start.getName(), start, end.getName(), end From b62a03063cc0b726c76b04c33de64f2bc61e9d19 Mon Sep 17 00:00:00 2001 From: Mike Fairhurst Date: Fri, 12 Sep 2025 21:53:46 -0700 Subject: [PATCH 06/10] Add pack install per language --- .github/workflows/copilot-setup-steps.yaml | 46 +++++++++++++++++++++- 1 file changed, 44 insertions(+), 2 deletions(-) diff --git a/.github/workflows/copilot-setup-steps.yaml b/.github/workflows/copilot-setup-steps.yaml index 36b63b7..af4ab69 100644 --- a/.github/workflows/copilot-setup-steps.yaml +++ b/.github/workflows/copilot-setup-steps.yaml @@ -34,5 +34,47 @@ jobs: - name: Copilot Setup - Install CodeQL uses: ./.github/actions/install-codeql - - name: Copilot Setup - Install CodeQL packs - uses: ./.github/actions/install-codeql-packs \ No newline at end of file + - name: Copilot Setup - Install CodeQL packs (common) + uses: ./.github/actions/install-codeql-packs + with: + language: common + + - name: Copilot Setup - Install CodeQL packs (cpp) + uses: ./.github/actions/install-codeql-packs + with: + language: cpp + + - name: Copilot Setup - Install CodeQL packs (csharp) + uses: ./.github/actions/install-codeql-packs + with: + language: csharp + + - name: Copilot Setup - Install CodeQL packs (go) + uses: ./.github/actions/install-codeql-packs + with: + language: go + + - name: Copilot Setup - Install CodeQL packs (java) + uses: ./.github/actions/install-codeql-packs + with: + language: java + + - name: Copilot Setup - Install CodeQL packs (javascript) + uses: ./.github/actions/install-codeql-packs + with: + language: javascript + + - name: Copilot Setup - Install CodeQL packs (python) + uses: ./.github/actions/install-codeql-packs + with: + language: python + + - name: Copilot Setup - Install CodeQL packs (ruby) + uses: ./.github/actions/install-codeql-packs + with: + language: ruby + + - name: Copilot Setup - Install CodeQL packs (swift) + uses: ./.github/actions/install-codeql-packs + with: + language: swift \ No newline at end of file From c4cc54d30f5b2b6bce7d3059e6b6769a19e0ba13 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sat, 13 Sep 2025 05:41:18 +0000 Subject: [PATCH 07/10] Fix CI/CD test failures: resolve Ruby imports and unused variable warnings Co-authored-by: MichaelRFairhurst <1627771+MichaelRFairhurst@users.noreply.github.com> --- .../cpp/graph/CustomPathStateProblemTest.ql | 2 +- .../qtil/go/graph/CustomPathStateProblem.qll | 2 +- .../go/graph/CustomPathStateProblemTest.ql | 15 +- .../java/graph/CustomPathStateProblemTest.ql | 4 +- .../graph/CustomPathStateProblemTest.expected | 8 +- .../graph/CustomPathStateProblemTest.ql | 2 +- .../graph/CustomPathStateProblemTest.ql | 2 +- .../ruby/graph/CustomPathStateProblem.qll | 2 +- .../test/qtil/ruby/ast/TwoOperandsTest.actual | 0 .../ruby/ast/ast.testproj/codeql-database.yml | 10 + .../ast.testproj/db-ruby/default/cache/.lock | 0 .../cache/cached-strings/pools/0/buckets/info | Bin 0 -> 40 bytes .../pools/0/buckets/page-000000 | Bin 0 -> 8192 bytes .../cache/cached-strings/pools/0/ids1/info | Bin 0 -> 40 bytes .../cached-strings/pools/0/ids1/page-000000 | Bin 0 -> 8192 bytes .../cached-strings/pools/0/indices1/info | Bin 0 -> 40 bytes .../pools/0/indices1/page-000000 | Bin 0 -> 8192 bytes .../default/cache/cached-strings/pools/0/info | Bin 0 -> 41 bytes .../cached-strings/pools/0/metadata/info | Bin 0 -> 40 bytes .../pools/0/metadata/page-000000 | Bin 0 -> 8192 bytes .../pools/0/pageDump/page-000000000 | Bin 0 -> 1048592 bytes .../cache/cached-strings/pools/poolInfo | Bin 0 -> 28 bytes .../cache/cached-strings/tuple-pool/header | Bin 0 -> 4 bytes .../tuples#Synthesis#d9ff06b1--Child | Bin 0 -> 16 bytes .../tuples#Synthesis#d9ff06b1--Child#0#t | Bin 0 -> 4100 bytes .../tuples#Synthesis#d9ff06b1--Child#0#t.meta | Bin 0 -> 31 bytes .../tuples#Synthesis#d9ff06b1--SynthKind | Bin 0 -> 16 bytes .../tuples#Synthesis#d9ff06b1--SynthKind#0# | Bin 0 -> 12 bytes .../tuples#Synthesis#d9ff06b1--SynthKind#1# | Bin 0 -> 12 bytes .../tuples#Synthesis#d9ff06b1--SynthKind#10# | Bin 0 -> 12 bytes .../tuples#Synthesis#d9ff06b1--SynthKind#11# | Bin 0 -> 12 bytes .../tuples#Synthesis#d9ff06b1--SynthKind#12# | Bin 0 -> 12 bytes .../tuples#Synthesis#d9ff06b1--SynthKind#14# | Bin 0 -> 12 bytes .../tuples#Synthesis#d9ff06b1--SynthKind#15# | Bin 0 -> 12 bytes .../tuples#Synthesis#d9ff06b1--SynthKind#17#i | Bin 0 -> 4030 bytes ...es#Synthesis#d9ff06b1--SynthKind#17#i.meta | Bin 0 -> 32 bytes .../tuples#Synthesis#d9ff06b1--SynthKind#18# | Bin 0 -> 12 bytes .../tuples#Synthesis#d9ff06b1--SynthKind#2# | Bin 0 -> 12 bytes .../tuples#Synthesis#d9ff06b1--SynthKind#21# | Bin 0 -> 12 bytes .../tuples#Synthesis#d9ff06b1--SynthKind#22# | Bin 0 -> 12 bytes ...uples#Synthesis#d9ff06b1--SynthKind#23#sbi | Bin 0 -> 56 bytes .../tuples#Synthesis#d9ff06b1--SynthKind#24# | Bin 0 -> 12 bytes .../tuples#Synthesis#d9ff06b1--SynthKind#25# | Bin 0 -> 12 bytes .../tuples#Synthesis#d9ff06b1--SynthKind#26# | Bin 0 -> 12 bytes .../tuples#Synthesis#d9ff06b1--SynthKind#27# | Bin 0 -> 12 bytes .../tuples#Synthesis#d9ff06b1--SynthKind#28#b | Bin 0 -> 24 bytes .../tuples#Synthesis#d9ff06b1--SynthKind#29# | Bin 0 -> 12 bytes .../tuples#Synthesis#d9ff06b1--SynthKind#3# | Bin 0 -> 12 bytes .../tuples#Synthesis#d9ff06b1--SynthKind#30# | Bin 0 -> 12 bytes .../tuples#Synthesis#d9ff06b1--SynthKind#31# | Bin 0 -> 12 bytes .../tuples#Synthesis#d9ff06b1--SynthKind#32# | Bin 0 -> 12 bytes .../tuples#Synthesis#d9ff06b1--SynthKind#34# | Bin 0 -> 12 bytes .../tuples#Synthesis#d9ff06b1--SynthKind#35#s | Bin 0 -> 24 bytes .../tuples#Synthesis#d9ff06b1--SynthKind#36#s | Bin 0 -> 24 bytes .../tuples#Synthesis#d9ff06b1--SynthKind#4# | Bin 0 -> 12 bytes .../tuples#Synthesis#d9ff06b1--SynthKind#5#b | Bin 0 -> 24 bytes .../tuples#Synthesis#d9ff06b1--SynthKind#6# | Bin 0 -> 12 bytes .../tuples#Synthesis#d9ff06b1--SynthKind#7# | Bin 0 -> 12 bytes .../tuples#Synthesis#d9ff06b1--SynthKind#9# | Bin 0 -> 12 bytes .../tuples#Synthesis#d9ff06b1--TSynthesis | Bin 0 -> 16 bytes .../tuples#Synthesis#d9ff06b1--TSynthesis#0# | Bin 0 -> 12 bytes .../db-ruby/default/cache/predicates/00.pack | Bin 0 -> 274 bytes .../db-ruby/default/cache/predicates/02.pack | Bin 0 -> 136 bytes .../db-ruby/default/cache/predicates/03.pack | Bin 0 -> 127 bytes .../db-ruby/default/cache/predicates/04.pack | Bin 0 -> 252 bytes .../db-ruby/default/cache/predicates/05.pack | Bin 0 -> 132 bytes .../db-ruby/default/cache/predicates/06.pack | Bin 0 -> 255 bytes .../db-ruby/default/cache/predicates/09.pack | Bin 0 -> 134 bytes .../db-ruby/default/cache/predicates/0a.pack | Bin 0 -> 390 bytes .../db-ruby/default/cache/predicates/0b.pack | Bin 0 -> 390 bytes .../db-ruby/default/cache/predicates/0c.pack | Bin 0 -> 247 bytes .../db-ruby/default/cache/predicates/0d.pack | Bin 0 -> 147 bytes .../db-ruby/default/cache/predicates/0e.pack | Bin 0 -> 131 bytes .../db-ruby/default/cache/predicates/10.pack | Bin 0 -> 135 bytes .../db-ruby/default/cache/predicates/11.pack | Bin 0 -> 133 bytes .../db-ruby/default/cache/predicates/13.pack | Bin 0 -> 267 bytes .../db-ruby/default/cache/predicates/14.pack | Bin 0 -> 130 bytes .../db-ruby/default/cache/predicates/17.pack | Bin 0 -> 379 bytes .../db-ruby/default/cache/predicates/18.pack | Bin 0 -> 264 bytes .../db-ruby/default/cache/predicates/1a.pack | Bin 0 -> 503 bytes .../db-ruby/default/cache/predicates/1c.pack | Bin 0 -> 126 bytes .../db-ruby/default/cache/predicates/1f.pack | Bin 0 -> 137 bytes .../db-ruby/default/cache/predicates/20.pack | Bin 0 -> 134 bytes .../db-ruby/default/cache/predicates/21.pack | Bin 0 -> 134 bytes .../db-ruby/default/cache/predicates/25.pack | Bin 0 -> 372 bytes .../db-ruby/default/cache/predicates/26.pack | Bin 0 -> 266 bytes .../db-ruby/default/cache/predicates/28.pack | Bin 0 -> 254 bytes .../db-ruby/default/cache/predicates/29.pack | Bin 0 -> 137 bytes .../db-ruby/default/cache/predicates/2a.pack | Bin 0 -> 136 bytes .../db-ruby/default/cache/predicates/2e.pack | Bin 0 -> 507 bytes .../db-ruby/default/cache/predicates/2f.pack | Bin 0 -> 136 bytes .../db-ruby/default/cache/predicates/30.pack | Bin 0 -> 134 bytes .../db-ruby/default/cache/predicates/33.pack | Bin 0 -> 262 bytes .../db-ruby/default/cache/predicates/37.pack | Bin 0 -> 126 bytes .../db-ruby/default/cache/predicates/3a.pack | Bin 0 -> 132 bytes .../db-ruby/default/cache/predicates/3b.pack | Bin 0 -> 139 bytes .../db-ruby/default/cache/predicates/3d.pack | Bin 0 -> 136 bytes .../db-ruby/default/cache/predicates/3e.pack | Bin 0 -> 139 bytes .../db-ruby/default/cache/predicates/3f.pack | Bin 0 -> 133 bytes .../db-ruby/default/cache/predicates/41.pack | Bin 0 -> 135 bytes .../db-ruby/default/cache/predicates/42.pack | Bin 0 -> 137 bytes .../db-ruby/default/cache/predicates/44.pack | Bin 0 -> 128 bytes .../db-ruby/default/cache/predicates/45.pack | Bin 0 -> 129 bytes .../db-ruby/default/cache/predicates/46.pack | Bin 0 -> 369 bytes .../db-ruby/default/cache/predicates/47.pack | Bin 0 -> 363 bytes .../db-ruby/default/cache/predicates/48.pack | Bin 0 -> 502 bytes .../db-ruby/default/cache/predicates/4e.pack | Bin 0 -> 127 bytes .../db-ruby/default/cache/predicates/4f.pack | Bin 0 -> 263 bytes .../db-ruby/default/cache/predicates/51.pack | Bin 0 -> 144 bytes .../db-ruby/default/cache/predicates/53.pack | Bin 0 -> 255 bytes .../db-ruby/default/cache/predicates/56.pack | Bin 0 -> 145 bytes .../db-ruby/default/cache/predicates/58.pack | Bin 0 -> 129 bytes .../db-ruby/default/cache/predicates/5a.pack | Bin 0 -> 258 bytes .../db-ruby/default/cache/predicates/5b.pack | Bin 0 -> 136 bytes .../db-ruby/default/cache/predicates/5c.pack | Bin 0 -> 135 bytes .../db-ruby/default/cache/predicates/5d.pack | Bin 0 -> 144 bytes .../db-ruby/default/cache/predicates/5e.pack | Bin 0 -> 146 bytes .../db-ruby/default/cache/predicates/61.pack | Bin 0 -> 122 bytes .../db-ruby/default/cache/predicates/65.pack | Bin 0 -> 286 bytes .../db-ruby/default/cache/predicates/66.pack | Bin 0 -> 132 bytes .../db-ruby/default/cache/predicates/68.pack | Bin 0 -> 391 bytes .../db-ruby/default/cache/predicates/69.pack | Bin 0 -> 126 bytes .../db-ruby/default/cache/predicates/6a.pack | Bin 0 -> 135 bytes .../db-ruby/default/cache/predicates/6b.pack | Bin 0 -> 138 bytes .../db-ruby/default/cache/predicates/6c.pack | Bin 0 -> 134 bytes .../db-ruby/default/cache/predicates/6e.pack | Bin 0 -> 129 bytes .../db-ruby/default/cache/predicates/74.pack | Bin 0 -> 128 bytes .../db-ruby/default/cache/predicates/76.pack | Bin 0 -> 258 bytes .../db-ruby/default/cache/predicates/79.pack | Bin 0 -> 256 bytes .../db-ruby/default/cache/predicates/7a.pack | Bin 0 -> 139 bytes .../db-ruby/default/cache/predicates/7b.pack | Bin 0 -> 128 bytes .../db-ruby/default/cache/predicates/7d.pack | Bin 0 -> 370 bytes .../db-ruby/default/cache/predicates/7e.pack | Bin 0 -> 133 bytes .../db-ruby/default/cache/predicates/7f.pack | Bin 0 -> 136 bytes .../db-ruby/default/cache/predicates/80.pack | Bin 0 -> 141 bytes .../db-ruby/default/cache/predicates/82.pack | Bin 0 -> 389 bytes .../db-ruby/default/cache/predicates/85.pack | Bin 0 -> 135 bytes .../db-ruby/default/cache/predicates/88.pack | Bin 0 -> 126 bytes .../db-ruby/default/cache/predicates/89.pack | Bin 0 -> 254 bytes .../db-ruby/default/cache/predicates/8b.pack | Bin 0 -> 158 bytes .../db-ruby/default/cache/predicates/8c.pack | Bin 0 -> 137 bytes .../db-ruby/default/cache/predicates/8d.pack | Bin 0 -> 129 bytes .../db-ruby/default/cache/predicates/8e.pack | Bin 0 -> 269 bytes .../db-ruby/default/cache/predicates/8f.pack | Bin 0 -> 253 bytes .../db-ruby/default/cache/predicates/92.pack | Bin 0 -> 382 bytes .../db-ruby/default/cache/predicates/94.pack | Bin 0 -> 269 bytes .../db-ruby/default/cache/predicates/95.pack | Bin 0 -> 279 bytes .../db-ruby/default/cache/predicates/98.pack | Bin 0 -> 154 bytes .../db-ruby/default/cache/predicates/99.pack | Bin 0 -> 153 bytes .../db-ruby/default/cache/predicates/9a.pack | Bin 0 -> 163 bytes .../db-ruby/default/cache/predicates/9b.pack | Bin 0 -> 135 bytes .../db-ruby/default/cache/predicates/9c.pack | Bin 0 -> 140 bytes .../db-ruby/default/cache/predicates/9d.pack | Bin 0 -> 248 bytes .../db-ruby/default/cache/predicates/9e.pack | Bin 0 -> 254 bytes .../db-ruby/default/cache/predicates/9f.pack | Bin 0 -> 270 bytes .../db-ruby/default/cache/predicates/a4.pack | Bin 0 -> 170 bytes .../db-ruby/default/cache/predicates/a6.pack | Bin 0 -> 137 bytes .../db-ruby/default/cache/predicates/a8.pack | Bin 0 -> 246 bytes .../db-ruby/default/cache/predicates/a9.pack | Bin 0 -> 129 bytes .../db-ruby/default/cache/predicates/aa.pack | Bin 0 -> 126 bytes .../db-ruby/default/cache/predicates/ab.pack | Bin 0 -> 244 bytes .../db-ruby/default/cache/predicates/ae.pack | Bin 0 -> 137 bytes .../db-ruby/default/cache/predicates/b5.pack | Bin 0 -> 124 bytes .../db-ruby/default/cache/predicates/b6.pack | Bin 0 -> 131 bytes .../db-ruby/default/cache/predicates/b8.pack | Bin 0 -> 260 bytes .../db-ruby/default/cache/predicates/b9.pack | Bin 0 -> 141 bytes .../db-ruby/default/cache/predicates/ba.pack | Bin 0 -> 132 bytes .../db-ruby/default/cache/predicates/bc.pack | Bin 0 -> 129 bytes .../db-ruby/default/cache/predicates/bd.pack | Bin 0 -> 133 bytes .../db-ruby/default/cache/predicates/be.pack | Bin 0 -> 130 bytes .../db-ruby/default/cache/predicates/bf.pack | Bin 0 -> 133 bytes .../db-ruby/default/cache/predicates/c0.pack | Bin 0 -> 131 bytes .../db-ruby/default/cache/predicates/c1.pack | Bin 0 -> 128 bytes .../db-ruby/default/cache/predicates/c3.pack | Bin 0 -> 124 bytes .../db-ruby/default/cache/predicates/c7.pack | Bin 0 -> 137 bytes .../db-ruby/default/cache/predicates/c8.pack | Bin 0 -> 139 bytes .../db-ruby/default/cache/predicates/ca.pack | Bin 0 -> 142 bytes .../db-ruby/default/cache/predicates/cb.pack | Bin 0 -> 138 bytes .../db-ruby/default/cache/predicates/cc.pack | Bin 0 -> 249 bytes .../db-ruby/default/cache/predicates/cd.pack | Bin 0 -> 129 bytes .../db-ruby/default/cache/predicates/ce.pack | Bin 0 -> 142 bytes .../db-ruby/default/cache/predicates/cf.pack | Bin 0 -> 136 bytes .../db-ruby/default/cache/predicates/d0.pack | Bin 0 -> 248 bytes .../db-ruby/default/cache/predicates/d3.pack | Bin 0 -> 258 bytes .../db-ruby/default/cache/predicates/d4.pack | Bin 0 -> 360 bytes .../db-ruby/default/cache/predicates/d5.pack | Bin 0 -> 253 bytes .../db-ruby/default/cache/predicates/d6.pack | Bin 0 -> 257 bytes .../db-ruby/default/cache/predicates/d7.pack | Bin 0 -> 246 bytes .../db-ruby/default/cache/predicates/d8.pack | Bin 0 -> 147 bytes .../db-ruby/default/cache/predicates/d9.pack | Bin 0 -> 140 bytes .../db-ruby/default/cache/predicates/da.pack | Bin 0 -> 133 bytes .../db-ruby/default/cache/predicates/db.pack | Bin 0 -> 253 bytes .../db-ruby/default/cache/predicates/dc.pack | Bin 0 -> 383 bytes .../db-ruby/default/cache/predicates/de.pack | Bin 0 -> 135 bytes .../db-ruby/default/cache/predicates/df.pack | Bin 0 -> 127 bytes .../db-ruby/default/cache/predicates/e1.pack | Bin 0 -> 137 bytes .../db-ruby/default/cache/predicates/e4.pack | Bin 0 -> 139 bytes .../db-ruby/default/cache/predicates/e5.pack | Bin 0 -> 247 bytes .../db-ruby/default/cache/predicates/e7.pack | Bin 0 -> 160 bytes .../db-ruby/default/cache/predicates/e8.pack | Bin 0 -> 251 bytes .../db-ruby/default/cache/predicates/ea.pack | Bin 0 -> 137 bytes .../db-ruby/default/cache/predicates/eb.pack | Bin 0 -> 136 bytes .../db-ruby/default/cache/predicates/ec.pack | Bin 0 -> 132 bytes .../db-ruby/default/cache/predicates/ed.pack | Bin 0 -> 134 bytes .../db-ruby/default/cache/predicates/ef.pack | Bin 0 -> 131 bytes .../db-ruby/default/cache/predicates/f1.pack | Bin 0 -> 255 bytes .../db-ruby/default/cache/predicates/f2.pack | Bin 0 -> 130 bytes .../db-ruby/default/cache/predicates/f3.pack | Bin 0 -> 271 bytes .../db-ruby/default/cache/predicates/f5.pack | Bin 0 -> 139 bytes .../db-ruby/default/cache/predicates/fb.pack | Bin 0 -> 124 bytes .../db-ruby/default/cache/predicates/fc.pack | Bin 0 -> 136 bytes .../db-ruby/default/cache/predicates/fd.pack | Bin 0 -> 143 bytes .../db-ruby/default/cache/predicates/fe.pack | Bin 0 -> 135 bytes .../db-ruby/default/cache/version | 1 + .../db-ruby/default/idPool/buckets/info | Bin 0 -> 40 bytes .../default/idPool/buckets/page-000000 | Bin 0 -> 8192 bytes .../ast.testproj/db-ruby/default/idPool/info | Bin 0 -> 29 bytes .../db-ruby/default/idPool/metadata/info | Bin 0 -> 40 bytes .../default/idPool/metadata/page-000000 | Bin 0 -> 8192 bytes .../default/idPool/pageDump/page-000000000 | Bin 0 -> 1048592 bytes .../db-ruby/default/pools/0/buckets/info | Bin 0 -> 40 bytes .../default/pools/0/buckets/page-000000 | Bin 0 -> 8192 bytes .../ast.testproj/db-ruby/default/pools/0/info | Bin 0 -> 33 bytes .../db-ruby/default/pools/0/metadata/info | Bin 0 -> 40 bytes .../default/pools/0/metadata/page-000000 | Bin 0 -> 8192 bytes .../default/pools/0/pageDump/page-000000000 | Bin 0 -> 1048592 bytes .../db-ruby/default/pools/1/buckets/info | Bin 0 -> 40 bytes .../default/pools/1/buckets/page-000000 | Bin 0 -> 8192 bytes .../db-ruby/default/pools/1/ids1/info | Bin 0 -> 40 bytes .../db-ruby/default/pools/1/ids1/page-000000 | Bin 0 -> 8192 bytes .../db-ruby/default/pools/1/indices1/info | Bin 0 -> 40 bytes .../default/pools/1/indices1/page-000000 | Bin 0 -> 8192 bytes .../ast.testproj/db-ruby/default/pools/1/info | Bin 0 -> 41 bytes .../db-ruby/default/pools/1/metadata/info | Bin 0 -> 40 bytes .../default/pools/1/metadata/page-000000 | Bin 0 -> 8192 bytes .../default/pools/1/pageDump/page-000000000 | Bin 0 -> 1048592 bytes .../default/pools/max-id#Dynamic-New-Entities | Bin 0 -> 16 bytes .../db-ruby/default/pools/poolInfo | Bin 0 -> 32 bytes .../default/pools/tuples#Dynamic-New-Entities | Bin 0 -> 16 bytes .../db-ruby/default/sourceLocationPrefix.rel | Bin 0 -> 4 bytes .../default/sourceLocationPrefix.rel.checksum | Bin 0 -> 12 bytes .../ast/ast.testproj/db-ruby/ruby.dbscheme | 1526 ++ .../ast.testproj/db-ruby/ruby.dbscheme.stats | 21785 ++++++++++++++++ ...-diagnostics-add-20250913T053559.162Z.json | 0 ...tabase-index-files-20250913.053559.028.log | 10 + .../trap/ruby/sourceLocationPrefix.trap.gz | Bin 0 -> 90 bytes .../test/qtil/ruby/format/QlFormatTest.actual | 1 + .../format.testproj/codeql-database.yml | 10 + .../db-ruby/default/cache/.lock | 0 .../cache/cached-strings/pools/0/buckets/info | Bin 0 -> 40 bytes .../pools/0/buckets/page-000000 | Bin 0 -> 8192 bytes .../cache/cached-strings/pools/0/ids1/info | Bin 0 -> 40 bytes .../cached-strings/pools/0/ids1/page-000000 | Bin 0 -> 8192 bytes .../cached-strings/pools/0/indices1/info | Bin 0 -> 40 bytes .../pools/0/indices1/page-000000 | Bin 0 -> 8192 bytes .../default/cache/cached-strings/pools/0/info | Bin 0 -> 41 bytes .../cached-strings/pools/0/metadata/info | Bin 0 -> 40 bytes .../pools/0/metadata/page-000000 | Bin 0 -> 8192 bytes .../pools/0/pageDump/page-000000000 | Bin 0 -> 1048592 bytes .../cache/cached-strings/pools/poolInfo | Bin 0 -> 28 bytes .../cache/cached-strings/tuple-pool/header | Bin 0 -> 4 bytes .../tuples#AST#87953007--Cached--TAstNode | Bin 0 -> 16 bytes ...ples#AST#87953007--Cached--TAstNode#105#et | Bin 0 -> 20 bytes ...uples#AST#87953007--Cached--TAstNode#112#e | Bin 0 -> 16 bytes ...tuples#AST#87953007--Cached--TAstNode#12#e | Bin 0 -> 16 bytes ...uples#AST#87953007--Cached--TAstNode#179#e | Bin 0 -> 16 bytes ...tuples#AST#87953007--Cached--TAstNode#95#e | Bin 0 -> 16 bytes ...ation-QLFormat#f2bd2d61--QlFormat-8c9526b9 | Bin 0 -> 16 bytes ...on-QLFormat#f2bd2d61--QlFormat-8c9526b9#0# | Bin 0 -> 12 bytes ...n-QLFormat#f2bd2d61--QlFormat-8c9526b9#1#s | Bin 0 -> 16 bytes ...03--Location-Locatable#41a4be4c---2aebf984 | Bin 0 -> 16 bytes ...ocation-Locatable#41a4be4c---2aebf984#0#ts | Bin 0 -> 20 bytes .../tuples#Synthesis#d9ff06b1--Child | Bin 0 -> 16 bytes .../tuples#Synthesis#d9ff06b1--Child#0#t | Bin 0 -> 4105 bytes .../tuples#Synthesis#d9ff06b1--Child#0#t.meta | Bin 0 -> 31 bytes .../tuples#Synthesis#d9ff06b1--Child#1#t | Bin 0 -> 48 bytes .../tuples#Synthesis#d9ff06b1--SynthKind | Bin 0 -> 16 bytes .../tuples#Synthesis#d9ff06b1--SynthKind#0# | Bin 0 -> 12 bytes .../tuples#Synthesis#d9ff06b1--SynthKind#1# | Bin 0 -> 12 bytes .../tuples#Synthesis#d9ff06b1--SynthKind#10# | Bin 0 -> 12 bytes .../tuples#Synthesis#d9ff06b1--SynthKind#11# | Bin 0 -> 12 bytes .../tuples#Synthesis#d9ff06b1--SynthKind#12# | Bin 0 -> 12 bytes .../tuples#Synthesis#d9ff06b1--SynthKind#14# | Bin 0 -> 12 bytes .../tuples#Synthesis#d9ff06b1--SynthKind#15# | Bin 0 -> 12 bytes .../tuples#Synthesis#d9ff06b1--SynthKind#17#i | Bin 0 -> 4030 bytes ...es#Synthesis#d9ff06b1--SynthKind#17#i.meta | Bin 0 -> 32 bytes .../tuples#Synthesis#d9ff06b1--SynthKind#18# | Bin 0 -> 12 bytes .../tuples#Synthesis#d9ff06b1--SynthKind#19#t | Bin 0 -> 16 bytes .../tuples#Synthesis#d9ff06b1--SynthKind#2# | Bin 0 -> 12 bytes .../tuples#Synthesis#d9ff06b1--SynthKind#21# | Bin 0 -> 12 bytes .../tuples#Synthesis#d9ff06b1--SynthKind#22# | Bin 0 -> 12 bytes ...uples#Synthesis#d9ff06b1--SynthKind#23#sbi | Bin 0 -> 56 bytes .../tuples#Synthesis#d9ff06b1--SynthKind#24# | Bin 0 -> 12 bytes .../tuples#Synthesis#d9ff06b1--SynthKind#25# | Bin 0 -> 12 bytes .../tuples#Synthesis#d9ff06b1--SynthKind#26# | Bin 0 -> 12 bytes .../tuples#Synthesis#d9ff06b1--SynthKind#27# | Bin 0 -> 12 bytes .../tuples#Synthesis#d9ff06b1--SynthKind#28#b | Bin 0 -> 24 bytes .../tuples#Synthesis#d9ff06b1--SynthKind#29# | Bin 0 -> 12 bytes .../tuples#Synthesis#d9ff06b1--SynthKind#3# | Bin 0 -> 12 bytes .../tuples#Synthesis#d9ff06b1--SynthKind#30# | Bin 0 -> 12 bytes .../tuples#Synthesis#d9ff06b1--SynthKind#31# | Bin 0 -> 12 bytes .../tuples#Synthesis#d9ff06b1--SynthKind#32# | Bin 0 -> 12 bytes .../tuples#Synthesis#d9ff06b1--SynthKind#33#t | Bin 0 -> 24 bytes .../tuples#Synthesis#d9ff06b1--SynthKind#34# | Bin 0 -> 12 bytes .../tuples#Synthesis#d9ff06b1--SynthKind#35#s | Bin 0 -> 24 bytes .../tuples#Synthesis#d9ff06b1--SynthKind#36#s | Bin 0 -> 24 bytes .../tuples#Synthesis#d9ff06b1--SynthKind#4# | Bin 0 -> 12 bytes .../tuples#Synthesis#d9ff06b1--SynthKind#5#b | Bin 0 -> 24 bytes .../tuples#Synthesis#d9ff06b1--SynthKind#6# | Bin 0 -> 12 bytes .../tuples#Synthesis#d9ff06b1--SynthKind#7# | Bin 0 -> 12 bytes .../tuples#Synthesis#d9ff06b1--SynthKind#9# | Bin 0 -> 12 bytes .../tuples#Synthesis#d9ff06b1--TSynthesis | Bin 0 -> 16 bytes .../tuples#Synthesis#d9ff06b1--TSynthesis#0# | Bin 0 -> 12 bytes ...uples#Variable#9f7d933a--Cached--TVariable | Bin 0 -> 16 bytes ...Variable#9f7d933a--Cached--TVariable#3#ese | Bin 0 -> 24 bytes ...s#Variable#9f7d933a--Cached--TVariable#4#e | Bin 0 -> 24 bytes .../db-ruby/default/cache/pages/05.pack | Bin 0 -> 103 bytes .../db-ruby/default/cache/pages/1d.pack | Bin 0 -> 92 bytes .../db-ruby/default/cache/pages/2b.pack | Bin 0 -> 90 bytes .../db-ruby/default/cache/pages/49.pack | Bin 0 -> 176 bytes .../db-ruby/default/cache/pages/52.pack | Bin 0 -> 90 bytes .../db-ruby/default/cache/pages/53.pack | Bin 0 -> 86 bytes .../db-ruby/default/cache/pages/6f.pack | Bin 0 -> 87 bytes .../db-ruby/default/cache/pages/70.pack | Bin 0 -> 95 bytes .../db-ruby/default/cache/pages/8b.pack | Bin 0 -> 81 bytes .../db-ruby/default/cache/pages/b4.pack | Bin 0 -> 94 bytes .../db-ruby/default/cache/pages/b7.pack | Bin 0 -> 90 bytes .../db-ruby/default/cache/pages/de.pack | Bin 0 -> 87 bytes .../db-ruby/default/cache/pages/df.pack | Bin 0 -> 165 bytes .../db-ruby/default/cache/pages/e1.pack | Bin 0 -> 89 bytes .../db-ruby/default/cache/pages/e6.pack | Bin 0 -> 87 bytes .../db-ruby/default/cache/pages/eb.pack | Bin 0 -> 87 bytes .../db-ruby/default/cache/pages/f0.pack | Bin 0 -> 88 bytes .../db-ruby/default/cache/pages/fa.pack | Bin 0 -> 103 bytes .../db-ruby/default/cache/predicates/00.pack | Bin 0 -> 274 bytes .../db-ruby/default/cache/predicates/02.pack | Bin 0 -> 136 bytes .../db-ruby/default/cache/predicates/03.pack | Bin 0 -> 127 bytes .../db-ruby/default/cache/predicates/04.pack | Bin 0 -> 252 bytes .../db-ruby/default/cache/predicates/05.pack | Bin 0 -> 132 bytes .../db-ruby/default/cache/predicates/06.pack | Bin 0 -> 255 bytes .../db-ruby/default/cache/predicates/09.pack | Bin 0 -> 134 bytes .../db-ruby/default/cache/predicates/0a.pack | Bin 0 -> 390 bytes .../db-ruby/default/cache/predicates/0b.pack | Bin 0 -> 390 bytes .../db-ruby/default/cache/predicates/0c.pack | Bin 0 -> 247 bytes .../db-ruby/default/cache/predicates/0d.pack | Bin 0 -> 147 bytes .../db-ruby/default/cache/predicates/0e.pack | Bin 0 -> 131 bytes .../db-ruby/default/cache/predicates/10.pack | Bin 0 -> 135 bytes .../db-ruby/default/cache/predicates/11.pack | Bin 0 -> 133 bytes .../db-ruby/default/cache/predicates/13.pack | Bin 0 -> 267 bytes .../db-ruby/default/cache/predicates/14.pack | Bin 0 -> 130 bytes .../db-ruby/default/cache/predicates/17.pack | Bin 0 -> 379 bytes .../db-ruby/default/cache/predicates/18.pack | Bin 0 -> 264 bytes .../db-ruby/default/cache/predicates/1a.pack | Bin 0 -> 503 bytes .../db-ruby/default/cache/predicates/1c.pack | Bin 0 -> 126 bytes .../db-ruby/default/cache/predicates/1f.pack | Bin 0 -> 137 bytes .../db-ruby/default/cache/predicates/20.pack | Bin 0 -> 134 bytes .../db-ruby/default/cache/predicates/21.pack | Bin 0 -> 134 bytes .../db-ruby/default/cache/predicates/25.pack | Bin 0 -> 372 bytes .../db-ruby/default/cache/predicates/26.pack | Bin 0 -> 266 bytes .../db-ruby/default/cache/predicates/28.pack | Bin 0 -> 254 bytes .../db-ruby/default/cache/predicates/29.pack | Bin 0 -> 137 bytes .../db-ruby/default/cache/predicates/2a.pack | Bin 0 -> 136 bytes .../db-ruby/default/cache/predicates/2e.pack | Bin 0 -> 507 bytes .../db-ruby/default/cache/predicates/2f.pack | Bin 0 -> 136 bytes .../db-ruby/default/cache/predicates/30.pack | Bin 0 -> 134 bytes .../db-ruby/default/cache/predicates/33.pack | Bin 0 -> 262 bytes .../db-ruby/default/cache/predicates/37.pack | Bin 0 -> 126 bytes .../db-ruby/default/cache/predicates/3a.pack | Bin 0 -> 132 bytes .../db-ruby/default/cache/predicates/3b.pack | Bin 0 -> 139 bytes .../db-ruby/default/cache/predicates/3d.pack | Bin 0 -> 136 bytes .../db-ruby/default/cache/predicates/3e.pack | Bin 0 -> 139 bytes .../db-ruby/default/cache/predicates/3f.pack | Bin 0 -> 133 bytes .../db-ruby/default/cache/predicates/41.pack | Bin 0 -> 135 bytes .../db-ruby/default/cache/predicates/42.pack | Bin 0 -> 137 bytes .../db-ruby/default/cache/predicates/44.pack | Bin 0 -> 128 bytes .../db-ruby/default/cache/predicates/45.pack | Bin 0 -> 129 bytes .../db-ruby/default/cache/predicates/46.pack | Bin 0 -> 369 bytes .../db-ruby/default/cache/predicates/47.pack | Bin 0 -> 363 bytes .../db-ruby/default/cache/predicates/48.pack | Bin 0 -> 502 bytes .../db-ruby/default/cache/predicates/4e.pack | Bin 0 -> 127 bytes .../db-ruby/default/cache/predicates/4f.pack | Bin 0 -> 263 bytes .../db-ruby/default/cache/predicates/51.pack | Bin 0 -> 144 bytes .../db-ruby/default/cache/predicates/53.pack | Bin 0 -> 255 bytes .../db-ruby/default/cache/predicates/56.pack | Bin 0 -> 145 bytes .../db-ruby/default/cache/predicates/58.pack | Bin 0 -> 129 bytes .../db-ruby/default/cache/predicates/5a.pack | Bin 0 -> 258 bytes .../db-ruby/default/cache/predicates/5b.pack | Bin 0 -> 136 bytes .../db-ruby/default/cache/predicates/5c.pack | Bin 0 -> 135 bytes .../db-ruby/default/cache/predicates/5d.pack | Bin 0 -> 144 bytes .../db-ruby/default/cache/predicates/5e.pack | Bin 0 -> 146 bytes .../db-ruby/default/cache/predicates/61.pack | Bin 0 -> 122 bytes .../db-ruby/default/cache/predicates/65.pack | Bin 0 -> 286 bytes .../db-ruby/default/cache/predicates/66.pack | Bin 0 -> 132 bytes .../db-ruby/default/cache/predicates/68.pack | Bin 0 -> 391 bytes .../db-ruby/default/cache/predicates/69.pack | Bin 0 -> 126 bytes .../db-ruby/default/cache/predicates/6a.pack | Bin 0 -> 135 bytes .../db-ruby/default/cache/predicates/6b.pack | Bin 0 -> 138 bytes .../db-ruby/default/cache/predicates/6c.pack | Bin 0 -> 134 bytes .../db-ruby/default/cache/predicates/6e.pack | Bin 0 -> 129 bytes .../db-ruby/default/cache/predicates/74.pack | Bin 0 -> 128 bytes .../db-ruby/default/cache/predicates/76.pack | Bin 0 -> 258 bytes .../db-ruby/default/cache/predicates/79.pack | Bin 0 -> 256 bytes .../db-ruby/default/cache/predicates/7a.pack | Bin 0 -> 139 bytes .../db-ruby/default/cache/predicates/7b.pack | Bin 0 -> 128 bytes .../db-ruby/default/cache/predicates/7d.pack | Bin 0 -> 370 bytes .../db-ruby/default/cache/predicates/7e.pack | Bin 0 -> 133 bytes .../db-ruby/default/cache/predicates/7f.pack | Bin 0 -> 136 bytes .../db-ruby/default/cache/predicates/80.pack | Bin 0 -> 141 bytes .../db-ruby/default/cache/predicates/82.pack | Bin 0 -> 389 bytes .../db-ruby/default/cache/predicates/85.pack | Bin 0 -> 135 bytes .../db-ruby/default/cache/predicates/88.pack | Bin 0 -> 126 bytes .../db-ruby/default/cache/predicates/89.pack | Bin 0 -> 254 bytes .../db-ruby/default/cache/predicates/8b.pack | Bin 0 -> 158 bytes .../db-ruby/default/cache/predicates/8c.pack | Bin 0 -> 137 bytes .../db-ruby/default/cache/predicates/8d.pack | Bin 0 -> 129 bytes .../db-ruby/default/cache/predicates/8e.pack | Bin 0 -> 269 bytes .../db-ruby/default/cache/predicates/8f.pack | Bin 0 -> 253 bytes .../db-ruby/default/cache/predicates/92.pack | Bin 0 -> 382 bytes .../db-ruby/default/cache/predicates/94.pack | Bin 0 -> 269 bytes .../db-ruby/default/cache/predicates/95.pack | Bin 0 -> 279 bytes .../db-ruby/default/cache/predicates/98.pack | Bin 0 -> 154 bytes .../db-ruby/default/cache/predicates/99.pack | Bin 0 -> 153 bytes .../db-ruby/default/cache/predicates/9a.pack | Bin 0 -> 163 bytes .../db-ruby/default/cache/predicates/9b.pack | Bin 0 -> 135 bytes .../db-ruby/default/cache/predicates/9c.pack | Bin 0 -> 140 bytes .../db-ruby/default/cache/predicates/9d.pack | Bin 0 -> 248 bytes .../db-ruby/default/cache/predicates/9e.pack | Bin 0 -> 254 bytes .../db-ruby/default/cache/predicates/9f.pack | Bin 0 -> 270 bytes .../db-ruby/default/cache/predicates/a4.pack | Bin 0 -> 170 bytes .../db-ruby/default/cache/predicates/a6.pack | Bin 0 -> 137 bytes .../db-ruby/default/cache/predicates/a8.pack | Bin 0 -> 246 bytes .../db-ruby/default/cache/predicates/a9.pack | Bin 0 -> 129 bytes .../db-ruby/default/cache/predicates/aa.pack | Bin 0 -> 126 bytes .../db-ruby/default/cache/predicates/ab.pack | Bin 0 -> 244 bytes .../db-ruby/default/cache/predicates/ae.pack | Bin 0 -> 137 bytes .../db-ruby/default/cache/predicates/b5.pack | Bin 0 -> 124 bytes .../db-ruby/default/cache/predicates/b6.pack | Bin 0 -> 131 bytes .../db-ruby/default/cache/predicates/b8.pack | Bin 0 -> 260 bytes .../db-ruby/default/cache/predicates/b9.pack | Bin 0 -> 141 bytes .../db-ruby/default/cache/predicates/ba.pack | Bin 0 -> 132 bytes .../db-ruby/default/cache/predicates/bc.pack | Bin 0 -> 129 bytes .../db-ruby/default/cache/predicates/bd.pack | Bin 0 -> 133 bytes .../db-ruby/default/cache/predicates/be.pack | Bin 0 -> 130 bytes .../db-ruby/default/cache/predicates/bf.pack | Bin 0 -> 133 bytes .../db-ruby/default/cache/predicates/c0.pack | Bin 0 -> 131 bytes .../db-ruby/default/cache/predicates/c1.pack | Bin 0 -> 128 bytes .../db-ruby/default/cache/predicates/c3.pack | Bin 0 -> 124 bytes .../db-ruby/default/cache/predicates/c7.pack | Bin 0 -> 137 bytes .../db-ruby/default/cache/predicates/c8.pack | Bin 0 -> 139 bytes .../db-ruby/default/cache/predicates/ca.pack | Bin 0 -> 142 bytes .../db-ruby/default/cache/predicates/cb.pack | Bin 0 -> 138 bytes .../db-ruby/default/cache/predicates/cc.pack | Bin 0 -> 249 bytes .../db-ruby/default/cache/predicates/cd.pack | Bin 0 -> 129 bytes .../db-ruby/default/cache/predicates/ce.pack | Bin 0 -> 142 bytes .../db-ruby/default/cache/predicates/cf.pack | Bin 0 -> 136 bytes .../db-ruby/default/cache/predicates/d0.pack | Bin 0 -> 248 bytes .../db-ruby/default/cache/predicates/d3.pack | Bin 0 -> 258 bytes .../db-ruby/default/cache/predicates/d4.pack | Bin 0 -> 360 bytes .../db-ruby/default/cache/predicates/d5.pack | Bin 0 -> 253 bytes .../db-ruby/default/cache/predicates/d6.pack | Bin 0 -> 257 bytes .../db-ruby/default/cache/predicates/d7.pack | Bin 0 -> 246 bytes .../db-ruby/default/cache/predicates/d8.pack | Bin 0 -> 147 bytes .../db-ruby/default/cache/predicates/d9.pack | Bin 0 -> 140 bytes .../db-ruby/default/cache/predicates/da.pack | Bin 0 -> 133 bytes .../db-ruby/default/cache/predicates/db.pack | Bin 0 -> 253 bytes .../db-ruby/default/cache/predicates/dc.pack | Bin 0 -> 383 bytes .../db-ruby/default/cache/predicates/de.pack | Bin 0 -> 135 bytes .../db-ruby/default/cache/predicates/df.pack | Bin 0 -> 127 bytes .../db-ruby/default/cache/predicates/e1.pack | Bin 0 -> 137 bytes .../db-ruby/default/cache/predicates/e4.pack | Bin 0 -> 139 bytes .../db-ruby/default/cache/predicates/e5.pack | Bin 0 -> 247 bytes .../db-ruby/default/cache/predicates/e7.pack | Bin 0 -> 160 bytes .../db-ruby/default/cache/predicates/e8.pack | Bin 0 -> 251 bytes .../db-ruby/default/cache/predicates/ea.pack | Bin 0 -> 137 bytes .../db-ruby/default/cache/predicates/eb.pack | Bin 0 -> 136 bytes .../db-ruby/default/cache/predicates/ec.pack | Bin 0 -> 132 bytes .../db-ruby/default/cache/predicates/ed.pack | Bin 0 -> 134 bytes .../db-ruby/default/cache/predicates/ef.pack | Bin 0 -> 131 bytes .../db-ruby/default/cache/predicates/f1.pack | Bin 0 -> 255 bytes .../db-ruby/default/cache/predicates/f2.pack | Bin 0 -> 130 bytes .../db-ruby/default/cache/predicates/f3.pack | Bin 0 -> 271 bytes .../db-ruby/default/cache/predicates/f5.pack | Bin 0 -> 139 bytes .../db-ruby/default/cache/predicates/fb.pack | Bin 0 -> 124 bytes .../db-ruby/default/cache/predicates/fc.pack | Bin 0 -> 136 bytes .../db-ruby/default/cache/predicates/fd.pack | Bin 0 -> 143 bytes .../db-ruby/default/cache/predicates/fe.pack | Bin 0 -> 135 bytes .../db-ruby/default/cache/relations/0b.pack | Bin 0 -> 160 bytes .../db-ruby/default/cache/relations/10.pack | Bin 0 -> 126 bytes .../db-ruby/default/cache/relations/11.pack | Bin 0 -> 160 bytes .../db-ruby/default/cache/relations/14.pack | Bin 0 -> 126 bytes .../db-ruby/default/cache/relations/1e.pack | Bin 0 -> 126 bytes .../db-ruby/default/cache/relations/34.pack | Bin 0 -> 143 bytes .../db-ruby/default/cache/relations/49.pack | Bin 0 -> 177 bytes .../db-ruby/default/cache/relations/64.pack | Bin 0 -> 143 bytes .../db-ruby/default/cache/relations/70.pack | Bin 0 -> 143 bytes .../db-ruby/default/cache/relations/76.pack | Bin 0 -> 143 bytes .../db-ruby/default/cache/relations/7b.pack | Bin 0 -> 143 bytes .../db-ruby/default/cache/relations/8f.pack | Bin 0 -> 143 bytes .../db-ruby/default/cache/relations/c8.pack | Bin 0 -> 143 bytes .../db-ruby/default/cache/relations/e1.pack | Bin 0 -> 143 bytes .../db-ruby/default/cache/relations/e6.pack | Bin 0 -> 143 bytes .../db-ruby/default/cache/relations/f4.pack | Bin 0 -> 143 bytes .../db-ruby/default/cache/relations/f6.pack | Bin 0 -> 160 bytes .../db-ruby/default/cache/relations/f7.pack | Bin 0 -> 143 bytes .../db-ruby/default/cache/relations/ff.pack | Bin 0 -> 143 bytes .../db-ruby/default/cache/version | 1 + .../db-ruby/default/containerparent.rel | Bin 0 -> 88 bytes .../default/containerparent.rel.checksum | Bin 0 -> 12 bytes .../db-ruby/default/empty_location.rel | Bin 0 -> 4 bytes .../default/empty_location.rel.checksum | Bin 0 -> 12 bytes .../format.testproj/db-ruby/default/files.rel | Bin 0 -> 16 bytes .../db-ruby/default/files.rel.checksum | Bin 0 -> 12 bytes .../db-ruby/default/folders.rel | Bin 0 -> 88 bytes .../db-ruby/default/folders.rel.checksum | Bin 0 -> 12 bytes .../db-ruby/default/idPool/buckets/info | Bin 0 -> 40 bytes .../default/idPool/buckets/page-000000 | Bin 0 -> 8192 bytes .../db-ruby/default/idPool/info | Bin 0 -> 29 bytes .../db-ruby/default/idPool/metadata/info | Bin 0 -> 40 bytes .../default/idPool/metadata/page-000000 | Bin 0 -> 8192 bytes .../default/idPool/pageDump/page-000000000 | Bin 0 -> 1048592 bytes .../db-ruby/default/locations_default.rel | Bin 0 -> 216 bytes .../default/locations_default.rel.checksum | Bin 0 -> 12 bytes .../db-ruby/default/pools/0/buckets/info | Bin 0 -> 40 bytes .../default/pools/0/buckets/page-000000 | Bin 0 -> 8192 bytes .../db-ruby/default/pools/0/info | Bin 0 -> 33 bytes .../db-ruby/default/pools/0/metadata/info | Bin 0 -> 40 bytes .../default/pools/0/metadata/page-000000 | Bin 0 -> 8192 bytes .../default/pools/0/pageDump/page-000000000 | Bin 0 -> 1048592 bytes .../db-ruby/default/pools/1/buckets/info | Bin 0 -> 40 bytes .../default/pools/1/buckets/page-000000 | Bin 0 -> 8192 bytes .../db-ruby/default/pools/1/ids1/info | Bin 0 -> 40 bytes .../db-ruby/default/pools/1/ids1/page-000000 | Bin 0 -> 8192 bytes .../db-ruby/default/pools/1/indices1/info | Bin 0 -> 40 bytes .../default/pools/1/indices1/page-000000 | Bin 0 -> 8192 bytes .../db-ruby/default/pools/1/info | Bin 0 -> 41 bytes .../db-ruby/default/pools/1/metadata/info | Bin 0 -> 40 bytes .../default/pools/1/metadata/page-000000 | Bin 0 -> 8192 bytes .../default/pools/1/pageDump/page-000000000 | Bin 0 -> 1048592 bytes .../default/pools/max-id#Dynamic-New-Entities | Bin 0 -> 16 bytes .../db-ruby/default/pools/poolInfo | Bin 0 -> 32 bytes .../default/pools/tuples#Dynamic-New-Entities | Bin 0 -> 16 bytes .../db-ruby/default/ruby_assignment_def.rel | Bin 0 -> 12 bytes .../default/ruby_assignment_def.rel.checksum | Bin 0 -> 12 bytes .../default/ruby_ast_node_location.rel | Bin 0 -> 80 bytes .../ruby_ast_node_location.rel.checksum | Bin 0 -> 12 bytes .../db-ruby/default/ruby_ast_node_parent.rel | Bin 0 -> 108 bytes .../default/ruby_ast_node_parent.rel.checksum | Bin 0 -> 12 bytes .../default/ruby_body_statement_child.rel | Bin 0 -> 12 bytes .../ruby_body_statement_child.rel.checksum | Bin 0 -> 12 bytes .../default/ruby_body_statement_def.rel | Bin 0 -> 4 bytes .../ruby_body_statement_def.rel.checksum | Bin 0 -> 12 bytes .../db-ruby/default/ruby_method_body.rel | Bin 0 -> 8 bytes .../default/ruby_method_body.rel.checksum | Bin 0 -> 12 bytes .../db-ruby/default/ruby_method_def.rel | Bin 0 -> 8 bytes .../default/ruby_method_def.rel.checksum | Bin 0 -> 12 bytes .../db-ruby/default/ruby_program_child.rel | Bin 0 -> 12 bytes .../default/ruby_program_child.rel.checksum | Bin 0 -> 12 bytes .../db-ruby/default/ruby_program_def.rel | Bin 0 -> 4 bytes .../default/ruby_program_def.rel.checksum | Bin 0 -> 12 bytes .../db-ruby/default/ruby_tokeninfo.rel | Bin 0 -> 72 bytes .../default/ruby_tokeninfo.rel.checksum | Bin 0 -> 12 bytes .../db-ruby/default/sourceLocationPrefix.rel | Bin 0 -> 4 bytes .../default/sourceLocationPrefix.rel.checksum | Bin 0 -> 12 bytes .../format.testproj/db-ruby/ruby.dbscheme | 1526 ++ .../db-ruby/ruby.dbscheme.stats | 21785 ++++++++++++++++ ...-diagnostics-add-20250913T053601.901Z.json | 0 ...tabase-index-files-20250913.053601.719.log | 16 + .../ruby/test/qtil/ruby/format/test.rb | 3 + .../format.testproj/trap/ruby/extras.trap.gz | Bin 0 -> 110 bytes .../test/qtil/ruby/format/test.rb.trap.gz | Bin 0 -> 774 bytes .../trap/ruby/sourceLocationPrefix.trap.gz | Bin 0 -> 93 bytes .../files-to-index4348910798360483218.list | 1 + .../ruby/graph/CustomPathStateProblemTest.ql | 20 +- 573 files changed, 46706 insertions(+), 26 deletions(-) create mode 100644 ruby/test/qtil/ruby/ast/TwoOperandsTest.actual create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/codeql-database.yml create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/.lock create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/pools/0/buckets/info create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/pools/0/buckets/page-000000 create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/pools/0/ids1/info create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/pools/0/ids1/page-000000 create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/pools/0/indices1/info create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/pools/0/indices1/page-000000 create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/pools/0/info create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/pools/0/metadata/info create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/pools/0/metadata/page-000000 create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/pools/0/pageDump/page-000000000 create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/pools/poolInfo create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/tuple-pool/header create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--Child create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--Child#0#t create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--Child#0#t.meta create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#0# create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#1# create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#10# create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#11# create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#12# create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#14# create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#15# create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#17#i create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#17#i.meta create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#18# create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#2# create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#21# create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#22# create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#23#sbi create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#24# create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#25# create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#26# create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#27# create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#28#b create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#29# create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#3# create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#30# create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#31# create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#32# create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#34# create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#35#s create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#36#s create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#4# create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#5#b create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#6# create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#7# create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#9# create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--TSynthesis create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--TSynthesis#0# create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/00.pack create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/02.pack create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/03.pack create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/04.pack create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/05.pack create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/06.pack create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/09.pack create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/0a.pack create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/0b.pack create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/0c.pack create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/0d.pack create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/0e.pack create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/10.pack create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/11.pack create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/13.pack create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/14.pack create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/17.pack create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/18.pack create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/1a.pack create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/1c.pack create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/1f.pack create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/20.pack create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/21.pack create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/25.pack create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/26.pack create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/28.pack create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/29.pack create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/2a.pack create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/2e.pack create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/2f.pack create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/30.pack create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/33.pack create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/37.pack create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/3a.pack create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/3b.pack create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/3d.pack create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/3e.pack create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/3f.pack create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/41.pack create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/42.pack create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/44.pack create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/45.pack create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/46.pack create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/47.pack create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/48.pack create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/4e.pack create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/4f.pack create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/51.pack create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/53.pack create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/56.pack create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/58.pack create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/5a.pack create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/5b.pack create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/5c.pack create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/5d.pack create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/5e.pack create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/61.pack create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/65.pack create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/66.pack create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/68.pack create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/69.pack create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/6a.pack create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/6b.pack create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/6c.pack create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/6e.pack create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/74.pack create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/76.pack create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/79.pack create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/7a.pack create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/7b.pack create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/7d.pack create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/7e.pack create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/7f.pack create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/80.pack create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/82.pack create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/85.pack create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/88.pack create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/89.pack create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/8b.pack create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/8c.pack create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/8d.pack create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/8e.pack create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/8f.pack create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/92.pack create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/94.pack create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/95.pack create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/98.pack create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/99.pack create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/9a.pack create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/9b.pack create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/9c.pack create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/9d.pack create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/9e.pack create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/9f.pack create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/a4.pack create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/a6.pack create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/a8.pack create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/a9.pack create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/aa.pack create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/ab.pack create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/ae.pack create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/b5.pack create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/b6.pack create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/b8.pack create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/b9.pack create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/ba.pack create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/bc.pack create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/bd.pack create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/be.pack create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/bf.pack create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/c0.pack create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/c1.pack create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/c3.pack create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/c7.pack create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/c8.pack create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/ca.pack create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/cb.pack create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/cc.pack create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/cd.pack create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/ce.pack create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/cf.pack create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/d0.pack create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/d3.pack create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/d4.pack create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/d5.pack create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/d6.pack create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/d7.pack create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/d8.pack create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/d9.pack create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/da.pack create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/db.pack create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/dc.pack create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/de.pack create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/df.pack create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/e1.pack create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/e4.pack create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/e5.pack create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/e7.pack create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/e8.pack create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/ea.pack create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/eb.pack create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/ec.pack create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/ed.pack create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/ef.pack create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/f1.pack create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/f2.pack create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/f3.pack create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/f5.pack create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/fb.pack create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/fc.pack create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/fd.pack create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/fe.pack create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/version create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/idPool/buckets/info create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/idPool/buckets/page-000000 create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/idPool/info create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/idPool/metadata/info create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/idPool/metadata/page-000000 create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/idPool/pageDump/page-000000000 create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/pools/0/buckets/info create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/pools/0/buckets/page-000000 create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/pools/0/info create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/pools/0/metadata/info create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/pools/0/metadata/page-000000 create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/pools/0/pageDump/page-000000000 create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/pools/1/buckets/info create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/pools/1/buckets/page-000000 create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/pools/1/ids1/info create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/pools/1/ids1/page-000000 create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/pools/1/indices1/info create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/pools/1/indices1/page-000000 create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/pools/1/info create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/pools/1/metadata/info create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/pools/1/metadata/page-000000 create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/pools/1/pageDump/page-000000000 create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/pools/max-id#Dynamic-New-Entities create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/pools/poolInfo create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/pools/tuples#Dynamic-New-Entities create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/sourceLocationPrefix.rel create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/sourceLocationPrefix.rel.checksum create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/ruby.dbscheme create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/ruby.dbscheme.stats create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/diagnostic/cli-diagnostics-add-20250913T053559.162Z.json create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/log/database-index-files-20250913.053559.028.log create mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/trap/ruby/sourceLocationPrefix.trap.gz create mode 100644 ruby/test/qtil/ruby/format/QlFormatTest.actual create mode 100644 ruby/test/qtil/ruby/format/format.testproj/codeql-database.yml create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/.lock create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/pools/0/buckets/info create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/pools/0/buckets/page-000000 create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/pools/0/ids1/info create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/pools/0/ids1/page-000000 create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/pools/0/indices1/info create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/pools/0/indices1/page-000000 create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/pools/0/info create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/pools/0/metadata/info create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/pools/0/metadata/page-000000 create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/pools/0/pageDump/page-000000000 create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/pools/poolInfo create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/header create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#AST#87953007--Cached--TAstNode create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#AST#87953007--Cached--TAstNode#105#et create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#AST#87953007--Cached--TAstNode#112#e create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#AST#87953007--Cached--TAstNode#12#e create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#AST#87953007--Cached--TAstNode#179#e create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#AST#87953007--Cached--TAstNode#95#e create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#OptionalLocation#38e0490b--OptionalLocation-StringLocation#475d06a4--FinitizeStringLocation-QLFormat#f2bd2d61--QlFormat-8c9526b9 create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#OptionalLocation#38e0490b--OptionalLocation-StringLocation#475d06a4--FinitizeStringLocation-QLFormat#f2bd2d61--QlFormat-8c9526b9#0# create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#OptionalLocation#38e0490b--OptionalLocation-StringLocation#475d06a4--FinitizeStringLocation-QLFormat#f2bd2d61--QlFormat-8c9526b9#1#s create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Pair#cdba1f87--Pair-AST#a6718388--AstNode-QLFormat#f2bd2d61--QlFormat-Locations#e31d5b03--Location-Locatable#41a4be4c---2aebf984 create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Pair#cdba1f87--Pair-AST#a6718388--AstNode-QLFormat#f2bd2d61--QlFormat-Locations#e31d5b03--Location-Locatable#41a4be4c---2aebf984#0#ts create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--Child create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--Child#0#t create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--Child#0#t.meta create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--Child#1#t create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#0# create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#1# create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#10# create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#11# create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#12# create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#14# create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#15# create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#17#i create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#17#i.meta create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#18# create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#19#t create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#2# create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#21# create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#22# create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#23#sbi create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#24# create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#25# create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#26# create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#27# create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#28#b create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#29# create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#3# create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#30# create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#31# create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#32# create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#33#t create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#34# create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#35#s create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#36#s create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#4# create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#5#b create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#6# create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#7# create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#9# create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--TSynthesis create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--TSynthesis#0# create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Variable#9f7d933a--Cached--TVariable create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Variable#9f7d933a--Cached--TVariable#3#ese create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Variable#9f7d933a--Cached--TVariable#4#e create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/pages/05.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/pages/1d.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/pages/2b.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/pages/49.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/pages/52.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/pages/53.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/pages/6f.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/pages/70.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/pages/8b.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/pages/b4.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/pages/b7.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/pages/de.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/pages/df.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/pages/e1.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/pages/e6.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/pages/eb.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/pages/f0.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/pages/fa.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/00.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/02.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/03.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/04.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/05.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/06.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/09.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/0a.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/0b.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/0c.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/0d.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/0e.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/10.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/11.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/13.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/14.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/17.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/18.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/1a.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/1c.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/1f.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/20.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/21.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/25.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/26.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/28.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/29.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/2a.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/2e.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/2f.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/30.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/33.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/37.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/3a.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/3b.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/3d.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/3e.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/3f.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/41.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/42.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/44.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/45.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/46.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/47.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/48.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/4e.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/4f.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/51.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/53.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/56.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/58.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/5a.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/5b.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/5c.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/5d.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/5e.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/61.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/65.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/66.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/68.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/69.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/6a.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/6b.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/6c.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/6e.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/74.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/76.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/79.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/7a.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/7b.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/7d.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/7e.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/7f.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/80.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/82.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/85.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/88.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/89.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/8b.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/8c.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/8d.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/8e.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/8f.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/92.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/94.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/95.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/98.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/99.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/9a.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/9b.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/9c.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/9d.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/9e.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/9f.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/a4.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/a6.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/a8.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/a9.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/aa.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/ab.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/ae.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/b5.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/b6.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/b8.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/b9.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/ba.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/bc.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/bd.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/be.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/bf.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/c0.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/c1.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/c3.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/c7.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/c8.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/ca.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/cb.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/cc.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/cd.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/ce.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/cf.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/d0.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/d3.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/d4.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/d5.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/d6.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/d7.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/d8.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/d9.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/da.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/db.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/dc.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/de.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/df.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/e1.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/e4.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/e5.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/e7.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/e8.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/ea.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/eb.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/ec.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/ed.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/ef.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/f1.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/f2.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/f3.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/f5.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/fb.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/fc.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/fd.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/fe.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/relations/0b.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/relations/10.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/relations/11.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/relations/14.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/relations/1e.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/relations/34.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/relations/49.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/relations/64.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/relations/70.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/relations/76.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/relations/7b.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/relations/8f.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/relations/c8.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/relations/e1.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/relations/e6.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/relations/f4.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/relations/f6.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/relations/f7.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/relations/ff.pack create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/version create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/containerparent.rel create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/containerparent.rel.checksum create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/empty_location.rel create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/empty_location.rel.checksum create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/files.rel create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/files.rel.checksum create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/folders.rel create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/folders.rel.checksum create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/idPool/buckets/info create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/idPool/buckets/page-000000 create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/idPool/info create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/idPool/metadata/info create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/idPool/metadata/page-000000 create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/idPool/pageDump/page-000000000 create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/locations_default.rel create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/locations_default.rel.checksum create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/pools/0/buckets/info create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/pools/0/buckets/page-000000 create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/pools/0/info create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/pools/0/metadata/info create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/pools/0/metadata/page-000000 create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/pools/0/pageDump/page-000000000 create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/pools/1/buckets/info create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/pools/1/buckets/page-000000 create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/pools/1/ids1/info create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/pools/1/ids1/page-000000 create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/pools/1/indices1/info create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/pools/1/indices1/page-000000 create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/pools/1/info create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/pools/1/metadata/info create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/pools/1/metadata/page-000000 create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/pools/1/pageDump/page-000000000 create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/pools/max-id#Dynamic-New-Entities create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/pools/poolInfo create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/pools/tuples#Dynamic-New-Entities create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/ruby_assignment_def.rel create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/ruby_assignment_def.rel.checksum create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/ruby_ast_node_location.rel create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/ruby_ast_node_location.rel.checksum create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/ruby_ast_node_parent.rel create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/ruby_ast_node_parent.rel.checksum create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/ruby_body_statement_child.rel create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/ruby_body_statement_child.rel.checksum create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/ruby_body_statement_def.rel create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/ruby_body_statement_def.rel.checksum create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/ruby_method_body.rel create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/ruby_method_body.rel.checksum create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/ruby_method_def.rel create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/ruby_method_def.rel.checksum create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/ruby_program_child.rel create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/ruby_program_child.rel.checksum create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/ruby_program_def.rel create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/ruby_program_def.rel.checksum create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/ruby_tokeninfo.rel create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/ruby_tokeninfo.rel.checksum create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/sourceLocationPrefix.rel create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/sourceLocationPrefix.rel.checksum create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/ruby.dbscheme create mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/ruby.dbscheme.stats create mode 100644 ruby/test/qtil/ruby/format/format.testproj/diagnostic/cli-diagnostics-add-20250913T053601.901Z.json create mode 100644 ruby/test/qtil/ruby/format/format.testproj/log/database-index-files-20250913.053601.719.log create mode 100644 ruby/test/qtil/ruby/format/format.testproj/src/home/runner/work/codeql-qtil/codeql-qtil/ruby/test/qtil/ruby/format/test.rb create mode 100644 ruby/test/qtil/ruby/format/format.testproj/trap/ruby/extras.trap.gz create mode 100644 ruby/test/qtil/ruby/format/format.testproj/trap/ruby/home/runner/work/codeql-qtil/codeql-qtil/ruby/test/qtil/ruby/format/test.rb.trap.gz create mode 100644 ruby/test/qtil/ruby/format/format.testproj/trap/ruby/sourceLocationPrefix.trap.gz create mode 100644 ruby/test/qtil/ruby/format/format.testproj/working/files-to-index4348910798360483218.list diff --git a/cpp/test/qtil/cpp/graph/CustomPathStateProblemTest.ql b/cpp/test/qtil/cpp/graph/CustomPathStateProblemTest.ql index 7bc0ac1..0898ca7 100644 --- a/cpp/test/qtil/cpp/graph/CustomPathStateProblemTest.ql +++ b/cpp/test/qtil/cpp/graph/CustomPathStateProblemTest.ql @@ -10,7 +10,7 @@ module CallGraphPathStateProblemConfig implements CustomPathStateProblemConfigSi predicate start(Node n, int depth) { n.getName() = "start" and depth = 0 } bindingset[depth] - predicate end(Node n, int depth) { n.getName() = "end" } + predicate end(Node n, int depth) { n.getName() = "end" and depth >= 0 } bindingset[depth1] bindingset[depth2] diff --git a/go/src/qtil/go/graph/CustomPathStateProblem.qll b/go/src/qtil/go/graph/CustomPathStateProblem.qll index c317df8..51fdc2b 100644 --- a/go/src/qtil/go/graph/CustomPathStateProblem.qll +++ b/go/src/qtil/go/graph/CustomPathStateProblem.qll @@ -2,4 +2,4 @@ private import qtil.locations.CustomPathStateProblem private import qtil.go.locations.Locatable private import go // Import the Go specific configuration for making custom path state problems. -import PathStateProblem +import PathStateProblem diff --git a/go/test/qtil/go/graph/CustomPathStateProblemTest.ql b/go/test/qtil/go/graph/CustomPathStateProblemTest.ql index 55ad6ac..804e192 100644 --- a/go/test/qtil/go/graph/CustomPathStateProblemTest.ql +++ b/go/test/qtil/go/graph/CustomPathStateProblemTest.ql @@ -3,29 +3,28 @@ import go import qtil.go.graph.CustomPathStateProblem module CallGraphPathStateProblemConfig implements CustomPathStateProblemConfigSig { - class Node = Variable; + class Node = Ident; class State = int; // Track search depth predicate start(Node n, int depth) { n.getName() = "start" and depth = 0 } bindingset[depth] - predicate end(Node n, int depth) { n.getName() = "end" } + predicate end(Node n, int depth) { n.getName() = "end" and depth >= 0 } bindingset[depth1] bindingset[depth2] - predicate edge(Variable a, int depth1, Variable b, int depth2) { + predicate edge(Ident a, int depth1, Ident b, int depth2) { depth2 = depth1 + 1 and - exists(ValueSpec specA, ValueSpec specB | - specA.getNameExpr(0).(Ident).getName() = a.getName() and - specB.getNameExpr(0).(Ident).getName() = b.getName() and - specA.getValue(0).(Ident).getName() = b.getName() + exists(Assignment assign | + assign.getLhs().(Name).getTarget().getDeclaration() = a and + assign.getRhs().(Name).getTarget().getDeclaration() = b ) } } import CustomPathStateProblem -from Variable start, Variable end +from Ident start, Ident end where problem(start, end) select start, end, "Path from $@ to $@.", start.getName(), start, end.getName(), end diff --git a/java/test/qtil/java/graph/CustomPathStateProblemTest.ql b/java/test/qtil/java/graph/CustomPathStateProblemTest.ql index b092757..8a05bc1 100644 --- a/java/test/qtil/java/graph/CustomPathStateProblemTest.ql +++ b/java/test/qtil/java/graph/CustomPathStateProblemTest.ql @@ -10,7 +10,7 @@ module CallGraphPathStateProblemConfig implements CustomPathStateProblemConfigSi predicate start(Node n, int depth) { n.getName() = "start" and depth = 0 } bindingset[depth] - predicate end(Node n, int depth) { n.getName() = "end" } + predicate end(Node n, int depth) { n.getName() = "end" and depth >= 0 } bindingset[depth1] bindingset[depth2] @@ -19,7 +19,7 @@ module CallGraphPathStateProblemConfig implements CustomPathStateProblemConfigSi exists(LocalVariableDeclExpr declA, LocalVariableDeclExpr declB | declA.getVariable() = a and declB.getVariable() = b and - declA.getInit().(VarAccess).getVariable() = b.getVariable() + declA.getInit().(VarAccess).getVariable() = b ) } } diff --git a/javascript/test/qtil/javascript/graph/CustomPathStateProblemTest.expected b/javascript/test/qtil/javascript/graph/CustomPathStateProblemTest.expected index 32b7325..84a047f 100644 --- a/javascript/test/qtil/javascript/graph/CustomPathStateProblemTest.expected +++ b/javascript/test/qtil/javascript/graph/CustomPathStateProblemTest.expected @@ -1,3 +1,9 @@ edges +| test.js:2:9:2:11 | mid | test.js:4:9:4:11 | end | | | +| test.js:3:9:3:13 | start | test.js:2:9:2:11 | mid | | | nodes -#select \ No newline at end of file +| test.js:2:9:2:11 | mid | semmle.label | mid | +| test.js:3:9:3:13 | start | semmle.label | start | +| test.js:4:9:4:11 | end | semmle.label | end | +#select +| test.js:3:9:3:13 | start | test.js:4:9:4:11 | end | Path from $@ to $@. | start | test.js:3:9:3:13 | start | end | test.js:4:9:4:11 | end | \ No newline at end of file diff --git a/javascript/test/qtil/javascript/graph/CustomPathStateProblemTest.ql b/javascript/test/qtil/javascript/graph/CustomPathStateProblemTest.ql index 8281e59..8b5378e 100644 --- a/javascript/test/qtil/javascript/graph/CustomPathStateProblemTest.ql +++ b/javascript/test/qtil/javascript/graph/CustomPathStateProblemTest.ql @@ -10,7 +10,7 @@ module CallGraphPathStateProblemConfig implements CustomPathStateProblemConfigSi predicate start(Node n, int depth) { n.getAVariable().getName() = "start" and depth = 0 } bindingset[depth] - predicate end(Node n, int depth) { n.getAVariable().getName() = "end" } + predicate end(Node n, int depth) { n.getAVariable().getName() = "end" and depth >= 0 } bindingset[depth1] bindingset[depth2] diff --git a/python/test/qtil/python/graph/CustomPathStateProblemTest.ql b/python/test/qtil/python/graph/CustomPathStateProblemTest.ql index ccf22e3..c919304 100644 --- a/python/test/qtil/python/graph/CustomPathStateProblemTest.ql +++ b/python/test/qtil/python/graph/CustomPathStateProblemTest.ql @@ -10,7 +10,7 @@ module CallGraphPathStateProblemConfig implements CustomPathStateProblemConfigSi predicate start(Node n, int depth) { n.getId() = "start" and depth = 0 } bindingset[depth] - predicate end(Node n, int depth) { n.getId() = "end" } + predicate end(Node n, int depth) { n.getId() = "end" and depth >= 0 } bindingset[depth1] bindingset[depth2] diff --git a/ruby/src/qtil/ruby/graph/CustomPathStateProblem.qll b/ruby/src/qtil/ruby/graph/CustomPathStateProblem.qll index 8983d18..9e86300 100644 --- a/ruby/src/qtil/ruby/graph/CustomPathStateProblem.qll +++ b/ruby/src/qtil/ruby/graph/CustomPathStateProblem.qll @@ -2,4 +2,4 @@ private import qtil.locations.CustomPathStateProblem private import qtil.ruby.locations.Locatable private import ruby // Import the Ruby specific configuration for making custom path state problems. -import PathStateProblem +import PathStateProblem diff --git a/ruby/test/qtil/ruby/ast/TwoOperandsTest.actual b/ruby/test/qtil/ruby/ast/TwoOperandsTest.actual new file mode 100644 index 0000000..e69de29 diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/codeql-database.yml b/ruby/test/qtil/ruby/ast/ast.testproj/codeql-database.yml new file mode 100644 index 0000000..3a05c18 --- /dev/null +++ b/ruby/test/qtil/ruby/ast/ast.testproj/codeql-database.yml @@ -0,0 +1,10 @@ +--- +sourceLocationPrefix: /home/runner/work/codeql-qtil/codeql-qtil/ruby/test/qtil/ruby/ast +baselineLinesOfCode: 0 +unicodeNewlines: false +columnKind: utf8 +primaryLanguage: ruby +creationMetadata: + cliVersion: 2.20.1 + creationTime: 2025-09-13T05:35:58.326187258Z +finalised: true diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/.lock b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/.lock new file mode 100644 index 0000000..e69de29 diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/pools/0/buckets/info b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/pools/0/buckets/info new file mode 100644 index 0000000000000000000000000000000000000000..0cd5d4e468ef00d98f70cbd5a9cc64925b2e6828 GIT binary patch literal 40 dcmZQz00Tw{#Q>$5|AYAFeDaoo=uK@RX8|qb1xx?{ literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/pools/0/buckets/page-000000 b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/pools/0/buckets/page-000000 new file mode 100644 index 0000000000000000000000000000000000000000..33440692f93c9aaca8196d6199131565839df7e8 GIT binary patch literal 8192 zcmeIui3tEe2m?Xy>%Zk|LP23tKv*WiCJNk%(V7VmAV8p%z-d(@h5&&~ftPvat3+Uz ey!Jm`{Sy@uAV7cs0RjXF5FkK+009C7Mhkp=9{>;l literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/pools/0/ids1/info b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/pools/0/ids1/info new file mode 100644 index 0000000000000000000000000000000000000000..f65de9c9119eda3e68e7df2dc44e1fd98b8bd53f GIT binary patch literal 40 ecmZQz00Tw{#Q>!l|AY9yuLphu(VI&j>;eEd*#_PK literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/pools/0/ids1/page-000000 b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/pools/0/ids1/page-000000 new file mode 100644 index 0000000000000000000000000000000000000000..080959f830e756675b21743882c1b7bb68d4562a GIT binary patch literal 8192 zcmeIup%DNe36`L`C_A9MBHqZOBEQYVY+I57_5&UFIfURD@RQeIBlB* g2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RnG<3osM_P5=M^ literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/pools/0/indices1/info b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/pools/0/indices1/info new file mode 100644 index 0000000000000000000000000000000000000000..3a89d2f1c1de901cf0da6799281249ecf014b281 GIT binary patch literal 40 dcmZQz00Tw{#Q>!l|AY8f!tR=Z=;e*plK?KX1vLNw literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/pools/0/indices1/page-000000 b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/pools/0/indices1/page-000000 new file mode 100644 index 0000000000000000000000000000000000000000..9008985f2e8da71a5e1b5c9446a0ef382932ab02 GIT binary patch literal 8192 zcmeIuDG~rM3v)LHxLoz#bR0ds+L8NoAHy@ijNEv9)%(pR4`d7S(4 zZ};R`b2#hTnx*!sx>c|Dws$q>s!sFkzwNm52oNAZfB*pk1PBlyK!5-N0t5&UAV7cs Q0RjXF5FkK+0D&ef{g>XMj(ZS-~e`F5k#<#mAJfS0|$6l99LZRa$dKi>}N`IxxOB2 zEq4e30t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK;XYX M->zN6@GMiCFYW^fi2wiq literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/pools/poolInfo b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/pools/poolInfo new file mode 100644 index 0000000000000000000000000000000000000000..6d73191848a5a452dbae326d3fbf96db6ef70fe8 GIT binary patch literal 28 WcmZQz00Sln#UKZz88$?+s{#N8$^ljY literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/tuple-pool/header b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/tuple-pool/header new file mode 100644 index 0000000000000000000000000000000000000000..3b6fc84f4eecaa6f1b4fc34beba7e3a80f68e98d GIT binary patch literal 4 LcmZQzU| literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind new file mode 100644 index 0000000000000000000000000000000000000000..f7c0639186e168af4a97d646817009a03964a9dc GIT binary patch literal 16 ScmZQz00H)|AoBSZe_H?#h65x3 literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#0# b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#0# new file mode 100644 index 0000000000000000000000000000000000000000..708db2aa45f2184df9fe106c700530bddca9bdb5 GIT binary patch literal 12 ScmZQzU|`6el(2*cNCN;31_BNM literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#1# b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#1# new file mode 100644 index 0000000000000000000000000000000000000000..7f85830f07417ccce2220e0e82ccbe2510fad533 GIT binary patch literal 12 RcmZQz00Oyynz!r>3;+o80p9=s literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#10# b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#10# new file mode 100644 index 0000000000000000000000000000000000000000..2fd4ba5b4deb8fcb3740702309f16a17c1ebbf5b GIT binary patch literal 12 ScmZQzU|@Li;rnL}APoQ*Wdp|m literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#11# b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#11# new file mode 100644 index 0000000000000000000000000000000000000000..3ab05ae9a9caf37e4f8b5e550c78eb0cbbc6dd4a GIT binary patch literal 12 TcmZQzU|=vmu)yyHI|Bm%5B~zy literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#12# b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#12# new file mode 100644 index 0000000000000000000000000000000000000000..612f7a78f545c5e4aecab18c15712f70acc0b5bf GIT binary patch literal 12 ScmZQzU|`rY`T0_IAPoQ#uma-% literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#14# b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#14# new file mode 100644 index 0000000000000000000000000000000000000000..dac2b18b8739b2539e0ddd0ceb67a5888b0c6a91 GIT binary patch literal 12 TcmZQzU|`5!yg}kQI|Bm%5JCdU literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#15# b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#15# new file mode 100644 index 0000000000000000000000000000000000000000..e0dbee2600afd312f3bf63a9eeb02a3e2b8fceb8 GIT binary patch literal 12 TcmZQzU|_f|f4%k@I|Bm%62${J literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#17#i b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#17#i new file mode 100644 index 0000000000000000000000000000000000000000..5f2c109faaa5239131d4238de8d94d97b6f51d09 GIT binary patch literal 4030 zcmdOk5-?sN^6F literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#17#i.meta b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#17#i.meta new file mode 100644 index 0000000000000000000000000000000000000000..266b44f5b333aa4d2ae87b76d4e0f25bbf2e101a GIT binary patch literal 32 qcmV+*0N?+^t~3B?bRf6UF+jhrx6vc!FZ+kL&%dBjzo6hvQt?g_bP=Bb literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#18# b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#18# new file mode 100644 index 0000000000000000000000000000000000000000..36a7ccf95e1e9acb6e2154e9a4ce31cb3d04a896 GIT binary patch literal 12 RcmZQzU|?X;Z#cjPqyY#`0eS!c literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#2# b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#2# new file mode 100644 index 0000000000000000000000000000000000000000..790595138c89ef132e41350cad59934a906b1b63 GIT binary patch literal 12 RcmZQzU|{&>8X?OKqyY?U0lWYJ literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#21# b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#21# new file mode 100644 index 0000000000000000000000000000000000000000..51dec2d9441a076b65bed023e709389352aabf6c GIT binary patch literal 12 RcmZQzU|6`#%oqyY*90f_(r literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#26# b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#26# new file mode 100644 index 0000000000000000000000000000000000000000..b92a9af93e7913a84eefac8a9a7f086908ffb86f GIT binary patch literal 12 TcmZQzU|=}9s$%j}b_NCj6fy&6 literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#27# b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#27# new file mode 100644 index 0000000000000000000000000000000000000000..17a1825b119c0fb4e03a0991c16c24d989e40fb3 GIT binary patch literal 12 TcmZQzU|^^flmGUFoq+)W4Z8xA literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#28#b b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#28#b new file mode 100644 index 0000000000000000000000000000000000000000..3704c0b15223ea2991ab717ee57362d30b8930c7 GIT binary patch literal 24 ZcmZQzU|@(#v=swV47@38 literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#32# b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#32# new file mode 100644 index 0000000000000000000000000000000000000000..bb47324f60ca74506993ade31db01970d20ac035 GIT binary patch literal 12 TcmZQzU|`s>$XxObI|Bm%55@wX literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#34# b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#34# new file mode 100644 index 0000000000000000000000000000000000000000..7dd70cb6a64b2f37bd6f247f4d864537e7f581e0 GIT binary patch literal 12 RcmZQzU|>*mxi15x7yt;i0bu|D literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#35#s b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#35#s new file mode 100644 index 0000000000000000000000000000000000000000..9e5f3d7664d68dcf2e287b390794687e7f65ea46 GIT binary patch literal 24 bcmZQzU|_g^bkPe&ApMb@fq@A~e*)3~N`(a@ literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#36#s b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#36#s new file mode 100644 index 0000000000000000000000000000000000000000..bb906121fcefef8d00bd2ff80c0f291ed8683343 GIT binary patch literal 24 bcmZQzU|)!*mxi15x7yt;i0bu|D literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/00.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/00.pack new file mode 100644 index 0000000000000000000000000000000000000000..203a23c293ece81ebea1cf857e4ecac499af1b36 GIT binary patch literal 274 zcmWF)GhvkLHeu9YkY<=6*1`Y*|Nj5~uMK5uFsxbq-of_X#Lr8Lxk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+8?K%q&gJjdBZ2^7Hc3bCR-BbJNq4ld?@M4HX=NL#(Vq zTvCfmib|79N{docd{Wa&9E*!H)AMpu^GcLcQ_M_FlMKwb8j#$ej^>6*!v0W~xb!nT4^jah5UM4LO;)nI)+y!Iim5`8hs7W>I2}a*Cm8im{ow G1s4FrhgDDj literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/02.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/02.pack new file mode 100644 index 0000000000000000000000000000000000000000..de57a9fcf6b9a999f12f7bd5ee7bac62ac314c36 GIT binary patch literal 136 zcmWF)GhvkLHeu9YkY<=6R>c4T|Nj5~uLxypFsxbq-of_X#Jx*wxk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+8@#jFU{03^Ece(lS$W(h3Wb%TfxmlPxWZOcfl1L#(Vq doHG)O5|c|(i+nPHL}HGziFtCerI~>_7XU)TD5d}a literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/03.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/03.pack new file mode 100644 index 0000000000000000000000000000000000000000..181c2b689fe0ea2c981ed023a962be0741ae4d4a GIT binary patch literal 127 zcmWF)GhvkLHeu9YkY<=6R>%MW|Nj5~F9Bt1Fsxbq-of_XgsercxI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+8@#lT%Go5|c|!6HRi=42;VPi_#O#ElUeZ4HO)ML#(Vq V-13WDD+-E~lPnTV(~MFQxd7mKC5!+7 literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/04.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/04.pack new file mode 100644 index 0000000000000000000000000000000000000000..e5f97e3b6e5fb035aa6113240f5eb7df108538f7 GIT binary patch literal 252 zcmWF)GhvkLHeu9YkY<=6R>c4T|Nj5~uLxypFsxbq-of_XB(WvaxI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+8?~Qc?`fN)t`<&9jqAEG&((Gm;APat#WKQxqJ7L#(Vq z9E*!H)AM|SGcwakTq_ESlueV9jgt+GletQeY?el|d7|{<*@SF1HZ!v{GA}hP$V^L2 p&NeE{FEubO%qTE1R|rndFG#hrDh5&hY5IoB$tg*uMwUq_TmWHlAU|Nj5~FAHUBFsxbq-of_X!~;tlxI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+8?~jVuk#j7kbJ5;IJ*($bO&O-z%E%nkC2%@rJjL#(Vq a+!Aw&Q++Z^Qi~FEloL};5>3pFEV%%CMJ8=SX|Nj5~uK;ChFsxbq-of_Xw3d}DTp=Ew!MZ`NK8_)t z{(ib1j={Qq{<Ay!r) zewjHwnI)-3i8;ZQc_kUjrpD$bsV0U=Top(b%cEI5Ibi7pLKdf*n_47gCKu-vq*$aI q<)xUIq+6z%l@=RAE%r?F%}>cp%S1%P|Nj5~FArsFFsxbq-of_Xv~4TRxI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+8?q(~MIS3sQ?qOf5@Hj8cnJbJJ1{vJ7*~j1(M$L#(Vq coD+*veG^NPGlDDgN-~r!Q_aoHjVw&L0O3t1MF0Q* literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/0a.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/0a.pack new file mode 100644 index 0000000000000000000000000000000000000000..4e44a1fd8c7dbbd578909924ef19c01f8d20f7c3 GIT binary patch literal 390 zcmajYze>YE0LSrk&2AS(3R${Da>*T+6a<3=QV5MS*9XX-QiG5o3a{`Pfo{<%5YzUU;J zC+0GUd@_$0X6Ps8A~wnDDhiTGXr(xJkwEK;0aT=bRhSo9<;cdK_z9WKh%aS%!-9Lk z8D;9Pt%0CbAUAdOZpS{^v!6e<@gdv8zy_tNZ!zPI0c2}Pc>MqX literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/0b.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/0b.pack new file mode 100644 index 0000000000000000000000000000000000000000..0401cea3630d43a3f235d3b5464d8b92f3a08611 GIT binary patch literal 390 zcmWF)GhvkLHeu9YkY<=6R?Pqb|Nj5~uLNalFsxbq-of_X^&d5s1NQPSNn_7~QpQ4;-W|(YZW?;nCi)5b(x_zCCISJX9nr4)eZkk`3 zms?n9P->i+Vp)=#o0Dad3bik|q$o2l-L*J5u^=@#wXifbFFDmYKer%14;TVLsp+W| P1Ak(_421pu$TO3VNN literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/0d.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/0d.pack new file mode 100644 index 0000000000000000000000000000000000000000..9e5951701e13f205f84d32852f6d4d4d040c2195 GIT binary patch literal 147 zcmWF)GhvkLHeu9YkY<=6*2(|@|Nj5~uLEUkFsxbq-of_XMCQfKTp=Ew!MZ`NK8_)t z{(ib1j={Qq{<*ZX#l^vuc_kUjh9+hf#>pwhTmUtrEkXbQ literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/0e.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/0e.pack new file mode 100644 index 0000000000000000000000000000000000000000..187a76e2bc0118ae9b1667f923ff783a2881c45d GIT binary patch literal 131 zcmWF)GhvkLHeu9YkY<=6R>}YY|Nj5~F9T(3Fsxbq-of_X=SX|Nj5~uK;ChFsxbq-of_Xw7M1lxI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+8?L3{%ZgO3e!M%Zl?#N>U6`Qj7D;icE71jTIb&L#(Vq dd{av@@>84>b8>DBb`7 literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/11.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/11.pack new file mode 100644 index 0000000000000000000000000000000000000000..42837259db0b31c2068c8ae3ed04a23283bb3578 GIT binary patch literal 133 zcmWF)GhvkLHeu9YkY<=6R?Ywc|Nj5~F9&67Fsxbq-of_X=SX|Nj5~uK;ChFsxbq-of_Xl;CBTxk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+8@$%}op}l5(;NvrG$34YMth%yLUCl5G)_v* z&CNGRN-VTUw={uR>{wjlm!FcVm!4YU=$w(6lcH~^oRV2wP?VaYoNQrknVM!{&IJG| Cbx`d9 literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/14.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/14.pack new file mode 100644 index 0000000000000000000000000000000000000000..42bd61e39cd468ab828f9560d2900a2dbd475f03 GIT binary patch literal 130 zcmWF)GhvkLHeu9YkY<=6R>A-Q|Nj5~FAZgDFsxbq-of_XlAU|Nj5~FAHUBFsxbq-of_Xl>X)XTp=Ew!MZ`NK8_)t z{(ib1j={Qq{<Ay!r; z`R=KCsYQt;sVVw~%E>8dX=#Zj##|Lhw#uW~IyrIaLqfKiSQ@3K7#5@&nVOXqo2Ta& zStMnp<{FeFLu?HR3eLz(D{-wTC<;nV%u%*XOi48|NHyiEN3vH9&E6?9mrD||H`T<{ w#K@pD!ze#5r7$tuGBYKqv=r!Z0}S7K<|XF@SLT&u0KJ`LY?P8_X=uy^0FlykZU6uP literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/18.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/18.pack new file mode 100644 index 0000000000000000000000000000000000000000..c6537c9c1c81760b35e691916faf7a49b0270433 GIT binary patch literal 264 zcmWF)GhvkLHeu9YkY<=6R>1%P|Nj5~FArsFFsxbq-of_Xw73=bxI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+8?rEE6pa)6z_Ga|_MQiW5^4(~5JGQVPtHO%)u2L#(XQ zQ%iy?^GY(DGct2h^o^9$EDX#|3@nnknvm?(M7KA6#dAXT8m6YDC1oe)7@Ozhm}Hb> wrDx`u<)##6ra3~#XIVfeqEw4egg`E*=OhKeij@{>TbgtMf0C0XX|By_@B&U8Iubz~ zIuN1iDqM(La0k|k8I(@?jlS6f@2HGQyLYHmh{@)h^LpT%OaSNt0H@&0{$^!0c< z-{OsSM;C^zZqw-WdqTUZ3%$Nzj0WA7UTI69s(|Q}iK#{+pZRp0n@EJfk}FN!Xf%vd z>Ua^gTNlYxzl@k$wQP`8Dg%GBA|I^F&-2PA88p+j@(iazj9fxon0aQH<|-7j?uAJ} z2QY<@GFs?BFgB5_^7)Fsv!>sFzMO2*EtNVbb0%JleFueU6o--~GRG1%P|Nj5~FArsFFsxbq-of_Xq`OOFxk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+Da#4ATrvl2gpgGAuLmO%g54N=gk)%ndR#O%)u2L#(Vq cobz)Fa#AaNGD}j65_6Q3EX)m33{sQ10LjuP761SM literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/21.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/21.pack new file mode 100644 index 0000000000000000000000000000000000000000..92dbd9c0f0d32dd5be16ac82258c34d9697e77c5 GIT binary patch literal 134 zcmWF)GhvkLHeu9YkY<=6R>1%P|Nj5~FArsFFsxbq-of_Xgv*PAxk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+Da#O-+(g3i66da!d+MlTy=SX|Nj5~uK;ChFsxbq-of_Xw1X=hxk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+DbgO%0Qi3{uRp(v#BjN>YuBiu2NnGBYhQjT9V%L#(Vq zoQe{YQ=M}1le2>>^GY(5O%e@LObiUuxXO_%mP506@|tBjge*=nHa1N&DoZQL$uKl5 zDK0WMHAyl^&P+CiS{z&ew757Uv%s~Yph(#)IWf`5B+-nk49QwqG;60-toT95+El}o sWJBYOqJqT4T%)|SvK))DEDMuVQ<#7K@=HJ#LOh#hW^QO^YHY#<07Ij3iU0rr literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/26.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/26.pack new file mode 100644 index 0000000000000000000000000000000000000000..ba1f934173be821015a859abe7188e6bf60216a6 GIT binary patch literal 266 zcmWF)GhvkLHeu9YkY<=6*319_|Nj5~uLWgmFsxbq-of_X#LG*9xk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+Dd03@t4U6O)XKjZzG}YY|Nj5~F9T(3Fsxbq-of_Xl8O^^EK^g9Ec3GrEwjvxO%)u2L#(Vq eTq_Fl^HTFlfOJuCWnM{!a&odol2M|$1s4E%WGQt3 literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/2a.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/2a.pack new file mode 100644 index 0000000000000000000000000000000000000000..5b453bfe72026461e4b77472138e9f50eb0576db GIT binary patch literal 136 zcmWF)GhvkLHeu9YkY<=6R>c4T|Nj5~uLxypFsxbq-of_X#G1u_xI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+Da*Q_PYqO3afi4UCJ7iVV$5bBogpvNMtkQxzP8L#(Vq e-13Xc6N^#;5{nXZQ%h2dl+8_zjna}#Ex7<{ASo>X literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/2e.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/2e.pack new file mode 100644 index 0000000000000000000000000000000000000000..c5e76d3902d7f6fa21f12e17e3c08031666bee9a GIT binary patch literal 507 zcmajbJxjwt7{Kv#%?IeBNTCj0Lhmk@rU?jUD708xX;SyQ%OyR%yf?lKt}ZT$Anv{( z=r{2@_!S)8tOYBS4)&Rz>G|=0##LO|y26!)vZ35pOXYXIXS3PnVs9vKub;a+AGa^h z4b|)RTy50pJ6>-%(7KMR4ThRGKInJcS{HG@?V}iEJOkl0Ytc!7Gb2kW=QYRmY}?x} zW#=r-N1Vty4FZe#7_0xH)u+34C<*{ABb4fbQ8SPAmLEllm7jpxA;|@ylH2wPBT_bD z-QpCs0XEc&rPA${(wq0ky>+Mwpw5th0!javkfRVXBb%Q#7p1OliYKI8ZN_aBT&@{(3lFhhvilR>BJ-@zXF0TX_t4FN!9r LQ%L78GO_vtT5+AA literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/2f.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/2f.pack new file mode 100644 index 0000000000000000000000000000000000000000..2e44cbdef25fd4704ce17e0c478383b82258ef2a GIT binary patch literal 136 zcmWF)GhvkLHeu9YkY<=6R>c4T|Nj5~uLxypFsxbq-of_XWWJ?+Tp=Ew!MZ`NK8_)t z{(ib1j={Qq{<)4`9&!KiA9OIsU@jJ$|gqUmKJ8FW?TR@`Y4G2 literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/30.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/30.pack new file mode 100644 index 0000000000000000000000000000000000000000..264eeeb07612b9cd0c86327d259fae6d7a6fc51d GIT binary patch literal 134 zcmWF)GhvkLHeu9YkY<=6R>1%P|Nj5~FArsFFsxbq-of_Xl=x-$xk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+Da$EEAJV^Gywlvr>~X6EiY%%QCW4Eb|SL(i9wnL#(Vq cf(vpIO9B#$5_3~aQj3&R%+1Wr6HODj01iYbj{pDw literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/33.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/33.pack new file mode 100644 index 0000000000000000000000000000000000000000..a730948e7c8243ba7293ad23bb49a287c321dba9 GIT binary patch literal 262 zcmWF)GhvkLHeu9YkY<=6R>J@R|Nj5~uMA~tFsxbq-of_XWc{V*sQ;S?H3W}7|EG<(_6D^Xs@Yy|S@={?!cBh#pnH!X4ml~OrnpozU tCz=|inU<88TBJhl4zA2i%Fl5uDoU*M$t+1NO3YEVuuM))Ni(zH0sw)jPh$W8 literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/37.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/37.pack new file mode 100644 index 0000000000000000000000000000000000000000..83d08e342d75504bdf21c1d12432fb38b24526a3 GIT binary patch literal 126 zcmWF)GhvkLHeu9YkY<=6R=@xO|Nj5~FAimEFsxbq-of_XlAU|Nj5~FAHUBFsxbq-of_XMit!}jZ#xm%~Laqi_Fur%gob~(~=7fj1?S%L#(Vq hoH9$wGmBFr@{3$63W|a&^GY(5O%hYhEews*xB$^JDmwrG literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/3d.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/3d.pack new file mode 100644 index 0000000000000000000000000000000000000000..57e185d26f92dec29a16acd2337bd0956c8015ea GIT binary patch literal 136 zcmWF)GhvkLHeu9YkY<=6R>c4T|Nj5~uLxypFsxbq-of_XB*`T+xk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+Dbnj4Vx4&5D!CvNBSP(~}L0lM7O_jLovj3=|xLL#(Vq e9E*!H)AM}uQ%ZC4T`LNTluZrNERs@FEV%$C>?p7R literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/3e.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/3e.pack new file mode 100644 index 0000000000000000000000000000000000000000..691a842c59ce7a069eb381a8fd86149b84abb14c GIT binary patch literal 139 zcmWF)GhvkLHeu9YkY<=6R?7eZ|Nj5~uL5OjFsxbq-of_XB#9+6xI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+DbnQ_T%6Gs+56Q%ln_3X%;?(o4;f%q$YqEEF7rL#(Vq h9E*!H)AM}t(=(G3bNq{3D+-E~Q&Uq?EG;aOxB#y(Df$2a literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/3f.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/3f.pack new file mode 100644 index 0000000000000000000000000000000000000000..9ba8ea8c76ec84e76e231a35ab9da06375d5d69c GIT binary patch literal 133 zcmWF)GhvkLHeu9YkY<=6R?Ywc|Nj5~F9&67Fsxbq-of_Xw8blxxk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+Dd7l1wd=Q}YUqjZ%#a^UX@jN)uBvlCunqEfpMtL#(Vq bJoB7$5=)CygDdk&GL+5JQj9H4%}u!gsW&F> literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/41.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/41.pack new file mode 100644 index 0000000000000000000000000000000000000000..4621a12c187abe44b6f5870121a03568cf9f9e5b GIT binary patch literal 135 zcmWF)GhvkLHeu9YkY<=6R>=SX|Nj5~uK;ChFsxbq-of_Xq)khWxI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+BD~4NTI^Ei5dHOEU9wN=u6kv(l1s3{p)JjTIb&L#(Vq dTvF3A^HNh>D+-E&QWJBO&5Vr=EmI8>xd8Y!Cy4+6 literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/42.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/42.pack new file mode 100644 index 0000000000000000000000000000000000000000..cdc622f4fca4fc39e9fa65c9af7ae9e79fca0a37 GIT binary patch literal 137 zcmWF)GhvkLHeu9YkY<=6R?Pqb|Nj5~uLNalFsxbq-of_XS}S|Nj5~F9~I9Fsxbq-of_X#8XSWxI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+BE#EKO4^iw%-Y&5TM5i%czyO$;p4lk*JH6BQhTL#(Vq Wf>U$Sf>IN6lr0hyO_GgLjko~G6(m^z literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/45.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/45.pack new file mode 100644 index 0000000000000000000000000000000000000000..87ea2380b5f315baab2d7e76c70e6843a45f4a0f GIT binary patch literal 129 zcmWF)GhvkLHeu9YkY<=6R?Gka|Nj5~F9l_5Fsxbq-of_X6!m4xxk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+BE#(^8X?Op8nM(k&AWlZs6Y3^IR(mij>VQl1)u5jgzJ@R|Nj5~uMA~tFsxbq-of_Xq?{#hxI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+BGL4ARUD(zBDzOHK1~jS`J4GIBE#4U;VM(-a(oL#(Vq z9CJ!ii}DgnGRsl}5=%gAWur91G;>1(ORfqeyXDdBo_JwN03o|Algte*OiI%&N(}Oi z&2np>~JlXQ$=`mlmWJIVa}iC?}a)B$@&3=E_I1R}9VG$w!yD60$eN t)Wp;<$;jNIFvB1xIVHWsuqf3$D=o_aYOiZfab}vbrMa0=N~%Q?7XTIBZ{q*} literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/47.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/47.pack new file mode 100644 index 0000000000000000000000000000000000000000..c3ca09f6436404393891081ec39f4885fa5a4626 GIT binary patch literal 363 zcmWF)GhvkLHeu9YkY<=6R>J@R|Nj5~uMA~tFsxbq-of_Xw6!aBxk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+BGLEiBWLjfykO@=8hyii(W$4bzPiOA`}~%oH4hL#(Vq zoH9$wGmBIGi(D%Tih?WiN-~tqk`0n9j4TYe3X$xVK(l*d#o`}?>^3zuGcr$3PBSYh zF-XM(VY;0nZVq{`q$W?%3p*Wg_lNT>jCS;*Sa9_iJ&pWBY%E1k+)RleZv3jNa?Ps}MYU^KD-d?}YPQUK0 z#k=ZudyYP~`yID89O&JSqYs9C6wCu)&4r`=Hiw+;-a? z)6$#Ki`iS+j4K8o{x69fHYC7k%MW|Nj5~F9Bt1Fsxbq-of_XgvpDAxk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+BE*Qw-D6QY>?ljk8mVjf<0VaxL<6v&%|~k`)|-L#(Vq VT=JcA@{_ZbEmI854GqnVxB$r)B@6%n literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/4f.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/4f.pack new file mode 100644 index 0000000000000000000000000000000000000000..935f8addb00cb2efacd799230b78c544c71e28b8 GIT binary patch literal 263 zcmWF)GhvkLHeu9YkY<=6R?7eZ|Nj5~uL5OjFsxbq-of_Xw8Rw;xk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+BGR%u-B@Qj;t*%*@L2QWG=EjLl8clFN)Ok`)|-L#(Vq zJo8FY(^HFlGD}j65_5tp^GY(5lao?Rk}NGOxN49rS4OjZ!q3H(ge*_8Fiy0{Ewsop wE-NTBFiXqIEhEK3Sg&C+u6@>7iS%koSUvx-Y{EEF7rL#(Vq moO2S3i^CF&G82<>QXP|%Q;Um(EAvV+loKrt63vWFEVuyG9xP-4 literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/53.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/53.pack new file mode 100644 index 0000000000000000000000000000000000000000..a32238c650c597b8aec67a0bb6e20d7c940281b2 GIT binary patch literal 255 zcmWF)GhvkLHeu9YkY<=6R?Pqb|Nj5~uLNalFsxbq-of_XWap)axk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+BFhEsax?Q!-8Svy#%%i%fG3v&_s>%S@6|lNB6;L#(Vq zLi0*8bA0ntGSf0si(D%Tij)l#Q;bYglGC`#kgS$PvwG6crIm!NHZw^!GRZ2k%qT1| qP0un*w@l4RDM>UmNrPJLndh97SX!JKl$w~MY-wtcY@B3h!UX^XF-^?? literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/56.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/56.pack new file mode 100644 index 0000000000000000000000000000000000000000..874493b1ddacd0c36890a28bc77871131f001d9a GIT binary patch literal 145 zcmWF)GhvkLHeu9YkY<=6*319_|Nj5~uLWgmFsxbq-of_X#7j$pxI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+BGM(u`A5%!|vCvNH41a?%R&Q;PEn(-MtKj1Bxk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+BEWl1x%l3(QlJ%uFmz4KhvAO)QJ^Q?iWnQxqJ7L#(Vq X!ZR{+Qe7(wij)m4(o&OB%uKle`tc=I literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/5a.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/5a.pack new file mode 100644 index 0000000000000000000000000000000000000000..e3a8d9e1c7c09836abcfc37350f882c8ab42ba8f GIT binary patch literal 258 zcmWF)GhvkLHeu9YkY<=6R>J@R|Nj5~uMA~tFsxbq-of_XwE7kQxk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+BE6P0Y=VQ!^~e(uxf8OVi5?^2>6~%d!)T5)~YSL#(Vq zeDc#XlM{3Ni(D%Tih?WiN-~s<4N^^wlFZV$Dv<1!N3(m<)}^L|>`pZ{GAT_?Ps=Vb qFEukR%riB~Dljd!OoQ1SnwMBq>6@8XS`4yW+0e)!Eh*91gbM&|%}>|> literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/5b.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/5b.pack new file mode 100644 index 0000000000000000000000000000000000000000..3d74c9cd05839c1e5c52ca715ce7d6eea5e163c5 GIT binary patch literal 136 zcmWF)GhvkLHeu9YkY<=6R>c4T|Nj5~uLxypFsxbq-of_X=SX|Nj5~uK;ChFsxbq-of_Xw44=hxI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+BFn4GhvulhR5p(kx0Xvn-R13e$_t&C-g?j1(M$L#(Vq de1bDF(@I<`3W|a&^GY(5lTFN$lg*4xxd195C}#iw literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/5d.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/5d.pack new file mode 100644 index 0000000000000000000000000000000000000000..f748c5168e414fc0d4cc101137d20312943175ad GIT binary patch literal 144 zcmWF)GhvkLHeu9YkY<=6*2Dk-|Nj5~uL)&qFsxbq-of_XwA>YMxk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+BE+j17{E$`W%jvT}>E({d~=bBs%h(kx0$EfpMtL#(Vq mob&UFOA_-+!izFXQXP|%Q;Um(EAvV+l#>n2lhe!%Ot=8xBrK@_ literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/5e.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/5e.pack new file mode 100644 index 0000000000000000000000000000000000000000..852ee0408a2595c808991447c1eebf1fa52e862e GIT binary patch literal 146 zcmWF)GhvkLHeu9YkY<=6*1`Y*|Nj5~uMK5uFsxbq-of_Xgujbxxk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+BE+lPxWh3oQ)|jZ%yXQnHLp%neG7j8hU*EEODsL#(Vq oJoAc667!N%!xD=!6O(dM9g~w&i;II&6LXZ4Obv`pjZ6}`0QUzgvH$=8 literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/61.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/61.pack new file mode 100644 index 0000000000000000000000000000000000000000..92b8e9cd7c52ca91f7737816f1243066446bd9d2 GIT binary patch literal 122 zcmWF)GhvkLHeu9YkY<=6mcsx6|Nj5~FAQaCFsxbq-of_X6#HfSxk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+Fxgjf_lEvQ5hjicGQ#4U)6cOH%Vwl2bEE%@iDiL#(Vq QT=JF8l1$Q)(~?uT00nU)g#Z8m literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/65.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/65.pack new file mode 100644 index 0000000000000000000000000000000000000000..b240287bee7bb8b51a4047664fa0a2cdf696dce7 GIT binary patch literal 286 zcmWF)GhvkLHeu9YkY<=6*2n+>|Nj5~uK{IiFsxbq-of_XwEmU+Tp=Ew!MZ`NK8_)t z{(ib1j={Qq{<lAU|Nj5~FAHUBFsxbq-of_Xr0ONVxk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+Fz$Oe`!+)3b8&N-Zq1j0!B0EX^znjZ!nq%oH4hL#(Vq a9E*w)D+3ZsN>YpRlnsmwQ(|ohHBl literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/68.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/68.pack new file mode 100644 index 0000000000000000000000000000000000000000..be128fb541ff644d2a9a119c4c080be5154264a7 GIT binary patch literal 391 zcmWF)GhvkLHeu9YkY<=6*2n+>|Nj5~uK{IiFsxbq-of_Xw3916xk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+Fx=k`pZw^GyviO*1pIvJx{(j7kg*^OG`C3>6%ML#(Vq zob&UFOA_-+f>IMx9Fvn%i;IIR^GY(5jVug|(^8X?xayD`po->ziAR>W5ORQ-QA(0! zT48o+QGuC-WoCMrK`zii$tGz~2Y4hFXLzSp23O`L<>&ZhmZTOX<|rGd7#mp{T9|NE zA=$2oX8R=RC9?_HZf=m6mX%|Yn`D$>m}r)3l5A#}l$>gjY5=v}vA8%hJufIYBQveU SwW6R%*(}8%%``d9fC~U03V3q> literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/69.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/69.pack new file mode 100644 index 0000000000000000000000000000000000000000..065379559f7e535633f56615443f7ec7475207c6 GIT binary patch literal 126 zcmWF)GhvkLHeu9YkY<=6R=@xO|Nj5~FAimEFsxbq-of_X=SX|Nj5~uK;ChFsxbq-of_Xw2dnbxk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+FxmjS@{0lk-Z_i;9Xf5)D#I3NuRblM5_Nj1(M$L#(Vq df`T(L(@I<`3W|a&^GY(56H`o5%*~Tcxd1f0DJK8` literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/6b.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/6b.pack new file mode 100644 index 0000000000000000000000000000000000000000..cbebde4fdfd800c8748b32e08a13e8d5b602f489 GIT binary patch literal 138 zcmWF)GhvkLHeu9YkY<=6R>J@R|Nj5~uMA~tFsxbq-of_X1%P|Nj5~FArsFFsxbq-of_XB;O@xxk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+Fz6jT0@*@(Xh_3eC)Oi_Oy0in3Bt^D>i4jTIb&L#(Vq c9E*!H)AL*_3W|bK6LXXelafqQ%`8&5018YfsQ>@~ literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/6e.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/6e.pack new file mode 100644 index 0000000000000000000000000000000000000000..268945f777565f2267bb8b5731987944532f65a4 GIT binary patch literal 129 zcmWF)GhvkLHeu9YkY<=6R?Gka|Nj5~F9l_5Fsxbq-of_X6y{~kTp=Ew!MZ`NK8_)t z{(ib1j={Qq{<ed4;KI#fj#bIVl;*i3*OvAy!r) Xk(sGEDb9&GIm$_i#%U=j<|$kN0?j5v literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/74.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/74.pack new file mode 100644 index 0000000000000000000000000000000000000000..dfbdda99660ad6c76e2eeee88bef881eaa4d8783 GIT binary patch literal 128 zcmWF)GhvkLHeu9YkY<=6R>S}S|Nj5~F9~I9Fsxbq-of_X6tiX9xI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+FyMEKJM{jSVc!3k!_RQw)=fa+5QXEKO;Rk4^2$t06H~L(v-1i|OiWEvOH)k^O%xo1L#(Vq zf=h}r^U|I3^O6%wQu7i^GV}A4P0W&$&5~1-xk`~NmqD|9Qr}WOLY5n*8K)H&8K$JA rq!?sbBLQ#LfWNHI1yw%`H)O$tqs literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/7a.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/7a.pack new file mode 100644 index 0000000000000000000000000000000000000000..7e597d13170dc3ce927029b90c774371a6ca6c4c GIT binary patch literal 139 zcmWF)GhvkLHeu9YkY<=6R?7eZ|Nj5~uL5OjFsxbq-of_X#GOklxk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+FxnQ;gC~^3BYXvn_HG&2rL93k=Om3N0S}S|Nj5~F9~I9Fsxbq-of_X6vbr=xk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+Fz7j0`MHaKlRgG+KtluaxXQ&JKW4Y>gA7bW-r literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/7d.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/7d.pack new file mode 100644 index 0000000000000000000000000000000000000000..58d3a571b5aacd51c77de84ca2af649159ae1343 GIT binary patch literal 370 zcmWF)GhvkLHeu9YkY<=6R=@xO|Nj5~FAimEFsxbq-of_X@!PAF)1?4%*-=2$ucZVGD`pgn3n>wH@GsdBtzNQ$TZQ^$iSGZ9LaJyG|MM#TWUtg@s@W#b7_DB$*gnCRti=0RS4@a8m#P literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/7e.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/7e.pack new file mode 100644 index 0000000000000000000000000000000000000000..32eaf84ceb971a48fded97e4f193dcdc2e5cdc70 GIT binary patch literal 133 zcmWF)GhvkLHeu9YkY<=6R?Ywc|Nj5~F9&67Fsxbq-of_X)67fFE%S_uOHA_(%yP1l3ky?COcfl1L#(Vq boO1G$vmJ}lOLJ56N|cic4T|Nj5~uLxypFsxbq-of_XgnNtQxI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+Fz-%q+~(404TAQVNT6iVSlMOiYpubJKH;QxzP8L#(Vq eoO2S3i(OKaa}tXZOEUBGl#LRTlMIv647dP8)hNvX literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/80.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/80.pack new file mode 100644 index 0000000000000000000000000000000000000000..69c97d9340059eb2fd964a02e78a926efc835431 GIT binary patch literal 141 zcmWF)GhvkLHeu9YkY<=6R?h$d|Nj5~uLfmnFsxbq-of_X#A8d`xI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+A2qjFVGS%98T4jY>-mi!5@BGjh$+b4v=+O%)u2L#(Vq jJQ9mDf(vpIOZ+l(0uqZ7b5l!FilAU|Nj5~FAHUBFsxbq-of_Xw3HQ3xI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+A4A(vnS6GfGVj^U`yR5)0C^^72y)i%W_#j1?S%L#(Vq zd`oj&D+-E&EAvV+lv52X4GdF_Qn{LtY}G`wb>g)pVT5c=N;FF}%{4YnPE0QX@9IT3j5InwX<(YG9aVkz!%VRgdHXH8dAY z7G64;kPFOA%uUjAa=SX|Nj5~uK;ChFsxbq-of_Xq@o66Ejls3-VLb6BQhTL#(Vq df=iQ%Gg5PMd@@T?ixP8`O^u8V3{8{MxB&IjC)xl2 literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/88.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/88.pack new file mode 100644 index 0000000000000000000000000000000000000000..82cf8ad1216b8473fd24aaeb5100da2c4ec439b5 GIT binary patch literal 126 zcmWF)GhvkLHeu9YkY<=6R=@xO|Nj5~FAimEFsxbq-of_Xo4Na1hQi0ggEGNCB$RgWJ!7(_*$|}S? T#I>TJNIA_cDb+m5Fo_EQZXqMN literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/89.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/89.pack new file mode 100644 index 0000000000000000000000000000000000000000..8f17de3f770c4e60b26bba37df27e28b260a804c GIT binary patch literal 254 zcmWF)GhvkLHeu9YkY<=6R>uGV|Nj5~uL@;rFsxbq-of_XB;h5Kxk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+A2~jf_mp%!<>COR{p)a`W=i3QNtiO3h01(i9wnL#(Vq z9E*!H)AO7%OUg5gQzP<=Tq_ESlnqQR42{f9EV+u1Y?nl{ed7Kl_JnLVF)_6;GBYmA p$umz$$}%fRODrlWN;OI{huZF%mzG{{8>|-yF);U|6&Iy@Tz&iD#Gia)o$!2I~g7`Z$Jo z`upj6I0ozb`Rj&+2KcxJD|lEWB_|r0r{v^h<|P^zSQwY&WoH%@

M5S}HgOhgeyK z1eX+L=B2w9Cnpx92B#L5rsgH5I_KvW4oNIW#$=~rTHesrb#JWr_7S_%;HqXycE}pf})_*#2jUVM9Wm8Bnxvc E07s8fC;$Ke literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/8f.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/8f.pack new file mode 100644 index 0000000000000000000000000000000000000000..3cb0117f0a44e087faa29e119f81d029502249c5 GIT binary patch literal 253 zcmWF)GhvkLHeu9YkY<=6R?Gka|Nj5~F9l_5Fsxbq-of_X6z*l+Tp=Ew!MZ`NK8_)t z{(ib1j={Qq{<J@R|Nj5~uMA~tFsxbq-of_X#N$icxk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+A4BEKJ@R|Nj5~uMA~tFsxbq-of_X#BWQ=xI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+A3WQcV&qlgdgmOfr(PQVY^cicQROGmQ$0jTIb&L#(Vq zd{Wa&9E*!H)AMpu^GbX&i%XQvEe#S)O_I{Mnvv|*LbH3i+R9~w>^4g>N=r5{wk%03 zDmFDV%`wl-Fi$GTH-OshSX|VZ=jr#SzJ(*nxbrEnP_4Jgj@i- CNm57v literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/95.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/95.pack new file mode 100644 index 0000000000000000000000000000000000000000..ccb0eefe7beab92352e3a9801f1e91a80da92c45 GIT binary patch literal 279 zcmWF)GhvkLHeu9YkY<=6R>lAU|Nj5~FAHUBFsxbq-of_XM8C!7xI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+A3W4J|B^a}3Rj^U5*|)02%d@^VVDGAy$5QWYG7L#(XQ zQ%ijElM_oa^Yio#l?~ENj7<#;EV(8l*=mJu>(M2ygltVQHBB=%v@9tp&MYuYDz;2A zEG;y$Ff%cQ*cuXCQk0pO9+Fy7;+&sbke`>DSK^nS7nGWwT2bJUSe)UVS{YoKo0OlU OoMdQfY?+p3%mn}^7glos literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/98.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/98.pack new file mode 100644 index 0000000000000000000000000000000000000000..81c5f123d8a591c95284673d41ecb7903aa5d2d9 GIT binary patch literal 154 zcmWF)GhvkLHeu9YkY<=6*24e+|Nj5~ZwzH?Fsxbq-of_Xgs#P0Tp=Ew!MZ`NK8_)t z{(ib1j={Qq{<p~#>pvM0B^i6=l}o! literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/99.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/99.pack new file mode 100644 index 0000000000000000000000000000000000000000..09e7b97ed2e592663a859476ac176a76ae85f417 GIT binary patch literal 153 zcmWF)GhvkLHeu9YkY<=6*3AF`|Nj5~ZvJ^9xcz0{Vu^W@(1T1{MaXTmW-0FGc_W literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/9a.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/9a.pack new file mode 100644 index 0000000000000000000000000000000000000000..b98e20c937810facb8229153461b5ef7605f102f GIT binary patch literal 163 zcmWF)GhvkLHeu9YkY<=6HkAPa{{8>|-v-LoU|6&Iy@Tz&X&+V=aD{ky2I~g7`Z$Jo z`upj6I0ozb`Rj&+2KcxJD|lEYCR-*Y8kZL5W#^Wpq~+%1rIh7ng=anR8=A{TN( literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/9b.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/9b.pack new file mode 100644 index 0000000000000000000000000000000000000000..1f5910a09f84a9747b4278f2d6b145a2262210ea GIT binary patch literal 135 zcmWF)GhvkLHeu9YkY<=6R>=SX|Nj5~uK;ChFsxbq-of_XgyoCXxk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+A4H49raoa!az3%gihbQw$9fbBgm)OAHgsOcWf0L#(Vq df;02db5cw4^L$fFGV)WD%`B4B%+k!vxB&lRC?Ws= literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/9c.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/9c.pack new file mode 100644 index 0000000000000000000000000000000000000000..caedfed0a2bcf2ddb8932f9dfc378987b76f5901 GIT binary patch literal 140 zcmWF)GhvkLHeu9YkY<=6R>uGV|Nj5~uL@;rFsxbq-of_XB=IHFxk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+A4HEsc{5GSdw5QWJ|(v-9!_4GRm(j0^M9%oQAiL#(Vq i9E*!H)AM}t(=(G3a~$(hTq_ESloKrylhabu%((#T*(&q^ literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/9d.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/9d.pack new file mode 100644 index 0000000000000000000000000000000000000000..f1c75ff39c7701d1e90b02e809113db5b6fc7b7a GIT binary patch literal 248 zcmWF)GhvkLHeu9YkY<=6R>lAU|Nj5~FAHUBFsxbq-of_XMAOAvxk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+A3cQj(GlOH#}Vipok%^9(J^QnCwDEse92lN7=di!u|F za#F3V5|fiti;MM*lua!RjVvuwEVxRLY?Vf{b@JY2wuEdoPPI(TPAjxbE;6$$woJ~- nNy;`&%uCBQQg93ov9byY&C3DW=vq-wq->mKX_RW7lEwu9j3Y~e literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/9e.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/9e.pack new file mode 100644 index 0000000000000000000000000000000000000000..6f5a9949de5e2ec5db7898bda1fbf08cef8bd2db GIT binary patch literal 254 zcmWF)GhvkLHeu9YkY<=6R>S}S|Nj5~F9~I9Fsxbq-of_Xv@I)5xI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+A3c%}gv34O1H zT#|2=lUkfxlw+Kom{Mw{;20cYWfkI-pP!SOnCFvOl3J9Q6I_{BlA)XkwAt9gFo_EQ DOHou# literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/a4.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/a4.pack new file mode 100644 index 0000000000000000000000000000000000000000..2ce7f70f5a175376a1156363c1c8ec9d815726c4 GIT binary patch literal 170 zcmWF)GhvkLHeu9YkY<=6HirQM{{8>|-x8NSX6GB^=A;@Ymt_{1Bv*Zrl(dEK;-<3JW`8NQ}UCY^Yco8(#i$~Mkz+d H21Z-}2~sv_ literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/a6.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/a6.pack new file mode 100644 index 0000000000000000000000000000000000000000..3c5ce6da6aee881d90a74f959d2cf736d8c2e16a GIT binary patch literal 137 zcmWF)GhvkLHeu9YkY<=6R?Pqb|Nj5~uLNalFsxbq-of_X8OnxcmKFvnDHdF%NLI?ASvh(3GHF6qnwXoVq#7FK=9?s08XIJkrWd8< h6&vN5n?S8}$t-iNC@2a_P0UfYOtvsfNwYBH0sxkhNq_(V literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/a9.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/a9.pack new file mode 100644 index 0000000000000000000000000000000000000000..7c6ce75d4d08209f6bc3e3ca6962480e8071a8cb GIT binary patch literal 129 zcmWF)GhvkLHeu9YkY<=6R?Gka|Nj5~F9l_5Fsxbq-of_X6pm#bTp=Ew!MZ`NK8_)t z{(ib1j={Qq{<1%P|Nj5~FArsFFsxbq-of_X@_wqG*7k2PcKc%%gidu fG|RF~GdIaL&ohGB>z0|5s%&mzX=-9>k-`N4%6CWJ literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/ae.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/ae.pack new file mode 100644 index 0000000000000000000000000000000000000000..ae9434003ec7482ff1e9cf7f701932dbff74b227 GIT binary patch literal 137 zcmWF)GhvkLHeu9YkY<=6R?Pqb|Nj5~uLNalFsxbq-of_Xv?(h^xI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+9ACjf~8U3(}L5Ez%5<6HU@`(o&0yveQaa6BQhTL#(Vq ff)ex6Q++Z^Qi~FEf-Cb%GL$V0EK<@e3=O#eV2ddq literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/b5.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/b5.pack new file mode 100644 index 0000000000000000000000000000000000000000..cd144ca67369d745412482ba53942e6b87e78bb5 GIT binary patch literal 124 zcmWF)GhvkLHeu9YkY<=6md5}A|Nj5~FA8OAFsxbq-of_X#1l(AxI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+Dtm6D<}YY|Nj5~F9T(3Fsxbq-of_Xq_<0Rxk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+Dv6EYgxvj7%)klg-PLEK1XJOG*sQEiz2Xk`)|-L#(Vq ZLQ;!M0uoC~Qj7AGlT1uaQw)p~xd4imCj9^a literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/b8.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/b8.pack new file mode 100644 index 0000000000000000000000000000000000000000..d29f69d576841d5816828c0254215f3efcd1aab7 GIT binary patch literal 260 zcmWF)GhvkLHeu9YkY<=6*2Dk-|Nj5~uL)&qFsxbq-of_Xq?1cMxk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+DtGQj^n+j5AFPa?A>gvhqw4ON}$i@{Cdp%@rJjL#(Vq z!V-%z6O(dMgHqE{i&FEFQv(u9N>YpRlnqji4NNR86S+!|Tp*3+g2}I!WfO9Np;1b5 vS#er+p+#*~;cg$!3NIrlwo~%$QJi literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/b9.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/b9.pack new file mode 100644 index 0000000000000000000000000000000000000000..41a02b5b78d770a523a2c401ee701686e0fcd251 GIT binary patch literal 141 zcmWF)GhvkLHeu9YkY<=6R?h$d|Nj5~uLfmnFsxbq-of_Xgtv=xxk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+DtG6O%2IGE5B$bCXLl3zCzPvxlAU|Nj5~FAHUBFsxbq-of_Xv`s6GxI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+Ds>4b2TLEOHWaicCs!@)C0jj10_6j4Vqs3=|xLL#(Vq af=iQJD+-E&EAvV+lugnsO^l3;&A0%C@Fr#e literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/bc.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/bc.pack new file mode 100644 index 0000000000000000000000000000000000000000..5925bedbfd6c6500effcb5ac3ccfbdff7ac0d00e GIT binary patch literal 129 zcmWF)GhvkLHeu9YkY<=6R?Gka|Nj5~F9l_5Fsxbq-of_X6qRL5xI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+DuXlah>*(^3ku(k)8N3Nw=}vP=w33i2!sEfgGsL#(Vq XoQhHtvx7@=OO#Vg63s1=%oDi)6rCl+ literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/bd.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/bd.pack new file mode 100644 index 0000000000000000000000000000000000000000..5c9632020ac960b83aaae622943ab4882e904b8a GIT binary patch literal 133 zcmWF)GhvkLHeu9YkY<=6R?Ywc|Nj5~F9&67Fsxbq-of_XWUr;CxI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+Dtsj7^ix^YU_YOj5Iovhp)6@{KLZ3=0!ejTIb&L#(Vq bLQ;$J5{oK5(_AYGij>XM3=)$~Of0zo+FU2# literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/be.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/be.pack new file mode 100644 index 0000000000000000000000000000000000000000..18ed24b2753da4add11a2dd722f0b74782c804c8 GIT binary patch literal 130 zcmWF)GhvkLHeu9YkY<=6R>A-Q|Nj5~FAZgDFsxbq-of_XKLLi}Hd?a!Zs`%nb}o3@weg0E2xd{Qv*} literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/bf.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/bf.pack new file mode 100644 index 0000000000000000000000000000000000000000..39be1629a0152ca5b5590e53fa2ec86cb6d2bf2d GIT binary patch literal 133 zcmWF)GhvkLHeu9YkY<=6R?Ywc|Nj5~F9&67Fsxbq-of_XB&j8{xI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+DvCOjFD)OHB$blg$&;^YSbV^V9RnGSW;e5)~YSL#(Vq b9E*!H)AM{wb6hJ5ij)n_k`fI}EzP+Ast_j= literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/c0.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/c0.pack new file mode 100644 index 0000000000000000000000000000000000000000..e8d3e5453cf249a6ad0c08deba7fbd7f9949a1ee GIT binary patch literal 131 zcmWF)GhvkLHeu9YkY<=6R>}YY|Nj5~F9T(3Fsxbq-of_Xw89l1xk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+Ds+3=EPiOma&T)5>ykEKDs8jIs)hGc(Q8EfpMtL#(Wd ZEAvV+oHH_WQuK|LO;S@#3=)k^xBz<_COZHC literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/c1.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/c1.pack new file mode 100644 index 0000000000000000000000000000000000000000..f0909c83aae0a4880a48cca8cbf3692d48d47a5e GIT binary patch literal 128 zcmWF)GhvkLHeu9YkY<=6R>S}S|Nj5~F9~I9Fsxbq-of_Xgj0*XxI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+Ds+4J?z>GEy^BQu8g+G7Jn#5{pbT)6+~XOcWf0L#(Vq WLh=i8Qp-|vlv7NT&CHEWEw}*t-6d84 literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/c3.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/c3.pack new file mode 100644 index 0000000000000000000000000000000000000000..4b38452f6bdd8437da6776842ceaae809f2633f4 GIT binary patch literal 124 zcmWF)GhvkLHeu9YkY<=6md5}A|Nj5~FA8OAFsxbq-of_X6uD*dxI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+DuS%}vZL5=*l3veFU@ONvT!EK3VB&2mjF5)~YSL#(Vq SLNZeGl+6+?3=K^!O}PM1%_E%v literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/c7.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/c7.pack new file mode 100644 index 0000000000000000000000000000000000000000..4d1888cbec0ea899926103de528c038b2b0e065f GIT binary patch literal 137 zcmWF)GhvkLHeu9YkY<=6R?Pqb|Nj5~uLNalFsxbq-of_Xgqw>axk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+Dv7Elms!%96}YObXKrOEXN0ib~Bh)ANh6EfgGsL#(Vq feDhOEb5dPWlXDV_5=%1k^OP-w@+=CI3X1Y_3@vkwQWPA6L#(Vq hLh`dy^PKbZic1pnN*t4uQ;Un04Gj!ZEK*Zbxd7-GD#-u< literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/ca.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/ca.pack new file mode 100644 index 0000000000000000000000000000000000000000..fba2768cf70d6605a9a368f31000e546f1d8fcc8 GIT binary patch literal 142 zcmWF)GhvkLHeu9YkY<=6*1!M(|Nj5~uMTBvFsxbq-of_XM7_o9xI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+Ds?(~{DXvrA2qEz*k23Uabj3rtedO$}2^lN7=di!u|F ea#F3VLVWU*6LVnvpwz@1Wy>^!#H1wiL@oe!KrAQ# literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/cb.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/cb.pack new file mode 100644 index 0000000000000000000000000000000000000000..7f5f1d4e2bbce36ba10364725c6256967bca58c8 GIT binary patch literal 138 zcmWF)GhvkLHeu9YkY<=6R>J@R|Nj5~uMA~tFsxbq-of_Xl)Po{xI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+DuYQc{eK@(Xga(sK*b3e$}WbFz~%QnFGk3>6%ML#(Vq gJQ9mDf(vpIO9B#$5_3~aQj3(0Oi~gJQ%y~{0Pu?{)c^nh literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/cc.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/cc.pack new file mode 100644 index 0000000000000000000000000000000000000000..44251276bd453aa7b729ae29670ceeefc8f51ff2 GIT binary patch literal 249 zcmWF)GhvkLHeu9YkY<=6R>1%P|Nj5~FArsFFsxbq-of_XgjtKFxI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+DuYQ_aoH3JP;_^Ky-{l9Q876N|Eq5>w1_lN20-L#(Vq zoQe{YQ=M}1le2?T6LXZ!(-I9+OfAj0ijnM@_zuHq9~3Oe@UFD>BYb kGA*$vEV4){NHT}o>zY%X8eExIlA&y5WM*ubXky9*0IS$axc~qF literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/cd.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/cd.pack new file mode 100644 index 0000000000000000000000000000000000000000..0c39dcbf596cd68e7137d1f5970c9ea5b8981401 GIT binary patch literal 129 zcmWF)GhvkLHeu9YkY<=6R?Gka|Nj5~F9l_5Fsxbq-of_Xq^nCqxk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+DttQq7Hw3zN%CQ&W=i^UMvCQj3bS^HL0qjT9V%L#(Vq X9E$@IOG;9U@|2TP&CFBGQ;oR*H!3Dz literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/ce.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/ce.pack new file mode 100644 index 0000000000000000000000000000000000000000..fe2688cbafc08ee747e2a1182ea36bc6e409dee8 GIT binary patch literal 142 zcmWF)GhvkLHeu9YkY<=6*1!M(|Nj5~uMTBvFsxbq-of_XMC--7xk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+Dtt)6&c>jq**>3@lO;lQRs8(#mp+^NrFB%oM^Bi!u|F ka#F3VGK-xP3rb3hQd1n0lT(X}^$nGi%}fmv)6CPj08^eTDF6Tf literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/cf.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/cf.pack new file mode 100644 index 0000000000000000000000000000000000000000..e4f6f3a2f4c2ae7e5288958fae7e684865270f7d GIT binary patch literal 136 zcmWF)GhvkLHeu9YkY<=6R>c4T|Nj5~uLxypFsxbq-of_XWTmBxxI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+DvD43m@0jmu0-3d~F_3{tX6EOU%aN=h<{3=|xLL#(Vq eTys)$Q}arKQqxk4QuC5imCaI8QjJYaQ@H>Yj3^)g literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/d0.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/d0.pack new file mode 100644 index 0000000000000000000000000000000000000000..f0ae7e4efb6c3157206fc18f55b4e874dd9e1797 GIT binary patch literal 248 zcmWF)GhvkLHeu9YkY<=6R?Gka|Nj5~F9l_5Fsxbq-of_X6rW{hxI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+BW53@wvW(~2x|QjLnu((`k(Qq9wh3`+}&k`x?+L#(Vq z9CI=gi-SvYOO(@+%~Fz0%+0yVk*t(MvvLyul72!~8kriHWn^cW<{D>Z<)@lk7-c3E i8s`{Vn!>CsF3wEPb4*Ebttco`PP9z3Ff~X^;{pIt#!68D literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/d3.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/d3.pack new file mode 100644 index 0000000000000000000000000000000000000000..099afb15f82cafd0976dc0d9109f0ba0ecd6d0e0 GIT binary patch literal 258 zcmWF)GhvkLHeu9YkY<=6R?7eZ|Nj5~uL5OjFsxbq-of_XwB!|!xk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+BXmQ&LmS)00XH@=a1p%<>G943o0*3RBEWjTM5E^9xd~ ztcpRDf0}1ra!zn%UP*?&p>m3`k*S$+axzyrlI3z}mQM~@dWDeX#zuyT7ReSyMfsKm vDa9rQMw#g)hQ`_HCJK(hAy!r)&WXjTzKJEt89}LuIm$++=H{tsN#p>VMTP~`Lg&QdREQVNQj=57k_@>3Iw@_9 literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/d5.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/d5.pack new file mode 100644 index 0000000000000000000000000000000000000000..65c84671044eebd3bd49e533f0d5be1305cbf967 GIT binary patch literal 253 zcmWF)GhvkLHeu9YkY<=6R>lAU|Nj5~FAHUBFsxbq-of_Xw5cmaxk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+BW*lTA~M46+L{jLQtOjdIJfvkdahvePY7OcWf0L#(Vq z98*$UD+-E&EAvV+l#^0Z%nXywEVwF>Y*j$FwQ9vLLbj$RSy*P9nPnQLrIqAluGV|Nj5~uL@;rFsxbq-of_Xq;pICxI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+BYRk}XY5a*9e*@(l~jO-xg=QVY#YEX)cGjTIb&L#(Vq z0uqZ-^GY&Oi!-ZIQvwo8N>YpRl#Pu|%`MW>EV)XNY?nc|y=5s2A=}Li%`FT~^Ha?V jQp^o4vI~uia*B*Cjgw8FwtFNNXTU5?NlY{}2SP3Y>0(T1 literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/d7.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/d7.pack new file mode 100644 index 0000000000000000000000000000000000000000..c7de6ee7d48106d8922d293796b4db87c5c74d6c GIT binary patch literal 246 zcmWF)GhvkLHeu9YkY<=6R>lAU|Nj5~FAHUBFsxbq-of_Xw4Ez0xk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+BYRlZ-75v&%A4a*Ql8jg5@5%~KN1l1x%94HX=NL#(Vq zTr$gCD+-E&EAvV+l#Pv3Ow7|PQn-qcY?VZ_b&A%qRfKFcurRi;%r{Lj%1R4iQ}dEjgDdk&GL%z{EmD(=jMJ3!i!#&wi&9dHxByd*Ex`Z) literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/d9.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/d9.pack new file mode 100644 index 0000000000000000000000000000000000000000..650b77b09c0964ae3d2d15d4f1c9c1e04327a487 GIT binary patch literal 140 zcmWF)GhvkLHeu9YkY<=6R>uGV|Nj5~uL@;rFsxbq-of_X#EVM;xk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+BWbO;QaFO*68}QjF7bOA5;jOiZ#1i&B#fEEF7rL#(Vq iJX2EhN;1~lehr+`6^}r literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/da.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/da.pack new file mode 100644 index 0000000000000000000000000000000000000000..47691dbe9d90728a25fe83c2ea7cdea6588eda1a GIT binary patch literal 133 zcmWF)GhvkLHeu9YkY<=6R?Ywc|Nj5~F9&67Fsxbq-of_Xbf%R}Tp=Ew!MZ`NK8_)t z{(ib1j={Qq{<1%P|Nj5~FArsFFsxbq-of_X#FI-rxk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+BXs%*-v#j7$tN3UUh44K1_sP11`q%5n=!EEODsL#(Vq z{4#TVGD}j65_5u56LXYP3=C7!EG-hb%8~4qL$i0%!KIFb>@_k?v@9_w%gZe`NX#qC jO({!DDNQaYNH&Ms81%P|Nj5~FArsFFsxbq-of_Xqzy|AxI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+BXslMD=uER9PFObRm$(u@m=O$#%Ol8eo=j1?S%L#(Vq zobz)Fa#C|s^GaMR3W}7?jZIRMER)Q+YLVj43UqKHR}GTo%4n8PE?xSSkmZ&p yhN+fG=>}#NIp*e>#b$=SX|Nj5~uK;ChFsxbq-of_Xlgy10GqN)>jmnZUQnK<4athNeb90iCQWPA6L#(Vq cf>P66D++uQOOi8ybdj>TrFpV>Vp=j605G&EBLDyZ literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/df.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/df.pack new file mode 100644 index 0000000000000000000000000000000000000000..e6e062951b66de6ee6f59b2abf03867851186a26 GIT binary patch literal 127 zcmWF)GhvkLHeu9YkY<=6R>%MW|Nj5~F9Bt1Fsxbq-of_Xv@5ckQxeS+lg-SHxd7KjB}4!K literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/e1.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/e1.pack new file mode 100644 index 0000000000000000000000000000000000000000..4e3af46bb2b88cac7f1a72727c539ad7015416ff GIT binary patch literal 137 zcmWF)GhvkLHeu9YkY<=6R?Pqb|Nj5~uLNalFsxbq-of_XM771sxI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+BW6lT9pAvlC6rQVUWu(o2l8jLXs!O^uDrjTOQYi!u|F Za#F3VLV{Cs(qLR=Gs_eMON$f>E&yHCD6Ieh literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/e4.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/e4.pack new file mode 100644 index 0000000000000000000000000000000000000000..b8924d8454407154c5c6d7e7079a08f623471eb3 GIT binary patch literal 139 zcmWF)GhvkLHeu9YkY<=6R?7eZ|Nj5~uL5OjFsxbq-of_X#H&j}xk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+BW+EK-e3(o#y&OUy0O(=4*ml1vJdEt1oXj1S}S|Nj5~F9~I9Fsxbq-of_XgucamTp=Ew!MZ`NK8_)t z{(ib1j={Qq{<b7UrAfXB3*|mZcVC iCFNwBL2Yy_F3wEPbIB}ottco`HZ(N0NHn!H|-xA8!U|6&Iy@Tz&iD#DhaD{ky2I~g7`Z$Jo z`upj6I0ozb`Rj&+2KcxJD|n=uo0%u3SQw_Jl@_O&nHH6l6c(gp8)ugpnkYC1hgeyK z1eX+L=B0v*Zrl(dE1ZUxoXrKXx18*u>u D>~1pP literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/e8.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/e8.pack new file mode 100644 index 0000000000000000000000000000000000000000..4802fb04fb5abc271034c388a61e8ed5ed34623c GIT binary patch literal 251 zcmWF)GhvkLHeu9YkY<=6R>1%P|Nj5~FArsFFsxbq-of_X`hHIG|D$CG|w)|NX#fm lPAxSp&CW13FEWJM>ycQT;geaCS_HH-DakxB(bUL*3jm{$Op5>j literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/ea.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/ea.pack new file mode 100644 index 0000000000000000000000000000000000000000..f0f5004445ca84c05cae8310b42cf40f29fbc436 GIT binary patch literal 137 zcmWF)GhvkLHeu9YkY<=6R?Pqb|Nj5~uLNalFsxbq-of_Xl*(m4xk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+BWCO-zj~axBbEGjlT2(@n~Z@(t6?Elf%ajT9V%L#(Vq ff>P5c4T|Nj5~uLxypFsxbq-of_X#FE8dxI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+BXtERB;BlhRF#3yd?P5lAU|Nj5~FAHUBFsxbq-of_XgpS1=Tp=Ew!MZ`NK8_)t z{(ib1j={Qq{<1%P|Nj5~FArsFFsxbq-of_X6%ML#(Vq coO1G$vjY-~5_3~aQj3%=EDS8nlM+q1011mH`v3p{ literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/ef.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/ef.pack new file mode 100644 index 0000000000000000000000000000000000000000..97b91fc64ac9df9bc433c436e4e0f1e62af4b207 GIT binary patch literal 131 zcmWF)GhvkLHeu9YkY<=6R>}YY|Nj5~F9T(3Fsxbq-of_Xq%BKLxI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+BYYEK^e~^OG!#ipmlTE%Q@zntGPcOiGD}J|EX>ME%PcH2HOVVA pD1h1Llb@WJ6P8$%nV6K5>X@9IT3j5InwX<(kd|VUl$e&r1pu4@O!fc( literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/f2.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/f2.pack new file mode 100644 index 0000000000000000000000000000000000000000..303073889659d0908e86bc7d788d17aaa888c357 GIT binary patch literal 130 zcmWF)GhvkLHeu9YkY<=6R>A-Q|Nj5~FAZgDFsxbq-of_X6zOHNxk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+F_6OpFXu4a<^>OL7V_(oKyD%~Fhv42;c8QxzP8L#(Vq Y!ZT9yoO2ROi&K@&3@uCz4bzOd01l=kxBvhE literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/f3.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/f3.pack new file mode 100644 index 0000000000000000000000000000000000000000..5fe9c14d3e4fde68c885bbb7e8722ad183eafe9e GIT binary patch literal 271 zcmWF)GhvkLHeu9YkY<=6*319_|Nj5~uLWgmFsxbq-of_X#Jfvkxk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+F_6O$-eZ4T}mbQVYxy6O(f+64P_jlM9VA3>6%ML#(Vq z+;j4i5_7^5i!u|Fa#9_WlT(X}gDdk&GL$V-%+rz$)6BW*ker~3=7dQCOC}IW~9>3L3>CFPmLsg8Lmt`!AE%E{&_W|rou GW?TS8=Tn{l literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/f5.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/f5.pack new file mode 100644 index 0000000000000000000000000000000000000000..2d10f2b3165ea377f47e926694851fe6aab3a48e GIT binary patch literal 139 zcmWF)GhvkLHeu9YkY<=6R?7eZ|Nj5~uL5OjFsxbq-of_Xw2T!mxI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+F^R6O%10(+#sz%~CQ_%*!$ijPeYO%q)|#EEODsL#(Vq heDc#XlM{0s^HN+Z3W|a&^GY(5Q<4o0EmKnrxB$pRDX9Pe literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/fb.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/fb.pack new file mode 100644 index 0000000000000000000000000000000000000000..eebce702f6a4ab50b92a6f5937e02fa75f98028e GIT binary patch literal 124 zcmWF)GhvkLHeu9YkY<=6md5}A|Nj5~FA8OAFsxbq-of_X#HUMAxk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+F_C5|fNm^2}0Ga?=d6O-d|sQ!SE>EV2x9k`x?+L#(Vq S0unQel#Np?QWDKm&A9+~>LgYG literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/fc.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/fc.pack new file mode 100644 index 0000000000000000000000000000000000000000..9735185f2f7ca9238f4513c55e8b9c3815dd8b5e GIT binary patch literal 136 zcmWF)GhvkLHeu9YkY<=6R>c4T|Nj5~uLxypFsxbq-of_Xq}@xcxk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+F_C%?(pc({oEL3=NY_@=Xo%iwg?MvQvvPEfpMtL#(Vq ef)ex6Q++Z^Qi~FEf>IN6lueQijSP~KQn>&@Whl}B literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/fd.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/fd.pack new file mode 100644 index 0000000000000000000000000000000000000000..5e023cdcf1984f2074069fb2135f1cfcaf4e5e8d GIT binary patch literal 143 zcmWF)GhvkLHeu9YkY<=6*2n+>|Nj5~uK{IiFsxbq-of_XgkOuRxI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+F^XOpVP=GV{}oO!D(H@={V$3epnG3QE&UjTIb&L#(Vq loO2S3i^CF&G82<>QXP|%Q;Um(QWJBO6OE0`&5cY_xB$c&EJpwU literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/fe.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/fe.pack new file mode 100644 index 0000000000000000000000000000000000000000..2dff30672417c2117728becf6194de3efadffefe GIT binary patch literal 135 zcmWF)GhvkLHeu9YkY<=6R>=SX|Nj5~uK;ChFsxbq-of_Xv}r5FxI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+F^XO;Rik(u&fJEpn4BQw@_d6HW5W%+qpm(-a(oL#(Vq d9E*!H)AL*_3W|a&^GY(54NVM8QZ18Hxd8ceC$5|AY89zRa8gqUTSZdItbEj0T|q literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/idPool/buckets/page-000000 b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/idPool/buckets/page-000000 new file mode 100644 index 0000000000000000000000000000000000000000..6d17cf9d15fb9f4a2358a2d079f3b8c755d005fa GIT binary patch literal 8192 zcmeIu0Sy2E0K%a6Pi+o2h(KY$fB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM GyblZ@00031 literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/idPool/info b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/idPool/info new file mode 100644 index 0000000000000000000000000000000000000000..049942f944dc84f70043cf457713f980951c6602 GIT binary patch literal 29 ZcmZQz00U;G|3Cm_GD7$a3{Q$(tpQK^1=;`r literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/idPool/metadata/info b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/idPool/metadata/info new file mode 100644 index 0000000000000000000000000000000000000000..9cdb710dfd9490f67f5103cbab69eb12829f96b4 GIT binary patch literal 40 ecmZQz00Tw{#lZL<3PAiDUuI4L(W_e5uLA(d%ME}4 literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/idPool/metadata/page-000000 b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/idPool/metadata/page-000000 new file mode 100644 index 0000000000000000000000000000000000000000..6d17cf9d15fb9f4a2358a2d079f3b8c755d005fa GIT binary patch literal 8192 zcmeIu0Sy2E0K%a6Pi+o2h(KY$fB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM GyblZ@00031 literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/idPool/pageDump/page-000000000 b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/idPool/pageDump/page-000000000 new file mode 100644 index 0000000000000000000000000000000000000000..7bccaeb20c898fd660036bab54ae98c20280d0a3 GIT binary patch literal 1048592 zcmeIuF%bYT48*X95C8>I#^n|iy>Q4V1Mr|k1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U iAV7cs0RjXF5FkK+009C72oNAZfB=C7fl5x_H>VE`i2?Qi literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/pools/0/buckets/info b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/pools/0/buckets/info new file mode 100644 index 0000000000000000000000000000000000000000..bf00546753b3f7c8a7bc28e990ee74146ac90b9e GIT binary patch literal 40 dcmZQz00Tw{#Q>$5|AY9VnaXS+`dx_4KL8%Y1SkLi literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/pools/0/buckets/page-000000 b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/pools/0/buckets/page-000000 new file mode 100644 index 0000000000000000000000000000000000000000..2c51fe3ebc98376d36751984777f5e247321b9e1 GIT binary patch literal 8192 zcmeIu0Sy2E48kz(-}D9GfOHPlL<9&BAV7e?s=%#|`657o009C72oNAZfB*pk1PBly MK!5-N0t8Cn0XP@{0ssI2 literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/pools/0/info b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/pools/0/info new file mode 100644 index 0000000000000000000000000000000000000000..1556e22a8513d3baffe7a52246949c6f447df1ae GIT binary patch literal 33 XcmZQz00U-5AO*r80A~x!-QWcP0~P@u literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/pools/0/metadata/info b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/pools/0/metadata/info new file mode 100644 index 0000000000000000000000000000000000000000..abb056bb03d843cd6e386a7ea19f9c50e45cad6e GIT binary patch literal 40 ccmZQz00Tw{#Q>w3KzykaGj@aMfJZjP02`0woAga82o1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U jAV7cs0RjXF5FkK+009C72oU&pfx`;WrS#f;-fR5=*HRnt literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/pools/1/buckets/info b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/pools/1/buckets/info new file mode 100644 index 0000000000000000000000000000000000000000..0111728636533e2c31d7b0489e64f46bcd4d6cf2 GIT binary patch literal 40 ecmZQz00Tw{#Q>$5|AY89zRa8gqUTSZdItbEj0T|q literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/pools/1/buckets/page-000000 b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/pools/1/buckets/page-000000 new file mode 100644 index 0000000000000000000000000000000000000000..6d17cf9d15fb9f4a2358a2d079f3b8c755d005fa GIT binary patch literal 8192 zcmeIu0Sy2E0K%a6Pi+o2h(KY$fB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM GyblZ@00031 literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/pools/1/ids1/info b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/pools/1/ids1/info new file mode 100644 index 0000000000000000000000000000000000000000..799471fd4d54d409c98d3b7826deaac67913dc99 GIT binary patch literal 40 ecmZQz00Tw{#Q>!l|AY89zRa8gqGzYMJ_GYwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM GyblZ@00031 literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/pools/1/indices1/info b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/pools/1/indices1/info new file mode 100644 index 0000000000000000000000000000000000000000..799471fd4d54d409c98d3b7826deaac67913dc99 GIT binary patch literal 40 ecmZQz00Tw{#Q>!l|AY89zRa8gqGzYMJ_GYwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM GyblZ@00031 literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/pools/1/info b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/pools/1/info new file mode 100644 index 0000000000000000000000000000000000000000..3ab9aa1d64392289d6bb7570dd5e93e499b868c9 GIT binary patch literal 41 WcmZQz00U+a$%urJ`3&sK;<*6>#{nP! literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/pools/1/metadata/info b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/pools/1/metadata/info new file mode 100644 index 0000000000000000000000000000000000000000..9cdb710dfd9490f67f5103cbab69eb12829f96b4 GIT binary patch literal 40 ecmZQz00Tw{#lZL<3PAiDUuI4L(W_e5uLA(d%ME}4 literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/pools/1/metadata/page-000000 b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/pools/1/metadata/page-000000 new file mode 100644 index 0000000000000000000000000000000000000000..6d17cf9d15fb9f4a2358a2d079f3b8c755d005fa GIT binary patch literal 8192 zcmeIu0Sy2E0K%a6Pi+o2h(KY$fB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM GyblZ@00031 literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/pools/1/pageDump/page-000000000 b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/pools/1/pageDump/page-000000000 new file mode 100644 index 0000000000000000000000000000000000000000..7bccaeb20c898fd660036bab54ae98c20280d0a3 GIT binary patch literal 1048592 zcmeIuF%bYT48*X95C8>I#^n|iy>Q4V1Mr|k1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U iAV7cs0RjXF5FkK+009C72oNAZfB=C7fl5x_H>VE`i2?Qi literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/pools/max-id#Dynamic-New-Entities b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/pools/max-id#Dynamic-New-Entities new file mode 100644 index 0000000000000000000000000000000000000000..c415bff219534dcf5853d2116230f6f7f7b6b71f GIT binary patch literal 16 UcmZQzU|{$U1VD;m_ssuY05K&7+5i9m literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/pools/poolInfo b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/pools/poolInfo new file mode 100644 index 0000000000000000000000000000000000000000..da09a0c364164e969814da7a1e16877997f7c724 GIT binary patch literal 32 WcmZQz00Sl<$%ur(f(-@xCISEj;sQkg literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/pools/tuples#Dynamic-New-Entities b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/pools/tuples#Dynamic-New-Entities new file mode 100644 index 0000000000000000000000000000000000000000..98318f4cfd553a62c09c313d9d209ad8f42f5e37 GIT binary patch literal 16 TcmZQzU|?VbVi34HZwC(m2Ic}m literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/sourceLocationPrefix.rel b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/sourceLocationPrefix.rel new file mode 100644 index 0000000000000000000000000000000000000000..593f4708db84ac8fd0f5cc47c634f38c013fe9e4 GIT binary patch literal 4 LcmZQzU|;|M00aO5 literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/sourceLocationPrefix.rel.checksum b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/sourceLocationPrefix.rel.checksum new file mode 100644 index 0000000000000000000000000000000000000000..cfceeeedffcbfeff4bcd26b66dea5e23f168bd80 GIT binary patch literal 12 RcmZQzU|?hb0!5emG5`ZV0b&3E literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/ruby.dbscheme b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/ruby.dbscheme new file mode 100644 index 0000000..40a6b0a --- /dev/null +++ b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/ruby.dbscheme @@ -0,0 +1,1526 @@ +// CodeQL database schema for Ruby +// Automatically generated from the tree-sitter grammar; do not edit + +/*- Files and folders -*/ + +/** + * The location of an element. + * The location spans column `startcolumn` of line `startline` to + * column `endcolumn` of line `endline` in file `file`. + * For more information, see + * [Locations](https://codeql.github.com/docs/writing-codeql-queries/providing-locations-in-codeql-queries/). + */ +locations_default( + unique int id: @location_default, + int file: @file ref, + int beginLine: int ref, + int beginColumn: int ref, + int endLine: int ref, + int endColumn: int ref +); + +files( + unique int id: @file, + string name: string ref +); + +folders( + unique int id: @folder, + string name: string ref +); + +@container = @file | @folder + +containerparent( + int parent: @container ref, + unique int child: @container ref +); + +/*- Empty location -*/ + +empty_location( + int location: @location_default ref +); + +/*- Source location prefix -*/ + +/** + * The source location of the snapshot. + */ +sourceLocationPrefix(string prefix : string ref); + +/*- Diagnostic messages -*/ + +diagnostics( + unique int id: @diagnostic, + int severity: int ref, + string error_tag: string ref, + string error_message: string ref, + string full_error_message: string ref, + int location: @location_default ref +); + +/*- Diagnostic messages: severity -*/ + +case @diagnostic.severity of + 10 = @diagnostic_debug +| 20 = @diagnostic_info +| 30 = @diagnostic_warning +| 40 = @diagnostic_error +; + +/*- YAML -*/ + +#keyset[parent, idx] +yaml (unique int id: @yaml_node, + int kind: int ref, + int parent: @yaml_node_parent ref, + int idx: int ref, + string tag: string ref, + string tostring: string ref); + +case @yaml_node.kind of + 0 = @yaml_scalar_node +| 1 = @yaml_mapping_node +| 2 = @yaml_sequence_node +| 3 = @yaml_alias_node +; + +@yaml_collection_node = @yaml_mapping_node | @yaml_sequence_node; + +@yaml_node_parent = @yaml_collection_node | @file; + +yaml_anchors (unique int node: @yaml_node ref, + string anchor: string ref); + +yaml_aliases (unique int alias: @yaml_alias_node ref, + string target: string ref); + +yaml_scalars (unique int scalar: @yaml_scalar_node ref, + int style: int ref, + string value: string ref); + +yaml_errors (unique int id: @yaml_error, + string message: string ref); + +yaml_locations(unique int locatable: @yaml_locatable ref, + int location: @location_default ref); + +@yaml_locatable = @yaml_node | @yaml_error; + +/*- Ruby dbscheme -*/ +@ruby_underscore_arg = @ruby_assignment | @ruby_binary | @ruby_conditional | @ruby_operator_assignment | @ruby_range | @ruby_unary | @ruby_underscore_primary + +@ruby_underscore_call_operator = @ruby_reserved_word + +@ruby_underscore_expression = @ruby_assignment | @ruby_binary | @ruby_break | @ruby_call | @ruby_match_pattern | @ruby_next | @ruby_operator_assignment | @ruby_return | @ruby_test_pattern | @ruby_unary | @ruby_underscore_arg | @ruby_yield + +@ruby_underscore_lhs = @ruby_call | @ruby_element_reference | @ruby_scope_resolution | @ruby_token_false | @ruby_token_nil | @ruby_token_true | @ruby_underscore_variable + +@ruby_underscore_method_name = @ruby_delimited_symbol | @ruby_setter | @ruby_token_constant | @ruby_token_identifier | @ruby_token_operator | @ruby_token_simple_symbol | @ruby_underscore_nonlocal_variable + +@ruby_underscore_nonlocal_variable = @ruby_token_class_variable | @ruby_token_global_variable | @ruby_token_instance_variable + +@ruby_underscore_pattern_constant = @ruby_scope_resolution | @ruby_token_constant + +@ruby_underscore_pattern_expr = @ruby_alternative_pattern | @ruby_as_pattern | @ruby_underscore_pattern_expr_basic + +@ruby_underscore_pattern_expr_basic = @ruby_array_pattern | @ruby_expression_reference_pattern | @ruby_find_pattern | @ruby_hash_pattern | @ruby_parenthesized_pattern | @ruby_range | @ruby_token_identifier | @ruby_underscore_pattern_constant | @ruby_underscore_pattern_primitive | @ruby_variable_reference_pattern + +@ruby_underscore_pattern_primitive = @ruby_delimited_symbol | @ruby_lambda | @ruby_regex | @ruby_string__ | @ruby_string_array | @ruby_subshell | @ruby_symbol_array | @ruby_token_encoding | @ruby_token_false | @ruby_token_file | @ruby_token_heredoc_beginning | @ruby_token_line | @ruby_token_nil | @ruby_token_self | @ruby_token_simple_symbol | @ruby_token_true | @ruby_unary | @ruby_underscore_simple_numeric + +@ruby_underscore_pattern_top_expr_body = @ruby_array_pattern | @ruby_find_pattern | @ruby_hash_pattern | @ruby_underscore_pattern_expr + +@ruby_underscore_primary = @ruby_array | @ruby_begin | @ruby_break | @ruby_call | @ruby_case__ | @ruby_case_match | @ruby_chained_string | @ruby_class | @ruby_delimited_symbol | @ruby_for | @ruby_hash | @ruby_if | @ruby_lambda | @ruby_method | @ruby_module | @ruby_next | @ruby_parenthesized_statements | @ruby_redo | @ruby_regex | @ruby_retry | @ruby_return | @ruby_singleton_class | @ruby_singleton_method | @ruby_string__ | @ruby_string_array | @ruby_subshell | @ruby_symbol_array | @ruby_token_character | @ruby_token_heredoc_beginning | @ruby_token_simple_symbol | @ruby_unary | @ruby_underscore_lhs | @ruby_underscore_simple_numeric | @ruby_unless | @ruby_until | @ruby_while | @ruby_yield + +@ruby_underscore_simple_numeric = @ruby_complex | @ruby_rational | @ruby_token_float | @ruby_token_integer + +@ruby_underscore_statement = @ruby_alias | @ruby_begin_block | @ruby_end_block | @ruby_if_modifier | @ruby_rescue_modifier | @ruby_undef | @ruby_underscore_expression | @ruby_unless_modifier | @ruby_until_modifier | @ruby_while_modifier + +@ruby_underscore_variable = @ruby_token_constant | @ruby_token_identifier | @ruby_token_self | @ruby_token_super | @ruby_underscore_nonlocal_variable + +ruby_alias_def( + unique int id: @ruby_alias, + int alias: @ruby_underscore_method_name ref, + int name: @ruby_underscore_method_name ref +); + +#keyset[ruby_alternative_pattern, index] +ruby_alternative_pattern_alternatives( + int ruby_alternative_pattern: @ruby_alternative_pattern ref, + int index: int ref, + unique int alternatives: @ruby_underscore_pattern_expr_basic ref +); + +ruby_alternative_pattern_def( + unique int id: @ruby_alternative_pattern +); + +@ruby_argument_list_child_type = @ruby_block_argument | @ruby_hash_splat_argument | @ruby_pair | @ruby_splat_argument | @ruby_token_forward_argument | @ruby_underscore_expression + +#keyset[ruby_argument_list, index] +ruby_argument_list_child( + int ruby_argument_list: @ruby_argument_list ref, + int index: int ref, + unique int child: @ruby_argument_list_child_type ref +); + +ruby_argument_list_def( + unique int id: @ruby_argument_list +); + +@ruby_array_child_type = @ruby_block_argument | @ruby_hash_splat_argument | @ruby_pair | @ruby_splat_argument | @ruby_token_forward_argument | @ruby_underscore_expression + +#keyset[ruby_array, index] +ruby_array_child( + int ruby_array: @ruby_array ref, + int index: int ref, + unique int child: @ruby_array_child_type ref +); + +ruby_array_def( + unique int id: @ruby_array +); + +ruby_array_pattern_class( + unique int ruby_array_pattern: @ruby_array_pattern ref, + unique int class: @ruby_underscore_pattern_constant ref +); + +@ruby_array_pattern_child_type = @ruby_splat_parameter | @ruby_underscore_pattern_expr + +#keyset[ruby_array_pattern, index] +ruby_array_pattern_child( + int ruby_array_pattern: @ruby_array_pattern ref, + int index: int ref, + unique int child: @ruby_array_pattern_child_type ref +); + +ruby_array_pattern_def( + unique int id: @ruby_array_pattern +); + +ruby_as_pattern_def( + unique int id: @ruby_as_pattern, + int name: @ruby_token_identifier ref, + int value: @ruby_underscore_pattern_expr ref +); + +@ruby_assignment_left_type = @ruby_left_assignment_list | @ruby_underscore_lhs + +@ruby_assignment_right_type = @ruby_rescue_modifier | @ruby_right_assignment_list | @ruby_splat_argument | @ruby_underscore_expression + +ruby_assignment_def( + unique int id: @ruby_assignment, + int left: @ruby_assignment_left_type ref, + int right: @ruby_assignment_right_type ref +); + +@ruby_bare_string_child_type = @ruby_interpolation | @ruby_token_escape_sequence | @ruby_token_string_content + +#keyset[ruby_bare_string, index] +ruby_bare_string_child( + int ruby_bare_string: @ruby_bare_string ref, + int index: int ref, + unique int child: @ruby_bare_string_child_type ref +); + +ruby_bare_string_def( + unique int id: @ruby_bare_string +); + +@ruby_bare_symbol_child_type = @ruby_interpolation | @ruby_token_escape_sequence | @ruby_token_string_content + +#keyset[ruby_bare_symbol, index] +ruby_bare_symbol_child( + int ruby_bare_symbol: @ruby_bare_symbol ref, + int index: int ref, + unique int child: @ruby_bare_symbol_child_type ref +); + +ruby_bare_symbol_def( + unique int id: @ruby_bare_symbol +); + +@ruby_begin_child_type = @ruby_else | @ruby_ensure | @ruby_rescue | @ruby_token_empty_statement | @ruby_underscore_statement + +#keyset[ruby_begin, index] +ruby_begin_child( + int ruby_begin: @ruby_begin ref, + int index: int ref, + unique int child: @ruby_begin_child_type ref +); + +ruby_begin_def( + unique int id: @ruby_begin +); + +@ruby_begin_block_child_type = @ruby_token_empty_statement | @ruby_underscore_statement + +#keyset[ruby_begin_block, index] +ruby_begin_block_child( + int ruby_begin_block: @ruby_begin_block ref, + int index: int ref, + unique int child: @ruby_begin_block_child_type ref +); + +ruby_begin_block_def( + unique int id: @ruby_begin_block +); + +@ruby_binary_left_type = @ruby_underscore_expression | @ruby_underscore_simple_numeric + +case @ruby_binary.operator of + 0 = @ruby_binary_bangequal +| 1 = @ruby_binary_bangtilde +| 2 = @ruby_binary_percent +| 3 = @ruby_binary_ampersand +| 4 = @ruby_binary_ampersandampersand +| 5 = @ruby_binary_star +| 6 = @ruby_binary_starstar +| 7 = @ruby_binary_plus +| 8 = @ruby_binary_minus +| 9 = @ruby_binary_slash +| 10 = @ruby_binary_langle +| 11 = @ruby_binary_langlelangle +| 12 = @ruby_binary_langleequal +| 13 = @ruby_binary_langleequalrangle +| 14 = @ruby_binary_equalequal +| 15 = @ruby_binary_equalequalequal +| 16 = @ruby_binary_equaltilde +| 17 = @ruby_binary_rangle +| 18 = @ruby_binary_rangleequal +| 19 = @ruby_binary_ranglerangle +| 20 = @ruby_binary_caret +| 21 = @ruby_binary_and +| 22 = @ruby_binary_or +| 23 = @ruby_binary_pipe +| 24 = @ruby_binary_pipepipe +; + + +ruby_binary_def( + unique int id: @ruby_binary, + int left: @ruby_binary_left_type ref, + int operator: int ref, + int right: @ruby_underscore_expression ref +); + +ruby_block_body( + unique int ruby_block: @ruby_block ref, + unique int body: @ruby_block_body ref +); + +ruby_block_parameters( + unique int ruby_block: @ruby_block ref, + unique int parameters: @ruby_block_parameters ref +); + +ruby_block_def( + unique int id: @ruby_block +); + +ruby_block_argument_child( + unique int ruby_block_argument: @ruby_block_argument ref, + unique int child: @ruby_underscore_arg ref +); + +ruby_block_argument_def( + unique int id: @ruby_block_argument +); + +@ruby_block_body_child_type = @ruby_token_empty_statement | @ruby_underscore_statement + +#keyset[ruby_block_body, index] +ruby_block_body_child( + int ruby_block_body: @ruby_block_body ref, + int index: int ref, + unique int child: @ruby_block_body_child_type ref +); + +ruby_block_body_def( + unique int id: @ruby_block_body +); + +ruby_block_parameter_name( + unique int ruby_block_parameter: @ruby_block_parameter ref, + unique int name: @ruby_token_identifier ref +); + +ruby_block_parameter_def( + unique int id: @ruby_block_parameter +); + +#keyset[ruby_block_parameters, index] +ruby_block_parameters_locals( + int ruby_block_parameters: @ruby_block_parameters ref, + int index: int ref, + unique int locals: @ruby_token_identifier ref +); + +@ruby_block_parameters_child_type = @ruby_block_parameter | @ruby_destructured_parameter | @ruby_hash_splat_parameter | @ruby_keyword_parameter | @ruby_optional_parameter | @ruby_splat_parameter | @ruby_token_forward_parameter | @ruby_token_hash_splat_nil | @ruby_token_identifier + +#keyset[ruby_block_parameters, index] +ruby_block_parameters_child( + int ruby_block_parameters: @ruby_block_parameters ref, + int index: int ref, + unique int child: @ruby_block_parameters_child_type ref +); + +ruby_block_parameters_def( + unique int id: @ruby_block_parameters +); + +@ruby_body_statement_child_type = @ruby_else | @ruby_ensure | @ruby_rescue | @ruby_token_empty_statement | @ruby_underscore_statement + +#keyset[ruby_body_statement, index] +ruby_body_statement_child( + int ruby_body_statement: @ruby_body_statement ref, + int index: int ref, + unique int child: @ruby_body_statement_child_type ref +); + +ruby_body_statement_def( + unique int id: @ruby_body_statement +); + +ruby_break_child( + unique int ruby_break: @ruby_break ref, + unique int child: @ruby_argument_list ref +); + +ruby_break_def( + unique int id: @ruby_break +); + +ruby_call_arguments( + unique int ruby_call: @ruby_call ref, + unique int arguments: @ruby_argument_list ref +); + +@ruby_call_block_type = @ruby_block | @ruby_do_block + +ruby_call_block( + unique int ruby_call: @ruby_call ref, + unique int block: @ruby_call_block_type ref +); + +@ruby_call_method_type = @ruby_token_operator | @ruby_underscore_variable + +ruby_call_method( + unique int ruby_call: @ruby_call ref, + unique int method: @ruby_call_method_type ref +); + +ruby_call_operator( + unique int ruby_call: @ruby_call ref, + unique int operator: @ruby_underscore_call_operator ref +); + +ruby_call_receiver( + unique int ruby_call: @ruby_call ref, + unique int receiver: @ruby_underscore_primary ref +); + +ruby_call_def( + unique int id: @ruby_call +); + +ruby_case_value( + unique int ruby_case__: @ruby_case__ ref, + unique int value: @ruby_underscore_statement ref +); + +@ruby_case_child_type = @ruby_else | @ruby_when + +#keyset[ruby_case__, index] +ruby_case_child( + int ruby_case__: @ruby_case__ ref, + int index: int ref, + unique int child: @ruby_case_child_type ref +); + +ruby_case_def( + unique int id: @ruby_case__ +); + +#keyset[ruby_case_match, index] +ruby_case_match_clauses( + int ruby_case_match: @ruby_case_match ref, + int index: int ref, + unique int clauses: @ruby_in_clause ref +); + +ruby_case_match_else( + unique int ruby_case_match: @ruby_case_match ref, + unique int else: @ruby_else ref +); + +ruby_case_match_def( + unique int id: @ruby_case_match, + int value: @ruby_underscore_statement ref +); + +#keyset[ruby_chained_string, index] +ruby_chained_string_child( + int ruby_chained_string: @ruby_chained_string ref, + int index: int ref, + unique int child: @ruby_string__ ref +); + +ruby_chained_string_def( + unique int id: @ruby_chained_string +); + +ruby_class_body( + unique int ruby_class: @ruby_class ref, + unique int body: @ruby_body_statement ref +); + +@ruby_class_name_type = @ruby_scope_resolution | @ruby_token_constant + +ruby_class_superclass( + unique int ruby_class: @ruby_class ref, + unique int superclass: @ruby_superclass ref +); + +ruby_class_def( + unique int id: @ruby_class, + int name: @ruby_class_name_type ref +); + +@ruby_complex_child_type = @ruby_rational | @ruby_token_float | @ruby_token_integer + +ruby_complex_def( + unique int id: @ruby_complex, + int child: @ruby_complex_child_type ref +); + +ruby_conditional_def( + unique int id: @ruby_conditional, + int alternative: @ruby_underscore_arg ref, + int condition: @ruby_underscore_arg ref, + int consequence: @ruby_underscore_arg ref +); + +@ruby_delimited_symbol_child_type = @ruby_interpolation | @ruby_token_escape_sequence | @ruby_token_string_content + +#keyset[ruby_delimited_symbol, index] +ruby_delimited_symbol_child( + int ruby_delimited_symbol: @ruby_delimited_symbol ref, + int index: int ref, + unique int child: @ruby_delimited_symbol_child_type ref +); + +ruby_delimited_symbol_def( + unique int id: @ruby_delimited_symbol +); + +@ruby_destructured_left_assignment_child_type = @ruby_destructured_left_assignment | @ruby_rest_assignment | @ruby_underscore_lhs + +#keyset[ruby_destructured_left_assignment, index] +ruby_destructured_left_assignment_child( + int ruby_destructured_left_assignment: @ruby_destructured_left_assignment ref, + int index: int ref, + unique int child: @ruby_destructured_left_assignment_child_type ref +); + +ruby_destructured_left_assignment_def( + unique int id: @ruby_destructured_left_assignment +); + +@ruby_destructured_parameter_child_type = @ruby_block_parameter | @ruby_destructured_parameter | @ruby_hash_splat_parameter | @ruby_keyword_parameter | @ruby_optional_parameter | @ruby_splat_parameter | @ruby_token_forward_parameter | @ruby_token_hash_splat_nil | @ruby_token_identifier + +#keyset[ruby_destructured_parameter, index] +ruby_destructured_parameter_child( + int ruby_destructured_parameter: @ruby_destructured_parameter ref, + int index: int ref, + unique int child: @ruby_destructured_parameter_child_type ref +); + +ruby_destructured_parameter_def( + unique int id: @ruby_destructured_parameter +); + +@ruby_do_child_type = @ruby_token_empty_statement | @ruby_underscore_statement + +#keyset[ruby_do, index] +ruby_do_child( + int ruby_do: @ruby_do ref, + int index: int ref, + unique int child: @ruby_do_child_type ref +); + +ruby_do_def( + unique int id: @ruby_do +); + +ruby_do_block_body( + unique int ruby_do_block: @ruby_do_block ref, + unique int body: @ruby_body_statement ref +); + +ruby_do_block_parameters( + unique int ruby_do_block: @ruby_do_block ref, + unique int parameters: @ruby_block_parameters ref +); + +ruby_do_block_def( + unique int id: @ruby_do_block +); + +@ruby_element_reference_block_type = @ruby_block | @ruby_do_block + +ruby_element_reference_block( + unique int ruby_element_reference: @ruby_element_reference ref, + unique int block: @ruby_element_reference_block_type ref +); + +@ruby_element_reference_child_type = @ruby_block_argument | @ruby_hash_splat_argument | @ruby_pair | @ruby_splat_argument | @ruby_token_forward_argument | @ruby_underscore_expression + +#keyset[ruby_element_reference, index] +ruby_element_reference_child( + int ruby_element_reference: @ruby_element_reference ref, + int index: int ref, + unique int child: @ruby_element_reference_child_type ref +); + +ruby_element_reference_def( + unique int id: @ruby_element_reference, + int object: @ruby_underscore_primary ref +); + +@ruby_else_child_type = @ruby_token_empty_statement | @ruby_underscore_statement + +#keyset[ruby_else, index] +ruby_else_child( + int ruby_else: @ruby_else ref, + int index: int ref, + unique int child: @ruby_else_child_type ref +); + +ruby_else_def( + unique int id: @ruby_else +); + +@ruby_elsif_alternative_type = @ruby_else | @ruby_elsif + +ruby_elsif_alternative( + unique int ruby_elsif: @ruby_elsif ref, + unique int alternative: @ruby_elsif_alternative_type ref +); + +ruby_elsif_consequence( + unique int ruby_elsif: @ruby_elsif ref, + unique int consequence: @ruby_then ref +); + +ruby_elsif_def( + unique int id: @ruby_elsif, + int condition: @ruby_underscore_statement ref +); + +@ruby_end_block_child_type = @ruby_token_empty_statement | @ruby_underscore_statement + +#keyset[ruby_end_block, index] +ruby_end_block_child( + int ruby_end_block: @ruby_end_block ref, + int index: int ref, + unique int child: @ruby_end_block_child_type ref +); + +ruby_end_block_def( + unique int id: @ruby_end_block +); + +@ruby_ensure_child_type = @ruby_token_empty_statement | @ruby_underscore_statement + +#keyset[ruby_ensure, index] +ruby_ensure_child( + int ruby_ensure: @ruby_ensure ref, + int index: int ref, + unique int child: @ruby_ensure_child_type ref +); + +ruby_ensure_def( + unique int id: @ruby_ensure +); + +ruby_exception_variable_def( + unique int id: @ruby_exception_variable, + int child: @ruby_underscore_lhs ref +); + +@ruby_exceptions_child_type = @ruby_splat_argument | @ruby_underscore_arg + +#keyset[ruby_exceptions, index] +ruby_exceptions_child( + int ruby_exceptions: @ruby_exceptions ref, + int index: int ref, + unique int child: @ruby_exceptions_child_type ref +); + +ruby_exceptions_def( + unique int id: @ruby_exceptions +); + +ruby_expression_reference_pattern_def( + unique int id: @ruby_expression_reference_pattern, + int value: @ruby_underscore_expression ref +); + +ruby_find_pattern_class( + unique int ruby_find_pattern: @ruby_find_pattern ref, + unique int class: @ruby_underscore_pattern_constant ref +); + +@ruby_find_pattern_child_type = @ruby_splat_parameter | @ruby_underscore_pattern_expr + +#keyset[ruby_find_pattern, index] +ruby_find_pattern_child( + int ruby_find_pattern: @ruby_find_pattern ref, + int index: int ref, + unique int child: @ruby_find_pattern_child_type ref +); + +ruby_find_pattern_def( + unique int id: @ruby_find_pattern +); + +@ruby_for_pattern_type = @ruby_left_assignment_list | @ruby_underscore_lhs + +ruby_for_def( + unique int id: @ruby_for, + int body: @ruby_do ref, + int pattern: @ruby_for_pattern_type ref, + int value: @ruby_in ref +); + +@ruby_hash_child_type = @ruby_hash_splat_argument | @ruby_pair + +#keyset[ruby_hash, index] +ruby_hash_child( + int ruby_hash: @ruby_hash ref, + int index: int ref, + unique int child: @ruby_hash_child_type ref +); + +ruby_hash_def( + unique int id: @ruby_hash +); + +ruby_hash_pattern_class( + unique int ruby_hash_pattern: @ruby_hash_pattern ref, + unique int class: @ruby_underscore_pattern_constant ref +); + +@ruby_hash_pattern_child_type = @ruby_hash_splat_parameter | @ruby_keyword_pattern | @ruby_token_hash_splat_nil + +#keyset[ruby_hash_pattern, index] +ruby_hash_pattern_child( + int ruby_hash_pattern: @ruby_hash_pattern ref, + int index: int ref, + unique int child: @ruby_hash_pattern_child_type ref +); + +ruby_hash_pattern_def( + unique int id: @ruby_hash_pattern +); + +ruby_hash_splat_argument_child( + unique int ruby_hash_splat_argument: @ruby_hash_splat_argument ref, + unique int child: @ruby_underscore_arg ref +); + +ruby_hash_splat_argument_def( + unique int id: @ruby_hash_splat_argument +); + +ruby_hash_splat_parameter_name( + unique int ruby_hash_splat_parameter: @ruby_hash_splat_parameter ref, + unique int name: @ruby_token_identifier ref +); + +ruby_hash_splat_parameter_def( + unique int id: @ruby_hash_splat_parameter +); + +@ruby_heredoc_body_child_type = @ruby_interpolation | @ruby_token_escape_sequence | @ruby_token_heredoc_content | @ruby_token_heredoc_end + +#keyset[ruby_heredoc_body, index] +ruby_heredoc_body_child( + int ruby_heredoc_body: @ruby_heredoc_body ref, + int index: int ref, + unique int child: @ruby_heredoc_body_child_type ref +); + +ruby_heredoc_body_def( + unique int id: @ruby_heredoc_body +); + +@ruby_if_alternative_type = @ruby_else | @ruby_elsif + +ruby_if_alternative( + unique int ruby_if: @ruby_if ref, + unique int alternative: @ruby_if_alternative_type ref +); + +ruby_if_consequence( + unique int ruby_if: @ruby_if ref, + unique int consequence: @ruby_then ref +); + +ruby_if_def( + unique int id: @ruby_if, + int condition: @ruby_underscore_statement ref +); + +ruby_if_guard_def( + unique int id: @ruby_if_guard, + int condition: @ruby_underscore_expression ref +); + +ruby_if_modifier_def( + unique int id: @ruby_if_modifier, + int body: @ruby_underscore_statement ref, + int condition: @ruby_underscore_expression ref +); + +ruby_in_def( + unique int id: @ruby_in, + int child: @ruby_underscore_arg ref +); + +ruby_in_clause_body( + unique int ruby_in_clause: @ruby_in_clause ref, + unique int body: @ruby_then ref +); + +@ruby_in_clause_guard_type = @ruby_if_guard | @ruby_unless_guard + +ruby_in_clause_guard( + unique int ruby_in_clause: @ruby_in_clause ref, + unique int guard: @ruby_in_clause_guard_type ref +); + +ruby_in_clause_def( + unique int id: @ruby_in_clause, + int pattern: @ruby_underscore_pattern_top_expr_body ref +); + +@ruby_interpolation_child_type = @ruby_token_empty_statement | @ruby_underscore_nonlocal_variable | @ruby_underscore_statement + +#keyset[ruby_interpolation, index] +ruby_interpolation_child( + int ruby_interpolation: @ruby_interpolation ref, + int index: int ref, + unique int child: @ruby_interpolation_child_type ref +); + +ruby_interpolation_def( + unique int id: @ruby_interpolation +); + +ruby_keyword_parameter_value( + unique int ruby_keyword_parameter: @ruby_keyword_parameter ref, + unique int value: @ruby_underscore_arg ref +); + +ruby_keyword_parameter_def( + unique int id: @ruby_keyword_parameter, + int name: @ruby_token_identifier ref +); + +@ruby_keyword_pattern_key_type = @ruby_string__ | @ruby_token_hash_key_symbol + +ruby_keyword_pattern_value( + unique int ruby_keyword_pattern: @ruby_keyword_pattern ref, + unique int value: @ruby_underscore_pattern_expr ref +); + +ruby_keyword_pattern_def( + unique int id: @ruby_keyword_pattern, + int key__: @ruby_keyword_pattern_key_type ref +); + +@ruby_lambda_body_type = @ruby_block | @ruby_do_block + +ruby_lambda_parameters( + unique int ruby_lambda: @ruby_lambda ref, + unique int parameters: @ruby_lambda_parameters ref +); + +ruby_lambda_def( + unique int id: @ruby_lambda, + int body: @ruby_lambda_body_type ref +); + +@ruby_lambda_parameters_child_type = @ruby_block_parameter | @ruby_destructured_parameter | @ruby_hash_splat_parameter | @ruby_keyword_parameter | @ruby_optional_parameter | @ruby_splat_parameter | @ruby_token_forward_parameter | @ruby_token_hash_splat_nil | @ruby_token_identifier + +#keyset[ruby_lambda_parameters, index] +ruby_lambda_parameters_child( + int ruby_lambda_parameters: @ruby_lambda_parameters ref, + int index: int ref, + unique int child: @ruby_lambda_parameters_child_type ref +); + +ruby_lambda_parameters_def( + unique int id: @ruby_lambda_parameters +); + +@ruby_left_assignment_list_child_type = @ruby_destructured_left_assignment | @ruby_rest_assignment | @ruby_underscore_lhs + +#keyset[ruby_left_assignment_list, index] +ruby_left_assignment_list_child( + int ruby_left_assignment_list: @ruby_left_assignment_list ref, + int index: int ref, + unique int child: @ruby_left_assignment_list_child_type ref +); + +ruby_left_assignment_list_def( + unique int id: @ruby_left_assignment_list +); + +ruby_match_pattern_def( + unique int id: @ruby_match_pattern, + int pattern: @ruby_underscore_pattern_top_expr_body ref, + int value: @ruby_underscore_arg ref +); + +@ruby_method_body_type = @ruby_body_statement | @ruby_rescue_modifier | @ruby_underscore_arg + +ruby_method_body( + unique int ruby_method: @ruby_method ref, + unique int body: @ruby_method_body_type ref +); + +ruby_method_parameters( + unique int ruby_method: @ruby_method ref, + unique int parameters: @ruby_method_parameters ref +); + +ruby_method_def( + unique int id: @ruby_method, + int name: @ruby_underscore_method_name ref +); + +@ruby_method_parameters_child_type = @ruby_block_parameter | @ruby_destructured_parameter | @ruby_hash_splat_parameter | @ruby_keyword_parameter | @ruby_optional_parameter | @ruby_splat_parameter | @ruby_token_forward_parameter | @ruby_token_hash_splat_nil | @ruby_token_identifier + +#keyset[ruby_method_parameters, index] +ruby_method_parameters_child( + int ruby_method_parameters: @ruby_method_parameters ref, + int index: int ref, + unique int child: @ruby_method_parameters_child_type ref +); + +ruby_method_parameters_def( + unique int id: @ruby_method_parameters +); + +ruby_module_body( + unique int ruby_module: @ruby_module ref, + unique int body: @ruby_body_statement ref +); + +@ruby_module_name_type = @ruby_scope_resolution | @ruby_token_constant + +ruby_module_def( + unique int id: @ruby_module, + int name: @ruby_module_name_type ref +); + +ruby_next_child( + unique int ruby_next: @ruby_next ref, + unique int child: @ruby_argument_list ref +); + +ruby_next_def( + unique int id: @ruby_next +); + +case @ruby_operator_assignment.operator of + 0 = @ruby_operator_assignment_percentequal +| 1 = @ruby_operator_assignment_ampersandampersandequal +| 2 = @ruby_operator_assignment_ampersandequal +| 3 = @ruby_operator_assignment_starstarequal +| 4 = @ruby_operator_assignment_starequal +| 5 = @ruby_operator_assignment_plusequal +| 6 = @ruby_operator_assignment_minusequal +| 7 = @ruby_operator_assignment_slashequal +| 8 = @ruby_operator_assignment_langlelangleequal +| 9 = @ruby_operator_assignment_ranglerangleequal +| 10 = @ruby_operator_assignment_caretequal +| 11 = @ruby_operator_assignment_pipeequal +| 12 = @ruby_operator_assignment_pipepipeequal +; + + +@ruby_operator_assignment_right_type = @ruby_rescue_modifier | @ruby_underscore_expression + +ruby_operator_assignment_def( + unique int id: @ruby_operator_assignment, + int left: @ruby_underscore_lhs ref, + int operator: int ref, + int right: @ruby_operator_assignment_right_type ref +); + +ruby_optional_parameter_def( + unique int id: @ruby_optional_parameter, + int name: @ruby_token_identifier ref, + int value: @ruby_underscore_arg ref +); + +@ruby_pair_key_type = @ruby_string__ | @ruby_token_hash_key_symbol | @ruby_underscore_arg + +ruby_pair_value( + unique int ruby_pair: @ruby_pair ref, + unique int value: @ruby_underscore_arg ref +); + +ruby_pair_def( + unique int id: @ruby_pair, + int key__: @ruby_pair_key_type ref +); + +ruby_parenthesized_pattern_def( + unique int id: @ruby_parenthesized_pattern, + int child: @ruby_underscore_pattern_expr ref +); + +@ruby_parenthesized_statements_child_type = @ruby_token_empty_statement | @ruby_underscore_statement + +#keyset[ruby_parenthesized_statements, index] +ruby_parenthesized_statements_child( + int ruby_parenthesized_statements: @ruby_parenthesized_statements ref, + int index: int ref, + unique int child: @ruby_parenthesized_statements_child_type ref +); + +ruby_parenthesized_statements_def( + unique int id: @ruby_parenthesized_statements +); + +@ruby_pattern_child_type = @ruby_splat_argument | @ruby_underscore_arg + +ruby_pattern_def( + unique int id: @ruby_pattern, + int child: @ruby_pattern_child_type ref +); + +@ruby_program_child_type = @ruby_token_empty_statement | @ruby_token_uninterpreted | @ruby_underscore_statement + +#keyset[ruby_program, index] +ruby_program_child( + int ruby_program: @ruby_program ref, + int index: int ref, + unique int child: @ruby_program_child_type ref +); + +ruby_program_def( + unique int id: @ruby_program +); + +@ruby_range_begin_type = @ruby_underscore_arg | @ruby_underscore_pattern_primitive + +ruby_range_begin( + unique int ruby_range: @ruby_range ref, + unique int begin: @ruby_range_begin_type ref +); + +@ruby_range_end_type = @ruby_underscore_arg | @ruby_underscore_pattern_primitive + +ruby_range_end( + unique int ruby_range: @ruby_range ref, + unique int end: @ruby_range_end_type ref +); + +case @ruby_range.operator of + 0 = @ruby_range_dotdot +| 1 = @ruby_range_dotdotdot +; + + +ruby_range_def( + unique int id: @ruby_range, + int operator: int ref +); + +@ruby_rational_child_type = @ruby_token_float | @ruby_token_integer + +ruby_rational_def( + unique int id: @ruby_rational, + int child: @ruby_rational_child_type ref +); + +ruby_redo_child( + unique int ruby_redo: @ruby_redo ref, + unique int child: @ruby_argument_list ref +); + +ruby_redo_def( + unique int id: @ruby_redo +); + +@ruby_regex_child_type = @ruby_interpolation | @ruby_token_escape_sequence | @ruby_token_string_content + +#keyset[ruby_regex, index] +ruby_regex_child( + int ruby_regex: @ruby_regex ref, + int index: int ref, + unique int child: @ruby_regex_child_type ref +); + +ruby_regex_def( + unique int id: @ruby_regex +); + +ruby_rescue_body( + unique int ruby_rescue: @ruby_rescue ref, + unique int body: @ruby_then ref +); + +ruby_rescue_exceptions( + unique int ruby_rescue: @ruby_rescue ref, + unique int exceptions: @ruby_exceptions ref +); + +ruby_rescue_variable( + unique int ruby_rescue: @ruby_rescue ref, + unique int variable: @ruby_exception_variable ref +); + +ruby_rescue_def( + unique int id: @ruby_rescue +); + +@ruby_rescue_modifier_body_type = @ruby_underscore_arg | @ruby_underscore_statement + +ruby_rescue_modifier_def( + unique int id: @ruby_rescue_modifier, + int body: @ruby_rescue_modifier_body_type ref, + int handler: @ruby_underscore_expression ref +); + +ruby_rest_assignment_child( + unique int ruby_rest_assignment: @ruby_rest_assignment ref, + unique int child: @ruby_underscore_lhs ref +); + +ruby_rest_assignment_def( + unique int id: @ruby_rest_assignment +); + +ruby_retry_child( + unique int ruby_retry: @ruby_retry ref, + unique int child: @ruby_argument_list ref +); + +ruby_retry_def( + unique int id: @ruby_retry +); + +ruby_return_child( + unique int ruby_return: @ruby_return ref, + unique int child: @ruby_argument_list ref +); + +ruby_return_def( + unique int id: @ruby_return +); + +@ruby_right_assignment_list_child_type = @ruby_splat_argument | @ruby_underscore_arg + +#keyset[ruby_right_assignment_list, index] +ruby_right_assignment_list_child( + int ruby_right_assignment_list: @ruby_right_assignment_list ref, + int index: int ref, + unique int child: @ruby_right_assignment_list_child_type ref +); + +ruby_right_assignment_list_def( + unique int id: @ruby_right_assignment_list +); + +@ruby_scope_resolution_scope_type = @ruby_underscore_pattern_constant | @ruby_underscore_primary + +ruby_scope_resolution_scope( + unique int ruby_scope_resolution: @ruby_scope_resolution ref, + unique int scope: @ruby_scope_resolution_scope_type ref +); + +ruby_scope_resolution_def( + unique int id: @ruby_scope_resolution, + int name: @ruby_token_constant ref +); + +ruby_setter_def( + unique int id: @ruby_setter, + int name: @ruby_token_identifier ref +); + +ruby_singleton_class_body( + unique int ruby_singleton_class: @ruby_singleton_class ref, + unique int body: @ruby_body_statement ref +); + +ruby_singleton_class_def( + unique int id: @ruby_singleton_class, + int value: @ruby_underscore_arg ref +); + +@ruby_singleton_method_body_type = @ruby_body_statement | @ruby_rescue_modifier | @ruby_underscore_arg + +ruby_singleton_method_body( + unique int ruby_singleton_method: @ruby_singleton_method ref, + unique int body: @ruby_singleton_method_body_type ref +); + +@ruby_singleton_method_object_type = @ruby_underscore_arg | @ruby_underscore_variable + +ruby_singleton_method_parameters( + unique int ruby_singleton_method: @ruby_singleton_method ref, + unique int parameters: @ruby_method_parameters ref +); + +ruby_singleton_method_def( + unique int id: @ruby_singleton_method, + int name: @ruby_underscore_method_name ref, + int object: @ruby_singleton_method_object_type ref +); + +ruby_splat_argument_child( + unique int ruby_splat_argument: @ruby_splat_argument ref, + unique int child: @ruby_underscore_arg ref +); + +ruby_splat_argument_def( + unique int id: @ruby_splat_argument +); + +ruby_splat_parameter_name( + unique int ruby_splat_parameter: @ruby_splat_parameter ref, + unique int name: @ruby_token_identifier ref +); + +ruby_splat_parameter_def( + unique int id: @ruby_splat_parameter +); + +@ruby_string_child_type = @ruby_interpolation | @ruby_token_escape_sequence | @ruby_token_string_content + +#keyset[ruby_string__, index] +ruby_string_child( + int ruby_string__: @ruby_string__ ref, + int index: int ref, + unique int child: @ruby_string_child_type ref +); + +ruby_string_def( + unique int id: @ruby_string__ +); + +#keyset[ruby_string_array, index] +ruby_string_array_child( + int ruby_string_array: @ruby_string_array ref, + int index: int ref, + unique int child: @ruby_bare_string ref +); + +ruby_string_array_def( + unique int id: @ruby_string_array +); + +@ruby_subshell_child_type = @ruby_interpolation | @ruby_token_escape_sequence | @ruby_token_string_content + +#keyset[ruby_subshell, index] +ruby_subshell_child( + int ruby_subshell: @ruby_subshell ref, + int index: int ref, + unique int child: @ruby_subshell_child_type ref +); + +ruby_subshell_def( + unique int id: @ruby_subshell +); + +ruby_superclass_def( + unique int id: @ruby_superclass, + int child: @ruby_underscore_expression ref +); + +#keyset[ruby_symbol_array, index] +ruby_symbol_array_child( + int ruby_symbol_array: @ruby_symbol_array ref, + int index: int ref, + unique int child: @ruby_bare_symbol ref +); + +ruby_symbol_array_def( + unique int id: @ruby_symbol_array +); + +ruby_test_pattern_def( + unique int id: @ruby_test_pattern, + int pattern: @ruby_underscore_pattern_top_expr_body ref, + int value: @ruby_underscore_arg ref +); + +@ruby_then_child_type = @ruby_token_empty_statement | @ruby_underscore_statement + +#keyset[ruby_then, index] +ruby_then_child( + int ruby_then: @ruby_then ref, + int index: int ref, + unique int child: @ruby_then_child_type ref +); + +ruby_then_def( + unique int id: @ruby_then +); + +@ruby_unary_operand_type = @ruby_parenthesized_statements | @ruby_underscore_expression | @ruby_underscore_simple_numeric + +case @ruby_unary.operator of + 0 = @ruby_unary_bang +| 1 = @ruby_unary_plus +| 2 = @ruby_unary_minus +| 3 = @ruby_unary_definedquestion +| 4 = @ruby_unary_not +| 5 = @ruby_unary_tilde +; + + +ruby_unary_def( + unique int id: @ruby_unary, + int operand: @ruby_unary_operand_type ref, + int operator: int ref +); + +#keyset[ruby_undef, index] +ruby_undef_child( + int ruby_undef: @ruby_undef ref, + int index: int ref, + unique int child: @ruby_underscore_method_name ref +); + +ruby_undef_def( + unique int id: @ruby_undef +); + +@ruby_unless_alternative_type = @ruby_else | @ruby_elsif + +ruby_unless_alternative( + unique int ruby_unless: @ruby_unless ref, + unique int alternative: @ruby_unless_alternative_type ref +); + +ruby_unless_consequence( + unique int ruby_unless: @ruby_unless ref, + unique int consequence: @ruby_then ref +); + +ruby_unless_def( + unique int id: @ruby_unless, + int condition: @ruby_underscore_statement ref +); + +ruby_unless_guard_def( + unique int id: @ruby_unless_guard, + int condition: @ruby_underscore_expression ref +); + +ruby_unless_modifier_def( + unique int id: @ruby_unless_modifier, + int body: @ruby_underscore_statement ref, + int condition: @ruby_underscore_expression ref +); + +ruby_until_def( + unique int id: @ruby_until, + int body: @ruby_do ref, + int condition: @ruby_underscore_statement ref +); + +ruby_until_modifier_def( + unique int id: @ruby_until_modifier, + int body: @ruby_underscore_statement ref, + int condition: @ruby_underscore_expression ref +); + +@ruby_variable_reference_pattern_name_type = @ruby_token_identifier | @ruby_underscore_nonlocal_variable + +ruby_variable_reference_pattern_def( + unique int id: @ruby_variable_reference_pattern, + int name: @ruby_variable_reference_pattern_name_type ref +); + +ruby_when_body( + unique int ruby_when: @ruby_when ref, + unique int body: @ruby_then ref +); + +#keyset[ruby_when, index] +ruby_when_pattern( + int ruby_when: @ruby_when ref, + int index: int ref, + unique int pattern: @ruby_pattern ref +); + +ruby_when_def( + unique int id: @ruby_when +); + +ruby_while_def( + unique int id: @ruby_while, + int body: @ruby_do ref, + int condition: @ruby_underscore_statement ref +); + +ruby_while_modifier_def( + unique int id: @ruby_while_modifier, + int body: @ruby_underscore_statement ref, + int condition: @ruby_underscore_expression ref +); + +ruby_yield_child( + unique int ruby_yield: @ruby_yield ref, + unique int child: @ruby_argument_list ref +); + +ruby_yield_def( + unique int id: @ruby_yield +); + +ruby_tokeninfo( + unique int id: @ruby_token, + int kind: int ref, + string value: string ref +); + +case @ruby_token.kind of + 0 = @ruby_reserved_word +| 1 = @ruby_token_character +| 2 = @ruby_token_class_variable +| 3 = @ruby_token_comment +| 4 = @ruby_token_constant +| 5 = @ruby_token_empty_statement +| 6 = @ruby_token_encoding +| 7 = @ruby_token_escape_sequence +| 8 = @ruby_token_false +| 9 = @ruby_token_file +| 10 = @ruby_token_float +| 11 = @ruby_token_forward_argument +| 12 = @ruby_token_forward_parameter +| 13 = @ruby_token_global_variable +| 14 = @ruby_token_hash_key_symbol +| 15 = @ruby_token_hash_splat_nil +| 16 = @ruby_token_heredoc_beginning +| 17 = @ruby_token_heredoc_content +| 18 = @ruby_token_heredoc_end +| 19 = @ruby_token_identifier +| 20 = @ruby_token_instance_variable +| 21 = @ruby_token_integer +| 22 = @ruby_token_line +| 23 = @ruby_token_nil +| 24 = @ruby_token_operator +| 25 = @ruby_token_self +| 26 = @ruby_token_simple_symbol +| 27 = @ruby_token_string_content +| 28 = @ruby_token_super +| 29 = @ruby_token_true +| 30 = @ruby_token_uninterpreted +; + + +@ruby_ast_node = @ruby_alias | @ruby_alternative_pattern | @ruby_argument_list | @ruby_array | @ruby_array_pattern | @ruby_as_pattern | @ruby_assignment | @ruby_bare_string | @ruby_bare_symbol | @ruby_begin | @ruby_begin_block | @ruby_binary | @ruby_block | @ruby_block_argument | @ruby_block_body | @ruby_block_parameter | @ruby_block_parameters | @ruby_body_statement | @ruby_break | @ruby_call | @ruby_case__ | @ruby_case_match | @ruby_chained_string | @ruby_class | @ruby_complex | @ruby_conditional | @ruby_delimited_symbol | @ruby_destructured_left_assignment | @ruby_destructured_parameter | @ruby_do | @ruby_do_block | @ruby_element_reference | @ruby_else | @ruby_elsif | @ruby_end_block | @ruby_ensure | @ruby_exception_variable | @ruby_exceptions | @ruby_expression_reference_pattern | @ruby_find_pattern | @ruby_for | @ruby_hash | @ruby_hash_pattern | @ruby_hash_splat_argument | @ruby_hash_splat_parameter | @ruby_heredoc_body | @ruby_if | @ruby_if_guard | @ruby_if_modifier | @ruby_in | @ruby_in_clause | @ruby_interpolation | @ruby_keyword_parameter | @ruby_keyword_pattern | @ruby_lambda | @ruby_lambda_parameters | @ruby_left_assignment_list | @ruby_match_pattern | @ruby_method | @ruby_method_parameters | @ruby_module | @ruby_next | @ruby_operator_assignment | @ruby_optional_parameter | @ruby_pair | @ruby_parenthesized_pattern | @ruby_parenthesized_statements | @ruby_pattern | @ruby_program | @ruby_range | @ruby_rational | @ruby_redo | @ruby_regex | @ruby_rescue | @ruby_rescue_modifier | @ruby_rest_assignment | @ruby_retry | @ruby_return | @ruby_right_assignment_list | @ruby_scope_resolution | @ruby_setter | @ruby_singleton_class | @ruby_singleton_method | @ruby_splat_argument | @ruby_splat_parameter | @ruby_string__ | @ruby_string_array | @ruby_subshell | @ruby_superclass | @ruby_symbol_array | @ruby_test_pattern | @ruby_then | @ruby_token | @ruby_unary | @ruby_undef | @ruby_unless | @ruby_unless_guard | @ruby_unless_modifier | @ruby_until | @ruby_until_modifier | @ruby_variable_reference_pattern | @ruby_when | @ruby_while | @ruby_while_modifier | @ruby_yield + +ruby_ast_node_location( + unique int node: @ruby_ast_node ref, + int loc: @location_default ref +); + +#keyset[parent, parent_index] +ruby_ast_node_parent( + unique int node: @ruby_ast_node ref, + int parent: @ruby_ast_node ref, + int parent_index: int ref +); + +/*- Erb dbscheme -*/ +erb_comment_directive_child( + unique int erb_comment_directive: @erb_comment_directive ref, + unique int child: @erb_token_comment ref +); + +erb_comment_directive_def( + unique int id: @erb_comment_directive +); + +erb_directive_child( + unique int erb_directive: @erb_directive ref, + unique int child: @erb_token_code ref +); + +erb_directive_def( + unique int id: @erb_directive +); + +erb_graphql_directive_child( + unique int erb_graphql_directive: @erb_graphql_directive ref, + unique int child: @erb_token_code ref +); + +erb_graphql_directive_def( + unique int id: @erb_graphql_directive +); + +erb_output_directive_child( + unique int erb_output_directive: @erb_output_directive ref, + unique int child: @erb_token_code ref +); + +erb_output_directive_def( + unique int id: @erb_output_directive +); + +@erb_template_child_type = @erb_comment_directive | @erb_directive | @erb_graphql_directive | @erb_output_directive | @erb_token_content + +#keyset[erb_template, index] +erb_template_child( + int erb_template: @erb_template ref, + int index: int ref, + unique int child: @erb_template_child_type ref +); + +erb_template_def( + unique int id: @erb_template +); + +erb_tokeninfo( + unique int id: @erb_token, + int kind: int ref, + string value: string ref +); + +case @erb_token.kind of + 0 = @erb_reserved_word +| 1 = @erb_token_code +| 2 = @erb_token_comment +| 3 = @erb_token_content +; + + +@erb_ast_node = @erb_comment_directive | @erb_directive | @erb_graphql_directive | @erb_output_directive | @erb_template | @erb_token + +erb_ast_node_location( + unique int node: @erb_ast_node ref, + int loc: @location_default ref +); + +#keyset[parent, parent_index] +erb_ast_node_parent( + unique int node: @erb_ast_node ref, + int parent: @erb_ast_node ref, + int parent_index: int ref +); + diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/ruby.dbscheme.stats b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/ruby.dbscheme.stats new file mode 100644 index 0000000..fd88502 --- /dev/null +++ b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/ruby.dbscheme.stats @@ -0,0 +1,21785 @@ + + + @diagnostic_debug + 0 + + + @diagnostic_error + 0 + + + @diagnostic_info + 0 + + + @diagnostic_warning + 188 + + + @erb_comment_directive + 26 + + + @erb_directive + 1108 + + + @erb_graphql_directive + 0 + + + @erb_output_directive + 3270 + + + @erb_reserved_word + 8756 + + + @erb_template + 1508 + + + @erb_token_code + 4378 + + + @erb_token_comment + 26 + + + @erb_token_content + 4555 + + + @file + 18724 + + + @folder + 5165 + + + @location_default + 9223392 + + + @ruby_alias + 1289 + + + @ruby_alternative_pattern + 9 + + + @ruby_argument_list + 706474 + + + @ruby_array + 249320 + + + @ruby_array_pattern + 179 + + + @ruby_as_pattern + 156 + + + @ruby_assignment + 141202 + + + @ruby_bare_string + 13136 + + + @ruby_bare_symbol + 8435 + + + @ruby_begin + 2610 + + + @ruby_begin_block + 10 + + + @ruby_binary_ampersand + 630 + + + @ruby_binary_ampersandampersand + 8142 + + + @ruby_binary_and + 1189 + + + @ruby_binary_bangequal + 1434 + + + @ruby_binary_bangtilde + 176 + + + @ruby_binary_caret + 153 + + + @ruby_binary_equalequal + 33761 + + + @ruby_binary_equalequalequal + 689 + + + @ruby_binary_equaltilde + 1823 + + + @ruby_binary_langle + 1101 + + + @ruby_binary_langleequal + 431 + + + @ruby_binary_langleequalrangle + 764 + + + @ruby_binary_langlelangle + 10779 + + + @ruby_binary_minus + 2747 + + + @ruby_binary_or + 647 + + + @ruby_binary_percent + 986 + + + @ruby_binary_pipe + 1058 + + + @ruby_binary_pipepipe + 7336 + + + @ruby_binary_plus + 6593 + + + @ruby_binary_rangle + 2114 + + + @ruby_binary_rangleequal + 597 + + + @ruby_binary_ranglerangle + 259 + + + @ruby_binary_slash + 1169 + + + @ruby_binary_star + 3490 + + + @ruby_binary_starstar + 1227 + + + @ruby_block + 104143 + + + @ruby_block_argument + 6547 + + + @ruby_block_body + 103820 + + + @ruby_block_parameter + 2543 + + + @ruby_block_parameters + 25884 + + + @ruby_body_statement + 213896 + + + @ruby_break + 3414 + + + @ruby_call + 1027501 + + + @ruby_case__ + 1319 + + + @ruby_case_match + 232 + + + @ruby_chained_string + 884 + + + @ruby_class + 17441 + + + @ruby_complex + 72 + + + @ruby_conditional + 2896 + + + @ruby_delimited_symbol + 1247 + + + @ruby_destructured_left_assignment + 108 + + + @ruby_destructured_parameter + 208 + + + @ruby_do + 1675 + + + @ruby_do_block + 145534 + + + @ruby_element_reference + 82606 + + + @ruby_else + 7681 + + + @ruby_elsif + 1583 + + + @ruby_end_block + 13 + + + @ruby_ensure + 4106 + + + @ruby_exception_variable + 935 + + + @ruby_exceptions + 1904 + + + @ruby_expression_reference_pattern + 3 + + + @ruby_find_pattern + 18 + + + @ruby_for + 136 + + + @ruby_hash + 41915 + + + @ruby_hash_pattern + 73 + + + @ruby_hash_splat_argument + 1989 + + + @ruby_hash_splat_parameter + 1574 + + + @ruby_heredoc_body + 6934 + + + @ruby_if + 16164 + + + @ruby_if_guard + 9 + + + @ruby_if_modifier + 14541 + + + @ruby_in + 136 + + + @ruby_in_clause + 381 + + + @ruby_interpolation + 38493 + + + @ruby_keyword_parameter + 4763 + + + @ruby_keyword_pattern + 77 + + + @ruby_lambda + 8187 + + + @ruby_lambda_parameters + 1811 + + + @ruby_left_assignment_list + 3100 + + + @ruby_match_pattern + 31 + + + @ruby_method + 103532 + + + @ruby_method_parameters + 31208 + + + @ruby_module + 22962 + + + @ruby_next + 2020 + + + @ruby_operator_assignment_ampersandampersandequal + 118 + + + @ruby_operator_assignment_ampersandequal + 17 + + + @ruby_operator_assignment_caretequal + 6 + + + @ruby_operator_assignment_langlelangleequal + 19 + + + @ruby_operator_assignment_minusequal + 305 + + + @ruby_operator_assignment_percentequal + 26 + + + @ruby_operator_assignment_pipeequal + 164 + + + @ruby_operator_assignment_pipepipeequal + 4272 + + + @ruby_operator_assignment_plusequal + 1732 + + + @ruby_operator_assignment_ranglerangleequal + 11 + + + @ruby_operator_assignment_slashequal + 13 + + + @ruby_operator_assignment_starequal + 42 + + + @ruby_operator_assignment_starstarequal + 6 + + + @ruby_optional_parameter + 6556 + + + @ruby_pair + 254198 + + + @ruby_parenthesized_pattern + 8 + + + @ruby_parenthesized_statements + 11296 + + + @ruby_pattern + 4745 + + + @ruby_program + 18697 + + + @ruby_range_dotdot + 3690 + + + @ruby_range_dotdotdot + 1376 + + + @ruby_rational + 166 + + + @ruby_redo + 34 + + + @ruby_regex + 13680 + + + @ruby_rescue + 2299 + + + @ruby_rescue_modifier + 458 + + + @ruby_reserved_word + 3894800 + + + @ruby_rest_assignment + 414 + + + @ruby_retry + 58 + + + @ruby_return + 7979 + + + @ruby_right_assignment_list + 1280 + + + @ruby_scope_resolution + 87113 + + + @ruby_setter + 656 + + + @ruby_singleton_class + 677 + + + @ruby_singleton_method + 6325 + + + @ruby_splat_argument + 3606 + + + @ruby_splat_parameter + 3014 + + + @ruby_string__ + 490602 + + + @ruby_string_array + 4287 + + + @ruby_subshell + 359 + + + @ruby_superclass + 13806 + + + @ruby_symbol_array + 2240 + + + @ruby_test_pattern + 5 + + + @ruby_then + 22229 + + + @ruby_token_character + 440 + + + @ruby_token_class_variable + 887 + + + @ruby_token_comment + 194426 + + + @ruby_token_constant + 302373 + + + @ruby_token_empty_statement + 58 + + + @ruby_token_encoding + 1 + + + @ruby_token_escape_sequence + 80835 + + + @ruby_token_false + 17355 + + + @ruby_token_file + 1 + + + @ruby_token_float + 8689 + + + @ruby_token_forward_argument + 194 + + + @ruby_token_forward_parameter + 287 + + + @ruby_token_global_variable + 7165 + + + @ruby_token_hash_key_symbol + 246826 + + + @ruby_token_hash_splat_nil + 14 + + + @ruby_token_heredoc_beginning + 6933 + + + @ruby_token_heredoc_content + 12986 + + + @ruby_token_heredoc_end + 6934 + + + @ruby_token_identifier + 1590836 + + + @ruby_token_instance_variable + 89852 + + + @ruby_token_integer + 310358 + + + @ruby_token_line + 1 + + + @ruby_token_nil + 19333 + + + @ruby_token_operator + 878 + + + @ruby_token_self + 14094 + + + @ruby_token_simple_symbol + 267609 + + + @ruby_token_string_content + 510164 + + + @ruby_token_super + 5329 + + + @ruby_token_true + 25065 + + + @ruby_token_uninterpreted + 11 + + + @ruby_unary_bang + 5909 + + + @ruby_unary_definedquestion + 1369 + + + @ruby_unary_minus + 9830 + + + @ruby_unary_not + 172 + + + @ruby_unary_plus + 1394 + + + @ruby_unary_tilde + 97 + + + @ruby_undef + 182 + + + @ruby_unless + 2723 + + + @ruby_unless_guard + 4 + + + @ruby_unless_modifier + 3416 + + + @ruby_until + 126 + + + @ruby_until_modifier + 238 + + + @ruby_variable_reference_pattern + 5 + + + @ruby_when + 3882 + + + @ruby_while + 1413 + + + @ruby_while_modifier + 198 + + + @ruby_yield + 2450 + + + @yaml_alias_node + 0 + + + @yaml_error + 0 + + + @yaml_mapping_node + 0 + + + @yaml_scalar_node + 0 + + + @yaml_sequence_node + 0 + + + + containerparent + 23863 + + + parent + 5165 + + + child + 23863 + + + + + parent + child + + + 12 + + + 1 + 2 + 2394 + + + 2 + 3 + 968 + + + 3 + 4 + 417 + + + 4 + 5 + 295 + + + 5 + 7 + 443 + + + 7 + 14 + 403 + + + 14 + 126 + 242 + + + + + + + child + parent + + + 12 + + + 1 + 2 + 23863 + + + + + + + + + diagnostics + 188 + + + id + 188 + + + severity + 13 + + + error_tag + 13 + + + error_message + 53 + + + full_error_message + 161 + + + location + 174 + + + + + id + severity + + + 12 + + + 1 + 2 + 188 + + + + + + + id + error_tag + + + 12 + + + 1 + 2 + 188 + + + + + + + id + error_message + + + 12 + + + 1 + 2 + 188 + + + + + + + id + full_error_message + + + 12 + + + 1 + 2 + 188 + + + + + + + id + location + + + 12 + + + 1 + 2 + 188 + + + + + + + severity + id + + + 12 + + + 14 + 15 + 13 + + + + + + + severity + error_tag + + + 12 + + + 1 + 2 + 13 + + + + + + + severity + error_message + + + 12 + + + 4 + 5 + 13 + + + + + + + severity + full_error_message + + + 12 + + + 12 + 13 + 13 + + + + + + + severity + location + + + 12 + + + 13 + 14 + 13 + + + + + + + error_tag + id + + + 12 + + + 14 + 15 + 13 + + + + + + + error_tag + severity + + + 12 + + + 1 + 2 + 13 + + + + + + + error_tag + error_message + + + 12 + + + 4 + 5 + 13 + + + + + + + error_tag + full_error_message + + + 12 + + + 12 + 13 + 13 + + + + + + + error_tag + location + + + 12 + + + 13 + 14 + 13 + + + + + + + error_message + id + + + 12 + + + 1 + 2 + 26 + + + 2 + 3 + 13 + + + 10 + 11 + 13 + + + + + + + error_message + severity + + + 12 + + + 1 + 2 + 53 + + + + + + + error_message + error_tag + + + 12 + + + 1 + 2 + 53 + + + + + + + error_message + full_error_message + + + 12 + + + 1 + 2 + 26 + + + 2 + 3 + 13 + + + 8 + 9 + 13 + + + + + + + error_message + location + + + 12 + + + 1 + 2 + 26 + + + 2 + 3 + 13 + + + 10 + 11 + 13 + + + + + + + full_error_message + id + + + 12 + + + 1 + 2 + 134 + + + 2 + 3 + 26 + + + + + + + full_error_message + severity + + + 12 + + + 1 + 2 + 161 + + + + + + + full_error_message + error_tag + + + 12 + + + 1 + 2 + 161 + + + + + + + full_error_message + error_message + + + 12 + + + 1 + 2 + 161 + + + + + + + full_error_message + location + + + 12 + + + 1 + 2 + 134 + + + 2 + 3 + 26 + + + + + + + location + id + + + 12 + + + 1 + 2 + 161 + + + 2 + 3 + 13 + + + + + + + location + severity + + + 12 + + + 1 + 2 + 174 + + + + + + + location + error_tag + + + 12 + + + 1 + 2 + 174 + + + + + + + location + error_message + + + 12 + + + 1 + 2 + 161 + + + 2 + 3 + 13 + + + + + + + location + full_error_message + + + 12 + + + 1 + 2 + 161 + + + 2 + 3 + 13 + + + + + + + + + erb_ast_node_location + 22409 + + + node + 22409 + + + loc + 22407 + + + + + node + loc + + + 12 + + + 1 + 2 + 22409 + + + + + + + loc + node + + + 12 + + + 1 + 2 + 22404 + + + 2 + 3 + 2 + + + + + + + + + erb_ast_node_parent + 22069 + + + node + 22069 + + + parent + 4718 + + + parent_index + 564 + + + + + node + parent + + + 12 + + + 1 + 2 + 22069 + + + + + + + node + parent_index + + + 12 + + + 1 + 2 + 22069 + + + + + + + parent + node + + + 12 + + + 1 + 3 + 9 + + + 3 + 4 + 4494 + + + 4 + 240 + 215 + + + + + + + parent + parent_index + + + 12 + + + 1 + 3 + 9 + + + 3 + 4 + 4494 + + + 4 + 240 + 215 + + + + + + + parent_index + node + + + 12 + + + 1 + 2 + 25 + + + 2 + 3 + 33 + + + 3 + 4 + 33 + + + 4 + 5 + 122 + + + 5 + 6 + 96 + + + 6 + 8 + 40 + + + 8 + 13 + 42 + + + 13 + 20 + 44 + + + 21 + 31 + 42 + + + 35 + 55 + 44 + + + 55 + 1998 + 37 + + + + + + + parent_index + parent + + + 12 + + + 1 + 2 + 25 + + + 2 + 3 + 33 + + + 3 + 4 + 33 + + + 4 + 5 + 122 + + + 5 + 6 + 96 + + + 6 + 8 + 40 + + + 8 + 13 + 42 + + + 13 + 20 + 44 + + + 21 + 31 + 42 + + + 35 + 55 + 44 + + + 55 + 1998 + 37 + + + + + + + + + erb_comment_directive_child + 26 + + + erb_comment_directive + 26 + + + child + 26 + + + + + erb_comment_directive + child + + + 12 + + + 1 + 2 + 26 + + + + + + + child + erb_comment_directive + + + 12 + + + 1 + 2 + 26 + + + + + + + + + erb_comment_directive_def + 26 + + + id + 26 + + + + + + erb_directive_child + 1108 + + + erb_directive + 1108 + + + child + 1108 + + + + + erb_directive + child + + + 12 + + + 1 + 2 + 1108 + + + + + + + child + erb_directive + + + 12 + + + 1 + 2 + 1108 + + + + + + + + + erb_directive_def + 1108 + + + id + 1108 + + + + + + erb_graphql_directive_child + 0 + + + erb_graphql_directive + 0 + + + child + 0 + + + + + erb_graphql_directive + child + + + 12 + + + 1 + 2 + 2 + + + + + + + child + erb_graphql_directive + + + 12 + + + 1 + 2 + 2 + + + + + + + + + erb_graphql_directive_def + 0 + + + id + 0 + + + + + + erb_output_directive_child + 3270 + + + erb_output_directive + 3270 + + + child + 3270 + + + + + erb_output_directive + child + + + 12 + + + 1 + 2 + 3270 + + + + + + + child + erb_output_directive + + + 12 + + + 1 + 2 + 3270 + + + + + + + + + erb_output_directive_def + 3270 + + + id + 3270 + + + + + + erb_template_child + 8934 + + + erb_template + 340 + + + index + 564 + + + child + 8934 + + + + + erb_template + index + + + 12 + + + 1 + 3 + 9 + + + 3 + 4 + 115 + + + 4 + 7 + 21 + + + 7 + 10 + 25 + + + 10 + 14 + 28 + + + 14 + 24 + 25 + + + 24 + 33 + 25 + + + 33 + 44 + 25 + + + 45 + 64 + 25 + + + 67 + 149 + 25 + + + 200 + 240 + 9 + + + + + + + erb_template + child + + + 12 + + + 1 + 3 + 9 + + + 3 + 4 + 115 + + + 4 + 7 + 21 + + + 7 + 10 + 25 + + + 10 + 14 + 28 + + + 14 + 24 + 25 + + + 24 + 33 + 25 + + + 33 + 44 + 25 + + + 45 + 64 + 25 + + + 67 + 149 + 25 + + + 200 + 240 + 9 + + + + + + + index + erb_template + + + 12 + + + 1 + 2 + 25 + + + 2 + 3 + 33 + + + 3 + 4 + 33 + + + 4 + 5 + 122 + + + 5 + 6 + 96 + + + 6 + 8 + 40 + + + 8 + 13 + 42 + + + 13 + 20 + 44 + + + 21 + 31 + 42 + + + 35 + 55 + 44 + + + 55 + 145 + 37 + + + + + + + index + child + + + 12 + + + 1 + 2 + 25 + + + 2 + 3 + 33 + + + 3 + 4 + 33 + + + 4 + 5 + 122 + + + 5 + 6 + 96 + + + 6 + 8 + 40 + + + 8 + 13 + 42 + + + 13 + 20 + 44 + + + 21 + 31 + 42 + + + 35 + 55 + 44 + + + 55 + 145 + 37 + + + + + + + child + erb_template + + + 12 + + + 1 + 2 + 8934 + + + + + + + child + index + + + 12 + + + 1 + 2 + 8934 + + + + + + + + + erb_template_def + 1508 + + + id + 1508 + + + + + + erb_tokeninfo + 17690 + + + id + 17690 + + + kind + 7 + + + value + 4822 + + + + + id + kind + + + 12 + + + 1 + 2 + 17690 + + + + + + + id + value + + + 12 + + + 1 + 2 + 17690 + + + + + + + kind + id + + + 12 + + + 1853 + 1854 + 2 + + + 1928 + 1929 + 2 + + + 3706 + 3707 + 2 + + + + + + + kind + value + + + 12 + + + 5 + 6 + 2 + + + 984 + 985 + 2 + + + 1052 + 1053 + 2 + + + + + + + value + id + + + 12 + + + 1 + 2 + 3879 + + + 2 + 3 + 600 + + + 3 + 1786 + 342 + + + + + + + value + kind + + + 12 + + + 1 + 2 + 4822 + + + + + + + + + files + 18724 + + + id + 18724 + + + name + 18724 + + + + + id + name + + + 12 + + + 1 + 2 + 18724 + + + + + + + name + id + + + 12 + + + 1 + 2 + 18724 + + + + + + + + + folders + 5165 + + + id + 5165 + + + name + 5165 + + + + + id + name + + + 12 + + + 1 + 2 + 5165 + + + + + + + name + id + + + 12 + + + 1 + 2 + 5165 + + + + + + + + + locations_default + 9223392 + + + id + 9223392 + + + file + 18724 + + + beginLine + 31826 + + + beginColumn + 5300 + + + endLine + 31826 + + + endColumn + 5407 + + + + + id + file + + + 12 + + + 1 + 2 + 9223392 + + + + + + + id + beginLine + + + 12 + + + 1 + 2 + 9223392 + + + + + + + id + beginColumn + + + 12 + + + 1 + 2 + 9223392 + + + + + + + id + endLine + + + 12 + + + 1 + 2 + 9223392 + + + + + + + id + endColumn + + + 12 + + + 1 + 2 + 9223392 + + + + + + + file + id + + + 12 + + + 1 + 32 + 1479 + + + 32 + 47 + 1412 + + + 47 + 71 + 1452 + + + 71 + 94 + 1439 + + + 94 + 119 + 1412 + + + 119 + 161 + 1412 + + + 161 + 209 + 1466 + + + 209 + 260 + 1439 + + + 260 + 333 + 1412 + + + 336 + 445 + 1425 + + + 445 + 679 + 1412 + + + 684 + 1221 + 1412 + + + 1228 + 5812 + 1412 + + + 7145 + 22841 + 134 + + + + + + + file + beginLine + + + 12 + + + 1 + 7 + 1398 + + + 7 + 10 + 1641 + + + 10 + 13 + 1479 + + + 13 + 16 + 1668 + + + 16 + 20 + 1600 + + + 20 + 25 + 1587 + + + 25 + 31 + 1573 + + + 31 + 38 + 1506 + + + 38 + 49 + 1506 + + + 49 + 69 + 1425 + + + 69 + 117 + 1425 + + + 119 + 275 + 1412 + + + 276 + 2339 + 497 + + + + + + + file + beginColumn + + + 12 + + + 1 + 16 + 1533 + + + 16 + 24 + 1493 + + + 24 + 31 + 1412 + + + 31 + 40 + 1573 + + + 40 + 46 + 1452 + + + 46 + 52 + 1533 + + + 52 + 60 + 1587 + + + 60 + 68 + 1721 + + + 68 + 76 + 1533 + + + 76 + 85 + 1452 + + + 85 + 98 + 1412 + + + 98 + 122 + 1412 + + + 122 + 357 + 605 + + + + + + + file + endLine + + + 12 + + + 1 + 7 + 1398 + + + 7 + 10 + 1600 + + + 10 + 13 + 1506 + + + 13 + 16 + 1641 + + + 16 + 20 + 1614 + + + 20 + 25 + 1600 + + + 25 + 31 + 1587 + + + 31 + 38 + 1506 + + + 38 + 49 + 1506 + + + 49 + 69 + 1425 + + + 69 + 117 + 1425 + + + 119 + 275 + 1412 + + + 276 + 2339 + 497 + + + + + + + file + endColumn + + + 12 + + + 1 + 19 + 1412 + + + 19 + 27 + 1587 + + + 27 + 35 + 1425 + + + 35 + 44 + 1452 + + + 44 + 50 + 1600 + + + 50 + 57 + 1533 + + + 57 + 64 + 1439 + + + 64 + 71 + 1412 + + + 71 + 78 + 1533 + + + 78 + 87 + 1520 + + + 87 + 99 + 1493 + + + 99 + 118 + 1425 + + + 118 + 367 + 887 + + + + + + + beginLine + id + + + 12 + + + 1 + 2 + 1600 + + + 2 + 5 + 1627 + + + 5 + 6 + 3484 + + + 6 + 10 + 2676 + + + 10 + 17 + 2878 + + + 17 + 24 + 2421 + + + 24 + 43 + 2448 + + + 43 + 78 + 2394 + + + 78 + 117 + 2394 + + + 117 + 168 + 2407 + + + 169 + 262 + 2421 + + + 262 + 703 + 2394 + + + 708 + 5999 + 2394 + + + 6159 + 10971 + 282 + + + + + + + beginLine + file + + + 12 + + + 1 + 2 + 10304 + + + 2 + 3 + 5609 + + + 3 + 7 + 2838 + + + 7 + 10 + 2663 + + + 10 + 15 + 2407 + + + 15 + 23 + 2394 + + + 23 + 58 + 2407 + + + 58 + 287 + 2394 + + + 296 + 1392 + 807 + + + + + + + beginLine + beginColumn + + + 12 + + + 1 + 2 + 1600 + + + 2 + 3 + 1520 + + + 3 + 4 + 2394 + + + 4 + 6 + 2650 + + + 6 + 8 + 1775 + + + 8 + 13 + 2811 + + + 13 + 18 + 2448 + + + 18 + 29 + 2582 + + + 29 + 44 + 2475 + + + 44 + 56 + 2582 + + + 56 + 69 + 2475 + + + 69 + 86 + 2461 + + + 86 + 113 + 2407 + + + 113 + 205 + 1641 + + + + + + + beginLine + endLine + + + 12 + + + 1 + 2 + 11299 + + + 2 + 3 + 6591 + + + 3 + 4 + 2380 + + + 4 + 5 + 1815 + + + 5 + 7 + 2623 + + + 7 + 10 + 2367 + + + 10 + 17 + 2461 + + + 17 + 240 + 2286 + + + + + + + beginLine + endColumn + + + 12 + + + 1 + 2 + 1600 + + + 2 + 4 + 1627 + + + 4 + 5 + 3537 + + + 5 + 7 + 2152 + + + 7 + 11 + 2744 + + + 11 + 15 + 2461 + + + 15 + 24 + 2394 + + + 24 + 39 + 2421 + + + 39 + 52 + 2448 + + + 52 + 65 + 2542 + + + 65 + 80 + 2555 + + + 80 + 102 + 2434 + + + 102 + 136 + 2421 + + + 136 + 209 + 484 + + + + + + + beginColumn + id + + + 12 + + + 1 + 2 + 484 + + + 2 + 3 + 605 + + + 3 + 4 + 255 + + + 4 + 5 + 269 + + + 5 + 6 + 336 + + + 6 + 9 + 457 + + + 9 + 16 + 430 + + + 16 + 43 + 403 + + + 46 + 182 + 403 + + + 184 + 794 + 403 + + + 811 + 3014 + 403 + + + 3015 + 8230 + 403 + + + 8347 + 25670 + 403 + + + 28494 + 38951 + 40 + + + + + + + beginColumn + file + + + 12 + + + 1 + 2 + 1466 + + + 2 + 3 + 605 + + + 3 + 4 + 484 + + + 4 + 9 + 417 + + + 9 + 37 + 403 + + + 37 + 118 + 403 + + + 124 + 381 + 403 + + + 381 + 728 + 403 + + + 754 + 985 + 403 + + + 996 + 1392 + 309 + + + + + + + beginColumn + beginLine + + + 12 + + + 1 + 2 + 551 + + + 2 + 3 + 712 + + + 3 + 4 + 322 + + + 4 + 5 + 363 + + + 5 + 7 + 363 + + + 7 + 13 + 457 + + + 13 + 35 + 403 + + + 35 + 103 + 403 + + + 109 + 281 + 403 + + + 286 + 583 + 403 + + + 591 + 927 + 403 + + + 935 + 1163 + 403 + + + 1198 + 1405 + 107 + + + + + + + beginColumn + endLine + + + 12 + + + 1 + 2 + 551 + + + 2 + 3 + 712 + + + 3 + 4 + 322 + + + 4 + 5 + 363 + + + 5 + 7 + 363 + + + 7 + 13 + 457 + + + 13 + 35 + 403 + + + 35 + 105 + 403 + + + 108 + 282 + 403 + + + 287 + 596 + 403 + + + 596 + 945 + 403 + + + 956 + 1202 + 403 + + + 1223 + 1412 + 107 + + + + + + + beginColumn + endColumn + + + 12 + + + 1 + 2 + 1318 + + + 2 + 3 + 712 + + + 3 + 4 + 524 + + + 4 + 6 + 443 + + + 6 + 15 + 403 + + + 15 + 37 + 403 + + + 37 + 66 + 403 + + + 66 + 98 + 403 + + + 100 + 127 + 403 + + + 128 + 180 + 282 + + + + + + + endLine + id + + + 12 + + + 1 + 3 + 322 + + + 3 + 4 + 3510 + + + 4 + 6 + 2528 + + + 6 + 9 + 2394 + + + 9 + 13 + 2488 + + + 13 + 20 + 2407 + + + 20 + 33 + 2461 + + + 33 + 64 + 2421 + + + 64 + 103 + 2421 + + + 103 + 143 + 2448 + + + 143 + 220 + 2394 + + + 220 + 446 + 2394 + + + 446 + 1691 + 2394 + + + 1717 + 10278 + 1237 + + + + + + + endLine + file + + + 12 + + + 1 + 2 + 10304 + + + 2 + 3 + 5609 + + + 3 + 7 + 2838 + + + 7 + 10 + 2663 + + + 10 + 15 + 2407 + + + 15 + 23 + 2394 + + + 23 + 58 + 2407 + + + 58 + 287 + 2394 + + + 296 + 1376 + 807 + + + + + + + endLine + beginLine + + + 12 + + + 1 + 2 + 11420 + + + 2 + 3 + 5959 + + + 3 + 4 + 2636 + + + 4 + 5 + 1654 + + + 5 + 7 + 2650 + + + 7 + 10 + 2407 + + + 10 + 17 + 2394 + + + 17 + 34 + 2434 + + + 34 + 43 + 269 + + + + + + + endLine + beginColumn + + + 12 + + + 1 + 3 + 1614 + + + 3 + 4 + 3497 + + + 4 + 6 + 2824 + + + 6 + 8 + 1694 + + + 8 + 12 + 2502 + + + 12 + 17 + 2771 + + + 17 + 28 + 2421 + + + 28 + 42 + 2448 + + + 42 + 55 + 2650 + + + 55 + 67 + 2407 + + + 67 + 82 + 2434 + + + 82 + 108 + 2461 + + + 108 + 204 + 2098 + + + + + + + endLine + endColumn + + + 12 + + + 1 + 2 + 1587 + + + 2 + 3 + 1520 + + + 3 + 4 + 2421 + + + 4 + 6 + 2650 + + + 6 + 8 + 1748 + + + 8 + 13 + 2851 + + + 13 + 18 + 2448 + + + 18 + 30 + 2488 + + + 30 + 45 + 2448 + + + 45 + 58 + 2542 + + + 58 + 71 + 2421 + + + 71 + 86 + 2407 + + + 86 + 113 + 2394 + + + 113 + 209 + 1896 + + + + + + + endColumn + id + + + 12 + + + 1 + 2 + 417 + + + 2 + 3 + 484 + + + 3 + 5 + 457 + + + 5 + 6 + 174 + + + 6 + 8 + 470 + + + 8 + 12 + 417 + + + 12 + 24 + 417 + + + 24 + 72 + 417 + + + 76 + 277 + 417 + + + 278 + 1206 + 417 + + + 1227 + 3859 + 417 + + + 3977 + 8618 + 417 + + + 9094 + 11251 + 417 + + + 11548 + 19740 + 67 + + + + + + + endColumn + file + + + 12 + + + 1 + 2 + 1479 + + + 2 + 3 + 578 + + + 3 + 4 + 538 + + + 4 + 8 + 417 + + + 8 + 29 + 417 + + + 35 + 115 + 417 + + + 115 + 399 + 417 + + + 427 + 798 + 417 + + + 805 + 1038 + 417 + + + 1039 + 1359 + 309 + + + + + + + endColumn + beginLine + + + 12 + + + 1 + 2 + 591 + + + 2 + 3 + 645 + + + 3 + 4 + 336 + + + 4 + 6 + 470 + + + 6 + 9 + 470 + + + 9 + 17 + 443 + + + 17 + 47 + 417 + + + 51 + 153 + 417 + + + 153 + 387 + 417 + + + 390 + 717 + 417 + + + 730 + 1059 + 417 + + + 1062 + 1404 + 363 + + + + + + + endColumn + beginColumn + + + 12 + + + 1 + 2 + 928 + + + 2 + 3 + 390 + + + 3 + 4 + 497 + + + 4 + 5 + 363 + + + 5 + 7 + 363 + + + 7 + 14 + 443 + + + 15 + 33 + 470 + + + 33 + 49 + 417 + + + 49 + 64 + 430 + + + 65 + 81 + 417 + + + 81 + 96 + 457 + + + 97 + 109 + 228 + + + + + + + endColumn + endLine + + + 12 + + + 1 + 2 + 591 + + + 2 + 3 + 659 + + + 3 + 4 + 336 + + + 4 + 6 + 457 + + + 6 + 9 + 470 + + + 9 + 16 + 417 + + + 16 + 43 + 430 + + + 45 + 151 + 430 + + + 161 + 379 + 417 + + + 384 + 712 + 417 + + + 729 + 1046 + 417 + + + 1049 + 1397 + 363 + + + + + + + + + ruby_alias_def + 1289 + + + id + 1289 + + + alias + 1289 + + + name + 1289 + + + + + id + alias + + + 12 + + + 1 + 2 + 1289 + + + + + + + id + name + + + 12 + + + 1 + 2 + 1289 + + + + + + + alias + id + + + 12 + + + 1 + 2 + 1289 + + + + + + + alias + name + + + 12 + + + 1 + 2 + 1289 + + + + + + + name + id + + + 12 + + + 1 + 2 + 1289 + + + + + + + name + alias + + + 12 + + + 1 + 2 + 1289 + + + + + + + + + ruby_alternative_pattern_alternatives + 23 + + + ruby_alternative_pattern + 9 + + + index + 4 + + + alternatives + 23 + + + + + ruby_alternative_pattern + index + + + 12 + + + 2 + 3 + 6 + + + 3 + 4 + 1 + + + 4 + 5 + 2 + + + + + + + ruby_alternative_pattern + alternatives + + + 12 + + + 2 + 3 + 6 + + + 3 + 4 + 1 + + + 4 + 5 + 2 + + + + + + + index + ruby_alternative_pattern + + + 12 + + + 2 + 3 + 1 + + + 3 + 4 + 1 + + + 9 + 10 + 2 + + + + + + + index + alternatives + + + 12 + + + 2 + 3 + 1 + + + 3 + 4 + 1 + + + 9 + 10 + 2 + + + + + + + alternatives + ruby_alternative_pattern + + + 12 + + + 1 + 2 + 23 + + + + + + + alternatives + index + + + 12 + + + 1 + 2 + 23 + + + + + + + + + ruby_alternative_pattern_def + 9 + + + id + 9 + + + + + + ruby_argument_list_child + 879410 + + + ruby_argument_list + 706205 + + + index + 443 + + + child + 879410 + + + + + ruby_argument_list + index + + + 12 + + + 1 + 2 + 596855 + + + 2 + 3 + 68483 + + + 3 + 34 + 40866 + + + + + + + ruby_argument_list + child + + + 12 + + + 1 + 2 + 596855 + + + 2 + 3 + 68483 + + + 3 + 34 + 40866 + + + + + + + index + ruby_argument_list + + + 12 + + + 1 + 2 + 147 + + + 2 + 3 + 40 + + + 3 + 7 + 40 + + + 7 + 11 + 40 + + + 11 + 21 + 40 + + + 23 + 45 + 40 + + + 56 + 385 + 40 + + + 963 + 8130 + 40 + + + 52499 + 52500 + 13 + + + + + + + index + child + + + 12 + + + 1 + 2 + 147 + + + 2 + 3 + 40 + + + 3 + 7 + 40 + + + 7 + 11 + 40 + + + 11 + 21 + 40 + + + 23 + 45 + 40 + + + 56 + 385 + 40 + + + 963 + 8130 + 40 + + + 52499 + 52500 + 13 + + + + + + + child + ruby_argument_list + + + 12 + + + 1 + 2 + 879410 + + + + + + + child + index + + + 12 + + + 1 + 2 + 879410 + + + + + + + + + ruby_argument_list_def + 706474 + + + id + 706474 + + + + + + ruby_array_child + 708919 + + + ruby_array + 240456 + + + index + 63360 + + + child + 708919 + + + + + ruby_array + index + + + 12 + + + 1 + 2 + 12708 + + + 2 + 3 + 213730 + + + 3 + 63361 + 14018 + + + + + + + ruby_array + child + + + 12 + + + 1 + 2 + 12708 + + + 2 + 3 + 213730 + + + 3 + 63361 + 14018 + + + + + + + index + ruby_array + + + 12 + + + 1 + 2 + 40208 + + + 2 + 6 + 4769 + + + 6 + 7 + 9559 + + + 7 + 8 + 598 + + + 8 + 9 + 6932 + + + 11 + 240457 + 1294 + + + + + + + index + child + + + 12 + + + 1 + 2 + 40208 + + + 2 + 6 + 4769 + + + 6 + 7 + 9559 + + + 7 + 8 + 598 + + + 8 + 9 + 6932 + + + 11 + 240457 + 1294 + + + + + + + child + ruby_array + + + 12 + + + 1 + 2 + 708919 + + + + + + + child + index + + + 12 + + + 1 + 2 + 708919 + + + + + + + + + ruby_array_def + 249320 + + + id + 249320 + + + + + + ruby_array_pattern_child + 336 + + + ruby_array_pattern + 168 + + + index + 18 + + + child + 336 + + + + + ruby_array_pattern + index + + + 12 + + + 1 + 2 + 51 + + + 2 + 3 + 97 + + + 3 + 4 + 14 + + + 4 + 19 + 6 + + + + + + + ruby_array_pattern + child + + + 12 + + + 1 + 2 + 51 + + + 2 + 3 + 97 + + + 3 + 4 + 14 + + + 4 + 19 + 6 + + + + + + + index + ruby_array_pattern + + + 12 + + + 1 + 2 + 7 + + + 2 + 3 + 5 + + + 4 + 5 + 2 + + + 6 + 7 + 1 + + + 20 + 21 + 1 + + + 117 + 118 + 1 + + + 168 + 169 + 1 + + + + + + + index + child + + + 12 + + + 1 + 2 + 7 + + + 2 + 3 + 5 + + + 4 + 5 + 2 + + + 6 + 7 + 1 + + + 20 + 21 + 1 + + + 117 + 118 + 1 + + + 168 + 169 + 1 + + + + + + + child + ruby_array_pattern + + + 12 + + + 1 + 2 + 336 + + + + + + + child + index + + + 12 + + + 1 + 2 + 336 + + + + + + + + + ruby_array_pattern_class + 51 + + + ruby_array_pattern + 51 + + + class + 51 + + + + + ruby_array_pattern + class + + + 12 + + + 1 + 2 + 51 + + + + + + + class + ruby_array_pattern + + + 12 + + + 1 + 2 + 51 + + + + + + + + + ruby_array_pattern_def + 179 + + + id + 179 + + + + + + ruby_as_pattern_def + 156 + + + id + 156 + + + name + 156 + + + value + 156 + + + + + id + name + + + 12 + + + 1 + 2 + 156 + + + + + + + id + value + + + 12 + + + 1 + 2 + 156 + + + + + + + name + id + + + 12 + + + 1 + 2 + 156 + + + + + + + name + value + + + 12 + + + 1 + 2 + 156 + + + + + + + value + id + + + 12 + + + 1 + 2 + 156 + + + + + + + value + name + + + 12 + + + 1 + 2 + 156 + + + + + + + + + ruby_assignment_def + 141202 + + + id + 141202 + + + left + 141202 + + + right + 141202 + + + + + id + left + + + 12 + + + 1 + 2 + 141202 + + + + + + + id + right + + + 12 + + + 1 + 2 + 141202 + + + + + + + left + id + + + 12 + + + 1 + 2 + 141202 + + + + + + + left + right + + + 12 + + + 1 + 2 + 141202 + + + + + + + right + id + + + 12 + + + 1 + 2 + 141202 + + + + + + + right + left + + + 12 + + + 1 + 2 + 141202 + + + + + + + + + ruby_ast_node_location + 9723503 + + + node + 9723503 + + + loc + 9209550 + + + + + node + loc + + + 12 + + + 1 + 2 + 9723503 + + + + + + + loc + node + + + 12 + + + 1 + 2 + 8697279 + + + 2 + 4 + 512270 + + + + + + + + + ruby_ast_node_parent + 9674605 + + + node + 9674605 + + + parent + 3381025 + + + parent_index + 2892 + + + + + node + parent + + + 12 + + + 1 + 2 + 9674605 + + + + + + + node + parent_index + + + 12 + + + 1 + 2 + 9674605 + + + + + + + parent + node + + + 12 + + + 1 + 2 + 533793 + + + 2 + 3 + 465418 + + + 3 + 4 + 1832321 + + + 4 + 5 + 359620 + + + 5 + 216 + 189871 + + + + + + + parent + parent_index + + + 12 + + + 1 + 2 + 533793 + + + 2 + 3 + 465418 + + + 3 + 4 + 1832321 + + + 4 + 5 + 359620 + + + 5 + 216 + 189871 + + + + + + + parent_index + node + + + 12 + + + 1 + 2 + 470 + + + 2 + 3 + 242 + + + 3 + 4 + 363 + + + 4 + 6 + 161 + + + 6 + 7 + 484 + + + 7 + 17 + 255 + + + 17 + 29 + 228 + + + 33 + 71 + 228 + + + 72 + 298 + 228 + + + 358 + 251345 + 228 + + + + + + + parent_index + parent + + + 12 + + + 1 + 2 + 470 + + + 2 + 3 + 242 + + + 3 + 4 + 363 + + + 4 + 6 + 161 + + + 6 + 7 + 484 + + + 7 + 17 + 255 + + + 17 + 29 + 228 + + + 33 + 71 + 228 + + + 72 + 298 + 228 + + + 358 + 251345 + 228 + + + + + + + + + ruby_bare_string_child + 16784 + + + ruby_bare_string + 13136 + + + index + 2309 + + + child + 16784 + + + + + ruby_bare_string + index + + + 12 + + + 1 + 2 + 12728 + + + 2 + 2310 + 408 + + + + + + + ruby_bare_string + child + + + 12 + + + 1 + 2 + 12728 + + + 2 + 2310 + 408 + + + + + + + index + ruby_bare_string + + + 12 + + + 1 + 2 + 1942 + + + 2 + 3 + 72 + + + 3 + 4 + 276 + + + 4 + 13137 + 19 + + + + + + + index + child + + + 12 + + + 1 + 2 + 1942 + + + 2 + 3 + 72 + + + 3 + 4 + 276 + + + 4 + 13137 + 19 + + + + + + + child + ruby_bare_string + + + 12 + + + 1 + 2 + 16784 + + + + + + + child + index + + + 12 + + + 1 + 2 + 16784 + + + + + + + + + ruby_bare_string_def + 13136 + + + id + 13136 + + + + + + ruby_bare_symbol_child + 8435 + + + ruby_bare_symbol + 8435 + + + index + 2 + + + child + 8435 + + + + + ruby_bare_symbol + index + + + 12 + + + 1 + 2 + 8435 + + + + + + + ruby_bare_symbol + child + + + 12 + + + 1 + 2 + 8435 + + + + + + + index + ruby_bare_symbol + + + 12 + + + 3570 + 3571 + 2 + + + + + + + index + child + + + 12 + + + 3570 + 3571 + 2 + + + + + + + child + ruby_bare_symbol + + + 12 + + + 1 + 2 + 8435 + + + + + + + child + index + + + 12 + + + 1 + 2 + 8435 + + + + + + + + + ruby_bare_symbol_def + 8435 + + + id + 8435 + + + + + + ruby_begin_block_child + 39 + + + ruby_begin_block + 10 + + + index + 7 + + + child + 39 + + + + + ruby_begin_block + index + + + 12 + + + 1 + 2 + 3 + + + 2 + 3 + 1 + + + 3 + 4 + 2 + + + 7 + 8 + 4 + + + + + + + ruby_begin_block + child + + + 12 + + + 1 + 2 + 3 + + + 2 + 3 + 1 + + + 3 + 4 + 2 + + + 7 + 8 + 4 + + + + + + + index + ruby_begin_block + + + 12 + + + 4 + 5 + 4 + + + 6 + 7 + 1 + + + 7 + 8 + 1 + + + 10 + 11 + 1 + + + + + + + index + child + + + 12 + + + 4 + 5 + 4 + + + 6 + 7 + 1 + + + 7 + 8 + 1 + + + 10 + 11 + 1 + + + + + + + child + ruby_begin_block + + + 12 + + + 1 + 2 + 39 + + + + + + + child + index + + + 12 + + + 1 + 2 + 39 + + + + + + + + + ruby_begin_block_def + 10 + + + id + 10 + + + + + + ruby_begin_child + 7606 + + + ruby_begin + 2610 + + + index + 39 + + + child + 7606 + + + + + ruby_begin + index + + + 12 + + + 1 + 2 + 161 + + + 2 + 3 + 1414 + + + 3 + 4 + 537 + + + 4 + 5 + 200 + + + 5 + 8 + 221 + + + 8 + 40 + 77 + + + + + + + ruby_begin + child + + + 12 + + + 1 + 2 + 161 + + + 2 + 3 + 1414 + + + 3 + 4 + 537 + + + 4 + 5 + 200 + + + 5 + 8 + 221 + + + 8 + 40 + 77 + + + + + + + index + ruby_begin + + + 12 + + + 1 + 2 + 2 + + + 2 + 3 + 3 + + + 3 + 4 + 12 + + + 4 + 8 + 2 + + + 9 + 12 + 3 + + + 15 + 17 + 3 + + + 23 + 33 + 3 + + + 37 + 59 + 3 + + + 77 + 166 + 3 + + + 298 + 1036 + 3 + + + 2449 + 2611 + 2 + + + + + + + index + child + + + 12 + + + 1 + 2 + 2 + + + 2 + 3 + 3 + + + 3 + 4 + 12 + + + 4 + 8 + 2 + + + 9 + 12 + 3 + + + 15 + 17 + 3 + + + 23 + 33 + 3 + + + 37 + 59 + 3 + + + 77 + 166 + 3 + + + 298 + 1036 + 3 + + + 2449 + 2611 + 2 + + + + + + + child + ruby_begin + + + 12 + + + 1 + 2 + 7606 + + + + + + + child + index + + + 12 + + + 1 + 2 + 7606 + + + + + + + + + ruby_begin_def + 2610 + + + id + 2610 + + + + + + ruby_binary_def + 73665 + + + id + 73665 + + + left + 73665 + + + operator + 25 + + + right + 73665 + + + + + id + left + + + 12 + + + 1 + 2 + 73665 + + + + + + + id + operator + + + 12 + + + 1 + 2 + 73665 + + + + + + + id + right + + + 12 + + + 1 + 2 + 73665 + + + + + + + left + id + + + 12 + + + 1 + 2 + 73665 + + + + + + + left + operator + + + 12 + + + 1 + 2 + 73665 + + + + + + + left + right + + + 12 + + + 1 + 2 + 73665 + + + + + + + operator + id + + + 12 + + + 153 + 177 + 2 + + + 259 + 432 + 2 + + + 597 + 631 + 2 + + + 647 + 690 + 2 + + + 764 + 987 + 2 + + + 1026 + 1033 + 2 + + + 1058 + 1073 + 2 + + + 1169 + 1190 + 2 + + + 1227 + 1824 + 2 + + + 2079 + 2661 + 2 + + + 2747 + 3491 + 2 + + + 6593 + 7408 + 2 + + + 33761 + 33762 + 1 + + + + + + + operator + left + + + 12 + + + 153 + 177 + 2 + + + 259 + 432 + 2 + + + 597 + 631 + 2 + + + 647 + 690 + 2 + + + 764 + 987 + 2 + + + 1026 + 1033 + 2 + + + 1058 + 1073 + 2 + + + 1169 + 1190 + 2 + + + 1227 + 1824 + 2 + + + 2079 + 2661 + 2 + + + 2747 + 3491 + 2 + + + 6593 + 7408 + 2 + + + 33761 + 33762 + 1 + + + + + + + operator + right + + + 12 + + + 153 + 177 + 2 + + + 259 + 432 + 2 + + + 597 + 631 + 2 + + + 647 + 690 + 2 + + + 764 + 987 + 2 + + + 1026 + 1033 + 2 + + + 1058 + 1073 + 2 + + + 1169 + 1190 + 2 + + + 1227 + 1824 + 2 + + + 2079 + 2661 + 2 + + + 2747 + 3491 + 2 + + + 6593 + 7408 + 2 + + + 33761 + 33762 + 1 + + + + + + + right + id + + + 12 + + + 1 + 2 + 73665 + + + + + + + right + left + + + 12 + + + 1 + 2 + 73665 + + + + + + + right + operator + + + 12 + + + 1 + 2 + 73665 + + + + + + + + + ruby_block_argument_child + 6541 + + + ruby_block_argument + 6541 + + + child + 6541 + + + + + ruby_block_argument + child + + + 12 + + + 1 + 2 + 6541 + + + + + + + child + ruby_block_argument + + + 12 + + + 1 + 2 + 6541 + + + + + + + + + ruby_block_argument_def + 6547 + + + id + 6547 + + + + + + ruby_block_body + 103820 + + + ruby_block + 103820 + + + body + 103820 + + + + + ruby_block + body + + + 12 + + + 1 + 2 + 103820 + + + + + + + body + ruby_block + + + 12 + + + 1 + 2 + 103820 + + + + + + + + + ruby_block_body_child + 103995 + + + ruby_block_body + 103820 + + + index + 53 + + + child + 103995 + + + + + ruby_block_body + index + + + 12 + + + 1 + 2 + 103699 + + + 2 + 5 + 121 + + + + + + + ruby_block_body + child + + + 12 + + + 1 + 2 + 103699 + + + 2 + 5 + 121 + + + + + + + index + ruby_block_body + + + 12 + + + 2 + 3 + 26 + + + 9 + 10 + 13 + + + 7718 + 7719 + 13 + + + + + + + index + child + + + 12 + + + 2 + 3 + 26 + + + 9 + 10 + 13 + + + 7718 + 7719 + 13 + + + + + + + child + ruby_block_body + + + 12 + + + 1 + 2 + 103995 + + + + + + + child + index + + + 12 + + + 1 + 2 + 103995 + + + + + + + + + ruby_block_body_def + 103820 + + + id + 103820 + + + + + + ruby_block_def + 104143 + + + id + 104143 + + + + + + ruby_block_parameter_def + 2543 + + + id + 2543 + + + + + + ruby_block_parameter_name + 2537 + + + ruby_block_parameter + 2537 + + + name + 2537 + + + + + ruby_block_parameter + name + + + 12 + + + 1 + 2 + 2537 + + + + + + + name + ruby_block_parameter + + + 12 + + + 1 + 2 + 2537 + + + + + + + + + ruby_block_parameters + 10767 + + + ruby_block + 10767 + + + parameters + 10767 + + + + + ruby_block + parameters + + + 12 + + + 1 + 2 + 10767 + + + + + + + parameters + ruby_block + + + 12 + + + 1 + 2 + 10767 + + + + + + + + + ruby_block_parameters_child + 30131 + + + ruby_block_parameters + 25884 + + + index + 14 + + + child + 30131 + + + + + ruby_block_parameters + index + + + 12 + + + 1 + 2 + 22189 + + + 2 + 3 + 3329 + + + 3 + 6 + 365 + + + + + + + ruby_block_parameters + child + + + 12 + + + 1 + 2 + 22189 + + + 2 + 3 + 3329 + + + 3 + 6 + 365 + + + + + + + index + ruby_block_parameters + + + 12 + + + 27 + 28 + 2 + + + 35 + 36 + 2 + + + 122 + 123 + 2 + + + 1232 + 1233 + 2 + + + 8630 + 8631 + 2 + + + + + + + index + child + + + 12 + + + 27 + 28 + 2 + + + 35 + 36 + 2 + + + 122 + 123 + 2 + + + 1232 + 1233 + 2 + + + 8630 + 8631 + 2 + + + + + + + child + ruby_block_parameters + + + 12 + + + 1 + 2 + 30131 + + + + + + + child + index + + + 12 + + + 1 + 2 + 30131 + + + + + + + + + ruby_block_parameters_def + 25884 + + + id + 25884 + + + + + + ruby_block_parameters_locals + 16 + + + ruby_block_parameters + 12 + + + index + 2 + + + locals + 16 + + + + + ruby_block_parameters + index + + + 12 + + + 1 + 2 + 8 + + + 2 + 3 + 4 + + + + + + + ruby_block_parameters + locals + + + 12 + + + 1 + 2 + 8 + + + 2 + 3 + 4 + + + + + + + index + ruby_block_parameters + + + 12 + + + 4 + 5 + 1 + + + 12 + 13 + 1 + + + + + + + index + locals + + + 12 + + + 4 + 5 + 1 + + + 12 + 13 + 1 + + + + + + + locals + ruby_block_parameters + + + 12 + + + 1 + 2 + 16 + + + + + + + locals + index + + + 12 + + + 1 + 2 + 16 + + + + + + + + + ruby_body_statement_child + 641142 + + + ruby_body_statement + 206879 + + + index + 1187 + + + child + 641142 + + + + + ruby_body_statement + index + + + 12 + + + 1 + 2 + 95107 + + + 2 + 3 + 37693 + + + 3 + 4 + 24510 + + + 4 + 5 + 15881 + + + 5 + 7 + 16388 + + + 7 + 23 + 15560 + + + 23 + 397 + 1736 + + + + + + + ruby_body_statement + child + + + 12 + + + 1 + 2 + 95107 + + + 2 + 3 + 37693 + + + 3 + 4 + 24510 + + + 4 + 5 + 15881 + + + 5 + 7 + 16388 + + + 7 + 23 + 15560 + + + 23 + 397 + 1736 + + + + + + + index + ruby_body_statement + + + 12 + + + 1 + 2 + 140 + + + 2 + 3 + 122 + + + 3 + 4 + 77 + + + 4 + 5 + 62 + + + 5 + 7 + 98 + + + 8 + 10 + 86 + + + 10 + 12 + 89 + + + 12 + 26 + 95 + + + 26 + 42 + 92 + + + 42 + 77 + 89 + + + 80 + 179 + 89 + + + 184 + 1016 + 89 + + + 1134 + 68975 + 47 + + + + + + + index + child + + + 12 + + + 1 + 2 + 140 + + + 2 + 3 + 122 + + + 3 + 4 + 77 + + + 4 + 5 + 62 + + + 5 + 7 + 98 + + + 8 + 10 + 86 + + + 10 + 12 + 89 + + + 12 + 26 + 95 + + + 26 + 42 + 92 + + + 42 + 77 + 89 + + + 80 + 179 + 89 + + + 184 + 1016 + 89 + + + 1134 + 68975 + 47 + + + + + + + child + ruby_body_statement + + + 12 + + + 1 + 2 + 641142 + + + + + + + child + index + + + 12 + + + 1 + 2 + 641142 + + + + + + + + + ruby_body_statement_def + 213896 + + + id + 213896 + + + + + + ruby_break_child + 394 + + + ruby_break + 394 + + + child + 394 + + + + + ruby_break + child + + + 12 + + + 1 + 2 + 394 + + + + + + + child + ruby_break + + + 12 + + + 1 + 2 + 394 + + + + + + + + + ruby_break_def + 3414 + + + id + 3414 + + + + + + ruby_call_arguments + 703178 + + + ruby_call + 703178 + + + arguments + 703178 + + + + + ruby_call + arguments + + + 12 + + + 1 + 2 + 703178 + + + + + + + arguments + ruby_call + + + 12 + + + 1 + 2 + 703178 + + + + + + + + + ruby_call_block + 246208 + + + ruby_call + 246208 + + + block + 246208 + + + + + ruby_call + block + + + 12 + + + 1 + 2 + 246208 + + + + + + + block + ruby_call + + + 12 + + + 1 + 2 + 246208 + + + + + + + + + ruby_call_def + 1027501 + + + id + 1027501 + + + + + + ruby_call_method + 1027501 + + + ruby_call + 1027501 + + + method + 1027501 + + + + + ruby_call + method + + + 12 + + + 1 + 2 + 1027501 + + + + + + + method + ruby_call + + + 12 + + + 1 + 2 + 1027501 + + + + + + + + + ruby_call_operator + 571632 + + + ruby_call + 571632 + + + operator + 571632 + + + + + ruby_call + operator + + + 12 + + + 1 + 2 + 571632 + + + + + + + operator + ruby_call + + + 12 + + + 1 + 2 + 571632 + + + + + + + + + ruby_call_receiver + 571632 + + + ruby_call + 571632 + + + receiver + 571632 + + + + + ruby_call + receiver + + + 12 + + + 1 + 2 + 571632 + + + + + + + receiver + ruby_call + + + 12 + + + 1 + 2 + 571632 + + + + + + + + + ruby_case_child + 4685 + + + ruby_case__ + 1267 + + + index + 86 + + + child + 4685 + + + + + ruby_case__ + index + + + 12 + + + 1 + 2 + 69 + + + 2 + 3 + 405 + + + 3 + 4 + 399 + + + 4 + 5 + 166 + + + 5 + 6 + 89 + + + 6 + 12 + 100 + + + 12 + 87 + 39 + + + + + + + ruby_case__ + child + + + 12 + + + 1 + 2 + 69 + + + 2 + 3 + 405 + + + 3 + 4 + 399 + + + 4 + 5 + 166 + + + 5 + 6 + 89 + + + 6 + 12 + 100 + + + 12 + 87 + 39 + + + + + + + index + ruby_case__ + + + 12 + + + 1 + 2 + 42 + + + 2 + 3 + 12 + + + 3 + 6 + 6 + + + 6 + 9 + 7 + + + 9 + 31 + 7 + + + 39 + 140 + 7 + + + 228 + 1268 + 5 + + + + + + + index + child + + + 12 + + + 1 + 2 + 42 + + + 2 + 3 + 12 + + + 3 + 6 + 6 + + + 6 + 9 + 7 + + + 9 + 31 + 7 + + + 39 + 140 + 7 + + + 228 + 1268 + 5 + + + + + + + child + ruby_case__ + + + 12 + + + 1 + 2 + 4685 + + + + + + + child + index + + + 12 + + + 1 + 2 + 4685 + + + + + + + + + ruby_case_def + 1319 + + + id + 1319 + + + + + + ruby_case_match_clauses + 381 + + + ruby_case_match + 232 + + + index + 12 + + + clauses + 381 + + + + + ruby_case_match + index + + + 12 + + + 1 + 2 + 160 + + + 2 + 3 + 40 + + + 3 + 4 + 17 + + + 4 + 13 + 15 + + + + + + + ruby_case_match + clauses + + + 12 + + + 1 + 2 + 160 + + + 2 + 3 + 40 + + + 3 + 4 + 17 + + + 4 + 13 + 15 + + + + + + + index + ruby_case_match + + + 12 + + + 1 + 2 + 2 + + + 2 + 3 + 3 + + + 5 + 6 + 1 + + + 8 + 9 + 1 + + + 9 + 10 + 1 + + + 15 + 16 + 1 + + + 32 + 33 + 1 + + + 72 + 73 + 1 + + + 232 + 233 + 1 + + + + + + + index + clauses + + + 12 + + + 1 + 2 + 2 + + + 2 + 3 + 3 + + + 5 + 6 + 1 + + + 8 + 9 + 1 + + + 9 + 10 + 1 + + + 15 + 16 + 1 + + + 32 + 33 + 1 + + + 72 + 73 + 1 + + + 232 + 233 + 1 + + + + + + + clauses + ruby_case_match + + + 12 + + + 1 + 2 + 381 + + + + + + + clauses + index + + + 12 + + + 1 + 2 + 381 + + + + + + + + + ruby_case_match_def + 232 + + + id + 232 + + + value + 232 + + + + + id + value + + + 12 + + + 1 + 2 + 232 + + + + + + + value + id + + + 12 + + + 1 + 2 + 232 + + + + + + + + + ruby_case_match_else + 45 + + + ruby_case_match + 45 + + + else + 45 + + + + + ruby_case_match + else + + + 12 + + + 1 + 2 + 45 + + + + + + + else + ruby_case_match + + + 12 + + + 1 + 2 + 45 + + + + + + + + + ruby_case_value + 1277 + + + ruby_case__ + 1277 + + + value + 1277 + + + + + ruby_case__ + value + + + 12 + + + 1 + 2 + 1277 + + + + + + + value + ruby_case__ + + + 12 + + + 1 + 2 + 1277 + + + + + + + + + ruby_chained_string_child + 3320 + + + ruby_chained_string + 884 + + + index + 35 + + + child + 3320 + + + + + ruby_chained_string + index + + + 12 + + + 2 + 3 + 296 + + + 3 + 4 + 215 + + + 4 + 5 + 128 + + + 5 + 6 + 116 + + + 6 + 8 + 65 + + + 8 + 13 + 59 + + + + + + + ruby_chained_string + child + + + 12 + + + 2 + 3 + 296 + + + 3 + 4 + 215 + + + 4 + 5 + 128 + + + 5 + 6 + 116 + + + 6 + 8 + 65 + + + 8 + 13 + 59 + + + + + + + index + ruby_chained_string + + + 12 + + + 2 + 3 + 2 + + + 4 + 5 + 2 + + + 7 + 8 + 2 + + + 8 + 9 + 2 + + + 20 + 21 + 2 + + + 33 + 34 + 2 + + + 42 + 43 + 2 + + + 81 + 82 + 2 + + + 124 + 125 + 2 + + + 196 + 197 + 2 + + + 295 + 296 + 5 + + + + + + + index + child + + + 12 + + + 2 + 3 + 2 + + + 4 + 5 + 2 + + + 7 + 8 + 2 + + + 8 + 9 + 2 + + + 20 + 21 + 2 + + + 33 + 34 + 2 + + + 42 + 43 + 2 + + + 81 + 82 + 2 + + + 124 + 125 + 2 + + + 196 + 197 + 2 + + + 295 + 296 + 5 + + + + + + + child + ruby_chained_string + + + 12 + + + 1 + 2 + 3320 + + + + + + + child + index + + + 12 + + + 1 + 2 + 3320 + + + + + + + + + ruby_chained_string_def + 884 + + + id + 884 + + + + + + ruby_class_body + 15734 + + + ruby_class + 15734 + + + body + 15734 + + + + + ruby_class + body + + + 12 + + + 1 + 2 + 15734 + + + + + + + body + ruby_class + + + 12 + + + 1 + 2 + 15734 + + + + + + + + + ruby_class_def + 17441 + + + id + 17441 + + + name + 17441 + + + + + id + name + + + 12 + + + 1 + 2 + 17441 + + + + + + + name + id + + + 12 + + + 1 + 2 + 17441 + + + + + + + + + ruby_class_superclass + 13806 + + + ruby_class + 13806 + + + superclass + 13806 + + + + + ruby_class + superclass + + + 12 + + + 1 + 2 + 13806 + + + + + + + superclass + ruby_class + + + 12 + + + 1 + 2 + 13806 + + + + + + + + + ruby_complex_def + 72 + + + id + 72 + + + child + 72 + + + + + id + child + + + 12 + + + 1 + 2 + 72 + + + + + + + child + id + + + 12 + + + 1 + 2 + 72 + + + + + + + + + ruby_conditional_def + 2896 + + + id + 2896 + + + alternative + 2896 + + + condition + 2896 + + + consequence + 2896 + + + + + id + alternative + + + 12 + + + 1 + 2 + 2896 + + + + + + + id + condition + + + 12 + + + 1 + 2 + 2896 + + + + + + + id + consequence + + + 12 + + + 1 + 2 + 2896 + + + + + + + alternative + id + + + 12 + + + 1 + 2 + 2896 + + + + + + + alternative + condition + + + 12 + + + 1 + 2 + 2896 + + + + + + + alternative + consequence + + + 12 + + + 1 + 2 + 2896 + + + + + + + condition + id + + + 12 + + + 1 + 2 + 2896 + + + + + + + condition + alternative + + + 12 + + + 1 + 2 + 2896 + + + + + + + condition + consequence + + + 12 + + + 1 + 2 + 2896 + + + + + + + consequence + id + + + 12 + + + 1 + 2 + 2896 + + + + + + + consequence + alternative + + + 12 + + + 1 + 2 + 2896 + + + + + + + consequence + condition + + + 12 + + + 1 + 2 + 2896 + + + + + + + + + ruby_delimited_symbol_child + 1742 + + + ruby_delimited_symbol + 1247 + + + index + 23 + + + child + 1742 + + + + + ruby_delimited_symbol + index + + + 12 + + + 1 + 2 + 920 + + + 2 + 3 + 254 + + + 3 + 9 + 71 + + + + + + + ruby_delimited_symbol + child + + + 12 + + + 1 + 2 + 920 + + + 2 + 3 + 254 + + + 3 + 9 + 71 + + + + + + + index + ruby_delimited_symbol + + + 12 + + + 1 + 2 + 2 + + + 3 + 4 + 2 + + + 6 + 7 + 2 + + + 9 + 10 + 2 + + + 13 + 14 + 2 + + + 24 + 25 + 2 + + + 109 + 110 + 2 + + + 416 + 417 + 2 + + + + + + + index + child + + + 12 + + + 1 + 2 + 2 + + + 3 + 4 + 2 + + + 6 + 7 + 2 + + + 9 + 10 + 2 + + + 13 + 14 + 2 + + + 24 + 25 + 2 + + + 109 + 110 + 2 + + + 416 + 417 + 2 + + + + + + + child + ruby_delimited_symbol + + + 12 + + + 1 + 2 + 1742 + + + + + + + child + index + + + 12 + + + 1 + 2 + 1742 + + + + + + + + + ruby_delimited_symbol_def + 1247 + + + id + 1247 + + + + + + ruby_destructured_left_assignment_child + 226 + + + ruby_destructured_left_assignment + 108 + + + index + 4 + + + child + 226 + + + + + ruby_destructured_left_assignment + index + + + 12 + + + 1 + 2 + 12 + + + 2 + 3 + 79 + + + 3 + 4 + 12 + + + 4 + 5 + 5 + + + + + + + ruby_destructured_left_assignment + child + + + 12 + + + 1 + 2 + 12 + + + 2 + 3 + 79 + + + 3 + 4 + 12 + + + 4 + 5 + 5 + + + + + + + index + ruby_destructured_left_assignment + + + 12 + + + 5 + 6 + 1 + + + 17 + 18 + 1 + + + 96 + 97 + 1 + + + 108 + 109 + 1 + + + + + + + index + child + + + 12 + + + 5 + 6 + 1 + + + 17 + 18 + 1 + + + 96 + 97 + 1 + + + 108 + 109 + 1 + + + + + + + child + ruby_destructured_left_assignment + + + 12 + + + 1 + 2 + 226 + + + + + + + child + index + + + 12 + + + 1 + 2 + 226 + + + + + + + + + ruby_destructured_left_assignment_def + 108 + + + id + 108 + + + + + + ruby_destructured_parameter_child + 463 + + + ruby_destructured_parameter + 208 + + + index + 11 + + + child + 463 + + + + + ruby_destructured_parameter + index + + + 12 + + + 1 + 2 + 16 + + + 2 + 3 + 162 + + + 3 + 4 + 19 + + + 4 + 12 + 11 + + + + + + + ruby_destructured_parameter + child + + + 12 + + + 1 + 2 + 16 + + + 2 + 3 + 162 + + + 3 + 4 + 19 + + + 4 + 12 + 11 + + + + + + + index + ruby_destructured_parameter + + + 12 + + + 2 + 3 + 1 + + + 3 + 4 + 5 + + + 5 + 6 + 1 + + + 11 + 12 + 1 + + + 30 + 31 + 1 + + + 192 + 193 + 1 + + + 208 + 209 + 1 + + + + + + + index + child + + + 12 + + + 2 + 3 + 1 + + + 3 + 4 + 5 + + + 5 + 6 + 1 + + + 11 + 12 + 1 + + + 30 + 31 + 1 + + + 192 + 193 + 1 + + + 208 + 209 + 1 + + + + + + + child + ruby_destructured_parameter + + + 12 + + + 1 + 2 + 463 + + + + + + + child + index + + + 12 + + + 1 + 2 + 463 + + + + + + + + + ruby_destructured_parameter_def + 208 + + + id + 208 + + + + + + ruby_do_block_body + 145373 + + + ruby_do_block + 145373 + + + body + 145373 + + + + + ruby_do_block + body + + + 12 + + + 1 + 2 + 145373 + + + + + + + body + ruby_do_block + + + 12 + + + 1 + 2 + 145373 + + + + + + + + + ruby_do_block_def + 145534 + + + id + 145534 + + + + + + ruby_do_block_parameters + 16724 + + + ruby_do_block + 16724 + + + parameters + 16724 + + + + + ruby_do_block + parameters + + + 12 + + + 1 + 2 + 16724 + + + + + + + parameters + ruby_do_block + + + 12 + + + 1 + 2 + 16724 + + + + + + + + + ruby_do_child + 9352 + + + ruby_do + 1651 + + + index + 211 + + + child + 9352 + + + + + ruby_do + index + + + 12 + + + 1 + 2 + 347 + + + 2 + 3 + 300 + + + 3 + 4 + 204 + + + 4 + 6 + 149 + + + 6 + 7 + 25 + + + 7 + 8 + 137 + + + 8 + 9 + 209 + + + 9 + 14 + 116 + + + 14 + 18 + 125 + + + 18 + 212 + 39 + + + + + + + ruby_do + child + + + 12 + + + 1 + 2 + 347 + + + 2 + 3 + 300 + + + 3 + 4 + 204 + + + 4 + 6 + 149 + + + 6 + 7 + 25 + + + 7 + 8 + 137 + + + 8 + 9 + 209 + + + 9 + 14 + 116 + + + 14 + 18 + 125 + + + 18 + 212 + 39 + + + + + + + index + ruby_do + + + 12 + + + 1 + 2 + 105 + + + 2 + 3 + 26 + + + 3 + 4 + 31 + + + 4 + 6 + 18 + + + 6 + 63 + 16 + + + 116 + 1652 + 15 + + + + + + + index + child + + + 12 + + + 1 + 2 + 105 + + + 2 + 3 + 26 + + + 3 + 4 + 31 + + + 4 + 6 + 18 + + + 6 + 63 + 16 + + + 116 + 1652 + 15 + + + + + + + child + ruby_do + + + 12 + + + 1 + 2 + 9352 + + + + + + + child + index + + + 12 + + + 1 + 2 + 9352 + + + + + + + + + ruby_do_def + 1675 + + + id + 1675 + + + + + + ruby_element_reference_child + 82748 + + + ruby_element_reference + 82601 + + + index + 4 + + + child + 82748 + + + + + ruby_element_reference + index + + + 12 + + + 1 + 2 + 82455 + + + 2 + 3 + 146 + + + + + + + ruby_element_reference + child + + + 12 + + + 1 + 2 + 82455 + + + 2 + 3 + 146 + + + + + + + index + ruby_element_reference + + + 12 + + + 62 + 63 + 2 + + + 34958 + 34959 + 2 + + + + + + + index + child + + + 12 + + + 62 + 63 + 2 + + + 34958 + 34959 + 2 + + + + + + + child + ruby_element_reference + + + 12 + + + 1 + 2 + 82748 + + + + + + + child + index + + + 12 + + + 1 + 2 + 82748 + + + + + + + + + ruby_element_reference_def + 82606 + + + id + 82606 + + + object + 82606 + + + + + id + object + + + 12 + + + 1 + 2 + 82606 + + + + + + + object + id + + + 12 + + + 1 + 2 + 82606 + + + + + + + + + ruby_else_child + 9730 + + + ruby_else + 7669 + + + index + 32 + + + child + 9730 + + + + + ruby_else + index + + + 12 + + + 1 + 2 + 6454 + + + 2 + 3 + 758 + + + 3 + 12 + 455 + + + + + + + ruby_else + child + + + 12 + + + 1 + 2 + 6454 + + + 2 + 3 + 758 + + + 3 + 12 + 455 + + + + + + + index + ruby_else + + + 12 + + + 1 + 2 + 2 + + + 4 + 5 + 2 + + + 5 + 6 + 2 + + + 6 + 7 + 2 + + + 9 + 10 + 2 + + + 15 + 16 + 2 + + + 26 + 27 + 2 + + + 64 + 65 + 2 + + + 152 + 153 + 2 + + + 405 + 406 + 2 + + + 2557 + 2558 + 2 + + + + + + + index + child + + + 12 + + + 1 + 2 + 2 + + + 4 + 5 + 2 + + + 5 + 6 + 2 + + + 6 + 7 + 2 + + + 9 + 10 + 2 + + + 15 + 16 + 2 + + + 26 + 27 + 2 + + + 64 + 65 + 2 + + + 152 + 153 + 2 + + + 405 + 406 + 2 + + + 2557 + 2558 + 2 + + + + + + + child + ruby_else + + + 12 + + + 1 + 2 + 9730 + + + + + + + child + index + + + 12 + + + 1 + 2 + 9730 + + + + + + + + + ruby_else_def + 7681 + + + id + 7681 + + + + + + ruby_elsif_alternative + 1058 + + + ruby_elsif + 1058 + + + alternative + 1058 + + + + + ruby_elsif + alternative + + + 12 + + + 1 + 2 + 1058 + + + + + + + alternative + ruby_elsif + + + 12 + + + 1 + 2 + 1058 + + + + + + + + + ruby_elsif_consequence + 1571 + + + ruby_elsif + 1571 + + + consequence + 1571 + + + + + ruby_elsif + consequence + + + 12 + + + 1 + 2 + 1571 + + + + + + + consequence + ruby_elsif + + + 12 + + + 1 + 2 + 1571 + + + + + + + + + ruby_elsif_def + 1583 + + + id + 1583 + + + condition + 1583 + + + + + id + condition + + + 12 + + + 1 + 2 + 1583 + + + + + + + condition + id + + + 12 + + + 1 + 2 + 1583 + + + + + + + + + ruby_end_block_child + 27 + + + ruby_end_block + 13 + + + index + 10 + + + child + 27 + + + + + ruby_end_block + index + + + 12 + + + 1 + 2 + 8 + + + 2 + 3 + 3 + + + 3 + 4 + 1 + + + 10 + 11 + 1 + + + + + + + ruby_end_block + child + + + 12 + + + 1 + 2 + 8 + + + 2 + 3 + 3 + + + 3 + 4 + 1 + + + 10 + 11 + 1 + + + + + + + index + ruby_end_block + + + 12 + + + 1 + 2 + 7 + + + 2 + 3 + 1 + + + 5 + 6 + 1 + + + 13 + 14 + 1 + + + + + + + index + child + + + 12 + + + 1 + 2 + 7 + + + 2 + 3 + 1 + + + 5 + 6 + 1 + + + 13 + 14 + 1 + + + + + + + child + ruby_end_block + + + 12 + + + 1 + 2 + 27 + + + + + + + child + index + + + 12 + + + 1 + 2 + 27 + + + + + + + + + ruby_end_block_def + 13 + + + id + 13 + + + + + + ruby_ensure_child + 5236 + + + ruby_ensure + 4106 + + + index + 47 + + + child + 5236 + + + + + ruby_ensure + index + + + 12 + + + 1 + 2 + 3323 + + + 2 + 3 + 554 + + + 3 + 17 + 227 + + + + + + + ruby_ensure + child + + + 12 + + + 1 + 2 + 3323 + + + 2 + 3 + 554 + + + 3 + 17 + 227 + + + + + + + index + ruby_ensure + + + 12 + + + 1 + 2 + 23 + + + 3 + 4 + 5 + + + 4 + 5 + 2 + + + 5 + 6 + 2 + + + 17 + 18 + 2 + + + 76 + 77 + 2 + + + 261 + 262 + 2 + + + 1369 + 1370 + 2 + + + + + + + index + child + + + 12 + + + 1 + 2 + 23 + + + 3 + 4 + 5 + + + 4 + 5 + 2 + + + 5 + 6 + 2 + + + 17 + 18 + 2 + + + 76 + 77 + 2 + + + 261 + 262 + 2 + + + 1369 + 1370 + 2 + + + + + + + child + ruby_ensure + + + 12 + + + 1 + 2 + 5236 + + + + + + + child + index + + + 12 + + + 1 + 2 + 5236 + + + + + + + + + ruby_ensure_def + 4106 + + + id + 4106 + + + + + + ruby_exception_variable_def + 935 + + + id + 935 + + + child + 935 + + + + + id + child + + + 12 + + + 1 + 2 + 935 + + + + + + + child + id + + + 12 + + + 1 + 2 + 935 + + + + + + + + + ruby_exceptions_child + 2128 + + + ruby_exceptions + 1904 + + + index + 11 + + + child + 2128 + + + + + ruby_exceptions + index + + + 12 + + + 1 + 2 + 1748 + + + 2 + 5 + 153 + + + 5 + 6 + 2 + + + + + + + ruby_exceptions + child + + + 12 + + + 1 + 2 + 1748 + + + 2 + 5 + 153 + + + 5 + 6 + 2 + + + + + + + index + ruby_exceptions + + + 12 + + + 1 + 2 + 2 + + + 6 + 7 + 2 + + + 22 + 23 + 2 + + + 66 + 67 + 2 + + + 806 + 807 + 2 + + + + + + + index + child + + + 12 + + + 1 + 2 + 2 + + + 6 + 7 + 2 + + + 22 + 23 + 2 + + + 66 + 67 + 2 + + + 806 + 807 + 2 + + + + + + + child + ruby_exceptions + + + 12 + + + 1 + 2 + 2128 + + + + + + + child + index + + + 12 + + + 1 + 2 + 2128 + + + + + + + + + ruby_exceptions_def + 1904 + + + id + 1904 + + + + + + ruby_expression_reference_pattern_def + 3 + + + id + 3 + + + value + 3 + + + + + id + value + + + 12 + + + 1 + 2 + 3 + + + + + + + value + id + + + 12 + + + 1 + 2 + 3 + + + + + + + + + ruby_find_pattern_child + 56 + + + ruby_find_pattern + 18 + + + index + 4 + + + child + 56 + + + + + ruby_find_pattern + index + + + 12 + + + 3 + 4 + 16 + + + 4 + 5 + 2 + + + + + + + ruby_find_pattern + child + + + 12 + + + 3 + 4 + 16 + + + 4 + 5 + 2 + + + + + + + index + ruby_find_pattern + + + 12 + + + 2 + 3 + 1 + + + 18 + 19 + 3 + + + + + + + index + child + + + 12 + + + 2 + 3 + 1 + + + 18 + 19 + 3 + + + + + + + child + ruby_find_pattern + + + 12 + + + 1 + 2 + 56 + + + + + + + child + index + + + 12 + + + 1 + 2 + 56 + + + + + + + + + ruby_find_pattern_class + 5 + + + ruby_find_pattern + 5 + + + class + 5 + + + + + ruby_find_pattern + class + + + 12 + + + 1 + 2 + 5 + + + + + + + class + ruby_find_pattern + + + 12 + + + 1 + 2 + 5 + + + + + + + + + ruby_find_pattern_def + 18 + + + id + 18 + + + + + + ruby_for_def + 136 + + + id + 136 + + + body + 136 + + + pattern + 136 + + + value + 136 + + + + + id + body + + + 12 + + + 1 + 2 + 136 + + + + + + + id + pattern + + + 12 + + + 1 + 2 + 136 + + + + + + + id + value + + + 12 + + + 1 + 2 + 136 + + + + + + + body + id + + + 12 + + + 1 + 2 + 136 + + + + + + + body + pattern + + + 12 + + + 1 + 2 + 136 + + + + + + + body + value + + + 12 + + + 1 + 2 + 136 + + + + + + + pattern + id + + + 12 + + + 1 + 2 + 136 + + + + + + + pattern + body + + + 12 + + + 1 + 2 + 136 + + + + + + + pattern + value + + + 12 + + + 1 + 2 + 136 + + + + + + + value + id + + + 12 + + + 1 + 2 + 136 + + + + + + + value + body + + + 12 + + + 1 + 2 + 136 + + + + + + + value + pattern + + + 12 + + + 1 + 2 + 136 + + + + + + + + + ruby_hash_child + 96207 + + + ruby_hash + 37893 + + + index + 1439 + + + child + 96207 + + + + + ruby_hash + index + + + 12 + + + 1 + 2 + 15577 + + + 2 + 3 + 10573 + + + 3 + 4 + 4318 + + + 4 + 5 + 4385 + + + 5 + 20 + 2878 + + + 20 + 108 + 161 + + + + + + + ruby_hash + child + + + 12 + + + 1 + 2 + 15577 + + + 2 + 3 + 10573 + + + 3 + 4 + 4318 + + + 4 + 5 + 4385 + + + 5 + 20 + 2878 + + + 20 + 108 + 161 + + + + + + + index + ruby_hash + + + 12 + + + 1 + 2 + 363 + + + 2 + 3 + 255 + + + 3 + 4 + 336 + + + 5 + 6 + 107 + + + 7 + 13 + 121 + + + 16 + 55 + 121 + + + 59 + 1660 + 121 + + + 2817 + 2818 + 13 + + + + + + + index + child + + + 12 + + + 1 + 2 + 363 + + + 2 + 3 + 255 + + + 3 + 4 + 336 + + + 5 + 6 + 107 + + + 7 + 13 + 121 + + + 16 + 55 + 121 + + + 59 + 1660 + 121 + + + 2817 + 2818 + 13 + + + + + + + child + ruby_hash + + + 12 + + + 1 + 2 + 96207 + + + + + + + child + index + + + 12 + + + 1 + 2 + 96207 + + + + + + + + + ruby_hash_def + 41915 + + + id + 41915 + + + + + + ruby_hash_pattern_child + 94 + + + ruby_hash_pattern + 68 + + + index + 4 + + + child + 94 + + + + + ruby_hash_pattern + index + + + 12 + + + 1 + 2 + 50 + + + 2 + 3 + 12 + + + 3 + 5 + 6 + + + + + + + ruby_hash_pattern + child + + + 12 + + + 1 + 2 + 50 + + + 2 + 3 + 12 + + + 3 + 5 + 6 + + + + + + + index + ruby_hash_pattern + + + 12 + + + 2 + 3 + 1 + + + 6 + 7 + 1 + + + 18 + 19 + 1 + + + 68 + 69 + 1 + + + + + + + index + child + + + 12 + + + 2 + 3 + 1 + + + 6 + 7 + 1 + + + 18 + 19 + 1 + + + 68 + 69 + 1 + + + + + + + child + ruby_hash_pattern + + + 12 + + + 1 + 2 + 94 + + + + + + + child + index + + + 12 + + + 1 + 2 + 94 + + + + + + + + + ruby_hash_pattern_class + 32 + + + ruby_hash_pattern + 32 + + + class + 32 + + + + + ruby_hash_pattern + class + + + 12 + + + 1 + 2 + 32 + + + + + + + class + ruby_hash_pattern + + + 12 + + + 1 + 2 + 32 + + + + + + + + + ruby_hash_pattern_def + 73 + + + id + 73 + + + + + + ruby_hash_splat_argument_child + 1988 + + + ruby_hash_splat_argument + 1988 + + + child + 1988 + + + + + ruby_hash_splat_argument + child + + + 12 + + + 1 + 2 + 1988 + + + + + + + child + ruby_hash_splat_argument + + + 12 + + + 1 + 2 + 1988 + + + + + + + + + ruby_hash_splat_argument_def + 1989 + + + id + 1989 + + + + + + ruby_hash_splat_parameter_def + 1574 + + + id + 1574 + + + + + + ruby_hash_splat_parameter_name + 1352 + + + ruby_hash_splat_parameter + 1352 + + + name + 1352 + + + + + ruby_hash_splat_parameter + name + + + 12 + + + 1 + 2 + 1352 + + + + + + + name + ruby_hash_splat_parameter + + + 12 + + + 1 + 2 + 1352 + + + + + + + + + ruby_heredoc_body_child + 26244 + + + ruby_heredoc_body + 5817 + + + index + 512 + + + child + 26244 + + + + + ruby_heredoc_body + index + + + 12 + + + 2 + 3 + 3504 + + + 4 + 5 + 701 + + + 5 + 6 + 2 + + + 6 + 7 + 675 + + + 7 + 9 + 328 + + + 10 + 17 + 467 + + + 17 + 218 + 137 + + + + + + + ruby_heredoc_body + child + + + 12 + + + 2 + 3 + 3504 + + + 4 + 5 + 701 + + + 5 + 6 + 2 + + + 6 + 7 + 675 + + + 7 + 9 + 328 + + + 10 + 17 + 467 + + + 17 + 218 + 137 + + + + + + + index + ruby_heredoc_body + + + 12 + + + 1 + 2 + 302 + + + 2 + 3 + 40 + + + 3 + 5 + 47 + + + 5 + 13 + 40 + + + 13 + 43 + 40 + + + 56 + 2463 + 42 + + + + + + + index + child + + + 12 + + + 1 + 2 + 302 + + + 2 + 3 + 40 + + + 3 + 5 + 47 + + + 5 + 13 + 40 + + + 13 + 43 + 40 + + + 56 + 2463 + 42 + + + + + + + child + ruby_heredoc_body + + + 12 + + + 1 + 2 + 26244 + + + + + + + child + index + + + 12 + + + 1 + 2 + 26244 + + + + + + + + + ruby_heredoc_body_def + 6934 + + + id + 6934 + + + + + + ruby_if_alternative + 7192 + + + ruby_if + 7192 + + + alternative + 7192 + + + + + ruby_if + alternative + + + 12 + + + 1 + 2 + 7192 + + + + + + + alternative + ruby_if + + + 12 + + + 1 + 2 + 7192 + + + + + + + + + ruby_if_consequence + 16117 + + + ruby_if + 16117 + + + consequence + 16117 + + + + + ruby_if + consequence + + + 12 + + + 1 + 2 + 16117 + + + + + + + consequence + ruby_if + + + 12 + + + 1 + 2 + 16117 + + + + + + + + + ruby_if_def + 16164 + + + id + 16164 + + + condition + 16164 + + + + + id + condition + + + 12 + + + 1 + 2 + 16164 + + + + + + + condition + id + + + 12 + + + 1 + 2 + 16164 + + + + + + + + + ruby_if_guard_def + 9 + + + id + 9 + + + condition + 9 + + + + + id + condition + + + 12 + + + 1 + 2 + 9 + + + + + + + condition + id + + + 12 + + + 1 + 2 + 9 + + + + + + + + + ruby_if_modifier_def + 14541 + + + id + 14541 + + + body + 14541 + + + condition + 14541 + + + + + id + body + + + 12 + + + 1 + 2 + 14541 + + + + + + + id + condition + + + 12 + + + 1 + 2 + 14541 + + + + + + + body + id + + + 12 + + + 1 + 2 + 14541 + + + + + + + body + condition + + + 12 + + + 1 + 2 + 14541 + + + + + + + condition + id + + + 12 + + + 1 + 2 + 14541 + + + + + + + condition + body + + + 12 + + + 1 + 2 + 14541 + + + + + + + + + ruby_in_clause_body + 341 + + + ruby_in_clause + 341 + + + body + 341 + + + + + ruby_in_clause + body + + + 12 + + + 1 + 2 + 341 + + + + + + + body + ruby_in_clause + + + 12 + + + 1 + 2 + 341 + + + + + + + + + ruby_in_clause_def + 381 + + + id + 381 + + + pattern + 381 + + + + + id + pattern + + + 12 + + + 1 + 2 + 381 + + + + + + + pattern + id + + + 12 + + + 1 + 2 + 381 + + + + + + + + + ruby_in_clause_guard + 13 + + + ruby_in_clause + 13 + + + guard + 13 + + + + + ruby_in_clause + guard + + + 12 + + + 1 + 2 + 13 + + + + + + + guard + ruby_in_clause + + + 12 + + + 1 + 2 + 13 + + + + + + + + + ruby_in_def + 136 + + + id + 136 + + + child + 136 + + + + + id + child + + + 12 + + + 1 + 2 + 136 + + + + + + + child + id + + + 12 + + + 1 + 2 + 136 + + + + + + + + + ruby_interpolation_child + 38493 + + + ruby_interpolation + 38493 + + + index + 2 + + + child + 38493 + + + + + ruby_interpolation + index + + + 12 + + + 1 + 2 + 38493 + + + + + + + ruby_interpolation + child + + + 12 + + + 1 + 2 + 38493 + + + + + + + index + ruby_interpolation + + + 12 + + + 16291 + 16292 + 2 + + + + + + + index + child + + + 12 + + + 16291 + 16292 + 2 + + + + + + + child + ruby_interpolation + + + 12 + + + 1 + 2 + 38493 + + + + + + + child + index + + + 12 + + + 1 + 2 + 38493 + + + + + + + + + ruby_interpolation_def + 38493 + + + id + 38493 + + + + + + ruby_keyword_parameter_def + 4763 + + + id + 4763 + + + name + 4763 + + + + + id + name + + + 12 + + + 1 + 2 + 4763 + + + + + + + name + id + + + 12 + + + 1 + 2 + 4763 + + + + + + + + + ruby_keyword_parameter_value + 3293 + + + ruby_keyword_parameter + 3293 + + + value + 3293 + + + + + ruby_keyword_parameter + value + + + 12 + + + 1 + 2 + 3293 + + + + + + + value + ruby_keyword_parameter + + + 12 + + + 1 + 2 + 3293 + + + + + + + + + ruby_keyword_pattern_def + 77 + + + id + 77 + + + key__ + 77 + + + + + id + key__ + + + 12 + + + 1 + 2 + 77 + + + + + + + key__ + id + + + 12 + + + 1 + 2 + 77 + + + + + + + + + ruby_keyword_pattern_value + 56 + + + ruby_keyword_pattern + 56 + + + value + 56 + + + + + ruby_keyword_pattern + value + + + 12 + + + 1 + 2 + 56 + + + + + + + value + ruby_keyword_pattern + + + 12 + + + 1 + 2 + 56 + + + + + + + + + ruby_lambda_def + 8187 + + + id + 8187 + + + body + 8187 + + + + + id + body + + + 12 + + + 1 + 2 + 8187 + + + + + + + body + id + + + 12 + + + 1 + 2 + 8187 + + + + + + + + + ruby_lambda_parameters + 1811 + + + ruby_lambda + 1811 + + + parameters + 1811 + + + + + ruby_lambda + parameters + + + 12 + + + 1 + 2 + 1811 + + + + + + + parameters + ruby_lambda + + + 12 + + + 1 + 2 + 1811 + + + + + + + + + ruby_lambda_parameters_child + 2197 + + + ruby_lambda_parameters + 1801 + + + index + 8 + + + child + 2197 + + + + + ruby_lambda_parameters + index + + + 12 + + + 1 + 2 + 1545 + + + 2 + 3 + 164 + + + 3 + 9 + 92 + + + + + + + ruby_lambda_parameters + child + + + 12 + + + 1 + 2 + 1545 + + + 2 + 3 + 164 + + + 3 + 9 + 92 + + + + + + + index + ruby_lambda_parameters + + + 12 + + + 1 + 2 + 1 + + + 3 + 4 + 1 + + + 4 + 5 + 1 + + + 11 + 12 + 1 + + + 29 + 30 + 1 + + + 92 + 93 + 1 + + + 256 + 257 + 1 + + + 1801 + 1802 + 1 + + + + + + + index + child + + + 12 + + + 1 + 2 + 1 + + + 3 + 4 + 1 + + + 4 + 5 + 1 + + + 11 + 12 + 1 + + + 29 + 30 + 1 + + + 92 + 93 + 1 + + + 256 + 257 + 1 + + + 1801 + 1802 + 1 + + + + + + + child + ruby_lambda_parameters + + + 12 + + + 1 + 2 + 2197 + + + + + + + child + index + + + 12 + + + 1 + 2 + 2197 + + + + + + + + + ruby_lambda_parameters_def + 1811 + + + id + 1811 + + + + + + ruby_left_assignment_list_child + 6934 + + + ruby_left_assignment_list + 3100 + + + index + 15 + + + child + 6934 + + + + + ruby_left_assignment_list + index + + + 12 + + + 1 + 2 + 382 + + + 2 + 3 + 2002 + + + 3 + 4 + 531 + + + 4 + 16 + 185 + + + + + + + ruby_left_assignment_list + child + + + 12 + + + 1 + 2 + 382 + + + 2 + 3 + 2002 + + + 3 + 4 + 531 + + + 4 + 16 + 185 + + + + + + + index + ruby_left_assignment_list + + + 12 + + + 3 + 4 + 1 + + + 6 + 7 + 2 + + + 10 + 11 + 3 + + + 15 + 16 + 1 + + + 20 + 21 + 1 + + + 22 + 23 + 1 + + + 41 + 42 + 1 + + + 72 + 73 + 1 + + + 185 + 186 + 1 + + + 716 + 717 + 1 + + + 2718 + 2719 + 1 + + + 3100 + 3101 + 1 + + + + + + + index + child + + + 12 + + + 3 + 4 + 1 + + + 6 + 7 + 2 + + + 10 + 11 + 3 + + + 15 + 16 + 1 + + + 20 + 21 + 1 + + + 22 + 23 + 1 + + + 41 + 42 + 1 + + + 72 + 73 + 1 + + + 185 + 186 + 1 + + + 716 + 717 + 1 + + + 2718 + 2719 + 1 + + + 3100 + 3101 + 1 + + + + + + + child + ruby_left_assignment_list + + + 12 + + + 1 + 2 + 6934 + + + + + + + child + index + + + 12 + + + 1 + 2 + 6934 + + + + + + + + + ruby_left_assignment_list_def + 3100 + + + id + 3100 + + + + + + ruby_match_pattern_def + 31 + + + id + 31 + + + pattern + 31 + + + value + 31 + + + + + id + pattern + + + 12 + + + 1 + 2 + 31 + + + + + + + id + value + + + 12 + + + 1 + 2 + 31 + + + + + + + pattern + id + + + 12 + + + 1 + 2 + 31 + + + + + + + pattern + value + + + 12 + + + 1 + 2 + 31 + + + + + + + value + id + + + 12 + + + 1 + 2 + 31 + + + + + + + value + pattern + + + 12 + + + 1 + 2 + 31 + + + + + + + + + ruby_method_body + 102401 + + + ruby_method + 102401 + + + body + 102401 + + + + + ruby_method + body + + + 12 + + + 1 + 2 + 102401 + + + + + + + body + ruby_method + + + 12 + + + 1 + 2 + 102401 + + + + + + + + + ruby_method_def + 103532 + + + id + 103532 + + + name + 103532 + + + + + id + name + + + 12 + + + 1 + 2 + 103532 + + + + + + + name + id + + + 12 + + + 1 + 2 + 103532 + + + + + + + + + ruby_method_parameters + 29519 + + + ruby_method + 29519 + + + parameters + 29519 + + + + + ruby_method + parameters + + + 12 + + + 1 + 2 + 29519 + + + + + + + parameters + ruby_method + + + 12 + + + 1 + 2 + 29519 + + + + + + + + + ruby_method_parameters_child + 51112 + + + ruby_method_parameters + 31001 + + + index + 41 + + + child + 51112 + + + + + ruby_method_parameters + index + + + 12 + + + 1 + 2 + 18836 + + + 2 + 3 + 7543 + + + 3 + 4 + 2840 + + + 4 + 15 + 1781 + + + + + + + ruby_method_parameters + child + + + 12 + + + 1 + 2 + 18836 + + + 2 + 3 + 7543 + + + 3 + 4 + 2840 + + + 4 + 15 + 1781 + + + + + + + index + ruby_method_parameters + + + 12 + + + 1 + 2 + 8 + + + 4 + 5 + 2 + + + 7 + 8 + 2 + + + 13 + 14 + 2 + + + 37 + 38 + 2 + + + 59 + 60 + 2 + + + 129 + 130 + 2 + + + 262 + 263 + 2 + + + 594 + 595 + 2 + + + 1541 + 1542 + 2 + + + 4056 + 4057 + 2 + + + 10336 + 10337 + 2 + + + + + + + index + child + + + 12 + + + 1 + 2 + 8 + + + 4 + 5 + 2 + + + 7 + 8 + 2 + + + 13 + 14 + 2 + + + 37 + 38 + 2 + + + 59 + 60 + 2 + + + 129 + 130 + 2 + + + 262 + 263 + 2 + + + 594 + 595 + 2 + + + 1541 + 1542 + 2 + + + 4056 + 4057 + 2 + + + 10336 + 10337 + 2 + + + + + + + child + ruby_method_parameters + + + 12 + + + 1 + 2 + 51112 + + + + + + + child + index + + + 12 + + + 1 + 2 + 51112 + + + + + + + + + ruby_method_parameters_def + 31208 + + + id + 31208 + + + + + + ruby_module_body + 22881 + + + ruby_module + 22881 + + + body + 22881 + + + + + ruby_module + body + + + 12 + + + 1 + 2 + 22881 + + + + + + + body + ruby_module + + + 12 + + + 1 + 2 + 22881 + + + + + + + + + ruby_module_def + 22962 + + + id + 22962 + + + name + 22962 + + + + + id + name + + + 12 + + + 1 + 2 + 22962 + + + + + + + name + id + + + 12 + + + 1 + 2 + 22962 + + + + + + + + + ruby_next_child + 256 + + + ruby_next + 256 + + + child + 256 + + + + + ruby_next + child + + + 12 + + + 1 + 2 + 256 + + + + + + + child + ruby_next + + + 12 + + + 1 + 2 + 256 + + + + + + + + + ruby_next_def + 2020 + + + id + 2020 + + + + + + ruby_operator_assignment_def + 6160 + + + id + 6160 + + + left + 6160 + + + operator + 16 + + + right + 6160 + + + + + id + left + + + 12 + + + 1 + 2 + 6160 + + + + + + + id + operator + + + 12 + + + 1 + 2 + 6160 + + + + + + + id + right + + + 12 + + + 1 + 2 + 6160 + + + + + + + left + id + + + 12 + + + 1 + 2 + 6160 + + + + + + + left + operator + + + 12 + + + 1 + 2 + 6160 + + + + + + + left + right + + + 12 + + + 1 + 2 + 6160 + + + + + + + operator + id + + + 12 + + + 3 + 4 + 2 + + + 4 + 5 + 2 + + + 10 + 11 + 2 + + + 11 + 12 + 2 + + + 64 + 65 + 2 + + + 707 + 708 + 2 + + + 1808 + 1809 + 2 + + + + + + + operator + left + + + 12 + + + 3 + 4 + 2 + + + 4 + 5 + 2 + + + 10 + 11 + 2 + + + 11 + 12 + 2 + + + 64 + 65 + 2 + + + 707 + 708 + 2 + + + 1808 + 1809 + 2 + + + + + + + operator + right + + + 12 + + + 3 + 4 + 2 + + + 4 + 5 + 2 + + + 10 + 11 + 2 + + + 11 + 12 + 2 + + + 64 + 65 + 2 + + + 707 + 708 + 2 + + + 1808 + 1809 + 2 + + + + + + + right + id + + + 12 + + + 1 + 2 + 6160 + + + + + + + right + left + + + 12 + + + 1 + 2 + 6160 + + + + + + + right + operator + + + 12 + + + 1 + 2 + 6160 + + + + + + + + + ruby_optional_parameter_def + 6556 + + + id + 6556 + + + name + 6556 + + + value + 6556 + + + + + id + name + + + 12 + + + 1 + 2 + 6556 + + + + + + + id + value + + + 12 + + + 1 + 2 + 6556 + + + + + + + name + id + + + 12 + + + 1 + 2 + 6556 + + + + + + + name + value + + + 12 + + + 1 + 2 + 6556 + + + + + + + value + id + + + 12 + + + 1 + 2 + 6556 + + + + + + + value + name + + + 12 + + + 1 + 2 + 6556 + + + + + + + + + ruby_pair_def + 254198 + + + id + 254198 + + + key__ + 254198 + + + + + id + key__ + + + 12 + + + 1 + 2 + 254198 + + + + + + + key__ + id + + + 12 + + + 1 + 2 + 254198 + + + + + + + + + ruby_pair_value + 254198 + + + ruby_pair + 254198 + + + value + 254198 + + + + + ruby_pair + value + + + 12 + + + 1 + 2 + 254198 + + + + + + + value + ruby_pair + + + 12 + + + 1 + 2 + 254198 + + + + + + + + + ruby_parenthesized_pattern_def + 8 + + + id + 8 + + + child + 8 + + + + + id + child + + + 12 + + + 1 + 2 + 8 + + + + + + + child + id + + + 12 + + + 1 + 2 + 8 + + + + + + + + + ruby_parenthesized_statements_child + 11347 + + + ruby_parenthesized_statements + 11258 + + + index + 4 + + + child + 11347 + + + + + ruby_parenthesized_statements + index + + + 12 + + + 1 + 2 + 11179 + + + 2 + 5 + 79 + + + + + + + ruby_parenthesized_statements + child + + + 12 + + + 1 + 2 + 11179 + + + 2 + 5 + 79 + + + + + + + index + ruby_parenthesized_statements + + + 12 + + + 1 + 2 + 1 + + + 9 + 10 + 1 + + + 79 + 80 + 1 + + + 11258 + 11259 + 1 + + + + + + + index + child + + + 12 + + + 1 + 2 + 1 + + + 9 + 10 + 1 + + + 79 + 80 + 1 + + + 11258 + 11259 + 1 + + + + + + + child + ruby_parenthesized_statements + + + 12 + + + 1 + 2 + 11347 + + + + + + + child + index + + + 12 + + + 1 + 2 + 11347 + + + + + + + + + ruby_parenthesized_statements_def + 11296 + + + id + 11296 + + + + + + ruby_pattern_def + 4745 + + + id + 4745 + + + child + 4745 + + + + + id + child + + + 12 + + + 1 + 2 + 4745 + + + + + + + child + id + + + 12 + + + 1 + 2 + 4745 + + + + + + + + + ruby_program_child + 33893 + + + ruby_program + 10674 + + + index + 239 + + + child + 33893 + + + + + ruby_program + index + + + 12 + + + 1 + 2 + 3956 + + + 2 + 3 + 2531 + + + 3 + 4 + 1772 + + + 4 + 5 + 794 + + + 5 + 8 + 902 + + + 8 + 81 + 716 + + + + + + + ruby_program + child + + + 12 + + + 1 + 2 + 3956 + + + 2 + 3 + 2531 + + + 3 + 4 + 1772 + + + 4 + 5 + 794 + + + 5 + 8 + 902 + + + 8 + 81 + 716 + + + + + + + index + ruby_program + + + 12 + + + 1 + 2 + 50 + + + 2 + 3 + 29 + + + 3 + 7 + 17 + + + 8 + 11 + 17 + + + 11 + 15 + 17 + + + 16 + 23 + 17 + + + 26 + 36 + 17 + + + 38 + 60 + 17 + + + 67 + 129 + 17 + + + 145 + 397 + 17 + + + 540 + 3560 + 14 + + + + + + + index + child + + + 12 + + + 1 + 2 + 50 + + + 2 + 3 + 29 + + + 3 + 7 + 17 + + + 8 + 11 + 17 + + + 11 + 15 + 17 + + + 16 + 23 + 17 + + + 26 + 36 + 17 + + + 38 + 60 + 17 + + + 67 + 129 + 17 + + + 145 + 397 + 17 + + + 540 + 3560 + 14 + + + + + + + child + ruby_program + + + 12 + + + 1 + 2 + 33893 + + + + + + + child + index + + + 12 + + + 1 + 2 + 33893 + + + + + + + + + ruby_program_def + 18697 + + + id + 18697 + + + + + + ruby_range_begin + 4748 + + + ruby_range + 4748 + + + begin + 4748 + + + + + ruby_range + begin + + + 12 + + + 1 + 2 + 4748 + + + + + + + begin + ruby_range + + + 12 + + + 1 + 2 + 4748 + + + + + + + + + ruby_range_def + 5066 + + + id + 5066 + + + operator + 2 + + + + + id + operator + + + 12 + + + 1 + 2 + 5066 + + + + + + + operator + id + + + 12 + + + 1376 + 1377 + 1 + + + 3690 + 3691 + 1 + + + + + + + + + ruby_range_end + 4818 + + + ruby_range + 4818 + + + end + 4818 + + + + + ruby_range + end + + + 12 + + + 1 + 2 + 4818 + + + + + + + end + ruby_range + + + 12 + + + 1 + 2 + 4818 + + + + + + + + + ruby_rational_def + 166 + + + id + 166 + + + child + 166 + + + + + id + child + + + 12 + + + 1 + 2 + 166 + + + + + + + child + id + + + 12 + + + 1 + 2 + 166 + + + + + + + + + ruby_redo_child + 0 + + + ruby_redo + 0 + + + child + 0 + + + + + ruby_redo + child + + + 12 + + + 1 + 2 + 2 + + + + + + + child + ruby_redo + + + 12 + + + 1 + 2 + 2 + + + + + + + + + ruby_redo_def + 34 + + + id + 34 + + + + + + ruby_regex_child + 45368 + + + ruby_regex + 13665 + + + index + 146 + + + child + 45368 + + + + + ruby_regex + index + + + 12 + + + 1 + 2 + 7006 + + + 2 + 3 + 800 + + + 3 + 4 + 1868 + + + 4 + 5 + 500 + + + 5 + 6 + 1124 + + + 6 + 8 + 1031 + + + 8 + 16 + 1094 + + + 16 + 50 + 236 + + + + + + + ruby_regex + child + + + 12 + + + 1 + 2 + 7006 + + + 2 + 3 + 800 + + + 3 + 4 + 1868 + + + 4 + 5 + 500 + + + 5 + 6 + 1124 + + + 6 + 8 + 1031 + + + 8 + 16 + 1094 + + + 16 + 50 + 236 + + + + + + + index + ruby_regex + + + 12 + + + 1 + 2 + 17 + + + 4 + 5 + 11 + + + 6 + 7 + 2 + + + 7 + 8 + 11 + + + 8 + 15 + 11 + + + 15 + 18 + 8 + + + 18 + 21 + 11 + + + 21 + 31 + 11 + + + 32 + 80 + 11 + + + 103 + 184 + 11 + + + 249 + 445 + 11 + + + 696 + 1331 + 11 + + + 1953 + 4557 + 8 + + + + + + + index + child + + + 12 + + + 1 + 2 + 17 + + + 4 + 5 + 11 + + + 6 + 7 + 2 + + + 7 + 8 + 11 + + + 8 + 15 + 11 + + + 15 + 18 + 8 + + + 18 + 21 + 11 + + + 21 + 31 + 11 + + + 32 + 80 + 11 + + + 103 + 184 + 11 + + + 249 + 445 + 11 + + + 696 + 1331 + 11 + + + 1953 + 4557 + 8 + + + + + + + child + ruby_regex + + + 12 + + + 1 + 2 + 45368 + + + + + + + child + index + + + 12 + + + 1 + 2 + 45368 + + + + + + + + + ruby_regex_def + 13680 + + + id + 13680 + + + + + + ruby_rescue_body + 2050 + + + ruby_rescue + 2050 + + + body + 2050 + + + + + ruby_rescue + body + + + 12 + + + 1 + 2 + 2050 + + + + + + + body + ruby_rescue + + + 12 + + + 1 + 2 + 2050 + + + + + + + + + ruby_rescue_def + 2299 + + + id + 2299 + + + + + + ruby_rescue_exceptions + 1904 + + + ruby_rescue + 1904 + + + exceptions + 1904 + + + + + ruby_rescue + exceptions + + + 12 + + + 1 + 2 + 1904 + + + + + + + exceptions + ruby_rescue + + + 12 + + + 1 + 2 + 1904 + + + + + + + + + ruby_rescue_modifier_def + 458 + + + id + 458 + + + body + 458 + + + handler + 458 + + + + + id + body + + + 12 + + + 1 + 2 + 458 + + + + + + + id + handler + + + 12 + + + 1 + 2 + 458 + + + + + + + body + id + + + 12 + + + 1 + 2 + 458 + + + + + + + body + handler + + + 12 + + + 1 + 2 + 458 + + + + + + + handler + id + + + 12 + + + 1 + 2 + 458 + + + + + + + handler + body + + + 12 + + + 1 + 2 + 458 + + + + + + + + + ruby_rescue_variable + 935 + + + ruby_rescue + 935 + + + variable + 935 + + + + + ruby_rescue + variable + + + 12 + + + 1 + 2 + 935 + + + + + + + variable + ruby_rescue + + + 12 + + + 1 + 2 + 935 + + + + + + + + + ruby_rest_assignment_child + 392 + + + ruby_rest_assignment + 392 + + + child + 392 + + + + + ruby_rest_assignment + child + + + 12 + + + 1 + 2 + 392 + + + + + + + child + ruby_rest_assignment + + + 12 + + + 1 + 2 + 392 + + + + + + + + + ruby_rest_assignment_def + 414 + + + id + 414 + + + + + + ruby_retry_child + 0 + + + ruby_retry + 0 + + + child + 0 + + + + + ruby_retry + child + + + 12 + + + 1 + 2 + 2 + + + + + + + child + ruby_retry + + + 12 + + + 1 + 2 + 2 + + + + + + + + + ruby_retry_def + 58 + + + id + 58 + + + + + + ruby_return_child + 4938 + + + ruby_return + 4938 + + + child + 4938 + + + + + ruby_return + child + + + 12 + + + 1 + 2 + 4938 + + + + + + + child + ruby_return + + + 12 + + + 1 + 2 + 4938 + + + + + + + + + ruby_return_def + 7979 + + + id + 7979 + + + + + + ruby_right_assignment_list_child + 2741 + + + ruby_right_assignment_list + 1280 + + + index + 14 + + + child + 2741 + + + + + ruby_right_assignment_list + index + + + 12 + + + 2 + 3 + 1136 + + + 3 + 4 + 113 + + + 4 + 6 + 29 + + + + + + + ruby_right_assignment_list + child + + + 12 + + + 2 + 3 + 1136 + + + 3 + 4 + 113 + + + 4 + 6 + 29 + + + + + + + index + ruby_right_assignment_list + + + 12 + + + 2 + 3 + 2 + + + 10 + 11 + 2 + + + 48 + 49 + 2 + + + 427 + 428 + 5 + + + + + + + index + child + + + 12 + + + 2 + 3 + 2 + + + 10 + 11 + 2 + + + 48 + 49 + 2 + + + 427 + 428 + 5 + + + + + + + child + ruby_right_assignment_list + + + 12 + + + 1 + 2 + 2741 + + + + + + + child + index + + + 12 + + + 1 + 2 + 2741 + + + + + + + + + ruby_right_assignment_list_def + 1280 + + + id + 1280 + + + + + + ruby_scope_resolution_def + 87113 + + + id + 87113 + + + name + 87113 + + + + + id + name + + + 12 + + + 1 + 2 + 87113 + + + + + + + name + id + + + 12 + + + 1 + 2 + 87113 + + + + + + + + + ruby_scope_resolution_scope + 85203 + + + ruby_scope_resolution + 85203 + + + scope + 85203 + + + + + ruby_scope_resolution + scope + + + 12 + + + 1 + 2 + 85203 + + + + + + + scope + ruby_scope_resolution + + + 12 + + + 1 + 2 + 85203 + + + + + + + + + ruby_setter_def + 656 + + + id + 656 + + + name + 656 + + + + + id + name + + + 12 + + + 1 + 2 + 656 + + + + + + + name + id + + + 12 + + + 1 + 2 + 656 + + + + + + + + + ruby_singleton_class_body + 677 + + + ruby_singleton_class + 677 + + + body + 677 + + + + + ruby_singleton_class + body + + + 12 + + + 1 + 2 + 677 + + + + + + + body + ruby_singleton_class + + + 12 + + + 1 + 2 + 677 + + + + + + + + + ruby_singleton_class_def + 677 + + + id + 677 + + + value + 677 + + + + + id + value + + + 12 + + + 1 + 2 + 677 + + + + + + + value + id + + + 12 + + + 1 + 2 + 677 + + + + + + + + + ruby_singleton_method_body + 6313 + + + ruby_singleton_method + 6313 + + + body + 6313 + + + + + ruby_singleton_method + body + + + 12 + + + 1 + 2 + 6313 + + + + + + + body + ruby_singleton_method + + + 12 + + + 1 + 2 + 6313 + + + + + + + + + ruby_singleton_method_def + 6325 + + + id + 6325 + + + name + 6325 + + + object + 6325 + + + + + id + name + + + 12 + + + 1 + 2 + 6325 + + + + + + + id + object + + + 12 + + + 1 + 2 + 6325 + + + + + + + name + id + + + 12 + + + 1 + 2 + 6325 + + + + + + + name + object + + + 12 + + + 1 + 2 + 6325 + + + + + + + object + id + + + 12 + + + 1 + 2 + 6325 + + + + + + + object + name + + + 12 + + + 1 + 2 + 6325 + + + + + + + + + ruby_singleton_method_parameters + 3929 + + + ruby_singleton_method + 3929 + + + parameters + 3929 + + + + + ruby_singleton_method + parameters + + + 12 + + + 1 + 2 + 3929 + + + + + + + parameters + ruby_singleton_method + + + 12 + + + 1 + 2 + 3929 + + + + + + + + + ruby_splat_argument_child + 3605 + + + ruby_splat_argument + 3605 + + + child + 3605 + + + + + ruby_splat_argument + child + + + 12 + + + 1 + 2 + 3605 + + + + + + + child + ruby_splat_argument + + + 12 + + + 1 + 2 + 3605 + + + + + + + + + ruby_splat_argument_def + 3606 + + + id + 3606 + + + + + + ruby_splat_parameter_def + 3014 + + + id + 3014 + + + + + + ruby_splat_parameter_name + 2297 + + + ruby_splat_parameter + 2297 + + + name + 2297 + + + + + ruby_splat_parameter + name + + + 12 + + + 1 + 2 + 2297 + + + + + + + name + ruby_splat_parameter + + + 12 + + + 1 + 2 + 2297 + + + + + + + + + ruby_string_array_child + 13136 + + + ruby_string_array + 4120 + + + index + 606 + + + child + 13136 + + + + + ruby_string_array + index + + + 12 + + + 1 + 2 + 1350 + + + 2 + 3 + 1304 + + + 3 + 4 + 630 + + + 4 + 5 + 356 + + + 5 + 10 + 332 + + + 10 + 607 + 148 + + + + + + + ruby_string_array + child + + + 12 + + + 1 + 2 + 1350 + + + 2 + 3 + 1304 + + + 3 + 4 + 630 + + + 4 + 5 + 356 + + + 5 + 10 + 332 + + + 10 + 607 + 148 + + + + + + + index + ruby_string_array + + + 12 + + + 1 + 2 + 506 + + + 2 + 10 + 48 + + + 11 + 266 + 46 + + + 344 + 4121 + 6 + + + + + + + index + child + + + 12 + + + 1 + 2 + 506 + + + 2 + 10 + 48 + + + 11 + 266 + 46 + + + 344 + 4121 + 6 + + + + + + + child + ruby_string_array + + + 12 + + + 1 + 2 + 13136 + + + + + + + child + index + + + 12 + + + 1 + 2 + 13136 + + + + + + + + + ruby_string_array_def + 4287 + + + id + 4287 + + + + + + ruby_string_child + 559228 + + + ruby_string__ + 483542 + + + index + 281 + + + child + 559228 + + + + + ruby_string__ + index + + + 12 + + + 1 + 2 + 454555 + + + 2 + 282 + 28987 + + + + + + + ruby_string__ + child + + + 12 + + + 1 + 2 + 454555 + + + 2 + 282 + 28987 + + + + + + + index + ruby_string__ + + + 12 + + + 1 + 2 + 95 + + + 2 + 3 + 34 + + + 5 + 6 + 64 + + + 6 + 9 + 22 + + + 9 + 37 + 22 + + + 37 + 108 + 22 + + + 129 + 483543 + 22 + + + + + + + index + child + + + 12 + + + 1 + 2 + 95 + + + 2 + 3 + 34 + + + 5 + 6 + 64 + + + 6 + 9 + 22 + + + 9 + 37 + 22 + + + 37 + 108 + 22 + + + 129 + 483543 + 22 + + + + + + + child + ruby_string__ + + + 12 + + + 1 + 2 + 559228 + + + + + + + child + index + + + 12 + + + 1 + 2 + 559228 + + + + + + + + + ruby_string_def + 490602 + + + id + 490602 + + + + + + ruby_subshell_child + 551 + + + ruby_subshell + 359 + + + index + 32 + + + child + 551 + + + + + ruby_subshell + index + + + 12 + + + 1 + 2 + 263 + + + 2 + 3 + 53 + + + 3 + 5 + 32 + + + 5 + 12 + 8 + + + + + + + ruby_subshell + child + + + 12 + + + 1 + 2 + 263 + + + 2 + 3 + 53 + + + 3 + 5 + 32 + + + 5 + 12 + 8 + + + + + + + index + ruby_subshell + + + 12 + + + 1 + 2 + 11 + + + 2 + 3 + 5 + + + 3 + 4 + 2 + + + 7 + 8 + 2 + + + 14 + 15 + 2 + + + 32 + 33 + 2 + + + 120 + 121 + 2 + + + + + + + index + child + + + 12 + + + 1 + 2 + 11 + + + 2 + 3 + 5 + + + 3 + 4 + 2 + + + 7 + 8 + 2 + + + 14 + 15 + 2 + + + 32 + 33 + 2 + + + 120 + 121 + 2 + + + + + + + child + ruby_subshell + + + 12 + + + 1 + 2 + 551 + + + + + + + child + index + + + 12 + + + 1 + 2 + 551 + + + + + + + + + ruby_subshell_def + 359 + + + id + 359 + + + + + + ruby_superclass_def + 13806 + + + id + 13806 + + + child + 13806 + + + + + id + child + + + 12 + + + 1 + 2 + 13806 + + + + + + + child + id + + + 12 + + + 1 + 2 + 13806 + + + + + + + + + ruby_symbol_array_child + 8435 + + + ruby_symbol_array + 2240 + + + index + 233 + + + child + 8435 + + + + + ruby_symbol_array + index + + + 12 + + + 1 + 2 + 219 + + + 2 + 3 + 1129 + + + 3 + 4 + 347 + + + 4 + 5 + 160 + + + 5 + 8 + 189 + + + 8 + 24 + 170 + + + 24 + 100 + 23 + + + + + + + ruby_symbol_array + child + + + 12 + + + 1 + 2 + 219 + + + 2 + 3 + 1129 + + + 3 + 4 + 347 + + + 4 + 5 + 160 + + + 5 + 8 + 189 + + + 8 + 24 + 170 + + + 24 + 100 + 23 + + + + + + + index + ruby_symbol_array + + + 12 + + + 1 + 2 + 9 + + + 2 + 3 + 139 + + + 4 + 8 + 18 + + + 8 + 17 + 18 + + + 19 + 41 + 18 + + + 44 + 163 + 18 + + + 230 + 949 + 9 + + + + + + + index + child + + + 12 + + + 1 + 2 + 9 + + + 2 + 3 + 139 + + + 4 + 8 + 18 + + + 8 + 17 + 18 + + + 19 + 41 + 18 + + + 44 + 163 + 18 + + + 230 + 949 + 9 + + + + + + + child + ruby_symbol_array + + + 12 + + + 1 + 2 + 8435 + + + + + + + child + index + + + 12 + + + 1 + 2 + 8435 + + + + + + + + + ruby_symbol_array_def + 2240 + + + id + 2240 + + + + + + ruby_test_pattern_def + 5 + + + id + 5 + + + pattern + 5 + + + value + 5 + + + + + id + pattern + + + 12 + + + 1 + 2 + 5 + + + + + + + id + value + + + 12 + + + 1 + 2 + 5 + + + + + + + pattern + id + + + 12 + + + 1 + 2 + 5 + + + + + + + pattern + value + + + 12 + + + 1 + 2 + 5 + + + + + + + value + id + + + 12 + + + 1 + 2 + 5 + + + + + + + value + pattern + + + 12 + + + 1 + 2 + 5 + + + + + + + + + ruby_then_child + 37016 + + + ruby_then + 22229 + + + index + 85 + + + child + 37016 + + + + + ruby_then + index + + + 12 + + + 1 + 2 + 13943 + + + 2 + 3 + 5070 + + + 3 + 4 + 1817 + + + 4 + 37 + 1398 + + + + + + + ruby_then + child + + + 12 + + + 1 + 2 + 13943 + + + 2 + 3 + 5070 + + + 3 + 4 + 1817 + + + 4 + 37 + 1398 + + + + + + + index + ruby_then + + + 12 + + + 1 + 2 + 30 + + + 2 + 4 + 4 + + + 4 + 5 + 9 + + + 6 + 8 + 4 + + + 8 + 9 + 4 + + + 10 + 19 + 7 + + + 30 + 61 + 7 + + + 98 + 310 + 7 + + + 592 + 3508 + 7 + + + 9408 + 9409 + 2 + + + + + + + index + child + + + 12 + + + 1 + 2 + 30 + + + 2 + 4 + 4 + + + 4 + 5 + 9 + + + 6 + 8 + 4 + + + 8 + 9 + 4 + + + 10 + 19 + 7 + + + 30 + 61 + 7 + + + 98 + 310 + 7 + + + 592 + 3508 + 7 + + + 9408 + 9409 + 2 + + + + + + + child + ruby_then + + + 12 + + + 1 + 2 + 37016 + + + + + + + child + index + + + 12 + + + 1 + 2 + 37016 + + + + + + + + + ruby_then_def + 22229 + + + id + 22229 + + + + + + ruby_tokeninfo + 6351611 + + + id + 6351611 + + + kind + 56 + + + value + 275925 + + + + + id + kind + + + 12 + + + 1 + 2 + 6351611 + + + + + + + id + value + + + 12 + + + 1 + 2 + 6351611 + + + + + + + kind + id + + + 12 + + + 1 + 2 + 4 + + + 49 + 160 + 4 + + + 291 + 443 + 4 + + + 2054 + 2055 + 2 + + + 2462 + 2463 + 4 + + + 5047 + 5260 + 4 + + + 5496 + 7346 + 4 + + + 10365 + 10609 + 4 + + + 15376 + 22709 + 4 + + + 31415 + 70704 + 4 + + + 77014 + 106932 + 4 + + + 129596 + 673263 + 4 + + + 1509036 + 1509037 + 2 + + + + + + + kind + value + + + 12 + + + 1 + 2 + 16 + + + 6 + 26 + 4 + + + 36 + 48 + 4 + + + 68 + 121 + 4 + + + 151 + 181 + 4 + + + 1509 + 2060 + 4 + + + 3983 + 4628 + 4 + + + 5781 + 9380 + 4 + + + 13063 + 24102 + 4 + + + 58689 + 58690 + 2 + + + + + + + value + id + + + 12 + + + 1 + 2 + 164156 + + + 2 + 3 + 41140 + + + 3 + 4 + 19333 + + + 4 + 7 + 22761 + + + 7 + 29 + 20750 + + + 29 + 243390 + 7783 + + + + + + + value + kind + + + 12 + + + 1 + 2 + 262839 + + + 2 + 5 + 13085 + + + + + + + + + ruby_unary_def + 14535 + + + id + 14535 + + + operand + 14535 + + + operator + 6 + + + + + id + operand + + + 12 + + + 1 + 2 + 14535 + + + + + + + id + operator + + + 12 + + + 1 + 2 + 14535 + + + + + + + operand + id + + + 12 + + + 1 + 2 + 14535 + + + + + + + operand + operator + + + 12 + + + 1 + 2 + 14535 + + + + + + + operator + id + + + 12 + + + 97 + 98 + 1 + + + 172 + 173 + 1 + + + 947 + 948 + 1 + + + 1369 + 1370 + 1 + + + 2120 + 2121 + 1 + + + 9830 + 9831 + 1 + + + + + + + operator + operand + + + 12 + + + 97 + 98 + 1 + + + 172 + 173 + 1 + + + 947 + 948 + 1 + + + 1369 + 1370 + 1 + + + 2120 + 2121 + 1 + + + 9830 + 9831 + 1 + + + + + + + + + ruby_undef_child + 183 + + + ruby_undef + 182 + + + index + 2 + + + child + 183 + + + + + ruby_undef + index + + + 12 + + + 1 + 2 + 181 + + + 2 + 3 + 1 + + + + + + + ruby_undef + child + + + 12 + + + 1 + 2 + 181 + + + 2 + 3 + 1 + + + + + + + index + ruby_undef + + + 12 + + + 1 + 2 + 1 + + + 182 + 183 + 1 + + + + + + + index + child + + + 12 + + + 1 + 2 + 1 + + + 182 + 183 + 1 + + + + + + + child + ruby_undef + + + 12 + + + 1 + 2 + 183 + + + + + + + child + index + + + 12 + + + 1 + 2 + 183 + + + + + + + + + ruby_undef_def + 182 + + + id + 182 + + + + + + ruby_unless_alternative + 43 + + + ruby_unless + 43 + + + alternative + 43 + + + + + ruby_unless + alternative + + + 12 + + + 1 + 2 + 43 + + + + + + + alternative + ruby_unless + + + 12 + + + 1 + 2 + 43 + + + + + + + + + ruby_unless_consequence + 2721 + + + ruby_unless + 2721 + + + consequence + 2721 + + + + + ruby_unless + consequence + + + 12 + + + 1 + 2 + 2721 + + + + + + + consequence + ruby_unless + + + 12 + + + 1 + 2 + 2721 + + + + + + + + + ruby_unless_def + 2723 + + + id + 2723 + + + condition + 2723 + + + + + id + condition + + + 12 + + + 1 + 2 + 2723 + + + + + + + condition + id + + + 12 + + + 1 + 2 + 2723 + + + + + + + + + ruby_unless_guard_def + 4 + + + id + 4 + + + condition + 4 + + + + + id + condition + + + 12 + + + 1 + 2 + 4 + + + + + + + condition + id + + + 12 + + + 1 + 2 + 4 + + + + + + + + + ruby_unless_modifier_def + 3416 + + + id + 3416 + + + body + 3416 + + + condition + 3416 + + + + + id + body + + + 12 + + + 1 + 2 + 3416 + + + + + + + id + condition + + + 12 + + + 1 + 2 + 3416 + + + + + + + body + id + + + 12 + + + 1 + 2 + 3416 + + + + + + + body + condition + + + 12 + + + 1 + 2 + 3416 + + + + + + + condition + id + + + 12 + + + 1 + 2 + 3416 + + + + + + + condition + body + + + 12 + + + 1 + 2 + 3416 + + + + + + + + + ruby_until_def + 126 + + + id + 126 + + + body + 126 + + + condition + 126 + + + + + id + body + + + 12 + + + 1 + 2 + 126 + + + + + + + id + condition + + + 12 + + + 1 + 2 + 126 + + + + + + + body + id + + + 12 + + + 1 + 2 + 126 + + + + + + + body + condition + + + 12 + + + 1 + 2 + 126 + + + + + + + condition + id + + + 12 + + + 1 + 2 + 126 + + + + + + + condition + body + + + 12 + + + 1 + 2 + 126 + + + + + + + + + ruby_until_modifier_def + 238 + + + id + 238 + + + body + 238 + + + condition + 238 + + + + + id + body + + + 12 + + + 1 + 2 + 238 + + + + + + + id + condition + + + 12 + + + 1 + 2 + 238 + + + + + + + body + id + + + 12 + + + 1 + 2 + 238 + + + + + + + body + condition + + + 12 + + + 1 + 2 + 238 + + + + + + + condition + id + + + 12 + + + 1 + 2 + 238 + + + + + + + condition + body + + + 12 + + + 1 + 2 + 238 + + + + + + + + + ruby_variable_reference_pattern_def + 5 + + + id + 5 + + + name + 5 + + + + + id + name + + + 12 + + + 1 + 2 + 5 + + + + + + + name + id + + + 12 + + + 1 + 2 + 5 + + + + + + + + + ruby_when_body + 3790 + + + ruby_when + 3790 + + + body + 3790 + + + + + ruby_when + body + + + 12 + + + 1 + 2 + 3790 + + + + + + + body + ruby_when + + + 12 + + + 1 + 2 + 3790 + + + + + + + + + ruby_when_def + 3882 + + + id + 3882 + + + + + + ruby_when_pattern + 4745 + + + ruby_when + 3882 + + + index + 15 + + + pattern + 4745 + + + + + ruby_when + index + + + 12 + + + 1 + 2 + 3393 + + + 2 + 3 + 330 + + + 3 + 16 + 159 + + + + + + + ruby_when + pattern + + + 12 + + + 1 + 2 + 3393 + + + 2 + 3 + 330 + + + 3 + 16 + 159 + + + + + + + index + ruby_when + + + 12 + + + 1 + 2 + 2 + + + 3 + 4 + 2 + + + 4 + 5 + 2 + + + 5 + 6 + 1 + + + 10 + 11 + 1 + + + 19 + 20 + 1 + + + 31 + 32 + 1 + + + 44 + 45 + 1 + + + 90 + 91 + 1 + + + 159 + 160 + 1 + + + 489 + 490 + 1 + + + 3882 + 3883 + 1 + + + + + + + index + pattern + + + 12 + + + 1 + 2 + 2 + + + 3 + 4 + 2 + + + 4 + 5 + 2 + + + 5 + 6 + 1 + + + 10 + 11 + 1 + + + 19 + 20 + 1 + + + 31 + 32 + 1 + + + 44 + 45 + 1 + + + 90 + 91 + 1 + + + 159 + 160 + 1 + + + 489 + 490 + 1 + + + 3882 + 3883 + 1 + + + + + + + pattern + ruby_when + + + 12 + + + 1 + 2 + 4745 + + + + + + + pattern + index + + + 12 + + + 1 + 2 + 4745 + + + + + + + + + ruby_while_def + 1413 + + + id + 1413 + + + body + 1413 + + + condition + 1413 + + + + + id + body + + + 12 + + + 1 + 2 + 1413 + + + + + + + id + condition + + + 12 + + + 1 + 2 + 1413 + + + + + + + body + id + + + 12 + + + 1 + 2 + 1413 + + + + + + + body + condition + + + 12 + + + 1 + 2 + 1413 + + + + + + + condition + id + + + 12 + + + 1 + 2 + 1413 + + + + + + + condition + body + + + 12 + + + 1 + 2 + 1413 + + + + + + + + + ruby_while_modifier_def + 198 + + + id + 198 + + + body + 198 + + + condition + 198 + + + + + id + body + + + 12 + + + 1 + 2 + 198 + + + + + + + id + condition + + + 12 + + + 1 + 2 + 198 + + + + + + + body + id + + + 12 + + + 1 + 2 + 198 + + + + + + + body + condition + + + 12 + + + 1 + 2 + 198 + + + + + + + condition + id + + + 12 + + + 1 + 2 + 198 + + + + + + + condition + body + + + 12 + + + 1 + 2 + 198 + + + + + + + + + ruby_yield_child + 1103 + + + ruby_yield + 1103 + + + child + 1103 + + + + + ruby_yield + child + + + 12 + + + 1 + 2 + 1103 + + + + + + + child + ruby_yield + + + 12 + + + 1 + 2 + 1103 + + + + + + + + + ruby_yield_def + 2450 + + + id + 2450 + + + + + + sourceLocationPrefix + 13 + + + prefix + 13 + + + + + + yaml + 0 + + + id + 0 + + + kind + 0 + + + parent + 0 + + + idx + 0 + + + tag + 0 + + + tostring + 0 + + + + + id + kind + + + 12 + + + 1 + 2 + 2 + + + + + + + id + parent + + + 12 + + + 1 + 2 + 2 + + + + + + + id + idx + + + 12 + + + 1 + 2 + 2 + + + + + + + id + tag + + + 12 + + + 1 + 2 + 2 + + + + + + + id + tostring + + + 12 + + + 1 + 2 + 2 + + + + + + + kind + id + + + 12 + + + + + + kind + parent + + + 12 + + + + + + kind + idx + + + 12 + + + + + + kind + tag + + + 12 + + + + + + kind + tostring + + + 12 + + + + + + parent + id + + + 12 + + + + + + parent + kind + + + 12 + + + + + + parent + idx + + + 12 + + + + + + parent + tag + + + 12 + + + + + + parent + tostring + + + 12 + + + + + + idx + id + + + 12 + + + + + + idx + kind + + + 12 + + + + + + idx + parent + + + 12 + + + + + + idx + tag + + + 12 + + + + + + idx + tostring + + + 12 + + + + + + tag + id + + + 12 + + + + + + tag + kind + + + 12 + + + + + + tag + parent + + + 12 + + + + + + tag + idx + + + 12 + + + + + + tag + tostring + + + 12 + + + + + + tostring + id + + + 12 + + + + + + tostring + kind + + + 12 + + + + + + tostring + parent + + + 12 + + + + + + tostring + idx + + + 12 + + + + + + tostring + tag + + + 12 + + + + + + + + yaml_aliases + 0 + + + alias + 0 + + + target + 0 + + + + + alias + target + + + 12 + + + 1 + 2 + 2 + + + + + + + target + alias + + + 12 + + + + + + + + yaml_anchors + 0 + + + node + 0 + + + anchor + 0 + + + + + node + anchor + + + 12 + + + 1 + 2 + 2 + + + + + + + anchor + node + + + 12 + + + + + + + + yaml_errors + 0 + + + id + 0 + + + message + 0 + + + + + id + message + + + 12 + + + 1 + 2 + 2 + + + + + + + message + id + + + 12 + + + + + + + + yaml_locations + 0 + + + locatable + 0 + + + location + 0 + + + + + locatable + location + + + 12 + + + 1 + 2 + 2 + + + + + + + location + locatable + + + 12 + + + + + + + + yaml_scalars + 0 + + + scalar + 0 + + + style + 0 + + + value + 0 + + + + + scalar + style + + + 12 + + + 1 + 2 + 2 + + + + + + + scalar + value + + + 12 + + + 1 + 2 + 2 + + + + + + + style + scalar + + + 12 + + + + + + style + value + + + 12 + + + + + + value + scalar + + + 12 + + + + + + value + style + + + 12 + + + + + + + + diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/diagnostic/cli-diagnostics-add-20250913T053559.162Z.json b/ruby/test/qtil/ruby/ast/ast.testproj/diagnostic/cli-diagnostics-add-20250913T053559.162Z.json new file mode 100644 index 0000000..e69de29 diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/log/database-index-files-20250913.053559.028.log b/ruby/test/qtil/ruby/ast/ast.testproj/log/database-index-files-20250913.053559.028.log new file mode 100644 index 0000000..16d1113 --- /dev/null +++ b/ruby/test/qtil/ruby/ast/ast.testproj/log/database-index-files-20250913.053559.028.log @@ -0,0 +1,10 @@ +[2025-09-13 05:35:59] This is codeql database index-files --prune=**/*.testproj --include-extension=.rb --include-extension=.erb --include-extension=.gemspec --include=**/Gemfile --size-limit=5m --language=ruby --working-dir=. /home/runner/work/codeql-qtil/codeql-qtil/ruby/test/qtil/ruby/ast/ast.testproj +[2025-09-13 05:35:59] Log file was started late. +[2025-09-13 05:35:59] Using index-files script /home/runner/work/codeql-qtil/codeql-qtil/codeql_home/codeql/ruby/tools/index-files.sh. +[2025-09-13 05:35:59] [PROGRESS] database index-files> Scanning for files in /home/runner/work/codeql-qtil/codeql-qtil/ruby/test/qtil/ruby/ast... +[2025-09-13 05:35:59] Calling plumbing command: codeql resolve files --include-extension=.rb --include-extension=.erb --include-extension=.gemspec --include=**/Gemfile --prune=**/*.testproj --size-limit=5m /home/runner/work/codeql-qtil/codeql-qtil/ruby/test/qtil/ruby/ast --format=json +[2025-09-13 05:35:59] [PROGRESS] resolve files> Scanning /home/runner/work/codeql-qtil/codeql-qtil/ruby/test/qtil/ruby/ast... +[2025-09-13 05:35:59] Plumbing command codeql resolve files completed: + [ ] +[2025-09-13 05:35:59] [DETAILS] database index-files> Found 0 files. +[2025-09-13 05:35:59] Terminating normally. diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/trap/ruby/sourceLocationPrefix.trap.gz b/ruby/test/qtil/ruby/ast/ast.testproj/trap/ruby/sourceLocationPrefix.trap.gz new file mode 100644 index 0000000000000000000000000000000000000000..3af3111ecdaf6382cfe7186802ebff8fc5d61355 GIT binary patch literal 90 zcmb2|=3oGW|JvvDb-nz)p7i(AIeF$hw}zMR=`|MuE}cJd-uJ4$*4fkEx|j6N>z}&j sf6m`i_sm6Ipen~i@u_N|ucj{%oBl$1N9R#huURn+Px?+*L;;Ni0MNlF+5i9m literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/QlFormatTest.actual b/ruby/test/qtil/ruby/format/QlFormatTest.actual new file mode 100644 index 0000000..43c668c --- /dev/null +++ b/ruby/test/qtil/ruby/format/QlFormatTest.actual @@ -0,0 +1 @@ +| test.rb:2:5:2:9 | ... = ... | Variable x has initializer $@. | test.rb:2:9:2:9 | test.rb:2:9:2:9 | 0 | file://:0:0:0:0 | (none) | [unused] | diff --git a/ruby/test/qtil/ruby/format/format.testproj/codeql-database.yml b/ruby/test/qtil/ruby/format/format.testproj/codeql-database.yml new file mode 100644 index 0000000..21b9f88 --- /dev/null +++ b/ruby/test/qtil/ruby/format/format.testproj/codeql-database.yml @@ -0,0 +1,10 @@ +--- +sourceLocationPrefix: /home/runner/work/codeql-qtil/codeql-qtil/ruby/test/qtil/ruby/format +baselineLinesOfCode: 0 +unicodeNewlines: false +columnKind: utf8 +primaryLanguage: ruby +creationMetadata: + cliVersion: 2.20.1 + creationTime: 2025-09-13T05:36:01.057415643Z +finalised: true diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/.lock b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/.lock new file mode 100644 index 0000000..e69de29 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/pools/0/buckets/info b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/pools/0/buckets/info new file mode 100644 index 0000000000000000000000000000000000000000..a74a412dc3cc504b982a51ca8331b21802c1ba4d GIT binary patch literal 40 dcmZQz00Tw{#Q>$5|AY9M95$Okbo;;G#{efc1*!l5 literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/pools/0/buckets/page-000000 b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/pools/0/buckets/page-000000 new file mode 100644 index 0000000000000000000000000000000000000000..a27bf67b37b2859f8e84a9e1b12a62b12c4bc3b6 GIT binary patch literal 8192 zcmeIuM-IRs3`EiN-pl>3nk-o$ffR~SJ}YDydw5x9KBc*ZjsOCUvSU{6T;mCJA6EAt z-trWI7y`SerMIWKQpQ$Nf@pF~np!HQB9)+mavm00YKtC;EtkYlZ>B9!u3WQc(bQa) tT9?CqI&1vtzXu`zUOnbGJ!l|AY9a-Z965XvvFDt^)uq?ghXA literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/pools/0/ids1/page-000000 b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/pools/0/ids1/page-000000 new file mode 100644 index 0000000000000000000000000000000000000000..28e15f925b9575bfaee296e70377629c232ca312 GIT binary patch literal 8192 zcmeIuxeb6Y5JXXWfC|VFHwY@==mgP!OgaRX*2aO6KG9&$uHa>v-&6S2U+qfXI?1zS zOFS(lI>7>c@MOHfE8eQ#Z>r@F2FZ(LSKM3|oJSF8WXmXdmF$YU>*B-t{b4qh(cJJM vrJ>VGXOe7*howXZ0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILNKoJbQk4X; literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/pools/0/indices1/info b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/pools/0/indices1/info new file mode 100644 index 0000000000000000000000000000000000000000..cc3667610c38ec4d6c1c403984897c3a5bbef19f GIT binary patch literal 40 ecmZQz00Tw{#Q>!l|AY8jH{8er(Gxdor2+sl(*=P5 literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/pools/0/indices1/page-000000 b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/pools/0/indices1/page-000000 new file mode 100644 index 0000000000000000000000000000000000000000..540a2ce4502f8ff1d4980f2c8bbc7cfd0f1cc813 GIT binary patch literal 8192 zcmeIuHx7U>5JXXO&f)%7r5y@OYvaO5pK7pYSMajT?^*onul6W!mE>NsC7zZNonV1F zcrxDL9dFg|H|6pNjpRwPE3U2!&Z7tvvZa;0Np{8Eb@Ac+`Y@Zy=xq3q!O$tC(@D0( n!&0Jy00IagfB*srAbv&L42>b{i{Iq`eL_k03=8Rxc~qF literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/pools/0/metadata/page-000000 b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/pools/0/metadata/page-000000 new file mode 100644 index 0000000000000000000000000000000000000000..bc43d7ff8448fca7b7539dea1cc99b8c20d2dc6c GIT binary patch literal 8192 zcmeH@Jxjw-7)IX~@hd?Q1#xk3$kfvKkyahD2~|5PI4NW(_=$@yLP12kC=TN0;O^T0 zAkI#@baikPin@4S$bWEo0*7;Na&wb=%*+NL+^jxT@^KNzBY=mXA9}r=&MY2*W^zyHWj`MdrN zpJ!}Z#=fVoFJu*4!i(Vh9X&Lf{x2!`dA^IE*#ut6=jrj~Z=G=iLWp+5k7c|C9M!JR z+x1o41V7`&RQYxdpMW=byNia`aSLvs^An^8I4GEH;O*Ao>mJsn0xF;aDxd-?paLqO m0xF;aDxd-?paLqO0xF;aDxd-?paLqO0xF;aDxd=YQQ!|w8!6rZ literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/pools/0/pageDump/page-000000000 b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/pools/0/pageDump/page-000000000 new file mode 100644 index 0000000000000000000000000000000000000000..7ccd9c2284e7b19706e367e63da660d5be9d6c7b GIT binary patch literal 1048592 zcmeIuK}y3w6b9gW1CNkJw+v&%rMY>CmT^G}IF^}W%`9%y@)6wWK zEX#S2Qdr%_e46LEJPx|!`xfM5!Ur^BMowN=wE*laBPYwim*xs+`BF6EOFzp8$|E!9VRqy7H= zlb;S;1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ;6Dgl QZk3kXgTc=G+q&=j0ZH$LxBvhE literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/pools/poolInfo b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/pools/poolInfo new file mode 100644 index 0000000000000000000000000000000000000000..cff521a94cab13c3445b21e98463f3f97a563924 GIT binary patch literal 28 WcmZQz00Sln#gGf78Thp4S^)qD`~iRf literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/header b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/header new file mode 100644 index 0000000000000000000000000000000000000000..3b6fc84f4eecaa6f1b4fc34beba7e3a80f68e98d GIT binary patch literal 4 LcmZQzU|+;OqR+5(jWi;3OfN6 literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Pair#cdba1f87--Pair-AST#a6718388--AstNode-QLFormat#f2bd2d61--QlFormat-Locations#e31d5b03--Location-Locatable#41a4be4c---2aebf984 b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Pair#cdba1f87--Pair-AST#a6718388--AstNode-QLFormat#f2bd2d61--QlFormat-Locations#e31d5b03--Location-Locatable#41a4be4c---2aebf984 new file mode 100644 index 0000000000000000000000000000000000000000..5d863c8ae718a6bd8aef9eef33ef17233531c555 GIT binary patch literal 16 RcmZQz00Tx4DWv-TKL7)*0w(|f literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Pair#cdba1f87--Pair-AST#a6718388--AstNode-QLFormat#f2bd2d61--QlFormat-Locations#e31d5b03--Location-Locatable#41a4be4c---2aebf984#0#ts b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Pair#cdba1f87--Pair-AST#a6718388--AstNode-QLFormat#f2bd2d61--QlFormat-Locations#e31d5b03--Location-Locatable#41a4be4c---2aebf984#0#ts new file mode 100644 index 0000000000000000000000000000000000000000..5fa1ccc7153c187c626b7349c0d18785edd3519a GIT binary patch literal 20 VcmZQzU|>i$vH!vdq;r561OOb;0z3c! literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--Child b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--Child new file mode 100644 index 0000000000000000000000000000000000000000..a73c683aab2cb378ddb39ae38d02620bbb2579b1 GIT binary patch literal 16 ScmZQz00H*DAo6AYaee>~$pbS0 literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--Child#0#t b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--Child#0#t new file mode 100644 index 0000000000000000000000000000000000000000..67da5bed5e4fd6e294cc97d1bcd22de42a7313ed GIT binary patch literal 4105 zcmeIuu?+wq3021w}9%^8f$< literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--Child#0#t.meta b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--Child#0#t.meta new file mode 100644 index 0000000000000000000000000000000000000000..d52766d651a19480670bccd7eac068edafa6379a GIT binary patch literal 31 pcmV+)0O0?_t~3C2bRf6*F+jihxA-H3^Jd#HzwSD}?%*%u8X?OKqyY?U0lWYJ literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#21# b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#21# new file mode 100644 index 0000000000000000000000000000000000000000..51dec2d9441a076b65bed023e709389352aabf6c GIT binary patch literal 12 RcmZQzU|U%Nfk79{V_;we(w~5QODG>ieFpLY<*5dZ literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#24# b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#24# new file mode 100644 index 0000000000000000000000000000000000000000..82e8f1897f15dee0d180185cb818ea2041920ff3 GIT binary patch literal 12 ScmZQzU|=x*Sn!D%NCN;5p#q8k literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#25# b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#25# new file mode 100644 index 0000000000000000000000000000000000000000..c01605bcb404cbc36ec0be8ccb0008d95d0546e6 GIT binary patch literal 12 RcmZQzU|{I>6`#%oqyY*90f_(r literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#26# b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#26# new file mode 100644 index 0000000000000000000000000000000000000000..dac2b18b8739b2539e0ddd0ceb67a5888b0c6a91 GIT binary patch literal 12 TcmZQzU|`5!yg}kQI|Bm%5JCdU literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#27# b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#27# new file mode 100644 index 0000000000000000000000000000000000000000..e0dbee2600afd312f3bf63a9eeb02a3e2b8fceb8 GIT binary patch literal 12 TcmZQzU|_f|f4%k@I|Bm%62${J literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#28#b b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#28#b new file mode 100644 index 0000000000000000000000000000000000000000..3704c0b15223ea2991ab717ee57362d30b8930c7 GIT binary patch literal 24 ZcmZQzU|@(#v=swV47@*mxi15x7yt;i0bu|D literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#35#s b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#35#s new file mode 100644 index 0000000000000000000000000000000000000000..0fdac5767a86c588214fa8baabdfe3bbe75f4b46 GIT binary patch literal 24 bcmZQzU|?W;bWT7RNPl5xU=RV)Ux73LG4uoA literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#36#s b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#36#s new file mode 100644 index 0000000000000000000000000000000000000000..3e1ef9e43e7aa18a79b767eb9cb7cda7ea4f094b GIT binary patch literal 24 bcmZQzU|?{+FoQ)HNPlBzU=RV)-+?p$F`fg~ literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#4# b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#4# new file mode 100644 index 0000000000000000000000000000000000000000..98fd31f70d49b26d0e3659bf2fd01c248b3d35e0 GIT binary patch literal 12 ScmZQzU|@*xnJ|qLNCN;1ask)? literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#5#b b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#5#b new file mode 100644 index 0000000000000000000000000000000000000000..ee2963af463c4248dbd94199ce4274fd6e356488 GIT binary patch literal 24 ZcmZQzU|?XH)2s@l82Evh5r_qV7yuZ10cQXJ literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#6# b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#6# new file mode 100644 index 0000000000000000000000000000000000000000..bb47324f60ca74506993ade31db01970d20ac035 GIT binary patch literal 12 TcmZQzU|`s>$XxObI|Bm%55@wX literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#7# b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#7# new file mode 100644 index 0000000000000000000000000000000000000000..7f85830f07417ccce2220e0e82ccbe2510fad533 GIT binary patch literal 12 RcmZQz00Oyynz!r>3;+o80p9=s literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#9# b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#9# new file mode 100644 index 0000000000000000000000000000000000000000..1d5d5c5f2b0a70bb964a614695a8a2d688fe425f GIT binary patch literal 12 TcmZQzU|>)!*mxi15x7yt;i0bu|D literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Variable#9f7d933a--Cached--TVariable b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Variable#9f7d933a--Cached--TVariable new file mode 100644 index 0000000000000000000000000000000000000000..aceae598e9286f7a5713e3acd1e3946d8023970a GIT binary patch literal 16 RcmZQz00U+a`A56&G5`jP0*n9v literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Variable#9f7d933a--Cached--TVariable#3#ese b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Variable#9f7d933a--Cached--TVariable#3#ese new file mode 100644 index 0000000000000000000000000000000000000000..c301fbf78e9c66cf55d33802ae383a9a59ab92e1 GIT binary patch literal 24 bcmZQzU|`s%cy}Qq1H*rQAe#e7GXZG;K9~e{ literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Variable#9f7d933a--Cached--TVariable#4#e b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Variable#9f7d933a--Cached--TVariable#4#e new file mode 100644 index 0000000000000000000000000000000000000000..59868bce9edef586a9d61de2ac5c43bcb0df53b7 GIT binary patch literal 24 ZcmZQzU|`5sPj3NI|ACl+5l90u0{|_h1A+hm literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/pages/05.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/pages/05.pack new file mode 100644 index 0000000000000000000000000000000000000000..c18b745ccbd964a46fb94595b4d38cb03508ad46 GIT binary patch literal 103 zcmWF)Ghw`Q%Y>1EL6)INERq2N{{8>|Uk%D;U@$PXNJ&X9H8M6TN=_;;F3T<~v&=C{ qGs?1EL6)IN%#Q&A{{8>|UmD70U@%OvG&QiWC`ruEOe-t1Fv&|VOgA#l eFE!6FH!@-ZDq~_ODF)H3U@eS55NA=$$^-!4Qxe$# literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/pages/2b.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/pages/2b.pack new file mode 100644 index 0000000000000000000000000000000000000000..54de7327ccfbe27dd5abf6c00972d1671f44e4c0 GIT binary patch literal 90 zcmWF)Ghw`Q%Y>1EL6)IN%!dI2{{8>|UlPh@U@%IuG`BQME-XtaNlG*`u{1DEG%!jo eFv`p{H8NrXDq~_uErHMs3=ItpKlp*hF#!Oty%UcB literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/pages/49.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/pages/49.pack new file mode 100644 index 0000000000000000000000000000000000000000..caed3a71bdfe977e4f573541c1e1df219ca2d0e5 GIT binary patch literal 176 zcmWF)Ghw`Q%Y>1EL6)INY!L$l{QLj^e?FAWz+hr&X<=bpP?DQhmROXLm|K!okYQY$ zo>pRJWNgF)RL0DZTAaxYWJm%r69XgAH2g@$i3z9=f;<@*JQx^Q7!V@4KrSN-GZP~g F2msud6*d3> literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/pages/52.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/pages/52.pack new file mode 100644 index 0000000000000000000000000000000000000000..6e51efe996715f3dc1268b87655c91662a501cf8 GIT binary patch literal 90 zcmWF)Ghw`Q%Y>1EL6)IN%!dI2{{8>|UlPh@U@$c@OfyY2DalPNFf=O3Dk?F|u`IGM dH?ho0H8NrXDq~_ODFM+eK+FgPYzz#nYyhp~5tIM` literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/pages/53.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/pages/53.pack new file mode 100644 index 0000000000000000000000000000000000000000..c55fec0c41957eafccae3fad156089e6e805046c GIT binary patch literal 86 zcmWF)Ghw`Q%Y>1EL6)IN%!2^}{{8>|Ulht_U@$c{G)^=(H!Mg`NzOMlGB(UfOG-{P Zu`Dz;Gc;lXDr00Q0UE%-3f9301OP+`5L5sF literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/pages/6f.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/pages/6f.pack new file mode 100644 index 0000000000000000000000000000000000000000..13d8a5b0872d315424d96f87aa44fb8c1556cb82 GIT binary patch literal 87 zcmWF)Ghw`Q%Y>1EL6)IN%##5E{{8>|Uku7-U@%KFPc%wRF)J=HO-(e(%S$auvM@3( d$;?bQH8NrXDq~_uEdkL$Qy3Z>8h-Gz0RWRT6m9?j literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/pages/70.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/pages/70.pack new file mode 100644 index 0000000000000000000000000000000000000000..04f910499cf08c2e7809056e606fca4aa050ccab GIT binary patch literal 95 zcmWF)Ghw`Q%Y>1EL6)INERX>L{{8>|Uk=J1EL6)IN%$WfK{{8>|UjWKxV6aFsG)Xkc%1gFL$ulfTF)hkXG0#ag XNX|4gF*ITVDr00Q0U7|L7#LUp4p9*z literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/pages/b4.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/pages/b4.pack new file mode 100644 index 0000000000000000000000000000000000000000..7afebc356c1a16794cb51fa9e0fe74e57b33f145 GIT binary patch literal 94 zcmWF)Ghw`Q%Y>1EL6)INEPw$5{{8>|Ulz({U`R4CwzNz#E+{O?O1DVNEHOwnvM935 lEJ-&sFfn2RDq~?tElw?A0kVMRFf=wa{NR^+|NlQf3ji@$7#aWo literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/pages/b7.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/pages/b7.pack new file mode 100644 index 0000000000000000000000000000000000000000..23fcf7380ba74e2d5a7c98b24bcc4083bab4412c GIT binary patch literal 90 zcmWF)Ghw`Q%Y>1EL6)IN%!dI2{{8>|UlPh@U`R4gOG`4$GE21EL6)IN%##5E{{8>|Uku7-U`R<#Gd45J%P=h{Og2ohNHNGQH7-ib dDa$c8GBRQUDq~_uEdkL$Qy4lL8h-Gz005Sr6n_8! literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/pages/df.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/pages/df.pack new file mode 100644 index 0000000000000000000000000000000000000000..a1a13c7318649bd69a870fc07ea3fdf3370b65f1 GIT binary patch literal 165 zcmWF)Ghw`Q%Y>1EL6)INERX>L{{8>|Uk=J1EL6)IN%$orM{{8>|UjoWzU`RDgOtG{mN-0RU%uF&YOG(N$G)pST gEw!|?Fg9WWDr06yEh%9JGJwV~bTl;l;Ai0g0LOR~{{R30 literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/pages/e6.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/pages/e6.pack new file mode 100644 index 0000000000000000000000000000000000000000..bdcc26c5201bb6047508f13739b0a67d6be4284e GIT binary patch literal 87 zcmWF)Ghw`Q%Y>1EL6)IN%##5E{{8>|Uku7-U`RDHF)*`8H&4n*EJ!Ic&L}d>EG;v$ d$jvlNHZo!YDq~_uEdkL$Qy6+08h-Gz004_66jT5J literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/pages/eb.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/pages/eb.pack new file mode 100644 index 0000000000000000000000000000000000000000..3613fd0791788ee002902dd52fed8c678faffbdf GIT binary patch literal 87 zcmWF)Ghw`Q%Y>1EL6)IN%##5E{{8>|Uku7-U`S0eNlUgUGtV!|G%Yg7%r47LDa=X9 dD#^<-GcsZVDq~_uEdkL$QyAJC8h-FI0RXpo6>k6l literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/pages/f0.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/pages/f0.pack new file mode 100644 index 0000000000000000000000000000000000000000..b1d15e93bc27cf90238ecd1f3b642357da8ed353 GIT binary patch literal 88 zcmWF)Ghw`Q%Y>1EL6)IN%!>g6{{8>|UmVJ2U`R7CNi;AoNY6}3vb4-7$|%b=%`V7G e&&)J5Ffw8SDq~_uEdkL$Qy3Z=8h-FIFaQ9qvJ{;F literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/pages/fa.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/pages/fa.pack new file mode 100644 index 0000000000000000000000000000000000000000..d0d59a9752e35a3c192b1ecd74a6860491d5d2e9 GIT binary patch literal 103 zcmWF)Ghw`Q%Y>1EL6)INERq2N{{8>|Uk%D;U`R_$O*J;oFHFxa$udjH&o<08NG{6C qHZDjqGcsZVDq~_uO$E`MK-}2S@PnU`iHQ-2nSsXeGchtTumAudo)|#@ literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/00.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/00.pack new file mode 100644 index 0000000000000000000000000000000000000000..28843f178a95545d9ef3222f0f0a6217ab7d3b91 GIT binary patch literal 274 zcmWF)GhvkLHeu9YkY<=6*1`Y*|Nj5~uMK5uFsxbq-pT*lT$O|SxI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+8?K%q&gJjdBZ2^7Hc3bCR-BbJNq4ld?@M4HX=NL#(Vq zTvCfmib|79N{docd{Wa&9E*!H)AMpu^GcLcQ_M_FlMKwb8j#$ej_!tChe8Os!P3Yw z$s0)g;Hv!r0h2%NXv4oXp(JlGK#o%G{*<93LRFC^1Jl#n3dx*v#C5 F3jmfyRTcmM literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/02.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/02.pack new file mode 100644 index 0000000000000000000000000000000000000000..a1de196aac8be6c90a073c30e4de8aa29c8e4fd9 GIT binary patch literal 136 zcmWF)GhvkLHeu9YkY<=6R>c4T|Nj5~uLxypFsxbq-pT*lg3_b>Tp=Ew!MZ`NK8_)t z{(ib1j={Qq{<%MW|Nj5~F9Bt1Fsxbq-pT*loYVvVxk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+8@#lT%Go5|c|!6HRi=42;VPi_#O#ElUeZ4HO)ML#(Vq V-13WDD+-E~lPnTV(~MFQxc~w(CGr3O literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/04.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/04.pack new file mode 100644 index 0000000000000000000000000000000000000000..744efde777ba60a81faef2c8b88b5e0f5103321d GIT binary patch literal 252 zcmWF)GhvkLHeu9YkY<=6R>c4T|Nj5~uLxypFsxbq-pT*l+~k9Qxk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+8?~Qc?`fN)t`<&9jqAEG&((Gm;APat#WKQxqJ7L#(Vq z9E*!H)AM|SGcwakTq_ESlueV9jgt+GletQeY?el|d12Q96)tmw#6%OL{6vGCbQ6Oj z)70#ubVEz?bc3`U3y{smW@eT~=B1_unQ4j1*+zx=r3S`@83iWh3c<lAU|Nj5~FAHUBFsxbq-pT*lf{dd~Tp=Ew!MZ`NK8_)t z{(ib1j={Qq{<=SX|Nj5~uK;ChFsxbq-pT*l64nz7xI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+8^gjM7Yu%yP>zlZ?yKEz9zX%+2$PEORrQcVn#xGIn=mPfOA-mk+`2w9wJZfcQ~nOvMxkYbT; ql$T;+l5Ux5R$6Qfwb(PwH$NpaEi<*qwW6R%+1%LJ(#SH!kP86C8%>h{ literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/09.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/09.pack new file mode 100644 index 0000000000000000000000000000000000000000..e7ef5846f3641b8fecb9470ea2c34238d6f3c651 GIT binary patch literal 134 zcmWF)GhvkLHeu9YkY<=6R>1%P|Nj5~FArsFFsxbq-pT*l;^!xtxI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+8?q(~MIS3sQ?qOf5@Hj8cnJbJJ1{vJ7*~j1(M$L#(Vq coD+*veG^NPGlDDgN-~r!Q_aoHjVw&L04&!i8UO$Q literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/0a.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/0a.pack new file mode 100644 index 0000000000000000000000000000000000000000..b4c65f5d7ec34d3d82a37c7d3e7ffd67ba2e3f82 GIT binary patch literal 390 zcmajYu}*_P0LF2;@&H|IOcRza7!K}o&T%-6C6ymGwpf!p#ATs>pG+V6Ycfo^K$XEP2axtB%H)0&(qS8wLSLZWI9cJDT^Bx+zZYq zQ-5s?1g#vo#MRpadvs*)Mj!iAwugZY3RT@=#%l#&QzAhzY+!FEO-rLf(S}q;PF=@^ zfas40=*1Db-M=qSqL!VZ3T_%8?>te~X;#}_D+K7#IOBq@sN_|v3eK)LlZr6qXBm~! MupE4y=FruD0l9g42LJ#7 literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/0b.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/0b.pack new file mode 100644 index 0000000000000000000000000000000000000000..0377db935eaa0dbebf9c3b2f5ceae684309f9831 GIT binary patch literal 390 zcmajby-LGS90l-X5;8i}L6BmWE`fa98%>!D}h&H;X_6^$^4xO1>K}I8} z;|&mVT~s{wkfabr=ZYQrXpeqo4_-M?k*MfYb88$&NLxucNz2NE*u}rJFZnXjR1_xF z(reC0oug%xkjU@oE1*$McvqEtq>3_kx8tEb@8R%m``=UuWD?@M$P1EZH nLFd`DinGwHeYXG`$_6qYF7vd=v!4g%5W>3P#UM}!mUZqMtMz;J literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/0c.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/0c.pack new file mode 100644 index 0000000000000000000000000000000000000000..2cfc05a0dfb29b90a26762ac1574603c10740b8e GIT binary patch literal 247 zcmWF)GhvkLHeu9YkY<=6R?Gka|Nj5~F9l_5Fsxbq-pT*lf}EplTp=Ew!MZ`NK8_)t z{(ib1j={Qq{<Ikvog#L)68}YY|Nj5~F9T(3Fsxbq-pT*le4)c@xI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+8@5%}vacGP5&ElaehnO-)M;jS3A-4bqBJQxzP8L#(Vq Zf=iQJD+-E&QWJBOEe$Oa(=3fmxd39fCKLbw literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/10.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/10.pack new file mode 100644 index 0000000000000000000000000000000000000000..b4b5ff2dd0968f4a108fd2b883ba86f9ad981936 GIT binary patch literal 135 zcmWF)GhvkLHeu9YkY<=6R>=SX|Nj5~uK;ChFsxbq-pT*l;+rQ*xI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+8?L3{%ZgO3e!M%Zl?#N>U6`Qj7D;icE71jTIb&L#(Vq dd{av@@>84>b8>yS? literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/13.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/13.pack new file mode 100644 index 0000000000000000000000000000000000000000..34b85d611d905ce937500056c1f212d9457d7d29 GIT binary patch literal 267 zcmWF)GhvkLHeu9YkY<=6R>=SX|Nj5~uK;ChFsxbq-pT*l0{tT=xk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+8@$%}op}l5(;NvrG$34YMth%yLUCl5A-Q|Nj5~FAZgDFsxbq-pT*le4oS5xI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+8@0%#0F~k`0nd^Giz#3iB)q%`)?H6HSfM3=|xLL#(Vq YoD+*vT?<_+3W}61&63U2j1$wi0Ccw|?f?J) literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/17.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/17.pack new file mode 100644 index 0000000000000000000000000000000000000000..2b625567cf9a22974674d5249732a5b4f7f3ba79 GIT binary patch literal 379 zcmWF)GhvkLHeu9YkY<=6R>lAU|Nj5~FAHUBFsxbq-pT*lk|vfeE;AF$BxA#@?BaY& z6SGu{?2Hrx%aV*_6bs{2!;G@Byxa`qyyBv?%ZvKw6sJMW3CD$TjkMgogaPpD_4kzXRvONtB+%dr@x=Bhhwm= zpTBNMXn>DvFvwODOQX~j!-7;JQ?s&S^Yr{8i=?d7T!WHih^-+(!5NupC9V|(MM0^F zIm(uaDXB&Vsis`@NcO6s*}G&l%Vt8pO*Jt!F)}F4Fv`zMDNM|^%uGotEd_eq0K>PQ YdC57!m3bu@KyN1*8>OUK8X9u}0B_oM^Z)<= literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/18.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/18.pack new file mode 100644 index 0000000000000000000000000000000000000000..4f9cc57c4e44c25b85d2450573d3a7abd7c0ac42 GIT binary patch literal 264 zcmWF)GhvkLHeu9YkY<=6R>1%P|Nj5~FArsFFsxbq-pT*l;?F1gxI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+8?rEE6pa)6z_Ga|_MQiW5^4(~5JGQVPtHO%)u2L#(XQ zQ%iy?^GY(DGct2h^o^9$EDX#|3@nnknvm?(M6-7Z?}-(J>@`eHOH0a5&M`L6$uY?& x$x6@6Gs{gW%1nXS8{(6noR|}qSd^KVl#}Y1oSa%*40ecevZ;ZwnTbUr7XT&YQZ4`h literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/1a.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/1a.pack new file mode 100644 index 0000000000000000000000000000000000000000..a42337d24b1d65452ceaa4400504865680106632 GIT binary patch literal 503 zcmajby-vbV7{>9kc5`7d8kCs0H0j6ToR$qE1`-59%LTlrJ*6%EghS&;;^tty0XIz? z@h)`WS{!t91Tl6XEIiY*{gVH%j7o=(sB|jq3s2=6;eX53YIRinQ{ip?eb)PV{aoCO zR;z7FgJ!2;wR>Hu)i9-QPqK#nPSdQk6wq}*Y{KQtAaTG0Hp(fIA+*&>!?fyk>zuiM z%$(*`Ix(+f?p19ERGq0H-fhSy+w#}qVV4XBb?khKvoJv(As)3p!8nQl2 zAYz;qIuML0Qgt!k&=0os7w2QSOSg6AqNzLf6CAiG%Hkwa44J!bpi6F@AF-1&2fllq%cj#Owj_&T@uY^ktP>vHyN1%P|Nj5~FArsFFsxbq-pT*lJpDr_xk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+Da#4ATrvl2gpgGAuLmO%g54N=gk)%ndR#O%)u2L#(Vq cobz)Fa#AaNGD}j65_6Q3EX)m33{sQ10MHmGDF6Tf literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/21.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/21.pack new file mode 100644 index 0000000000000000000000000000000000000000..1f6b14a5b5a9044b0589024149e60f8ed7453527 GIT binary patch literal 134 zcmWF)GhvkLHeu9YkY<=6R>1%P|Nj5~FArsFFsxbq-pT*loJ9w1xI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+Da#O-+(g3i66da!d+MlTyk literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/25.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/25.pack new file mode 100644 index 0000000000000000000000000000000000000000..a33192ed7136742645c46e79a5c87cda85289b46 GIT binary patch literal 372 zcmWF)GhvkLHeu9YkY<=6R>=SX|Nj5~uK;ChFsxbq-pT*l;-e=LxI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+DbgO%0Qi3{uRp(v#BjN>YuBiu2NnGBYhQjT9V%L#(Vq zoQe{YQ=M}1le2>>^GY(5O%e@LObiUuxXO_%mP506e(d4zge*=nHa1N&DoZQL$uKl5 zDK0WMHAyl^&P+CiS{z&ew757Uv%s~Yph(#)IWf`5B+-nk49QwqG;5czoS09@+El}o sWJBYOqJqT4T%)|SvK))DEDMuVQ<#7K@=HJ#LOh#hW^QO^YHY#<0Ar1EV*mgE literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/26.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/26.pack new file mode 100644 index 0000000000000000000000000000000000000000..6fdf5012f385be842e66877c7e94decc0d5d85db GIT binary patch literal 266 zcmWF)GhvkLHeu9YkY<=6*319_|Nj5~uLWgmFsxbq-pT*lBBf({xI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+Dd03@t4U6O)XKjZzG}YY|Nj5~F9T(3Fsxbq-pT*leD%Wzxk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+DbA(hMwl8O^^EK^g9Ec3GrEwjvxO%)u2L#(Vq eTq_Fl^HTFlfOJuCWnM{!a&odol2M|$1s4E;{V9t8 literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/2a.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/2a.pack new file mode 100644 index 0000000000000000000000000000000000000000..ed7a6206164239e60b0e1d499ab71dc891752409 GIT binary patch literal 136 zcmWF)GhvkLHeu9YkY<=6R>c4T|Nj5~uLxypFsxbq-pT*lf`lW#xI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+Da*Q_PYqO3afi4UCJ7iVV$5bBogpvNMtkQxzP8L#(Vq e-13Xc6N^#;5{nXZQ%h2dl+8_zjna}#Ex7=J1}SR* literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/2e.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/2e.pack new file mode 100644 index 0000000000000000000000000000000000000000..b22484ee8cccaedfa49fca8051f3453fae474903 GIT binary patch literal 507 zcmajbze~eF6u|Lx%^%Q3kwP7c5SqJOnkG&W3KeQAO)5CvT`uYA<;NvW(ZSWl#nDZj z^}n$AABca3gWzZ_SfO;VZ+g@F@O`5ys_fjLN<-OF?y9BoJKyv9e0#Y!l;@|9gTdGR z>C30;cMm;n*y*|c;h?W|T~F%|G=Fs5>v**;WI;QCi7uJcqls*hafqZTGs0NS^?b+i zk4n+G$nqh>qE5olrU63gzv%63Zxaebos==m3{HuaCq^rXeWi=?po=?{_JfNYU#kBkOK}yaE|d=1gI$&r>$kF$Ky;e?=mK-=c4T|Nj5~uLxypFsxbq-pT*lyoSS4Tp=Ew!MZ`NK8_)t z{(ib1j={Qq{<)4`9&!KiA9OIsU@jJ$|gqUmKJ8FW?TSOWGLJK literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/30.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/30.pack new file mode 100644 index 0000000000000000000000000000000000000000..820c16c3b2f69d5b532c1e363b951815c54619d2 GIT binary patch literal 134 zcmWF)GhvkLHeu9YkY<=6R>1%P|Nj5~FArsFFsxbq-pT*lf`B8hxI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+Da$EEAJV^Gywlvr>~X6EiY%%QCW4Eb|SL(i9wnL#(Vq cf(vpIO9B#$5_3~aQj3&R%+1Wr6HODj04uO4;Q#;t literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/33.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/33.pack new file mode 100644 index 0000000000000000000000000000000000000000..e1bd40e8647e5a1ee587621806e37d82a6af12a3 GIT binary patch literal 262 zcmWF)GhvkLHeu9YkY<=6R>J@R|Nj5~uMA~tFsxbq-pT*lyeo(ExI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+DcMQ!R|mi;POrGIPyRj4ZQD3e(IION|V&EEF7rL#(Vq zLi2J`i;I2pQ!>*sQ;S?H3W}7|EG<(_6D^Xs@Yy~0)}azYcBh#pnH!X4ml~OrnpozU tCz=|inU<88TBJhl4zA2i%Fl5uDoU*M$t+1NO3YEVuuM))Ni(zH0swvXQ5XOK literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/37.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/37.pack new file mode 100644 index 0000000000000000000000000000000000000000..4c9239ef98ac2775af7d65b2933c1de90dd53c22 GIT binary patch literal 126 zcmWF)GhvkLHeu9YkY<=6R=@xO|Nj5~FAimEFsxbq-pT*l{IJ6xxI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+Dd1QlAU|Nj5~FAHUBFsxbq-pT*l{3}QDxI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+Da+jgk^m%`FR)O$@TKGfgZFGm8yPbF$MiQxqJ7L#(Vq af>Mit!}jZ#xm%~Laqi_Fur%gob~(~=7fj1?S%L#(Vq hoH9$wGmBFr@{3$63W|a&^GY(5O%hYhEews*xB&jMDzpFq literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/3d.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/3d.pack new file mode 100644 index 0000000000000000000000000000000000000000..0ed1e93032e2466cd790bb66fc0b7158ab02c04d GIT binary patch literal 136 zcmWF)GhvkLHeu9YkY<=6R>c4T|Nj5~uLxypFsxbq-pT*l+_XasTp=Ew!MZ`NK8_)t z{(ib1j={Qq{<B)x0$pxud#%5V%1`3YBAy!r) ej>W~9>3P2SDWy62t`!AE%BBWs7D=fomRtZUz9_i> literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/3e.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/3e.pack new file mode 100644 index 0000000000000000000000000000000000000000..e6a11cc1ce5ef0404f07710034776059beb71c2c GIT binary patch literal 139 zcmWF)GhvkLHeu9YkY<=6R?7eZ|Nj5~uL5OjFsxbq-pT*l+|+~rxk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+DbnQ_T%6Gs+56Q%ln_3X%;?(o4;f%q$YqEEF7rL#(Vq h9E*!H)AM}t(=(G3bNq{3D+-E~Q&Uq?EG;aOxBwB&D*^xj literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/3f.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/3f.pack new file mode 100644 index 0000000000000000000000000000000000000000..6157ef1e86d79922178e9194156d89b3f72d9b6c GIT binary patch literal 133 zcmWF)GhvkLHeu9YkY<=6R?Ywc|Nj5~F9&67Fsxbq-pT*l5`hz|xk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+Dd7l1wd=Q}YUqjZ%#a^UX@jN)uBvlCunqEfpMtL#(Vq bJoB7$5=)CygDdk&GL+5JQj9H4%}u!g!|*3O literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/41.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/41.pack new file mode 100644 index 0000000000000000000000000000000000000000..5b07e854ce1194107b516e951fd131cabbec8ecd GIT binary patch literal 135 zcmWF)GhvkLHeu9YkY<=6R>=SX|Nj5~uK;ChFsxbq-pT*l+_#6?xk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+BD~4NTI^Ei5dHOEU9wN=u6kv(l1s3{p)JjTIb&L#(Vq dTvF3A^HNh>D+-E&QWJBO&5Vr=EmI8>xd2J$C~W`$ literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/42.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/42.pack new file mode 100644 index 0000000000000000000000000000000000000000..9d31e2782c3d05d7758cfd2d4f3ef6367d512546 GIT binary patch literal 137 zcmWF)GhvkLHeu9YkY<=6R?Pqb|Nj5~uLNalFsxbq-pT*le9^<}xk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+BFgj0}^^l2VLQ%*;*GQwlS)3=?yW@-oUyQWYG7L#(Vq feDc#XlM{3Ni(D%Tih@!TbClDPjVz6gj4ZeSRb?ny literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/44.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/44.pack new file mode 100644 index 0000000000000000000000000000000000000000..7e87ea6458c969d20cf4233486db8d0aabc4fcdb GIT binary patch literal 128 zcmWF)GhvkLHeu9YkY<=6R>S}S|Nj5~F9~I9Fsxbq-pT*lyp@NYxk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+BE#EKO4^iw%-Y&5TM5i%czyO$;p4lk*JH6BQhTL#(Vq Wf>U$Sf>IN6lr0hyO_GgLjko~WZzPET literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/45.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/45.pack new file mode 100644 index 0000000000000000000000000000000000000000..de50b0c3fe2bfc01ecf06cc930061fcb5fb31525 GIT binary patch literal 129 zcmWF)GhvkLHeu9YkY<=6R?Gka|Nj5~F9l_5Fsxbq-pT*l{C`JgaD{ky2I~g7`Z$Jo z`upj6I0ozb`Rj&+2KcxJD|ncgrllq&nHHDirCTN%CKa0)7!(?$<`}0Hm?$^~hgeyK YIHjg%=DAiB6e*iqB%7LA8Ygi90A!UWPXGV_ literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/46.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/46.pack new file mode 100644 index 0000000000000000000000000000000000000000..13d0cd193275343790e7c04b7f6ee55ece1fc8dc GIT binary patch literal 369 zcmWF)GhvkLHeu9YkY<=6R>J@R|Nj5~uMA~tFsxbq-pT*l+_i_?xk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+BGL4ARUD(zBDzOHK1~jS`J4GIBE#4U;VM(-a(oL#(Vq z9CJ!ii}DgnGRsl}5=%gAWur91G;>1(ORfqeyXDdBop>~JlXQ$=`mlmWJIVa}iC?}a)B$@&3=E_I1R}9_W>La3r>`gH> sF*QswGPfwqFvv+xNiQ)hN;S_)%QAr4>zY%XnWk)MZf2B{YLUbR0Q2H+r~m)} literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/47.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/47.pack new file mode 100644 index 0000000000000000000000000000000000000000..03e55d04849a83547383eb011964f8107b9c16d8 GIT binary patch literal 363 zcmWF)GhvkLHeu9YkY<=6R>J@R|Nj5~uMA~tFsxbq-pT*l5{?s#xk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+BGLEiBWLjfykO@=8hyii(W$4bzPiOA`}~%oH4hL#(Vq zoH9$wGmBIGi(D%Tih?WiN-~tqk`0n9j4TYe3X$xVK(l+!#e>;|>^3zuGcr$3PBSYh zF-XM(VY;0nZVq{`q$W?%3p*Wg_^Men+C1jyRaE!$V z^Q}~z!O+%b{ZY>uPR81xXKUk$=FF#~zTFsL%cX#U`DqYGSyFmI8@IS{Jr6Z{w$tr8 zGbr2=&N44#A>{of&sEFBK=6sFTy5FMyLSEcd7s_Zk=H_jAM%7yoH7BK)R~Xy#$Ibs z6k(RmfI$wa3sWKl%MW|Nj5~F9Bt1Fsxbq-pT*lobrQ$Tp=Ew!MZ`NK8_)t z{(ib1j={Qq{<GiFxfc1k*<~d~$qJ6aAy!r) VF8NM5`N`SJmMMnjhK6QFTmakGB}4!K literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/4f.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/4f.pack new file mode 100644 index 0000000000000000000000000000000000000000..758f7d0b2a56c7bd97a38d8265cf5f4528397b1e GIT binary patch literal 263 zcmWF)GhvkLHeu9YkY<=6R?7eZ|Nj5~uL5OjFsxbq-pT*l;kge*_8Fiy0{Ewsop wE-NTBFiXqIEhEK3Sg&C+u6@>7iS%koSUvx-Y{EEF7rL#(Vq moO2S3i^CF&G82<>QXP|%Q;Um(EAvV+loKrt63vWFEVuygh%BZ6 literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/53.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/53.pack new file mode 100644 index 0000000000000000000000000000000000000000..e66a75593f5482ae6b191ba4a158c4ff10d27ae5 GIT binary patch literal 255 zcmWF)GhvkLHeu9YkY<=6R?Pqb|Nj5~uLNalFsxbq-pT*lycdU?xI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+BFhEsax?Q!-8Svy#%%i%fG3v&_s>%S@6|lNB6;L#(Vq zLi0*8bA0ntGSf0si(D%Tij)l#Q;bYglGC`#kgS$Pw>tdLM?zMcnIs#TWEELv6qcB# pXPKp2rskxSBpRBeL9O=8bIwUDElv$eP0UfYG&M*zPBJv%0syR{PO$(0 literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/56.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/56.pack new file mode 100644 index 0000000000000000000000000000000000000000..935b435ec54271d35b2a9e0ba096fe05e8fc0214 GIT binary patch literal 145 zcmWF)GhvkLHeu9YkY<=6*319_|Nj5~uLWgmFsxbq-pT*lk|m{nTo!4G25D*e=82h^ z`NoEs$+=~@NvVaY#d+q*3Ld6rX~roj=EY@6S($lhIcWv?DaCn(X^F-qMhanxMVX07 nIjL4wsTBn|naPJ@R|Nj5~uMA~tFsxbq-pT*l67dt8xI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+BE6P0Y=VQ!^~e(uxf8OVi5?^2>6~%d!)T5)~YSL#(Vq zeDc#XlM{3Ni(D%Tih?WiN-~s<4N^^wlFZV$Dv<1!N3(nGheKV2>`pZ{GAT_?Ps=Vb qFEukR%riB~Dljd!OoQ1SnwMBq>6@8XS`4yW+0e)!Eh*91gbM(36i{IR literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/5b.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/5b.pack new file mode 100644 index 0000000000000000000000000000000000000000..6e45d6e0216d034cc5e5f121223153db10d48929 GIT binary patch literal 136 zcmWF)GhvkLHeu9YkY<=6R>c4T|Nj5~uLxypFsxbq-pT*le80mlxI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+BFnOw7{~lS&dZk_!rxGD}i&%M2~cvXcz*EfpMtL#(Vq dTq_Fl^HTFlfOJt%YGRJEiDj~3TAFz(7XX=SX|Nj5~uK;ChFsxbq-pT*l5|I<@xk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+BFn4GhvulhR5p(kx0Xvn-R13e$_t&C-g?j1(M$L#(Vq de1bDF(@I<`3W|a&^GY(5lTFN$lg*4xxd0WzC@cT~ literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/5d.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/5d.pack new file mode 100644 index 0000000000000000000000000000000000000000..34c9439e09444162fee37d106cdc51dbaf708231 GIT binary patch literal 144 zcmWF)GhvkLHeu9YkY<=6*2Dk-|Nj5~uL)&qFsxbq-pT*l;zuWHxk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+BE+j17{E$`W%jvT}>E({d~=bBs%h(kx0$EfpMtL#(Vq mob&UFOA_-+!izFXQXP|%Q;Um(EAvV+l#>n2lhe!%Ot=6Bge?aE literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/5e.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/5e.pack new file mode 100644 index 0000000000000000000000000000000000000000..1ca7cbe39652abfaeb5f2c1542de497f1d85aea9 GIT binary patch literal 146 zcmWF)GhvkLHeu9YkY<=6*1`Y*|Nj5~uMK5uFsxbq-pT*l!n?=Hxk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+BE+lPxWh3oQ)|jZ%yXQnHLp%neG7j8hU*EEODsL#(Vq oJoAc667!N%!xD=!6O(dM9g~w&i;II&6LXZ4Obv`pjZ6}`01nhE>;M1& literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/61.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/61.pack new file mode 100644 index 0000000000000000000000000000000000000000..974bf964a5751f375bcf5f210677052641103b03 GIT binary patch literal 122 zcmWF)GhvkLHeu9YkY<=6mcsx6|Nj5~FAQaCFsxbq-pT*l0|Nj5~uK{IiFsxbq-pT*l;xi}Gxk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+FyLlT3}0Ee*^p&2maI4f2c=4YLfBO)T=$(iFlHi!u|F za#F3VLVWU*6LVnv;L5y`3}qvuq-2ZaR70+QBnOzGIbea?kq3kvU~Zgjn4e)_W|U!O zQkY_qnwgZ6X_%9lVxZs{90IgExTGjEFWob*B(lAU|Nj5~FAHUBFsxbq-pT*l-2I0lxk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+Fz$Oe`!+)3b8&N-Zq1j0!B0EX^znjZ!nq%oH4hL#(Vq a9E*w)D+3ZsN>YpRlnsmwQ({8z#2^ literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/68.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/68.pack new file mode 100644 index 0000000000000000000000000000000000000000..70bd9a3cd364081eb44018ed706326ecf87cb3a4 GIT binary patch literal 391 zcmWF)GhvkLHeu9YkY<=6*2n+>|Nj5~uK{IiFsxbq-pT*l;(I45xk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+Fx=k`pZw^GyviO*1pIvJx{(j7kg*^OG`C3>6%ML#(Vq zob&UFOA_-+f>IMx9Fvn%i;IIR^GY(5jVug|(^8X?xayD`po->z1*S*N6LNr=QA(0! zT48o+QGuC-WoCMrK`zii$tGz~2Y4hFXLzSp23O`L<>&ZhmZTOX<|rGd7#mp{T9|NE zA=$2oX8YWXLrjEhH#bO3%gQmyO)|Y?fk>W}2L4zy$z92YGM+ literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/69.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/69.pack new file mode 100644 index 0000000000000000000000000000000000000000..5cead534b06152dbe79d286e5e01262b1cf0a04f GIT binary patch literal 126 zcmWF)GhvkLHeu9YkY<=6R=@xO|Nj5~FAimEFsxbq-pT*l{H7x^Tp=Ew!MZ`NK8_)t z{(ib1j={Qq{<B$9YxtXPTrOByAhN;O$W(tnMAy!r) Uo@qg;i8;zfmPsb2#s-F50H;4BFaQ7m literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/6a.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/6a.pack new file mode 100644 index 0000000000000000000000000000000000000000..ca44ac2d12d81084328c6d6c2b914e1e2c39fa53 GIT binary patch literal 135 zcmWF)GhvkLHeu9YkY<=6R>=SX|Nj5~uK;ChFsxbq-pT*l66q7$xI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+FxmjS@{0lk-Z_i;9Xf5)D#I3NuRblM5_Nj1(M$L#(Vq df`T(L(@I<`3W|a&^GY(56H`o5%*~Tcxd2V?DQ^G( literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/6b.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/6b.pack new file mode 100644 index 0000000000000000000000000000000000000000..309eb421c56e3ceb9728a9e8d42ff725a51e9e84 GIT binary patch literal 138 zcmWF)GhvkLHeu9YkY<=6R>J@R|Nj5~uMA~tFsxbq-pT*l{P4pcxk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+Fz6QjN{b5_9tN4D(G=vdaq7@(c`8)65D?(-a(oL#(Vq geDc#XlM{0s^HN+Z3W|bK6LXYJ6V1&mlMGY10MQ>Q>;M1& literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/6c.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/6c.pack new file mode 100644 index 0000000000000000000000000000000000000000..749ece40044d39d27f885fab4383a23182fedc90 GIT binary patch literal 134 zcmWF)GhvkLHeu9YkY<=6R>1%P|Nj5~FArsFFsxbq-pT*lGNFV=TxsUUM#-iYiHXTM zsks*E`4+}y#ztkS7A0wh3La+3#)%eY`GvU|g=Xft#b)VgMOi7Sd6`M2#tM$XAy!r) cj>W~9>3Oad1w}!ri8;!KNl7NDW)>-207cX(h5!Hn literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/6e.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/6e.pack new file mode 100644 index 0000000000000000000000000000000000000000..8f5d49e21b3605cad5ecfecab6aa75bd2a08fe31 GIT binary patch literal 129 zcmWF)GhvkLHeu9YkY<=6R?Gka|Nj5~F9l_5Fsxbq-pT*l{M$!Lxk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+FyRlMGBvEHg`TERBl`@(NSaiWAKS}S|Nj5~F9~I9Fsxbq-pT*l0^TFbxk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+FyMEKJM{jSVc!3k!_RQw)=fa+5QXEKn+a literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/79.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/79.pack new file mode 100644 index 0000000000000000000000000000000000000000..5ae0246902c022638517355a4ac48163b619102a GIT binary patch literal 256 zcmWF)GhvkLHeu9YkY<=6R?7eZ|Nj5~uL5OjFsxbq-pT*l{EbJvxk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+Fx>O;Rk4^2$t06H~L(v-1i|OiWEvOH)k^O%xo1L#(Vq zf=h}r^U|I3^O6%wQu7i^GV}A4P0W&$&5~1-xk`~NmqD|9?$ty2ge*5qGfpcmGE7NJ rNioQ>$TQ2$G%7Amw6HXUTJDyamlBXzQj%Jfr)+3$kz#CaY{3Npx4cfJ literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/7a.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/7a.pack new file mode 100644 index 0000000000000000000000000000000000000000..b555924c7d52d23020730a4346fa057914bd966f GIT binary patch literal 139 zcmWF)GhvkLHeu9YkY<=6R?7eZ|Nj5~uL5OjFsxbq-pT*lyu8C4Tp=Ew!MZ`NK8_)t z{(ib1j={Qq{<Od$TmYtCDPjNs literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/7b.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/7b.pack new file mode 100644 index 0000000000000000000000000000000000000000..0ef39905e7b007dbf5a0c01fa2ec553f23250d19 GIT binary patch literal 128 zcmWF)GhvkLHeu9YkY<=6R>S}S|Nj5~F9~I9Fsxbq-pT*l{2xaqafNtz2I~g7`Z$Jo z`upj6I0ozb`Rj&+2KcxJD|nbE85vlZl1B+>@!PAF)1?4%*-=2$ucZVGD`pgn3n>wH@GsdBtzNQ$TZQ^$iSGZ9LaJyG|T6{Jk(6c@s@W#b7_DB$*gnCRti=0RX~6a)|%{ literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/7e.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/7e.pack new file mode 100644 index 0000000000000000000000000000000000000000..424bdf4d2d9d04bcaaa7db9d3af5a5b1ab83a96e GIT binary patch literal 133 zcmWF)GhvkLHeu9YkY<=6R?Ywc|Nj5~F9&67Fsxbq-pT*l{9Q*vxI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+FySEt8T>)67fFE%S_uOHA_(%yP1l3ky?COcfl1L#(Vq boO1G$vmJ}lOLJ56N|cic4T|Nj5~uLxypFsxbq-pT*loV5qtxk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+Fz-%q+~(404TAQVNT6iVSlMOiYpubJKH;QxzP8L#(Vq eoO2S3i(OKaa}tXZOEUBGl#LRTlMIv647dPEbtu~a literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/80.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/80.pack new file mode 100644 index 0000000000000000000000000000000000000000..5c75e69df69d27662c388cb7c98c9be688a0d3dd GIT binary patch literal 141 zcmWF)GhvkLHeu9YkY<=6R?h$d|Nj5~uLfmnFsxbq-pT*lg6T&Mxk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+A2qjFVGS%98T4jY>-mi!5@BGjh$+b4v=+O%)u2L#(Vq jJQ9mDf(vpIOZ+l(0uqZ7b5l!FilAU|Nj5~FAHUBFsxbq-pT*l;=djXq7MB!f7%MmihgeyK z_?G6lRumKkSLT&uD5n}&8W^S;rE)bP*{X?V>-@P#%n8|=lxUV{nrm#DoS0rzkW^BT zo|=?tm|~o32DQ~aCqF4MCoHijGchSA)iF6awYWGaH8Dro)W9&!BE`azs~*V(YG^K) z*Lhf(kPFOA%uUjAa=SX|Nj5~uK;ChFsxbq-pT*l+^2`?xk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+A3V%`MC=3i6VQi%jw@O>@o66Ejls3-VLb6BQhTL#(Vq df=iQ%Gg5PMd@@T?ixP8`O^u8V3{8{MxByTLDAoV~ literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/88.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/88.pack new file mode 100644 index 0000000000000000000000000000000000000000..7a5252c8025229755d2b66be5e131b595e346967 GIT binary patch literal 126 zcmWF)GhvkLHeu9YkY<=6R=@xO|Nj5~FAimEFsxbq-pT*l{J_Jnxk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+A2~QW8xQjZ7>o4Na1hQi0ggEGNCB$RgWJ!7(_*$|}S? T#I>TJNIA_cDb+m5Fo_EQum>cF literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/89.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/89.pack new file mode 100644 index 0000000000000000000000000000000000000000..a4e7a56c493715adb18ce8083f7d8191bc716c11 GIT binary patch literal 254 zcmWF)GhvkLHeu9YkY<=6R>uGV|Nj5~uL@;rFsxbq-pT*l+=PR_xI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+A2~jf_mp%!<>COR{p)a`W=i3QNtiO3h01(i9wnL#(Vq z9E*!H)AO7%OUg5gQzP<=Tq_ESlnqQR42{f9EV+u1Y?nl{eV+B9tAuPfF)_6;GBYmA p$umz$$}%fRODrlWN;OI{huZF%mzG{{8>|-yF);U|6&Iy_5g91ztyM5S}HgOhgeyK z1eX+L=B2w9Cnpx92B#L5rsgH5I_KvWNO_NdzO|r8x%oQAiL#(Vq zf=h}r^U_07D@vU6a|`nGQu9iJQqxl_3Y62#j17!U5)-*D&c`2?H1w}!ri8;y!iI%BGNfzc@ E00(bVegFUf literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/8f.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/8f.pack new file mode 100644 index 0000000000000000000000000000000000000000..20167fdb0f220e74805f67393a981c8c24542a97 GIT binary patch literal 253 zcmWF)GhvkLHeu9YkY<=6R?Gka|Nj5~F9l_5Fsxbq-pT*l{KrRXxk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+A4`QcNwAQ}VO2%~CAPGILW+$_z3}%+nIn%@rJjL#(Vq zf>KM0DuYXMOO%rh%`6O4Q;oQ4kgQZjvvTg;L*<05G%z(wDM>RiF-bB@HciV;H!{jB oF32}8Fos$gTvC*om+n|plvwGLS&~|mn4_GOYGP!VW@yX>0G{$q>;M1& literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/92.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/92.pack new file mode 100644 index 0000000000000000000000000000000000000000..e07da0dbf60f1e41469895b7f9295216745effa6 GIT binary patch literal 382 zcmajazfOZd0LO8fIPm~oObn5w3&}x`a&)6f4J4#Bg>EM1xI6GD1^W)GDHS&C*IXkY-W@hvM!CzC3}SKliu)!6OC`<7&erz)8%r dyvk{KHzZ~UPjJD!?K;Sk?zc>^ihyoV@dr36c=iAQ literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/94.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/94.pack new file mode 100644 index 0000000000000000000000000000000000000000..354d21a8d7bf6a1488edc0ecde2481876a6f420a GIT binary patch literal 269 zcmWF)GhvkLHeu9YkY<=6R>J@R|Nj5~uMA~tFsxbq-pT*lT=jzoxk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+A3WQcV&qlgdgmOfr(PQVY^cicQROGmQ$0jTIb&L#(Vq zd{Wa&9E*!H)AMpu^GbX&i%XQvEe#S)O_I{Mnvv|*LbH3>D$Rdf$ri?jX{LFZ7G-4y zc}1xiX_i?=7M4jVWf^85yUmh}(vl5~ElU!MicJkobIfxy%##Z84WM>A7MJ+tr=;qY elAU|Nj5~FAHUBFsxbq-pT*l(!8oTt~8Uhq%_O)5_2QV zLW7iKQxnTfV?z^@M8oW41rJM8Lko-K97D6>ys`|#^kk!qyquD(42$f%R0YT25G$+n z)DoZk-Q!5HQ5{omuQ!9fjbCdFOl#>iijV;sCjJW`c$5##j literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/98.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/98.pack new file mode 100644 index 0000000000000000000000000000000000000000..ac1a38f3e1bb7fa5a3bc9713b6d72f0250803708 GIT binary patch literal 154 zcmWF)GhvkLHeu9YkY<=6*24e+|Nj5~ZwzH?Fsxbq-pT*lJkCRlxk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+A30k_}Um3r#HZOHDIMjEwV>G78O8GYm`96BQhTL#(Vq wf=h}r^U^)@N>Ymo@^cbPGV}AC^K%RG^HTFlf>P5{D+-iN%nU6}jFVHi0H5YCSpWb4 literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/99.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/99.pack new file mode 100644 index 0000000000000000000000000000000000000000..c53ccabdc99906d810729bc5730abf050bcf0a49 GIT binary patch literal 153 zcmWF)GhvkLHeu9YkY<=6*3AF`|Nj5~ZvBc!_*@Xqh+37~5re^tx>4qiQX$sEyc_l^p tIc_=m8T~oY3aeq`30#U0ewSdvou3v0}F#xE&$r>Fns_3 literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/9a.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/9a.pack new file mode 100644 index 0000000000000000000000000000000000000000..e436612fc75482cffbf4de1732b7bc9befed636f GIT binary patch literal 163 zcmWF)GhvkLHeu9YkY<=6HkAPa{{8>|-v-LoU|6&Iy_5g9g>yPQxeN`B6D=%D4RVt5 z3X2WXax)7J$}+P{vrP?+6g(^wlP!}HjZ2I3vU5vP(sFb1Qp$2O@-vN-j1}B6b5esV zi%U{-t*o5$^GXsk^HPiSiVJcwOB|Dm^K(i|QUel8GW3m=SX|Nj5~uK;ChFsxbq-pT*loSuVfTp=Ew!MZ`NK8_)t z{(ib1j={Qq{<uGV|Nj5~uL@;rFsxbq-pT*l+?0d=xI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+A4HEsc{5GSdw5QWJ|(v-9!_4GRm(j0^M9%oQAiL#(Vq i9E*!H)AM}t(=(G3a~$(hTq_ESloKrylhabu%((zhek=R{ literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/9d.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/9d.pack new file mode 100644 index 0000000000000000000000000000000000000000..26e38a171f78dfb379f5afafbb6bf2671554a152 GIT binary patch literal 248 zcmWF)GhvkLHeu9YkY<=6R>lAU|Nj5~FAHUBFsxbq-pT*llEq%1xy+L+43bQY@{P5a6g(_bQj(GlOH#}Vipok%^9(J^QnCwDEse92lN7=di!u|F za#F3V5|fiti;MM*lua!RjVvuwEVxRLY?Vf{b$;;?Uak-i&tTmkS0Bd^Pk%pM5656# zKY!hj&;TFTV34iGsg{Y^X@!=_MP`=8mdRN;N!g}}d1={33XZ`cR#qXQc{xBET`LNT Ol#SCYjZ)21(zpOBGEJfY literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/9e.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/9e.pack new file mode 100644 index 0000000000000000000000000000000000000000..f18d9f75ad95c27ae1fa9c2e011137acf9da03c0 GIT binary patch literal 254 zcmWF)GhvkLHeu9YkY<=6R>S}S|Nj5~F9~I9Fsxbq-pT*lGHG=_E<=-)#8hJ=)3iLp zqM~e*bR+Zp+_d5{i|pJ)1rN(qGZTwM!&J*+v!vWSBZD$COJh^>)a2AcLj}j+5G$*k zjAGY{f+BrGWlM7lV{`K)ORhR38&%P4oX2`-K39l`XRvONtB+%dr@x=Bhhwm=pTBNM zXn>DvFv!MKQ)3JB!a~Embj$qY!ot-2QiJ>)W0O=amZsp+LTiABLBMVWc&KA9z{ RMTt4eCdMYF=E-I$TmV;+OcDS9 literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/9f.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/9f.pack new file mode 100644 index 0000000000000000000000000000000000000000..6ccb0b3fd3ff24a3c9094a6711860f6360bf9d8b GIT binary patch literal 270 zcmWF)GhvkLHeu9YkY<=6*319_|Nj5~uLWgmFsxbq-pT*l!Yjw}xI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+A4{OjFG)EXvFca|^PPQ}PN;G73#gOHvGsQxw7yi!u|F za#F3Vl5-M^i(y>H zT#|2=lUkfxlw+Kom{Mw{;20cYWfkI-pP!SOnCFvOl3J9Q6I_{BlA)XkwAt9gFo_EQ D!!uPo literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/a4.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/a4.pack new file mode 100644 index 0000000000000000000000000000000000000000..6789f93c25c7f5fedb87fdccbb560f41fa67dc69 GIT binary patch literal 170 zcmWF)GhvkLHeu9YkY<=6HirQM{{8>|-x8NSX6GB^=A;@Ymt_{1Bv*Zrl(dEK;-<3JW`8NQ}UCY^Yco8(#i$~Mkz+d H21Z-}HM%y# literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/a6.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/a6.pack new file mode 100644 index 0000000000000000000000000000000000000000..255d59ab0bd03d00373245b8c6f6a36d16e92a87 GIT binary patch literal 137 zcmWF)GhvkLHeu9YkY<=6R?Pqb|Nj5~uLNalFsxbq-pT*leAUDIxk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+9Bnl1(iw^3sjWj0%j+3=GN&jIzy4(oIY=j1(M$L#(Vq foH9$wGmBIGi(D%Tih@!TbCk_2OifZO3@x|-K$Itl literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/a8.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/a8.pack new file mode 100644 index 0000000000000000000000000000000000000000..00dc2f1a9f1a6fab97224c72eb10d746130f1f76 GIT binary patch literal 246 zcmWF)GhvkLHeu9YkY<=6R?Gka|Nj5~F9l_5Fsxbq-pT*l;$tTgxk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+99xj1!X*lM9l|3bM?LQgRGS4AZjmi!)OS%oQAiL#(Vq zf>U$Sf-Cb%GL#L?EG-ODQY^Sik*t(KvvR)g;pc>`G%+_zNi{Ue%{NK1G&aa6O)pBz hD>lkAH-TE|l3C_jQBV|=nwX<(nQUQ}l4fDX1puQ#OG^L% literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/a9.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/a9.pack new file mode 100644 index 0000000000000000000000000000000000000000..3172e3942a3d41730410681b4e7e46a9db4b3025 GIT binary patch literal 129 zcmWF)GhvkLHeu9YkY<=6R?Gka|Nj5~F9l_5Fsxbq-pT*l{0B#>xI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+99x4Nc5UO^gi-%?eFZQ_|85OHwQhlT$2AlN20-L#(Vq XLi18m(}GKKOO#EM%u literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/ab.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/ab.pack new file mode 100644 index 0000000000000000000000000000000000000000..3f6461a098d4dab38413add3bf1e59ea89c7726f GIT binary patch literal 244 zcmWF)GhvkLHeu9YkY<=6R>1%P|Nj5~FArsFFsxbq-pT*l{E)-%xI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+9A?Op{a1O)_&V)3Zym%?ykzO^b6(i_9|1%oH4hL#(Vq ze1bDF(@I<`3W|bK6LXYP%@R$`EsRXK@{sHmMYDIF`Js!1>@_wqG*7k2PcKc%%gidu fG|RF~GdIaL&ohGB>z0|5s%&mzX=-9>k-`N4h=557 literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/ae.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/ae.pack new file mode 100644 index 0000000000000000000000000000000000000000..b040a9faa379eaa9b562d4e3dc9f372cd35fb55a GIT binary patch literal 137 zcmWF)GhvkLHeu9YkY<=6R?Pqb|Nj5~uLNalFsxbq-pT*l;yWkGxk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+9ACjf~8U3(}L5Ez%5<6HU@`(o&0yveQaa6BQhTL#(Vq ff)ex6Q++Z^Qi~FEf-Cb%GL$V0EK<@e3=O#ezdI@- literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/b5.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/b5.pack new file mode 100644 index 0000000000000000000000000000000000000000..f71843f8aec38b920cc606f1672d39a68f6efda5 GIT binary patch literal 124 zcmWF)GhvkLHeu9YkY<=6md5}A|Nj5~FA8OAFsxbq-pT*lJmW)Wxk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+Dtm6D<}YY|Nj5~F9T(3Fsxbq-pT*lyr4sGxI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+Dv6EYgxvj7%)klg-PLEK1XJOG*sQEiz2Xk`)|-L#(Vq ZLQ;!M0uoC~Qj7AGlT1uaQw)p~xd5GwCpG{8 literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/b8.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/b8.pack new file mode 100644 index 0000000000000000000000000000000000000000..239b267a8bda4c6f919bed076d3b6ce2f816f46e GIT binary patch literal 260 zcmWF)GhvkLHeu9YkY<=6*2Dk-|Nj5~uL)&qFsxbq-pT*lJn2JQxk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+DtGQj^n+j5AFPa?A>gvhqw4ON}$i@{Cdp%@rJjL#(Vq z!V-%z6O(dMgHqE{i&FEFQv(u9N>YpRlnqji4NNR86S+!|Tp*3+g82uIL=kd*~;cg$!3NIrlwo~<&03H literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/b9.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/b9.pack new file mode 100644 index 0000000000000000000000000000000000000000..b7a787059fa5a1d7a56860fc12a2c305ddb03d8b GIT binary patch literal 141 zcmWF)GhvkLHeu9YkY<=6R?h$d|Nj5~uLfmnFsxbq-pT*l!aK*xxI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+DtG6O%2IGE5B$bCXLl3zCzPvxlAU|Nj5~FAHUBFsxbq-pT*l;u|N5xk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+Ds>4b2TLEOHWaicCs!@)C0jj10_6j4Vqs3=|xLL#(Vq af=iQJD+-E&EAvV+lugnsO^l3;&A0%_F()Me literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/bc.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/bc.pack new file mode 100644 index 0000000000000000000000000000000000000000..f050c216a0f10c817be38f489c1c57adc1836b86 GIT binary patch literal 129 zcmWF)GhvkLHeu9YkY<=6R?Gka|Nj5~F9l_5Fsxbq-pT*l{NG2Wa)o$!2I~g7`Z$Jo z`upj6I0ozb`Rj&+2KcxJD|jR&CnXsrr==8RrCXGk6=o(|WSJP66y#YNS|~UMhgeyK YI2ENPW(Sw#mMEu~B$`_!nJ01q0CdzQ;Q#;t literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/bd.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/bd.pack new file mode 100644 index 0000000000000000000000000000000000000000..24ba51ab2562c92e5c32ac1e7604150ba75263c6 GIT binary patch literal 133 zcmWF)GhvkLHeu9YkY<=6R?Ywc|Nj5~F9&67Fsxbq-pT*lyw8Vwxk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+Dtsj7^ix^YU_YOj5Iovhp)6@{KLZ3=0!ejTIb&L#(Vq bLQ;$J5{oK5(_AYGij>XM3=)$~Of0zo9~vm3 literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/be.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/be.pack new file mode 100644 index 0000000000000000000000000000000000000000..de5c332f176e0a011cfd29aae7b3915599049107 GIT binary patch literal 130 zcmWF)GhvkLHeu9YkY<=6R>A-Q|Nj5~FAZgDFsxbq-pT*l{BuV#xI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+DtsO%2mh(zDI;EsHWta`LlNi%Zh;%=1mMOcWf0L#(Vq Yf>KLLi}Hd?a!Zs`%nb}o3@weg0FQwu9{>OV literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/bf.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/bf.pack new file mode 100644 index 0000000000000000000000000000000000000000..f4c33c6d9c0bdfe6a04fc8357b821292284bb363 GIT binary patch literal 133 zcmWF)GhvkLHeu9YkY<=6R?Ywc|Nj5~F9&67Fsxbq-pT*l-1I|?Tp=Ew!MZ`NK8_)t z{(ib1j={Qq{<xdad3hFw`RRFO8EGaKi3*OvAy!r) bj>W~9>3P1TIj$82MaqU|Nr?ugmgZaluE!@F literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/c0.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/c0.pack new file mode 100644 index 0000000000000000000000000000000000000000..d006690670eb7a7318aacb9d3a8ef56a27538dff GIT binary patch literal 131 zcmWF)GhvkLHeu9YkY<=6R>}YY|Nj5~F9T(3Fsxbq-pT*l;`=A6xI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+Ds+3=EPiOma&T)5>ykEKDs8jIs)hGc(Q8EfpMtL#(Wd ZEAvV+oHH_WQuK|LO;S@#3=)k^xB!>rCW`<7 literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/c1.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/c1.pack new file mode 100644 index 0000000000000000000000000000000000000000..cf4f5b642cdae73e8cb2796f3ff39dbd843afe6e GIT binary patch literal 128 zcmWF)GhvkLHeu9YkY<=6R>S}S|Nj5~F9~I9Fsxbq-pT*lGA7j%T*f9AhQ=1jCWc9d zh51RDxtYd!#U_b~8L4?`3LeRZ2A0Wb8L62msreRZ83qO=iAAQF>1n1GCJK(hAy!r) WA^8P4sb#4-$|w@+=CI3X1Y_3@vkwQWPA6L#(Vq hLh`dy^PKbZic1pnN*t4uQ;Un04Gj!ZEK*Zbxc~wID-8eu literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/ca.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/ca.pack new file mode 100644 index 0000000000000000000000000000000000000000..adcaa5dd6e9d53529922697a245fde762eac08f5 GIT binary patch literal 142 zcmWF)GhvkLHeu9YkY<=6*1!M(|Nj5~uMTBvFsxbq-pT*llG=^)xJ)dK(~=X@EsIM{ z%u>=ziwv_0j0#IKQi@Ge6+Ds?(~{DXvrA2qEz*k23Uabj3rtedO$}2^lN7=di!u|F ea#F3VLVWU*6LVnvpwz@1Wy>^!#H1wiL@oe1o-Ta= literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/cb.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/cb.pack new file mode 100644 index 0000000000000000000000000000000000000000..4b609e215e1404c8776059b14c2ed3a2b9099cf4 GIT binary patch literal 138 zcmWF)GhvkLHeu9YkY<=6R>J@R|Nj5~uMA~tFsxbq-pT*lf=NepxI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+DuYQc{eK@(Xga(sK*b3e$}WbFz~%QnFGk3>6%ML#(Vq gJQ9mDf(vpIO9B#$5_3~aQj3(0Oi~gJQ%y~{0N4>KjsO4v literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/cc.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/cc.pack new file mode 100644 index 0000000000000000000000000000000000000000..658b84917254ab45e074f1c840bb7284d4c4a082 GIT binary patch literal 249 zcmWF)GhvkLHeu9YkY<=6R>1%P|Nj5~FArsFFsxbq-pT*loce>3Tp=Ew!MZ`NK8_)t z{(ib1j={Qq{<_So938irWI!86&YtI knU+`-7Fi?}B$-3)bjGBY+zG%@7@0QI*^MF0Q* literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/cd.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/cd.pack new file mode 100644 index 0000000000000000000000000000000000000000..5e7d6ca24d1a94b75b997d0d7f30284e643031ba GIT binary patch literal 129 zcmWF)GhvkLHeu9YkY<=6R?Gka|Nj5~F9l_5Fsxbq-pT*lJoQ5dxk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+DttQq7Hw3zN%CQ&W=i^UMvCQj3bS^HL0qjT9V%L#(Vq X9E$@IOG;9U@|2TP&CFBGQ;oR*JrO2z literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/ce.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/ce.pack new file mode 100644 index 0000000000000000000000000000000000000000..78656363ece44578aaf963800b624aed323e6ec8 GIT binary patch literal 142 zcmWF)GhvkLHeu9YkY<=6*1!M(|Nj5~uMTBvFsxbq-pT*l@(pLaxk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+Dtt)6&c>jq**>3@lO;lQRs8(#mp+^NrFB%oM^Bi!u|F ka#F3VGK-xP3rb3hQd1n0lT(X}^$nGi%}fmv)6CPj0DvhgnE(I) literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/cf.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/cf.pack new file mode 100644 index 0000000000000000000000000000000000000000..42b6c4b91516493a0e087ed6a52b2f15f2f886ed GIT binary patch literal 136 zcmWF)GhvkLHeu9YkY<=6R>c4T|Nj5~uLxypFsxbq-pT*lyu*iMxk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+DvD43m@0jmu0-3d~F_3{tX6EOU%aN=h<{3=|xLL#(Vq eTys)$Q}arKQqxk4QuC5imCaI8QjJYaQ@H?Ez9`WE literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/d0.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/d0.pack new file mode 100644 index 0000000000000000000000000000000000000000..6a22d7e7cfd408c7a66d96a043f31562ff36db7f GIT binary patch literal 248 zcmWF)GhvkLHeu9YkY<=6R?Gka|Nj5~F9l_5Fsxbq-pT*l0;MB+xI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+BW53@wvW(~2x|QjLnu((`k(Qq9wh3`+}&k`x?+L#(Vq z9CI=gi-SvYOO(@+%~Fz0%+0yVk*t(MvvO|i!S95uG%__X%gD|$%{9)-%1<@7Fv?6S iG|n-!G=*7NT%4Jn=a`b>T2WA>oM@S5VQP?;#svVyzDsui literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/d3.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/d3.pack new file mode 100644 index 0000000000000000000000000000000000000000..eb6a3156fa45e53777b55afa4ef7ed1ba4af137a GIT binary patch literal 258 zcmWF)GhvkLHeu9YkY<=6R?7eZ|Nj5~uL5OjFsxbq-pT*lQr@@~ zt6~u4pXQmDoD*D`SCXM`sGMSKWNK!doXk~@WVsxg7T<_4C&a2@UXZ4F*|mY-E^dk!)d9ly6y(QfyLSl$l;)Xq=sHqTm=DVr3QLoLHRd Xn^=;Z5tN#kqikeqZl0Q!WX=Tu*`80S literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/d4.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/d4.pack new file mode 100644 index 0000000000000000000000000000000000000000..2d496806c024faf2063175101569345fe112bc05 GIT binary patch literal 360 zcmWF)GhvkLHeu9YkY<=6R?Ywc|Nj5~F9&67Fsxbq-pT*l{1r!>xI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+BW*43iU6Q&UY7Q?g8x^Ky%gvrTeJ3epU7O%xo1L#(Vq zJQ9mDf(vpIOI#}oij)(RlTDIM4K26|k*t+Kvvvv3iRFZ>HA*x{%`8qcG|x^iHB2kc zG)l@SGt4wDGKX60nHF4`SCXNeW|^Fvlw@qdRfJ@rB$|Z_gpaHxWTByfaav|}k*SG+ jc~Oo*T4|p>VMTP~`Lg&QdREQVNQj=57k_@>3pZsnU literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/d5.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/d5.pack new file mode 100644 index 0000000000000000000000000000000000000000..f82b618131e804c1e1d2ce6b7d18876417eec0ea GIT binary patch literal 253 zcmWF)GhvkLHeu9YkY<=6R>lAU|Nj5~FAHUBFsxbq-pT*l;)f?{xI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+BW*lTA~M46+L{jLQtOjdIJfvkdahvePY7OcWf0L#(Vq z98*$UD+-E&EAvV+l#^0Z%nXywEVwF>Y*j$BbqV*0WrS=^O|r1eHZ#jKOiL@t$;in_ gwMZ>UGBC+BhT7_zpHiBWkFeO($TTI*A~Bf@0E{M11^@s6 literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/d6.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/d6.pack new file mode 100644 index 0000000000000000000000000000000000000000..c1d2b635600b2a66b9d721ba08213fe7a34e4bd0 GIT binary patch literal 257 zcmWF)GhvkLHeu9YkY<=6R>uGV|Nj5~uL@;rFsxbq-pT*lJcUEMxI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+BYRk}XY5a*9e*@(l~jO-xg=QVY#YEX)cGjTIb&L#(Vq z0uqZ-^GY&Oi!-ZIQvwo8N>YpRl#Pu|%`MW>EV)XNY?nc^eeUr?iG*x7Gc>m_G|f*n kD@ZXnw8$RT408CmlAU|Nj5~FAHUBFsxbq-pT*l;(sS*a)o$!2I~g7`Z$Jo z`upj6I0ozb`Rj&+2KcxJD|n=sCmCBBW|w88tB6n3$(oq;M4>*(!-<>jK6jvkBR1U}0=wnQxk6l%HN$mY-{o gn3|cKn4Fwp3ANQPwW1`rB)3G_!o<)5Xk#iD00J*c761SM literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/d8.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/d8.pack new file mode 100644 index 0000000000000000000000000000000000000000..46dbf537276106fab037cbc4539ad0c76c634d4b GIT binary patch literal 147 zcmWF)GhvkLHeu9YkY<=6*2(|@|Nj5~uLEUkFsxbq-pT*l;s+R4iQ}dEjgDdk&GL%z{EmD(=jMJ3!i!#&wi&9dHxB!36E-L^4 literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/d9.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/d9.pack new file mode 100644 index 0000000000000000000000000000000000000000..79f9a1cd6e6a7cf4ba62f5016fc48bd5db979b36 GIT binary patch literal 140 zcmWF)GhvkLHeu9YkY<=6R>uGV|Nj5~uL@;rFsxbq-pT*l{N5w#Tp=Ew!MZ`NK8_)t z{(ib1j={Qq{<1%P|Nj5~FArsFFsxbq-pT*lg7%||Tp=Ew!MZ`NK8_)t z{(ib1j={Qq{<3i8;zC28JnVmKKRzeL|B<7Xn jrj(_nlqMGxB%4F+4N6USttfz6t(=@_kZ5L^lE?)BHik}3 literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/dc.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/dc.pack new file mode 100644 index 0000000000000000000000000000000000000000..42cdbd38e842ec494c0c92eab0b8370df0d4f606 GIT binary patch literal 383 zcmWF)GhvkLHeu9YkY<=6R>1%P|Nj5~FArsFFsxbq-pT*l+}DR%xk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+BXslMD=uER9PFObRm$(u@m=O$#%Ol8eo=j1?S%L#(Vq zobz)Fa#C|s^GaMR3W}7?jZIRMER)Q+YLVyK8kwdf8yXrX8YHF_q$lU5 zBwOSZml~8ACPM9XEH2JW&vVKwDbFlU^)CWjo?>j43UqKHR}GTo%4n9)_dfiTkmZ&p yhN+fG=>}#NIp*e>#b$=SX|Nj5~uK;ChFsxbq-pT*l{FuYvxI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+BW>lgy10GqN)>jmnZUQnK<4athNeb90iCQWPA6L#(Vq cf>P66D++uQOOi8ybdj>TrFpV>Vp=j60D6}x^Z)<= literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/df.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/df.pack new file mode 100644 index 0000000000000000000000000000000000000000..3f8d3dc16b6f833593dce3122b3071e17b0e01cd GIT binary patch literal 127 zcmWF)GhvkLHeu9YkY<=6R>%MW|Nj5~F9Bt1Fsxbq-pT*llB()PE<*!zBMbBF#LR-! z)TCU~0)w*BE&%s1DvAIA literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/e4.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/e4.pack new file mode 100644 index 0000000000000000000000000000000000000000..b9278094f53d175cdd69cb9b3f7b4ad23614c9aa GIT binary patch literal 139 zcmWF)GhvkLHeu9YkY<=6R?7eZ|Nj5~uL5OjFsxbq-pT*l{8>j#xI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+BW+EK-e3(o#y&OUy0O(=4*ml1vJdEt1oXj1S}S|Nj5~F9~I9Fsxbq-pT*loWg_LTp=Ew!MZ`NK8_)t z{(ib1j={Qq{<b7UrAfXB3*|mZcVC iCFNwBL2Yy_F3wEPbIB}ottco`HZ(N0NHn!H|-xA8!U|6&Iy_5g91vW>nafNtz2I~g7`Z$Jo z`upj6I0ozb`Rj&+2KcxJD|n=uo0%u3SQw_Jl@_O&nHH6l6c(gp8)ugpnkYC1hgeyK z1eX+L=B0v*Zrl(dE1ZUxoXrKXx18*u>u D5}z|Q literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/e8.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/e8.pack new file mode 100644 index 0000000000000000000000000000000000000000..524d2878ef78fa9bc6db27c6f33fe78b0027f57e GIT binary patch literal 251 zcmWF)GhvkLHeu9YkY<=6R>1%P|Nj5~FArsFFsxbq-pT*l{D{M!xI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+BWc3=@+Ka}6@{&5e_a3-e0~Qwnp8%~DHJEfpMtL#(Vq zeDhOEbMjp)3W|bK6LXXe42%p-6OB!|N|Ef9L9=%O`;mo&>`hHIG|D$CG|w)|NX#fm lPAxSp&CW13FEWJM>ycQT;geaCS_HH-DakxB(bUL*3jp+eO#c7? literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/ea.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/ea.pack new file mode 100644 index 0000000000000000000000000000000000000000..2afb5456a71a53afca11015f34ad30a28fe319a3 GIT binary patch literal 137 zcmWF)GhvkLHeu9YkY<=6R?Pqb|Nj5~uLNalFsxbq-pT*lg2hK|xk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+BWCO-zj~axBbEGjlT2(@n~Z@(t6?Elf%ajT9V%L#(Vq ff>P5c4T|Nj5~uLxypFsxbq-pT*lf`}uZxI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+BXtERB;BlhRF#3yd?P5lAU|Nj5~FAHUBFsxbq-pT*lg65;LTp=Ew!MZ`NK8_)t z{(ib1j={Qq{<1%P|Nj5~FArsFFsxbq-pT*l{H;g)xk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+BW?jFSx$jSEZ7$}IA7bBYQL^NTEsOtLI33>6%ML#(Vq coO1G$vjY-~5_3~aQj3%=EDS8nlM+q101}fZ6951J literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/ef.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/ef.pack new file mode 100644 index 0000000000000000000000000000000000000000..31882543b8122fb4ed7e3a5cffc82b7323c428e1 GIT binary patch literal 131 zcmWF)GhvkLHeu9YkY<=6R>}YY|Nj5~F9T(3Fsxbq-pT*l-1mn%xk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+BYYEK^e~^OG!#ipmlTE%QeTrgCq+B6U(&JETfcM<6MJmOViAf1u*-3@{<#D!V-%z6O(dM9g~w&i;II& Q6LXXe(o&3)64TPS0E7xocmMzZ literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/f2.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/f2.pack new file mode 100644 index 0000000000000000000000000000000000000000..4896719612aada869af69572bb619a972a004bf0 GIT binary patch literal 130 zcmWF)GhvkLHeu9YkY<=6R>A-Q|Nj5~FAZgDFsxbq-pT*l{7*-ExI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+F_6OpFXu4a<^>OL7V_(oKyD%~Fhv42;c8QxzP8L#(Vq Y!ZT9yoO2ROi&K@&3@uCz4bzOd0B`yw)c^nh literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/f3.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/f3.pack new file mode 100644 index 0000000000000000000000000000000000000000..c56548abaf6d87976aca7a34f8985293be906eb5 GIT binary patch literal 271 zcmWF)GhvkLHeu9YkY<=6*319_|Nj5~uLWgmFsxbq-pT*l`~^p>xI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+F_6O$-eZ4T}mbQVYxy6O(f+64P_jlM9VA3>6%ML#(Vq z+;j4i5_7^5i!u|Fa#9_WlT(X}gDdk&GL$V-%+rz$)6BW*ker~3=7hO%2Y(Q9f`z4} zNm)svMQO4@wq;_0v4x3QPHIV7k_FTWj>W~9>3L3>CFPmLsg8Lmt`!AE%E{&_W|rou GW?TTJhg6~f literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/f5.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/f5.pack new file mode 100644 index 0000000000000000000000000000000000000000..3c42228c0f5cdb8f2b16a6aaa16c88c4e036bcca GIT binary patch literal 139 zcmWF)GhvkLHeu9YkY<=6R?7eZ|Nj5~uL5OjFsxbq-pT*l;@>BxafNtz2I~g7`Z$Jo z`upj6I0ozb`Rj&+2KcxJD|n=tCMH{0rWXNhgeyK i_~fT&CMV`N=B2n+6chzl=9Oe9rz9I1TBfELZ~*`V5-LLg literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/fb.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/fb.pack new file mode 100644 index 0000000000000000000000000000000000000000..5c6846bf58089a2bb4e253ab48c51d2b218b1724 GIT binary patch literal 124 zcmWF)GhvkLHeu9YkY<=6md5}A|Nj5~FA8OAFsxbq-pT*lT)u-VxI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+F_C5|fNm^2}0Ga?=d6O-d|sQ!SE>EV2x9k`x?+L#(Vq S0unQel#Np?QWDKm&A9+$(j*rE literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/fc.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/fc.pack new file mode 100644 index 0000000000000000000000000000000000000000..17d7a81ff8bdf5f93191e6644b0e3a66bc99739f GIT binary patch literal 136 zcmWF)GhvkLHeu9YkY<=6R>c4T|Nj5~uLxypFsxbq-pT*lJf=f)xI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+F_C%?(pc({oEL3=NY_@=Xo%iwg?MvQvvPEfpMtL#(Vq ef)ex6Q++Z^Qi~FEf>IN6lueQijSP~KQn>&>=_t|Nj5~uK{IiFsxbq-pT*l!du5mxI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+F^XOpVP=GV{}oO!D(H@={V$3epnG3QE&UjTIb&L#(Vq loO2S3i^CF&G82<>QXP|%Q;Um(QWJBO6OE0`&5cY_xB%NKEP((3 literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/fe.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/fe.pack new file mode 100644 index 0000000000000000000000000000000000000000..d04bae318c73f92dede68352ef68ea75da35483f GIT binary patch literal 135 zcmWF)GhvkLHeu9YkY<=6R>=SX|Nj5~uK;ChFsxbq-pT*l;!`J5xk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+F^XO;Rik(u&fJEpn4BQw@_d6HW5W%+qpm(-a(oL#(Vq d9E*!H)AL*_3W|a&^GY(54NVM8QZ18Hxd2D?DB%DA literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/relations/0b.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/relations/0b.pack new file mode 100644 index 0000000000000000000000000000000000000000..78c9418d701c3f6f0556ceee3ceb4aa8eecc3fd3 GIT binary patch literal 160 zcmWF)Ghy6w(}a|-yX_lU@$Z=H?lC#PRuMwO-;%*Eifo6P0q~A zH#AH$WrZpN>SvH;U}R({f$3s_GE9vPjT6ny4GYp!lJiZCj16TLYLJtZS6FPAmYZ2CYF{K7RCi7xp`%YMHz{?C20j2 N#>MGrC1ys(MgVZp9Do1- literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/relations/14.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/relations/14.pack new file mode 100644 index 0000000000000000000000000000000000000000..0005ed8b210c51644c5bf8fcf78ae797018a2085 GIT binary patch literal 126 zcmWF)Ghy6w(}a|-yX_lU@$aENlZ01GEK`fEGo)2NjEaj&rK^X zv&ha(1nL6=5G~8V$jDH_0u_PL7DFIjIK8nT95YMgXsc B8kPV6 literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/relations/1e.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/relations/1e.pack new file mode 100644 index 0000000000000000000000000000000000000000..bdcfc7ddd92333370d40188d7190ff81dcf9150e GIT binary patch literal 126 zcmWF)Ghy6w(}a|-yX_lU@%NIF*Y}~G|4u}DJo4e$ucY|u*fbp zPPfP~WQHmN>SvH;U}R({f$3s`GE&kkO%lzFO0!E#(sPn>%Pb7DjEwV24O0`142=MQ CX&N&C literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/relations/34.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/relations/34.pack new file mode 100644 index 0000000000000000000000000000000000000000..853c2236d70b38bbca6b723f111cbe3a59c70d97 GIT binary patch literal 143 zcmWF)Ghy6w(}a|KLE;RU@$hZFf_JEHZe>xEX+^J%*`~;D>g|? z%t*~k1L^|<5G~8V$i$FZ0%QSo|Njq>0Fx;EGy{`F1M`CP%#|KLE;RU@$YWOfoji$}Y~gG%-uH$j(SHuq??) zHqI|KWrZpN>SvH;U}Rz_Nrh`;U;vu(|33>?~c literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/relations/70.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/relations/70.pack new file mode 100644 index 0000000000000000000000000000000000000000..104b45d8db362ddeb358419c5b877ab58e3382e7 GIT binary patch literal 143 zcmWF)Ghy6w(}a|KLE;RU@$jGOf)gdPc+C$H!&zOP0cP!H?%ZQ zH%QB|;Djmy>SvH;U}R!QO$9Q6y8r(NihyZ;C=C-&OH55QHqI|h&o0R_OUchR%r!_Z N%E~q_NHQ}r0suW+FEaoD literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/relations/76.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/relations/76.pack new file mode 100644 index 0000000000000000000000000000000000000000..956d4491bb721bd2784b37b3f9b3fb5228ddc763 GIT binary patch literal 143 zcmWF)Ghy6w(}a|KLE;RU@$i`vNTUJGf&CRFHA}-Hp;imG$}Pq zEHW>(V1gSvH;U}R!QEdjECy8r)&X$MMy`5+}AV3cHOZfTZWSe8g? literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/relations/7b.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/relations/7b.pack new file mode 100644 index 0000000000000000000000000000000000000000..9f4da71d01625edb29f9eef05d53aefa93d1daf6 GIT binary patch literal 143 zcmWF)Ghy6w(}a|KLE;RU@%XzFi0{n$~Q7k%t$XP$V)TNEHEs| zEzL_w0_p<;5G~8V$i$FZ!ok1*)cyZI6I2SFpOTtpY-X01VOmg_Y?xw^Vvt*ET$Gqo KmSb*YWCQ^C9VM^; literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/relations/8f.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/relations/8f.pack new file mode 100644 index 0000000000000000000000000000000000000000..47fd184a79c38b3e01826837c8934b70b7986a8b GIT binary patch literal 143 zcmWF)Ghy6w(}a|KLE;RV6aF_G)PO!H&4vW%r`d7OwKLKO-e0H zEzUDf2I>O?5G~8V$i$GE%E7<@)cyZIJCsJ}Cz+?EB^hR!CFbNL=NqS*C8y@)rW9rr K6`NZc836#qmN2sb literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/relations/c8.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/relations/c8.pack new file mode 100644 index 0000000000000000000000000000000000000000..d34b5c46af3a03ebfc0d81ae967bfecbd1a02cd4 GIT binary patch literal 143 zcmWF)Ghy6w(}a|KLE;RU`VzwHcT_k%d{vfGsr7S%}BG%GP1Bt zN-4`QV}&XL>SvH;U}Rz_DTZm&hcZ~8G(VI!OtCaIu&^je%+E|KE3+`kOD{|}GR`kG J&oDPK0ssd*8(jbZ literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/relations/e1.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/relations/e1.pack new file mode 100644 index 0000000000000000000000000000000000000000..aa4d8cdd7a43e263a6c846d5149a3b712e60b719 GIT binary patch literal 143 zcmWF)Ghy6w(}a|KLE;RU`RDgO-)QQHA_#+NHsGrF)b=JGb_tA zEy_+#VSy?F>SvH;U}Rz_DFHD-fEhwDz?8uFrbdQorl}?+xrqgaMkQHAC5AbcMHc2J JmRYGrMgSU68$AF3 literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/relations/e6.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/relations/e6.pack new file mode 100644 index 0000000000000000000000000000000000000000..72136cae0a53a9343ca7f533bb13b26025192627 GIT binary patch literal 143 zcmWF)Ghy6w(}a|KLE;RU`RDHF)+3)u}Ca7&CD>dC^O7Y$t^5O zO3h3(1?mF>5G~8V$i$FZ0%QVp|Nqa7kV4^`rI{xhrKXq_mzbs|n&joBmLypi8JA>c JrkffW0RYg#B{Kj3 literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/relations/f4.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/relations/f4.pack new file mode 100644 index 0000000000000000000000000000000000000000..381b3f2e2889d24f9d60d17e81ae011bf4131bfc GIT binary patch literal 143 zcmWF)Ghy6w(}a|KLE;RU`R7bOG>j$FEKZ=EHp?-HZ`%#G&VFb zNi@t(W`!yO>SvH;U}Rz_Nrh<>WMBZA^8Y^zRDcu8Pf1HkG%+bKN=q%vNzX_$&Pp~& OGc!!iFibWwG6Dch&?IgE literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/relations/f6.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/relations/f6.pack new file mode 100644 index 0000000000000000000000000000000000000000..20c04bbc72be3cbf85fa17638791ead2e35e6da8 GIT binary patch literal 160 zcmWF)Ghy6w(}asE^W?*QZR9I4Clx&(-l%J83S7cCP zk(Zv7$Ocse)XyNxz{t!{Qd|Pl=K*CfqtP&NkRA{)FttcYNiH=qHY!R^Dljg~E-bUm NF-kMa%1Jaf0sy}h9UA}u literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/relations/f7.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/relations/f7.pack new file mode 100644 index 0000000000000000000000000000000000000000..be5e5013010e31b0de9fb6554c9d5b573f0279f1 GIT binary patch literal 143 zcmWF)Ghy6w(}a|KLE;RU`R7JHcB?NNK8!5NzJuL&$loxGd3zq zwJ1q51nL6=5G~8V$i$FZ!p^_|)cyZIObVT!nq-oeY*A*OUzBNDWRRI%mYq_Vlaf`E Jmt|&T1OUwQCG-FQ literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/relations/ff.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/relations/ff.pack new file mode 100644 index 0000000000000000000000000000000000000000..76a69de81a57d1d358336192abcd4faf5fe0001a GIT binary patch literal 143 zcmWF)Ghy6w(}a|KLE;RU`R_#Nij?_H7qkIHp??8OwZ0S$~P&^ zE6gf22kHX@5G~8V$i$FZ!o$D-)cyZI6I2SFpK4}eU}lkSo|KbVkWyxxQDm4|T4rXE Kn`xMAWCQ>MwI!nf literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/version b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/version new file mode 100644 index 0000000..d28dfa0 --- /dev/null +++ b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/version @@ -0,0 +1 @@ +20190805:20220702:20240828:20241116 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/containerparent.rel b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/containerparent.rel new file mode 100644 index 0000000000000000000000000000000000000000..de5f29bba02e83aca3d2057a41eb16435472e7dc GIT binary patch literal 88 ucmXZO#|^+R0K-7Ry(IguYYNbV;7O{I3N^BOJmSgiMfQ$Qe7XIR{o4-}MF6G% literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/containerparent.rel.checksum b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/containerparent.rel.checksum new file mode 100644 index 0000000000000000000000000000000000000000..9e10e5fb24de2e47dd0ac3c9e9e5ab0f3971a9bc GIT binary patch literal 12 RcmZQzU|?hb0>e4>tN;Tr0TTcK literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/empty_location.rel b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/empty_location.rel new file mode 100644 index 0000000000000000000000000000000000000000..720d64f4baafc33efdf971f02084aca5f25b34a5 GIT binary patch literal 4 LcmZQzU|<9Q00jU7 literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/empty_location.rel.checksum b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/empty_location.rel.checksum new file mode 100644 index 0000000000000000000000000000000000000000..c7704aa3482aaf78913dfb092fa6012f2e14e373 GIT binary patch literal 12 RcmZQzU|?hbf-vXzT>u200u%rM literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/files.rel b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/files.rel new file mode 100644 index 0000000000000000000000000000000000000000..4d90c055df0b6a273ff527d49c81714b9713c91d GIT binary patch literal 16 OcmZQzfCDBVixB_-8vq0V literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/files.rel.checksum b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/files.rel.checksum new file mode 100644 index 0000000000000000000000000000000000000000..e24edda67c8b18cb08f3f7b869cef0cdf8e89bc9 GIT binary patch literal 12 RcmZQzU|?hbf`>I4ivb1z0xAFi literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/folders.rel b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/folders.rel new file mode 100644 index 0000000000000000000000000000000000000000..de5f29bba02e83aca3d2057a41eb16435472e7dc GIT binary patch literal 88 ucmXZO#|^+R0K-7Ry(IguYYNbV;7O{I3N^BOJmSgiMfQ$Qe7XIR{o4-}MF6G% literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/folders.rel.checksum b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/folders.rel.checksum new file mode 100644 index 0000000000000000000000000000000000000000..9e10e5fb24de2e47dd0ac3c9e9e5ab0f3971a9bc GIT binary patch literal 12 RcmZQzU|?hb0>e4>tN;Tr0TTcK literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/idPool/buckets/info b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/idPool/buckets/info new file mode 100644 index 0000000000000000000000000000000000000000..bcdb1cf17d3c3219505d280804155b37b2c8a712 GIT binary patch literal 40 ecmZQz00Tw{#Q>$5|AY7wZ(sNYq7Uj@F9iTMQU(hE literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/idPool/buckets/page-000000 b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/idPool/buckets/page-000000 new file mode 100644 index 0000000000000000000000000000000000000000..476a6b2c5c7630d2d9d43389c78688e133f81ffc GIT binary patch literal 8192 zcmeIuISv3J5CcK>zW4vnB_;L9BO%d51hxfLigr#dZcl&q#eN1i@hOv-CyoFDV+t%| zemnH*J=BVoj#!OWqQINDoi+WNhiCI1bGpFYRIcXU%XJkV@(5X?2q1s}0tg_000Iag QfB*srAb_?PK408e5DN&o-= literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/idPool/metadata/info b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/idPool/metadata/info new file mode 100644 index 0000000000000000000000000000000000000000..9e55863ce713d5dabb7075c3e7c70a0b888f3d15 GIT binary patch literal 40 ccmZQz00Tw{#Q>u1OWF1HDN@r;Ox;9dszV)-T^)ez|>*?$rYPYSc z^Tl4fWnIagAKFdpBr1Qk>(=+nAjpdN*2kOI(Jop~c4?@cx2`#xv9@EK9AX;|0R#|0 o009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1pW*B0Kaq_=l}o! literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/idPool/pageDump/page-000000000 b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/idPool/pageDump/page-000000000 new file mode 100644 index 0000000000000000000000000000000000000000..077beb5d9b1bcf81c07fd16b323aa1172d9f981d GIT binary patch literal 1048592 zcmeIuF;2rU6adhO6L5x1AQjxbOYgwQ)TWN8Nb1&2gnC_0!AJ>0q6i_>FrjBJ{@?!J z_M4Zn-FAoBKJ~eZ^}31Wylhf6xtd;2rtkBZ2@k1_A@`e2%;72J$55qJ+%-45Zrz-$ zbH6-}_72-t`xqXLV{;F^_%c_%@?DoLhWG-7iaiIQIS4m+YtT zV_6sk2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5Fqd`1-2K* PZ(SC}-OK&++Xr6(->&D- literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/locations_default.rel b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/locations_default.rel new file mode 100644 index 0000000000000000000000000000000000000000..56fac965db87544e662602a1bb9b42684b5070a8 GIT binary patch literal 216 zcmY+;feOGN2n5jEB3eXa`~Qz^ccE|#M0shsfCAuT92R8()m*jiFM1ExO!idzFmF*e e`ZUkkPQT6b9r+Wkz4WKD_Ibl|&+XB}^gkbZI0(@I literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/locations_default.rel.checksum b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/locations_default.rel.checksum new file mode 100644 index 0000000000000000000000000000000000000000..ec5ffe5bf0c8896dca93784d336ebec34c7a0f16 GIT binary patch literal 12 ScmZQzU|?hb0*_6$5|AY89^ZR?i^xO_j05NU_j{pDw literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/pools/0/buckets/page-000000 b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/pools/0/buckets/page-000000 new file mode 100644 index 0000000000000000000000000000000000000000..e720ae14febf0aba48a2fdd8a1174e6683e3013a GIT binary patch literal 8192 zcmeIuNe+M@5JXYudG`Ky)g6hjASAR6`L3`7RPoBf{x*B0a6mPxHTrELeLy{M&2VAfSfv`rHq)$ literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/pools/0/metadata/info b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/pools/0/metadata/info new file mode 100644 index 0000000000000000000000000000000000000000..b6b2442fa8f240d0ea82f5416bbeb16734e7f1fa GIT binary patch literal 40 ccmZQz00Tw{#Q>u%K>R&ShSxxJFtep802pin!~g&Q literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/pools/0/metadata/page-000000 b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/pools/0/metadata/page-000000 new file mode 100644 index 0000000000000000000000000000000000000000..e5853bfaa380e534f469ce30e4ccacfefe74a8ac GIT binary patch literal 8192 zcmeIuKMMhI9LMqB;j$>%ELNq2DBYqACkq3^Jp!>=q$s0-#ffKNmP|G_=?28$PX?3e z4C*!upQ~Fu1$}s)KNt7{TQn%w literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/pools/0/pageDump/page-000000000 b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/pools/0/pageDump/page-000000000 new file mode 100644 index 0000000000000000000000000000000000000000..2a5ed0613d9d8d1999ed905c3f9283ecd34be1ab GIT binary patch literal 1048592 zcmeIvOAY}+5CG7zvUL&KUR=TrFg+odi8g{eIg-O*RzxCxv3k9#uC7n=I?Sq73~5`I zF@;@~7GYZDalP!W>-q97PTR>L)NxaX=Bc?BRa%YfCfiGs@QYbr&G@wWgTD7#Uao#x z`0#j}XyQB;*Du-+`?1V3hX4Tr1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF c5FkK+009C72>eOl)VeI{WLbM~99>tQ0XDX{hX4Qo literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/pools/1/buckets/info b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/pools/1/buckets/info new file mode 100644 index 0000000000000000000000000000000000000000..0111728636533e2c31d7b0489e64f46bcd4d6cf2 GIT binary patch literal 40 ecmZQz00Tw{#Q>$5|AY89zRa8gqUTSZdItbEj0T|q literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/pools/1/buckets/page-000000 b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/pools/1/buckets/page-000000 new file mode 100644 index 0000000000000000000000000000000000000000..6d17cf9d15fb9f4a2358a2d079f3b8c755d005fa GIT binary patch literal 8192 zcmeIu0Sy2E0K%a6Pi+o2h(KY$fB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM GyblZ@00031 literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/pools/1/ids1/info b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/pools/1/ids1/info new file mode 100644 index 0000000000000000000000000000000000000000..799471fd4d54d409c98d3b7826deaac67913dc99 GIT binary patch literal 40 ecmZQz00Tw{#Q>!l|AY89zRa8gqGzYMJ_GYwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM GyblZ@00031 literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/pools/1/indices1/info b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/pools/1/indices1/info new file mode 100644 index 0000000000000000000000000000000000000000..799471fd4d54d409c98d3b7826deaac67913dc99 GIT binary patch literal 40 ecmZQz00Tw{#Q>!l|AY89zRa8gqGzYMJ_GYwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM GyblZ@00031 literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/pools/1/info b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/pools/1/info new file mode 100644 index 0000000000000000000000000000000000000000..5bfa3bbb786108fe56e0832c6d5efd4a91c9db63 GIT binary patch literal 41 ccmZQz00U+aDGbGoU?Bzu5DjK$zjjps0149p=l}o! literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/pools/1/metadata/info b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/pools/1/metadata/info new file mode 100644 index 0000000000000000000000000000000000000000..9cdb710dfd9490f67f5103cbab69eb12829f96b4 GIT binary patch literal 40 ecmZQz00Tw{#lZL<3PAiDUuI4L(W_e5uLA(d%ME}4 literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/pools/1/metadata/page-000000 b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/pools/1/metadata/page-000000 new file mode 100644 index 0000000000000000000000000000000000000000..6d17cf9d15fb9f4a2358a2d079f3b8c755d005fa GIT binary patch literal 8192 zcmeIu0Sy2E0K%a6Pi+o2h(KY$fB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM GyblZ@00031 literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/pools/1/pageDump/page-000000000 b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/pools/1/pageDump/page-000000000 new file mode 100644 index 0000000000000000000000000000000000000000..7bccaeb20c898fd660036bab54ae98c20280d0a3 GIT binary patch literal 1048592 zcmeIuF%bYT48*X95C8>I#^n|iy>Q4V1Mr|k1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U iAV7cs0RjXF5FkK+009C72oNAZfB=C7fl5x_H>VE`i2?Qi literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/pools/max-id#Dynamic-New-Entities b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/pools/max-id#Dynamic-New-Entities new file mode 100644 index 0000000000000000000000000000000000000000..cf0a1059b919a374beb941e9b35823a78fb64f77 GIT binary patch literal 16 WcmZQzU|{(F|NloI#So)-sTTk(Yz4~z literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/pools/poolInfo b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/pools/poolInfo new file mode 100644 index 0000000000000000000000000000000000000000..672797ca6c10de1ade3047dae956d1f7b97677ae GIT binary patch literal 32 XcmZQz00Sl<$q2;4P#PlWb|nn}1fKz# literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/pools/tuples#Dynamic-New-Entities b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/pools/tuples#Dynamic-New-Entities new file mode 100644 index 0000000000000000000000000000000000000000..98318f4cfd553a62c09c313d9d209ad8f42f5e37 GIT binary patch literal 16 TcmZQzU|?VbVi34HZwC(m2Ic}m literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/ruby_assignment_def.rel b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/ruby_assignment_def.rel new file mode 100644 index 0000000000000000000000000000000000000000..994a73d3ef71ad257535be2f44cadd5d54aada2e GIT binary patch literal 12 Rcmey*z`*{Wfq?^vc>ow^0~r7S literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/ruby_assignment_def.rel.checksum b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/ruby_assignment_def.rel.checksum new file mode 100644 index 0000000000000000000000000000000000000000..005fa36c3c5999df5abb776f28c2707560c4126f GIT binary patch literal 12 RcmZQzU|?hbf)}cH?EnTG0xAFi literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/ruby_ast_node_location.rel b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/ruby_ast_node_location.rel new file mode 100644 index 0000000000000000000000000000000000000000..0dabf624e881ebada34c8774a7ebce68a7a99022 GIT binary patch literal 80 tcmXZNw-Ep!00S|TbJ~Ac_<};GE9puH=5N`-BOqcT{WBL-G;|Cs><3(N6r}(F literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/ruby_ast_node_location.rel.checksum b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/ruby_ast_node_location.rel.checksum new file mode 100644 index 0000000000000000000000000000000000000000..ef467b10ecee0113a83ace236087e1b88eb591fe GIT binary patch literal 12 RcmZQzU|?hbg4Qo8-v9wEdzs>BA#LxNw DAK?;M literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/ruby_ast_node_parent.rel.checksum b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/ruby_ast_node_parent.rel.checksum new file mode 100644 index 0000000000000000000000000000000000000000..d913bbd8bfd3a2188036a3aecf9692e235f45574 GIT binary patch literal 12 ScmZQzU|?hbg8TiGmID9>2?D7A literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/ruby_body_statement_child.rel b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/ruby_body_statement_child.rel new file mode 100644 index 0000000000000000000000000000000000000000..d83336fef549be5ec3117bd6bbab01158da7ae1a GIT binary patch literal 12 Rcmey*z`(`;1pgTr*Z~kZ0t^5E literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/ruby_body_statement_child.rel.checksum b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/ruby_body_statement_child.rel.checksum new file mode 100644 index 0000000000000000000000000000000000000000..03bce4e775846deab9c90bfb5023c3b36447fbc5 GIT binary patch literal 12 RcmZQzU|?hbg1YUomjDI60%iaJ literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/ruby_body_statement_def.rel b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/ruby_body_statement_def.rel new file mode 100644 index 0000000000000000000000000000000000000000..7acb552affe87633b3f597405bed9e0501f04f88 GIT binary patch literal 4 Lcmey*z`zCo1O@>H literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/ruby_body_statement_def.rel.checksum b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/ruby_body_statement_def.rel.checksum new file mode 100644 index 0000000000000000000000000000000000000000..b5d2e2c280fda35e29db9cd921feabb9194c8909 GIT binary patch literal 12 RcmZQzU|?hb0x_kU8vp{M0geCw literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/ruby_method_body.rel b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/ruby_method_body.rel new file mode 100644 index 0000000000000000000000000000000000000000..dbb29d4f68741ad3e8d9c36e55a4f446d739da81 GIT binary patch literal 8 Pcmey*z`*#Qfq@MG3|0 literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/ruby_program_child.rel.checksum b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/ruby_program_child.rel.checksum new file mode 100644 index 0000000000000000000000000000000000000000..f10ed0edafb7f077378ef1426e402a0440f27f6e GIT binary patch literal 12 RcmZQzU|?hbf+y!1a{&i_0-^u_ literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/ruby_program_def.rel b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/ruby_program_def.rel new file mode 100644 index 0000000000000000000000000000000000000000..fc3ff073cda081f5c9b32e31a8d4484c6d24f411 GIT binary patch literal 4 Lcmey*z`y_i1ONd5 literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/ruby_program_def.rel.checksum b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/ruby_program_def.rel.checksum new file mode 100644 index 0000000000000000000000000000000000000000..971137e3375a07f7dd700cb69ccf9fd6b1b847a6 GIT binary patch literal 12 ScmZQzU|?hbg8z;;-vR&!a{~wf literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/ruby_tokeninfo.rel b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/ruby_tokeninfo.rel new file mode 100644 index 0000000000000000000000000000000000000000..04bdaefab836bb71c92ecc75bc800232d4ca9bc2 GIT binary patch literal 72 ycmey*z`(=+0lfbi7+8QzVIbxMvN@n^eju9*qJ%*J$mRjEMS)ll$mWNN3jqKV&IZN+ literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/ruby_tokeninfo.rel.checksum b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/ruby_tokeninfo.rel.checksum new file mode 100644 index 0000000000000000000000000000000000000000..a1c264ac4929238de5edb9f56801e97ecfe016ee GIT binary patch literal 12 RcmZQzU|?hbf(u-k$^Zmt0cZdK literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/sourceLocationPrefix.rel b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/sourceLocationPrefix.rel new file mode 100644 index 0000000000000000000000000000000000000000..b6a8ef3e7ca7c398cd8f65bb1e21a23c0d251536 GIT binary patch literal 4 LcmZQzU|<3O00sa9 literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/sourceLocationPrefix.rel.checksum b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/sourceLocationPrefix.rel.checksum new file mode 100644 index 0000000000000000000000000000000000000000..f1cb47ad1cc4b4925bbc1cf3b1ebbc454aa273ee GIT binary patch literal 12 RcmZQzU|?hbg7aSc3;+e&0to;B literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/ruby.dbscheme b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/ruby.dbscheme new file mode 100644 index 0000000..40a6b0a --- /dev/null +++ b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/ruby.dbscheme @@ -0,0 +1,1526 @@ +// CodeQL database schema for Ruby +// Automatically generated from the tree-sitter grammar; do not edit + +/*- Files and folders -*/ + +/** + * The location of an element. + * The location spans column `startcolumn` of line `startline` to + * column `endcolumn` of line `endline` in file `file`. + * For more information, see + * [Locations](https://codeql.github.com/docs/writing-codeql-queries/providing-locations-in-codeql-queries/). + */ +locations_default( + unique int id: @location_default, + int file: @file ref, + int beginLine: int ref, + int beginColumn: int ref, + int endLine: int ref, + int endColumn: int ref +); + +files( + unique int id: @file, + string name: string ref +); + +folders( + unique int id: @folder, + string name: string ref +); + +@container = @file | @folder + +containerparent( + int parent: @container ref, + unique int child: @container ref +); + +/*- Empty location -*/ + +empty_location( + int location: @location_default ref +); + +/*- Source location prefix -*/ + +/** + * The source location of the snapshot. + */ +sourceLocationPrefix(string prefix : string ref); + +/*- Diagnostic messages -*/ + +diagnostics( + unique int id: @diagnostic, + int severity: int ref, + string error_tag: string ref, + string error_message: string ref, + string full_error_message: string ref, + int location: @location_default ref +); + +/*- Diagnostic messages: severity -*/ + +case @diagnostic.severity of + 10 = @diagnostic_debug +| 20 = @diagnostic_info +| 30 = @diagnostic_warning +| 40 = @diagnostic_error +; + +/*- YAML -*/ + +#keyset[parent, idx] +yaml (unique int id: @yaml_node, + int kind: int ref, + int parent: @yaml_node_parent ref, + int idx: int ref, + string tag: string ref, + string tostring: string ref); + +case @yaml_node.kind of + 0 = @yaml_scalar_node +| 1 = @yaml_mapping_node +| 2 = @yaml_sequence_node +| 3 = @yaml_alias_node +; + +@yaml_collection_node = @yaml_mapping_node | @yaml_sequence_node; + +@yaml_node_parent = @yaml_collection_node | @file; + +yaml_anchors (unique int node: @yaml_node ref, + string anchor: string ref); + +yaml_aliases (unique int alias: @yaml_alias_node ref, + string target: string ref); + +yaml_scalars (unique int scalar: @yaml_scalar_node ref, + int style: int ref, + string value: string ref); + +yaml_errors (unique int id: @yaml_error, + string message: string ref); + +yaml_locations(unique int locatable: @yaml_locatable ref, + int location: @location_default ref); + +@yaml_locatable = @yaml_node | @yaml_error; + +/*- Ruby dbscheme -*/ +@ruby_underscore_arg = @ruby_assignment | @ruby_binary | @ruby_conditional | @ruby_operator_assignment | @ruby_range | @ruby_unary | @ruby_underscore_primary + +@ruby_underscore_call_operator = @ruby_reserved_word + +@ruby_underscore_expression = @ruby_assignment | @ruby_binary | @ruby_break | @ruby_call | @ruby_match_pattern | @ruby_next | @ruby_operator_assignment | @ruby_return | @ruby_test_pattern | @ruby_unary | @ruby_underscore_arg | @ruby_yield + +@ruby_underscore_lhs = @ruby_call | @ruby_element_reference | @ruby_scope_resolution | @ruby_token_false | @ruby_token_nil | @ruby_token_true | @ruby_underscore_variable + +@ruby_underscore_method_name = @ruby_delimited_symbol | @ruby_setter | @ruby_token_constant | @ruby_token_identifier | @ruby_token_operator | @ruby_token_simple_symbol | @ruby_underscore_nonlocal_variable + +@ruby_underscore_nonlocal_variable = @ruby_token_class_variable | @ruby_token_global_variable | @ruby_token_instance_variable + +@ruby_underscore_pattern_constant = @ruby_scope_resolution | @ruby_token_constant + +@ruby_underscore_pattern_expr = @ruby_alternative_pattern | @ruby_as_pattern | @ruby_underscore_pattern_expr_basic + +@ruby_underscore_pattern_expr_basic = @ruby_array_pattern | @ruby_expression_reference_pattern | @ruby_find_pattern | @ruby_hash_pattern | @ruby_parenthesized_pattern | @ruby_range | @ruby_token_identifier | @ruby_underscore_pattern_constant | @ruby_underscore_pattern_primitive | @ruby_variable_reference_pattern + +@ruby_underscore_pattern_primitive = @ruby_delimited_symbol | @ruby_lambda | @ruby_regex | @ruby_string__ | @ruby_string_array | @ruby_subshell | @ruby_symbol_array | @ruby_token_encoding | @ruby_token_false | @ruby_token_file | @ruby_token_heredoc_beginning | @ruby_token_line | @ruby_token_nil | @ruby_token_self | @ruby_token_simple_symbol | @ruby_token_true | @ruby_unary | @ruby_underscore_simple_numeric + +@ruby_underscore_pattern_top_expr_body = @ruby_array_pattern | @ruby_find_pattern | @ruby_hash_pattern | @ruby_underscore_pattern_expr + +@ruby_underscore_primary = @ruby_array | @ruby_begin | @ruby_break | @ruby_call | @ruby_case__ | @ruby_case_match | @ruby_chained_string | @ruby_class | @ruby_delimited_symbol | @ruby_for | @ruby_hash | @ruby_if | @ruby_lambda | @ruby_method | @ruby_module | @ruby_next | @ruby_parenthesized_statements | @ruby_redo | @ruby_regex | @ruby_retry | @ruby_return | @ruby_singleton_class | @ruby_singleton_method | @ruby_string__ | @ruby_string_array | @ruby_subshell | @ruby_symbol_array | @ruby_token_character | @ruby_token_heredoc_beginning | @ruby_token_simple_symbol | @ruby_unary | @ruby_underscore_lhs | @ruby_underscore_simple_numeric | @ruby_unless | @ruby_until | @ruby_while | @ruby_yield + +@ruby_underscore_simple_numeric = @ruby_complex | @ruby_rational | @ruby_token_float | @ruby_token_integer + +@ruby_underscore_statement = @ruby_alias | @ruby_begin_block | @ruby_end_block | @ruby_if_modifier | @ruby_rescue_modifier | @ruby_undef | @ruby_underscore_expression | @ruby_unless_modifier | @ruby_until_modifier | @ruby_while_modifier + +@ruby_underscore_variable = @ruby_token_constant | @ruby_token_identifier | @ruby_token_self | @ruby_token_super | @ruby_underscore_nonlocal_variable + +ruby_alias_def( + unique int id: @ruby_alias, + int alias: @ruby_underscore_method_name ref, + int name: @ruby_underscore_method_name ref +); + +#keyset[ruby_alternative_pattern, index] +ruby_alternative_pattern_alternatives( + int ruby_alternative_pattern: @ruby_alternative_pattern ref, + int index: int ref, + unique int alternatives: @ruby_underscore_pattern_expr_basic ref +); + +ruby_alternative_pattern_def( + unique int id: @ruby_alternative_pattern +); + +@ruby_argument_list_child_type = @ruby_block_argument | @ruby_hash_splat_argument | @ruby_pair | @ruby_splat_argument | @ruby_token_forward_argument | @ruby_underscore_expression + +#keyset[ruby_argument_list, index] +ruby_argument_list_child( + int ruby_argument_list: @ruby_argument_list ref, + int index: int ref, + unique int child: @ruby_argument_list_child_type ref +); + +ruby_argument_list_def( + unique int id: @ruby_argument_list +); + +@ruby_array_child_type = @ruby_block_argument | @ruby_hash_splat_argument | @ruby_pair | @ruby_splat_argument | @ruby_token_forward_argument | @ruby_underscore_expression + +#keyset[ruby_array, index] +ruby_array_child( + int ruby_array: @ruby_array ref, + int index: int ref, + unique int child: @ruby_array_child_type ref +); + +ruby_array_def( + unique int id: @ruby_array +); + +ruby_array_pattern_class( + unique int ruby_array_pattern: @ruby_array_pattern ref, + unique int class: @ruby_underscore_pattern_constant ref +); + +@ruby_array_pattern_child_type = @ruby_splat_parameter | @ruby_underscore_pattern_expr + +#keyset[ruby_array_pattern, index] +ruby_array_pattern_child( + int ruby_array_pattern: @ruby_array_pattern ref, + int index: int ref, + unique int child: @ruby_array_pattern_child_type ref +); + +ruby_array_pattern_def( + unique int id: @ruby_array_pattern +); + +ruby_as_pattern_def( + unique int id: @ruby_as_pattern, + int name: @ruby_token_identifier ref, + int value: @ruby_underscore_pattern_expr ref +); + +@ruby_assignment_left_type = @ruby_left_assignment_list | @ruby_underscore_lhs + +@ruby_assignment_right_type = @ruby_rescue_modifier | @ruby_right_assignment_list | @ruby_splat_argument | @ruby_underscore_expression + +ruby_assignment_def( + unique int id: @ruby_assignment, + int left: @ruby_assignment_left_type ref, + int right: @ruby_assignment_right_type ref +); + +@ruby_bare_string_child_type = @ruby_interpolation | @ruby_token_escape_sequence | @ruby_token_string_content + +#keyset[ruby_bare_string, index] +ruby_bare_string_child( + int ruby_bare_string: @ruby_bare_string ref, + int index: int ref, + unique int child: @ruby_bare_string_child_type ref +); + +ruby_bare_string_def( + unique int id: @ruby_bare_string +); + +@ruby_bare_symbol_child_type = @ruby_interpolation | @ruby_token_escape_sequence | @ruby_token_string_content + +#keyset[ruby_bare_symbol, index] +ruby_bare_symbol_child( + int ruby_bare_symbol: @ruby_bare_symbol ref, + int index: int ref, + unique int child: @ruby_bare_symbol_child_type ref +); + +ruby_bare_symbol_def( + unique int id: @ruby_bare_symbol +); + +@ruby_begin_child_type = @ruby_else | @ruby_ensure | @ruby_rescue | @ruby_token_empty_statement | @ruby_underscore_statement + +#keyset[ruby_begin, index] +ruby_begin_child( + int ruby_begin: @ruby_begin ref, + int index: int ref, + unique int child: @ruby_begin_child_type ref +); + +ruby_begin_def( + unique int id: @ruby_begin +); + +@ruby_begin_block_child_type = @ruby_token_empty_statement | @ruby_underscore_statement + +#keyset[ruby_begin_block, index] +ruby_begin_block_child( + int ruby_begin_block: @ruby_begin_block ref, + int index: int ref, + unique int child: @ruby_begin_block_child_type ref +); + +ruby_begin_block_def( + unique int id: @ruby_begin_block +); + +@ruby_binary_left_type = @ruby_underscore_expression | @ruby_underscore_simple_numeric + +case @ruby_binary.operator of + 0 = @ruby_binary_bangequal +| 1 = @ruby_binary_bangtilde +| 2 = @ruby_binary_percent +| 3 = @ruby_binary_ampersand +| 4 = @ruby_binary_ampersandampersand +| 5 = @ruby_binary_star +| 6 = @ruby_binary_starstar +| 7 = @ruby_binary_plus +| 8 = @ruby_binary_minus +| 9 = @ruby_binary_slash +| 10 = @ruby_binary_langle +| 11 = @ruby_binary_langlelangle +| 12 = @ruby_binary_langleequal +| 13 = @ruby_binary_langleequalrangle +| 14 = @ruby_binary_equalequal +| 15 = @ruby_binary_equalequalequal +| 16 = @ruby_binary_equaltilde +| 17 = @ruby_binary_rangle +| 18 = @ruby_binary_rangleequal +| 19 = @ruby_binary_ranglerangle +| 20 = @ruby_binary_caret +| 21 = @ruby_binary_and +| 22 = @ruby_binary_or +| 23 = @ruby_binary_pipe +| 24 = @ruby_binary_pipepipe +; + + +ruby_binary_def( + unique int id: @ruby_binary, + int left: @ruby_binary_left_type ref, + int operator: int ref, + int right: @ruby_underscore_expression ref +); + +ruby_block_body( + unique int ruby_block: @ruby_block ref, + unique int body: @ruby_block_body ref +); + +ruby_block_parameters( + unique int ruby_block: @ruby_block ref, + unique int parameters: @ruby_block_parameters ref +); + +ruby_block_def( + unique int id: @ruby_block +); + +ruby_block_argument_child( + unique int ruby_block_argument: @ruby_block_argument ref, + unique int child: @ruby_underscore_arg ref +); + +ruby_block_argument_def( + unique int id: @ruby_block_argument +); + +@ruby_block_body_child_type = @ruby_token_empty_statement | @ruby_underscore_statement + +#keyset[ruby_block_body, index] +ruby_block_body_child( + int ruby_block_body: @ruby_block_body ref, + int index: int ref, + unique int child: @ruby_block_body_child_type ref +); + +ruby_block_body_def( + unique int id: @ruby_block_body +); + +ruby_block_parameter_name( + unique int ruby_block_parameter: @ruby_block_parameter ref, + unique int name: @ruby_token_identifier ref +); + +ruby_block_parameter_def( + unique int id: @ruby_block_parameter +); + +#keyset[ruby_block_parameters, index] +ruby_block_parameters_locals( + int ruby_block_parameters: @ruby_block_parameters ref, + int index: int ref, + unique int locals: @ruby_token_identifier ref +); + +@ruby_block_parameters_child_type = @ruby_block_parameter | @ruby_destructured_parameter | @ruby_hash_splat_parameter | @ruby_keyword_parameter | @ruby_optional_parameter | @ruby_splat_parameter | @ruby_token_forward_parameter | @ruby_token_hash_splat_nil | @ruby_token_identifier + +#keyset[ruby_block_parameters, index] +ruby_block_parameters_child( + int ruby_block_parameters: @ruby_block_parameters ref, + int index: int ref, + unique int child: @ruby_block_parameters_child_type ref +); + +ruby_block_parameters_def( + unique int id: @ruby_block_parameters +); + +@ruby_body_statement_child_type = @ruby_else | @ruby_ensure | @ruby_rescue | @ruby_token_empty_statement | @ruby_underscore_statement + +#keyset[ruby_body_statement, index] +ruby_body_statement_child( + int ruby_body_statement: @ruby_body_statement ref, + int index: int ref, + unique int child: @ruby_body_statement_child_type ref +); + +ruby_body_statement_def( + unique int id: @ruby_body_statement +); + +ruby_break_child( + unique int ruby_break: @ruby_break ref, + unique int child: @ruby_argument_list ref +); + +ruby_break_def( + unique int id: @ruby_break +); + +ruby_call_arguments( + unique int ruby_call: @ruby_call ref, + unique int arguments: @ruby_argument_list ref +); + +@ruby_call_block_type = @ruby_block | @ruby_do_block + +ruby_call_block( + unique int ruby_call: @ruby_call ref, + unique int block: @ruby_call_block_type ref +); + +@ruby_call_method_type = @ruby_token_operator | @ruby_underscore_variable + +ruby_call_method( + unique int ruby_call: @ruby_call ref, + unique int method: @ruby_call_method_type ref +); + +ruby_call_operator( + unique int ruby_call: @ruby_call ref, + unique int operator: @ruby_underscore_call_operator ref +); + +ruby_call_receiver( + unique int ruby_call: @ruby_call ref, + unique int receiver: @ruby_underscore_primary ref +); + +ruby_call_def( + unique int id: @ruby_call +); + +ruby_case_value( + unique int ruby_case__: @ruby_case__ ref, + unique int value: @ruby_underscore_statement ref +); + +@ruby_case_child_type = @ruby_else | @ruby_when + +#keyset[ruby_case__, index] +ruby_case_child( + int ruby_case__: @ruby_case__ ref, + int index: int ref, + unique int child: @ruby_case_child_type ref +); + +ruby_case_def( + unique int id: @ruby_case__ +); + +#keyset[ruby_case_match, index] +ruby_case_match_clauses( + int ruby_case_match: @ruby_case_match ref, + int index: int ref, + unique int clauses: @ruby_in_clause ref +); + +ruby_case_match_else( + unique int ruby_case_match: @ruby_case_match ref, + unique int else: @ruby_else ref +); + +ruby_case_match_def( + unique int id: @ruby_case_match, + int value: @ruby_underscore_statement ref +); + +#keyset[ruby_chained_string, index] +ruby_chained_string_child( + int ruby_chained_string: @ruby_chained_string ref, + int index: int ref, + unique int child: @ruby_string__ ref +); + +ruby_chained_string_def( + unique int id: @ruby_chained_string +); + +ruby_class_body( + unique int ruby_class: @ruby_class ref, + unique int body: @ruby_body_statement ref +); + +@ruby_class_name_type = @ruby_scope_resolution | @ruby_token_constant + +ruby_class_superclass( + unique int ruby_class: @ruby_class ref, + unique int superclass: @ruby_superclass ref +); + +ruby_class_def( + unique int id: @ruby_class, + int name: @ruby_class_name_type ref +); + +@ruby_complex_child_type = @ruby_rational | @ruby_token_float | @ruby_token_integer + +ruby_complex_def( + unique int id: @ruby_complex, + int child: @ruby_complex_child_type ref +); + +ruby_conditional_def( + unique int id: @ruby_conditional, + int alternative: @ruby_underscore_arg ref, + int condition: @ruby_underscore_arg ref, + int consequence: @ruby_underscore_arg ref +); + +@ruby_delimited_symbol_child_type = @ruby_interpolation | @ruby_token_escape_sequence | @ruby_token_string_content + +#keyset[ruby_delimited_symbol, index] +ruby_delimited_symbol_child( + int ruby_delimited_symbol: @ruby_delimited_symbol ref, + int index: int ref, + unique int child: @ruby_delimited_symbol_child_type ref +); + +ruby_delimited_symbol_def( + unique int id: @ruby_delimited_symbol +); + +@ruby_destructured_left_assignment_child_type = @ruby_destructured_left_assignment | @ruby_rest_assignment | @ruby_underscore_lhs + +#keyset[ruby_destructured_left_assignment, index] +ruby_destructured_left_assignment_child( + int ruby_destructured_left_assignment: @ruby_destructured_left_assignment ref, + int index: int ref, + unique int child: @ruby_destructured_left_assignment_child_type ref +); + +ruby_destructured_left_assignment_def( + unique int id: @ruby_destructured_left_assignment +); + +@ruby_destructured_parameter_child_type = @ruby_block_parameter | @ruby_destructured_parameter | @ruby_hash_splat_parameter | @ruby_keyword_parameter | @ruby_optional_parameter | @ruby_splat_parameter | @ruby_token_forward_parameter | @ruby_token_hash_splat_nil | @ruby_token_identifier + +#keyset[ruby_destructured_parameter, index] +ruby_destructured_parameter_child( + int ruby_destructured_parameter: @ruby_destructured_parameter ref, + int index: int ref, + unique int child: @ruby_destructured_parameter_child_type ref +); + +ruby_destructured_parameter_def( + unique int id: @ruby_destructured_parameter +); + +@ruby_do_child_type = @ruby_token_empty_statement | @ruby_underscore_statement + +#keyset[ruby_do, index] +ruby_do_child( + int ruby_do: @ruby_do ref, + int index: int ref, + unique int child: @ruby_do_child_type ref +); + +ruby_do_def( + unique int id: @ruby_do +); + +ruby_do_block_body( + unique int ruby_do_block: @ruby_do_block ref, + unique int body: @ruby_body_statement ref +); + +ruby_do_block_parameters( + unique int ruby_do_block: @ruby_do_block ref, + unique int parameters: @ruby_block_parameters ref +); + +ruby_do_block_def( + unique int id: @ruby_do_block +); + +@ruby_element_reference_block_type = @ruby_block | @ruby_do_block + +ruby_element_reference_block( + unique int ruby_element_reference: @ruby_element_reference ref, + unique int block: @ruby_element_reference_block_type ref +); + +@ruby_element_reference_child_type = @ruby_block_argument | @ruby_hash_splat_argument | @ruby_pair | @ruby_splat_argument | @ruby_token_forward_argument | @ruby_underscore_expression + +#keyset[ruby_element_reference, index] +ruby_element_reference_child( + int ruby_element_reference: @ruby_element_reference ref, + int index: int ref, + unique int child: @ruby_element_reference_child_type ref +); + +ruby_element_reference_def( + unique int id: @ruby_element_reference, + int object: @ruby_underscore_primary ref +); + +@ruby_else_child_type = @ruby_token_empty_statement | @ruby_underscore_statement + +#keyset[ruby_else, index] +ruby_else_child( + int ruby_else: @ruby_else ref, + int index: int ref, + unique int child: @ruby_else_child_type ref +); + +ruby_else_def( + unique int id: @ruby_else +); + +@ruby_elsif_alternative_type = @ruby_else | @ruby_elsif + +ruby_elsif_alternative( + unique int ruby_elsif: @ruby_elsif ref, + unique int alternative: @ruby_elsif_alternative_type ref +); + +ruby_elsif_consequence( + unique int ruby_elsif: @ruby_elsif ref, + unique int consequence: @ruby_then ref +); + +ruby_elsif_def( + unique int id: @ruby_elsif, + int condition: @ruby_underscore_statement ref +); + +@ruby_end_block_child_type = @ruby_token_empty_statement | @ruby_underscore_statement + +#keyset[ruby_end_block, index] +ruby_end_block_child( + int ruby_end_block: @ruby_end_block ref, + int index: int ref, + unique int child: @ruby_end_block_child_type ref +); + +ruby_end_block_def( + unique int id: @ruby_end_block +); + +@ruby_ensure_child_type = @ruby_token_empty_statement | @ruby_underscore_statement + +#keyset[ruby_ensure, index] +ruby_ensure_child( + int ruby_ensure: @ruby_ensure ref, + int index: int ref, + unique int child: @ruby_ensure_child_type ref +); + +ruby_ensure_def( + unique int id: @ruby_ensure +); + +ruby_exception_variable_def( + unique int id: @ruby_exception_variable, + int child: @ruby_underscore_lhs ref +); + +@ruby_exceptions_child_type = @ruby_splat_argument | @ruby_underscore_arg + +#keyset[ruby_exceptions, index] +ruby_exceptions_child( + int ruby_exceptions: @ruby_exceptions ref, + int index: int ref, + unique int child: @ruby_exceptions_child_type ref +); + +ruby_exceptions_def( + unique int id: @ruby_exceptions +); + +ruby_expression_reference_pattern_def( + unique int id: @ruby_expression_reference_pattern, + int value: @ruby_underscore_expression ref +); + +ruby_find_pattern_class( + unique int ruby_find_pattern: @ruby_find_pattern ref, + unique int class: @ruby_underscore_pattern_constant ref +); + +@ruby_find_pattern_child_type = @ruby_splat_parameter | @ruby_underscore_pattern_expr + +#keyset[ruby_find_pattern, index] +ruby_find_pattern_child( + int ruby_find_pattern: @ruby_find_pattern ref, + int index: int ref, + unique int child: @ruby_find_pattern_child_type ref +); + +ruby_find_pattern_def( + unique int id: @ruby_find_pattern +); + +@ruby_for_pattern_type = @ruby_left_assignment_list | @ruby_underscore_lhs + +ruby_for_def( + unique int id: @ruby_for, + int body: @ruby_do ref, + int pattern: @ruby_for_pattern_type ref, + int value: @ruby_in ref +); + +@ruby_hash_child_type = @ruby_hash_splat_argument | @ruby_pair + +#keyset[ruby_hash, index] +ruby_hash_child( + int ruby_hash: @ruby_hash ref, + int index: int ref, + unique int child: @ruby_hash_child_type ref +); + +ruby_hash_def( + unique int id: @ruby_hash +); + +ruby_hash_pattern_class( + unique int ruby_hash_pattern: @ruby_hash_pattern ref, + unique int class: @ruby_underscore_pattern_constant ref +); + +@ruby_hash_pattern_child_type = @ruby_hash_splat_parameter | @ruby_keyword_pattern | @ruby_token_hash_splat_nil + +#keyset[ruby_hash_pattern, index] +ruby_hash_pattern_child( + int ruby_hash_pattern: @ruby_hash_pattern ref, + int index: int ref, + unique int child: @ruby_hash_pattern_child_type ref +); + +ruby_hash_pattern_def( + unique int id: @ruby_hash_pattern +); + +ruby_hash_splat_argument_child( + unique int ruby_hash_splat_argument: @ruby_hash_splat_argument ref, + unique int child: @ruby_underscore_arg ref +); + +ruby_hash_splat_argument_def( + unique int id: @ruby_hash_splat_argument +); + +ruby_hash_splat_parameter_name( + unique int ruby_hash_splat_parameter: @ruby_hash_splat_parameter ref, + unique int name: @ruby_token_identifier ref +); + +ruby_hash_splat_parameter_def( + unique int id: @ruby_hash_splat_parameter +); + +@ruby_heredoc_body_child_type = @ruby_interpolation | @ruby_token_escape_sequence | @ruby_token_heredoc_content | @ruby_token_heredoc_end + +#keyset[ruby_heredoc_body, index] +ruby_heredoc_body_child( + int ruby_heredoc_body: @ruby_heredoc_body ref, + int index: int ref, + unique int child: @ruby_heredoc_body_child_type ref +); + +ruby_heredoc_body_def( + unique int id: @ruby_heredoc_body +); + +@ruby_if_alternative_type = @ruby_else | @ruby_elsif + +ruby_if_alternative( + unique int ruby_if: @ruby_if ref, + unique int alternative: @ruby_if_alternative_type ref +); + +ruby_if_consequence( + unique int ruby_if: @ruby_if ref, + unique int consequence: @ruby_then ref +); + +ruby_if_def( + unique int id: @ruby_if, + int condition: @ruby_underscore_statement ref +); + +ruby_if_guard_def( + unique int id: @ruby_if_guard, + int condition: @ruby_underscore_expression ref +); + +ruby_if_modifier_def( + unique int id: @ruby_if_modifier, + int body: @ruby_underscore_statement ref, + int condition: @ruby_underscore_expression ref +); + +ruby_in_def( + unique int id: @ruby_in, + int child: @ruby_underscore_arg ref +); + +ruby_in_clause_body( + unique int ruby_in_clause: @ruby_in_clause ref, + unique int body: @ruby_then ref +); + +@ruby_in_clause_guard_type = @ruby_if_guard | @ruby_unless_guard + +ruby_in_clause_guard( + unique int ruby_in_clause: @ruby_in_clause ref, + unique int guard: @ruby_in_clause_guard_type ref +); + +ruby_in_clause_def( + unique int id: @ruby_in_clause, + int pattern: @ruby_underscore_pattern_top_expr_body ref +); + +@ruby_interpolation_child_type = @ruby_token_empty_statement | @ruby_underscore_nonlocal_variable | @ruby_underscore_statement + +#keyset[ruby_interpolation, index] +ruby_interpolation_child( + int ruby_interpolation: @ruby_interpolation ref, + int index: int ref, + unique int child: @ruby_interpolation_child_type ref +); + +ruby_interpolation_def( + unique int id: @ruby_interpolation +); + +ruby_keyword_parameter_value( + unique int ruby_keyword_parameter: @ruby_keyword_parameter ref, + unique int value: @ruby_underscore_arg ref +); + +ruby_keyword_parameter_def( + unique int id: @ruby_keyword_parameter, + int name: @ruby_token_identifier ref +); + +@ruby_keyword_pattern_key_type = @ruby_string__ | @ruby_token_hash_key_symbol + +ruby_keyword_pattern_value( + unique int ruby_keyword_pattern: @ruby_keyword_pattern ref, + unique int value: @ruby_underscore_pattern_expr ref +); + +ruby_keyword_pattern_def( + unique int id: @ruby_keyword_pattern, + int key__: @ruby_keyword_pattern_key_type ref +); + +@ruby_lambda_body_type = @ruby_block | @ruby_do_block + +ruby_lambda_parameters( + unique int ruby_lambda: @ruby_lambda ref, + unique int parameters: @ruby_lambda_parameters ref +); + +ruby_lambda_def( + unique int id: @ruby_lambda, + int body: @ruby_lambda_body_type ref +); + +@ruby_lambda_parameters_child_type = @ruby_block_parameter | @ruby_destructured_parameter | @ruby_hash_splat_parameter | @ruby_keyword_parameter | @ruby_optional_parameter | @ruby_splat_parameter | @ruby_token_forward_parameter | @ruby_token_hash_splat_nil | @ruby_token_identifier + +#keyset[ruby_lambda_parameters, index] +ruby_lambda_parameters_child( + int ruby_lambda_parameters: @ruby_lambda_parameters ref, + int index: int ref, + unique int child: @ruby_lambda_parameters_child_type ref +); + +ruby_lambda_parameters_def( + unique int id: @ruby_lambda_parameters +); + +@ruby_left_assignment_list_child_type = @ruby_destructured_left_assignment | @ruby_rest_assignment | @ruby_underscore_lhs + +#keyset[ruby_left_assignment_list, index] +ruby_left_assignment_list_child( + int ruby_left_assignment_list: @ruby_left_assignment_list ref, + int index: int ref, + unique int child: @ruby_left_assignment_list_child_type ref +); + +ruby_left_assignment_list_def( + unique int id: @ruby_left_assignment_list +); + +ruby_match_pattern_def( + unique int id: @ruby_match_pattern, + int pattern: @ruby_underscore_pattern_top_expr_body ref, + int value: @ruby_underscore_arg ref +); + +@ruby_method_body_type = @ruby_body_statement | @ruby_rescue_modifier | @ruby_underscore_arg + +ruby_method_body( + unique int ruby_method: @ruby_method ref, + unique int body: @ruby_method_body_type ref +); + +ruby_method_parameters( + unique int ruby_method: @ruby_method ref, + unique int parameters: @ruby_method_parameters ref +); + +ruby_method_def( + unique int id: @ruby_method, + int name: @ruby_underscore_method_name ref +); + +@ruby_method_parameters_child_type = @ruby_block_parameter | @ruby_destructured_parameter | @ruby_hash_splat_parameter | @ruby_keyword_parameter | @ruby_optional_parameter | @ruby_splat_parameter | @ruby_token_forward_parameter | @ruby_token_hash_splat_nil | @ruby_token_identifier + +#keyset[ruby_method_parameters, index] +ruby_method_parameters_child( + int ruby_method_parameters: @ruby_method_parameters ref, + int index: int ref, + unique int child: @ruby_method_parameters_child_type ref +); + +ruby_method_parameters_def( + unique int id: @ruby_method_parameters +); + +ruby_module_body( + unique int ruby_module: @ruby_module ref, + unique int body: @ruby_body_statement ref +); + +@ruby_module_name_type = @ruby_scope_resolution | @ruby_token_constant + +ruby_module_def( + unique int id: @ruby_module, + int name: @ruby_module_name_type ref +); + +ruby_next_child( + unique int ruby_next: @ruby_next ref, + unique int child: @ruby_argument_list ref +); + +ruby_next_def( + unique int id: @ruby_next +); + +case @ruby_operator_assignment.operator of + 0 = @ruby_operator_assignment_percentequal +| 1 = @ruby_operator_assignment_ampersandampersandequal +| 2 = @ruby_operator_assignment_ampersandequal +| 3 = @ruby_operator_assignment_starstarequal +| 4 = @ruby_operator_assignment_starequal +| 5 = @ruby_operator_assignment_plusequal +| 6 = @ruby_operator_assignment_minusequal +| 7 = @ruby_operator_assignment_slashequal +| 8 = @ruby_operator_assignment_langlelangleequal +| 9 = @ruby_operator_assignment_ranglerangleequal +| 10 = @ruby_operator_assignment_caretequal +| 11 = @ruby_operator_assignment_pipeequal +| 12 = @ruby_operator_assignment_pipepipeequal +; + + +@ruby_operator_assignment_right_type = @ruby_rescue_modifier | @ruby_underscore_expression + +ruby_operator_assignment_def( + unique int id: @ruby_operator_assignment, + int left: @ruby_underscore_lhs ref, + int operator: int ref, + int right: @ruby_operator_assignment_right_type ref +); + +ruby_optional_parameter_def( + unique int id: @ruby_optional_parameter, + int name: @ruby_token_identifier ref, + int value: @ruby_underscore_arg ref +); + +@ruby_pair_key_type = @ruby_string__ | @ruby_token_hash_key_symbol | @ruby_underscore_arg + +ruby_pair_value( + unique int ruby_pair: @ruby_pair ref, + unique int value: @ruby_underscore_arg ref +); + +ruby_pair_def( + unique int id: @ruby_pair, + int key__: @ruby_pair_key_type ref +); + +ruby_parenthesized_pattern_def( + unique int id: @ruby_parenthesized_pattern, + int child: @ruby_underscore_pattern_expr ref +); + +@ruby_parenthesized_statements_child_type = @ruby_token_empty_statement | @ruby_underscore_statement + +#keyset[ruby_parenthesized_statements, index] +ruby_parenthesized_statements_child( + int ruby_parenthesized_statements: @ruby_parenthesized_statements ref, + int index: int ref, + unique int child: @ruby_parenthesized_statements_child_type ref +); + +ruby_parenthesized_statements_def( + unique int id: @ruby_parenthesized_statements +); + +@ruby_pattern_child_type = @ruby_splat_argument | @ruby_underscore_arg + +ruby_pattern_def( + unique int id: @ruby_pattern, + int child: @ruby_pattern_child_type ref +); + +@ruby_program_child_type = @ruby_token_empty_statement | @ruby_token_uninterpreted | @ruby_underscore_statement + +#keyset[ruby_program, index] +ruby_program_child( + int ruby_program: @ruby_program ref, + int index: int ref, + unique int child: @ruby_program_child_type ref +); + +ruby_program_def( + unique int id: @ruby_program +); + +@ruby_range_begin_type = @ruby_underscore_arg | @ruby_underscore_pattern_primitive + +ruby_range_begin( + unique int ruby_range: @ruby_range ref, + unique int begin: @ruby_range_begin_type ref +); + +@ruby_range_end_type = @ruby_underscore_arg | @ruby_underscore_pattern_primitive + +ruby_range_end( + unique int ruby_range: @ruby_range ref, + unique int end: @ruby_range_end_type ref +); + +case @ruby_range.operator of + 0 = @ruby_range_dotdot +| 1 = @ruby_range_dotdotdot +; + + +ruby_range_def( + unique int id: @ruby_range, + int operator: int ref +); + +@ruby_rational_child_type = @ruby_token_float | @ruby_token_integer + +ruby_rational_def( + unique int id: @ruby_rational, + int child: @ruby_rational_child_type ref +); + +ruby_redo_child( + unique int ruby_redo: @ruby_redo ref, + unique int child: @ruby_argument_list ref +); + +ruby_redo_def( + unique int id: @ruby_redo +); + +@ruby_regex_child_type = @ruby_interpolation | @ruby_token_escape_sequence | @ruby_token_string_content + +#keyset[ruby_regex, index] +ruby_regex_child( + int ruby_regex: @ruby_regex ref, + int index: int ref, + unique int child: @ruby_regex_child_type ref +); + +ruby_regex_def( + unique int id: @ruby_regex +); + +ruby_rescue_body( + unique int ruby_rescue: @ruby_rescue ref, + unique int body: @ruby_then ref +); + +ruby_rescue_exceptions( + unique int ruby_rescue: @ruby_rescue ref, + unique int exceptions: @ruby_exceptions ref +); + +ruby_rescue_variable( + unique int ruby_rescue: @ruby_rescue ref, + unique int variable: @ruby_exception_variable ref +); + +ruby_rescue_def( + unique int id: @ruby_rescue +); + +@ruby_rescue_modifier_body_type = @ruby_underscore_arg | @ruby_underscore_statement + +ruby_rescue_modifier_def( + unique int id: @ruby_rescue_modifier, + int body: @ruby_rescue_modifier_body_type ref, + int handler: @ruby_underscore_expression ref +); + +ruby_rest_assignment_child( + unique int ruby_rest_assignment: @ruby_rest_assignment ref, + unique int child: @ruby_underscore_lhs ref +); + +ruby_rest_assignment_def( + unique int id: @ruby_rest_assignment +); + +ruby_retry_child( + unique int ruby_retry: @ruby_retry ref, + unique int child: @ruby_argument_list ref +); + +ruby_retry_def( + unique int id: @ruby_retry +); + +ruby_return_child( + unique int ruby_return: @ruby_return ref, + unique int child: @ruby_argument_list ref +); + +ruby_return_def( + unique int id: @ruby_return +); + +@ruby_right_assignment_list_child_type = @ruby_splat_argument | @ruby_underscore_arg + +#keyset[ruby_right_assignment_list, index] +ruby_right_assignment_list_child( + int ruby_right_assignment_list: @ruby_right_assignment_list ref, + int index: int ref, + unique int child: @ruby_right_assignment_list_child_type ref +); + +ruby_right_assignment_list_def( + unique int id: @ruby_right_assignment_list +); + +@ruby_scope_resolution_scope_type = @ruby_underscore_pattern_constant | @ruby_underscore_primary + +ruby_scope_resolution_scope( + unique int ruby_scope_resolution: @ruby_scope_resolution ref, + unique int scope: @ruby_scope_resolution_scope_type ref +); + +ruby_scope_resolution_def( + unique int id: @ruby_scope_resolution, + int name: @ruby_token_constant ref +); + +ruby_setter_def( + unique int id: @ruby_setter, + int name: @ruby_token_identifier ref +); + +ruby_singleton_class_body( + unique int ruby_singleton_class: @ruby_singleton_class ref, + unique int body: @ruby_body_statement ref +); + +ruby_singleton_class_def( + unique int id: @ruby_singleton_class, + int value: @ruby_underscore_arg ref +); + +@ruby_singleton_method_body_type = @ruby_body_statement | @ruby_rescue_modifier | @ruby_underscore_arg + +ruby_singleton_method_body( + unique int ruby_singleton_method: @ruby_singleton_method ref, + unique int body: @ruby_singleton_method_body_type ref +); + +@ruby_singleton_method_object_type = @ruby_underscore_arg | @ruby_underscore_variable + +ruby_singleton_method_parameters( + unique int ruby_singleton_method: @ruby_singleton_method ref, + unique int parameters: @ruby_method_parameters ref +); + +ruby_singleton_method_def( + unique int id: @ruby_singleton_method, + int name: @ruby_underscore_method_name ref, + int object: @ruby_singleton_method_object_type ref +); + +ruby_splat_argument_child( + unique int ruby_splat_argument: @ruby_splat_argument ref, + unique int child: @ruby_underscore_arg ref +); + +ruby_splat_argument_def( + unique int id: @ruby_splat_argument +); + +ruby_splat_parameter_name( + unique int ruby_splat_parameter: @ruby_splat_parameter ref, + unique int name: @ruby_token_identifier ref +); + +ruby_splat_parameter_def( + unique int id: @ruby_splat_parameter +); + +@ruby_string_child_type = @ruby_interpolation | @ruby_token_escape_sequence | @ruby_token_string_content + +#keyset[ruby_string__, index] +ruby_string_child( + int ruby_string__: @ruby_string__ ref, + int index: int ref, + unique int child: @ruby_string_child_type ref +); + +ruby_string_def( + unique int id: @ruby_string__ +); + +#keyset[ruby_string_array, index] +ruby_string_array_child( + int ruby_string_array: @ruby_string_array ref, + int index: int ref, + unique int child: @ruby_bare_string ref +); + +ruby_string_array_def( + unique int id: @ruby_string_array +); + +@ruby_subshell_child_type = @ruby_interpolation | @ruby_token_escape_sequence | @ruby_token_string_content + +#keyset[ruby_subshell, index] +ruby_subshell_child( + int ruby_subshell: @ruby_subshell ref, + int index: int ref, + unique int child: @ruby_subshell_child_type ref +); + +ruby_subshell_def( + unique int id: @ruby_subshell +); + +ruby_superclass_def( + unique int id: @ruby_superclass, + int child: @ruby_underscore_expression ref +); + +#keyset[ruby_symbol_array, index] +ruby_symbol_array_child( + int ruby_symbol_array: @ruby_symbol_array ref, + int index: int ref, + unique int child: @ruby_bare_symbol ref +); + +ruby_symbol_array_def( + unique int id: @ruby_symbol_array +); + +ruby_test_pattern_def( + unique int id: @ruby_test_pattern, + int pattern: @ruby_underscore_pattern_top_expr_body ref, + int value: @ruby_underscore_arg ref +); + +@ruby_then_child_type = @ruby_token_empty_statement | @ruby_underscore_statement + +#keyset[ruby_then, index] +ruby_then_child( + int ruby_then: @ruby_then ref, + int index: int ref, + unique int child: @ruby_then_child_type ref +); + +ruby_then_def( + unique int id: @ruby_then +); + +@ruby_unary_operand_type = @ruby_parenthesized_statements | @ruby_underscore_expression | @ruby_underscore_simple_numeric + +case @ruby_unary.operator of + 0 = @ruby_unary_bang +| 1 = @ruby_unary_plus +| 2 = @ruby_unary_minus +| 3 = @ruby_unary_definedquestion +| 4 = @ruby_unary_not +| 5 = @ruby_unary_tilde +; + + +ruby_unary_def( + unique int id: @ruby_unary, + int operand: @ruby_unary_operand_type ref, + int operator: int ref +); + +#keyset[ruby_undef, index] +ruby_undef_child( + int ruby_undef: @ruby_undef ref, + int index: int ref, + unique int child: @ruby_underscore_method_name ref +); + +ruby_undef_def( + unique int id: @ruby_undef +); + +@ruby_unless_alternative_type = @ruby_else | @ruby_elsif + +ruby_unless_alternative( + unique int ruby_unless: @ruby_unless ref, + unique int alternative: @ruby_unless_alternative_type ref +); + +ruby_unless_consequence( + unique int ruby_unless: @ruby_unless ref, + unique int consequence: @ruby_then ref +); + +ruby_unless_def( + unique int id: @ruby_unless, + int condition: @ruby_underscore_statement ref +); + +ruby_unless_guard_def( + unique int id: @ruby_unless_guard, + int condition: @ruby_underscore_expression ref +); + +ruby_unless_modifier_def( + unique int id: @ruby_unless_modifier, + int body: @ruby_underscore_statement ref, + int condition: @ruby_underscore_expression ref +); + +ruby_until_def( + unique int id: @ruby_until, + int body: @ruby_do ref, + int condition: @ruby_underscore_statement ref +); + +ruby_until_modifier_def( + unique int id: @ruby_until_modifier, + int body: @ruby_underscore_statement ref, + int condition: @ruby_underscore_expression ref +); + +@ruby_variable_reference_pattern_name_type = @ruby_token_identifier | @ruby_underscore_nonlocal_variable + +ruby_variable_reference_pattern_def( + unique int id: @ruby_variable_reference_pattern, + int name: @ruby_variable_reference_pattern_name_type ref +); + +ruby_when_body( + unique int ruby_when: @ruby_when ref, + unique int body: @ruby_then ref +); + +#keyset[ruby_when, index] +ruby_when_pattern( + int ruby_when: @ruby_when ref, + int index: int ref, + unique int pattern: @ruby_pattern ref +); + +ruby_when_def( + unique int id: @ruby_when +); + +ruby_while_def( + unique int id: @ruby_while, + int body: @ruby_do ref, + int condition: @ruby_underscore_statement ref +); + +ruby_while_modifier_def( + unique int id: @ruby_while_modifier, + int body: @ruby_underscore_statement ref, + int condition: @ruby_underscore_expression ref +); + +ruby_yield_child( + unique int ruby_yield: @ruby_yield ref, + unique int child: @ruby_argument_list ref +); + +ruby_yield_def( + unique int id: @ruby_yield +); + +ruby_tokeninfo( + unique int id: @ruby_token, + int kind: int ref, + string value: string ref +); + +case @ruby_token.kind of + 0 = @ruby_reserved_word +| 1 = @ruby_token_character +| 2 = @ruby_token_class_variable +| 3 = @ruby_token_comment +| 4 = @ruby_token_constant +| 5 = @ruby_token_empty_statement +| 6 = @ruby_token_encoding +| 7 = @ruby_token_escape_sequence +| 8 = @ruby_token_false +| 9 = @ruby_token_file +| 10 = @ruby_token_float +| 11 = @ruby_token_forward_argument +| 12 = @ruby_token_forward_parameter +| 13 = @ruby_token_global_variable +| 14 = @ruby_token_hash_key_symbol +| 15 = @ruby_token_hash_splat_nil +| 16 = @ruby_token_heredoc_beginning +| 17 = @ruby_token_heredoc_content +| 18 = @ruby_token_heredoc_end +| 19 = @ruby_token_identifier +| 20 = @ruby_token_instance_variable +| 21 = @ruby_token_integer +| 22 = @ruby_token_line +| 23 = @ruby_token_nil +| 24 = @ruby_token_operator +| 25 = @ruby_token_self +| 26 = @ruby_token_simple_symbol +| 27 = @ruby_token_string_content +| 28 = @ruby_token_super +| 29 = @ruby_token_true +| 30 = @ruby_token_uninterpreted +; + + +@ruby_ast_node = @ruby_alias | @ruby_alternative_pattern | @ruby_argument_list | @ruby_array | @ruby_array_pattern | @ruby_as_pattern | @ruby_assignment | @ruby_bare_string | @ruby_bare_symbol | @ruby_begin | @ruby_begin_block | @ruby_binary | @ruby_block | @ruby_block_argument | @ruby_block_body | @ruby_block_parameter | @ruby_block_parameters | @ruby_body_statement | @ruby_break | @ruby_call | @ruby_case__ | @ruby_case_match | @ruby_chained_string | @ruby_class | @ruby_complex | @ruby_conditional | @ruby_delimited_symbol | @ruby_destructured_left_assignment | @ruby_destructured_parameter | @ruby_do | @ruby_do_block | @ruby_element_reference | @ruby_else | @ruby_elsif | @ruby_end_block | @ruby_ensure | @ruby_exception_variable | @ruby_exceptions | @ruby_expression_reference_pattern | @ruby_find_pattern | @ruby_for | @ruby_hash | @ruby_hash_pattern | @ruby_hash_splat_argument | @ruby_hash_splat_parameter | @ruby_heredoc_body | @ruby_if | @ruby_if_guard | @ruby_if_modifier | @ruby_in | @ruby_in_clause | @ruby_interpolation | @ruby_keyword_parameter | @ruby_keyword_pattern | @ruby_lambda | @ruby_lambda_parameters | @ruby_left_assignment_list | @ruby_match_pattern | @ruby_method | @ruby_method_parameters | @ruby_module | @ruby_next | @ruby_operator_assignment | @ruby_optional_parameter | @ruby_pair | @ruby_parenthesized_pattern | @ruby_parenthesized_statements | @ruby_pattern | @ruby_program | @ruby_range | @ruby_rational | @ruby_redo | @ruby_regex | @ruby_rescue | @ruby_rescue_modifier | @ruby_rest_assignment | @ruby_retry | @ruby_return | @ruby_right_assignment_list | @ruby_scope_resolution | @ruby_setter | @ruby_singleton_class | @ruby_singleton_method | @ruby_splat_argument | @ruby_splat_parameter | @ruby_string__ | @ruby_string_array | @ruby_subshell | @ruby_superclass | @ruby_symbol_array | @ruby_test_pattern | @ruby_then | @ruby_token | @ruby_unary | @ruby_undef | @ruby_unless | @ruby_unless_guard | @ruby_unless_modifier | @ruby_until | @ruby_until_modifier | @ruby_variable_reference_pattern | @ruby_when | @ruby_while | @ruby_while_modifier | @ruby_yield + +ruby_ast_node_location( + unique int node: @ruby_ast_node ref, + int loc: @location_default ref +); + +#keyset[parent, parent_index] +ruby_ast_node_parent( + unique int node: @ruby_ast_node ref, + int parent: @ruby_ast_node ref, + int parent_index: int ref +); + +/*- Erb dbscheme -*/ +erb_comment_directive_child( + unique int erb_comment_directive: @erb_comment_directive ref, + unique int child: @erb_token_comment ref +); + +erb_comment_directive_def( + unique int id: @erb_comment_directive +); + +erb_directive_child( + unique int erb_directive: @erb_directive ref, + unique int child: @erb_token_code ref +); + +erb_directive_def( + unique int id: @erb_directive +); + +erb_graphql_directive_child( + unique int erb_graphql_directive: @erb_graphql_directive ref, + unique int child: @erb_token_code ref +); + +erb_graphql_directive_def( + unique int id: @erb_graphql_directive +); + +erb_output_directive_child( + unique int erb_output_directive: @erb_output_directive ref, + unique int child: @erb_token_code ref +); + +erb_output_directive_def( + unique int id: @erb_output_directive +); + +@erb_template_child_type = @erb_comment_directive | @erb_directive | @erb_graphql_directive | @erb_output_directive | @erb_token_content + +#keyset[erb_template, index] +erb_template_child( + int erb_template: @erb_template ref, + int index: int ref, + unique int child: @erb_template_child_type ref +); + +erb_template_def( + unique int id: @erb_template +); + +erb_tokeninfo( + unique int id: @erb_token, + int kind: int ref, + string value: string ref +); + +case @erb_token.kind of + 0 = @erb_reserved_word +| 1 = @erb_token_code +| 2 = @erb_token_comment +| 3 = @erb_token_content +; + + +@erb_ast_node = @erb_comment_directive | @erb_directive | @erb_graphql_directive | @erb_output_directive | @erb_template | @erb_token + +erb_ast_node_location( + unique int node: @erb_ast_node ref, + int loc: @location_default ref +); + +#keyset[parent, parent_index] +erb_ast_node_parent( + unique int node: @erb_ast_node ref, + int parent: @erb_ast_node ref, + int parent_index: int ref +); + diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/ruby.dbscheme.stats b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/ruby.dbscheme.stats new file mode 100644 index 0000000..fd88502 --- /dev/null +++ b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/ruby.dbscheme.stats @@ -0,0 +1,21785 @@ + + + @diagnostic_debug + 0 + + + @diagnostic_error + 0 + + + @diagnostic_info + 0 + + + @diagnostic_warning + 188 + + + @erb_comment_directive + 26 + + + @erb_directive + 1108 + + + @erb_graphql_directive + 0 + + + @erb_output_directive + 3270 + + + @erb_reserved_word + 8756 + + + @erb_template + 1508 + + + @erb_token_code + 4378 + + + @erb_token_comment + 26 + + + @erb_token_content + 4555 + + + @file + 18724 + + + @folder + 5165 + + + @location_default + 9223392 + + + @ruby_alias + 1289 + + + @ruby_alternative_pattern + 9 + + + @ruby_argument_list + 706474 + + + @ruby_array + 249320 + + + @ruby_array_pattern + 179 + + + @ruby_as_pattern + 156 + + + @ruby_assignment + 141202 + + + @ruby_bare_string + 13136 + + + @ruby_bare_symbol + 8435 + + + @ruby_begin + 2610 + + + @ruby_begin_block + 10 + + + @ruby_binary_ampersand + 630 + + + @ruby_binary_ampersandampersand + 8142 + + + @ruby_binary_and + 1189 + + + @ruby_binary_bangequal + 1434 + + + @ruby_binary_bangtilde + 176 + + + @ruby_binary_caret + 153 + + + @ruby_binary_equalequal + 33761 + + + @ruby_binary_equalequalequal + 689 + + + @ruby_binary_equaltilde + 1823 + + + @ruby_binary_langle + 1101 + + + @ruby_binary_langleequal + 431 + + + @ruby_binary_langleequalrangle + 764 + + + @ruby_binary_langlelangle + 10779 + + + @ruby_binary_minus + 2747 + + + @ruby_binary_or + 647 + + + @ruby_binary_percent + 986 + + + @ruby_binary_pipe + 1058 + + + @ruby_binary_pipepipe + 7336 + + + @ruby_binary_plus + 6593 + + + @ruby_binary_rangle + 2114 + + + @ruby_binary_rangleequal + 597 + + + @ruby_binary_ranglerangle + 259 + + + @ruby_binary_slash + 1169 + + + @ruby_binary_star + 3490 + + + @ruby_binary_starstar + 1227 + + + @ruby_block + 104143 + + + @ruby_block_argument + 6547 + + + @ruby_block_body + 103820 + + + @ruby_block_parameter + 2543 + + + @ruby_block_parameters + 25884 + + + @ruby_body_statement + 213896 + + + @ruby_break + 3414 + + + @ruby_call + 1027501 + + + @ruby_case__ + 1319 + + + @ruby_case_match + 232 + + + @ruby_chained_string + 884 + + + @ruby_class + 17441 + + + @ruby_complex + 72 + + + @ruby_conditional + 2896 + + + @ruby_delimited_symbol + 1247 + + + @ruby_destructured_left_assignment + 108 + + + @ruby_destructured_parameter + 208 + + + @ruby_do + 1675 + + + @ruby_do_block + 145534 + + + @ruby_element_reference + 82606 + + + @ruby_else + 7681 + + + @ruby_elsif + 1583 + + + @ruby_end_block + 13 + + + @ruby_ensure + 4106 + + + @ruby_exception_variable + 935 + + + @ruby_exceptions + 1904 + + + @ruby_expression_reference_pattern + 3 + + + @ruby_find_pattern + 18 + + + @ruby_for + 136 + + + @ruby_hash + 41915 + + + @ruby_hash_pattern + 73 + + + @ruby_hash_splat_argument + 1989 + + + @ruby_hash_splat_parameter + 1574 + + + @ruby_heredoc_body + 6934 + + + @ruby_if + 16164 + + + @ruby_if_guard + 9 + + + @ruby_if_modifier + 14541 + + + @ruby_in + 136 + + + @ruby_in_clause + 381 + + + @ruby_interpolation + 38493 + + + @ruby_keyword_parameter + 4763 + + + @ruby_keyword_pattern + 77 + + + @ruby_lambda + 8187 + + + @ruby_lambda_parameters + 1811 + + + @ruby_left_assignment_list + 3100 + + + @ruby_match_pattern + 31 + + + @ruby_method + 103532 + + + @ruby_method_parameters + 31208 + + + @ruby_module + 22962 + + + @ruby_next + 2020 + + + @ruby_operator_assignment_ampersandampersandequal + 118 + + + @ruby_operator_assignment_ampersandequal + 17 + + + @ruby_operator_assignment_caretequal + 6 + + + @ruby_operator_assignment_langlelangleequal + 19 + + + @ruby_operator_assignment_minusequal + 305 + + + @ruby_operator_assignment_percentequal + 26 + + + @ruby_operator_assignment_pipeequal + 164 + + + @ruby_operator_assignment_pipepipeequal + 4272 + + + @ruby_operator_assignment_plusequal + 1732 + + + @ruby_operator_assignment_ranglerangleequal + 11 + + + @ruby_operator_assignment_slashequal + 13 + + + @ruby_operator_assignment_starequal + 42 + + + @ruby_operator_assignment_starstarequal + 6 + + + @ruby_optional_parameter + 6556 + + + @ruby_pair + 254198 + + + @ruby_parenthesized_pattern + 8 + + + @ruby_parenthesized_statements + 11296 + + + @ruby_pattern + 4745 + + + @ruby_program + 18697 + + + @ruby_range_dotdot + 3690 + + + @ruby_range_dotdotdot + 1376 + + + @ruby_rational + 166 + + + @ruby_redo + 34 + + + @ruby_regex + 13680 + + + @ruby_rescue + 2299 + + + @ruby_rescue_modifier + 458 + + + @ruby_reserved_word + 3894800 + + + @ruby_rest_assignment + 414 + + + @ruby_retry + 58 + + + @ruby_return + 7979 + + + @ruby_right_assignment_list + 1280 + + + @ruby_scope_resolution + 87113 + + + @ruby_setter + 656 + + + @ruby_singleton_class + 677 + + + @ruby_singleton_method + 6325 + + + @ruby_splat_argument + 3606 + + + @ruby_splat_parameter + 3014 + + + @ruby_string__ + 490602 + + + @ruby_string_array + 4287 + + + @ruby_subshell + 359 + + + @ruby_superclass + 13806 + + + @ruby_symbol_array + 2240 + + + @ruby_test_pattern + 5 + + + @ruby_then + 22229 + + + @ruby_token_character + 440 + + + @ruby_token_class_variable + 887 + + + @ruby_token_comment + 194426 + + + @ruby_token_constant + 302373 + + + @ruby_token_empty_statement + 58 + + + @ruby_token_encoding + 1 + + + @ruby_token_escape_sequence + 80835 + + + @ruby_token_false + 17355 + + + @ruby_token_file + 1 + + + @ruby_token_float + 8689 + + + @ruby_token_forward_argument + 194 + + + @ruby_token_forward_parameter + 287 + + + @ruby_token_global_variable + 7165 + + + @ruby_token_hash_key_symbol + 246826 + + + @ruby_token_hash_splat_nil + 14 + + + @ruby_token_heredoc_beginning + 6933 + + + @ruby_token_heredoc_content + 12986 + + + @ruby_token_heredoc_end + 6934 + + + @ruby_token_identifier + 1590836 + + + @ruby_token_instance_variable + 89852 + + + @ruby_token_integer + 310358 + + + @ruby_token_line + 1 + + + @ruby_token_nil + 19333 + + + @ruby_token_operator + 878 + + + @ruby_token_self + 14094 + + + @ruby_token_simple_symbol + 267609 + + + @ruby_token_string_content + 510164 + + + @ruby_token_super + 5329 + + + @ruby_token_true + 25065 + + + @ruby_token_uninterpreted + 11 + + + @ruby_unary_bang + 5909 + + + @ruby_unary_definedquestion + 1369 + + + @ruby_unary_minus + 9830 + + + @ruby_unary_not + 172 + + + @ruby_unary_plus + 1394 + + + @ruby_unary_tilde + 97 + + + @ruby_undef + 182 + + + @ruby_unless + 2723 + + + @ruby_unless_guard + 4 + + + @ruby_unless_modifier + 3416 + + + @ruby_until + 126 + + + @ruby_until_modifier + 238 + + + @ruby_variable_reference_pattern + 5 + + + @ruby_when + 3882 + + + @ruby_while + 1413 + + + @ruby_while_modifier + 198 + + + @ruby_yield + 2450 + + + @yaml_alias_node + 0 + + + @yaml_error + 0 + + + @yaml_mapping_node + 0 + + + @yaml_scalar_node + 0 + + + @yaml_sequence_node + 0 + + + + containerparent + 23863 + + + parent + 5165 + + + child + 23863 + + + + + parent + child + + + 12 + + + 1 + 2 + 2394 + + + 2 + 3 + 968 + + + 3 + 4 + 417 + + + 4 + 5 + 295 + + + 5 + 7 + 443 + + + 7 + 14 + 403 + + + 14 + 126 + 242 + + + + + + + child + parent + + + 12 + + + 1 + 2 + 23863 + + + + + + + + + diagnostics + 188 + + + id + 188 + + + severity + 13 + + + error_tag + 13 + + + error_message + 53 + + + full_error_message + 161 + + + location + 174 + + + + + id + severity + + + 12 + + + 1 + 2 + 188 + + + + + + + id + error_tag + + + 12 + + + 1 + 2 + 188 + + + + + + + id + error_message + + + 12 + + + 1 + 2 + 188 + + + + + + + id + full_error_message + + + 12 + + + 1 + 2 + 188 + + + + + + + id + location + + + 12 + + + 1 + 2 + 188 + + + + + + + severity + id + + + 12 + + + 14 + 15 + 13 + + + + + + + severity + error_tag + + + 12 + + + 1 + 2 + 13 + + + + + + + severity + error_message + + + 12 + + + 4 + 5 + 13 + + + + + + + severity + full_error_message + + + 12 + + + 12 + 13 + 13 + + + + + + + severity + location + + + 12 + + + 13 + 14 + 13 + + + + + + + error_tag + id + + + 12 + + + 14 + 15 + 13 + + + + + + + error_tag + severity + + + 12 + + + 1 + 2 + 13 + + + + + + + error_tag + error_message + + + 12 + + + 4 + 5 + 13 + + + + + + + error_tag + full_error_message + + + 12 + + + 12 + 13 + 13 + + + + + + + error_tag + location + + + 12 + + + 13 + 14 + 13 + + + + + + + error_message + id + + + 12 + + + 1 + 2 + 26 + + + 2 + 3 + 13 + + + 10 + 11 + 13 + + + + + + + error_message + severity + + + 12 + + + 1 + 2 + 53 + + + + + + + error_message + error_tag + + + 12 + + + 1 + 2 + 53 + + + + + + + error_message + full_error_message + + + 12 + + + 1 + 2 + 26 + + + 2 + 3 + 13 + + + 8 + 9 + 13 + + + + + + + error_message + location + + + 12 + + + 1 + 2 + 26 + + + 2 + 3 + 13 + + + 10 + 11 + 13 + + + + + + + full_error_message + id + + + 12 + + + 1 + 2 + 134 + + + 2 + 3 + 26 + + + + + + + full_error_message + severity + + + 12 + + + 1 + 2 + 161 + + + + + + + full_error_message + error_tag + + + 12 + + + 1 + 2 + 161 + + + + + + + full_error_message + error_message + + + 12 + + + 1 + 2 + 161 + + + + + + + full_error_message + location + + + 12 + + + 1 + 2 + 134 + + + 2 + 3 + 26 + + + + + + + location + id + + + 12 + + + 1 + 2 + 161 + + + 2 + 3 + 13 + + + + + + + location + severity + + + 12 + + + 1 + 2 + 174 + + + + + + + location + error_tag + + + 12 + + + 1 + 2 + 174 + + + + + + + location + error_message + + + 12 + + + 1 + 2 + 161 + + + 2 + 3 + 13 + + + + + + + location + full_error_message + + + 12 + + + 1 + 2 + 161 + + + 2 + 3 + 13 + + + + + + + + + erb_ast_node_location + 22409 + + + node + 22409 + + + loc + 22407 + + + + + node + loc + + + 12 + + + 1 + 2 + 22409 + + + + + + + loc + node + + + 12 + + + 1 + 2 + 22404 + + + 2 + 3 + 2 + + + + + + + + + erb_ast_node_parent + 22069 + + + node + 22069 + + + parent + 4718 + + + parent_index + 564 + + + + + node + parent + + + 12 + + + 1 + 2 + 22069 + + + + + + + node + parent_index + + + 12 + + + 1 + 2 + 22069 + + + + + + + parent + node + + + 12 + + + 1 + 3 + 9 + + + 3 + 4 + 4494 + + + 4 + 240 + 215 + + + + + + + parent + parent_index + + + 12 + + + 1 + 3 + 9 + + + 3 + 4 + 4494 + + + 4 + 240 + 215 + + + + + + + parent_index + node + + + 12 + + + 1 + 2 + 25 + + + 2 + 3 + 33 + + + 3 + 4 + 33 + + + 4 + 5 + 122 + + + 5 + 6 + 96 + + + 6 + 8 + 40 + + + 8 + 13 + 42 + + + 13 + 20 + 44 + + + 21 + 31 + 42 + + + 35 + 55 + 44 + + + 55 + 1998 + 37 + + + + + + + parent_index + parent + + + 12 + + + 1 + 2 + 25 + + + 2 + 3 + 33 + + + 3 + 4 + 33 + + + 4 + 5 + 122 + + + 5 + 6 + 96 + + + 6 + 8 + 40 + + + 8 + 13 + 42 + + + 13 + 20 + 44 + + + 21 + 31 + 42 + + + 35 + 55 + 44 + + + 55 + 1998 + 37 + + + + + + + + + erb_comment_directive_child + 26 + + + erb_comment_directive + 26 + + + child + 26 + + + + + erb_comment_directive + child + + + 12 + + + 1 + 2 + 26 + + + + + + + child + erb_comment_directive + + + 12 + + + 1 + 2 + 26 + + + + + + + + + erb_comment_directive_def + 26 + + + id + 26 + + + + + + erb_directive_child + 1108 + + + erb_directive + 1108 + + + child + 1108 + + + + + erb_directive + child + + + 12 + + + 1 + 2 + 1108 + + + + + + + child + erb_directive + + + 12 + + + 1 + 2 + 1108 + + + + + + + + + erb_directive_def + 1108 + + + id + 1108 + + + + + + erb_graphql_directive_child + 0 + + + erb_graphql_directive + 0 + + + child + 0 + + + + + erb_graphql_directive + child + + + 12 + + + 1 + 2 + 2 + + + + + + + child + erb_graphql_directive + + + 12 + + + 1 + 2 + 2 + + + + + + + + + erb_graphql_directive_def + 0 + + + id + 0 + + + + + + erb_output_directive_child + 3270 + + + erb_output_directive + 3270 + + + child + 3270 + + + + + erb_output_directive + child + + + 12 + + + 1 + 2 + 3270 + + + + + + + child + erb_output_directive + + + 12 + + + 1 + 2 + 3270 + + + + + + + + + erb_output_directive_def + 3270 + + + id + 3270 + + + + + + erb_template_child + 8934 + + + erb_template + 340 + + + index + 564 + + + child + 8934 + + + + + erb_template + index + + + 12 + + + 1 + 3 + 9 + + + 3 + 4 + 115 + + + 4 + 7 + 21 + + + 7 + 10 + 25 + + + 10 + 14 + 28 + + + 14 + 24 + 25 + + + 24 + 33 + 25 + + + 33 + 44 + 25 + + + 45 + 64 + 25 + + + 67 + 149 + 25 + + + 200 + 240 + 9 + + + + + + + erb_template + child + + + 12 + + + 1 + 3 + 9 + + + 3 + 4 + 115 + + + 4 + 7 + 21 + + + 7 + 10 + 25 + + + 10 + 14 + 28 + + + 14 + 24 + 25 + + + 24 + 33 + 25 + + + 33 + 44 + 25 + + + 45 + 64 + 25 + + + 67 + 149 + 25 + + + 200 + 240 + 9 + + + + + + + index + erb_template + + + 12 + + + 1 + 2 + 25 + + + 2 + 3 + 33 + + + 3 + 4 + 33 + + + 4 + 5 + 122 + + + 5 + 6 + 96 + + + 6 + 8 + 40 + + + 8 + 13 + 42 + + + 13 + 20 + 44 + + + 21 + 31 + 42 + + + 35 + 55 + 44 + + + 55 + 145 + 37 + + + + + + + index + child + + + 12 + + + 1 + 2 + 25 + + + 2 + 3 + 33 + + + 3 + 4 + 33 + + + 4 + 5 + 122 + + + 5 + 6 + 96 + + + 6 + 8 + 40 + + + 8 + 13 + 42 + + + 13 + 20 + 44 + + + 21 + 31 + 42 + + + 35 + 55 + 44 + + + 55 + 145 + 37 + + + + + + + child + erb_template + + + 12 + + + 1 + 2 + 8934 + + + + + + + child + index + + + 12 + + + 1 + 2 + 8934 + + + + + + + + + erb_template_def + 1508 + + + id + 1508 + + + + + + erb_tokeninfo + 17690 + + + id + 17690 + + + kind + 7 + + + value + 4822 + + + + + id + kind + + + 12 + + + 1 + 2 + 17690 + + + + + + + id + value + + + 12 + + + 1 + 2 + 17690 + + + + + + + kind + id + + + 12 + + + 1853 + 1854 + 2 + + + 1928 + 1929 + 2 + + + 3706 + 3707 + 2 + + + + + + + kind + value + + + 12 + + + 5 + 6 + 2 + + + 984 + 985 + 2 + + + 1052 + 1053 + 2 + + + + + + + value + id + + + 12 + + + 1 + 2 + 3879 + + + 2 + 3 + 600 + + + 3 + 1786 + 342 + + + + + + + value + kind + + + 12 + + + 1 + 2 + 4822 + + + + + + + + + files + 18724 + + + id + 18724 + + + name + 18724 + + + + + id + name + + + 12 + + + 1 + 2 + 18724 + + + + + + + name + id + + + 12 + + + 1 + 2 + 18724 + + + + + + + + + folders + 5165 + + + id + 5165 + + + name + 5165 + + + + + id + name + + + 12 + + + 1 + 2 + 5165 + + + + + + + name + id + + + 12 + + + 1 + 2 + 5165 + + + + + + + + + locations_default + 9223392 + + + id + 9223392 + + + file + 18724 + + + beginLine + 31826 + + + beginColumn + 5300 + + + endLine + 31826 + + + endColumn + 5407 + + + + + id + file + + + 12 + + + 1 + 2 + 9223392 + + + + + + + id + beginLine + + + 12 + + + 1 + 2 + 9223392 + + + + + + + id + beginColumn + + + 12 + + + 1 + 2 + 9223392 + + + + + + + id + endLine + + + 12 + + + 1 + 2 + 9223392 + + + + + + + id + endColumn + + + 12 + + + 1 + 2 + 9223392 + + + + + + + file + id + + + 12 + + + 1 + 32 + 1479 + + + 32 + 47 + 1412 + + + 47 + 71 + 1452 + + + 71 + 94 + 1439 + + + 94 + 119 + 1412 + + + 119 + 161 + 1412 + + + 161 + 209 + 1466 + + + 209 + 260 + 1439 + + + 260 + 333 + 1412 + + + 336 + 445 + 1425 + + + 445 + 679 + 1412 + + + 684 + 1221 + 1412 + + + 1228 + 5812 + 1412 + + + 7145 + 22841 + 134 + + + + + + + file + beginLine + + + 12 + + + 1 + 7 + 1398 + + + 7 + 10 + 1641 + + + 10 + 13 + 1479 + + + 13 + 16 + 1668 + + + 16 + 20 + 1600 + + + 20 + 25 + 1587 + + + 25 + 31 + 1573 + + + 31 + 38 + 1506 + + + 38 + 49 + 1506 + + + 49 + 69 + 1425 + + + 69 + 117 + 1425 + + + 119 + 275 + 1412 + + + 276 + 2339 + 497 + + + + + + + file + beginColumn + + + 12 + + + 1 + 16 + 1533 + + + 16 + 24 + 1493 + + + 24 + 31 + 1412 + + + 31 + 40 + 1573 + + + 40 + 46 + 1452 + + + 46 + 52 + 1533 + + + 52 + 60 + 1587 + + + 60 + 68 + 1721 + + + 68 + 76 + 1533 + + + 76 + 85 + 1452 + + + 85 + 98 + 1412 + + + 98 + 122 + 1412 + + + 122 + 357 + 605 + + + + + + + file + endLine + + + 12 + + + 1 + 7 + 1398 + + + 7 + 10 + 1600 + + + 10 + 13 + 1506 + + + 13 + 16 + 1641 + + + 16 + 20 + 1614 + + + 20 + 25 + 1600 + + + 25 + 31 + 1587 + + + 31 + 38 + 1506 + + + 38 + 49 + 1506 + + + 49 + 69 + 1425 + + + 69 + 117 + 1425 + + + 119 + 275 + 1412 + + + 276 + 2339 + 497 + + + + + + + file + endColumn + + + 12 + + + 1 + 19 + 1412 + + + 19 + 27 + 1587 + + + 27 + 35 + 1425 + + + 35 + 44 + 1452 + + + 44 + 50 + 1600 + + + 50 + 57 + 1533 + + + 57 + 64 + 1439 + + + 64 + 71 + 1412 + + + 71 + 78 + 1533 + + + 78 + 87 + 1520 + + + 87 + 99 + 1493 + + + 99 + 118 + 1425 + + + 118 + 367 + 887 + + + + + + + beginLine + id + + + 12 + + + 1 + 2 + 1600 + + + 2 + 5 + 1627 + + + 5 + 6 + 3484 + + + 6 + 10 + 2676 + + + 10 + 17 + 2878 + + + 17 + 24 + 2421 + + + 24 + 43 + 2448 + + + 43 + 78 + 2394 + + + 78 + 117 + 2394 + + + 117 + 168 + 2407 + + + 169 + 262 + 2421 + + + 262 + 703 + 2394 + + + 708 + 5999 + 2394 + + + 6159 + 10971 + 282 + + + + + + + beginLine + file + + + 12 + + + 1 + 2 + 10304 + + + 2 + 3 + 5609 + + + 3 + 7 + 2838 + + + 7 + 10 + 2663 + + + 10 + 15 + 2407 + + + 15 + 23 + 2394 + + + 23 + 58 + 2407 + + + 58 + 287 + 2394 + + + 296 + 1392 + 807 + + + + + + + beginLine + beginColumn + + + 12 + + + 1 + 2 + 1600 + + + 2 + 3 + 1520 + + + 3 + 4 + 2394 + + + 4 + 6 + 2650 + + + 6 + 8 + 1775 + + + 8 + 13 + 2811 + + + 13 + 18 + 2448 + + + 18 + 29 + 2582 + + + 29 + 44 + 2475 + + + 44 + 56 + 2582 + + + 56 + 69 + 2475 + + + 69 + 86 + 2461 + + + 86 + 113 + 2407 + + + 113 + 205 + 1641 + + + + + + + beginLine + endLine + + + 12 + + + 1 + 2 + 11299 + + + 2 + 3 + 6591 + + + 3 + 4 + 2380 + + + 4 + 5 + 1815 + + + 5 + 7 + 2623 + + + 7 + 10 + 2367 + + + 10 + 17 + 2461 + + + 17 + 240 + 2286 + + + + + + + beginLine + endColumn + + + 12 + + + 1 + 2 + 1600 + + + 2 + 4 + 1627 + + + 4 + 5 + 3537 + + + 5 + 7 + 2152 + + + 7 + 11 + 2744 + + + 11 + 15 + 2461 + + + 15 + 24 + 2394 + + + 24 + 39 + 2421 + + + 39 + 52 + 2448 + + + 52 + 65 + 2542 + + + 65 + 80 + 2555 + + + 80 + 102 + 2434 + + + 102 + 136 + 2421 + + + 136 + 209 + 484 + + + + + + + beginColumn + id + + + 12 + + + 1 + 2 + 484 + + + 2 + 3 + 605 + + + 3 + 4 + 255 + + + 4 + 5 + 269 + + + 5 + 6 + 336 + + + 6 + 9 + 457 + + + 9 + 16 + 430 + + + 16 + 43 + 403 + + + 46 + 182 + 403 + + + 184 + 794 + 403 + + + 811 + 3014 + 403 + + + 3015 + 8230 + 403 + + + 8347 + 25670 + 403 + + + 28494 + 38951 + 40 + + + + + + + beginColumn + file + + + 12 + + + 1 + 2 + 1466 + + + 2 + 3 + 605 + + + 3 + 4 + 484 + + + 4 + 9 + 417 + + + 9 + 37 + 403 + + + 37 + 118 + 403 + + + 124 + 381 + 403 + + + 381 + 728 + 403 + + + 754 + 985 + 403 + + + 996 + 1392 + 309 + + + + + + + beginColumn + beginLine + + + 12 + + + 1 + 2 + 551 + + + 2 + 3 + 712 + + + 3 + 4 + 322 + + + 4 + 5 + 363 + + + 5 + 7 + 363 + + + 7 + 13 + 457 + + + 13 + 35 + 403 + + + 35 + 103 + 403 + + + 109 + 281 + 403 + + + 286 + 583 + 403 + + + 591 + 927 + 403 + + + 935 + 1163 + 403 + + + 1198 + 1405 + 107 + + + + + + + beginColumn + endLine + + + 12 + + + 1 + 2 + 551 + + + 2 + 3 + 712 + + + 3 + 4 + 322 + + + 4 + 5 + 363 + + + 5 + 7 + 363 + + + 7 + 13 + 457 + + + 13 + 35 + 403 + + + 35 + 105 + 403 + + + 108 + 282 + 403 + + + 287 + 596 + 403 + + + 596 + 945 + 403 + + + 956 + 1202 + 403 + + + 1223 + 1412 + 107 + + + + + + + beginColumn + endColumn + + + 12 + + + 1 + 2 + 1318 + + + 2 + 3 + 712 + + + 3 + 4 + 524 + + + 4 + 6 + 443 + + + 6 + 15 + 403 + + + 15 + 37 + 403 + + + 37 + 66 + 403 + + + 66 + 98 + 403 + + + 100 + 127 + 403 + + + 128 + 180 + 282 + + + + + + + endLine + id + + + 12 + + + 1 + 3 + 322 + + + 3 + 4 + 3510 + + + 4 + 6 + 2528 + + + 6 + 9 + 2394 + + + 9 + 13 + 2488 + + + 13 + 20 + 2407 + + + 20 + 33 + 2461 + + + 33 + 64 + 2421 + + + 64 + 103 + 2421 + + + 103 + 143 + 2448 + + + 143 + 220 + 2394 + + + 220 + 446 + 2394 + + + 446 + 1691 + 2394 + + + 1717 + 10278 + 1237 + + + + + + + endLine + file + + + 12 + + + 1 + 2 + 10304 + + + 2 + 3 + 5609 + + + 3 + 7 + 2838 + + + 7 + 10 + 2663 + + + 10 + 15 + 2407 + + + 15 + 23 + 2394 + + + 23 + 58 + 2407 + + + 58 + 287 + 2394 + + + 296 + 1376 + 807 + + + + + + + endLine + beginLine + + + 12 + + + 1 + 2 + 11420 + + + 2 + 3 + 5959 + + + 3 + 4 + 2636 + + + 4 + 5 + 1654 + + + 5 + 7 + 2650 + + + 7 + 10 + 2407 + + + 10 + 17 + 2394 + + + 17 + 34 + 2434 + + + 34 + 43 + 269 + + + + + + + endLine + beginColumn + + + 12 + + + 1 + 3 + 1614 + + + 3 + 4 + 3497 + + + 4 + 6 + 2824 + + + 6 + 8 + 1694 + + + 8 + 12 + 2502 + + + 12 + 17 + 2771 + + + 17 + 28 + 2421 + + + 28 + 42 + 2448 + + + 42 + 55 + 2650 + + + 55 + 67 + 2407 + + + 67 + 82 + 2434 + + + 82 + 108 + 2461 + + + 108 + 204 + 2098 + + + + + + + endLine + endColumn + + + 12 + + + 1 + 2 + 1587 + + + 2 + 3 + 1520 + + + 3 + 4 + 2421 + + + 4 + 6 + 2650 + + + 6 + 8 + 1748 + + + 8 + 13 + 2851 + + + 13 + 18 + 2448 + + + 18 + 30 + 2488 + + + 30 + 45 + 2448 + + + 45 + 58 + 2542 + + + 58 + 71 + 2421 + + + 71 + 86 + 2407 + + + 86 + 113 + 2394 + + + 113 + 209 + 1896 + + + + + + + endColumn + id + + + 12 + + + 1 + 2 + 417 + + + 2 + 3 + 484 + + + 3 + 5 + 457 + + + 5 + 6 + 174 + + + 6 + 8 + 470 + + + 8 + 12 + 417 + + + 12 + 24 + 417 + + + 24 + 72 + 417 + + + 76 + 277 + 417 + + + 278 + 1206 + 417 + + + 1227 + 3859 + 417 + + + 3977 + 8618 + 417 + + + 9094 + 11251 + 417 + + + 11548 + 19740 + 67 + + + + + + + endColumn + file + + + 12 + + + 1 + 2 + 1479 + + + 2 + 3 + 578 + + + 3 + 4 + 538 + + + 4 + 8 + 417 + + + 8 + 29 + 417 + + + 35 + 115 + 417 + + + 115 + 399 + 417 + + + 427 + 798 + 417 + + + 805 + 1038 + 417 + + + 1039 + 1359 + 309 + + + + + + + endColumn + beginLine + + + 12 + + + 1 + 2 + 591 + + + 2 + 3 + 645 + + + 3 + 4 + 336 + + + 4 + 6 + 470 + + + 6 + 9 + 470 + + + 9 + 17 + 443 + + + 17 + 47 + 417 + + + 51 + 153 + 417 + + + 153 + 387 + 417 + + + 390 + 717 + 417 + + + 730 + 1059 + 417 + + + 1062 + 1404 + 363 + + + + + + + endColumn + beginColumn + + + 12 + + + 1 + 2 + 928 + + + 2 + 3 + 390 + + + 3 + 4 + 497 + + + 4 + 5 + 363 + + + 5 + 7 + 363 + + + 7 + 14 + 443 + + + 15 + 33 + 470 + + + 33 + 49 + 417 + + + 49 + 64 + 430 + + + 65 + 81 + 417 + + + 81 + 96 + 457 + + + 97 + 109 + 228 + + + + + + + endColumn + endLine + + + 12 + + + 1 + 2 + 591 + + + 2 + 3 + 659 + + + 3 + 4 + 336 + + + 4 + 6 + 457 + + + 6 + 9 + 470 + + + 9 + 16 + 417 + + + 16 + 43 + 430 + + + 45 + 151 + 430 + + + 161 + 379 + 417 + + + 384 + 712 + 417 + + + 729 + 1046 + 417 + + + 1049 + 1397 + 363 + + + + + + + + + ruby_alias_def + 1289 + + + id + 1289 + + + alias + 1289 + + + name + 1289 + + + + + id + alias + + + 12 + + + 1 + 2 + 1289 + + + + + + + id + name + + + 12 + + + 1 + 2 + 1289 + + + + + + + alias + id + + + 12 + + + 1 + 2 + 1289 + + + + + + + alias + name + + + 12 + + + 1 + 2 + 1289 + + + + + + + name + id + + + 12 + + + 1 + 2 + 1289 + + + + + + + name + alias + + + 12 + + + 1 + 2 + 1289 + + + + + + + + + ruby_alternative_pattern_alternatives + 23 + + + ruby_alternative_pattern + 9 + + + index + 4 + + + alternatives + 23 + + + + + ruby_alternative_pattern + index + + + 12 + + + 2 + 3 + 6 + + + 3 + 4 + 1 + + + 4 + 5 + 2 + + + + + + + ruby_alternative_pattern + alternatives + + + 12 + + + 2 + 3 + 6 + + + 3 + 4 + 1 + + + 4 + 5 + 2 + + + + + + + index + ruby_alternative_pattern + + + 12 + + + 2 + 3 + 1 + + + 3 + 4 + 1 + + + 9 + 10 + 2 + + + + + + + index + alternatives + + + 12 + + + 2 + 3 + 1 + + + 3 + 4 + 1 + + + 9 + 10 + 2 + + + + + + + alternatives + ruby_alternative_pattern + + + 12 + + + 1 + 2 + 23 + + + + + + + alternatives + index + + + 12 + + + 1 + 2 + 23 + + + + + + + + + ruby_alternative_pattern_def + 9 + + + id + 9 + + + + + + ruby_argument_list_child + 879410 + + + ruby_argument_list + 706205 + + + index + 443 + + + child + 879410 + + + + + ruby_argument_list + index + + + 12 + + + 1 + 2 + 596855 + + + 2 + 3 + 68483 + + + 3 + 34 + 40866 + + + + + + + ruby_argument_list + child + + + 12 + + + 1 + 2 + 596855 + + + 2 + 3 + 68483 + + + 3 + 34 + 40866 + + + + + + + index + ruby_argument_list + + + 12 + + + 1 + 2 + 147 + + + 2 + 3 + 40 + + + 3 + 7 + 40 + + + 7 + 11 + 40 + + + 11 + 21 + 40 + + + 23 + 45 + 40 + + + 56 + 385 + 40 + + + 963 + 8130 + 40 + + + 52499 + 52500 + 13 + + + + + + + index + child + + + 12 + + + 1 + 2 + 147 + + + 2 + 3 + 40 + + + 3 + 7 + 40 + + + 7 + 11 + 40 + + + 11 + 21 + 40 + + + 23 + 45 + 40 + + + 56 + 385 + 40 + + + 963 + 8130 + 40 + + + 52499 + 52500 + 13 + + + + + + + child + ruby_argument_list + + + 12 + + + 1 + 2 + 879410 + + + + + + + child + index + + + 12 + + + 1 + 2 + 879410 + + + + + + + + + ruby_argument_list_def + 706474 + + + id + 706474 + + + + + + ruby_array_child + 708919 + + + ruby_array + 240456 + + + index + 63360 + + + child + 708919 + + + + + ruby_array + index + + + 12 + + + 1 + 2 + 12708 + + + 2 + 3 + 213730 + + + 3 + 63361 + 14018 + + + + + + + ruby_array + child + + + 12 + + + 1 + 2 + 12708 + + + 2 + 3 + 213730 + + + 3 + 63361 + 14018 + + + + + + + index + ruby_array + + + 12 + + + 1 + 2 + 40208 + + + 2 + 6 + 4769 + + + 6 + 7 + 9559 + + + 7 + 8 + 598 + + + 8 + 9 + 6932 + + + 11 + 240457 + 1294 + + + + + + + index + child + + + 12 + + + 1 + 2 + 40208 + + + 2 + 6 + 4769 + + + 6 + 7 + 9559 + + + 7 + 8 + 598 + + + 8 + 9 + 6932 + + + 11 + 240457 + 1294 + + + + + + + child + ruby_array + + + 12 + + + 1 + 2 + 708919 + + + + + + + child + index + + + 12 + + + 1 + 2 + 708919 + + + + + + + + + ruby_array_def + 249320 + + + id + 249320 + + + + + + ruby_array_pattern_child + 336 + + + ruby_array_pattern + 168 + + + index + 18 + + + child + 336 + + + + + ruby_array_pattern + index + + + 12 + + + 1 + 2 + 51 + + + 2 + 3 + 97 + + + 3 + 4 + 14 + + + 4 + 19 + 6 + + + + + + + ruby_array_pattern + child + + + 12 + + + 1 + 2 + 51 + + + 2 + 3 + 97 + + + 3 + 4 + 14 + + + 4 + 19 + 6 + + + + + + + index + ruby_array_pattern + + + 12 + + + 1 + 2 + 7 + + + 2 + 3 + 5 + + + 4 + 5 + 2 + + + 6 + 7 + 1 + + + 20 + 21 + 1 + + + 117 + 118 + 1 + + + 168 + 169 + 1 + + + + + + + index + child + + + 12 + + + 1 + 2 + 7 + + + 2 + 3 + 5 + + + 4 + 5 + 2 + + + 6 + 7 + 1 + + + 20 + 21 + 1 + + + 117 + 118 + 1 + + + 168 + 169 + 1 + + + + + + + child + ruby_array_pattern + + + 12 + + + 1 + 2 + 336 + + + + + + + child + index + + + 12 + + + 1 + 2 + 336 + + + + + + + + + ruby_array_pattern_class + 51 + + + ruby_array_pattern + 51 + + + class + 51 + + + + + ruby_array_pattern + class + + + 12 + + + 1 + 2 + 51 + + + + + + + class + ruby_array_pattern + + + 12 + + + 1 + 2 + 51 + + + + + + + + + ruby_array_pattern_def + 179 + + + id + 179 + + + + + + ruby_as_pattern_def + 156 + + + id + 156 + + + name + 156 + + + value + 156 + + + + + id + name + + + 12 + + + 1 + 2 + 156 + + + + + + + id + value + + + 12 + + + 1 + 2 + 156 + + + + + + + name + id + + + 12 + + + 1 + 2 + 156 + + + + + + + name + value + + + 12 + + + 1 + 2 + 156 + + + + + + + value + id + + + 12 + + + 1 + 2 + 156 + + + + + + + value + name + + + 12 + + + 1 + 2 + 156 + + + + + + + + + ruby_assignment_def + 141202 + + + id + 141202 + + + left + 141202 + + + right + 141202 + + + + + id + left + + + 12 + + + 1 + 2 + 141202 + + + + + + + id + right + + + 12 + + + 1 + 2 + 141202 + + + + + + + left + id + + + 12 + + + 1 + 2 + 141202 + + + + + + + left + right + + + 12 + + + 1 + 2 + 141202 + + + + + + + right + id + + + 12 + + + 1 + 2 + 141202 + + + + + + + right + left + + + 12 + + + 1 + 2 + 141202 + + + + + + + + + ruby_ast_node_location + 9723503 + + + node + 9723503 + + + loc + 9209550 + + + + + node + loc + + + 12 + + + 1 + 2 + 9723503 + + + + + + + loc + node + + + 12 + + + 1 + 2 + 8697279 + + + 2 + 4 + 512270 + + + + + + + + + ruby_ast_node_parent + 9674605 + + + node + 9674605 + + + parent + 3381025 + + + parent_index + 2892 + + + + + node + parent + + + 12 + + + 1 + 2 + 9674605 + + + + + + + node + parent_index + + + 12 + + + 1 + 2 + 9674605 + + + + + + + parent + node + + + 12 + + + 1 + 2 + 533793 + + + 2 + 3 + 465418 + + + 3 + 4 + 1832321 + + + 4 + 5 + 359620 + + + 5 + 216 + 189871 + + + + + + + parent + parent_index + + + 12 + + + 1 + 2 + 533793 + + + 2 + 3 + 465418 + + + 3 + 4 + 1832321 + + + 4 + 5 + 359620 + + + 5 + 216 + 189871 + + + + + + + parent_index + node + + + 12 + + + 1 + 2 + 470 + + + 2 + 3 + 242 + + + 3 + 4 + 363 + + + 4 + 6 + 161 + + + 6 + 7 + 484 + + + 7 + 17 + 255 + + + 17 + 29 + 228 + + + 33 + 71 + 228 + + + 72 + 298 + 228 + + + 358 + 251345 + 228 + + + + + + + parent_index + parent + + + 12 + + + 1 + 2 + 470 + + + 2 + 3 + 242 + + + 3 + 4 + 363 + + + 4 + 6 + 161 + + + 6 + 7 + 484 + + + 7 + 17 + 255 + + + 17 + 29 + 228 + + + 33 + 71 + 228 + + + 72 + 298 + 228 + + + 358 + 251345 + 228 + + + + + + + + + ruby_bare_string_child + 16784 + + + ruby_bare_string + 13136 + + + index + 2309 + + + child + 16784 + + + + + ruby_bare_string + index + + + 12 + + + 1 + 2 + 12728 + + + 2 + 2310 + 408 + + + + + + + ruby_bare_string + child + + + 12 + + + 1 + 2 + 12728 + + + 2 + 2310 + 408 + + + + + + + index + ruby_bare_string + + + 12 + + + 1 + 2 + 1942 + + + 2 + 3 + 72 + + + 3 + 4 + 276 + + + 4 + 13137 + 19 + + + + + + + index + child + + + 12 + + + 1 + 2 + 1942 + + + 2 + 3 + 72 + + + 3 + 4 + 276 + + + 4 + 13137 + 19 + + + + + + + child + ruby_bare_string + + + 12 + + + 1 + 2 + 16784 + + + + + + + child + index + + + 12 + + + 1 + 2 + 16784 + + + + + + + + + ruby_bare_string_def + 13136 + + + id + 13136 + + + + + + ruby_bare_symbol_child + 8435 + + + ruby_bare_symbol + 8435 + + + index + 2 + + + child + 8435 + + + + + ruby_bare_symbol + index + + + 12 + + + 1 + 2 + 8435 + + + + + + + ruby_bare_symbol + child + + + 12 + + + 1 + 2 + 8435 + + + + + + + index + ruby_bare_symbol + + + 12 + + + 3570 + 3571 + 2 + + + + + + + index + child + + + 12 + + + 3570 + 3571 + 2 + + + + + + + child + ruby_bare_symbol + + + 12 + + + 1 + 2 + 8435 + + + + + + + child + index + + + 12 + + + 1 + 2 + 8435 + + + + + + + + + ruby_bare_symbol_def + 8435 + + + id + 8435 + + + + + + ruby_begin_block_child + 39 + + + ruby_begin_block + 10 + + + index + 7 + + + child + 39 + + + + + ruby_begin_block + index + + + 12 + + + 1 + 2 + 3 + + + 2 + 3 + 1 + + + 3 + 4 + 2 + + + 7 + 8 + 4 + + + + + + + ruby_begin_block + child + + + 12 + + + 1 + 2 + 3 + + + 2 + 3 + 1 + + + 3 + 4 + 2 + + + 7 + 8 + 4 + + + + + + + index + ruby_begin_block + + + 12 + + + 4 + 5 + 4 + + + 6 + 7 + 1 + + + 7 + 8 + 1 + + + 10 + 11 + 1 + + + + + + + index + child + + + 12 + + + 4 + 5 + 4 + + + 6 + 7 + 1 + + + 7 + 8 + 1 + + + 10 + 11 + 1 + + + + + + + child + ruby_begin_block + + + 12 + + + 1 + 2 + 39 + + + + + + + child + index + + + 12 + + + 1 + 2 + 39 + + + + + + + + + ruby_begin_block_def + 10 + + + id + 10 + + + + + + ruby_begin_child + 7606 + + + ruby_begin + 2610 + + + index + 39 + + + child + 7606 + + + + + ruby_begin + index + + + 12 + + + 1 + 2 + 161 + + + 2 + 3 + 1414 + + + 3 + 4 + 537 + + + 4 + 5 + 200 + + + 5 + 8 + 221 + + + 8 + 40 + 77 + + + + + + + ruby_begin + child + + + 12 + + + 1 + 2 + 161 + + + 2 + 3 + 1414 + + + 3 + 4 + 537 + + + 4 + 5 + 200 + + + 5 + 8 + 221 + + + 8 + 40 + 77 + + + + + + + index + ruby_begin + + + 12 + + + 1 + 2 + 2 + + + 2 + 3 + 3 + + + 3 + 4 + 12 + + + 4 + 8 + 2 + + + 9 + 12 + 3 + + + 15 + 17 + 3 + + + 23 + 33 + 3 + + + 37 + 59 + 3 + + + 77 + 166 + 3 + + + 298 + 1036 + 3 + + + 2449 + 2611 + 2 + + + + + + + index + child + + + 12 + + + 1 + 2 + 2 + + + 2 + 3 + 3 + + + 3 + 4 + 12 + + + 4 + 8 + 2 + + + 9 + 12 + 3 + + + 15 + 17 + 3 + + + 23 + 33 + 3 + + + 37 + 59 + 3 + + + 77 + 166 + 3 + + + 298 + 1036 + 3 + + + 2449 + 2611 + 2 + + + + + + + child + ruby_begin + + + 12 + + + 1 + 2 + 7606 + + + + + + + child + index + + + 12 + + + 1 + 2 + 7606 + + + + + + + + + ruby_begin_def + 2610 + + + id + 2610 + + + + + + ruby_binary_def + 73665 + + + id + 73665 + + + left + 73665 + + + operator + 25 + + + right + 73665 + + + + + id + left + + + 12 + + + 1 + 2 + 73665 + + + + + + + id + operator + + + 12 + + + 1 + 2 + 73665 + + + + + + + id + right + + + 12 + + + 1 + 2 + 73665 + + + + + + + left + id + + + 12 + + + 1 + 2 + 73665 + + + + + + + left + operator + + + 12 + + + 1 + 2 + 73665 + + + + + + + left + right + + + 12 + + + 1 + 2 + 73665 + + + + + + + operator + id + + + 12 + + + 153 + 177 + 2 + + + 259 + 432 + 2 + + + 597 + 631 + 2 + + + 647 + 690 + 2 + + + 764 + 987 + 2 + + + 1026 + 1033 + 2 + + + 1058 + 1073 + 2 + + + 1169 + 1190 + 2 + + + 1227 + 1824 + 2 + + + 2079 + 2661 + 2 + + + 2747 + 3491 + 2 + + + 6593 + 7408 + 2 + + + 33761 + 33762 + 1 + + + + + + + operator + left + + + 12 + + + 153 + 177 + 2 + + + 259 + 432 + 2 + + + 597 + 631 + 2 + + + 647 + 690 + 2 + + + 764 + 987 + 2 + + + 1026 + 1033 + 2 + + + 1058 + 1073 + 2 + + + 1169 + 1190 + 2 + + + 1227 + 1824 + 2 + + + 2079 + 2661 + 2 + + + 2747 + 3491 + 2 + + + 6593 + 7408 + 2 + + + 33761 + 33762 + 1 + + + + + + + operator + right + + + 12 + + + 153 + 177 + 2 + + + 259 + 432 + 2 + + + 597 + 631 + 2 + + + 647 + 690 + 2 + + + 764 + 987 + 2 + + + 1026 + 1033 + 2 + + + 1058 + 1073 + 2 + + + 1169 + 1190 + 2 + + + 1227 + 1824 + 2 + + + 2079 + 2661 + 2 + + + 2747 + 3491 + 2 + + + 6593 + 7408 + 2 + + + 33761 + 33762 + 1 + + + + + + + right + id + + + 12 + + + 1 + 2 + 73665 + + + + + + + right + left + + + 12 + + + 1 + 2 + 73665 + + + + + + + right + operator + + + 12 + + + 1 + 2 + 73665 + + + + + + + + + ruby_block_argument_child + 6541 + + + ruby_block_argument + 6541 + + + child + 6541 + + + + + ruby_block_argument + child + + + 12 + + + 1 + 2 + 6541 + + + + + + + child + ruby_block_argument + + + 12 + + + 1 + 2 + 6541 + + + + + + + + + ruby_block_argument_def + 6547 + + + id + 6547 + + + + + + ruby_block_body + 103820 + + + ruby_block + 103820 + + + body + 103820 + + + + + ruby_block + body + + + 12 + + + 1 + 2 + 103820 + + + + + + + body + ruby_block + + + 12 + + + 1 + 2 + 103820 + + + + + + + + + ruby_block_body_child + 103995 + + + ruby_block_body + 103820 + + + index + 53 + + + child + 103995 + + + + + ruby_block_body + index + + + 12 + + + 1 + 2 + 103699 + + + 2 + 5 + 121 + + + + + + + ruby_block_body + child + + + 12 + + + 1 + 2 + 103699 + + + 2 + 5 + 121 + + + + + + + index + ruby_block_body + + + 12 + + + 2 + 3 + 26 + + + 9 + 10 + 13 + + + 7718 + 7719 + 13 + + + + + + + index + child + + + 12 + + + 2 + 3 + 26 + + + 9 + 10 + 13 + + + 7718 + 7719 + 13 + + + + + + + child + ruby_block_body + + + 12 + + + 1 + 2 + 103995 + + + + + + + child + index + + + 12 + + + 1 + 2 + 103995 + + + + + + + + + ruby_block_body_def + 103820 + + + id + 103820 + + + + + + ruby_block_def + 104143 + + + id + 104143 + + + + + + ruby_block_parameter_def + 2543 + + + id + 2543 + + + + + + ruby_block_parameter_name + 2537 + + + ruby_block_parameter + 2537 + + + name + 2537 + + + + + ruby_block_parameter + name + + + 12 + + + 1 + 2 + 2537 + + + + + + + name + ruby_block_parameter + + + 12 + + + 1 + 2 + 2537 + + + + + + + + + ruby_block_parameters + 10767 + + + ruby_block + 10767 + + + parameters + 10767 + + + + + ruby_block + parameters + + + 12 + + + 1 + 2 + 10767 + + + + + + + parameters + ruby_block + + + 12 + + + 1 + 2 + 10767 + + + + + + + + + ruby_block_parameters_child + 30131 + + + ruby_block_parameters + 25884 + + + index + 14 + + + child + 30131 + + + + + ruby_block_parameters + index + + + 12 + + + 1 + 2 + 22189 + + + 2 + 3 + 3329 + + + 3 + 6 + 365 + + + + + + + ruby_block_parameters + child + + + 12 + + + 1 + 2 + 22189 + + + 2 + 3 + 3329 + + + 3 + 6 + 365 + + + + + + + index + ruby_block_parameters + + + 12 + + + 27 + 28 + 2 + + + 35 + 36 + 2 + + + 122 + 123 + 2 + + + 1232 + 1233 + 2 + + + 8630 + 8631 + 2 + + + + + + + index + child + + + 12 + + + 27 + 28 + 2 + + + 35 + 36 + 2 + + + 122 + 123 + 2 + + + 1232 + 1233 + 2 + + + 8630 + 8631 + 2 + + + + + + + child + ruby_block_parameters + + + 12 + + + 1 + 2 + 30131 + + + + + + + child + index + + + 12 + + + 1 + 2 + 30131 + + + + + + + + + ruby_block_parameters_def + 25884 + + + id + 25884 + + + + + + ruby_block_parameters_locals + 16 + + + ruby_block_parameters + 12 + + + index + 2 + + + locals + 16 + + + + + ruby_block_parameters + index + + + 12 + + + 1 + 2 + 8 + + + 2 + 3 + 4 + + + + + + + ruby_block_parameters + locals + + + 12 + + + 1 + 2 + 8 + + + 2 + 3 + 4 + + + + + + + index + ruby_block_parameters + + + 12 + + + 4 + 5 + 1 + + + 12 + 13 + 1 + + + + + + + index + locals + + + 12 + + + 4 + 5 + 1 + + + 12 + 13 + 1 + + + + + + + locals + ruby_block_parameters + + + 12 + + + 1 + 2 + 16 + + + + + + + locals + index + + + 12 + + + 1 + 2 + 16 + + + + + + + + + ruby_body_statement_child + 641142 + + + ruby_body_statement + 206879 + + + index + 1187 + + + child + 641142 + + + + + ruby_body_statement + index + + + 12 + + + 1 + 2 + 95107 + + + 2 + 3 + 37693 + + + 3 + 4 + 24510 + + + 4 + 5 + 15881 + + + 5 + 7 + 16388 + + + 7 + 23 + 15560 + + + 23 + 397 + 1736 + + + + + + + ruby_body_statement + child + + + 12 + + + 1 + 2 + 95107 + + + 2 + 3 + 37693 + + + 3 + 4 + 24510 + + + 4 + 5 + 15881 + + + 5 + 7 + 16388 + + + 7 + 23 + 15560 + + + 23 + 397 + 1736 + + + + + + + index + ruby_body_statement + + + 12 + + + 1 + 2 + 140 + + + 2 + 3 + 122 + + + 3 + 4 + 77 + + + 4 + 5 + 62 + + + 5 + 7 + 98 + + + 8 + 10 + 86 + + + 10 + 12 + 89 + + + 12 + 26 + 95 + + + 26 + 42 + 92 + + + 42 + 77 + 89 + + + 80 + 179 + 89 + + + 184 + 1016 + 89 + + + 1134 + 68975 + 47 + + + + + + + index + child + + + 12 + + + 1 + 2 + 140 + + + 2 + 3 + 122 + + + 3 + 4 + 77 + + + 4 + 5 + 62 + + + 5 + 7 + 98 + + + 8 + 10 + 86 + + + 10 + 12 + 89 + + + 12 + 26 + 95 + + + 26 + 42 + 92 + + + 42 + 77 + 89 + + + 80 + 179 + 89 + + + 184 + 1016 + 89 + + + 1134 + 68975 + 47 + + + + + + + child + ruby_body_statement + + + 12 + + + 1 + 2 + 641142 + + + + + + + child + index + + + 12 + + + 1 + 2 + 641142 + + + + + + + + + ruby_body_statement_def + 213896 + + + id + 213896 + + + + + + ruby_break_child + 394 + + + ruby_break + 394 + + + child + 394 + + + + + ruby_break + child + + + 12 + + + 1 + 2 + 394 + + + + + + + child + ruby_break + + + 12 + + + 1 + 2 + 394 + + + + + + + + + ruby_break_def + 3414 + + + id + 3414 + + + + + + ruby_call_arguments + 703178 + + + ruby_call + 703178 + + + arguments + 703178 + + + + + ruby_call + arguments + + + 12 + + + 1 + 2 + 703178 + + + + + + + arguments + ruby_call + + + 12 + + + 1 + 2 + 703178 + + + + + + + + + ruby_call_block + 246208 + + + ruby_call + 246208 + + + block + 246208 + + + + + ruby_call + block + + + 12 + + + 1 + 2 + 246208 + + + + + + + block + ruby_call + + + 12 + + + 1 + 2 + 246208 + + + + + + + + + ruby_call_def + 1027501 + + + id + 1027501 + + + + + + ruby_call_method + 1027501 + + + ruby_call + 1027501 + + + method + 1027501 + + + + + ruby_call + method + + + 12 + + + 1 + 2 + 1027501 + + + + + + + method + ruby_call + + + 12 + + + 1 + 2 + 1027501 + + + + + + + + + ruby_call_operator + 571632 + + + ruby_call + 571632 + + + operator + 571632 + + + + + ruby_call + operator + + + 12 + + + 1 + 2 + 571632 + + + + + + + operator + ruby_call + + + 12 + + + 1 + 2 + 571632 + + + + + + + + + ruby_call_receiver + 571632 + + + ruby_call + 571632 + + + receiver + 571632 + + + + + ruby_call + receiver + + + 12 + + + 1 + 2 + 571632 + + + + + + + receiver + ruby_call + + + 12 + + + 1 + 2 + 571632 + + + + + + + + + ruby_case_child + 4685 + + + ruby_case__ + 1267 + + + index + 86 + + + child + 4685 + + + + + ruby_case__ + index + + + 12 + + + 1 + 2 + 69 + + + 2 + 3 + 405 + + + 3 + 4 + 399 + + + 4 + 5 + 166 + + + 5 + 6 + 89 + + + 6 + 12 + 100 + + + 12 + 87 + 39 + + + + + + + ruby_case__ + child + + + 12 + + + 1 + 2 + 69 + + + 2 + 3 + 405 + + + 3 + 4 + 399 + + + 4 + 5 + 166 + + + 5 + 6 + 89 + + + 6 + 12 + 100 + + + 12 + 87 + 39 + + + + + + + index + ruby_case__ + + + 12 + + + 1 + 2 + 42 + + + 2 + 3 + 12 + + + 3 + 6 + 6 + + + 6 + 9 + 7 + + + 9 + 31 + 7 + + + 39 + 140 + 7 + + + 228 + 1268 + 5 + + + + + + + index + child + + + 12 + + + 1 + 2 + 42 + + + 2 + 3 + 12 + + + 3 + 6 + 6 + + + 6 + 9 + 7 + + + 9 + 31 + 7 + + + 39 + 140 + 7 + + + 228 + 1268 + 5 + + + + + + + child + ruby_case__ + + + 12 + + + 1 + 2 + 4685 + + + + + + + child + index + + + 12 + + + 1 + 2 + 4685 + + + + + + + + + ruby_case_def + 1319 + + + id + 1319 + + + + + + ruby_case_match_clauses + 381 + + + ruby_case_match + 232 + + + index + 12 + + + clauses + 381 + + + + + ruby_case_match + index + + + 12 + + + 1 + 2 + 160 + + + 2 + 3 + 40 + + + 3 + 4 + 17 + + + 4 + 13 + 15 + + + + + + + ruby_case_match + clauses + + + 12 + + + 1 + 2 + 160 + + + 2 + 3 + 40 + + + 3 + 4 + 17 + + + 4 + 13 + 15 + + + + + + + index + ruby_case_match + + + 12 + + + 1 + 2 + 2 + + + 2 + 3 + 3 + + + 5 + 6 + 1 + + + 8 + 9 + 1 + + + 9 + 10 + 1 + + + 15 + 16 + 1 + + + 32 + 33 + 1 + + + 72 + 73 + 1 + + + 232 + 233 + 1 + + + + + + + index + clauses + + + 12 + + + 1 + 2 + 2 + + + 2 + 3 + 3 + + + 5 + 6 + 1 + + + 8 + 9 + 1 + + + 9 + 10 + 1 + + + 15 + 16 + 1 + + + 32 + 33 + 1 + + + 72 + 73 + 1 + + + 232 + 233 + 1 + + + + + + + clauses + ruby_case_match + + + 12 + + + 1 + 2 + 381 + + + + + + + clauses + index + + + 12 + + + 1 + 2 + 381 + + + + + + + + + ruby_case_match_def + 232 + + + id + 232 + + + value + 232 + + + + + id + value + + + 12 + + + 1 + 2 + 232 + + + + + + + value + id + + + 12 + + + 1 + 2 + 232 + + + + + + + + + ruby_case_match_else + 45 + + + ruby_case_match + 45 + + + else + 45 + + + + + ruby_case_match + else + + + 12 + + + 1 + 2 + 45 + + + + + + + else + ruby_case_match + + + 12 + + + 1 + 2 + 45 + + + + + + + + + ruby_case_value + 1277 + + + ruby_case__ + 1277 + + + value + 1277 + + + + + ruby_case__ + value + + + 12 + + + 1 + 2 + 1277 + + + + + + + value + ruby_case__ + + + 12 + + + 1 + 2 + 1277 + + + + + + + + + ruby_chained_string_child + 3320 + + + ruby_chained_string + 884 + + + index + 35 + + + child + 3320 + + + + + ruby_chained_string + index + + + 12 + + + 2 + 3 + 296 + + + 3 + 4 + 215 + + + 4 + 5 + 128 + + + 5 + 6 + 116 + + + 6 + 8 + 65 + + + 8 + 13 + 59 + + + + + + + ruby_chained_string + child + + + 12 + + + 2 + 3 + 296 + + + 3 + 4 + 215 + + + 4 + 5 + 128 + + + 5 + 6 + 116 + + + 6 + 8 + 65 + + + 8 + 13 + 59 + + + + + + + index + ruby_chained_string + + + 12 + + + 2 + 3 + 2 + + + 4 + 5 + 2 + + + 7 + 8 + 2 + + + 8 + 9 + 2 + + + 20 + 21 + 2 + + + 33 + 34 + 2 + + + 42 + 43 + 2 + + + 81 + 82 + 2 + + + 124 + 125 + 2 + + + 196 + 197 + 2 + + + 295 + 296 + 5 + + + + + + + index + child + + + 12 + + + 2 + 3 + 2 + + + 4 + 5 + 2 + + + 7 + 8 + 2 + + + 8 + 9 + 2 + + + 20 + 21 + 2 + + + 33 + 34 + 2 + + + 42 + 43 + 2 + + + 81 + 82 + 2 + + + 124 + 125 + 2 + + + 196 + 197 + 2 + + + 295 + 296 + 5 + + + + + + + child + ruby_chained_string + + + 12 + + + 1 + 2 + 3320 + + + + + + + child + index + + + 12 + + + 1 + 2 + 3320 + + + + + + + + + ruby_chained_string_def + 884 + + + id + 884 + + + + + + ruby_class_body + 15734 + + + ruby_class + 15734 + + + body + 15734 + + + + + ruby_class + body + + + 12 + + + 1 + 2 + 15734 + + + + + + + body + ruby_class + + + 12 + + + 1 + 2 + 15734 + + + + + + + + + ruby_class_def + 17441 + + + id + 17441 + + + name + 17441 + + + + + id + name + + + 12 + + + 1 + 2 + 17441 + + + + + + + name + id + + + 12 + + + 1 + 2 + 17441 + + + + + + + + + ruby_class_superclass + 13806 + + + ruby_class + 13806 + + + superclass + 13806 + + + + + ruby_class + superclass + + + 12 + + + 1 + 2 + 13806 + + + + + + + superclass + ruby_class + + + 12 + + + 1 + 2 + 13806 + + + + + + + + + ruby_complex_def + 72 + + + id + 72 + + + child + 72 + + + + + id + child + + + 12 + + + 1 + 2 + 72 + + + + + + + child + id + + + 12 + + + 1 + 2 + 72 + + + + + + + + + ruby_conditional_def + 2896 + + + id + 2896 + + + alternative + 2896 + + + condition + 2896 + + + consequence + 2896 + + + + + id + alternative + + + 12 + + + 1 + 2 + 2896 + + + + + + + id + condition + + + 12 + + + 1 + 2 + 2896 + + + + + + + id + consequence + + + 12 + + + 1 + 2 + 2896 + + + + + + + alternative + id + + + 12 + + + 1 + 2 + 2896 + + + + + + + alternative + condition + + + 12 + + + 1 + 2 + 2896 + + + + + + + alternative + consequence + + + 12 + + + 1 + 2 + 2896 + + + + + + + condition + id + + + 12 + + + 1 + 2 + 2896 + + + + + + + condition + alternative + + + 12 + + + 1 + 2 + 2896 + + + + + + + condition + consequence + + + 12 + + + 1 + 2 + 2896 + + + + + + + consequence + id + + + 12 + + + 1 + 2 + 2896 + + + + + + + consequence + alternative + + + 12 + + + 1 + 2 + 2896 + + + + + + + consequence + condition + + + 12 + + + 1 + 2 + 2896 + + + + + + + + + ruby_delimited_symbol_child + 1742 + + + ruby_delimited_symbol + 1247 + + + index + 23 + + + child + 1742 + + + + + ruby_delimited_symbol + index + + + 12 + + + 1 + 2 + 920 + + + 2 + 3 + 254 + + + 3 + 9 + 71 + + + + + + + ruby_delimited_symbol + child + + + 12 + + + 1 + 2 + 920 + + + 2 + 3 + 254 + + + 3 + 9 + 71 + + + + + + + index + ruby_delimited_symbol + + + 12 + + + 1 + 2 + 2 + + + 3 + 4 + 2 + + + 6 + 7 + 2 + + + 9 + 10 + 2 + + + 13 + 14 + 2 + + + 24 + 25 + 2 + + + 109 + 110 + 2 + + + 416 + 417 + 2 + + + + + + + index + child + + + 12 + + + 1 + 2 + 2 + + + 3 + 4 + 2 + + + 6 + 7 + 2 + + + 9 + 10 + 2 + + + 13 + 14 + 2 + + + 24 + 25 + 2 + + + 109 + 110 + 2 + + + 416 + 417 + 2 + + + + + + + child + ruby_delimited_symbol + + + 12 + + + 1 + 2 + 1742 + + + + + + + child + index + + + 12 + + + 1 + 2 + 1742 + + + + + + + + + ruby_delimited_symbol_def + 1247 + + + id + 1247 + + + + + + ruby_destructured_left_assignment_child + 226 + + + ruby_destructured_left_assignment + 108 + + + index + 4 + + + child + 226 + + + + + ruby_destructured_left_assignment + index + + + 12 + + + 1 + 2 + 12 + + + 2 + 3 + 79 + + + 3 + 4 + 12 + + + 4 + 5 + 5 + + + + + + + ruby_destructured_left_assignment + child + + + 12 + + + 1 + 2 + 12 + + + 2 + 3 + 79 + + + 3 + 4 + 12 + + + 4 + 5 + 5 + + + + + + + index + ruby_destructured_left_assignment + + + 12 + + + 5 + 6 + 1 + + + 17 + 18 + 1 + + + 96 + 97 + 1 + + + 108 + 109 + 1 + + + + + + + index + child + + + 12 + + + 5 + 6 + 1 + + + 17 + 18 + 1 + + + 96 + 97 + 1 + + + 108 + 109 + 1 + + + + + + + child + ruby_destructured_left_assignment + + + 12 + + + 1 + 2 + 226 + + + + + + + child + index + + + 12 + + + 1 + 2 + 226 + + + + + + + + + ruby_destructured_left_assignment_def + 108 + + + id + 108 + + + + + + ruby_destructured_parameter_child + 463 + + + ruby_destructured_parameter + 208 + + + index + 11 + + + child + 463 + + + + + ruby_destructured_parameter + index + + + 12 + + + 1 + 2 + 16 + + + 2 + 3 + 162 + + + 3 + 4 + 19 + + + 4 + 12 + 11 + + + + + + + ruby_destructured_parameter + child + + + 12 + + + 1 + 2 + 16 + + + 2 + 3 + 162 + + + 3 + 4 + 19 + + + 4 + 12 + 11 + + + + + + + index + ruby_destructured_parameter + + + 12 + + + 2 + 3 + 1 + + + 3 + 4 + 5 + + + 5 + 6 + 1 + + + 11 + 12 + 1 + + + 30 + 31 + 1 + + + 192 + 193 + 1 + + + 208 + 209 + 1 + + + + + + + index + child + + + 12 + + + 2 + 3 + 1 + + + 3 + 4 + 5 + + + 5 + 6 + 1 + + + 11 + 12 + 1 + + + 30 + 31 + 1 + + + 192 + 193 + 1 + + + 208 + 209 + 1 + + + + + + + child + ruby_destructured_parameter + + + 12 + + + 1 + 2 + 463 + + + + + + + child + index + + + 12 + + + 1 + 2 + 463 + + + + + + + + + ruby_destructured_parameter_def + 208 + + + id + 208 + + + + + + ruby_do_block_body + 145373 + + + ruby_do_block + 145373 + + + body + 145373 + + + + + ruby_do_block + body + + + 12 + + + 1 + 2 + 145373 + + + + + + + body + ruby_do_block + + + 12 + + + 1 + 2 + 145373 + + + + + + + + + ruby_do_block_def + 145534 + + + id + 145534 + + + + + + ruby_do_block_parameters + 16724 + + + ruby_do_block + 16724 + + + parameters + 16724 + + + + + ruby_do_block + parameters + + + 12 + + + 1 + 2 + 16724 + + + + + + + parameters + ruby_do_block + + + 12 + + + 1 + 2 + 16724 + + + + + + + + + ruby_do_child + 9352 + + + ruby_do + 1651 + + + index + 211 + + + child + 9352 + + + + + ruby_do + index + + + 12 + + + 1 + 2 + 347 + + + 2 + 3 + 300 + + + 3 + 4 + 204 + + + 4 + 6 + 149 + + + 6 + 7 + 25 + + + 7 + 8 + 137 + + + 8 + 9 + 209 + + + 9 + 14 + 116 + + + 14 + 18 + 125 + + + 18 + 212 + 39 + + + + + + + ruby_do + child + + + 12 + + + 1 + 2 + 347 + + + 2 + 3 + 300 + + + 3 + 4 + 204 + + + 4 + 6 + 149 + + + 6 + 7 + 25 + + + 7 + 8 + 137 + + + 8 + 9 + 209 + + + 9 + 14 + 116 + + + 14 + 18 + 125 + + + 18 + 212 + 39 + + + + + + + index + ruby_do + + + 12 + + + 1 + 2 + 105 + + + 2 + 3 + 26 + + + 3 + 4 + 31 + + + 4 + 6 + 18 + + + 6 + 63 + 16 + + + 116 + 1652 + 15 + + + + + + + index + child + + + 12 + + + 1 + 2 + 105 + + + 2 + 3 + 26 + + + 3 + 4 + 31 + + + 4 + 6 + 18 + + + 6 + 63 + 16 + + + 116 + 1652 + 15 + + + + + + + child + ruby_do + + + 12 + + + 1 + 2 + 9352 + + + + + + + child + index + + + 12 + + + 1 + 2 + 9352 + + + + + + + + + ruby_do_def + 1675 + + + id + 1675 + + + + + + ruby_element_reference_child + 82748 + + + ruby_element_reference + 82601 + + + index + 4 + + + child + 82748 + + + + + ruby_element_reference + index + + + 12 + + + 1 + 2 + 82455 + + + 2 + 3 + 146 + + + + + + + ruby_element_reference + child + + + 12 + + + 1 + 2 + 82455 + + + 2 + 3 + 146 + + + + + + + index + ruby_element_reference + + + 12 + + + 62 + 63 + 2 + + + 34958 + 34959 + 2 + + + + + + + index + child + + + 12 + + + 62 + 63 + 2 + + + 34958 + 34959 + 2 + + + + + + + child + ruby_element_reference + + + 12 + + + 1 + 2 + 82748 + + + + + + + child + index + + + 12 + + + 1 + 2 + 82748 + + + + + + + + + ruby_element_reference_def + 82606 + + + id + 82606 + + + object + 82606 + + + + + id + object + + + 12 + + + 1 + 2 + 82606 + + + + + + + object + id + + + 12 + + + 1 + 2 + 82606 + + + + + + + + + ruby_else_child + 9730 + + + ruby_else + 7669 + + + index + 32 + + + child + 9730 + + + + + ruby_else + index + + + 12 + + + 1 + 2 + 6454 + + + 2 + 3 + 758 + + + 3 + 12 + 455 + + + + + + + ruby_else + child + + + 12 + + + 1 + 2 + 6454 + + + 2 + 3 + 758 + + + 3 + 12 + 455 + + + + + + + index + ruby_else + + + 12 + + + 1 + 2 + 2 + + + 4 + 5 + 2 + + + 5 + 6 + 2 + + + 6 + 7 + 2 + + + 9 + 10 + 2 + + + 15 + 16 + 2 + + + 26 + 27 + 2 + + + 64 + 65 + 2 + + + 152 + 153 + 2 + + + 405 + 406 + 2 + + + 2557 + 2558 + 2 + + + + + + + index + child + + + 12 + + + 1 + 2 + 2 + + + 4 + 5 + 2 + + + 5 + 6 + 2 + + + 6 + 7 + 2 + + + 9 + 10 + 2 + + + 15 + 16 + 2 + + + 26 + 27 + 2 + + + 64 + 65 + 2 + + + 152 + 153 + 2 + + + 405 + 406 + 2 + + + 2557 + 2558 + 2 + + + + + + + child + ruby_else + + + 12 + + + 1 + 2 + 9730 + + + + + + + child + index + + + 12 + + + 1 + 2 + 9730 + + + + + + + + + ruby_else_def + 7681 + + + id + 7681 + + + + + + ruby_elsif_alternative + 1058 + + + ruby_elsif + 1058 + + + alternative + 1058 + + + + + ruby_elsif + alternative + + + 12 + + + 1 + 2 + 1058 + + + + + + + alternative + ruby_elsif + + + 12 + + + 1 + 2 + 1058 + + + + + + + + + ruby_elsif_consequence + 1571 + + + ruby_elsif + 1571 + + + consequence + 1571 + + + + + ruby_elsif + consequence + + + 12 + + + 1 + 2 + 1571 + + + + + + + consequence + ruby_elsif + + + 12 + + + 1 + 2 + 1571 + + + + + + + + + ruby_elsif_def + 1583 + + + id + 1583 + + + condition + 1583 + + + + + id + condition + + + 12 + + + 1 + 2 + 1583 + + + + + + + condition + id + + + 12 + + + 1 + 2 + 1583 + + + + + + + + + ruby_end_block_child + 27 + + + ruby_end_block + 13 + + + index + 10 + + + child + 27 + + + + + ruby_end_block + index + + + 12 + + + 1 + 2 + 8 + + + 2 + 3 + 3 + + + 3 + 4 + 1 + + + 10 + 11 + 1 + + + + + + + ruby_end_block + child + + + 12 + + + 1 + 2 + 8 + + + 2 + 3 + 3 + + + 3 + 4 + 1 + + + 10 + 11 + 1 + + + + + + + index + ruby_end_block + + + 12 + + + 1 + 2 + 7 + + + 2 + 3 + 1 + + + 5 + 6 + 1 + + + 13 + 14 + 1 + + + + + + + index + child + + + 12 + + + 1 + 2 + 7 + + + 2 + 3 + 1 + + + 5 + 6 + 1 + + + 13 + 14 + 1 + + + + + + + child + ruby_end_block + + + 12 + + + 1 + 2 + 27 + + + + + + + child + index + + + 12 + + + 1 + 2 + 27 + + + + + + + + + ruby_end_block_def + 13 + + + id + 13 + + + + + + ruby_ensure_child + 5236 + + + ruby_ensure + 4106 + + + index + 47 + + + child + 5236 + + + + + ruby_ensure + index + + + 12 + + + 1 + 2 + 3323 + + + 2 + 3 + 554 + + + 3 + 17 + 227 + + + + + + + ruby_ensure + child + + + 12 + + + 1 + 2 + 3323 + + + 2 + 3 + 554 + + + 3 + 17 + 227 + + + + + + + index + ruby_ensure + + + 12 + + + 1 + 2 + 23 + + + 3 + 4 + 5 + + + 4 + 5 + 2 + + + 5 + 6 + 2 + + + 17 + 18 + 2 + + + 76 + 77 + 2 + + + 261 + 262 + 2 + + + 1369 + 1370 + 2 + + + + + + + index + child + + + 12 + + + 1 + 2 + 23 + + + 3 + 4 + 5 + + + 4 + 5 + 2 + + + 5 + 6 + 2 + + + 17 + 18 + 2 + + + 76 + 77 + 2 + + + 261 + 262 + 2 + + + 1369 + 1370 + 2 + + + + + + + child + ruby_ensure + + + 12 + + + 1 + 2 + 5236 + + + + + + + child + index + + + 12 + + + 1 + 2 + 5236 + + + + + + + + + ruby_ensure_def + 4106 + + + id + 4106 + + + + + + ruby_exception_variable_def + 935 + + + id + 935 + + + child + 935 + + + + + id + child + + + 12 + + + 1 + 2 + 935 + + + + + + + child + id + + + 12 + + + 1 + 2 + 935 + + + + + + + + + ruby_exceptions_child + 2128 + + + ruby_exceptions + 1904 + + + index + 11 + + + child + 2128 + + + + + ruby_exceptions + index + + + 12 + + + 1 + 2 + 1748 + + + 2 + 5 + 153 + + + 5 + 6 + 2 + + + + + + + ruby_exceptions + child + + + 12 + + + 1 + 2 + 1748 + + + 2 + 5 + 153 + + + 5 + 6 + 2 + + + + + + + index + ruby_exceptions + + + 12 + + + 1 + 2 + 2 + + + 6 + 7 + 2 + + + 22 + 23 + 2 + + + 66 + 67 + 2 + + + 806 + 807 + 2 + + + + + + + index + child + + + 12 + + + 1 + 2 + 2 + + + 6 + 7 + 2 + + + 22 + 23 + 2 + + + 66 + 67 + 2 + + + 806 + 807 + 2 + + + + + + + child + ruby_exceptions + + + 12 + + + 1 + 2 + 2128 + + + + + + + child + index + + + 12 + + + 1 + 2 + 2128 + + + + + + + + + ruby_exceptions_def + 1904 + + + id + 1904 + + + + + + ruby_expression_reference_pattern_def + 3 + + + id + 3 + + + value + 3 + + + + + id + value + + + 12 + + + 1 + 2 + 3 + + + + + + + value + id + + + 12 + + + 1 + 2 + 3 + + + + + + + + + ruby_find_pattern_child + 56 + + + ruby_find_pattern + 18 + + + index + 4 + + + child + 56 + + + + + ruby_find_pattern + index + + + 12 + + + 3 + 4 + 16 + + + 4 + 5 + 2 + + + + + + + ruby_find_pattern + child + + + 12 + + + 3 + 4 + 16 + + + 4 + 5 + 2 + + + + + + + index + ruby_find_pattern + + + 12 + + + 2 + 3 + 1 + + + 18 + 19 + 3 + + + + + + + index + child + + + 12 + + + 2 + 3 + 1 + + + 18 + 19 + 3 + + + + + + + child + ruby_find_pattern + + + 12 + + + 1 + 2 + 56 + + + + + + + child + index + + + 12 + + + 1 + 2 + 56 + + + + + + + + + ruby_find_pattern_class + 5 + + + ruby_find_pattern + 5 + + + class + 5 + + + + + ruby_find_pattern + class + + + 12 + + + 1 + 2 + 5 + + + + + + + class + ruby_find_pattern + + + 12 + + + 1 + 2 + 5 + + + + + + + + + ruby_find_pattern_def + 18 + + + id + 18 + + + + + + ruby_for_def + 136 + + + id + 136 + + + body + 136 + + + pattern + 136 + + + value + 136 + + + + + id + body + + + 12 + + + 1 + 2 + 136 + + + + + + + id + pattern + + + 12 + + + 1 + 2 + 136 + + + + + + + id + value + + + 12 + + + 1 + 2 + 136 + + + + + + + body + id + + + 12 + + + 1 + 2 + 136 + + + + + + + body + pattern + + + 12 + + + 1 + 2 + 136 + + + + + + + body + value + + + 12 + + + 1 + 2 + 136 + + + + + + + pattern + id + + + 12 + + + 1 + 2 + 136 + + + + + + + pattern + body + + + 12 + + + 1 + 2 + 136 + + + + + + + pattern + value + + + 12 + + + 1 + 2 + 136 + + + + + + + value + id + + + 12 + + + 1 + 2 + 136 + + + + + + + value + body + + + 12 + + + 1 + 2 + 136 + + + + + + + value + pattern + + + 12 + + + 1 + 2 + 136 + + + + + + + + + ruby_hash_child + 96207 + + + ruby_hash + 37893 + + + index + 1439 + + + child + 96207 + + + + + ruby_hash + index + + + 12 + + + 1 + 2 + 15577 + + + 2 + 3 + 10573 + + + 3 + 4 + 4318 + + + 4 + 5 + 4385 + + + 5 + 20 + 2878 + + + 20 + 108 + 161 + + + + + + + ruby_hash + child + + + 12 + + + 1 + 2 + 15577 + + + 2 + 3 + 10573 + + + 3 + 4 + 4318 + + + 4 + 5 + 4385 + + + 5 + 20 + 2878 + + + 20 + 108 + 161 + + + + + + + index + ruby_hash + + + 12 + + + 1 + 2 + 363 + + + 2 + 3 + 255 + + + 3 + 4 + 336 + + + 5 + 6 + 107 + + + 7 + 13 + 121 + + + 16 + 55 + 121 + + + 59 + 1660 + 121 + + + 2817 + 2818 + 13 + + + + + + + index + child + + + 12 + + + 1 + 2 + 363 + + + 2 + 3 + 255 + + + 3 + 4 + 336 + + + 5 + 6 + 107 + + + 7 + 13 + 121 + + + 16 + 55 + 121 + + + 59 + 1660 + 121 + + + 2817 + 2818 + 13 + + + + + + + child + ruby_hash + + + 12 + + + 1 + 2 + 96207 + + + + + + + child + index + + + 12 + + + 1 + 2 + 96207 + + + + + + + + + ruby_hash_def + 41915 + + + id + 41915 + + + + + + ruby_hash_pattern_child + 94 + + + ruby_hash_pattern + 68 + + + index + 4 + + + child + 94 + + + + + ruby_hash_pattern + index + + + 12 + + + 1 + 2 + 50 + + + 2 + 3 + 12 + + + 3 + 5 + 6 + + + + + + + ruby_hash_pattern + child + + + 12 + + + 1 + 2 + 50 + + + 2 + 3 + 12 + + + 3 + 5 + 6 + + + + + + + index + ruby_hash_pattern + + + 12 + + + 2 + 3 + 1 + + + 6 + 7 + 1 + + + 18 + 19 + 1 + + + 68 + 69 + 1 + + + + + + + index + child + + + 12 + + + 2 + 3 + 1 + + + 6 + 7 + 1 + + + 18 + 19 + 1 + + + 68 + 69 + 1 + + + + + + + child + ruby_hash_pattern + + + 12 + + + 1 + 2 + 94 + + + + + + + child + index + + + 12 + + + 1 + 2 + 94 + + + + + + + + + ruby_hash_pattern_class + 32 + + + ruby_hash_pattern + 32 + + + class + 32 + + + + + ruby_hash_pattern + class + + + 12 + + + 1 + 2 + 32 + + + + + + + class + ruby_hash_pattern + + + 12 + + + 1 + 2 + 32 + + + + + + + + + ruby_hash_pattern_def + 73 + + + id + 73 + + + + + + ruby_hash_splat_argument_child + 1988 + + + ruby_hash_splat_argument + 1988 + + + child + 1988 + + + + + ruby_hash_splat_argument + child + + + 12 + + + 1 + 2 + 1988 + + + + + + + child + ruby_hash_splat_argument + + + 12 + + + 1 + 2 + 1988 + + + + + + + + + ruby_hash_splat_argument_def + 1989 + + + id + 1989 + + + + + + ruby_hash_splat_parameter_def + 1574 + + + id + 1574 + + + + + + ruby_hash_splat_parameter_name + 1352 + + + ruby_hash_splat_parameter + 1352 + + + name + 1352 + + + + + ruby_hash_splat_parameter + name + + + 12 + + + 1 + 2 + 1352 + + + + + + + name + ruby_hash_splat_parameter + + + 12 + + + 1 + 2 + 1352 + + + + + + + + + ruby_heredoc_body_child + 26244 + + + ruby_heredoc_body + 5817 + + + index + 512 + + + child + 26244 + + + + + ruby_heredoc_body + index + + + 12 + + + 2 + 3 + 3504 + + + 4 + 5 + 701 + + + 5 + 6 + 2 + + + 6 + 7 + 675 + + + 7 + 9 + 328 + + + 10 + 17 + 467 + + + 17 + 218 + 137 + + + + + + + ruby_heredoc_body + child + + + 12 + + + 2 + 3 + 3504 + + + 4 + 5 + 701 + + + 5 + 6 + 2 + + + 6 + 7 + 675 + + + 7 + 9 + 328 + + + 10 + 17 + 467 + + + 17 + 218 + 137 + + + + + + + index + ruby_heredoc_body + + + 12 + + + 1 + 2 + 302 + + + 2 + 3 + 40 + + + 3 + 5 + 47 + + + 5 + 13 + 40 + + + 13 + 43 + 40 + + + 56 + 2463 + 42 + + + + + + + index + child + + + 12 + + + 1 + 2 + 302 + + + 2 + 3 + 40 + + + 3 + 5 + 47 + + + 5 + 13 + 40 + + + 13 + 43 + 40 + + + 56 + 2463 + 42 + + + + + + + child + ruby_heredoc_body + + + 12 + + + 1 + 2 + 26244 + + + + + + + child + index + + + 12 + + + 1 + 2 + 26244 + + + + + + + + + ruby_heredoc_body_def + 6934 + + + id + 6934 + + + + + + ruby_if_alternative + 7192 + + + ruby_if + 7192 + + + alternative + 7192 + + + + + ruby_if + alternative + + + 12 + + + 1 + 2 + 7192 + + + + + + + alternative + ruby_if + + + 12 + + + 1 + 2 + 7192 + + + + + + + + + ruby_if_consequence + 16117 + + + ruby_if + 16117 + + + consequence + 16117 + + + + + ruby_if + consequence + + + 12 + + + 1 + 2 + 16117 + + + + + + + consequence + ruby_if + + + 12 + + + 1 + 2 + 16117 + + + + + + + + + ruby_if_def + 16164 + + + id + 16164 + + + condition + 16164 + + + + + id + condition + + + 12 + + + 1 + 2 + 16164 + + + + + + + condition + id + + + 12 + + + 1 + 2 + 16164 + + + + + + + + + ruby_if_guard_def + 9 + + + id + 9 + + + condition + 9 + + + + + id + condition + + + 12 + + + 1 + 2 + 9 + + + + + + + condition + id + + + 12 + + + 1 + 2 + 9 + + + + + + + + + ruby_if_modifier_def + 14541 + + + id + 14541 + + + body + 14541 + + + condition + 14541 + + + + + id + body + + + 12 + + + 1 + 2 + 14541 + + + + + + + id + condition + + + 12 + + + 1 + 2 + 14541 + + + + + + + body + id + + + 12 + + + 1 + 2 + 14541 + + + + + + + body + condition + + + 12 + + + 1 + 2 + 14541 + + + + + + + condition + id + + + 12 + + + 1 + 2 + 14541 + + + + + + + condition + body + + + 12 + + + 1 + 2 + 14541 + + + + + + + + + ruby_in_clause_body + 341 + + + ruby_in_clause + 341 + + + body + 341 + + + + + ruby_in_clause + body + + + 12 + + + 1 + 2 + 341 + + + + + + + body + ruby_in_clause + + + 12 + + + 1 + 2 + 341 + + + + + + + + + ruby_in_clause_def + 381 + + + id + 381 + + + pattern + 381 + + + + + id + pattern + + + 12 + + + 1 + 2 + 381 + + + + + + + pattern + id + + + 12 + + + 1 + 2 + 381 + + + + + + + + + ruby_in_clause_guard + 13 + + + ruby_in_clause + 13 + + + guard + 13 + + + + + ruby_in_clause + guard + + + 12 + + + 1 + 2 + 13 + + + + + + + guard + ruby_in_clause + + + 12 + + + 1 + 2 + 13 + + + + + + + + + ruby_in_def + 136 + + + id + 136 + + + child + 136 + + + + + id + child + + + 12 + + + 1 + 2 + 136 + + + + + + + child + id + + + 12 + + + 1 + 2 + 136 + + + + + + + + + ruby_interpolation_child + 38493 + + + ruby_interpolation + 38493 + + + index + 2 + + + child + 38493 + + + + + ruby_interpolation + index + + + 12 + + + 1 + 2 + 38493 + + + + + + + ruby_interpolation + child + + + 12 + + + 1 + 2 + 38493 + + + + + + + index + ruby_interpolation + + + 12 + + + 16291 + 16292 + 2 + + + + + + + index + child + + + 12 + + + 16291 + 16292 + 2 + + + + + + + child + ruby_interpolation + + + 12 + + + 1 + 2 + 38493 + + + + + + + child + index + + + 12 + + + 1 + 2 + 38493 + + + + + + + + + ruby_interpolation_def + 38493 + + + id + 38493 + + + + + + ruby_keyword_parameter_def + 4763 + + + id + 4763 + + + name + 4763 + + + + + id + name + + + 12 + + + 1 + 2 + 4763 + + + + + + + name + id + + + 12 + + + 1 + 2 + 4763 + + + + + + + + + ruby_keyword_parameter_value + 3293 + + + ruby_keyword_parameter + 3293 + + + value + 3293 + + + + + ruby_keyword_parameter + value + + + 12 + + + 1 + 2 + 3293 + + + + + + + value + ruby_keyword_parameter + + + 12 + + + 1 + 2 + 3293 + + + + + + + + + ruby_keyword_pattern_def + 77 + + + id + 77 + + + key__ + 77 + + + + + id + key__ + + + 12 + + + 1 + 2 + 77 + + + + + + + key__ + id + + + 12 + + + 1 + 2 + 77 + + + + + + + + + ruby_keyword_pattern_value + 56 + + + ruby_keyword_pattern + 56 + + + value + 56 + + + + + ruby_keyword_pattern + value + + + 12 + + + 1 + 2 + 56 + + + + + + + value + ruby_keyword_pattern + + + 12 + + + 1 + 2 + 56 + + + + + + + + + ruby_lambda_def + 8187 + + + id + 8187 + + + body + 8187 + + + + + id + body + + + 12 + + + 1 + 2 + 8187 + + + + + + + body + id + + + 12 + + + 1 + 2 + 8187 + + + + + + + + + ruby_lambda_parameters + 1811 + + + ruby_lambda + 1811 + + + parameters + 1811 + + + + + ruby_lambda + parameters + + + 12 + + + 1 + 2 + 1811 + + + + + + + parameters + ruby_lambda + + + 12 + + + 1 + 2 + 1811 + + + + + + + + + ruby_lambda_parameters_child + 2197 + + + ruby_lambda_parameters + 1801 + + + index + 8 + + + child + 2197 + + + + + ruby_lambda_parameters + index + + + 12 + + + 1 + 2 + 1545 + + + 2 + 3 + 164 + + + 3 + 9 + 92 + + + + + + + ruby_lambda_parameters + child + + + 12 + + + 1 + 2 + 1545 + + + 2 + 3 + 164 + + + 3 + 9 + 92 + + + + + + + index + ruby_lambda_parameters + + + 12 + + + 1 + 2 + 1 + + + 3 + 4 + 1 + + + 4 + 5 + 1 + + + 11 + 12 + 1 + + + 29 + 30 + 1 + + + 92 + 93 + 1 + + + 256 + 257 + 1 + + + 1801 + 1802 + 1 + + + + + + + index + child + + + 12 + + + 1 + 2 + 1 + + + 3 + 4 + 1 + + + 4 + 5 + 1 + + + 11 + 12 + 1 + + + 29 + 30 + 1 + + + 92 + 93 + 1 + + + 256 + 257 + 1 + + + 1801 + 1802 + 1 + + + + + + + child + ruby_lambda_parameters + + + 12 + + + 1 + 2 + 2197 + + + + + + + child + index + + + 12 + + + 1 + 2 + 2197 + + + + + + + + + ruby_lambda_parameters_def + 1811 + + + id + 1811 + + + + + + ruby_left_assignment_list_child + 6934 + + + ruby_left_assignment_list + 3100 + + + index + 15 + + + child + 6934 + + + + + ruby_left_assignment_list + index + + + 12 + + + 1 + 2 + 382 + + + 2 + 3 + 2002 + + + 3 + 4 + 531 + + + 4 + 16 + 185 + + + + + + + ruby_left_assignment_list + child + + + 12 + + + 1 + 2 + 382 + + + 2 + 3 + 2002 + + + 3 + 4 + 531 + + + 4 + 16 + 185 + + + + + + + index + ruby_left_assignment_list + + + 12 + + + 3 + 4 + 1 + + + 6 + 7 + 2 + + + 10 + 11 + 3 + + + 15 + 16 + 1 + + + 20 + 21 + 1 + + + 22 + 23 + 1 + + + 41 + 42 + 1 + + + 72 + 73 + 1 + + + 185 + 186 + 1 + + + 716 + 717 + 1 + + + 2718 + 2719 + 1 + + + 3100 + 3101 + 1 + + + + + + + index + child + + + 12 + + + 3 + 4 + 1 + + + 6 + 7 + 2 + + + 10 + 11 + 3 + + + 15 + 16 + 1 + + + 20 + 21 + 1 + + + 22 + 23 + 1 + + + 41 + 42 + 1 + + + 72 + 73 + 1 + + + 185 + 186 + 1 + + + 716 + 717 + 1 + + + 2718 + 2719 + 1 + + + 3100 + 3101 + 1 + + + + + + + child + ruby_left_assignment_list + + + 12 + + + 1 + 2 + 6934 + + + + + + + child + index + + + 12 + + + 1 + 2 + 6934 + + + + + + + + + ruby_left_assignment_list_def + 3100 + + + id + 3100 + + + + + + ruby_match_pattern_def + 31 + + + id + 31 + + + pattern + 31 + + + value + 31 + + + + + id + pattern + + + 12 + + + 1 + 2 + 31 + + + + + + + id + value + + + 12 + + + 1 + 2 + 31 + + + + + + + pattern + id + + + 12 + + + 1 + 2 + 31 + + + + + + + pattern + value + + + 12 + + + 1 + 2 + 31 + + + + + + + value + id + + + 12 + + + 1 + 2 + 31 + + + + + + + value + pattern + + + 12 + + + 1 + 2 + 31 + + + + + + + + + ruby_method_body + 102401 + + + ruby_method + 102401 + + + body + 102401 + + + + + ruby_method + body + + + 12 + + + 1 + 2 + 102401 + + + + + + + body + ruby_method + + + 12 + + + 1 + 2 + 102401 + + + + + + + + + ruby_method_def + 103532 + + + id + 103532 + + + name + 103532 + + + + + id + name + + + 12 + + + 1 + 2 + 103532 + + + + + + + name + id + + + 12 + + + 1 + 2 + 103532 + + + + + + + + + ruby_method_parameters + 29519 + + + ruby_method + 29519 + + + parameters + 29519 + + + + + ruby_method + parameters + + + 12 + + + 1 + 2 + 29519 + + + + + + + parameters + ruby_method + + + 12 + + + 1 + 2 + 29519 + + + + + + + + + ruby_method_parameters_child + 51112 + + + ruby_method_parameters + 31001 + + + index + 41 + + + child + 51112 + + + + + ruby_method_parameters + index + + + 12 + + + 1 + 2 + 18836 + + + 2 + 3 + 7543 + + + 3 + 4 + 2840 + + + 4 + 15 + 1781 + + + + + + + ruby_method_parameters + child + + + 12 + + + 1 + 2 + 18836 + + + 2 + 3 + 7543 + + + 3 + 4 + 2840 + + + 4 + 15 + 1781 + + + + + + + index + ruby_method_parameters + + + 12 + + + 1 + 2 + 8 + + + 4 + 5 + 2 + + + 7 + 8 + 2 + + + 13 + 14 + 2 + + + 37 + 38 + 2 + + + 59 + 60 + 2 + + + 129 + 130 + 2 + + + 262 + 263 + 2 + + + 594 + 595 + 2 + + + 1541 + 1542 + 2 + + + 4056 + 4057 + 2 + + + 10336 + 10337 + 2 + + + + + + + index + child + + + 12 + + + 1 + 2 + 8 + + + 4 + 5 + 2 + + + 7 + 8 + 2 + + + 13 + 14 + 2 + + + 37 + 38 + 2 + + + 59 + 60 + 2 + + + 129 + 130 + 2 + + + 262 + 263 + 2 + + + 594 + 595 + 2 + + + 1541 + 1542 + 2 + + + 4056 + 4057 + 2 + + + 10336 + 10337 + 2 + + + + + + + child + ruby_method_parameters + + + 12 + + + 1 + 2 + 51112 + + + + + + + child + index + + + 12 + + + 1 + 2 + 51112 + + + + + + + + + ruby_method_parameters_def + 31208 + + + id + 31208 + + + + + + ruby_module_body + 22881 + + + ruby_module + 22881 + + + body + 22881 + + + + + ruby_module + body + + + 12 + + + 1 + 2 + 22881 + + + + + + + body + ruby_module + + + 12 + + + 1 + 2 + 22881 + + + + + + + + + ruby_module_def + 22962 + + + id + 22962 + + + name + 22962 + + + + + id + name + + + 12 + + + 1 + 2 + 22962 + + + + + + + name + id + + + 12 + + + 1 + 2 + 22962 + + + + + + + + + ruby_next_child + 256 + + + ruby_next + 256 + + + child + 256 + + + + + ruby_next + child + + + 12 + + + 1 + 2 + 256 + + + + + + + child + ruby_next + + + 12 + + + 1 + 2 + 256 + + + + + + + + + ruby_next_def + 2020 + + + id + 2020 + + + + + + ruby_operator_assignment_def + 6160 + + + id + 6160 + + + left + 6160 + + + operator + 16 + + + right + 6160 + + + + + id + left + + + 12 + + + 1 + 2 + 6160 + + + + + + + id + operator + + + 12 + + + 1 + 2 + 6160 + + + + + + + id + right + + + 12 + + + 1 + 2 + 6160 + + + + + + + left + id + + + 12 + + + 1 + 2 + 6160 + + + + + + + left + operator + + + 12 + + + 1 + 2 + 6160 + + + + + + + left + right + + + 12 + + + 1 + 2 + 6160 + + + + + + + operator + id + + + 12 + + + 3 + 4 + 2 + + + 4 + 5 + 2 + + + 10 + 11 + 2 + + + 11 + 12 + 2 + + + 64 + 65 + 2 + + + 707 + 708 + 2 + + + 1808 + 1809 + 2 + + + + + + + operator + left + + + 12 + + + 3 + 4 + 2 + + + 4 + 5 + 2 + + + 10 + 11 + 2 + + + 11 + 12 + 2 + + + 64 + 65 + 2 + + + 707 + 708 + 2 + + + 1808 + 1809 + 2 + + + + + + + operator + right + + + 12 + + + 3 + 4 + 2 + + + 4 + 5 + 2 + + + 10 + 11 + 2 + + + 11 + 12 + 2 + + + 64 + 65 + 2 + + + 707 + 708 + 2 + + + 1808 + 1809 + 2 + + + + + + + right + id + + + 12 + + + 1 + 2 + 6160 + + + + + + + right + left + + + 12 + + + 1 + 2 + 6160 + + + + + + + right + operator + + + 12 + + + 1 + 2 + 6160 + + + + + + + + + ruby_optional_parameter_def + 6556 + + + id + 6556 + + + name + 6556 + + + value + 6556 + + + + + id + name + + + 12 + + + 1 + 2 + 6556 + + + + + + + id + value + + + 12 + + + 1 + 2 + 6556 + + + + + + + name + id + + + 12 + + + 1 + 2 + 6556 + + + + + + + name + value + + + 12 + + + 1 + 2 + 6556 + + + + + + + value + id + + + 12 + + + 1 + 2 + 6556 + + + + + + + value + name + + + 12 + + + 1 + 2 + 6556 + + + + + + + + + ruby_pair_def + 254198 + + + id + 254198 + + + key__ + 254198 + + + + + id + key__ + + + 12 + + + 1 + 2 + 254198 + + + + + + + key__ + id + + + 12 + + + 1 + 2 + 254198 + + + + + + + + + ruby_pair_value + 254198 + + + ruby_pair + 254198 + + + value + 254198 + + + + + ruby_pair + value + + + 12 + + + 1 + 2 + 254198 + + + + + + + value + ruby_pair + + + 12 + + + 1 + 2 + 254198 + + + + + + + + + ruby_parenthesized_pattern_def + 8 + + + id + 8 + + + child + 8 + + + + + id + child + + + 12 + + + 1 + 2 + 8 + + + + + + + child + id + + + 12 + + + 1 + 2 + 8 + + + + + + + + + ruby_parenthesized_statements_child + 11347 + + + ruby_parenthesized_statements + 11258 + + + index + 4 + + + child + 11347 + + + + + ruby_parenthesized_statements + index + + + 12 + + + 1 + 2 + 11179 + + + 2 + 5 + 79 + + + + + + + ruby_parenthesized_statements + child + + + 12 + + + 1 + 2 + 11179 + + + 2 + 5 + 79 + + + + + + + index + ruby_parenthesized_statements + + + 12 + + + 1 + 2 + 1 + + + 9 + 10 + 1 + + + 79 + 80 + 1 + + + 11258 + 11259 + 1 + + + + + + + index + child + + + 12 + + + 1 + 2 + 1 + + + 9 + 10 + 1 + + + 79 + 80 + 1 + + + 11258 + 11259 + 1 + + + + + + + child + ruby_parenthesized_statements + + + 12 + + + 1 + 2 + 11347 + + + + + + + child + index + + + 12 + + + 1 + 2 + 11347 + + + + + + + + + ruby_parenthesized_statements_def + 11296 + + + id + 11296 + + + + + + ruby_pattern_def + 4745 + + + id + 4745 + + + child + 4745 + + + + + id + child + + + 12 + + + 1 + 2 + 4745 + + + + + + + child + id + + + 12 + + + 1 + 2 + 4745 + + + + + + + + + ruby_program_child + 33893 + + + ruby_program + 10674 + + + index + 239 + + + child + 33893 + + + + + ruby_program + index + + + 12 + + + 1 + 2 + 3956 + + + 2 + 3 + 2531 + + + 3 + 4 + 1772 + + + 4 + 5 + 794 + + + 5 + 8 + 902 + + + 8 + 81 + 716 + + + + + + + ruby_program + child + + + 12 + + + 1 + 2 + 3956 + + + 2 + 3 + 2531 + + + 3 + 4 + 1772 + + + 4 + 5 + 794 + + + 5 + 8 + 902 + + + 8 + 81 + 716 + + + + + + + index + ruby_program + + + 12 + + + 1 + 2 + 50 + + + 2 + 3 + 29 + + + 3 + 7 + 17 + + + 8 + 11 + 17 + + + 11 + 15 + 17 + + + 16 + 23 + 17 + + + 26 + 36 + 17 + + + 38 + 60 + 17 + + + 67 + 129 + 17 + + + 145 + 397 + 17 + + + 540 + 3560 + 14 + + + + + + + index + child + + + 12 + + + 1 + 2 + 50 + + + 2 + 3 + 29 + + + 3 + 7 + 17 + + + 8 + 11 + 17 + + + 11 + 15 + 17 + + + 16 + 23 + 17 + + + 26 + 36 + 17 + + + 38 + 60 + 17 + + + 67 + 129 + 17 + + + 145 + 397 + 17 + + + 540 + 3560 + 14 + + + + + + + child + ruby_program + + + 12 + + + 1 + 2 + 33893 + + + + + + + child + index + + + 12 + + + 1 + 2 + 33893 + + + + + + + + + ruby_program_def + 18697 + + + id + 18697 + + + + + + ruby_range_begin + 4748 + + + ruby_range + 4748 + + + begin + 4748 + + + + + ruby_range + begin + + + 12 + + + 1 + 2 + 4748 + + + + + + + begin + ruby_range + + + 12 + + + 1 + 2 + 4748 + + + + + + + + + ruby_range_def + 5066 + + + id + 5066 + + + operator + 2 + + + + + id + operator + + + 12 + + + 1 + 2 + 5066 + + + + + + + operator + id + + + 12 + + + 1376 + 1377 + 1 + + + 3690 + 3691 + 1 + + + + + + + + + ruby_range_end + 4818 + + + ruby_range + 4818 + + + end + 4818 + + + + + ruby_range + end + + + 12 + + + 1 + 2 + 4818 + + + + + + + end + ruby_range + + + 12 + + + 1 + 2 + 4818 + + + + + + + + + ruby_rational_def + 166 + + + id + 166 + + + child + 166 + + + + + id + child + + + 12 + + + 1 + 2 + 166 + + + + + + + child + id + + + 12 + + + 1 + 2 + 166 + + + + + + + + + ruby_redo_child + 0 + + + ruby_redo + 0 + + + child + 0 + + + + + ruby_redo + child + + + 12 + + + 1 + 2 + 2 + + + + + + + child + ruby_redo + + + 12 + + + 1 + 2 + 2 + + + + + + + + + ruby_redo_def + 34 + + + id + 34 + + + + + + ruby_regex_child + 45368 + + + ruby_regex + 13665 + + + index + 146 + + + child + 45368 + + + + + ruby_regex + index + + + 12 + + + 1 + 2 + 7006 + + + 2 + 3 + 800 + + + 3 + 4 + 1868 + + + 4 + 5 + 500 + + + 5 + 6 + 1124 + + + 6 + 8 + 1031 + + + 8 + 16 + 1094 + + + 16 + 50 + 236 + + + + + + + ruby_regex + child + + + 12 + + + 1 + 2 + 7006 + + + 2 + 3 + 800 + + + 3 + 4 + 1868 + + + 4 + 5 + 500 + + + 5 + 6 + 1124 + + + 6 + 8 + 1031 + + + 8 + 16 + 1094 + + + 16 + 50 + 236 + + + + + + + index + ruby_regex + + + 12 + + + 1 + 2 + 17 + + + 4 + 5 + 11 + + + 6 + 7 + 2 + + + 7 + 8 + 11 + + + 8 + 15 + 11 + + + 15 + 18 + 8 + + + 18 + 21 + 11 + + + 21 + 31 + 11 + + + 32 + 80 + 11 + + + 103 + 184 + 11 + + + 249 + 445 + 11 + + + 696 + 1331 + 11 + + + 1953 + 4557 + 8 + + + + + + + index + child + + + 12 + + + 1 + 2 + 17 + + + 4 + 5 + 11 + + + 6 + 7 + 2 + + + 7 + 8 + 11 + + + 8 + 15 + 11 + + + 15 + 18 + 8 + + + 18 + 21 + 11 + + + 21 + 31 + 11 + + + 32 + 80 + 11 + + + 103 + 184 + 11 + + + 249 + 445 + 11 + + + 696 + 1331 + 11 + + + 1953 + 4557 + 8 + + + + + + + child + ruby_regex + + + 12 + + + 1 + 2 + 45368 + + + + + + + child + index + + + 12 + + + 1 + 2 + 45368 + + + + + + + + + ruby_regex_def + 13680 + + + id + 13680 + + + + + + ruby_rescue_body + 2050 + + + ruby_rescue + 2050 + + + body + 2050 + + + + + ruby_rescue + body + + + 12 + + + 1 + 2 + 2050 + + + + + + + body + ruby_rescue + + + 12 + + + 1 + 2 + 2050 + + + + + + + + + ruby_rescue_def + 2299 + + + id + 2299 + + + + + + ruby_rescue_exceptions + 1904 + + + ruby_rescue + 1904 + + + exceptions + 1904 + + + + + ruby_rescue + exceptions + + + 12 + + + 1 + 2 + 1904 + + + + + + + exceptions + ruby_rescue + + + 12 + + + 1 + 2 + 1904 + + + + + + + + + ruby_rescue_modifier_def + 458 + + + id + 458 + + + body + 458 + + + handler + 458 + + + + + id + body + + + 12 + + + 1 + 2 + 458 + + + + + + + id + handler + + + 12 + + + 1 + 2 + 458 + + + + + + + body + id + + + 12 + + + 1 + 2 + 458 + + + + + + + body + handler + + + 12 + + + 1 + 2 + 458 + + + + + + + handler + id + + + 12 + + + 1 + 2 + 458 + + + + + + + handler + body + + + 12 + + + 1 + 2 + 458 + + + + + + + + + ruby_rescue_variable + 935 + + + ruby_rescue + 935 + + + variable + 935 + + + + + ruby_rescue + variable + + + 12 + + + 1 + 2 + 935 + + + + + + + variable + ruby_rescue + + + 12 + + + 1 + 2 + 935 + + + + + + + + + ruby_rest_assignment_child + 392 + + + ruby_rest_assignment + 392 + + + child + 392 + + + + + ruby_rest_assignment + child + + + 12 + + + 1 + 2 + 392 + + + + + + + child + ruby_rest_assignment + + + 12 + + + 1 + 2 + 392 + + + + + + + + + ruby_rest_assignment_def + 414 + + + id + 414 + + + + + + ruby_retry_child + 0 + + + ruby_retry + 0 + + + child + 0 + + + + + ruby_retry + child + + + 12 + + + 1 + 2 + 2 + + + + + + + child + ruby_retry + + + 12 + + + 1 + 2 + 2 + + + + + + + + + ruby_retry_def + 58 + + + id + 58 + + + + + + ruby_return_child + 4938 + + + ruby_return + 4938 + + + child + 4938 + + + + + ruby_return + child + + + 12 + + + 1 + 2 + 4938 + + + + + + + child + ruby_return + + + 12 + + + 1 + 2 + 4938 + + + + + + + + + ruby_return_def + 7979 + + + id + 7979 + + + + + + ruby_right_assignment_list_child + 2741 + + + ruby_right_assignment_list + 1280 + + + index + 14 + + + child + 2741 + + + + + ruby_right_assignment_list + index + + + 12 + + + 2 + 3 + 1136 + + + 3 + 4 + 113 + + + 4 + 6 + 29 + + + + + + + ruby_right_assignment_list + child + + + 12 + + + 2 + 3 + 1136 + + + 3 + 4 + 113 + + + 4 + 6 + 29 + + + + + + + index + ruby_right_assignment_list + + + 12 + + + 2 + 3 + 2 + + + 10 + 11 + 2 + + + 48 + 49 + 2 + + + 427 + 428 + 5 + + + + + + + index + child + + + 12 + + + 2 + 3 + 2 + + + 10 + 11 + 2 + + + 48 + 49 + 2 + + + 427 + 428 + 5 + + + + + + + child + ruby_right_assignment_list + + + 12 + + + 1 + 2 + 2741 + + + + + + + child + index + + + 12 + + + 1 + 2 + 2741 + + + + + + + + + ruby_right_assignment_list_def + 1280 + + + id + 1280 + + + + + + ruby_scope_resolution_def + 87113 + + + id + 87113 + + + name + 87113 + + + + + id + name + + + 12 + + + 1 + 2 + 87113 + + + + + + + name + id + + + 12 + + + 1 + 2 + 87113 + + + + + + + + + ruby_scope_resolution_scope + 85203 + + + ruby_scope_resolution + 85203 + + + scope + 85203 + + + + + ruby_scope_resolution + scope + + + 12 + + + 1 + 2 + 85203 + + + + + + + scope + ruby_scope_resolution + + + 12 + + + 1 + 2 + 85203 + + + + + + + + + ruby_setter_def + 656 + + + id + 656 + + + name + 656 + + + + + id + name + + + 12 + + + 1 + 2 + 656 + + + + + + + name + id + + + 12 + + + 1 + 2 + 656 + + + + + + + + + ruby_singleton_class_body + 677 + + + ruby_singleton_class + 677 + + + body + 677 + + + + + ruby_singleton_class + body + + + 12 + + + 1 + 2 + 677 + + + + + + + body + ruby_singleton_class + + + 12 + + + 1 + 2 + 677 + + + + + + + + + ruby_singleton_class_def + 677 + + + id + 677 + + + value + 677 + + + + + id + value + + + 12 + + + 1 + 2 + 677 + + + + + + + value + id + + + 12 + + + 1 + 2 + 677 + + + + + + + + + ruby_singleton_method_body + 6313 + + + ruby_singleton_method + 6313 + + + body + 6313 + + + + + ruby_singleton_method + body + + + 12 + + + 1 + 2 + 6313 + + + + + + + body + ruby_singleton_method + + + 12 + + + 1 + 2 + 6313 + + + + + + + + + ruby_singleton_method_def + 6325 + + + id + 6325 + + + name + 6325 + + + object + 6325 + + + + + id + name + + + 12 + + + 1 + 2 + 6325 + + + + + + + id + object + + + 12 + + + 1 + 2 + 6325 + + + + + + + name + id + + + 12 + + + 1 + 2 + 6325 + + + + + + + name + object + + + 12 + + + 1 + 2 + 6325 + + + + + + + object + id + + + 12 + + + 1 + 2 + 6325 + + + + + + + object + name + + + 12 + + + 1 + 2 + 6325 + + + + + + + + + ruby_singleton_method_parameters + 3929 + + + ruby_singleton_method + 3929 + + + parameters + 3929 + + + + + ruby_singleton_method + parameters + + + 12 + + + 1 + 2 + 3929 + + + + + + + parameters + ruby_singleton_method + + + 12 + + + 1 + 2 + 3929 + + + + + + + + + ruby_splat_argument_child + 3605 + + + ruby_splat_argument + 3605 + + + child + 3605 + + + + + ruby_splat_argument + child + + + 12 + + + 1 + 2 + 3605 + + + + + + + child + ruby_splat_argument + + + 12 + + + 1 + 2 + 3605 + + + + + + + + + ruby_splat_argument_def + 3606 + + + id + 3606 + + + + + + ruby_splat_parameter_def + 3014 + + + id + 3014 + + + + + + ruby_splat_parameter_name + 2297 + + + ruby_splat_parameter + 2297 + + + name + 2297 + + + + + ruby_splat_parameter + name + + + 12 + + + 1 + 2 + 2297 + + + + + + + name + ruby_splat_parameter + + + 12 + + + 1 + 2 + 2297 + + + + + + + + + ruby_string_array_child + 13136 + + + ruby_string_array + 4120 + + + index + 606 + + + child + 13136 + + + + + ruby_string_array + index + + + 12 + + + 1 + 2 + 1350 + + + 2 + 3 + 1304 + + + 3 + 4 + 630 + + + 4 + 5 + 356 + + + 5 + 10 + 332 + + + 10 + 607 + 148 + + + + + + + ruby_string_array + child + + + 12 + + + 1 + 2 + 1350 + + + 2 + 3 + 1304 + + + 3 + 4 + 630 + + + 4 + 5 + 356 + + + 5 + 10 + 332 + + + 10 + 607 + 148 + + + + + + + index + ruby_string_array + + + 12 + + + 1 + 2 + 506 + + + 2 + 10 + 48 + + + 11 + 266 + 46 + + + 344 + 4121 + 6 + + + + + + + index + child + + + 12 + + + 1 + 2 + 506 + + + 2 + 10 + 48 + + + 11 + 266 + 46 + + + 344 + 4121 + 6 + + + + + + + child + ruby_string_array + + + 12 + + + 1 + 2 + 13136 + + + + + + + child + index + + + 12 + + + 1 + 2 + 13136 + + + + + + + + + ruby_string_array_def + 4287 + + + id + 4287 + + + + + + ruby_string_child + 559228 + + + ruby_string__ + 483542 + + + index + 281 + + + child + 559228 + + + + + ruby_string__ + index + + + 12 + + + 1 + 2 + 454555 + + + 2 + 282 + 28987 + + + + + + + ruby_string__ + child + + + 12 + + + 1 + 2 + 454555 + + + 2 + 282 + 28987 + + + + + + + index + ruby_string__ + + + 12 + + + 1 + 2 + 95 + + + 2 + 3 + 34 + + + 5 + 6 + 64 + + + 6 + 9 + 22 + + + 9 + 37 + 22 + + + 37 + 108 + 22 + + + 129 + 483543 + 22 + + + + + + + index + child + + + 12 + + + 1 + 2 + 95 + + + 2 + 3 + 34 + + + 5 + 6 + 64 + + + 6 + 9 + 22 + + + 9 + 37 + 22 + + + 37 + 108 + 22 + + + 129 + 483543 + 22 + + + + + + + child + ruby_string__ + + + 12 + + + 1 + 2 + 559228 + + + + + + + child + index + + + 12 + + + 1 + 2 + 559228 + + + + + + + + + ruby_string_def + 490602 + + + id + 490602 + + + + + + ruby_subshell_child + 551 + + + ruby_subshell + 359 + + + index + 32 + + + child + 551 + + + + + ruby_subshell + index + + + 12 + + + 1 + 2 + 263 + + + 2 + 3 + 53 + + + 3 + 5 + 32 + + + 5 + 12 + 8 + + + + + + + ruby_subshell + child + + + 12 + + + 1 + 2 + 263 + + + 2 + 3 + 53 + + + 3 + 5 + 32 + + + 5 + 12 + 8 + + + + + + + index + ruby_subshell + + + 12 + + + 1 + 2 + 11 + + + 2 + 3 + 5 + + + 3 + 4 + 2 + + + 7 + 8 + 2 + + + 14 + 15 + 2 + + + 32 + 33 + 2 + + + 120 + 121 + 2 + + + + + + + index + child + + + 12 + + + 1 + 2 + 11 + + + 2 + 3 + 5 + + + 3 + 4 + 2 + + + 7 + 8 + 2 + + + 14 + 15 + 2 + + + 32 + 33 + 2 + + + 120 + 121 + 2 + + + + + + + child + ruby_subshell + + + 12 + + + 1 + 2 + 551 + + + + + + + child + index + + + 12 + + + 1 + 2 + 551 + + + + + + + + + ruby_subshell_def + 359 + + + id + 359 + + + + + + ruby_superclass_def + 13806 + + + id + 13806 + + + child + 13806 + + + + + id + child + + + 12 + + + 1 + 2 + 13806 + + + + + + + child + id + + + 12 + + + 1 + 2 + 13806 + + + + + + + + + ruby_symbol_array_child + 8435 + + + ruby_symbol_array + 2240 + + + index + 233 + + + child + 8435 + + + + + ruby_symbol_array + index + + + 12 + + + 1 + 2 + 219 + + + 2 + 3 + 1129 + + + 3 + 4 + 347 + + + 4 + 5 + 160 + + + 5 + 8 + 189 + + + 8 + 24 + 170 + + + 24 + 100 + 23 + + + + + + + ruby_symbol_array + child + + + 12 + + + 1 + 2 + 219 + + + 2 + 3 + 1129 + + + 3 + 4 + 347 + + + 4 + 5 + 160 + + + 5 + 8 + 189 + + + 8 + 24 + 170 + + + 24 + 100 + 23 + + + + + + + index + ruby_symbol_array + + + 12 + + + 1 + 2 + 9 + + + 2 + 3 + 139 + + + 4 + 8 + 18 + + + 8 + 17 + 18 + + + 19 + 41 + 18 + + + 44 + 163 + 18 + + + 230 + 949 + 9 + + + + + + + index + child + + + 12 + + + 1 + 2 + 9 + + + 2 + 3 + 139 + + + 4 + 8 + 18 + + + 8 + 17 + 18 + + + 19 + 41 + 18 + + + 44 + 163 + 18 + + + 230 + 949 + 9 + + + + + + + child + ruby_symbol_array + + + 12 + + + 1 + 2 + 8435 + + + + + + + child + index + + + 12 + + + 1 + 2 + 8435 + + + + + + + + + ruby_symbol_array_def + 2240 + + + id + 2240 + + + + + + ruby_test_pattern_def + 5 + + + id + 5 + + + pattern + 5 + + + value + 5 + + + + + id + pattern + + + 12 + + + 1 + 2 + 5 + + + + + + + id + value + + + 12 + + + 1 + 2 + 5 + + + + + + + pattern + id + + + 12 + + + 1 + 2 + 5 + + + + + + + pattern + value + + + 12 + + + 1 + 2 + 5 + + + + + + + value + id + + + 12 + + + 1 + 2 + 5 + + + + + + + value + pattern + + + 12 + + + 1 + 2 + 5 + + + + + + + + + ruby_then_child + 37016 + + + ruby_then + 22229 + + + index + 85 + + + child + 37016 + + + + + ruby_then + index + + + 12 + + + 1 + 2 + 13943 + + + 2 + 3 + 5070 + + + 3 + 4 + 1817 + + + 4 + 37 + 1398 + + + + + + + ruby_then + child + + + 12 + + + 1 + 2 + 13943 + + + 2 + 3 + 5070 + + + 3 + 4 + 1817 + + + 4 + 37 + 1398 + + + + + + + index + ruby_then + + + 12 + + + 1 + 2 + 30 + + + 2 + 4 + 4 + + + 4 + 5 + 9 + + + 6 + 8 + 4 + + + 8 + 9 + 4 + + + 10 + 19 + 7 + + + 30 + 61 + 7 + + + 98 + 310 + 7 + + + 592 + 3508 + 7 + + + 9408 + 9409 + 2 + + + + + + + index + child + + + 12 + + + 1 + 2 + 30 + + + 2 + 4 + 4 + + + 4 + 5 + 9 + + + 6 + 8 + 4 + + + 8 + 9 + 4 + + + 10 + 19 + 7 + + + 30 + 61 + 7 + + + 98 + 310 + 7 + + + 592 + 3508 + 7 + + + 9408 + 9409 + 2 + + + + + + + child + ruby_then + + + 12 + + + 1 + 2 + 37016 + + + + + + + child + index + + + 12 + + + 1 + 2 + 37016 + + + + + + + + + ruby_then_def + 22229 + + + id + 22229 + + + + + + ruby_tokeninfo + 6351611 + + + id + 6351611 + + + kind + 56 + + + value + 275925 + + + + + id + kind + + + 12 + + + 1 + 2 + 6351611 + + + + + + + id + value + + + 12 + + + 1 + 2 + 6351611 + + + + + + + kind + id + + + 12 + + + 1 + 2 + 4 + + + 49 + 160 + 4 + + + 291 + 443 + 4 + + + 2054 + 2055 + 2 + + + 2462 + 2463 + 4 + + + 5047 + 5260 + 4 + + + 5496 + 7346 + 4 + + + 10365 + 10609 + 4 + + + 15376 + 22709 + 4 + + + 31415 + 70704 + 4 + + + 77014 + 106932 + 4 + + + 129596 + 673263 + 4 + + + 1509036 + 1509037 + 2 + + + + + + + kind + value + + + 12 + + + 1 + 2 + 16 + + + 6 + 26 + 4 + + + 36 + 48 + 4 + + + 68 + 121 + 4 + + + 151 + 181 + 4 + + + 1509 + 2060 + 4 + + + 3983 + 4628 + 4 + + + 5781 + 9380 + 4 + + + 13063 + 24102 + 4 + + + 58689 + 58690 + 2 + + + + + + + value + id + + + 12 + + + 1 + 2 + 164156 + + + 2 + 3 + 41140 + + + 3 + 4 + 19333 + + + 4 + 7 + 22761 + + + 7 + 29 + 20750 + + + 29 + 243390 + 7783 + + + + + + + value + kind + + + 12 + + + 1 + 2 + 262839 + + + 2 + 5 + 13085 + + + + + + + + + ruby_unary_def + 14535 + + + id + 14535 + + + operand + 14535 + + + operator + 6 + + + + + id + operand + + + 12 + + + 1 + 2 + 14535 + + + + + + + id + operator + + + 12 + + + 1 + 2 + 14535 + + + + + + + operand + id + + + 12 + + + 1 + 2 + 14535 + + + + + + + operand + operator + + + 12 + + + 1 + 2 + 14535 + + + + + + + operator + id + + + 12 + + + 97 + 98 + 1 + + + 172 + 173 + 1 + + + 947 + 948 + 1 + + + 1369 + 1370 + 1 + + + 2120 + 2121 + 1 + + + 9830 + 9831 + 1 + + + + + + + operator + operand + + + 12 + + + 97 + 98 + 1 + + + 172 + 173 + 1 + + + 947 + 948 + 1 + + + 1369 + 1370 + 1 + + + 2120 + 2121 + 1 + + + 9830 + 9831 + 1 + + + + + + + + + ruby_undef_child + 183 + + + ruby_undef + 182 + + + index + 2 + + + child + 183 + + + + + ruby_undef + index + + + 12 + + + 1 + 2 + 181 + + + 2 + 3 + 1 + + + + + + + ruby_undef + child + + + 12 + + + 1 + 2 + 181 + + + 2 + 3 + 1 + + + + + + + index + ruby_undef + + + 12 + + + 1 + 2 + 1 + + + 182 + 183 + 1 + + + + + + + index + child + + + 12 + + + 1 + 2 + 1 + + + 182 + 183 + 1 + + + + + + + child + ruby_undef + + + 12 + + + 1 + 2 + 183 + + + + + + + child + index + + + 12 + + + 1 + 2 + 183 + + + + + + + + + ruby_undef_def + 182 + + + id + 182 + + + + + + ruby_unless_alternative + 43 + + + ruby_unless + 43 + + + alternative + 43 + + + + + ruby_unless + alternative + + + 12 + + + 1 + 2 + 43 + + + + + + + alternative + ruby_unless + + + 12 + + + 1 + 2 + 43 + + + + + + + + + ruby_unless_consequence + 2721 + + + ruby_unless + 2721 + + + consequence + 2721 + + + + + ruby_unless + consequence + + + 12 + + + 1 + 2 + 2721 + + + + + + + consequence + ruby_unless + + + 12 + + + 1 + 2 + 2721 + + + + + + + + + ruby_unless_def + 2723 + + + id + 2723 + + + condition + 2723 + + + + + id + condition + + + 12 + + + 1 + 2 + 2723 + + + + + + + condition + id + + + 12 + + + 1 + 2 + 2723 + + + + + + + + + ruby_unless_guard_def + 4 + + + id + 4 + + + condition + 4 + + + + + id + condition + + + 12 + + + 1 + 2 + 4 + + + + + + + condition + id + + + 12 + + + 1 + 2 + 4 + + + + + + + + + ruby_unless_modifier_def + 3416 + + + id + 3416 + + + body + 3416 + + + condition + 3416 + + + + + id + body + + + 12 + + + 1 + 2 + 3416 + + + + + + + id + condition + + + 12 + + + 1 + 2 + 3416 + + + + + + + body + id + + + 12 + + + 1 + 2 + 3416 + + + + + + + body + condition + + + 12 + + + 1 + 2 + 3416 + + + + + + + condition + id + + + 12 + + + 1 + 2 + 3416 + + + + + + + condition + body + + + 12 + + + 1 + 2 + 3416 + + + + + + + + + ruby_until_def + 126 + + + id + 126 + + + body + 126 + + + condition + 126 + + + + + id + body + + + 12 + + + 1 + 2 + 126 + + + + + + + id + condition + + + 12 + + + 1 + 2 + 126 + + + + + + + body + id + + + 12 + + + 1 + 2 + 126 + + + + + + + body + condition + + + 12 + + + 1 + 2 + 126 + + + + + + + condition + id + + + 12 + + + 1 + 2 + 126 + + + + + + + condition + body + + + 12 + + + 1 + 2 + 126 + + + + + + + + + ruby_until_modifier_def + 238 + + + id + 238 + + + body + 238 + + + condition + 238 + + + + + id + body + + + 12 + + + 1 + 2 + 238 + + + + + + + id + condition + + + 12 + + + 1 + 2 + 238 + + + + + + + body + id + + + 12 + + + 1 + 2 + 238 + + + + + + + body + condition + + + 12 + + + 1 + 2 + 238 + + + + + + + condition + id + + + 12 + + + 1 + 2 + 238 + + + + + + + condition + body + + + 12 + + + 1 + 2 + 238 + + + + + + + + + ruby_variable_reference_pattern_def + 5 + + + id + 5 + + + name + 5 + + + + + id + name + + + 12 + + + 1 + 2 + 5 + + + + + + + name + id + + + 12 + + + 1 + 2 + 5 + + + + + + + + + ruby_when_body + 3790 + + + ruby_when + 3790 + + + body + 3790 + + + + + ruby_when + body + + + 12 + + + 1 + 2 + 3790 + + + + + + + body + ruby_when + + + 12 + + + 1 + 2 + 3790 + + + + + + + + + ruby_when_def + 3882 + + + id + 3882 + + + + + + ruby_when_pattern + 4745 + + + ruby_when + 3882 + + + index + 15 + + + pattern + 4745 + + + + + ruby_when + index + + + 12 + + + 1 + 2 + 3393 + + + 2 + 3 + 330 + + + 3 + 16 + 159 + + + + + + + ruby_when + pattern + + + 12 + + + 1 + 2 + 3393 + + + 2 + 3 + 330 + + + 3 + 16 + 159 + + + + + + + index + ruby_when + + + 12 + + + 1 + 2 + 2 + + + 3 + 4 + 2 + + + 4 + 5 + 2 + + + 5 + 6 + 1 + + + 10 + 11 + 1 + + + 19 + 20 + 1 + + + 31 + 32 + 1 + + + 44 + 45 + 1 + + + 90 + 91 + 1 + + + 159 + 160 + 1 + + + 489 + 490 + 1 + + + 3882 + 3883 + 1 + + + + + + + index + pattern + + + 12 + + + 1 + 2 + 2 + + + 3 + 4 + 2 + + + 4 + 5 + 2 + + + 5 + 6 + 1 + + + 10 + 11 + 1 + + + 19 + 20 + 1 + + + 31 + 32 + 1 + + + 44 + 45 + 1 + + + 90 + 91 + 1 + + + 159 + 160 + 1 + + + 489 + 490 + 1 + + + 3882 + 3883 + 1 + + + + + + + pattern + ruby_when + + + 12 + + + 1 + 2 + 4745 + + + + + + + pattern + index + + + 12 + + + 1 + 2 + 4745 + + + + + + + + + ruby_while_def + 1413 + + + id + 1413 + + + body + 1413 + + + condition + 1413 + + + + + id + body + + + 12 + + + 1 + 2 + 1413 + + + + + + + id + condition + + + 12 + + + 1 + 2 + 1413 + + + + + + + body + id + + + 12 + + + 1 + 2 + 1413 + + + + + + + body + condition + + + 12 + + + 1 + 2 + 1413 + + + + + + + condition + id + + + 12 + + + 1 + 2 + 1413 + + + + + + + condition + body + + + 12 + + + 1 + 2 + 1413 + + + + + + + + + ruby_while_modifier_def + 198 + + + id + 198 + + + body + 198 + + + condition + 198 + + + + + id + body + + + 12 + + + 1 + 2 + 198 + + + + + + + id + condition + + + 12 + + + 1 + 2 + 198 + + + + + + + body + id + + + 12 + + + 1 + 2 + 198 + + + + + + + body + condition + + + 12 + + + 1 + 2 + 198 + + + + + + + condition + id + + + 12 + + + 1 + 2 + 198 + + + + + + + condition + body + + + 12 + + + 1 + 2 + 198 + + + + + + + + + ruby_yield_child + 1103 + + + ruby_yield + 1103 + + + child + 1103 + + + + + ruby_yield + child + + + 12 + + + 1 + 2 + 1103 + + + + + + + child + ruby_yield + + + 12 + + + 1 + 2 + 1103 + + + + + + + + + ruby_yield_def + 2450 + + + id + 2450 + + + + + + sourceLocationPrefix + 13 + + + prefix + 13 + + + + + + yaml + 0 + + + id + 0 + + + kind + 0 + + + parent + 0 + + + idx + 0 + + + tag + 0 + + + tostring + 0 + + + + + id + kind + + + 12 + + + 1 + 2 + 2 + + + + + + + id + parent + + + 12 + + + 1 + 2 + 2 + + + + + + + id + idx + + + 12 + + + 1 + 2 + 2 + + + + + + + id + tag + + + 12 + + + 1 + 2 + 2 + + + + + + + id + tostring + + + 12 + + + 1 + 2 + 2 + + + + + + + kind + id + + + 12 + + + + + + kind + parent + + + 12 + + + + + + kind + idx + + + 12 + + + + + + kind + tag + + + 12 + + + + + + kind + tostring + + + 12 + + + + + + parent + id + + + 12 + + + + + + parent + kind + + + 12 + + + + + + parent + idx + + + 12 + + + + + + parent + tag + + + 12 + + + + + + parent + tostring + + + 12 + + + + + + idx + id + + + 12 + + + + + + idx + kind + + + 12 + + + + + + idx + parent + + + 12 + + + + + + idx + tag + + + 12 + + + + + + idx + tostring + + + 12 + + + + + + tag + id + + + 12 + + + + + + tag + kind + + + 12 + + + + + + tag + parent + + + 12 + + + + + + tag + idx + + + 12 + + + + + + tag + tostring + + + 12 + + + + + + tostring + id + + + 12 + + + + + + tostring + kind + + + 12 + + + + + + tostring + parent + + + 12 + + + + + + tostring + idx + + + 12 + + + + + + tostring + tag + + + 12 + + + + + + + + yaml_aliases + 0 + + + alias + 0 + + + target + 0 + + + + + alias + target + + + 12 + + + 1 + 2 + 2 + + + + + + + target + alias + + + 12 + + + + + + + + yaml_anchors + 0 + + + node + 0 + + + anchor + 0 + + + + + node + anchor + + + 12 + + + 1 + 2 + 2 + + + + + + + anchor + node + + + 12 + + + + + + + + yaml_errors + 0 + + + id + 0 + + + message + 0 + + + + + id + message + + + 12 + + + 1 + 2 + 2 + + + + + + + message + id + + + 12 + + + + + + + + yaml_locations + 0 + + + locatable + 0 + + + location + 0 + + + + + locatable + location + + + 12 + + + 1 + 2 + 2 + + + + + + + location + locatable + + + 12 + + + + + + + + yaml_scalars + 0 + + + scalar + 0 + + + style + 0 + + + value + 0 + + + + + scalar + style + + + 12 + + + 1 + 2 + 2 + + + + + + + scalar + value + + + 12 + + + 1 + 2 + 2 + + + + + + + style + scalar + + + 12 + + + + + + style + value + + + 12 + + + + + + value + scalar + + + 12 + + + + + + value + style + + + 12 + + + + + + + + diff --git a/ruby/test/qtil/ruby/format/format.testproj/diagnostic/cli-diagnostics-add-20250913T053601.901Z.json b/ruby/test/qtil/ruby/format/format.testproj/diagnostic/cli-diagnostics-add-20250913T053601.901Z.json new file mode 100644 index 0000000..e69de29 diff --git a/ruby/test/qtil/ruby/format/format.testproj/log/database-index-files-20250913.053601.719.log b/ruby/test/qtil/ruby/format/format.testproj/log/database-index-files-20250913.053601.719.log new file mode 100644 index 0000000..e94ca0f --- /dev/null +++ b/ruby/test/qtil/ruby/format/format.testproj/log/database-index-files-20250913.053601.719.log @@ -0,0 +1,16 @@ +[2025-09-13 05:36:01] This is codeql database index-files --prune=**/*.testproj --include-extension=.rb --include-extension=.erb --include-extension=.gemspec --include=**/Gemfile --size-limit=5m --language=ruby --working-dir=. /home/runner/work/codeql-qtil/codeql-qtil/ruby/test/qtil/ruby/format/format.testproj +[2025-09-13 05:36:01] Log file was started late. +[2025-09-13 05:36:01] Using index-files script /home/runner/work/codeql-qtil/codeql-qtil/codeql_home/codeql/ruby/tools/index-files.sh. +[2025-09-13 05:36:01] [PROGRESS] database index-files> Scanning for files in /home/runner/work/codeql-qtil/codeql-qtil/ruby/test/qtil/ruby/format... +[2025-09-13 05:36:01] Calling plumbing command: codeql resolve files --include-extension=.rb --include-extension=.erb --include-extension=.gemspec --include=**/Gemfile --prune=**/*.testproj --size-limit=5m /home/runner/work/codeql-qtil/codeql-qtil/ruby/test/qtil/ruby/format --format=json +[2025-09-13 05:36:01] [PROGRESS] resolve files> Scanning /home/runner/work/codeql-qtil/codeql-qtil/ruby/test/qtil/ruby/format... +[2025-09-13 05:36:01] Plumbing command codeql resolve files completed: + [ + "/home/runner/work/codeql-qtil/codeql-qtil/ruby/test/qtil/ruby/format/test.rb" + ] +[2025-09-13 05:36:01] [DETAILS] database index-files> Found 1 files. +[2025-09-13 05:36:01] [PROGRESS] database index-files> /home/runner/work/codeql-qtil/codeql-qtil/ruby/test/qtil/ruby/format/format.testproj: Indexing files in in /home/runner/work/codeql-qtil/codeql-qtil/ruby/test/qtil/ruby/format... +[2025-09-13 05:36:01] Using index-files script /home/runner/work/codeql-qtil/codeql-qtil/codeql_home/codeql/ruby/tools/index-files.sh. +[2025-09-13 05:36:01] [PROGRESS] database index-files> Running command in /home/runner/work/codeql-qtil/codeql-qtil/ruby/test/qtil/ruby/format: [/home/runner/work/codeql-qtil/codeql-qtil/codeql_home/codeql/ruby/tools/index-files.sh, /home/runner/work/codeql-qtil/codeql-qtil/ruby/test/qtil/ruby/format/format.testproj/working/files-to-index4348910798360483218.list] +[2025-09-13 05:36:01] [build-stdout]  INFO extracting: /home/runner/work/codeql-qtil/codeql-qtil/ruby/test/qtil/ruby/format/test.rb +[2025-09-13 05:36:01] Terminating normally. diff --git a/ruby/test/qtil/ruby/format/format.testproj/src/home/runner/work/codeql-qtil/codeql-qtil/ruby/test/qtil/ruby/format/test.rb b/ruby/test/qtil/ruby/format/format.testproj/src/home/runner/work/codeql-qtil/codeql-qtil/ruby/test/qtil/ruby/format/test.rb new file mode 100644 index 0000000..fbc1108 --- /dev/null +++ b/ruby/test/qtil/ruby/format/format.testproj/src/home/runner/work/codeql-qtil/codeql-qtil/ruby/test/qtil/ruby/format/test.rb @@ -0,0 +1,3 @@ +def test + x = 0 +end \ No newline at end of file diff --git a/ruby/test/qtil/ruby/format/format.testproj/trap/ruby/extras.trap.gz b/ruby/test/qtil/ruby/format/format.testproj/trap/ruby/extras.trap.gz new file mode 100644 index 0000000000000000000000000000000000000000..1cb3bc7baf08276fef4893906d208186a0c9a0ef GIT binary patch literal 110 zcmb2|=3oE;mj9+bXSo^_1X|wzme@U=g}p`O+e!;!fx8<3OXZ%d_;8p%r zxwbmK==L0b!^)Q1-tJyXTncA>PWj0#@mm?ESdf%`#@lc*|F)&KCQh^Y$-sDi?N7rz O)|k_BU;Oidwg3RgJu2V; literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/trap/ruby/home/runner/work/codeql-qtil/codeql-qtil/ruby/test/qtil/ruby/format/test.rb.trap.gz b/ruby/test/qtil/ruby/format/format.testproj/trap/ruby/home/runner/work/codeql-qtil/codeql-qtil/ruby/test/qtil/ruby/format/test.rb.trap.gz new file mode 100644 index 0000000000000000000000000000000000000000..f691726efbec66539bb3d3b6fc3125a6a9d74114 GIT binary patch literal 774 zcmV+h1Nr;@+Uh$^J*8?07)kDSJ7aJNG;T$Us*YMt=FFEF{}4r!`@PZMA5^1SVU(Qw`F;OuQdYH^l)9Znk9wz~ zcHf{J{nhPLRA{MQ>hCY6s?Yvz_xWpNRA(Y9*?-YtCyf2{N1F$1zWEv6(($g-`?gR- z8wM1+DVxJhON6t4@f%^^mAaOy4TC~AMpW3+XVI$0Oc@6@p9KdQ-+|xe9f&>tD!U&# z2F3@_@fV?qHu(arA2b0L4?vU8gA(K7bBunx1+Zj*xA+tuk)>CY`Jqx^ivd)6Efn!A zui^2dEPY&odB`k*pZTaQ)qS6BmE4JxchDv)b-;p#WcfUO6H z*|{Nk3FqZE5x}y6i8z{2c23#;%p8~)WagMjS;gjCz$67lp~O(@LYPW7-Bzkn>}xy) zOTg2c1O4EJpc`Z>I&cy62~iFMx5}EVgcs?Yd*tWUN1^@C?F#;S8ac8-iM4bjIDFKP#{x zD+IxndtS&rk0486{Egm&kea|)gO)IdaAP^vNWgf8(fJNJGO!#Oa^PC^a;yO@E*sW! zkeWbz)XiW}Ylu07a|r;bw35FvhTx14cs?WVTMa1-_X*a-8?pu0jxB$?Mp2c0`fwsStqj#jI}$oe#t{03Lf9$usO6SkYRXXOZrpus zXLOLI4-IpReo#kOsmeo^J9M5~{m_ct_Ba?!0QSc5R1jOno$OMrXE6)@16tZ=9h?gQ E0Gr@!`2YX_ literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/trap/ruby/sourceLocationPrefix.trap.gz b/ruby/test/qtil/ruby/format/format.testproj/trap/ruby/sourceLocationPrefix.trap.gz new file mode 100644 index 0000000000000000000000000000000000000000..963400d1b97b4cedf3733ba6af9280f9982856c9 GIT binary patch literal 93 zcmb2|=3oGW|JvvDb-nz)p7i(AIeF$hw}zMR=`|MuE}cJd-uJ4$*4fkEx|j6N>z}&j vf6m`i_sm6Ipen~i@u_N|ucj{%oBl$1N9Ir0ot>&)vtk%#zU~W)1)2%~Q35F| literal 0 HcmV?d00001 diff --git a/ruby/test/qtil/ruby/format/format.testproj/working/files-to-index4348910798360483218.list b/ruby/test/qtil/ruby/format/format.testproj/working/files-to-index4348910798360483218.list new file mode 100644 index 0000000..4b09726 --- /dev/null +++ b/ruby/test/qtil/ruby/format/format.testproj/working/files-to-index4348910798360483218.list @@ -0,0 +1 @@ +/home/runner/work/codeql-qtil/codeql-qtil/ruby/test/qtil/ruby/format/test.rb diff --git a/ruby/test/qtil/ruby/graph/CustomPathStateProblemTest.ql b/ruby/test/qtil/ruby/graph/CustomPathStateProblemTest.ql index d21ed3a..5c858de 100644 --- a/ruby/test/qtil/ruby/graph/CustomPathStateProblemTest.ql +++ b/ruby/test/qtil/ruby/graph/CustomPathStateProblemTest.ql @@ -3,29 +3,29 @@ import ruby import qtil.ruby.graph.CustomPathStateProblem module CallGraphPathStateProblemConfig implements CustomPathStateProblemConfigSig { - class Node = LocalVariable; + class Node = Ast::VariableWriteAccess; class State = int; // Track search depth - predicate start(Node n, int depth) { n.getName() = "start" and depth = 0 } + predicate start(Node n, int depth) { n.getVariable().getName() = "start" and depth = 0 } bindingset[depth] - predicate end(Node n, int depth) { n.getName() = "end" } + predicate end(Node n, int depth) { n.getVariable().getName() = "end" and depth >= 0 } bindingset[depth1] bindingset[depth2] - predicate edge(LocalVariable a, int depth1, LocalVariable b, int depth2) { + predicate edge(Ast::VariableWriteAccess a, int depth1, Ast::VariableWriteAccess b, int depth2) { depth2 = depth1 + 1 and - exists(LocalVariableAccess accessA, LocalVariableAccess accessB | - accessA.getVariable() = a and - accessB.getVariable() = b and - accessA.getParent().(AssignExpr).getRightOperand() = accessB + exists(Ast::VariableReadAccess accessA, Ast::VariableReadAccess accessB | + a.getVariable() = accessA.getVariable() and + b.getVariable() = accessB.getVariable() and + accessA.getParent().(Ast::AssignExpr).getRightOperand() = accessB ) } } import CustomPathStateProblem -from LocalVariable start, LocalVariable end +from Ast::VariableWriteAccess start, Ast::VariableWriteAccess end where problem(start, end) -select start, end, "Path from $@ to $@.", start.getName(), start, end.getName(), end +select start, end, "Path from $@ to $@.", start.getVariable().getName(), start, end.getVariable().getName(), end From 4cae4519146c762aafc7dc1b71399211916aabbf Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sat, 13 Sep 2025 06:06:52 +0000 Subject: [PATCH 08/10] Fix CustomPathStateProblem tests to produce meaningful results for C++, Java, and Go Co-authored-by: MichaelRFairhurst <1627771+MichaelRFairhurst@users.noreply.github.com> --- .../graph/CustomPathStateProblemTest.expected | 8 +- cpp/test/qtil/cpp/graph/test.cpp | 11 +- .../graph/CustomPathStateProblemTest.expected | 8 +- go/test/qtil/go/graph/test.go | 11 +- .../graph/CustomPathStateProblemTest.expected | 8 +- java/test/qtil/java/graph/test.java | 9 +- .../ruby/ast/ast.testproj/codeql-database.yml | 10 - .../ast.testproj/db-ruby/default/cache/.lock | 0 .../cache/cached-strings/pools/0/buckets/info | Bin 40 -> 0 bytes .../pools/0/buckets/page-000000 | Bin 8192 -> 0 bytes .../cache/cached-strings/pools/0/ids1/info | Bin 40 -> 0 bytes .../cached-strings/pools/0/ids1/page-000000 | Bin 8192 -> 0 bytes .../cached-strings/pools/0/indices1/info | Bin 40 -> 0 bytes .../pools/0/indices1/page-000000 | Bin 8192 -> 0 bytes .../default/cache/cached-strings/pools/0/info | Bin 41 -> 0 bytes .../cached-strings/pools/0/metadata/info | Bin 40 -> 0 bytes .../pools/0/metadata/page-000000 | Bin 8192 -> 0 bytes .../pools/0/pageDump/page-000000000 | Bin 1048592 -> 0 bytes .../cache/cached-strings/pools/poolInfo | Bin 28 -> 0 bytes .../cache/cached-strings/tuple-pool/header | Bin 4 -> 0 bytes .../tuples#Synthesis#d9ff06b1--Child | Bin 16 -> 0 bytes .../tuples#Synthesis#d9ff06b1--Child#0#t | Bin 4100 -> 0 bytes .../tuples#Synthesis#d9ff06b1--Child#0#t.meta | Bin 31 -> 0 bytes .../tuples#Synthesis#d9ff06b1--SynthKind | Bin 16 -> 0 bytes .../tuples#Synthesis#d9ff06b1--SynthKind#0# | Bin 12 -> 0 bytes .../tuples#Synthesis#d9ff06b1--SynthKind#1# | Bin 12 -> 0 bytes .../tuples#Synthesis#d9ff06b1--SynthKind#10# | Bin 12 -> 0 bytes .../tuples#Synthesis#d9ff06b1--SynthKind#11# | Bin 12 -> 0 bytes .../tuples#Synthesis#d9ff06b1--SynthKind#12# | Bin 12 -> 0 bytes .../tuples#Synthesis#d9ff06b1--SynthKind#14# | Bin 12 -> 0 bytes .../tuples#Synthesis#d9ff06b1--SynthKind#15# | Bin 12 -> 0 bytes .../tuples#Synthesis#d9ff06b1--SynthKind#17#i | Bin 4030 -> 0 bytes ...es#Synthesis#d9ff06b1--SynthKind#17#i.meta | Bin 32 -> 0 bytes .../tuples#Synthesis#d9ff06b1--SynthKind#18# | Bin 12 -> 0 bytes .../tuples#Synthesis#d9ff06b1--SynthKind#2# | Bin 12 -> 0 bytes .../tuples#Synthesis#d9ff06b1--SynthKind#21# | Bin 12 -> 0 bytes .../tuples#Synthesis#d9ff06b1--SynthKind#22# | Bin 12 -> 0 bytes ...uples#Synthesis#d9ff06b1--SynthKind#23#sbi | Bin 56 -> 0 bytes .../tuples#Synthesis#d9ff06b1--SynthKind#24# | Bin 12 -> 0 bytes .../tuples#Synthesis#d9ff06b1--SynthKind#25# | Bin 12 -> 0 bytes .../tuples#Synthesis#d9ff06b1--SynthKind#26# | Bin 12 -> 0 bytes .../tuples#Synthesis#d9ff06b1--SynthKind#27# | Bin 12 -> 0 bytes .../tuples#Synthesis#d9ff06b1--SynthKind#28#b | Bin 24 -> 0 bytes .../tuples#Synthesis#d9ff06b1--SynthKind#29# | Bin 12 -> 0 bytes .../tuples#Synthesis#d9ff06b1--SynthKind#3# | Bin 12 -> 0 bytes .../tuples#Synthesis#d9ff06b1--SynthKind#30# | Bin 12 -> 0 bytes .../tuples#Synthesis#d9ff06b1--SynthKind#31# | Bin 12 -> 0 bytes .../tuples#Synthesis#d9ff06b1--SynthKind#32# | Bin 12 -> 0 bytes .../tuples#Synthesis#d9ff06b1--SynthKind#34# | Bin 12 -> 0 bytes .../tuples#Synthesis#d9ff06b1--SynthKind#35#s | Bin 24 -> 0 bytes .../tuples#Synthesis#d9ff06b1--SynthKind#36#s | Bin 24 -> 0 bytes .../tuples#Synthesis#d9ff06b1--SynthKind#4# | Bin 12 -> 0 bytes .../tuples#Synthesis#d9ff06b1--SynthKind#5#b | Bin 24 -> 0 bytes .../tuples#Synthesis#d9ff06b1--SynthKind#6# | Bin 12 -> 0 bytes .../tuples#Synthesis#d9ff06b1--SynthKind#7# | Bin 12 -> 0 bytes .../tuples#Synthesis#d9ff06b1--SynthKind#9# | Bin 12 -> 0 bytes .../tuples#Synthesis#d9ff06b1--TSynthesis | Bin 16 -> 0 bytes .../tuples#Synthesis#d9ff06b1--TSynthesis#0# | Bin 12 -> 0 bytes .../db-ruby/default/cache/predicates/00.pack | Bin 274 -> 0 bytes .../db-ruby/default/cache/predicates/02.pack | Bin 136 -> 0 bytes .../db-ruby/default/cache/predicates/03.pack | Bin 127 -> 0 bytes .../db-ruby/default/cache/predicates/04.pack | Bin 252 -> 0 bytes .../db-ruby/default/cache/predicates/05.pack | Bin 132 -> 0 bytes .../db-ruby/default/cache/predicates/06.pack | Bin 255 -> 0 bytes .../db-ruby/default/cache/predicates/09.pack | Bin 134 -> 0 bytes .../db-ruby/default/cache/predicates/0a.pack | Bin 390 -> 0 bytes .../db-ruby/default/cache/predicates/0b.pack | Bin 390 -> 0 bytes .../db-ruby/default/cache/predicates/0c.pack | Bin 247 -> 0 bytes .../db-ruby/default/cache/predicates/0d.pack | Bin 147 -> 0 bytes .../db-ruby/default/cache/predicates/0e.pack | Bin 131 -> 0 bytes .../db-ruby/default/cache/predicates/10.pack | Bin 135 -> 0 bytes .../db-ruby/default/cache/predicates/11.pack | Bin 133 -> 0 bytes .../db-ruby/default/cache/predicates/13.pack | Bin 267 -> 0 bytes .../db-ruby/default/cache/predicates/14.pack | Bin 130 -> 0 bytes .../db-ruby/default/cache/predicates/17.pack | Bin 379 -> 0 bytes .../db-ruby/default/cache/predicates/18.pack | Bin 264 -> 0 bytes .../db-ruby/default/cache/predicates/1a.pack | Bin 503 -> 0 bytes .../db-ruby/default/cache/predicates/1c.pack | Bin 126 -> 0 bytes .../db-ruby/default/cache/predicates/1f.pack | Bin 137 -> 0 bytes .../db-ruby/default/cache/predicates/20.pack | Bin 134 -> 0 bytes .../db-ruby/default/cache/predicates/21.pack | Bin 134 -> 0 bytes .../db-ruby/default/cache/predicates/25.pack | Bin 372 -> 0 bytes .../db-ruby/default/cache/predicates/26.pack | Bin 266 -> 0 bytes .../db-ruby/default/cache/predicates/28.pack | Bin 254 -> 0 bytes .../db-ruby/default/cache/predicates/29.pack | Bin 137 -> 0 bytes .../db-ruby/default/cache/predicates/2a.pack | Bin 136 -> 0 bytes .../db-ruby/default/cache/predicates/2e.pack | Bin 507 -> 0 bytes .../db-ruby/default/cache/predicates/2f.pack | Bin 136 -> 0 bytes .../db-ruby/default/cache/predicates/30.pack | Bin 134 -> 0 bytes .../db-ruby/default/cache/predicates/33.pack | Bin 262 -> 0 bytes .../db-ruby/default/cache/predicates/37.pack | Bin 126 -> 0 bytes .../db-ruby/default/cache/predicates/3a.pack | Bin 132 -> 0 bytes .../db-ruby/default/cache/predicates/3b.pack | Bin 139 -> 0 bytes .../db-ruby/default/cache/predicates/3d.pack | Bin 136 -> 0 bytes .../db-ruby/default/cache/predicates/3e.pack | Bin 139 -> 0 bytes .../db-ruby/default/cache/predicates/3f.pack | Bin 133 -> 0 bytes .../db-ruby/default/cache/predicates/41.pack | Bin 135 -> 0 bytes .../db-ruby/default/cache/predicates/42.pack | Bin 137 -> 0 bytes .../db-ruby/default/cache/predicates/44.pack | Bin 128 -> 0 bytes .../db-ruby/default/cache/predicates/45.pack | Bin 129 -> 0 bytes .../db-ruby/default/cache/predicates/46.pack | Bin 369 -> 0 bytes .../db-ruby/default/cache/predicates/47.pack | Bin 363 -> 0 bytes .../db-ruby/default/cache/predicates/48.pack | Bin 502 -> 0 bytes .../db-ruby/default/cache/predicates/4e.pack | Bin 127 -> 0 bytes .../db-ruby/default/cache/predicates/4f.pack | Bin 263 -> 0 bytes .../db-ruby/default/cache/predicates/51.pack | Bin 144 -> 0 bytes .../db-ruby/default/cache/predicates/53.pack | Bin 255 -> 0 bytes .../db-ruby/default/cache/predicates/56.pack | Bin 145 -> 0 bytes .../db-ruby/default/cache/predicates/58.pack | Bin 129 -> 0 bytes .../db-ruby/default/cache/predicates/5a.pack | Bin 258 -> 0 bytes .../db-ruby/default/cache/predicates/5b.pack | Bin 136 -> 0 bytes .../db-ruby/default/cache/predicates/5c.pack | Bin 135 -> 0 bytes .../db-ruby/default/cache/predicates/5d.pack | Bin 144 -> 0 bytes .../db-ruby/default/cache/predicates/5e.pack | Bin 146 -> 0 bytes .../db-ruby/default/cache/predicates/61.pack | Bin 122 -> 0 bytes .../db-ruby/default/cache/predicates/65.pack | Bin 286 -> 0 bytes .../db-ruby/default/cache/predicates/66.pack | Bin 132 -> 0 bytes .../db-ruby/default/cache/predicates/68.pack | Bin 391 -> 0 bytes .../db-ruby/default/cache/predicates/69.pack | Bin 126 -> 0 bytes .../db-ruby/default/cache/predicates/6a.pack | Bin 135 -> 0 bytes .../db-ruby/default/cache/predicates/6b.pack | Bin 138 -> 0 bytes .../db-ruby/default/cache/predicates/6c.pack | Bin 134 -> 0 bytes .../db-ruby/default/cache/predicates/6e.pack | Bin 129 -> 0 bytes .../db-ruby/default/cache/predicates/74.pack | Bin 128 -> 0 bytes .../db-ruby/default/cache/predicates/76.pack | Bin 258 -> 0 bytes .../db-ruby/default/cache/predicates/79.pack | Bin 256 -> 0 bytes .../db-ruby/default/cache/predicates/7a.pack | Bin 139 -> 0 bytes .../db-ruby/default/cache/predicates/7b.pack | Bin 128 -> 0 bytes .../db-ruby/default/cache/predicates/7d.pack | Bin 370 -> 0 bytes .../db-ruby/default/cache/predicates/7e.pack | Bin 133 -> 0 bytes .../db-ruby/default/cache/predicates/7f.pack | Bin 136 -> 0 bytes .../db-ruby/default/cache/predicates/80.pack | Bin 141 -> 0 bytes .../db-ruby/default/cache/predicates/82.pack | Bin 389 -> 0 bytes .../db-ruby/default/cache/predicates/85.pack | Bin 135 -> 0 bytes .../db-ruby/default/cache/predicates/88.pack | Bin 126 -> 0 bytes .../db-ruby/default/cache/predicates/89.pack | Bin 254 -> 0 bytes .../db-ruby/default/cache/predicates/8b.pack | Bin 158 -> 0 bytes .../db-ruby/default/cache/predicates/8c.pack | Bin 137 -> 0 bytes .../db-ruby/default/cache/predicates/8d.pack | Bin 129 -> 0 bytes .../db-ruby/default/cache/predicates/8e.pack | Bin 269 -> 0 bytes .../db-ruby/default/cache/predicates/8f.pack | Bin 253 -> 0 bytes .../db-ruby/default/cache/predicates/92.pack | Bin 382 -> 0 bytes .../db-ruby/default/cache/predicates/94.pack | Bin 269 -> 0 bytes .../db-ruby/default/cache/predicates/95.pack | Bin 279 -> 0 bytes .../db-ruby/default/cache/predicates/98.pack | Bin 154 -> 0 bytes .../db-ruby/default/cache/predicates/99.pack | Bin 153 -> 0 bytes .../db-ruby/default/cache/predicates/9a.pack | Bin 163 -> 0 bytes .../db-ruby/default/cache/predicates/9b.pack | Bin 135 -> 0 bytes .../db-ruby/default/cache/predicates/9c.pack | Bin 140 -> 0 bytes .../db-ruby/default/cache/predicates/9d.pack | Bin 248 -> 0 bytes .../db-ruby/default/cache/predicates/9e.pack | Bin 254 -> 0 bytes .../db-ruby/default/cache/predicates/9f.pack | Bin 270 -> 0 bytes .../db-ruby/default/cache/predicates/a4.pack | Bin 170 -> 0 bytes .../db-ruby/default/cache/predicates/a6.pack | Bin 137 -> 0 bytes .../db-ruby/default/cache/predicates/a8.pack | Bin 246 -> 0 bytes .../db-ruby/default/cache/predicates/a9.pack | Bin 129 -> 0 bytes .../db-ruby/default/cache/predicates/aa.pack | Bin 126 -> 0 bytes .../db-ruby/default/cache/predicates/ab.pack | Bin 244 -> 0 bytes .../db-ruby/default/cache/predicates/ae.pack | Bin 137 -> 0 bytes .../db-ruby/default/cache/predicates/b5.pack | Bin 124 -> 0 bytes .../db-ruby/default/cache/predicates/b6.pack | Bin 131 -> 0 bytes .../db-ruby/default/cache/predicates/b8.pack | Bin 260 -> 0 bytes .../db-ruby/default/cache/predicates/b9.pack | Bin 141 -> 0 bytes .../db-ruby/default/cache/predicates/ba.pack | Bin 132 -> 0 bytes .../db-ruby/default/cache/predicates/bc.pack | Bin 129 -> 0 bytes .../db-ruby/default/cache/predicates/bd.pack | Bin 133 -> 0 bytes .../db-ruby/default/cache/predicates/be.pack | Bin 130 -> 0 bytes .../db-ruby/default/cache/predicates/bf.pack | Bin 133 -> 0 bytes .../db-ruby/default/cache/predicates/c0.pack | Bin 131 -> 0 bytes .../db-ruby/default/cache/predicates/c1.pack | Bin 128 -> 0 bytes .../db-ruby/default/cache/predicates/c3.pack | Bin 124 -> 0 bytes .../db-ruby/default/cache/predicates/c7.pack | Bin 137 -> 0 bytes .../db-ruby/default/cache/predicates/c8.pack | Bin 139 -> 0 bytes .../db-ruby/default/cache/predicates/ca.pack | Bin 142 -> 0 bytes .../db-ruby/default/cache/predicates/cb.pack | Bin 138 -> 0 bytes .../db-ruby/default/cache/predicates/cc.pack | Bin 249 -> 0 bytes .../db-ruby/default/cache/predicates/cd.pack | Bin 129 -> 0 bytes .../db-ruby/default/cache/predicates/ce.pack | Bin 142 -> 0 bytes .../db-ruby/default/cache/predicates/cf.pack | Bin 136 -> 0 bytes .../db-ruby/default/cache/predicates/d0.pack | Bin 248 -> 0 bytes .../db-ruby/default/cache/predicates/d3.pack | Bin 258 -> 0 bytes .../db-ruby/default/cache/predicates/d4.pack | Bin 360 -> 0 bytes .../db-ruby/default/cache/predicates/d5.pack | Bin 253 -> 0 bytes .../db-ruby/default/cache/predicates/d6.pack | Bin 257 -> 0 bytes .../db-ruby/default/cache/predicates/d7.pack | Bin 246 -> 0 bytes .../db-ruby/default/cache/predicates/d8.pack | Bin 147 -> 0 bytes .../db-ruby/default/cache/predicates/d9.pack | Bin 140 -> 0 bytes .../db-ruby/default/cache/predicates/da.pack | Bin 133 -> 0 bytes .../db-ruby/default/cache/predicates/db.pack | Bin 253 -> 0 bytes .../db-ruby/default/cache/predicates/dc.pack | Bin 383 -> 0 bytes .../db-ruby/default/cache/predicates/de.pack | Bin 135 -> 0 bytes .../db-ruby/default/cache/predicates/df.pack | Bin 127 -> 0 bytes .../db-ruby/default/cache/predicates/e1.pack | Bin 137 -> 0 bytes .../db-ruby/default/cache/predicates/e4.pack | Bin 139 -> 0 bytes .../db-ruby/default/cache/predicates/e5.pack | Bin 247 -> 0 bytes .../db-ruby/default/cache/predicates/e7.pack | Bin 160 -> 0 bytes .../db-ruby/default/cache/predicates/e8.pack | Bin 251 -> 0 bytes .../db-ruby/default/cache/predicates/ea.pack | Bin 137 -> 0 bytes .../db-ruby/default/cache/predicates/eb.pack | Bin 136 -> 0 bytes .../db-ruby/default/cache/predicates/ec.pack | Bin 132 -> 0 bytes .../db-ruby/default/cache/predicates/ed.pack | Bin 134 -> 0 bytes .../db-ruby/default/cache/predicates/ef.pack | Bin 131 -> 0 bytes .../db-ruby/default/cache/predicates/f1.pack | Bin 255 -> 0 bytes .../db-ruby/default/cache/predicates/f2.pack | Bin 130 -> 0 bytes .../db-ruby/default/cache/predicates/f3.pack | Bin 271 -> 0 bytes .../db-ruby/default/cache/predicates/f5.pack | Bin 139 -> 0 bytes .../db-ruby/default/cache/predicates/fb.pack | Bin 124 -> 0 bytes .../db-ruby/default/cache/predicates/fc.pack | Bin 136 -> 0 bytes .../db-ruby/default/cache/predicates/fd.pack | Bin 143 -> 0 bytes .../db-ruby/default/cache/predicates/fe.pack | Bin 135 -> 0 bytes .../db-ruby/default/cache/version | 1 - .../db-ruby/default/idPool/buckets/info | Bin 40 -> 0 bytes .../default/idPool/buckets/page-000000 | Bin 8192 -> 0 bytes .../ast.testproj/db-ruby/default/idPool/info | Bin 29 -> 0 bytes .../db-ruby/default/idPool/metadata/info | Bin 40 -> 0 bytes .../default/idPool/metadata/page-000000 | Bin 8192 -> 0 bytes .../default/idPool/pageDump/page-000000000 | Bin 1048592 -> 0 bytes .../db-ruby/default/pools/0/buckets/info | Bin 40 -> 0 bytes .../default/pools/0/buckets/page-000000 | Bin 8192 -> 0 bytes .../ast.testproj/db-ruby/default/pools/0/info | Bin 33 -> 0 bytes .../db-ruby/default/pools/0/metadata/info | Bin 40 -> 0 bytes .../default/pools/0/metadata/page-000000 | Bin 8192 -> 0 bytes .../default/pools/0/pageDump/page-000000000 | Bin 1048592 -> 0 bytes .../db-ruby/default/pools/1/buckets/info | Bin 40 -> 0 bytes .../default/pools/1/buckets/page-000000 | Bin 8192 -> 0 bytes .../db-ruby/default/pools/1/ids1/info | Bin 40 -> 0 bytes .../db-ruby/default/pools/1/ids1/page-000000 | Bin 8192 -> 0 bytes .../db-ruby/default/pools/1/indices1/info | Bin 40 -> 0 bytes .../default/pools/1/indices1/page-000000 | Bin 8192 -> 0 bytes .../ast.testproj/db-ruby/default/pools/1/info | Bin 41 -> 0 bytes .../db-ruby/default/pools/1/metadata/info | Bin 40 -> 0 bytes .../default/pools/1/metadata/page-000000 | Bin 8192 -> 0 bytes .../default/pools/1/pageDump/page-000000000 | Bin 1048592 -> 0 bytes .../default/pools/max-id#Dynamic-New-Entities | Bin 16 -> 0 bytes .../db-ruby/default/pools/poolInfo | Bin 32 -> 0 bytes .../default/pools/tuples#Dynamic-New-Entities | Bin 16 -> 0 bytes .../db-ruby/default/sourceLocationPrefix.rel | Bin 4 -> 0 bytes .../default/sourceLocationPrefix.rel.checksum | Bin 12 -> 0 bytes .../ast/ast.testproj/db-ruby/ruby.dbscheme | 1526 -- .../ast.testproj/db-ruby/ruby.dbscheme.stats | 21785 ---------------- ...-diagnostics-add-20250913T053559.162Z.json | 0 ...tabase-index-files-20250913.053559.028.log | 10 - .../trap/ruby/sourceLocationPrefix.trap.gz | Bin 90 -> 0 bytes .../format.testproj/codeql-database.yml | 10 - .../db-ruby/default/cache/.lock | 0 .../cache/cached-strings/pools/0/buckets/info | Bin 40 -> 0 bytes .../pools/0/buckets/page-000000 | Bin 8192 -> 0 bytes .../cache/cached-strings/pools/0/ids1/info | Bin 40 -> 0 bytes .../cached-strings/pools/0/ids1/page-000000 | Bin 8192 -> 0 bytes .../cached-strings/pools/0/indices1/info | Bin 40 -> 0 bytes .../pools/0/indices1/page-000000 | Bin 8192 -> 0 bytes .../default/cache/cached-strings/pools/0/info | Bin 41 -> 0 bytes .../cached-strings/pools/0/metadata/info | Bin 40 -> 0 bytes .../pools/0/metadata/page-000000 | Bin 8192 -> 0 bytes .../pools/0/pageDump/page-000000000 | Bin 1048592 -> 0 bytes .../cache/cached-strings/pools/poolInfo | Bin 28 -> 0 bytes .../cache/cached-strings/tuple-pool/header | Bin 4 -> 0 bytes .../tuples#AST#87953007--Cached--TAstNode | Bin 16 -> 0 bytes ...ples#AST#87953007--Cached--TAstNode#105#et | Bin 20 -> 0 bytes ...uples#AST#87953007--Cached--TAstNode#112#e | Bin 16 -> 0 bytes ...tuples#AST#87953007--Cached--TAstNode#12#e | Bin 16 -> 0 bytes ...uples#AST#87953007--Cached--TAstNode#179#e | Bin 16 -> 0 bytes ...tuples#AST#87953007--Cached--TAstNode#95#e | Bin 16 -> 0 bytes ...ation-QLFormat#f2bd2d61--QlFormat-8c9526b9 | Bin 16 -> 0 bytes ...on-QLFormat#f2bd2d61--QlFormat-8c9526b9#0# | Bin 12 -> 0 bytes ...n-QLFormat#f2bd2d61--QlFormat-8c9526b9#1#s | Bin 16 -> 0 bytes ...03--Location-Locatable#41a4be4c---2aebf984 | Bin 16 -> 0 bytes ...ocation-Locatable#41a4be4c---2aebf984#0#ts | Bin 20 -> 0 bytes .../tuples#Synthesis#d9ff06b1--Child | Bin 16 -> 0 bytes .../tuples#Synthesis#d9ff06b1--Child#0#t | Bin 4105 -> 0 bytes .../tuples#Synthesis#d9ff06b1--Child#0#t.meta | Bin 31 -> 0 bytes .../tuples#Synthesis#d9ff06b1--Child#1#t | Bin 48 -> 0 bytes .../tuples#Synthesis#d9ff06b1--SynthKind | Bin 16 -> 0 bytes .../tuples#Synthesis#d9ff06b1--SynthKind#0# | Bin 12 -> 0 bytes .../tuples#Synthesis#d9ff06b1--SynthKind#1# | Bin 12 -> 0 bytes .../tuples#Synthesis#d9ff06b1--SynthKind#10# | Bin 12 -> 0 bytes .../tuples#Synthesis#d9ff06b1--SynthKind#11# | Bin 12 -> 0 bytes .../tuples#Synthesis#d9ff06b1--SynthKind#12# | Bin 12 -> 0 bytes .../tuples#Synthesis#d9ff06b1--SynthKind#14# | Bin 12 -> 0 bytes .../tuples#Synthesis#d9ff06b1--SynthKind#15# | Bin 12 -> 0 bytes .../tuples#Synthesis#d9ff06b1--SynthKind#17#i | Bin 4030 -> 0 bytes ...es#Synthesis#d9ff06b1--SynthKind#17#i.meta | Bin 32 -> 0 bytes .../tuples#Synthesis#d9ff06b1--SynthKind#18# | Bin 12 -> 0 bytes .../tuples#Synthesis#d9ff06b1--SynthKind#19#t | Bin 16 -> 0 bytes .../tuples#Synthesis#d9ff06b1--SynthKind#2# | Bin 12 -> 0 bytes .../tuples#Synthesis#d9ff06b1--SynthKind#21# | Bin 12 -> 0 bytes .../tuples#Synthesis#d9ff06b1--SynthKind#22# | Bin 12 -> 0 bytes ...uples#Synthesis#d9ff06b1--SynthKind#23#sbi | Bin 56 -> 0 bytes .../tuples#Synthesis#d9ff06b1--SynthKind#24# | Bin 12 -> 0 bytes .../tuples#Synthesis#d9ff06b1--SynthKind#25# | Bin 12 -> 0 bytes .../tuples#Synthesis#d9ff06b1--SynthKind#26# | Bin 12 -> 0 bytes .../tuples#Synthesis#d9ff06b1--SynthKind#27# | Bin 12 -> 0 bytes .../tuples#Synthesis#d9ff06b1--SynthKind#28#b | Bin 24 -> 0 bytes .../tuples#Synthesis#d9ff06b1--SynthKind#29# | Bin 12 -> 0 bytes .../tuples#Synthesis#d9ff06b1--SynthKind#3# | Bin 12 -> 0 bytes .../tuples#Synthesis#d9ff06b1--SynthKind#30# | Bin 12 -> 0 bytes .../tuples#Synthesis#d9ff06b1--SynthKind#31# | Bin 12 -> 0 bytes .../tuples#Synthesis#d9ff06b1--SynthKind#32# | Bin 12 -> 0 bytes .../tuples#Synthesis#d9ff06b1--SynthKind#33#t | Bin 24 -> 0 bytes .../tuples#Synthesis#d9ff06b1--SynthKind#34# | Bin 12 -> 0 bytes .../tuples#Synthesis#d9ff06b1--SynthKind#35#s | Bin 24 -> 0 bytes .../tuples#Synthesis#d9ff06b1--SynthKind#36#s | Bin 24 -> 0 bytes .../tuples#Synthesis#d9ff06b1--SynthKind#4# | Bin 12 -> 0 bytes .../tuples#Synthesis#d9ff06b1--SynthKind#5#b | Bin 24 -> 0 bytes .../tuples#Synthesis#d9ff06b1--SynthKind#6# | Bin 12 -> 0 bytes .../tuples#Synthesis#d9ff06b1--SynthKind#7# | Bin 12 -> 0 bytes .../tuples#Synthesis#d9ff06b1--SynthKind#9# | Bin 12 -> 0 bytes .../tuples#Synthesis#d9ff06b1--TSynthesis | Bin 16 -> 0 bytes .../tuples#Synthesis#d9ff06b1--TSynthesis#0# | Bin 12 -> 0 bytes ...uples#Variable#9f7d933a--Cached--TVariable | Bin 16 -> 0 bytes ...Variable#9f7d933a--Cached--TVariable#3#ese | Bin 24 -> 0 bytes ...s#Variable#9f7d933a--Cached--TVariable#4#e | Bin 24 -> 0 bytes .../db-ruby/default/cache/pages/05.pack | Bin 103 -> 0 bytes .../db-ruby/default/cache/pages/1d.pack | Bin 92 -> 0 bytes .../db-ruby/default/cache/pages/2b.pack | Bin 90 -> 0 bytes .../db-ruby/default/cache/pages/49.pack | Bin 176 -> 0 bytes .../db-ruby/default/cache/pages/52.pack | Bin 90 -> 0 bytes .../db-ruby/default/cache/pages/53.pack | Bin 86 -> 0 bytes .../db-ruby/default/cache/pages/6f.pack | Bin 87 -> 0 bytes .../db-ruby/default/cache/pages/70.pack | Bin 95 -> 0 bytes .../db-ruby/default/cache/pages/8b.pack | Bin 81 -> 0 bytes .../db-ruby/default/cache/pages/b4.pack | Bin 94 -> 0 bytes .../db-ruby/default/cache/pages/b7.pack | Bin 90 -> 0 bytes .../db-ruby/default/cache/pages/de.pack | Bin 87 -> 0 bytes .../db-ruby/default/cache/pages/df.pack | Bin 165 -> 0 bytes .../db-ruby/default/cache/pages/e1.pack | Bin 89 -> 0 bytes .../db-ruby/default/cache/pages/e6.pack | Bin 87 -> 0 bytes .../db-ruby/default/cache/pages/eb.pack | Bin 87 -> 0 bytes .../db-ruby/default/cache/pages/f0.pack | Bin 88 -> 0 bytes .../db-ruby/default/cache/pages/fa.pack | Bin 103 -> 0 bytes .../db-ruby/default/cache/predicates/00.pack | Bin 274 -> 0 bytes .../db-ruby/default/cache/predicates/02.pack | Bin 136 -> 0 bytes .../db-ruby/default/cache/predicates/03.pack | Bin 127 -> 0 bytes .../db-ruby/default/cache/predicates/04.pack | Bin 252 -> 0 bytes .../db-ruby/default/cache/predicates/05.pack | Bin 132 -> 0 bytes .../db-ruby/default/cache/predicates/06.pack | Bin 255 -> 0 bytes .../db-ruby/default/cache/predicates/09.pack | Bin 134 -> 0 bytes .../db-ruby/default/cache/predicates/0a.pack | Bin 390 -> 0 bytes .../db-ruby/default/cache/predicates/0b.pack | Bin 390 -> 0 bytes .../db-ruby/default/cache/predicates/0c.pack | Bin 247 -> 0 bytes .../db-ruby/default/cache/predicates/0d.pack | Bin 147 -> 0 bytes .../db-ruby/default/cache/predicates/0e.pack | Bin 131 -> 0 bytes .../db-ruby/default/cache/predicates/10.pack | Bin 135 -> 0 bytes .../db-ruby/default/cache/predicates/11.pack | Bin 133 -> 0 bytes .../db-ruby/default/cache/predicates/13.pack | Bin 267 -> 0 bytes .../db-ruby/default/cache/predicates/14.pack | Bin 130 -> 0 bytes .../db-ruby/default/cache/predicates/17.pack | Bin 379 -> 0 bytes .../db-ruby/default/cache/predicates/18.pack | Bin 264 -> 0 bytes .../db-ruby/default/cache/predicates/1a.pack | Bin 503 -> 0 bytes .../db-ruby/default/cache/predicates/1c.pack | Bin 126 -> 0 bytes .../db-ruby/default/cache/predicates/1f.pack | Bin 137 -> 0 bytes .../db-ruby/default/cache/predicates/20.pack | Bin 134 -> 0 bytes .../db-ruby/default/cache/predicates/21.pack | Bin 134 -> 0 bytes .../db-ruby/default/cache/predicates/25.pack | Bin 372 -> 0 bytes .../db-ruby/default/cache/predicates/26.pack | Bin 266 -> 0 bytes .../db-ruby/default/cache/predicates/28.pack | Bin 254 -> 0 bytes .../db-ruby/default/cache/predicates/29.pack | Bin 137 -> 0 bytes .../db-ruby/default/cache/predicates/2a.pack | Bin 136 -> 0 bytes .../db-ruby/default/cache/predicates/2e.pack | Bin 507 -> 0 bytes .../db-ruby/default/cache/predicates/2f.pack | Bin 136 -> 0 bytes .../db-ruby/default/cache/predicates/30.pack | Bin 134 -> 0 bytes .../db-ruby/default/cache/predicates/33.pack | Bin 262 -> 0 bytes .../db-ruby/default/cache/predicates/37.pack | Bin 126 -> 0 bytes .../db-ruby/default/cache/predicates/3a.pack | Bin 132 -> 0 bytes .../db-ruby/default/cache/predicates/3b.pack | Bin 139 -> 0 bytes .../db-ruby/default/cache/predicates/3d.pack | Bin 136 -> 0 bytes .../db-ruby/default/cache/predicates/3e.pack | Bin 139 -> 0 bytes .../db-ruby/default/cache/predicates/3f.pack | Bin 133 -> 0 bytes .../db-ruby/default/cache/predicates/41.pack | Bin 135 -> 0 bytes .../db-ruby/default/cache/predicates/42.pack | Bin 137 -> 0 bytes .../db-ruby/default/cache/predicates/44.pack | Bin 128 -> 0 bytes .../db-ruby/default/cache/predicates/45.pack | Bin 129 -> 0 bytes .../db-ruby/default/cache/predicates/46.pack | Bin 369 -> 0 bytes .../db-ruby/default/cache/predicates/47.pack | Bin 363 -> 0 bytes .../db-ruby/default/cache/predicates/48.pack | Bin 502 -> 0 bytes .../db-ruby/default/cache/predicates/4e.pack | Bin 127 -> 0 bytes .../db-ruby/default/cache/predicates/4f.pack | Bin 263 -> 0 bytes .../db-ruby/default/cache/predicates/51.pack | Bin 144 -> 0 bytes .../db-ruby/default/cache/predicates/53.pack | Bin 255 -> 0 bytes .../db-ruby/default/cache/predicates/56.pack | Bin 145 -> 0 bytes .../db-ruby/default/cache/predicates/58.pack | Bin 129 -> 0 bytes .../db-ruby/default/cache/predicates/5a.pack | Bin 258 -> 0 bytes .../db-ruby/default/cache/predicates/5b.pack | Bin 136 -> 0 bytes .../db-ruby/default/cache/predicates/5c.pack | Bin 135 -> 0 bytes .../db-ruby/default/cache/predicates/5d.pack | Bin 144 -> 0 bytes .../db-ruby/default/cache/predicates/5e.pack | Bin 146 -> 0 bytes .../db-ruby/default/cache/predicates/61.pack | Bin 122 -> 0 bytes .../db-ruby/default/cache/predicates/65.pack | Bin 286 -> 0 bytes .../db-ruby/default/cache/predicates/66.pack | Bin 132 -> 0 bytes .../db-ruby/default/cache/predicates/68.pack | Bin 391 -> 0 bytes .../db-ruby/default/cache/predicates/69.pack | Bin 126 -> 0 bytes .../db-ruby/default/cache/predicates/6a.pack | Bin 135 -> 0 bytes .../db-ruby/default/cache/predicates/6b.pack | Bin 138 -> 0 bytes .../db-ruby/default/cache/predicates/6c.pack | Bin 134 -> 0 bytes .../db-ruby/default/cache/predicates/6e.pack | Bin 129 -> 0 bytes .../db-ruby/default/cache/predicates/74.pack | Bin 128 -> 0 bytes .../db-ruby/default/cache/predicates/76.pack | Bin 258 -> 0 bytes .../db-ruby/default/cache/predicates/79.pack | Bin 256 -> 0 bytes .../db-ruby/default/cache/predicates/7a.pack | Bin 139 -> 0 bytes .../db-ruby/default/cache/predicates/7b.pack | Bin 128 -> 0 bytes .../db-ruby/default/cache/predicates/7d.pack | Bin 370 -> 0 bytes .../db-ruby/default/cache/predicates/7e.pack | Bin 133 -> 0 bytes .../db-ruby/default/cache/predicates/7f.pack | Bin 136 -> 0 bytes .../db-ruby/default/cache/predicates/80.pack | Bin 141 -> 0 bytes .../db-ruby/default/cache/predicates/82.pack | Bin 389 -> 0 bytes .../db-ruby/default/cache/predicates/85.pack | Bin 135 -> 0 bytes .../db-ruby/default/cache/predicates/88.pack | Bin 126 -> 0 bytes .../db-ruby/default/cache/predicates/89.pack | Bin 254 -> 0 bytes .../db-ruby/default/cache/predicates/8b.pack | Bin 158 -> 0 bytes .../db-ruby/default/cache/predicates/8c.pack | Bin 137 -> 0 bytes .../db-ruby/default/cache/predicates/8d.pack | Bin 129 -> 0 bytes .../db-ruby/default/cache/predicates/8e.pack | Bin 269 -> 0 bytes .../db-ruby/default/cache/predicates/8f.pack | Bin 253 -> 0 bytes .../db-ruby/default/cache/predicates/92.pack | Bin 382 -> 0 bytes .../db-ruby/default/cache/predicates/94.pack | Bin 269 -> 0 bytes .../db-ruby/default/cache/predicates/95.pack | Bin 279 -> 0 bytes .../db-ruby/default/cache/predicates/98.pack | Bin 154 -> 0 bytes .../db-ruby/default/cache/predicates/99.pack | Bin 153 -> 0 bytes .../db-ruby/default/cache/predicates/9a.pack | Bin 163 -> 0 bytes .../db-ruby/default/cache/predicates/9b.pack | Bin 135 -> 0 bytes .../db-ruby/default/cache/predicates/9c.pack | Bin 140 -> 0 bytes .../db-ruby/default/cache/predicates/9d.pack | Bin 248 -> 0 bytes .../db-ruby/default/cache/predicates/9e.pack | Bin 254 -> 0 bytes .../db-ruby/default/cache/predicates/9f.pack | Bin 270 -> 0 bytes .../db-ruby/default/cache/predicates/a4.pack | Bin 170 -> 0 bytes .../db-ruby/default/cache/predicates/a6.pack | Bin 137 -> 0 bytes .../db-ruby/default/cache/predicates/a8.pack | Bin 246 -> 0 bytes .../db-ruby/default/cache/predicates/a9.pack | Bin 129 -> 0 bytes .../db-ruby/default/cache/predicates/aa.pack | Bin 126 -> 0 bytes .../db-ruby/default/cache/predicates/ab.pack | Bin 244 -> 0 bytes .../db-ruby/default/cache/predicates/ae.pack | Bin 137 -> 0 bytes .../db-ruby/default/cache/predicates/b5.pack | Bin 124 -> 0 bytes .../db-ruby/default/cache/predicates/b6.pack | Bin 131 -> 0 bytes .../db-ruby/default/cache/predicates/b8.pack | Bin 260 -> 0 bytes .../db-ruby/default/cache/predicates/b9.pack | Bin 141 -> 0 bytes .../db-ruby/default/cache/predicates/ba.pack | Bin 132 -> 0 bytes .../db-ruby/default/cache/predicates/bc.pack | Bin 129 -> 0 bytes .../db-ruby/default/cache/predicates/bd.pack | Bin 133 -> 0 bytes .../db-ruby/default/cache/predicates/be.pack | Bin 130 -> 0 bytes .../db-ruby/default/cache/predicates/bf.pack | Bin 133 -> 0 bytes .../db-ruby/default/cache/predicates/c0.pack | Bin 131 -> 0 bytes .../db-ruby/default/cache/predicates/c1.pack | Bin 128 -> 0 bytes .../db-ruby/default/cache/predicates/c3.pack | Bin 124 -> 0 bytes .../db-ruby/default/cache/predicates/c7.pack | Bin 137 -> 0 bytes .../db-ruby/default/cache/predicates/c8.pack | Bin 139 -> 0 bytes .../db-ruby/default/cache/predicates/ca.pack | Bin 142 -> 0 bytes .../db-ruby/default/cache/predicates/cb.pack | Bin 138 -> 0 bytes .../db-ruby/default/cache/predicates/cc.pack | Bin 249 -> 0 bytes .../db-ruby/default/cache/predicates/cd.pack | Bin 129 -> 0 bytes .../db-ruby/default/cache/predicates/ce.pack | Bin 142 -> 0 bytes .../db-ruby/default/cache/predicates/cf.pack | Bin 136 -> 0 bytes .../db-ruby/default/cache/predicates/d0.pack | Bin 248 -> 0 bytes .../db-ruby/default/cache/predicates/d3.pack | Bin 258 -> 0 bytes .../db-ruby/default/cache/predicates/d4.pack | Bin 360 -> 0 bytes .../db-ruby/default/cache/predicates/d5.pack | Bin 253 -> 0 bytes .../db-ruby/default/cache/predicates/d6.pack | Bin 257 -> 0 bytes .../db-ruby/default/cache/predicates/d7.pack | Bin 246 -> 0 bytes .../db-ruby/default/cache/predicates/d8.pack | Bin 147 -> 0 bytes .../db-ruby/default/cache/predicates/d9.pack | Bin 140 -> 0 bytes .../db-ruby/default/cache/predicates/da.pack | Bin 133 -> 0 bytes .../db-ruby/default/cache/predicates/db.pack | Bin 253 -> 0 bytes .../db-ruby/default/cache/predicates/dc.pack | Bin 383 -> 0 bytes .../db-ruby/default/cache/predicates/de.pack | Bin 135 -> 0 bytes .../db-ruby/default/cache/predicates/df.pack | Bin 127 -> 0 bytes .../db-ruby/default/cache/predicates/e1.pack | Bin 137 -> 0 bytes .../db-ruby/default/cache/predicates/e4.pack | Bin 139 -> 0 bytes .../db-ruby/default/cache/predicates/e5.pack | Bin 247 -> 0 bytes .../db-ruby/default/cache/predicates/e7.pack | Bin 160 -> 0 bytes .../db-ruby/default/cache/predicates/e8.pack | Bin 251 -> 0 bytes .../db-ruby/default/cache/predicates/ea.pack | Bin 137 -> 0 bytes .../db-ruby/default/cache/predicates/eb.pack | Bin 136 -> 0 bytes .../db-ruby/default/cache/predicates/ec.pack | Bin 132 -> 0 bytes .../db-ruby/default/cache/predicates/ed.pack | Bin 134 -> 0 bytes .../db-ruby/default/cache/predicates/ef.pack | Bin 131 -> 0 bytes .../db-ruby/default/cache/predicates/f1.pack | Bin 255 -> 0 bytes .../db-ruby/default/cache/predicates/f2.pack | Bin 130 -> 0 bytes .../db-ruby/default/cache/predicates/f3.pack | Bin 271 -> 0 bytes .../db-ruby/default/cache/predicates/f5.pack | Bin 139 -> 0 bytes .../db-ruby/default/cache/predicates/fb.pack | Bin 124 -> 0 bytes .../db-ruby/default/cache/predicates/fc.pack | Bin 136 -> 0 bytes .../db-ruby/default/cache/predicates/fd.pack | Bin 143 -> 0 bytes .../db-ruby/default/cache/predicates/fe.pack | Bin 135 -> 0 bytes .../db-ruby/default/cache/relations/0b.pack | Bin 160 -> 0 bytes .../db-ruby/default/cache/relations/10.pack | Bin 126 -> 0 bytes .../db-ruby/default/cache/relations/11.pack | Bin 160 -> 0 bytes .../db-ruby/default/cache/relations/14.pack | Bin 126 -> 0 bytes .../db-ruby/default/cache/relations/1e.pack | Bin 126 -> 0 bytes .../db-ruby/default/cache/relations/34.pack | Bin 143 -> 0 bytes .../db-ruby/default/cache/relations/49.pack | Bin 177 -> 0 bytes .../db-ruby/default/cache/relations/64.pack | Bin 143 -> 0 bytes .../db-ruby/default/cache/relations/70.pack | Bin 143 -> 0 bytes .../db-ruby/default/cache/relations/76.pack | Bin 143 -> 0 bytes .../db-ruby/default/cache/relations/7b.pack | Bin 143 -> 0 bytes .../db-ruby/default/cache/relations/8f.pack | Bin 143 -> 0 bytes .../db-ruby/default/cache/relations/c8.pack | Bin 143 -> 0 bytes .../db-ruby/default/cache/relations/e1.pack | Bin 143 -> 0 bytes .../db-ruby/default/cache/relations/e6.pack | Bin 143 -> 0 bytes .../db-ruby/default/cache/relations/f4.pack | Bin 143 -> 0 bytes .../db-ruby/default/cache/relations/f6.pack | Bin 160 -> 0 bytes .../db-ruby/default/cache/relations/f7.pack | Bin 143 -> 0 bytes .../db-ruby/default/cache/relations/ff.pack | Bin 143 -> 0 bytes .../db-ruby/default/cache/version | 1 - .../db-ruby/default/containerparent.rel | Bin 88 -> 0 bytes .../default/containerparent.rel.checksum | Bin 12 -> 0 bytes .../db-ruby/default/empty_location.rel | Bin 4 -> 0 bytes .../default/empty_location.rel.checksum | Bin 12 -> 0 bytes .../format.testproj/db-ruby/default/files.rel | Bin 16 -> 0 bytes .../db-ruby/default/files.rel.checksum | Bin 12 -> 0 bytes .../db-ruby/default/folders.rel | Bin 88 -> 0 bytes .../db-ruby/default/folders.rel.checksum | Bin 12 -> 0 bytes .../db-ruby/default/idPool/buckets/info | Bin 40 -> 0 bytes .../default/idPool/buckets/page-000000 | Bin 8192 -> 0 bytes .../db-ruby/default/idPool/info | Bin 29 -> 0 bytes .../db-ruby/default/idPool/metadata/info | Bin 40 -> 0 bytes .../default/idPool/metadata/page-000000 | Bin 8192 -> 0 bytes .../default/idPool/pageDump/page-000000000 | Bin 1048592 -> 0 bytes .../db-ruby/default/locations_default.rel | Bin 216 -> 0 bytes .../default/locations_default.rel.checksum | Bin 12 -> 0 bytes .../db-ruby/default/pools/0/buckets/info | Bin 40 -> 0 bytes .../default/pools/0/buckets/page-000000 | Bin 8192 -> 0 bytes .../db-ruby/default/pools/0/info | Bin 33 -> 0 bytes .../db-ruby/default/pools/0/metadata/info | Bin 40 -> 0 bytes .../default/pools/0/metadata/page-000000 | Bin 8192 -> 0 bytes .../default/pools/0/pageDump/page-000000000 | Bin 1048592 -> 0 bytes .../db-ruby/default/pools/1/buckets/info | Bin 40 -> 0 bytes .../default/pools/1/buckets/page-000000 | Bin 8192 -> 0 bytes .../db-ruby/default/pools/1/ids1/info | Bin 40 -> 0 bytes .../db-ruby/default/pools/1/ids1/page-000000 | Bin 8192 -> 0 bytes .../db-ruby/default/pools/1/indices1/info | Bin 40 -> 0 bytes .../default/pools/1/indices1/page-000000 | Bin 8192 -> 0 bytes .../db-ruby/default/pools/1/info | Bin 41 -> 0 bytes .../db-ruby/default/pools/1/metadata/info | Bin 40 -> 0 bytes .../default/pools/1/metadata/page-000000 | Bin 8192 -> 0 bytes .../default/pools/1/pageDump/page-000000000 | Bin 1048592 -> 0 bytes .../default/pools/max-id#Dynamic-New-Entities | Bin 16 -> 0 bytes .../db-ruby/default/pools/poolInfo | Bin 32 -> 0 bytes .../default/pools/tuples#Dynamic-New-Entities | Bin 16 -> 0 bytes .../db-ruby/default/ruby_assignment_def.rel | Bin 12 -> 0 bytes .../default/ruby_assignment_def.rel.checksum | Bin 12 -> 0 bytes .../default/ruby_ast_node_location.rel | Bin 80 -> 0 bytes .../ruby_ast_node_location.rel.checksum | Bin 12 -> 0 bytes .../db-ruby/default/ruby_ast_node_parent.rel | Bin 108 -> 0 bytes .../default/ruby_ast_node_parent.rel.checksum | Bin 12 -> 0 bytes .../default/ruby_body_statement_child.rel | Bin 12 -> 0 bytes .../ruby_body_statement_child.rel.checksum | Bin 12 -> 0 bytes .../default/ruby_body_statement_def.rel | Bin 4 -> 0 bytes .../ruby_body_statement_def.rel.checksum | Bin 12 -> 0 bytes .../db-ruby/default/ruby_method_body.rel | Bin 8 -> 0 bytes .../default/ruby_method_body.rel.checksum | Bin 12 -> 0 bytes .../db-ruby/default/ruby_method_def.rel | Bin 8 -> 0 bytes .../default/ruby_method_def.rel.checksum | Bin 12 -> 0 bytes .../db-ruby/default/ruby_program_child.rel | Bin 12 -> 0 bytes .../default/ruby_program_child.rel.checksum | Bin 12 -> 0 bytes .../db-ruby/default/ruby_program_def.rel | Bin 4 -> 0 bytes .../default/ruby_program_def.rel.checksum | Bin 12 -> 0 bytes .../db-ruby/default/ruby_tokeninfo.rel | Bin 72 -> 0 bytes .../default/ruby_tokeninfo.rel.checksum | Bin 12 -> 0 bytes .../db-ruby/default/sourceLocationPrefix.rel | Bin 4 -> 0 bytes .../default/sourceLocationPrefix.rel.checksum | Bin 12 -> 0 bytes .../format.testproj/db-ruby/ruby.dbscheme | 1526 -- .../db-ruby/ruby.dbscheme.stats | 21785 ---------------- ...-diagnostics-add-20250913T053601.901Z.json | 0 ...tabase-index-files-20250913.053601.719.log | 16 - .../ruby/test/qtil/ruby/format/test.rb | 3 - .../format.testproj/trap/ruby/extras.trap.gz | Bin 110 -> 0 bytes .../test/qtil/ruby/format/test.rb.trap.gz | Bin 774 -> 0 bytes .../trap/ruby/sourceLocationPrefix.trap.gz | Bin 93 -> 0 bytes .../files-to-index4348910798360483218.list | 1 - ruby/test/qtil/ruby/graph/test.rb | 12 +- .../graph/graph.testproj/codeql-database.yml | 39 + .../extractor/1757743446422564217-5421.jsonl | 1 + .../swift/graph/graph.testproj/log/qltest.log | 3 + swift/test/qtil/swift/graph/test.swift | 9 +- 573 files changed, 85 insertions(+), 46708 deletions(-) delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/codeql-database.yml delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/.lock delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/pools/0/buckets/info delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/pools/0/buckets/page-000000 delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/pools/0/ids1/info delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/pools/0/ids1/page-000000 delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/pools/0/indices1/info delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/pools/0/indices1/page-000000 delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/pools/0/info delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/pools/0/metadata/info delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/pools/0/metadata/page-000000 delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/pools/0/pageDump/page-000000000 delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/pools/poolInfo delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/tuple-pool/header delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--Child delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--Child#0#t delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--Child#0#t.meta delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#0# delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#1# delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#10# delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#11# delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#12# delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#14# delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#15# delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#17#i delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#17#i.meta delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#18# delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#2# delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#21# delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#22# delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#23#sbi delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#24# delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#25# delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#26# delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#27# delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#28#b delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#29# delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#3# delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#30# delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#31# delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#32# delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#34# delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#35#s delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#36#s delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#4# delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#5#b delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#6# delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#7# delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#9# delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--TSynthesis delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--TSynthesis#0# delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/00.pack delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/02.pack delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/03.pack delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/04.pack delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/05.pack delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/06.pack delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/09.pack delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/0a.pack delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/0b.pack delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/0c.pack delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/0d.pack delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/0e.pack delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/10.pack delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/11.pack delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/13.pack delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/14.pack delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/17.pack delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/18.pack delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/1a.pack delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/1c.pack delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/1f.pack delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/20.pack delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/21.pack delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/25.pack delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/26.pack delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/28.pack delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/29.pack delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/2a.pack delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/2e.pack delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/2f.pack delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/30.pack delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/33.pack delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/37.pack delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/3a.pack delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/3b.pack delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/3d.pack delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/3e.pack delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/3f.pack delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/41.pack delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/42.pack delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/44.pack delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/45.pack delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/46.pack delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/47.pack delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/48.pack delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/4e.pack delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/4f.pack delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/51.pack delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/53.pack delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/56.pack delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/58.pack delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/5a.pack delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/5b.pack delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/5c.pack delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/5d.pack delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/5e.pack delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/61.pack delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/65.pack delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/66.pack delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/68.pack delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/69.pack delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/6a.pack delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/6b.pack delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/6c.pack delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/6e.pack delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/74.pack delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/76.pack delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/79.pack delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/7a.pack delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/7b.pack delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/7d.pack delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/7e.pack delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/7f.pack delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/80.pack delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/82.pack delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/85.pack delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/88.pack delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/89.pack delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/8b.pack delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/8c.pack delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/8d.pack delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/8e.pack delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/8f.pack delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/92.pack delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/94.pack delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/95.pack delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/98.pack delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/99.pack delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/9a.pack delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/9b.pack delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/9c.pack delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/9d.pack delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/9e.pack delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/9f.pack delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/a4.pack delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/a6.pack delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/a8.pack delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/a9.pack delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/aa.pack delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/ab.pack delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/ae.pack delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/b5.pack delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/b6.pack delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/b8.pack delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/b9.pack delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/ba.pack delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/bc.pack delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/bd.pack delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/be.pack delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/bf.pack delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/c0.pack delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/c1.pack delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/c3.pack delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/c7.pack delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/c8.pack delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/ca.pack delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/cb.pack delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/cc.pack delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/cd.pack delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/ce.pack delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/cf.pack delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/d0.pack delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/d3.pack delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/d4.pack delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/d5.pack delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/d6.pack delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/d7.pack delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/d8.pack delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/d9.pack delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/da.pack delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/db.pack delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/dc.pack delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/de.pack delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/df.pack delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/e1.pack delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/e4.pack delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/e5.pack delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/e7.pack delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/e8.pack delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/ea.pack delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/eb.pack delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/ec.pack delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/ed.pack delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/ef.pack delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/f1.pack delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/f2.pack delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/f3.pack delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/f5.pack delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/fb.pack delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/fc.pack delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/fd.pack delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/fe.pack delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/version delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/idPool/buckets/info delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/idPool/buckets/page-000000 delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/idPool/info delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/idPool/metadata/info delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/idPool/metadata/page-000000 delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/idPool/pageDump/page-000000000 delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/pools/0/buckets/info delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/pools/0/buckets/page-000000 delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/pools/0/info delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/pools/0/metadata/info delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/pools/0/metadata/page-000000 delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/pools/0/pageDump/page-000000000 delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/pools/1/buckets/info delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/pools/1/buckets/page-000000 delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/pools/1/ids1/info delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/pools/1/ids1/page-000000 delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/pools/1/indices1/info delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/pools/1/indices1/page-000000 delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/pools/1/info delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/pools/1/metadata/info delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/pools/1/metadata/page-000000 delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/pools/1/pageDump/page-000000000 delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/pools/max-id#Dynamic-New-Entities delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/pools/poolInfo delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/pools/tuples#Dynamic-New-Entities delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/sourceLocationPrefix.rel delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/sourceLocationPrefix.rel.checksum delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/ruby.dbscheme delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/ruby.dbscheme.stats delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/diagnostic/cli-diagnostics-add-20250913T053559.162Z.json delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/log/database-index-files-20250913.053559.028.log delete mode 100644 ruby/test/qtil/ruby/ast/ast.testproj/trap/ruby/sourceLocationPrefix.trap.gz delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/codeql-database.yml delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/.lock delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/pools/0/buckets/info delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/pools/0/buckets/page-000000 delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/pools/0/ids1/info delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/pools/0/ids1/page-000000 delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/pools/0/indices1/info delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/pools/0/indices1/page-000000 delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/pools/0/info delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/pools/0/metadata/info delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/pools/0/metadata/page-000000 delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/pools/0/pageDump/page-000000000 delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/pools/poolInfo delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/header delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#AST#87953007--Cached--TAstNode delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#AST#87953007--Cached--TAstNode#105#et delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#AST#87953007--Cached--TAstNode#112#e delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#AST#87953007--Cached--TAstNode#12#e delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#AST#87953007--Cached--TAstNode#179#e delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#AST#87953007--Cached--TAstNode#95#e delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#OptionalLocation#38e0490b--OptionalLocation-StringLocation#475d06a4--FinitizeStringLocation-QLFormat#f2bd2d61--QlFormat-8c9526b9 delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#OptionalLocation#38e0490b--OptionalLocation-StringLocation#475d06a4--FinitizeStringLocation-QLFormat#f2bd2d61--QlFormat-8c9526b9#0# delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#OptionalLocation#38e0490b--OptionalLocation-StringLocation#475d06a4--FinitizeStringLocation-QLFormat#f2bd2d61--QlFormat-8c9526b9#1#s delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Pair#cdba1f87--Pair-AST#a6718388--AstNode-QLFormat#f2bd2d61--QlFormat-Locations#e31d5b03--Location-Locatable#41a4be4c---2aebf984 delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Pair#cdba1f87--Pair-AST#a6718388--AstNode-QLFormat#f2bd2d61--QlFormat-Locations#e31d5b03--Location-Locatable#41a4be4c---2aebf984#0#ts delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--Child delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--Child#0#t delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--Child#0#t.meta delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--Child#1#t delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#0# delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#1# delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#10# delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#11# delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#12# delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#14# delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#15# delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#17#i delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#17#i.meta delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#18# delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#19#t delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#2# delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#21# delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#22# delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#23#sbi delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#24# delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#25# delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#26# delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#27# delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#28#b delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#29# delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#3# delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#30# delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#31# delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#32# delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#33#t delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#34# delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#35#s delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#36#s delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#4# delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#5#b delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#6# delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#7# delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#9# delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--TSynthesis delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--TSynthesis#0# delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Variable#9f7d933a--Cached--TVariable delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Variable#9f7d933a--Cached--TVariable#3#ese delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Variable#9f7d933a--Cached--TVariable#4#e delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/pages/05.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/pages/1d.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/pages/2b.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/pages/49.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/pages/52.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/pages/53.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/pages/6f.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/pages/70.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/pages/8b.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/pages/b4.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/pages/b7.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/pages/de.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/pages/df.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/pages/e1.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/pages/e6.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/pages/eb.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/pages/f0.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/pages/fa.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/00.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/02.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/03.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/04.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/05.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/06.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/09.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/0a.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/0b.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/0c.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/0d.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/0e.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/10.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/11.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/13.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/14.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/17.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/18.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/1a.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/1c.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/1f.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/20.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/21.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/25.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/26.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/28.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/29.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/2a.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/2e.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/2f.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/30.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/33.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/37.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/3a.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/3b.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/3d.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/3e.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/3f.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/41.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/42.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/44.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/45.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/46.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/47.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/48.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/4e.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/4f.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/51.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/53.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/56.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/58.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/5a.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/5b.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/5c.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/5d.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/5e.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/61.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/65.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/66.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/68.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/69.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/6a.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/6b.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/6c.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/6e.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/74.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/76.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/79.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/7a.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/7b.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/7d.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/7e.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/7f.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/80.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/82.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/85.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/88.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/89.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/8b.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/8c.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/8d.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/8e.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/8f.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/92.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/94.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/95.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/98.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/99.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/9a.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/9b.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/9c.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/9d.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/9e.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/9f.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/a4.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/a6.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/a8.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/a9.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/aa.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/ab.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/ae.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/b5.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/b6.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/b8.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/b9.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/ba.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/bc.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/bd.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/be.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/bf.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/c0.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/c1.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/c3.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/c7.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/c8.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/ca.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/cb.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/cc.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/cd.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/ce.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/cf.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/d0.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/d3.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/d4.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/d5.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/d6.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/d7.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/d8.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/d9.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/da.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/db.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/dc.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/de.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/df.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/e1.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/e4.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/e5.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/e7.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/e8.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/ea.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/eb.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/ec.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/ed.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/ef.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/f1.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/f2.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/f3.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/f5.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/fb.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/fc.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/fd.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/fe.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/relations/0b.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/relations/10.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/relations/11.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/relations/14.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/relations/1e.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/relations/34.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/relations/49.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/relations/64.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/relations/70.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/relations/76.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/relations/7b.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/relations/8f.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/relations/c8.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/relations/e1.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/relations/e6.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/relations/f4.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/relations/f6.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/relations/f7.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/relations/ff.pack delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/version delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/containerparent.rel delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/containerparent.rel.checksum delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/empty_location.rel delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/empty_location.rel.checksum delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/files.rel delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/files.rel.checksum delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/folders.rel delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/folders.rel.checksum delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/idPool/buckets/info delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/idPool/buckets/page-000000 delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/idPool/info delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/idPool/metadata/info delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/idPool/metadata/page-000000 delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/idPool/pageDump/page-000000000 delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/locations_default.rel delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/locations_default.rel.checksum delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/pools/0/buckets/info delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/pools/0/buckets/page-000000 delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/pools/0/info delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/pools/0/metadata/info delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/pools/0/metadata/page-000000 delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/pools/0/pageDump/page-000000000 delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/pools/1/buckets/info delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/pools/1/buckets/page-000000 delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/pools/1/ids1/info delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/pools/1/ids1/page-000000 delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/pools/1/indices1/info delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/pools/1/indices1/page-000000 delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/pools/1/info delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/pools/1/metadata/info delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/pools/1/metadata/page-000000 delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/pools/1/pageDump/page-000000000 delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/pools/max-id#Dynamic-New-Entities delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/pools/poolInfo delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/pools/tuples#Dynamic-New-Entities delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/ruby_assignment_def.rel delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/ruby_assignment_def.rel.checksum delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/ruby_ast_node_location.rel delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/ruby_ast_node_location.rel.checksum delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/ruby_ast_node_parent.rel delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/ruby_ast_node_parent.rel.checksum delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/ruby_body_statement_child.rel delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/ruby_body_statement_child.rel.checksum delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/ruby_body_statement_def.rel delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/ruby_body_statement_def.rel.checksum delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/ruby_method_body.rel delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/ruby_method_body.rel.checksum delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/ruby_method_def.rel delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/ruby_method_def.rel.checksum delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/ruby_program_child.rel delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/ruby_program_child.rel.checksum delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/ruby_program_def.rel delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/ruby_program_def.rel.checksum delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/ruby_tokeninfo.rel delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/ruby_tokeninfo.rel.checksum delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/sourceLocationPrefix.rel delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/sourceLocationPrefix.rel.checksum delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/ruby.dbscheme delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/db-ruby/ruby.dbscheme.stats delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/diagnostic/cli-diagnostics-add-20250913T053601.901Z.json delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/log/database-index-files-20250913.053601.719.log delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/src/home/runner/work/codeql-qtil/codeql-qtil/ruby/test/qtil/ruby/format/test.rb delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/trap/ruby/extras.trap.gz delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/trap/ruby/home/runner/work/codeql-qtil/codeql-qtil/ruby/test/qtil/ruby/format/test.rb.trap.gz delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/trap/ruby/sourceLocationPrefix.trap.gz delete mode 100644 ruby/test/qtil/ruby/format/format.testproj/working/files-to-index4348910798360483218.list create mode 100644 swift/test/qtil/swift/graph/graph.testproj/codeql-database.yml create mode 100644 swift/test/qtil/swift/graph/graph.testproj/diagnostic/extractors/swift/extractor/1757743446422564217-5421.jsonl create mode 100644 swift/test/qtil/swift/graph/graph.testproj/log/qltest.log diff --git a/cpp/test/qtil/cpp/graph/CustomPathStateProblemTest.expected b/cpp/test/qtil/cpp/graph/CustomPathStateProblemTest.expected index 32b7325..ab95367 100644 --- a/cpp/test/qtil/cpp/graph/CustomPathStateProblemTest.expected +++ b/cpp/test/qtil/cpp/graph/CustomPathStateProblemTest.expected @@ -1,3 +1,9 @@ edges +| test.cpp:3:9:3:11 | mid | test.cpp:2:9:2:11 | end | | | +| test.cpp:4:9:4:13 | start | test.cpp:3:9:3:11 | mid | | | nodes -#select \ No newline at end of file +| test.cpp:2:9:2:11 | end | semmle.label | end | +| test.cpp:3:9:3:11 | mid | semmle.label | mid | +| test.cpp:4:9:4:13 | start | semmle.label | start | +#select +| test.cpp:4:9:4:13 | start | test.cpp:2:9:2:11 | end | Path from $@ to $@. | start | test.cpp:4:9:4:13 | start | end | test.cpp:2:9:2:11 | end | \ No newline at end of file diff --git a/cpp/test/qtil/cpp/graph/test.cpp b/cpp/test/qtil/cpp/graph/test.cpp index 0a09ac2..4f41573 100644 --- a/cpp/test/qtil/cpp/graph/test.cpp +++ b/cpp/test/qtil/cpp/graph/test.cpp @@ -1,9 +1,6 @@ void f1() { - int mid; - int start; - int end; - int unrelated; - start = mid; - start = unrelated; - mid = end; + int end = 42; + int mid = end; + int start = mid; + int unrelated = 0; } \ No newline at end of file diff --git a/go/test/qtil/go/graph/CustomPathStateProblemTest.expected b/go/test/qtil/go/graph/CustomPathStateProblemTest.expected index 32b7325..66f3390 100644 --- a/go/test/qtil/go/graph/CustomPathStateProblemTest.expected +++ b/go/test/qtil/go/graph/CustomPathStateProblemTest.expected @@ -1,3 +1,9 @@ edges +| test.go:5:5:5:7 | mid | test.go:4:5:4:7 | end | | | +| test.go:6:5:6:9 | start | test.go:5:5:5:7 | mid | | | nodes -#select \ No newline at end of file +| test.go:4:5:4:7 | end | semmle.label | end | +| test.go:5:5:5:7 | mid | semmle.label | mid | +| test.go:6:5:6:9 | start | semmle.label | start | +#select +| test.go:6:5:6:9 | start | test.go:4:5:4:7 | end | Path from $@ to $@. | start | test.go:6:5:6:9 | start | end | test.go:4:5:4:7 | end | \ No newline at end of file diff --git a/go/test/qtil/go/graph/test.go b/go/test/qtil/go/graph/test.go index 7af0830..0b5e27c 100644 --- a/go/test/qtil/go/graph/test.go +++ b/go/test/qtil/go/graph/test.go @@ -1,11 +1,10 @@ package main func f1() { - mid := 0 - start := 1 - end := 2 - unrelated := 3 - start = mid - start = unrelated + end := 42 + mid := 0 + start := 0 + unrelated := 0 mid = end + start = mid } \ No newline at end of file diff --git a/java/test/qtil/java/graph/CustomPathStateProblemTest.expected b/java/test/qtil/java/graph/CustomPathStateProblemTest.expected index 32b7325..42c0060 100644 --- a/java/test/qtil/java/graph/CustomPathStateProblemTest.expected +++ b/java/test/qtil/java/graph/CustomPathStateProblemTest.expected @@ -1,3 +1,9 @@ edges +| test.java:4:9:4:22 | int mid | test.java:3:9:3:21 | int end | | | +| test.java:5:9:5:24 | int start | test.java:4:9:4:22 | int mid | | | nodes -#select \ No newline at end of file +| test.java:3:9:3:21 | int end | semmle.label | int end | +| test.java:4:9:4:22 | int mid | semmle.label | int mid | +| test.java:5:9:5:24 | int start | semmle.label | int start | +#select +| test.java:5:9:5:24 | int start | test.java:3:9:3:21 | int end | Path from $@ to $@. | start | test.java:5:9:5:24 | int start | end | test.java:3:9:3:21 | int end | \ No newline at end of file diff --git a/java/test/qtil/java/graph/test.java b/java/test/qtil/java/graph/test.java index 3125e90..6321be1 100644 --- a/java/test/qtil/java/graph/test.java +++ b/java/test/qtil/java/graph/test.java @@ -1,11 +1,8 @@ class Test { public static void f1() { - int mid = 0; - int start = 0; - int end = 0; + int end = 42; + int mid = end; + int start = mid; int unrelated = 0; - start = mid; - start = unrelated; - mid = end; } } \ No newline at end of file diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/codeql-database.yml b/ruby/test/qtil/ruby/ast/ast.testproj/codeql-database.yml deleted file mode 100644 index 3a05c18..0000000 --- a/ruby/test/qtil/ruby/ast/ast.testproj/codeql-database.yml +++ /dev/null @@ -1,10 +0,0 @@ ---- -sourceLocationPrefix: /home/runner/work/codeql-qtil/codeql-qtil/ruby/test/qtil/ruby/ast -baselineLinesOfCode: 0 -unicodeNewlines: false -columnKind: utf8 -primaryLanguage: ruby -creationMetadata: - cliVersion: 2.20.1 - creationTime: 2025-09-13T05:35:58.326187258Z -finalised: true diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/.lock b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/.lock deleted file mode 100644 index e69de29..0000000 diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/pools/0/buckets/info b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/pools/0/buckets/info deleted file mode 100644 index 0cd5d4e468ef00d98f70cbd5a9cc64925b2e6828..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 40 dcmZQz00Tw{#Q>$5|AYAFeDaoo=uK@RX8|qb1xx?{ diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/pools/0/buckets/page-000000 b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/pools/0/buckets/page-000000 deleted file mode 100644 index 33440692f93c9aaca8196d6199131565839df7e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8192 zcmeIui3tEe2m?Xy>%Zk|LP23tKv*WiCJNk%(V7VmAV8p%z-d(@h5&&~ftPvat3+Uz ey!Jm`{Sy@uAV7cs0RjXF5FkK+009C7Mhkp=9{>;l diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/pools/0/ids1/info b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/pools/0/ids1/info deleted file mode 100644 index f65de9c9119eda3e68e7df2dc44e1fd98b8bd53f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 40 ecmZQz00Tw{#Q>!l|AY9yuLphu(VI&j>;eEd*#_PK diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/pools/0/ids1/page-000000 b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/pools/0/ids1/page-000000 deleted file mode 100644 index 080959f830e756675b21743882c1b7bb68d4562a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8192 zcmeIup%DNe36`L`C_A9MBHqZOBEQYVY+I57_5&UFIfURD@RQeIBlB* g2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RnG<3osM_P5=M^ diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/pools/0/indices1/info b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/pools/0/indices1/info deleted file mode 100644 index 3a89d2f1c1de901cf0da6799281249ecf014b281..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 40 dcmZQz00Tw{#Q>!l|AY8f!tR=Z=;e*plK?KX1vLNw diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/pools/0/indices1/page-000000 b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/pools/0/indices1/page-000000 deleted file mode 100644 index 9008985f2e8da71a5e1b5c9446a0ef382932ab02..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8192 zcmeIuDG~rM3v)LHxLoz#bR0ds+L8NoAHy@ijNEv9)%(pR4`d7S(4 zZ};R`b2#hTnx*!sx>c|Dws$q>s!sFkzwNm52oNAZfB*pk1PBlyK!5-N0t5&UAV7cs Q0RjXF5FkK+0D&ef{g>XMj(ZS-~e`F5k#<#mAJfS0|$6l99LZRa$dKi>}N`IxxOB2 zEq4e30t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK;XYX M->zN6@GMiCFYW^fi2wiq diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/pools/poolInfo b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/pools/poolInfo deleted file mode 100644 index 6d73191848a5a452dbae326d3fbf96db6ef70fe8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 28 WcmZQz00Sln#UKZz88$?+s{#N8$^ljY diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/tuple-pool/header b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/tuple-pool/header deleted file mode 100644 index 3b6fc84f4eecaa6f1b4fc34beba7e3a80f68e98d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4 LcmZQzU| diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind deleted file mode 100644 index f7c0639186e168af4a97d646817009a03964a9dc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16 ScmZQz00H)|AoBSZe_H?#h65x3 diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#0# b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#0# deleted file mode 100644 index 708db2aa45f2184df9fe106c700530bddca9bdb5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12 ScmZQzU|`6el(2*cNCN;31_BNM diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#1# b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#1# deleted file mode 100644 index 7f85830f07417ccce2220e0e82ccbe2510fad533..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12 RcmZQz00Oyynz!r>3;+o80p9=s diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#10# b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#10# deleted file mode 100644 index 2fd4ba5b4deb8fcb3740702309f16a17c1ebbf5b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12 ScmZQzU|@Li;rnL}APoQ*Wdp|m diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#11# b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#11# deleted file mode 100644 index 3ab05ae9a9caf37e4f8b5e550c78eb0cbbc6dd4a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12 TcmZQzU|=vmu)yyHI|Bm%5B~zy diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#12# b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#12# deleted file mode 100644 index 612f7a78f545c5e4aecab18c15712f70acc0b5bf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12 ScmZQzU|`rY`T0_IAPoQ#uma-% diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#14# b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#14# deleted file mode 100644 index dac2b18b8739b2539e0ddd0ceb67a5888b0c6a91..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12 TcmZQzU|`5!yg}kQI|Bm%5JCdU diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#15# b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#15# deleted file mode 100644 index e0dbee2600afd312f3bf63a9eeb02a3e2b8fceb8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12 TcmZQzU|_f|f4%k@I|Bm%62${J diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#17#i b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#17#i deleted file mode 100644 index 5f2c109faaa5239131d4238de8d94d97b6f51d09..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4030 zcmdOk5-?sN^6F diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#17#i.meta b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#17#i.meta deleted file mode 100644 index 266b44f5b333aa4d2ae87b76d4e0f25bbf2e101a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32 qcmV+*0N?+^t~3B?bRf6UF+jhrx6vc!FZ+kL&%dBjzo6hvQt?g_bP=Bb diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#18# b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#18# deleted file mode 100644 index 36a7ccf95e1e9acb6e2154e9a4ce31cb3d04a896..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12 RcmZQzU|?X;Z#cjPqyY#`0eS!c diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#2# b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#2# deleted file mode 100644 index 790595138c89ef132e41350cad59934a906b1b63..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12 RcmZQzU|{&>8X?OKqyY?U0lWYJ diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#21# b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#21# deleted file mode 100644 index 51dec2d9441a076b65bed023e709389352aabf6c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12 RcmZQzU|6`#%oqyY*90f_(r diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#26# b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#26# deleted file mode 100644 index b92a9af93e7913a84eefac8a9a7f086908ffb86f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12 TcmZQzU|=}9s$%j}b_NCj6fy&6 diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#27# b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#27# deleted file mode 100644 index 17a1825b119c0fb4e03a0991c16c24d989e40fb3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12 TcmZQzU|^^flmGUFoq+)W4Z8xA diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#28#b b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#28#b deleted file mode 100644 index 3704c0b15223ea2991ab717ee57362d30b8930c7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24 ZcmZQzU|@(#v=swV47@38 diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#32# b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#32# deleted file mode 100644 index bb47324f60ca74506993ade31db01970d20ac035..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12 TcmZQzU|`s>$XxObI|Bm%55@wX diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#34# b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#34# deleted file mode 100644 index 7dd70cb6a64b2f37bd6f247f4d864537e7f581e0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12 RcmZQzU|>*mxi15x7yt;i0bu|D diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#35#s b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#35#s deleted file mode 100644 index 9e5f3d7664d68dcf2e287b390794687e7f65ea46..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24 bcmZQzU|_g^bkPe&ApMb@fq@A~e*)3~N`(a@ diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#36#s b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#36#s deleted file mode 100644 index bb906121fcefef8d00bd2ff80c0f291ed8683343..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24 bcmZQzU|)!*mxi15x7yt;i0bu|D diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/00.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/00.pack deleted file mode 100644 index 203a23c293ece81ebea1cf857e4ecac499af1b36..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 274 zcmWF)GhvkLHeu9YkY<=6*1`Y*|Nj5~uMK5uFsxbq-of_X#Lr8Lxk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+8?K%q&gJjdBZ2^7Hc3bCR-BbJNq4ld?@M4HX=NL#(Vq zTvCfmib|79N{docd{Wa&9E*!H)AMpu^GcLcQ_M_FlMKwb8j#$ej^>6*!v0W~xb!nT4^jah5UM4LO;)nI)+y!Iim5`8hs7W>I2}a*Cm8im{ow G1s4FrhgDDj diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/02.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/02.pack deleted file mode 100644 index de57a9fcf6b9a999f12f7bd5ee7bac62ac314c36..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 136 zcmWF)GhvkLHeu9YkY<=6R>c4T|Nj5~uLxypFsxbq-of_X#Jx*wxk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+8@#jFU{03^Ece(lS$W(h3Wb%TfxmlPxWZOcfl1L#(Vq doHG)O5|c|(i+nPHL}HGziFtCerI~>_7XU)TD5d}a diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/03.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/03.pack deleted file mode 100644 index 181c2b689fe0ea2c981ed023a962be0741ae4d4a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 127 zcmWF)GhvkLHeu9YkY<=6R>%MW|Nj5~F9Bt1Fsxbq-of_XgsercxI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+8@#lT%Go5|c|!6HRi=42;VPi_#O#ElUeZ4HO)ML#(Vq V-13WDD+-E~lPnTV(~MFQxd7mKC5!+7 diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/04.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/04.pack deleted file mode 100644 index e5f97e3b6e5fb035aa6113240f5eb7df108538f7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 252 zcmWF)GhvkLHeu9YkY<=6R>c4T|Nj5~uLxypFsxbq-of_XB(WvaxI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+8?~Qc?`fN)t`<&9jqAEG&((Gm;APat#WKQxqJ7L#(Vq z9E*!H)AM|SGcwakTq_ESlueV9jgt+GletQeY?el|d7|{<*@SF1HZ!v{GA}hP$V^L2 p&NeE{FEubO%qTE1R|rndFG#hrDh5&hY5IoB$tg*uMwUq_TmWHlAU|Nj5~FAHUBFsxbq-of_X!~;tlxI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+8?~jVuk#j7kbJ5;IJ*($bO&O-z%E%nkC2%@rJjL#(Vq a+!Aw&Q++Z^Qi~FEloL};5>3pFEV%%CMJ8=SX|Nj5~uK;ChFsxbq-of_Xw3d}DTp=Ew!MZ`NK8_)t z{(ib1j={Qq{<Ay!r) zewjHwnI)-3i8;ZQc_kUjrpD$bsV0U=Top(b%cEI5Ibi7pLKdf*n_47gCKu-vq*$aI q<)xUIq+6z%l@=RAE%r?F%}>cp%S1%P|Nj5~FArsFFsxbq-of_Xv~4TRxI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+8?q(~MIS3sQ?qOf5@Hj8cnJbJJ1{vJ7*~j1(M$L#(Vq coD+*veG^NPGlDDgN-~r!Q_aoHjVw&L0O3t1MF0Q* diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/0a.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/0a.pack deleted file mode 100644 index 4e44a1fd8c7dbbd578909924ef19c01f8d20f7c3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 390 zcmajYze>YE0LSrk&2AS(3R${Da>*T+6a<3=QV5MS*9XX-QiG5o3a{`Pfo{<%5YzUU;J zC+0GUd@_$0X6Ps8A~wnDDhiTGXr(xJkwEK;0aT=bRhSo9<;cdK_z9WKh%aS%!-9Lk z8D;9Pt%0CbAUAdOZpS{^v!6e<@gdv8zy_tNZ!zPI0c2}Pc>MqX diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/0b.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/0b.pack deleted file mode 100644 index 0401cea3630d43a3f235d3b5464d8b92f3a08611..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 390 zcmWF)GhvkLHeu9YkY<=6R?Pqb|Nj5~uLNalFsxbq-of_X^&d5s1NQPSNn_7~QpQ4;-W|(YZW?;nCi)5b(x_zCCISJX9nr4)eZkk`3 zms?n9P->i+Vp)=#o0Dad3bik|q$o2l-L*J5u^=@#wXifbFFDmYKer%14;TVLsp+W| P1Ak(_421pu$TO3VNN diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/0d.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/0d.pack deleted file mode 100644 index 9e5951701e13f205f84d32852f6d4d4d040c2195..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 147 zcmWF)GhvkLHeu9YkY<=6*2(|@|Nj5~uLEUkFsxbq-of_XMCQfKTp=Ew!MZ`NK8_)t z{(ib1j={Qq{<*ZX#l^vuc_kUjh9+hf#>pwhTmUtrEkXbQ diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/0e.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/0e.pack deleted file mode 100644 index 187a76e2bc0118ae9b1667f923ff783a2881c45d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 131 zcmWF)GhvkLHeu9YkY<=6R>}YY|Nj5~F9T(3Fsxbq-of_X=SX|Nj5~uK;ChFsxbq-of_Xw7M1lxI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+8?L3{%ZgO3e!M%Zl?#N>U6`Qj7D;icE71jTIb&L#(Vq dd{av@@>84>b8>DBb`7 diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/11.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/11.pack deleted file mode 100644 index 42837259db0b31c2068c8ae3ed04a23283bb3578..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 133 zcmWF)GhvkLHeu9YkY<=6R?Ywc|Nj5~F9&67Fsxbq-of_X=SX|Nj5~uK;ChFsxbq-of_Xl;CBTxk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+8@$%}op}l5(;NvrG$34YMth%yLUCl5G)_v* z&CNGRN-VTUw={uR>{wjlm!FcVm!4YU=$w(6lcH~^oRV2wP?VaYoNQrknVM!{&IJG| Cbx`d9 diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/14.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/14.pack deleted file mode 100644 index 42bd61e39cd468ab828f9560d2900a2dbd475f03..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 130 zcmWF)GhvkLHeu9YkY<=6R>A-Q|Nj5~FAZgDFsxbq-of_XlAU|Nj5~FAHUBFsxbq-of_Xl>X)XTp=Ew!MZ`NK8_)t z{(ib1j={Qq{<Ay!r; z`R=KCsYQt;sVVw~%E>8dX=#Zj##|Lhw#uW~IyrIaLqfKiSQ@3K7#5@&nVOXqo2Ta& zStMnp<{FeFLu?HR3eLz(D{-wTC<;nV%u%*XOi48|NHyiEN3vH9&E6?9mrD||H`T<{ w#K@pD!ze#5r7$tuGBYKqv=r!Z0}S7K<|XF@SLT&u0KJ`LY?P8_X=uy^0FlykZU6uP diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/18.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/18.pack deleted file mode 100644 index c6537c9c1c81760b35e691916faf7a49b0270433..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 264 zcmWF)GhvkLHeu9YkY<=6R>1%P|Nj5~FArsFFsxbq-of_Xw73=bxI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+8?rEE6pa)6z_Ga|_MQiW5^4(~5JGQVPtHO%)u2L#(XQ zQ%iy?^GY(DGct2h^o^9$EDX#|3@nnknvm?(M7KA6#dAXT8m6YDC1oe)7@Ozhm}Hb> wrDx`u<)##6ra3~#XIVfeqEw4egg`E*=OhKeij@{>TbgtMf0C0XX|By_@B&U8Iubz~ zIuN1iDqM(La0k|k8I(@?jlS6f@2HGQyLYHmh{@)h^LpT%OaSNt0H@&0{$^!0c< z-{OsSM;C^zZqw-WdqTUZ3%$Nzj0WA7UTI69s(|Q}iK#{+pZRp0n@EJfk}FN!Xf%vd z>Ua^gTNlYxzl@k$wQP`8Dg%GBA|I^F&-2PA88p+j@(iazj9fxon0aQH<|-7j?uAJ} z2QY<@GFs?BFgB5_^7)Fsv!>sFzMO2*EtNVbb0%JleFueU6o--~GRG1%P|Nj5~FArsFFsxbq-of_Xq`OOFxk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+Da#4ATrvl2gpgGAuLmO%g54N=gk)%ndR#O%)u2L#(Vq cobz)Fa#AaNGD}j65_6Q3EX)m33{sQ10LjuP761SM diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/21.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/21.pack deleted file mode 100644 index 92dbd9c0f0d32dd5be16ac82258c34d9697e77c5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 134 zcmWF)GhvkLHeu9YkY<=6R>1%P|Nj5~FArsFFsxbq-of_Xgv*PAxk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+Da#O-+(g3i66da!d+MlTy=SX|Nj5~uK;ChFsxbq-of_Xw1X=hxk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+DbgO%0Qi3{uRp(v#BjN>YuBiu2NnGBYhQjT9V%L#(Vq zoQe{YQ=M}1le2>>^GY(5O%e@LObiUuxXO_%mP506@|tBjge*=nHa1N&DoZQL$uKl5 zDK0WMHAyl^&P+CiS{z&ew757Uv%s~Yph(#)IWf`5B+-nk49QwqG;60-toT95+El}o sWJBYOqJqT4T%)|SvK))DEDMuVQ<#7K@=HJ#LOh#hW^QO^YHY#<07Ij3iU0rr diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/26.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/26.pack deleted file mode 100644 index ba1f934173be821015a859abe7188e6bf60216a6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 266 zcmWF)GhvkLHeu9YkY<=6*319_|Nj5~uLWgmFsxbq-of_X#LG*9xk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+Dd03@t4U6O)XKjZzG}YY|Nj5~F9T(3Fsxbq-of_Xl8O^^EK^g9Ec3GrEwjvxO%)u2L#(Vq eTq_Fl^HTFlfOJuCWnM{!a&odol2M|$1s4E%WGQt3 diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/2a.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/2a.pack deleted file mode 100644 index 5b453bfe72026461e4b77472138e9f50eb0576db..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 136 zcmWF)GhvkLHeu9YkY<=6R>c4T|Nj5~uLxypFsxbq-of_X#G1u_xI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+Da*Q_PYqO3afi4UCJ7iVV$5bBogpvNMtkQxzP8L#(Vq e-13Xc6N^#;5{nXZQ%h2dl+8_zjna}#Ex7<{ASo>X diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/2e.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/2e.pack deleted file mode 100644 index c5e76d3902d7f6fa21f12e17e3c08031666bee9a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 507 zcmajbJxjwt7{Kv#%?IeBNTCj0Lhmk@rU?jUD708xX;SyQ%OyR%yf?lKt}ZT$Anv{( z=r{2@_!S)8tOYBS4)&Rz>G|=0##LO|y26!)vZ35pOXYXIXS3PnVs9vKub;a+AGa^h z4b|)RTy50pJ6>-%(7KMR4ThRGKInJcS{HG@?V}iEJOkl0Ytc!7Gb2kW=QYRmY}?x} zW#=r-N1Vty4FZe#7_0xH)u+34C<*{ABb4fbQ8SPAmLEllm7jpxA;|@ylH2wPBT_bD z-QpCs0XEc&rPA${(wq0ky>+Mwpw5th0!javkfRVXBb%Q#7p1OliYKI8ZN_aBT&@{(3lFhhvilR>BJ-@zXF0TX_t4FN!9r LQ%L78GO_vtT5+AA diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/2f.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/2f.pack deleted file mode 100644 index 2e44cbdef25fd4704ce17e0c478383b82258ef2a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 136 zcmWF)GhvkLHeu9YkY<=6R>c4T|Nj5~uLxypFsxbq-of_XWWJ?+Tp=Ew!MZ`NK8_)t z{(ib1j={Qq{<)4`9&!KiA9OIsU@jJ$|gqUmKJ8FW?TR@`Y4G2 diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/30.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/30.pack deleted file mode 100644 index 264eeeb07612b9cd0c86327d259fae6d7a6fc51d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 134 zcmWF)GhvkLHeu9YkY<=6R>1%P|Nj5~FArsFFsxbq-of_Xl=x-$xk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+Da$EEAJV^Gywlvr>~X6EiY%%QCW4Eb|SL(i9wnL#(Vq cf(vpIO9B#$5_3~aQj3&R%+1Wr6HODj01iYbj{pDw diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/33.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/33.pack deleted file mode 100644 index a730948e7c8243ba7293ad23bb49a287c321dba9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 262 zcmWF)GhvkLHeu9YkY<=6R>J@R|Nj5~uMA~tFsxbq-of_XWc{V*sQ;S?H3W}7|EG<(_6D^Xs@Yy|S@={?!cBh#pnH!X4ml~OrnpozU tCz=|inU<88TBJhl4zA2i%Fl5uDoU*M$t+1NO3YEVuuM))Ni(zH0sw)jPh$W8 diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/37.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/37.pack deleted file mode 100644 index 83d08e342d75504bdf21c1d12432fb38b24526a3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 126 zcmWF)GhvkLHeu9YkY<=6R=@xO|Nj5~FAimEFsxbq-of_XlAU|Nj5~FAHUBFsxbq-of_XMit!}jZ#xm%~Laqi_Fur%gob~(~=7fj1?S%L#(Vq hoH9$wGmBFr@{3$63W|a&^GY(5O%hYhEews*xB$^JDmwrG diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/3d.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/3d.pack deleted file mode 100644 index 57e185d26f92dec29a16acd2337bd0956c8015ea..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 136 zcmWF)GhvkLHeu9YkY<=6R>c4T|Nj5~uLxypFsxbq-of_XB*`T+xk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+Dbnj4Vx4&5D!CvNBSP(~}L0lM7O_jLovj3=|xLL#(Vq e9E*!H)AM}uQ%ZC4T`LNTluZrNERs@FEV%$C>?p7R diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/3e.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/3e.pack deleted file mode 100644 index 691a842c59ce7a069eb381a8fd86149b84abb14c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 139 zcmWF)GhvkLHeu9YkY<=6R?7eZ|Nj5~uL5OjFsxbq-of_XB#9+6xI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+DbnQ_T%6Gs+56Q%ln_3X%;?(o4;f%q$YqEEF7rL#(Vq h9E*!H)AM}t(=(G3bNq{3D+-E~Q&Uq?EG;aOxB#y(Df$2a diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/3f.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/3f.pack deleted file mode 100644 index 9ba8ea8c76ec84e76e231a35ab9da06375d5d69c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 133 zcmWF)GhvkLHeu9YkY<=6R?Ywc|Nj5~F9&67Fsxbq-of_Xw8blxxk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+Dd7l1wd=Q}YUqjZ%#a^UX@jN)uBvlCunqEfpMtL#(Vq bJoB7$5=)CygDdk&GL+5JQj9H4%}u!gsW&F> diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/41.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/41.pack deleted file mode 100644 index 4621a12c187abe44b6f5870121a03568cf9f9e5b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 135 zcmWF)GhvkLHeu9YkY<=6R>=SX|Nj5~uK;ChFsxbq-of_Xq)khWxI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+BD~4NTI^Ei5dHOEU9wN=u6kv(l1s3{p)JjTIb&L#(Vq dTvF3A^HNh>D+-E&QWJBO&5Vr=EmI8>xd8Y!Cy4+6 diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/42.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/42.pack deleted file mode 100644 index cdc622f4fca4fc39e9fa65c9af7ae9e79fca0a37..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 137 zcmWF)GhvkLHeu9YkY<=6R?Pqb|Nj5~uLNalFsxbq-of_XS}S|Nj5~F9~I9Fsxbq-of_X#8XSWxI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+BE#EKO4^iw%-Y&5TM5i%czyO$;p4lk*JH6BQhTL#(Vq Wf>U$Sf>IN6lr0hyO_GgLjko~G6(m^z diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/45.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/45.pack deleted file mode 100644 index 87ea2380b5f315baab2d7e76c70e6843a45f4a0f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 129 zcmWF)GhvkLHeu9YkY<=6R?Gka|Nj5~F9l_5Fsxbq-of_X6!m4xxk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+BE#(^8X?Op8nM(k&AWlZs6Y3^IR(mij>VQl1)u5jgzJ@R|Nj5~uMA~tFsxbq-of_Xq?{#hxI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+BGL4ARUD(zBDzOHK1~jS`J4GIBE#4U;VM(-a(oL#(Vq z9CJ!ii}DgnGRsl}5=%gAWur91G;>1(ORfqeyXDdBo_JwN03o|Algte*OiI%&N(}Oi z&2np>~JlXQ$=`mlmWJIVa}iC?}a)B$@&3=E_I1R}9VG$w!yD60$eN t)Wp;<$;jNIFvB1xIVHWsuqf3$D=o_aYOiZfab}vbrMa0=N~%Q?7XTIBZ{q*} diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/47.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/47.pack deleted file mode 100644 index c3ca09f6436404393891081ec39f4885fa5a4626..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 363 zcmWF)GhvkLHeu9YkY<=6R>J@R|Nj5~uMA~tFsxbq-of_Xw6!aBxk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+BGLEiBWLjfykO@=8hyii(W$4bzPiOA`}~%oH4hL#(Vq zoH9$wGmBIGi(D%Tih?WiN-~tqk`0n9j4TYe3X$xVK(l*d#o`}?>^3zuGcr$3PBSYh zF-XM(VY;0nZVq{`q$W?%3p*Wg_lNT>jCS;*Sa9_iJ&pWBY%E1k+)RleZv3jNa?Ps}MYU^KD-d?}YPQUK0 z#k=ZudyYP~`yID89O&JSqYs9C6wCu)&4r`=Hiw+;-a? z)6$#Ki`iS+j4K8o{x69fHYC7k%MW|Nj5~F9Bt1Fsxbq-of_XgvpDAxk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+BE*Qw-D6QY>?ljk8mVjf<0VaxL<6v&%|~k`)|-L#(Vq VT=JcA@{_ZbEmI854GqnVxB$r)B@6%n diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/4f.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/4f.pack deleted file mode 100644 index 935f8addb00cb2efacd799230b78c544c71e28b8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 263 zcmWF)GhvkLHeu9YkY<=6R?7eZ|Nj5~uL5OjFsxbq-of_Xw8Rw;xk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+BGR%u-B@Qj;t*%*@L2QWG=EjLl8clFN)Ok`)|-L#(Vq zJo8FY(^HFlGD}j65_5tp^GY(5lao?Rk}NGOxN49rS4OjZ!q3H(ge*_8Fiy0{Ewsop wE-NTBFiXqIEhEK3Sg&C+u6@>7iS%koSUvx-Y{EEF7rL#(Vq moO2S3i^CF&G82<>QXP|%Q;Um(EAvV+loKrt63vWFEVuyG9xP-4 diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/53.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/53.pack deleted file mode 100644 index a32238c650c597b8aec67a0bb6e20d7c940281b2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 255 zcmWF)GhvkLHeu9YkY<=6R?Pqb|Nj5~uLNalFsxbq-of_XWap)axk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+BFhEsax?Q!-8Svy#%%i%fG3v&_s>%S@6|lNB6;L#(Vq zLi0*8bA0ntGSf0si(D%Tij)l#Q;bYglGC`#kgS$PvwG6crIm!NHZw^!GRZ2k%qT1| qP0un*w@l4RDM>UmNrPJLndh97SX!JKl$w~MY-wtcY@B3h!UX^XF-^?? diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/56.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/56.pack deleted file mode 100644 index 874493b1ddacd0c36890a28bc77871131f001d9a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 145 zcmWF)GhvkLHeu9YkY<=6*319_|Nj5~uLWgmFsxbq-of_X#7j$pxI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+BGM(u`A5%!|vCvNH41a?%R&Q;PEn(-MtKj1Bxk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+BEWl1x%l3(QlJ%uFmz4KhvAO)QJ^Q?iWnQxqJ7L#(Vq X!ZR{+Qe7(wij)m4(o&OB%uKle`tc=I diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/5a.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/5a.pack deleted file mode 100644 index e3a8d9e1c7c09836abcfc37350f882c8ab42ba8f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 258 zcmWF)GhvkLHeu9YkY<=6R>J@R|Nj5~uMA~tFsxbq-of_XwE7kQxk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+BE6P0Y=VQ!^~e(uxf8OVi5?^2>6~%d!)T5)~YSL#(Vq zeDc#XlM{3Ni(D%Tih?WiN-~s<4N^^wlFZV$Dv<1!N3(m<)}^L|>`pZ{GAT_?Ps=Vb qFEukR%riB~Dljd!OoQ1SnwMBq>6@8XS`4yW+0e)!Eh*91gbM&|%}>|> diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/5b.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/5b.pack deleted file mode 100644 index 3d74c9cd05839c1e5c52ca715ce7d6eea5e163c5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 136 zcmWF)GhvkLHeu9YkY<=6R>c4T|Nj5~uLxypFsxbq-of_X=SX|Nj5~uK;ChFsxbq-of_Xw44=hxI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+BFn4GhvulhR5p(kx0Xvn-R13e$_t&C-g?j1(M$L#(Vq de1bDF(@I<`3W|a&^GY(5lTFN$lg*4xxd195C}#iw diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/5d.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/5d.pack deleted file mode 100644 index f748c5168e414fc0d4cc101137d20312943175ad..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 144 zcmWF)GhvkLHeu9YkY<=6*2Dk-|Nj5~uL)&qFsxbq-of_XwA>YMxk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+BE+j17{E$`W%jvT}>E({d~=bBs%h(kx0$EfpMtL#(Vq mob&UFOA_-+!izFXQXP|%Q;Um(EAvV+l#>n2lhe!%Ot=8xBrK@_ diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/5e.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/5e.pack deleted file mode 100644 index 852ee0408a2595c808991447c1eebf1fa52e862e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 146 zcmWF)GhvkLHeu9YkY<=6*1`Y*|Nj5~uMK5uFsxbq-of_Xgujbxxk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+BE+lPxWh3oQ)|jZ%yXQnHLp%neG7j8hU*EEODsL#(Vq oJoAc667!N%!xD=!6O(dM9g~w&i;II&6LXZ4Obv`pjZ6}`0QUzgvH$=8 diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/61.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/61.pack deleted file mode 100644 index 92b8e9cd7c52ca91f7737816f1243066446bd9d2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 122 zcmWF)GhvkLHeu9YkY<=6mcsx6|Nj5~FAQaCFsxbq-of_X6#HfSxk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+Fxgjf_lEvQ5hjicGQ#4U)6cOH%Vwl2bEE%@iDiL#(Vq QT=JF8l1$Q)(~?uT00nU)g#Z8m diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/65.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/65.pack deleted file mode 100644 index b240287bee7bb8b51a4047664fa0a2cdf696dce7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 286 zcmWF)GhvkLHeu9YkY<=6*2n+>|Nj5~uK{IiFsxbq-of_XwEmU+Tp=Ew!MZ`NK8_)t z{(ib1j={Qq{<lAU|Nj5~FAHUBFsxbq-of_Xr0ONVxk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+Fz$Oe`!+)3b8&N-Zq1j0!B0EX^znjZ!nq%oH4hL#(Vq a9E*w)D+3ZsN>YpRlnsmwQ(|ohHBl diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/68.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/68.pack deleted file mode 100644 index be128fb541ff644d2a9a119c4c080be5154264a7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 391 zcmWF)GhvkLHeu9YkY<=6*2n+>|Nj5~uK{IiFsxbq-of_Xw3916xk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+Fx=k`pZw^GyviO*1pIvJx{(j7kg*^OG`C3>6%ML#(Vq zob&UFOA_-+f>IMx9Fvn%i;IIR^GY(5jVug|(^8X?xayD`po->ziAR>W5ORQ-QA(0! zT48o+QGuC-WoCMrK`zii$tGz~2Y4hFXLzSp23O`L<>&ZhmZTOX<|rGd7#mp{T9|NE zA=$2oX8R=RC9?_HZf=m6mX%|Yn`D$>m}r)3l5A#}l$>gjY5=v}vA8%hJufIYBQveU SwW6R%*(}8%%``d9fC~U03V3q> diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/69.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/69.pack deleted file mode 100644 index 065379559f7e535633f56615443f7ec7475207c6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 126 zcmWF)GhvkLHeu9YkY<=6R=@xO|Nj5~FAimEFsxbq-of_X=SX|Nj5~uK;ChFsxbq-of_Xw2dnbxk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+FxmjS@{0lk-Z_i;9Xf5)D#I3NuRblM5_Nj1(M$L#(Vq df`T(L(@I<`3W|a&^GY(56H`o5%*~Tcxd1f0DJK8` diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/6b.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/6b.pack deleted file mode 100644 index cbebde4fdfd800c8748b32e08a13e8d5b602f489..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 138 zcmWF)GhvkLHeu9YkY<=6R>J@R|Nj5~uMA~tFsxbq-of_X1%P|Nj5~FArsFFsxbq-of_XB;O@xxk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+Fz6jT0@*@(Xh_3eC)Oi_Oy0in3Bt^D>i4jTIb&L#(Vq c9E*!H)AL*_3W|bK6LXXelafqQ%`8&5018YfsQ>@~ diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/6e.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/6e.pack deleted file mode 100644 index 268945f777565f2267bb8b5731987944532f65a4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 129 zcmWF)GhvkLHeu9YkY<=6R?Gka|Nj5~F9l_5Fsxbq-of_X6y{~kTp=Ew!MZ`NK8_)t z{(ib1j={Qq{<ed4;KI#fj#bIVl;*i3*OvAy!r) Xk(sGEDb9&GIm$_i#%U=j<|$kN0?j5v diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/74.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/74.pack deleted file mode 100644 index dfbdda99660ad6c76e2eeee88bef881eaa4d8783..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 128 zcmWF)GhvkLHeu9YkY<=6R>S}S|Nj5~F9~I9Fsxbq-of_X6tiX9xI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+FyMEKJM{jSVc!3k!_RQw)=fa+5QXEKO;Rk4^2$t06H~L(v-1i|OiWEvOH)k^O%xo1L#(Vq zf=h}r^U|I3^O6%wQu7i^GV}A4P0W&$&5~1-xk`~NmqD|9Qr}WOLY5n*8K)H&8K$JA rq!?sbBLQ#LfWNHI1yw%`H)O$tqs diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/7a.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/7a.pack deleted file mode 100644 index 7e597d13170dc3ce927029b90c774371a6ca6c4c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 139 zcmWF)GhvkLHeu9YkY<=6R?7eZ|Nj5~uL5OjFsxbq-of_X#GOklxk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+FxnQ;gC~^3BYXvn_HG&2rL93k=Om3N0S}S|Nj5~F9~I9Fsxbq-of_X6vbr=xk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+Fz7j0`MHaKlRgG+KtluaxXQ&JKW4Y>gA7bW-r diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/7d.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/7d.pack deleted file mode 100644 index 58d3a571b5aacd51c77de84ca2af649159ae1343..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 370 zcmWF)GhvkLHeu9YkY<=6R=@xO|Nj5~FAimEFsxbq-of_X@!PAF)1?4%*-=2$ucZVGD`pgn3n>wH@GsdBtzNQ$TZQ^$iSGZ9LaJyG|MM#TWUtg@s@W#b7_DB$*gnCRti=0RS4@a8m#P diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/7e.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/7e.pack deleted file mode 100644 index 32eaf84ceb971a48fded97e4f193dcdc2e5cdc70..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 133 zcmWF)GhvkLHeu9YkY<=6R?Ywc|Nj5~F9&67Fsxbq-of_X)67fFE%S_uOHA_(%yP1l3ky?COcfl1L#(Vq boO1G$vmJ}lOLJ56N|cic4T|Nj5~uLxypFsxbq-of_XgnNtQxI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+Fz-%q+~(404TAQVNT6iVSlMOiYpubJKH;QxzP8L#(Vq eoO2S3i(OKaa}tXZOEUBGl#LRTlMIv647dP8)hNvX diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/80.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/80.pack deleted file mode 100644 index 69c97d9340059eb2fd964a02e78a926efc835431..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 141 zcmWF)GhvkLHeu9YkY<=6R?h$d|Nj5~uLfmnFsxbq-of_X#A8d`xI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+A2qjFVGS%98T4jY>-mi!5@BGjh$+b4v=+O%)u2L#(Vq jJQ9mDf(vpIOZ+l(0uqZ7b5l!FilAU|Nj5~FAHUBFsxbq-of_Xw3HQ3xI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+A4A(vnS6GfGVj^U`yR5)0C^^72y)i%W_#j1?S%L#(Vq zd`oj&D+-E&EAvV+lv52X4GdF_Qn{LtY}G`wb>g)pVT5c=N;FF}%{4YnPE0QX@9IT3j5InwX<(YG9aVkz!%VRgdHXH8dAY z7G64;kPFOA%uUjAa=SX|Nj5~uK;ChFsxbq-of_Xq@o66Ejls3-VLb6BQhTL#(Vq df=iQ%Gg5PMd@@T?ixP8`O^u8V3{8{MxB&IjC)xl2 diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/88.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/88.pack deleted file mode 100644 index 82cf8ad1216b8473fd24aaeb5100da2c4ec439b5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 126 zcmWF)GhvkLHeu9YkY<=6R=@xO|Nj5~FAimEFsxbq-of_Xo4Na1hQi0ggEGNCB$RgWJ!7(_*$|}S? T#I>TJNIA_cDb+m5Fo_EQZXqMN diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/89.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/89.pack deleted file mode 100644 index 8f17de3f770c4e60b26bba37df27e28b260a804c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 254 zcmWF)GhvkLHeu9YkY<=6R>uGV|Nj5~uL@;rFsxbq-of_XB;h5Kxk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+A2~jf_mp%!<>COR{p)a`W=i3QNtiO3h01(i9wnL#(Vq z9E*!H)AO7%OUg5gQzP<=Tq_ESlnqQR42{f9EV+u1Y?nl{ed7Kl_JnLVF)_6;GBYmA p$umz$$}%fRODrlWN;OI{huZF%mzG{{8>|-yF);U|6&Iy@Tz&iD#Gia)o$!2I~g7`Z$Jo z`upj6I0ozb`Rj&+2KcxJD|lEWB_|r0r{v^h<|P^zSQwY&WoH%@

M5S}HgOhgeyK z1eX+L=B2w9Cnpx92B#L5rsgH5I_KvW4oNIW#$=~rTHesrb#JWr_7S_%;HqXycE}pf})_*#2jUVM9Wm8Bnxvc E07s8fC;$Ke diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/8f.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/8f.pack deleted file mode 100644 index 3cb0117f0a44e087faa29e119f81d029502249c5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 253 zcmWF)GhvkLHeu9YkY<=6R?Gka|Nj5~F9l_5Fsxbq-of_X6z*l+Tp=Ew!MZ`NK8_)t z{(ib1j={Qq{<J@R|Nj5~uMA~tFsxbq-of_X#N$icxk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+A4BEKJ@R|Nj5~uMA~tFsxbq-of_X#BWQ=xI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+A3WQcV&qlgdgmOfr(PQVY^cicQROGmQ$0jTIb&L#(Vq zd{Wa&9E*!H)AMpu^GbX&i%XQvEe#S)O_I{Mnvv|*LbH3i+R9~w>^4g>N=r5{wk%03 zDmFDV%`wl-Fi$GTH-OshSX|VZ=jr#SzJ(*nxbrEnP_4Jgj@i- CNm57v diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/95.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/95.pack deleted file mode 100644 index ccb0eefe7beab92352e3a9801f1e91a80da92c45..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 279 zcmWF)GhvkLHeu9YkY<=6R>lAU|Nj5~FAHUBFsxbq-of_XM8C!7xI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+A3W4J|B^a}3Rj^U5*|)02%d@^VVDGAy$5QWYG7L#(XQ zQ%ijElM_oa^Yio#l?~ENj7<#;EV(8l*=mJu>(M2ygltVQHBB=%v@9tp&MYuYDz;2A zEG;y$Ff%cQ*cuXCQk0pO9+Fy7;+&sbke`>DSK^nS7nGWwT2bJUSe)UVS{YoKo0OlU OoMdQfY?+p3%mn}^7glos diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/98.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/98.pack deleted file mode 100644 index 81c5f123d8a591c95284673d41ecb7903aa5d2d9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 154 zcmWF)GhvkLHeu9YkY<=6*24e+|Nj5~ZwzH?Fsxbq-of_Xgs#P0Tp=Ew!MZ`NK8_)t z{(ib1j={Qq{<p~#>pvM0B^i6=l}o! diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/99.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/99.pack deleted file mode 100644 index 09e7b97ed2e592663a859476ac176a76ae85f417..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 153 zcmWF)GhvkLHeu9YkY<=6*3AF`|Nj5~ZvJ^9xcz0{Vu^W@(1T1{MaXTmW-0FGc_W diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/9a.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/9a.pack deleted file mode 100644 index b98e20c937810facb8229153461b5ef7605f102f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 163 zcmWF)GhvkLHeu9YkY<=6HkAPa{{8>|-v-LoU|6&Iy@Tz&X&+V=aD{ky2I~g7`Z$Jo z`upj6I0ozb`Rj&+2KcxJD|lEYCR-*Y8kZL5W#^Wpq~+%1rIh7ng=anR8=A{TN( diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/9b.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/9b.pack deleted file mode 100644 index 1f5910a09f84a9747b4278f2d6b145a2262210ea..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 135 zcmWF)GhvkLHeu9YkY<=6R>=SX|Nj5~uK;ChFsxbq-of_XgyoCXxk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+A4H49raoa!az3%gihbQw$9fbBgm)OAHgsOcWf0L#(Vq df;02db5cw4^L$fFGV)WD%`B4B%+k!vxB&lRC?Ws= diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/9c.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/9c.pack deleted file mode 100644 index caedfed0a2bcf2ddb8932f9dfc378987b76f5901..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 140 zcmWF)GhvkLHeu9YkY<=6R>uGV|Nj5~uL@;rFsxbq-of_XB=IHFxk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+A4HEsc{5GSdw5QWJ|(v-9!_4GRm(j0^M9%oQAiL#(Vq i9E*!H)AM}t(=(G3a~$(hTq_ESloKrylhabu%((#T*(&q^ diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/9d.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/9d.pack deleted file mode 100644 index f1c75ff39c7701d1e90b02e809113db5b6fc7b7a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 248 zcmWF)GhvkLHeu9YkY<=6R>lAU|Nj5~FAHUBFsxbq-of_XMAOAvxk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+A3cQj(GlOH#}Vipok%^9(J^QnCwDEse92lN7=di!u|F za#F3V5|fiti;MM*lua!RjVvuwEVxRLY?Vf{b@JY2wuEdoPPI(TPAjxbE;6$$woJ~- nNy;`&%uCBQQg93ov9byY&C3DW=vq-wq->mKX_RW7lEwu9j3Y~e diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/9e.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/9e.pack deleted file mode 100644 index 6f5a9949de5e2ec5db7898bda1fbf08cef8bd2db..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 254 zcmWF)GhvkLHeu9YkY<=6R>S}S|Nj5~F9~I9Fsxbq-of_Xv@I)5xI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+A3c%}gv34O1H zT#|2=lUkfxlw+Kom{Mw{;20cYWfkI-pP!SOnCFvOl3J9Q6I_{BlA)XkwAt9gFo_EQ DOHou# diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/a4.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/a4.pack deleted file mode 100644 index 2ce7f70f5a175376a1156363c1c8ec9d815726c4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 170 zcmWF)GhvkLHeu9YkY<=6HirQM{{8>|-x8NSX6GB^=A;@Ymt_{1Bv*Zrl(dEK;-<3JW`8NQ}UCY^Yco8(#i$~Mkz+d H21Z-}2~sv_ diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/a6.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/a6.pack deleted file mode 100644 index 3c5ce6da6aee881d90a74f959d2cf736d8c2e16a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 137 zcmWF)GhvkLHeu9YkY<=6R?Pqb|Nj5~uLNalFsxbq-of_X8OnxcmKFvnDHdF%NLI?ASvh(3GHF6qnwXoVq#7FK=9?s08XIJkrWd8< h6&vN5n?S8}$t-iNC@2a_P0UfYOtvsfNwYBH0sxkhNq_(V diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/a9.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/a9.pack deleted file mode 100644 index 7c6ce75d4d08209f6bc3e3ca6962480e8071a8cb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 129 zcmWF)GhvkLHeu9YkY<=6R?Gka|Nj5~F9l_5Fsxbq-of_X6pm#bTp=Ew!MZ`NK8_)t z{(ib1j={Qq{<1%P|Nj5~FArsFFsxbq-of_X@_wqG*7k2PcKc%%gidu fG|RF~GdIaL&ohGB>z0|5s%&mzX=-9>k-`N4%6CWJ diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/ae.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/ae.pack deleted file mode 100644 index ae9434003ec7482ff1e9cf7f701932dbff74b227..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 137 zcmWF)GhvkLHeu9YkY<=6R?Pqb|Nj5~uLNalFsxbq-of_Xv?(h^xI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+9ACjf~8U3(}L5Ez%5<6HU@`(o&0yveQaa6BQhTL#(Vq ff)ex6Q++Z^Qi~FEf-Cb%GL$V0EK<@e3=O#eV2ddq diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/b5.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/b5.pack deleted file mode 100644 index cd144ca67369d745412482ba53942e6b87e78bb5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 124 zcmWF)GhvkLHeu9YkY<=6md5}A|Nj5~FA8OAFsxbq-of_X#1l(AxI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+Dtm6D<}YY|Nj5~F9T(3Fsxbq-of_Xq_<0Rxk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+Dv6EYgxvj7%)klg-PLEK1XJOG*sQEiz2Xk`)|-L#(Vq ZLQ;!M0uoC~Qj7AGlT1uaQw)p~xd4imCj9^a diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/b8.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/b8.pack deleted file mode 100644 index d29f69d576841d5816828c0254215f3efcd1aab7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 260 zcmWF)GhvkLHeu9YkY<=6*2Dk-|Nj5~uL)&qFsxbq-of_Xq?1cMxk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+DtGQj^n+j5AFPa?A>gvhqw4ON}$i@{Cdp%@rJjL#(Vq z!V-%z6O(dMgHqE{i&FEFQv(u9N>YpRlnqji4NNR86S+!|Tp*3+g2}I!WfO9Np;1b5 vS#er+p+#*~;cg$!3NIrlwo~%$QJi diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/b9.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/b9.pack deleted file mode 100644 index 41a02b5b78d770a523a2c401ee701686e0fcd251..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 141 zcmWF)GhvkLHeu9YkY<=6R?h$d|Nj5~uLfmnFsxbq-of_Xgtv=xxk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+DtG6O%2IGE5B$bCXLl3zCzPvxlAU|Nj5~FAHUBFsxbq-of_Xv`s6GxI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+Ds>4b2TLEOHWaicCs!@)C0jj10_6j4Vqs3=|xLL#(Vq af=iQJD+-E&EAvV+lugnsO^l3;&A0%C@Fr#e diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/bc.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/bc.pack deleted file mode 100644 index 5925bedbfd6c6500effcb5ac3ccfbdff7ac0d00e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 129 zcmWF)GhvkLHeu9YkY<=6R?Gka|Nj5~F9l_5Fsxbq-of_X6qRL5xI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+DuXlah>*(^3ku(k)8N3Nw=}vP=w33i2!sEfgGsL#(Vq XoQhHtvx7@=OO#Vg63s1=%oDi)6rCl+ diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/bd.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/bd.pack deleted file mode 100644 index 5c9632020ac960b83aaae622943ab4882e904b8a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 133 zcmWF)GhvkLHeu9YkY<=6R?Ywc|Nj5~F9&67Fsxbq-of_XWUr;CxI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+Dtsj7^ix^YU_YOj5Iovhp)6@{KLZ3=0!ejTIb&L#(Vq bLQ;$J5{oK5(_AYGij>XM3=)$~Of0zo+FU2# diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/be.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/be.pack deleted file mode 100644 index 18ed24b2753da4add11a2dd722f0b74782c804c8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 130 zcmWF)GhvkLHeu9YkY<=6R>A-Q|Nj5~FAZgDFsxbq-of_XKLLi}Hd?a!Zs`%nb}o3@weg0E2xd{Qv*} diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/bf.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/bf.pack deleted file mode 100644 index 39be1629a0152ca5b5590e53fa2ec86cb6d2bf2d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 133 zcmWF)GhvkLHeu9YkY<=6R?Ywc|Nj5~F9&67Fsxbq-of_XB&j8{xI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+DvCOjFD)OHB$blg$&;^YSbV^V9RnGSW;e5)~YSL#(Vq b9E*!H)AM{wb6hJ5ij)n_k`fI}EzP+Ast_j= diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/c0.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/c0.pack deleted file mode 100644 index e8d3e5453cf249a6ad0c08deba7fbd7f9949a1ee..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 131 zcmWF)GhvkLHeu9YkY<=6R>}YY|Nj5~F9T(3Fsxbq-of_Xw89l1xk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+Ds+3=EPiOma&T)5>ykEKDs8jIs)hGc(Q8EfpMtL#(Wd ZEAvV+oHH_WQuK|LO;S@#3=)k^xBz<_COZHC diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/c1.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/c1.pack deleted file mode 100644 index f0909c83aae0a4880a48cca8cbf3692d48d47a5e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 128 zcmWF)GhvkLHeu9YkY<=6R>S}S|Nj5~F9~I9Fsxbq-of_Xgj0*XxI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+Ds+4J?z>GEy^BQu8g+G7Jn#5{pbT)6+~XOcWf0L#(Vq WLh=i8Qp-|vlv7NT&CHEWEw}*t-6d84 diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/c3.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/c3.pack deleted file mode 100644 index 4b38452f6bdd8437da6776842ceaae809f2633f4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 124 zcmWF)GhvkLHeu9YkY<=6md5}A|Nj5~FA8OAFsxbq-of_X6uD*dxI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+DuS%}vZL5=*l3veFU@ONvT!EK3VB&2mjF5)~YSL#(Vq SLNZeGl+6+?3=K^!O}PM1%_E%v diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/c7.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/c7.pack deleted file mode 100644 index 4d1888cbec0ea899926103de528c038b2b0e065f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 137 zcmWF)GhvkLHeu9YkY<=6R?Pqb|Nj5~uLNalFsxbq-of_Xgqw>axk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+Dv7Elms!%96}YObXKrOEXN0ib~Bh)ANh6EfgGsL#(Vq feDhOEb5dPWlXDV_5=%1k^OP-w@+=CI3X1Y_3@vkwQWPA6L#(Vq hLh`dy^PKbZic1pnN*t4uQ;Un04Gj!ZEK*Zbxd7-GD#-u< diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/ca.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/ca.pack deleted file mode 100644 index fba2768cf70d6605a9a368f31000e546f1d8fcc8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 142 zcmWF)GhvkLHeu9YkY<=6*1!M(|Nj5~uMTBvFsxbq-of_XM7_o9xI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+Ds?(~{DXvrA2qEz*k23Uabj3rtedO$}2^lN7=di!u|F ea#F3VLVWU*6LVnvpwz@1Wy>^!#H1wiL@oe!KrAQ# diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/cb.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/cb.pack deleted file mode 100644 index 7f5f1d4e2bbce36ba10364725c6256967bca58c8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 138 zcmWF)GhvkLHeu9YkY<=6R>J@R|Nj5~uMA~tFsxbq-of_Xl)Po{xI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+DuYQc{eK@(Xga(sK*b3e$}WbFz~%QnFGk3>6%ML#(Vq gJQ9mDf(vpIO9B#$5_3~aQj3(0Oi~gJQ%y~{0Pu?{)c^nh diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/cc.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/cc.pack deleted file mode 100644 index 44251276bd453aa7b729ae29670ceeefc8f51ff2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 249 zcmWF)GhvkLHeu9YkY<=6R>1%P|Nj5~FArsFFsxbq-of_XgjtKFxI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+DuYQ_aoH3JP;_^Ky-{l9Q876N|Eq5>w1_lN20-L#(Vq zoQe{YQ=M}1le2?T6LXZ!(-I9+OfAj0ijnM@_zuHq9~3Oe@UFD>BYb kGA*$vEV4){NHT}o>zY%X8eExIlA&y5WM*ubXky9*0IS$axc~qF diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/cd.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/cd.pack deleted file mode 100644 index 0c39dcbf596cd68e7137d1f5970c9ea5b8981401..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 129 zcmWF)GhvkLHeu9YkY<=6R?Gka|Nj5~F9l_5Fsxbq-of_Xq^nCqxk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+DttQq7Hw3zN%CQ&W=i^UMvCQj3bS^HL0qjT9V%L#(Vq X9E$@IOG;9U@|2TP&CFBGQ;oR*H!3Dz diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/ce.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/ce.pack deleted file mode 100644 index fe2688cbafc08ee747e2a1182ea36bc6e409dee8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 142 zcmWF)GhvkLHeu9YkY<=6*1!M(|Nj5~uMTBvFsxbq-of_XMC--7xk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+Dtt)6&c>jq**>3@lO;lQRs8(#mp+^NrFB%oM^Bi!u|F ka#F3VGK-xP3rb3hQd1n0lT(X}^$nGi%}fmv)6CPj08^eTDF6Tf diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/cf.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/cf.pack deleted file mode 100644 index e4f6f3a2f4c2ae7e5288958fae7e684865270f7d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 136 zcmWF)GhvkLHeu9YkY<=6R>c4T|Nj5~uLxypFsxbq-of_XWTmBxxI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+DvD43m@0jmu0-3d~F_3{tX6EOU%aN=h<{3=|xLL#(Vq eTys)$Q}arKQqxk4QuC5imCaI8QjJYaQ@H>Yj3^)g diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/d0.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/d0.pack deleted file mode 100644 index f0ae7e4efb6c3157206fc18f55b4e874dd9e1797..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 248 zcmWF)GhvkLHeu9YkY<=6R?Gka|Nj5~F9l_5Fsxbq-of_X6rW{hxI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+BW53@wvW(~2x|QjLnu((`k(Qq9wh3`+}&k`x?+L#(Vq z9CI=gi-SvYOO(@+%~Fz0%+0yVk*t(MvvLyul72!~8kriHWn^cW<{D>Z<)@lk7-c3E i8s`{Vn!>CsF3wEPb4*Ebttco`PP9z3Ff~X^;{pIt#!68D diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/d3.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/d3.pack deleted file mode 100644 index 099afb15f82cafd0976dc0d9109f0ba0ecd6d0e0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 258 zcmWF)GhvkLHeu9YkY<=6R?7eZ|Nj5~uL5OjFsxbq-of_XwB!|!xk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+BXmQ&LmS)00XH@=a1p%<>G943o0*3RBEWjTM5E^9xd~ ztcpRDf0}1ra!zn%UP*?&p>m3`k*S$+axzyrlI3z}mQM~@dWDeX#zuyT7ReSyMfsKm vDa9rQMw#g)hQ`_HCJK(hAy!r)&WXjTzKJEt89}LuIm$++=H{tsN#p>VMTP~`Lg&QdREQVNQj=57k_@>3Iw@_9 diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/d5.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/d5.pack deleted file mode 100644 index 65c84671044eebd3bd49e533f0d5be1305cbf967..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 253 zcmWF)GhvkLHeu9YkY<=6R>lAU|Nj5~FAHUBFsxbq-of_Xw5cmaxk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+BW*lTA~M46+L{jLQtOjdIJfvkdahvePY7OcWf0L#(Vq z98*$UD+-E&EAvV+l#^0Z%nXywEVwF>Y*j$FwQ9vLLbj$RSy*P9nPnQLrIqAluGV|Nj5~uL@;rFsxbq-of_Xq;pICxI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+BYRk}XY5a*9e*@(l~jO-xg=QVY#YEX)cGjTIb&L#(Vq z0uqZ-^GY&Oi!-ZIQvwo8N>YpRl#Pu|%`MW>EV)XNY?nc|y=5s2A=}Li%`FT~^Ha?V jQp^o4vI~uia*B*Cjgw8FwtFNNXTU5?NlY{}2SP3Y>0(T1 diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/d7.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/d7.pack deleted file mode 100644 index c7de6ee7d48106d8922d293796b4db87c5c74d6c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 246 zcmWF)GhvkLHeu9YkY<=6R>lAU|Nj5~FAHUBFsxbq-of_Xw4Ez0xk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+BYRlZ-75v&%A4a*Ql8jg5@5%~KN1l1x%94HX=NL#(Vq zTr$gCD+-E&EAvV+l#Pv3Ow7|PQn-qcY?VZ_b&A%qRfKFcurRi;%r{Lj%1R4iQ}dEjgDdk&GL%z{EmD(=jMJ3!i!#&wi&9dHxByd*Ex`Z) diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/d9.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/d9.pack deleted file mode 100644 index 650b77b09c0964ae3d2d15d4f1c9c1e04327a487..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 140 zcmWF)GhvkLHeu9YkY<=6R>uGV|Nj5~uL@;rFsxbq-of_X#EVM;xk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+BWbO;QaFO*68}QjF7bOA5;jOiZ#1i&B#fEEF7rL#(Vq iJX2EhN;1~lehr+`6^}r diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/da.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/da.pack deleted file mode 100644 index 47691dbe9d90728a25fe83c2ea7cdea6588eda1a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 133 zcmWF)GhvkLHeu9YkY<=6R?Ywc|Nj5~F9&67Fsxbq-of_Xbf%R}Tp=Ew!MZ`NK8_)t z{(ib1j={Qq{<1%P|Nj5~FArsFFsxbq-of_X#FI-rxk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+BXs%*-v#j7$tN3UUh44K1_sP11`q%5n=!EEODsL#(Vq z{4#TVGD}j65_5u56LXYP3=C7!EG-hb%8~4qL$i0%!KIFb>@_k?v@9_w%gZe`NX#qC jO({!DDNQaYNH&Ms81%P|Nj5~FArsFFsxbq-of_Xqzy|AxI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+BXslMD=uER9PFObRm$(u@m=O$#%Ol8eo=j1?S%L#(Vq zobz)Fa#C|s^GaMR3W}7?jZIRMER)Q+YLVj43UqKHR}GTo%4n8PE?xSSkmZ&p yhN+fG=>}#NIp*e>#b$=SX|Nj5~uK;ChFsxbq-of_Xlgy10GqN)>jmnZUQnK<4athNeb90iCQWPA6L#(Vq cf>P66D++uQOOi8ybdj>TrFpV>Vp=j605G&EBLDyZ diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/df.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/df.pack deleted file mode 100644 index e6e062951b66de6ee6f59b2abf03867851186a26..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 127 zcmWF)GhvkLHeu9YkY<=6R>%MW|Nj5~F9Bt1Fsxbq-of_Xv@5ckQxeS+lg-SHxd7KjB}4!K diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/e1.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/e1.pack deleted file mode 100644 index 4e3af46bb2b88cac7f1a72727c539ad7015416ff..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 137 zcmWF)GhvkLHeu9YkY<=6R?Pqb|Nj5~uLNalFsxbq-of_XM771sxI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+BW6lT9pAvlC6rQVUWu(o2l8jLXs!O^uDrjTOQYi!u|F Za#F3VLV{Cs(qLR=Gs_eMON$f>E&yHCD6Ieh diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/e4.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/e4.pack deleted file mode 100644 index b8924d8454407154c5c6d7e7079a08f623471eb3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 139 zcmWF)GhvkLHeu9YkY<=6R?7eZ|Nj5~uL5OjFsxbq-of_X#H&j}xk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+BW+EK-e3(o#y&OUy0O(=4*ml1vJdEt1oXj1S}S|Nj5~F9~I9Fsxbq-of_XgucamTp=Ew!MZ`NK8_)t z{(ib1j={Qq{<b7UrAfXB3*|mZcVC iCFNwBL2Yy_F3wEPbIB}ottco`HZ(N0NHn!H|-xA8!U|6&Iy@Tz&iD#DhaD{ky2I~g7`Z$Jo z`upj6I0ozb`Rj&+2KcxJD|n=uo0%u3SQw_Jl@_O&nHH6l6c(gp8)ugpnkYC1hgeyK z1eX+L=B0v*Zrl(dE1ZUxoXrKXx18*u>u D>~1pP diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/e8.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/e8.pack deleted file mode 100644 index 4802fb04fb5abc271034c388a61e8ed5ed34623c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 251 zcmWF)GhvkLHeu9YkY<=6R>1%P|Nj5~FArsFFsxbq-of_X`hHIG|D$CG|w)|NX#fm lPAxSp&CW13FEWJM>ycQT;geaCS_HH-DakxB(bUL*3jm{$Op5>j diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/ea.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/ea.pack deleted file mode 100644 index f0f5004445ca84c05cae8310b42cf40f29fbc436..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 137 zcmWF)GhvkLHeu9YkY<=6R?Pqb|Nj5~uLNalFsxbq-of_Xl*(m4xk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+BWCO-zj~axBbEGjlT2(@n~Z@(t6?Elf%ajT9V%L#(Vq ff>P5c4T|Nj5~uLxypFsxbq-of_X#FE8dxI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+BXtERB;BlhRF#3yd?P5lAU|Nj5~FAHUBFsxbq-of_XgpS1=Tp=Ew!MZ`NK8_)t z{(ib1j={Qq{<1%P|Nj5~FArsFFsxbq-of_X6%ML#(Vq coO1G$vjY-~5_3~aQj3%=EDS8nlM+q1011mH`v3p{ diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/ef.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/ef.pack deleted file mode 100644 index 97b91fc64ac9df9bc433c436e4e0f1e62af4b207..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 131 zcmWF)GhvkLHeu9YkY<=6R>}YY|Nj5~F9T(3Fsxbq-of_Xq%BKLxI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+BYYEK^e~^OG!#ipmlTE%Q@zntGPcOiGD}J|EX>ME%PcH2HOVVA pD1h1Llb@WJ6P8$%nV6K5>X@9IT3j5InwX<(kd|VUl$e&r1pu4@O!fc( diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/f2.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/f2.pack deleted file mode 100644 index 303073889659d0908e86bc7d788d17aaa888c357..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 130 zcmWF)GhvkLHeu9YkY<=6R>A-Q|Nj5~FAZgDFsxbq-of_X6zOHNxk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+F_6OpFXu4a<^>OL7V_(oKyD%~Fhv42;c8QxzP8L#(Vq Y!ZT9yoO2ROi&K@&3@uCz4bzOd01l=kxBvhE diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/f3.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/f3.pack deleted file mode 100644 index 5fe9c14d3e4fde68c885bbb7e8722ad183eafe9e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 271 zcmWF)GhvkLHeu9YkY<=6*319_|Nj5~uLWgmFsxbq-of_X#Jfvkxk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+F_6O$-eZ4T}mbQVYxy6O(f+64P_jlM9VA3>6%ML#(Vq z+;j4i5_7^5i!u|Fa#9_WlT(X}gDdk&GL$V-%+rz$)6BW*ker~3=7dQCOC}IW~9>3L3>CFPmLsg8Lmt`!AE%E{&_W|rou GW?TS8=Tn{l diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/f5.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/f5.pack deleted file mode 100644 index 2d10f2b3165ea377f47e926694851fe6aab3a48e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 139 zcmWF)GhvkLHeu9YkY<=6R?7eZ|Nj5~uL5OjFsxbq-of_Xw2T!mxI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+F^R6O%10(+#sz%~CQ_%*!$ijPeYO%q)|#EEODsL#(Vq heDc#XlM{0s^HN+Z3W|a&^GY(5Q<4o0EmKnrxB$pRDX9Pe diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/fb.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/fb.pack deleted file mode 100644 index eebce702f6a4ab50b92a6f5937e02fa75f98028e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 124 zcmWF)GhvkLHeu9YkY<=6md5}A|Nj5~FA8OAFsxbq-of_X#HUMAxk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+F_C5|fNm^2}0Ga?=d6O-d|sQ!SE>EV2x9k`x?+L#(Vq S0unQel#Np?QWDKm&A9+~>LgYG diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/fc.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/fc.pack deleted file mode 100644 index 9735185f2f7ca9238f4513c55e8b9c3815dd8b5e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 136 zcmWF)GhvkLHeu9YkY<=6R>c4T|Nj5~uLxypFsxbq-of_Xq}@xcxk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+F_C%?(pc({oEL3=NY_@=Xo%iwg?MvQvvPEfpMtL#(Vq ef)ex6Q++Z^Qi~FEf>IN6lueQijSP~KQn>&@Whl}B diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/fd.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/fd.pack deleted file mode 100644 index 5e023cdcf1984f2074069fb2135f1cfcaf4e5e8d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 143 zcmWF)GhvkLHeu9YkY<=6*2n+>|Nj5~uK{IiFsxbq-of_XgkOuRxI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+F^XOpVP=GV{}oO!D(H@={V$3epnG3QE&UjTIb&L#(Vq loO2S3i^CF&G82<>QXP|%Q;Um(QWJBO6OE0`&5cY_xB$c&EJpwU diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/fe.pack b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/cache/predicates/fe.pack deleted file mode 100644 index 2dff30672417c2117728becf6194de3efadffefe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 135 zcmWF)GhvkLHeu9YkY<=6R>=SX|Nj5~uK;ChFsxbq-of_Xv}r5FxI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+F^XO;Rik(u&fJEpn4BQw@_d6HW5W%+qpm(-a(oL#(Vq d9E*!H)AL*_3W|a&^GY(54NVM8QZ18Hxd8ceC$5|AY89zRa8gqUTSZdItbEj0T|q diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/idPool/buckets/page-000000 b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/idPool/buckets/page-000000 deleted file mode 100644 index 6d17cf9d15fb9f4a2358a2d079f3b8c755d005fa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8192 zcmeIu0Sy2E0K%a6Pi+o2h(KY$fB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM GyblZ@00031 diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/idPool/info b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/idPool/info deleted file mode 100644 index 049942f944dc84f70043cf457713f980951c6602..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29 ZcmZQz00U;G|3Cm_GD7$a3{Q$(tpQK^1=;`r diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/idPool/metadata/info b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/idPool/metadata/info deleted file mode 100644 index 9cdb710dfd9490f67f5103cbab69eb12829f96b4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 40 ecmZQz00Tw{#lZL<3PAiDUuI4L(W_e5uLA(d%ME}4 diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/idPool/metadata/page-000000 b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/idPool/metadata/page-000000 deleted file mode 100644 index 6d17cf9d15fb9f4a2358a2d079f3b8c755d005fa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8192 zcmeIu0Sy2E0K%a6Pi+o2h(KY$fB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM GyblZ@00031 diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/idPool/pageDump/page-000000000 b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/idPool/pageDump/page-000000000 deleted file mode 100644 index 7bccaeb20c898fd660036bab54ae98c20280d0a3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1048592 zcmeIuF%bYT48*X95C8>I#^n|iy>Q4V1Mr|k1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U iAV7cs0RjXF5FkK+009C72oNAZfB=C7fl5x_H>VE`i2?Qi diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/pools/0/buckets/info b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/pools/0/buckets/info deleted file mode 100644 index bf00546753b3f7c8a7bc28e990ee74146ac90b9e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 40 dcmZQz00Tw{#Q>$5|AY9VnaXS+`dx_4KL8%Y1SkLi diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/pools/0/buckets/page-000000 b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/pools/0/buckets/page-000000 deleted file mode 100644 index 2c51fe3ebc98376d36751984777f5e247321b9e1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8192 zcmeIu0Sy2E48kz(-}D9GfOHPlL<9&BAV7e?s=%#|`657o009C72oNAZfB*pk1PBly MK!5-N0t8Cn0XP@{0ssI2 diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/pools/0/info b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/pools/0/info deleted file mode 100644 index 1556e22a8513d3baffe7a52246949c6f447df1ae..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 33 XcmZQz00U-5AO*r80A~x!-QWcP0~P@u diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/pools/0/metadata/info b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/pools/0/metadata/info deleted file mode 100644 index abb056bb03d843cd6e386a7ea19f9c50e45cad6e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 40 ccmZQz00Tw{#Q>w3KzykaGj@aMfJZjP02`0woAga82o1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U jAV7cs0RjXF5FkK+009C72oU&pfx`;WrS#f;-fR5=*HRnt diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/pools/1/buckets/info b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/pools/1/buckets/info deleted file mode 100644 index 0111728636533e2c31d7b0489e64f46bcd4d6cf2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 40 ecmZQz00Tw{#Q>$5|AY89zRa8gqUTSZdItbEj0T|q diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/pools/1/buckets/page-000000 b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/pools/1/buckets/page-000000 deleted file mode 100644 index 6d17cf9d15fb9f4a2358a2d079f3b8c755d005fa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8192 zcmeIu0Sy2E0K%a6Pi+o2h(KY$fB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM GyblZ@00031 diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/pools/1/ids1/info b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/pools/1/ids1/info deleted file mode 100644 index 799471fd4d54d409c98d3b7826deaac67913dc99..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 40 ecmZQz00Tw{#Q>!l|AY89zRa8gqGzYMJ_GYwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM GyblZ@00031 diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/pools/1/indices1/info b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/pools/1/indices1/info deleted file mode 100644 index 799471fd4d54d409c98d3b7826deaac67913dc99..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 40 ecmZQz00Tw{#Q>!l|AY89zRa8gqGzYMJ_GYwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM GyblZ@00031 diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/pools/1/info b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/pools/1/info deleted file mode 100644 index 3ab9aa1d64392289d6bb7570dd5e93e499b868c9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 41 WcmZQz00U+a$%urJ`3&sK;<*6>#{nP! diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/pools/1/metadata/info b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/pools/1/metadata/info deleted file mode 100644 index 9cdb710dfd9490f67f5103cbab69eb12829f96b4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 40 ecmZQz00Tw{#lZL<3PAiDUuI4L(W_e5uLA(d%ME}4 diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/pools/1/metadata/page-000000 b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/pools/1/metadata/page-000000 deleted file mode 100644 index 6d17cf9d15fb9f4a2358a2d079f3b8c755d005fa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8192 zcmeIu0Sy2E0K%a6Pi+o2h(KY$fB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM GyblZ@00031 diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/pools/1/pageDump/page-000000000 b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/pools/1/pageDump/page-000000000 deleted file mode 100644 index 7bccaeb20c898fd660036bab54ae98c20280d0a3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1048592 zcmeIuF%bYT48*X95C8>I#^n|iy>Q4V1Mr|k1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U iAV7cs0RjXF5FkK+009C72oNAZfB=C7fl5x_H>VE`i2?Qi diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/pools/max-id#Dynamic-New-Entities b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/pools/max-id#Dynamic-New-Entities deleted file mode 100644 index c415bff219534dcf5853d2116230f6f7f7b6b71f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16 UcmZQzU|{$U1VD;m_ssuY05K&7+5i9m diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/pools/poolInfo b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/pools/poolInfo deleted file mode 100644 index da09a0c364164e969814da7a1e16877997f7c724..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32 WcmZQz00Sl<$%ur(f(-@xCISEj;sQkg diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/pools/tuples#Dynamic-New-Entities b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/pools/tuples#Dynamic-New-Entities deleted file mode 100644 index 98318f4cfd553a62c09c313d9d209ad8f42f5e37..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16 TcmZQzU|?VbVi34HZwC(m2Ic}m diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/sourceLocationPrefix.rel b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/sourceLocationPrefix.rel deleted file mode 100644 index 593f4708db84ac8fd0f5cc47c634f38c013fe9e4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4 LcmZQzU|;|M00aO5 diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/sourceLocationPrefix.rel.checksum b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/default/sourceLocationPrefix.rel.checksum deleted file mode 100644 index cfceeeedffcbfeff4bcd26b66dea5e23f168bd80..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12 RcmZQzU|?hb0!5emG5`ZV0b&3E diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/ruby.dbscheme b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/ruby.dbscheme deleted file mode 100644 index 40a6b0a..0000000 --- a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/ruby.dbscheme +++ /dev/null @@ -1,1526 +0,0 @@ -// CodeQL database schema for Ruby -// Automatically generated from the tree-sitter grammar; do not edit - -/*- Files and folders -*/ - -/** - * The location of an element. - * The location spans column `startcolumn` of line `startline` to - * column `endcolumn` of line `endline` in file `file`. - * For more information, see - * [Locations](https://codeql.github.com/docs/writing-codeql-queries/providing-locations-in-codeql-queries/). - */ -locations_default( - unique int id: @location_default, - int file: @file ref, - int beginLine: int ref, - int beginColumn: int ref, - int endLine: int ref, - int endColumn: int ref -); - -files( - unique int id: @file, - string name: string ref -); - -folders( - unique int id: @folder, - string name: string ref -); - -@container = @file | @folder - -containerparent( - int parent: @container ref, - unique int child: @container ref -); - -/*- Empty location -*/ - -empty_location( - int location: @location_default ref -); - -/*- Source location prefix -*/ - -/** - * The source location of the snapshot. - */ -sourceLocationPrefix(string prefix : string ref); - -/*- Diagnostic messages -*/ - -diagnostics( - unique int id: @diagnostic, - int severity: int ref, - string error_tag: string ref, - string error_message: string ref, - string full_error_message: string ref, - int location: @location_default ref -); - -/*- Diagnostic messages: severity -*/ - -case @diagnostic.severity of - 10 = @diagnostic_debug -| 20 = @diagnostic_info -| 30 = @diagnostic_warning -| 40 = @diagnostic_error -; - -/*- YAML -*/ - -#keyset[parent, idx] -yaml (unique int id: @yaml_node, - int kind: int ref, - int parent: @yaml_node_parent ref, - int idx: int ref, - string tag: string ref, - string tostring: string ref); - -case @yaml_node.kind of - 0 = @yaml_scalar_node -| 1 = @yaml_mapping_node -| 2 = @yaml_sequence_node -| 3 = @yaml_alias_node -; - -@yaml_collection_node = @yaml_mapping_node | @yaml_sequence_node; - -@yaml_node_parent = @yaml_collection_node | @file; - -yaml_anchors (unique int node: @yaml_node ref, - string anchor: string ref); - -yaml_aliases (unique int alias: @yaml_alias_node ref, - string target: string ref); - -yaml_scalars (unique int scalar: @yaml_scalar_node ref, - int style: int ref, - string value: string ref); - -yaml_errors (unique int id: @yaml_error, - string message: string ref); - -yaml_locations(unique int locatable: @yaml_locatable ref, - int location: @location_default ref); - -@yaml_locatable = @yaml_node | @yaml_error; - -/*- Ruby dbscheme -*/ -@ruby_underscore_arg = @ruby_assignment | @ruby_binary | @ruby_conditional | @ruby_operator_assignment | @ruby_range | @ruby_unary | @ruby_underscore_primary - -@ruby_underscore_call_operator = @ruby_reserved_word - -@ruby_underscore_expression = @ruby_assignment | @ruby_binary | @ruby_break | @ruby_call | @ruby_match_pattern | @ruby_next | @ruby_operator_assignment | @ruby_return | @ruby_test_pattern | @ruby_unary | @ruby_underscore_arg | @ruby_yield - -@ruby_underscore_lhs = @ruby_call | @ruby_element_reference | @ruby_scope_resolution | @ruby_token_false | @ruby_token_nil | @ruby_token_true | @ruby_underscore_variable - -@ruby_underscore_method_name = @ruby_delimited_symbol | @ruby_setter | @ruby_token_constant | @ruby_token_identifier | @ruby_token_operator | @ruby_token_simple_symbol | @ruby_underscore_nonlocal_variable - -@ruby_underscore_nonlocal_variable = @ruby_token_class_variable | @ruby_token_global_variable | @ruby_token_instance_variable - -@ruby_underscore_pattern_constant = @ruby_scope_resolution | @ruby_token_constant - -@ruby_underscore_pattern_expr = @ruby_alternative_pattern | @ruby_as_pattern | @ruby_underscore_pattern_expr_basic - -@ruby_underscore_pattern_expr_basic = @ruby_array_pattern | @ruby_expression_reference_pattern | @ruby_find_pattern | @ruby_hash_pattern | @ruby_parenthesized_pattern | @ruby_range | @ruby_token_identifier | @ruby_underscore_pattern_constant | @ruby_underscore_pattern_primitive | @ruby_variable_reference_pattern - -@ruby_underscore_pattern_primitive = @ruby_delimited_symbol | @ruby_lambda | @ruby_regex | @ruby_string__ | @ruby_string_array | @ruby_subshell | @ruby_symbol_array | @ruby_token_encoding | @ruby_token_false | @ruby_token_file | @ruby_token_heredoc_beginning | @ruby_token_line | @ruby_token_nil | @ruby_token_self | @ruby_token_simple_symbol | @ruby_token_true | @ruby_unary | @ruby_underscore_simple_numeric - -@ruby_underscore_pattern_top_expr_body = @ruby_array_pattern | @ruby_find_pattern | @ruby_hash_pattern | @ruby_underscore_pattern_expr - -@ruby_underscore_primary = @ruby_array | @ruby_begin | @ruby_break | @ruby_call | @ruby_case__ | @ruby_case_match | @ruby_chained_string | @ruby_class | @ruby_delimited_symbol | @ruby_for | @ruby_hash | @ruby_if | @ruby_lambda | @ruby_method | @ruby_module | @ruby_next | @ruby_parenthesized_statements | @ruby_redo | @ruby_regex | @ruby_retry | @ruby_return | @ruby_singleton_class | @ruby_singleton_method | @ruby_string__ | @ruby_string_array | @ruby_subshell | @ruby_symbol_array | @ruby_token_character | @ruby_token_heredoc_beginning | @ruby_token_simple_symbol | @ruby_unary | @ruby_underscore_lhs | @ruby_underscore_simple_numeric | @ruby_unless | @ruby_until | @ruby_while | @ruby_yield - -@ruby_underscore_simple_numeric = @ruby_complex | @ruby_rational | @ruby_token_float | @ruby_token_integer - -@ruby_underscore_statement = @ruby_alias | @ruby_begin_block | @ruby_end_block | @ruby_if_modifier | @ruby_rescue_modifier | @ruby_undef | @ruby_underscore_expression | @ruby_unless_modifier | @ruby_until_modifier | @ruby_while_modifier - -@ruby_underscore_variable = @ruby_token_constant | @ruby_token_identifier | @ruby_token_self | @ruby_token_super | @ruby_underscore_nonlocal_variable - -ruby_alias_def( - unique int id: @ruby_alias, - int alias: @ruby_underscore_method_name ref, - int name: @ruby_underscore_method_name ref -); - -#keyset[ruby_alternative_pattern, index] -ruby_alternative_pattern_alternatives( - int ruby_alternative_pattern: @ruby_alternative_pattern ref, - int index: int ref, - unique int alternatives: @ruby_underscore_pattern_expr_basic ref -); - -ruby_alternative_pattern_def( - unique int id: @ruby_alternative_pattern -); - -@ruby_argument_list_child_type = @ruby_block_argument | @ruby_hash_splat_argument | @ruby_pair | @ruby_splat_argument | @ruby_token_forward_argument | @ruby_underscore_expression - -#keyset[ruby_argument_list, index] -ruby_argument_list_child( - int ruby_argument_list: @ruby_argument_list ref, - int index: int ref, - unique int child: @ruby_argument_list_child_type ref -); - -ruby_argument_list_def( - unique int id: @ruby_argument_list -); - -@ruby_array_child_type = @ruby_block_argument | @ruby_hash_splat_argument | @ruby_pair | @ruby_splat_argument | @ruby_token_forward_argument | @ruby_underscore_expression - -#keyset[ruby_array, index] -ruby_array_child( - int ruby_array: @ruby_array ref, - int index: int ref, - unique int child: @ruby_array_child_type ref -); - -ruby_array_def( - unique int id: @ruby_array -); - -ruby_array_pattern_class( - unique int ruby_array_pattern: @ruby_array_pattern ref, - unique int class: @ruby_underscore_pattern_constant ref -); - -@ruby_array_pattern_child_type = @ruby_splat_parameter | @ruby_underscore_pattern_expr - -#keyset[ruby_array_pattern, index] -ruby_array_pattern_child( - int ruby_array_pattern: @ruby_array_pattern ref, - int index: int ref, - unique int child: @ruby_array_pattern_child_type ref -); - -ruby_array_pattern_def( - unique int id: @ruby_array_pattern -); - -ruby_as_pattern_def( - unique int id: @ruby_as_pattern, - int name: @ruby_token_identifier ref, - int value: @ruby_underscore_pattern_expr ref -); - -@ruby_assignment_left_type = @ruby_left_assignment_list | @ruby_underscore_lhs - -@ruby_assignment_right_type = @ruby_rescue_modifier | @ruby_right_assignment_list | @ruby_splat_argument | @ruby_underscore_expression - -ruby_assignment_def( - unique int id: @ruby_assignment, - int left: @ruby_assignment_left_type ref, - int right: @ruby_assignment_right_type ref -); - -@ruby_bare_string_child_type = @ruby_interpolation | @ruby_token_escape_sequence | @ruby_token_string_content - -#keyset[ruby_bare_string, index] -ruby_bare_string_child( - int ruby_bare_string: @ruby_bare_string ref, - int index: int ref, - unique int child: @ruby_bare_string_child_type ref -); - -ruby_bare_string_def( - unique int id: @ruby_bare_string -); - -@ruby_bare_symbol_child_type = @ruby_interpolation | @ruby_token_escape_sequence | @ruby_token_string_content - -#keyset[ruby_bare_symbol, index] -ruby_bare_symbol_child( - int ruby_bare_symbol: @ruby_bare_symbol ref, - int index: int ref, - unique int child: @ruby_bare_symbol_child_type ref -); - -ruby_bare_symbol_def( - unique int id: @ruby_bare_symbol -); - -@ruby_begin_child_type = @ruby_else | @ruby_ensure | @ruby_rescue | @ruby_token_empty_statement | @ruby_underscore_statement - -#keyset[ruby_begin, index] -ruby_begin_child( - int ruby_begin: @ruby_begin ref, - int index: int ref, - unique int child: @ruby_begin_child_type ref -); - -ruby_begin_def( - unique int id: @ruby_begin -); - -@ruby_begin_block_child_type = @ruby_token_empty_statement | @ruby_underscore_statement - -#keyset[ruby_begin_block, index] -ruby_begin_block_child( - int ruby_begin_block: @ruby_begin_block ref, - int index: int ref, - unique int child: @ruby_begin_block_child_type ref -); - -ruby_begin_block_def( - unique int id: @ruby_begin_block -); - -@ruby_binary_left_type = @ruby_underscore_expression | @ruby_underscore_simple_numeric - -case @ruby_binary.operator of - 0 = @ruby_binary_bangequal -| 1 = @ruby_binary_bangtilde -| 2 = @ruby_binary_percent -| 3 = @ruby_binary_ampersand -| 4 = @ruby_binary_ampersandampersand -| 5 = @ruby_binary_star -| 6 = @ruby_binary_starstar -| 7 = @ruby_binary_plus -| 8 = @ruby_binary_minus -| 9 = @ruby_binary_slash -| 10 = @ruby_binary_langle -| 11 = @ruby_binary_langlelangle -| 12 = @ruby_binary_langleequal -| 13 = @ruby_binary_langleequalrangle -| 14 = @ruby_binary_equalequal -| 15 = @ruby_binary_equalequalequal -| 16 = @ruby_binary_equaltilde -| 17 = @ruby_binary_rangle -| 18 = @ruby_binary_rangleequal -| 19 = @ruby_binary_ranglerangle -| 20 = @ruby_binary_caret -| 21 = @ruby_binary_and -| 22 = @ruby_binary_or -| 23 = @ruby_binary_pipe -| 24 = @ruby_binary_pipepipe -; - - -ruby_binary_def( - unique int id: @ruby_binary, - int left: @ruby_binary_left_type ref, - int operator: int ref, - int right: @ruby_underscore_expression ref -); - -ruby_block_body( - unique int ruby_block: @ruby_block ref, - unique int body: @ruby_block_body ref -); - -ruby_block_parameters( - unique int ruby_block: @ruby_block ref, - unique int parameters: @ruby_block_parameters ref -); - -ruby_block_def( - unique int id: @ruby_block -); - -ruby_block_argument_child( - unique int ruby_block_argument: @ruby_block_argument ref, - unique int child: @ruby_underscore_arg ref -); - -ruby_block_argument_def( - unique int id: @ruby_block_argument -); - -@ruby_block_body_child_type = @ruby_token_empty_statement | @ruby_underscore_statement - -#keyset[ruby_block_body, index] -ruby_block_body_child( - int ruby_block_body: @ruby_block_body ref, - int index: int ref, - unique int child: @ruby_block_body_child_type ref -); - -ruby_block_body_def( - unique int id: @ruby_block_body -); - -ruby_block_parameter_name( - unique int ruby_block_parameter: @ruby_block_parameter ref, - unique int name: @ruby_token_identifier ref -); - -ruby_block_parameter_def( - unique int id: @ruby_block_parameter -); - -#keyset[ruby_block_parameters, index] -ruby_block_parameters_locals( - int ruby_block_parameters: @ruby_block_parameters ref, - int index: int ref, - unique int locals: @ruby_token_identifier ref -); - -@ruby_block_parameters_child_type = @ruby_block_parameter | @ruby_destructured_parameter | @ruby_hash_splat_parameter | @ruby_keyword_parameter | @ruby_optional_parameter | @ruby_splat_parameter | @ruby_token_forward_parameter | @ruby_token_hash_splat_nil | @ruby_token_identifier - -#keyset[ruby_block_parameters, index] -ruby_block_parameters_child( - int ruby_block_parameters: @ruby_block_parameters ref, - int index: int ref, - unique int child: @ruby_block_parameters_child_type ref -); - -ruby_block_parameters_def( - unique int id: @ruby_block_parameters -); - -@ruby_body_statement_child_type = @ruby_else | @ruby_ensure | @ruby_rescue | @ruby_token_empty_statement | @ruby_underscore_statement - -#keyset[ruby_body_statement, index] -ruby_body_statement_child( - int ruby_body_statement: @ruby_body_statement ref, - int index: int ref, - unique int child: @ruby_body_statement_child_type ref -); - -ruby_body_statement_def( - unique int id: @ruby_body_statement -); - -ruby_break_child( - unique int ruby_break: @ruby_break ref, - unique int child: @ruby_argument_list ref -); - -ruby_break_def( - unique int id: @ruby_break -); - -ruby_call_arguments( - unique int ruby_call: @ruby_call ref, - unique int arguments: @ruby_argument_list ref -); - -@ruby_call_block_type = @ruby_block | @ruby_do_block - -ruby_call_block( - unique int ruby_call: @ruby_call ref, - unique int block: @ruby_call_block_type ref -); - -@ruby_call_method_type = @ruby_token_operator | @ruby_underscore_variable - -ruby_call_method( - unique int ruby_call: @ruby_call ref, - unique int method: @ruby_call_method_type ref -); - -ruby_call_operator( - unique int ruby_call: @ruby_call ref, - unique int operator: @ruby_underscore_call_operator ref -); - -ruby_call_receiver( - unique int ruby_call: @ruby_call ref, - unique int receiver: @ruby_underscore_primary ref -); - -ruby_call_def( - unique int id: @ruby_call -); - -ruby_case_value( - unique int ruby_case__: @ruby_case__ ref, - unique int value: @ruby_underscore_statement ref -); - -@ruby_case_child_type = @ruby_else | @ruby_when - -#keyset[ruby_case__, index] -ruby_case_child( - int ruby_case__: @ruby_case__ ref, - int index: int ref, - unique int child: @ruby_case_child_type ref -); - -ruby_case_def( - unique int id: @ruby_case__ -); - -#keyset[ruby_case_match, index] -ruby_case_match_clauses( - int ruby_case_match: @ruby_case_match ref, - int index: int ref, - unique int clauses: @ruby_in_clause ref -); - -ruby_case_match_else( - unique int ruby_case_match: @ruby_case_match ref, - unique int else: @ruby_else ref -); - -ruby_case_match_def( - unique int id: @ruby_case_match, - int value: @ruby_underscore_statement ref -); - -#keyset[ruby_chained_string, index] -ruby_chained_string_child( - int ruby_chained_string: @ruby_chained_string ref, - int index: int ref, - unique int child: @ruby_string__ ref -); - -ruby_chained_string_def( - unique int id: @ruby_chained_string -); - -ruby_class_body( - unique int ruby_class: @ruby_class ref, - unique int body: @ruby_body_statement ref -); - -@ruby_class_name_type = @ruby_scope_resolution | @ruby_token_constant - -ruby_class_superclass( - unique int ruby_class: @ruby_class ref, - unique int superclass: @ruby_superclass ref -); - -ruby_class_def( - unique int id: @ruby_class, - int name: @ruby_class_name_type ref -); - -@ruby_complex_child_type = @ruby_rational | @ruby_token_float | @ruby_token_integer - -ruby_complex_def( - unique int id: @ruby_complex, - int child: @ruby_complex_child_type ref -); - -ruby_conditional_def( - unique int id: @ruby_conditional, - int alternative: @ruby_underscore_arg ref, - int condition: @ruby_underscore_arg ref, - int consequence: @ruby_underscore_arg ref -); - -@ruby_delimited_symbol_child_type = @ruby_interpolation | @ruby_token_escape_sequence | @ruby_token_string_content - -#keyset[ruby_delimited_symbol, index] -ruby_delimited_symbol_child( - int ruby_delimited_symbol: @ruby_delimited_symbol ref, - int index: int ref, - unique int child: @ruby_delimited_symbol_child_type ref -); - -ruby_delimited_symbol_def( - unique int id: @ruby_delimited_symbol -); - -@ruby_destructured_left_assignment_child_type = @ruby_destructured_left_assignment | @ruby_rest_assignment | @ruby_underscore_lhs - -#keyset[ruby_destructured_left_assignment, index] -ruby_destructured_left_assignment_child( - int ruby_destructured_left_assignment: @ruby_destructured_left_assignment ref, - int index: int ref, - unique int child: @ruby_destructured_left_assignment_child_type ref -); - -ruby_destructured_left_assignment_def( - unique int id: @ruby_destructured_left_assignment -); - -@ruby_destructured_parameter_child_type = @ruby_block_parameter | @ruby_destructured_parameter | @ruby_hash_splat_parameter | @ruby_keyword_parameter | @ruby_optional_parameter | @ruby_splat_parameter | @ruby_token_forward_parameter | @ruby_token_hash_splat_nil | @ruby_token_identifier - -#keyset[ruby_destructured_parameter, index] -ruby_destructured_parameter_child( - int ruby_destructured_parameter: @ruby_destructured_parameter ref, - int index: int ref, - unique int child: @ruby_destructured_parameter_child_type ref -); - -ruby_destructured_parameter_def( - unique int id: @ruby_destructured_parameter -); - -@ruby_do_child_type = @ruby_token_empty_statement | @ruby_underscore_statement - -#keyset[ruby_do, index] -ruby_do_child( - int ruby_do: @ruby_do ref, - int index: int ref, - unique int child: @ruby_do_child_type ref -); - -ruby_do_def( - unique int id: @ruby_do -); - -ruby_do_block_body( - unique int ruby_do_block: @ruby_do_block ref, - unique int body: @ruby_body_statement ref -); - -ruby_do_block_parameters( - unique int ruby_do_block: @ruby_do_block ref, - unique int parameters: @ruby_block_parameters ref -); - -ruby_do_block_def( - unique int id: @ruby_do_block -); - -@ruby_element_reference_block_type = @ruby_block | @ruby_do_block - -ruby_element_reference_block( - unique int ruby_element_reference: @ruby_element_reference ref, - unique int block: @ruby_element_reference_block_type ref -); - -@ruby_element_reference_child_type = @ruby_block_argument | @ruby_hash_splat_argument | @ruby_pair | @ruby_splat_argument | @ruby_token_forward_argument | @ruby_underscore_expression - -#keyset[ruby_element_reference, index] -ruby_element_reference_child( - int ruby_element_reference: @ruby_element_reference ref, - int index: int ref, - unique int child: @ruby_element_reference_child_type ref -); - -ruby_element_reference_def( - unique int id: @ruby_element_reference, - int object: @ruby_underscore_primary ref -); - -@ruby_else_child_type = @ruby_token_empty_statement | @ruby_underscore_statement - -#keyset[ruby_else, index] -ruby_else_child( - int ruby_else: @ruby_else ref, - int index: int ref, - unique int child: @ruby_else_child_type ref -); - -ruby_else_def( - unique int id: @ruby_else -); - -@ruby_elsif_alternative_type = @ruby_else | @ruby_elsif - -ruby_elsif_alternative( - unique int ruby_elsif: @ruby_elsif ref, - unique int alternative: @ruby_elsif_alternative_type ref -); - -ruby_elsif_consequence( - unique int ruby_elsif: @ruby_elsif ref, - unique int consequence: @ruby_then ref -); - -ruby_elsif_def( - unique int id: @ruby_elsif, - int condition: @ruby_underscore_statement ref -); - -@ruby_end_block_child_type = @ruby_token_empty_statement | @ruby_underscore_statement - -#keyset[ruby_end_block, index] -ruby_end_block_child( - int ruby_end_block: @ruby_end_block ref, - int index: int ref, - unique int child: @ruby_end_block_child_type ref -); - -ruby_end_block_def( - unique int id: @ruby_end_block -); - -@ruby_ensure_child_type = @ruby_token_empty_statement | @ruby_underscore_statement - -#keyset[ruby_ensure, index] -ruby_ensure_child( - int ruby_ensure: @ruby_ensure ref, - int index: int ref, - unique int child: @ruby_ensure_child_type ref -); - -ruby_ensure_def( - unique int id: @ruby_ensure -); - -ruby_exception_variable_def( - unique int id: @ruby_exception_variable, - int child: @ruby_underscore_lhs ref -); - -@ruby_exceptions_child_type = @ruby_splat_argument | @ruby_underscore_arg - -#keyset[ruby_exceptions, index] -ruby_exceptions_child( - int ruby_exceptions: @ruby_exceptions ref, - int index: int ref, - unique int child: @ruby_exceptions_child_type ref -); - -ruby_exceptions_def( - unique int id: @ruby_exceptions -); - -ruby_expression_reference_pattern_def( - unique int id: @ruby_expression_reference_pattern, - int value: @ruby_underscore_expression ref -); - -ruby_find_pattern_class( - unique int ruby_find_pattern: @ruby_find_pattern ref, - unique int class: @ruby_underscore_pattern_constant ref -); - -@ruby_find_pattern_child_type = @ruby_splat_parameter | @ruby_underscore_pattern_expr - -#keyset[ruby_find_pattern, index] -ruby_find_pattern_child( - int ruby_find_pattern: @ruby_find_pattern ref, - int index: int ref, - unique int child: @ruby_find_pattern_child_type ref -); - -ruby_find_pattern_def( - unique int id: @ruby_find_pattern -); - -@ruby_for_pattern_type = @ruby_left_assignment_list | @ruby_underscore_lhs - -ruby_for_def( - unique int id: @ruby_for, - int body: @ruby_do ref, - int pattern: @ruby_for_pattern_type ref, - int value: @ruby_in ref -); - -@ruby_hash_child_type = @ruby_hash_splat_argument | @ruby_pair - -#keyset[ruby_hash, index] -ruby_hash_child( - int ruby_hash: @ruby_hash ref, - int index: int ref, - unique int child: @ruby_hash_child_type ref -); - -ruby_hash_def( - unique int id: @ruby_hash -); - -ruby_hash_pattern_class( - unique int ruby_hash_pattern: @ruby_hash_pattern ref, - unique int class: @ruby_underscore_pattern_constant ref -); - -@ruby_hash_pattern_child_type = @ruby_hash_splat_parameter | @ruby_keyword_pattern | @ruby_token_hash_splat_nil - -#keyset[ruby_hash_pattern, index] -ruby_hash_pattern_child( - int ruby_hash_pattern: @ruby_hash_pattern ref, - int index: int ref, - unique int child: @ruby_hash_pattern_child_type ref -); - -ruby_hash_pattern_def( - unique int id: @ruby_hash_pattern -); - -ruby_hash_splat_argument_child( - unique int ruby_hash_splat_argument: @ruby_hash_splat_argument ref, - unique int child: @ruby_underscore_arg ref -); - -ruby_hash_splat_argument_def( - unique int id: @ruby_hash_splat_argument -); - -ruby_hash_splat_parameter_name( - unique int ruby_hash_splat_parameter: @ruby_hash_splat_parameter ref, - unique int name: @ruby_token_identifier ref -); - -ruby_hash_splat_parameter_def( - unique int id: @ruby_hash_splat_parameter -); - -@ruby_heredoc_body_child_type = @ruby_interpolation | @ruby_token_escape_sequence | @ruby_token_heredoc_content | @ruby_token_heredoc_end - -#keyset[ruby_heredoc_body, index] -ruby_heredoc_body_child( - int ruby_heredoc_body: @ruby_heredoc_body ref, - int index: int ref, - unique int child: @ruby_heredoc_body_child_type ref -); - -ruby_heredoc_body_def( - unique int id: @ruby_heredoc_body -); - -@ruby_if_alternative_type = @ruby_else | @ruby_elsif - -ruby_if_alternative( - unique int ruby_if: @ruby_if ref, - unique int alternative: @ruby_if_alternative_type ref -); - -ruby_if_consequence( - unique int ruby_if: @ruby_if ref, - unique int consequence: @ruby_then ref -); - -ruby_if_def( - unique int id: @ruby_if, - int condition: @ruby_underscore_statement ref -); - -ruby_if_guard_def( - unique int id: @ruby_if_guard, - int condition: @ruby_underscore_expression ref -); - -ruby_if_modifier_def( - unique int id: @ruby_if_modifier, - int body: @ruby_underscore_statement ref, - int condition: @ruby_underscore_expression ref -); - -ruby_in_def( - unique int id: @ruby_in, - int child: @ruby_underscore_arg ref -); - -ruby_in_clause_body( - unique int ruby_in_clause: @ruby_in_clause ref, - unique int body: @ruby_then ref -); - -@ruby_in_clause_guard_type = @ruby_if_guard | @ruby_unless_guard - -ruby_in_clause_guard( - unique int ruby_in_clause: @ruby_in_clause ref, - unique int guard: @ruby_in_clause_guard_type ref -); - -ruby_in_clause_def( - unique int id: @ruby_in_clause, - int pattern: @ruby_underscore_pattern_top_expr_body ref -); - -@ruby_interpolation_child_type = @ruby_token_empty_statement | @ruby_underscore_nonlocal_variable | @ruby_underscore_statement - -#keyset[ruby_interpolation, index] -ruby_interpolation_child( - int ruby_interpolation: @ruby_interpolation ref, - int index: int ref, - unique int child: @ruby_interpolation_child_type ref -); - -ruby_interpolation_def( - unique int id: @ruby_interpolation -); - -ruby_keyword_parameter_value( - unique int ruby_keyword_parameter: @ruby_keyword_parameter ref, - unique int value: @ruby_underscore_arg ref -); - -ruby_keyword_parameter_def( - unique int id: @ruby_keyword_parameter, - int name: @ruby_token_identifier ref -); - -@ruby_keyword_pattern_key_type = @ruby_string__ | @ruby_token_hash_key_symbol - -ruby_keyword_pattern_value( - unique int ruby_keyword_pattern: @ruby_keyword_pattern ref, - unique int value: @ruby_underscore_pattern_expr ref -); - -ruby_keyword_pattern_def( - unique int id: @ruby_keyword_pattern, - int key__: @ruby_keyword_pattern_key_type ref -); - -@ruby_lambda_body_type = @ruby_block | @ruby_do_block - -ruby_lambda_parameters( - unique int ruby_lambda: @ruby_lambda ref, - unique int parameters: @ruby_lambda_parameters ref -); - -ruby_lambda_def( - unique int id: @ruby_lambda, - int body: @ruby_lambda_body_type ref -); - -@ruby_lambda_parameters_child_type = @ruby_block_parameter | @ruby_destructured_parameter | @ruby_hash_splat_parameter | @ruby_keyword_parameter | @ruby_optional_parameter | @ruby_splat_parameter | @ruby_token_forward_parameter | @ruby_token_hash_splat_nil | @ruby_token_identifier - -#keyset[ruby_lambda_parameters, index] -ruby_lambda_parameters_child( - int ruby_lambda_parameters: @ruby_lambda_parameters ref, - int index: int ref, - unique int child: @ruby_lambda_parameters_child_type ref -); - -ruby_lambda_parameters_def( - unique int id: @ruby_lambda_parameters -); - -@ruby_left_assignment_list_child_type = @ruby_destructured_left_assignment | @ruby_rest_assignment | @ruby_underscore_lhs - -#keyset[ruby_left_assignment_list, index] -ruby_left_assignment_list_child( - int ruby_left_assignment_list: @ruby_left_assignment_list ref, - int index: int ref, - unique int child: @ruby_left_assignment_list_child_type ref -); - -ruby_left_assignment_list_def( - unique int id: @ruby_left_assignment_list -); - -ruby_match_pattern_def( - unique int id: @ruby_match_pattern, - int pattern: @ruby_underscore_pattern_top_expr_body ref, - int value: @ruby_underscore_arg ref -); - -@ruby_method_body_type = @ruby_body_statement | @ruby_rescue_modifier | @ruby_underscore_arg - -ruby_method_body( - unique int ruby_method: @ruby_method ref, - unique int body: @ruby_method_body_type ref -); - -ruby_method_parameters( - unique int ruby_method: @ruby_method ref, - unique int parameters: @ruby_method_parameters ref -); - -ruby_method_def( - unique int id: @ruby_method, - int name: @ruby_underscore_method_name ref -); - -@ruby_method_parameters_child_type = @ruby_block_parameter | @ruby_destructured_parameter | @ruby_hash_splat_parameter | @ruby_keyword_parameter | @ruby_optional_parameter | @ruby_splat_parameter | @ruby_token_forward_parameter | @ruby_token_hash_splat_nil | @ruby_token_identifier - -#keyset[ruby_method_parameters, index] -ruby_method_parameters_child( - int ruby_method_parameters: @ruby_method_parameters ref, - int index: int ref, - unique int child: @ruby_method_parameters_child_type ref -); - -ruby_method_parameters_def( - unique int id: @ruby_method_parameters -); - -ruby_module_body( - unique int ruby_module: @ruby_module ref, - unique int body: @ruby_body_statement ref -); - -@ruby_module_name_type = @ruby_scope_resolution | @ruby_token_constant - -ruby_module_def( - unique int id: @ruby_module, - int name: @ruby_module_name_type ref -); - -ruby_next_child( - unique int ruby_next: @ruby_next ref, - unique int child: @ruby_argument_list ref -); - -ruby_next_def( - unique int id: @ruby_next -); - -case @ruby_operator_assignment.operator of - 0 = @ruby_operator_assignment_percentequal -| 1 = @ruby_operator_assignment_ampersandampersandequal -| 2 = @ruby_operator_assignment_ampersandequal -| 3 = @ruby_operator_assignment_starstarequal -| 4 = @ruby_operator_assignment_starequal -| 5 = @ruby_operator_assignment_plusequal -| 6 = @ruby_operator_assignment_minusequal -| 7 = @ruby_operator_assignment_slashequal -| 8 = @ruby_operator_assignment_langlelangleequal -| 9 = @ruby_operator_assignment_ranglerangleequal -| 10 = @ruby_operator_assignment_caretequal -| 11 = @ruby_operator_assignment_pipeequal -| 12 = @ruby_operator_assignment_pipepipeequal -; - - -@ruby_operator_assignment_right_type = @ruby_rescue_modifier | @ruby_underscore_expression - -ruby_operator_assignment_def( - unique int id: @ruby_operator_assignment, - int left: @ruby_underscore_lhs ref, - int operator: int ref, - int right: @ruby_operator_assignment_right_type ref -); - -ruby_optional_parameter_def( - unique int id: @ruby_optional_parameter, - int name: @ruby_token_identifier ref, - int value: @ruby_underscore_arg ref -); - -@ruby_pair_key_type = @ruby_string__ | @ruby_token_hash_key_symbol | @ruby_underscore_arg - -ruby_pair_value( - unique int ruby_pair: @ruby_pair ref, - unique int value: @ruby_underscore_arg ref -); - -ruby_pair_def( - unique int id: @ruby_pair, - int key__: @ruby_pair_key_type ref -); - -ruby_parenthesized_pattern_def( - unique int id: @ruby_parenthesized_pattern, - int child: @ruby_underscore_pattern_expr ref -); - -@ruby_parenthesized_statements_child_type = @ruby_token_empty_statement | @ruby_underscore_statement - -#keyset[ruby_parenthesized_statements, index] -ruby_parenthesized_statements_child( - int ruby_parenthesized_statements: @ruby_parenthesized_statements ref, - int index: int ref, - unique int child: @ruby_parenthesized_statements_child_type ref -); - -ruby_parenthesized_statements_def( - unique int id: @ruby_parenthesized_statements -); - -@ruby_pattern_child_type = @ruby_splat_argument | @ruby_underscore_arg - -ruby_pattern_def( - unique int id: @ruby_pattern, - int child: @ruby_pattern_child_type ref -); - -@ruby_program_child_type = @ruby_token_empty_statement | @ruby_token_uninterpreted | @ruby_underscore_statement - -#keyset[ruby_program, index] -ruby_program_child( - int ruby_program: @ruby_program ref, - int index: int ref, - unique int child: @ruby_program_child_type ref -); - -ruby_program_def( - unique int id: @ruby_program -); - -@ruby_range_begin_type = @ruby_underscore_arg | @ruby_underscore_pattern_primitive - -ruby_range_begin( - unique int ruby_range: @ruby_range ref, - unique int begin: @ruby_range_begin_type ref -); - -@ruby_range_end_type = @ruby_underscore_arg | @ruby_underscore_pattern_primitive - -ruby_range_end( - unique int ruby_range: @ruby_range ref, - unique int end: @ruby_range_end_type ref -); - -case @ruby_range.operator of - 0 = @ruby_range_dotdot -| 1 = @ruby_range_dotdotdot -; - - -ruby_range_def( - unique int id: @ruby_range, - int operator: int ref -); - -@ruby_rational_child_type = @ruby_token_float | @ruby_token_integer - -ruby_rational_def( - unique int id: @ruby_rational, - int child: @ruby_rational_child_type ref -); - -ruby_redo_child( - unique int ruby_redo: @ruby_redo ref, - unique int child: @ruby_argument_list ref -); - -ruby_redo_def( - unique int id: @ruby_redo -); - -@ruby_regex_child_type = @ruby_interpolation | @ruby_token_escape_sequence | @ruby_token_string_content - -#keyset[ruby_regex, index] -ruby_regex_child( - int ruby_regex: @ruby_regex ref, - int index: int ref, - unique int child: @ruby_regex_child_type ref -); - -ruby_regex_def( - unique int id: @ruby_regex -); - -ruby_rescue_body( - unique int ruby_rescue: @ruby_rescue ref, - unique int body: @ruby_then ref -); - -ruby_rescue_exceptions( - unique int ruby_rescue: @ruby_rescue ref, - unique int exceptions: @ruby_exceptions ref -); - -ruby_rescue_variable( - unique int ruby_rescue: @ruby_rescue ref, - unique int variable: @ruby_exception_variable ref -); - -ruby_rescue_def( - unique int id: @ruby_rescue -); - -@ruby_rescue_modifier_body_type = @ruby_underscore_arg | @ruby_underscore_statement - -ruby_rescue_modifier_def( - unique int id: @ruby_rescue_modifier, - int body: @ruby_rescue_modifier_body_type ref, - int handler: @ruby_underscore_expression ref -); - -ruby_rest_assignment_child( - unique int ruby_rest_assignment: @ruby_rest_assignment ref, - unique int child: @ruby_underscore_lhs ref -); - -ruby_rest_assignment_def( - unique int id: @ruby_rest_assignment -); - -ruby_retry_child( - unique int ruby_retry: @ruby_retry ref, - unique int child: @ruby_argument_list ref -); - -ruby_retry_def( - unique int id: @ruby_retry -); - -ruby_return_child( - unique int ruby_return: @ruby_return ref, - unique int child: @ruby_argument_list ref -); - -ruby_return_def( - unique int id: @ruby_return -); - -@ruby_right_assignment_list_child_type = @ruby_splat_argument | @ruby_underscore_arg - -#keyset[ruby_right_assignment_list, index] -ruby_right_assignment_list_child( - int ruby_right_assignment_list: @ruby_right_assignment_list ref, - int index: int ref, - unique int child: @ruby_right_assignment_list_child_type ref -); - -ruby_right_assignment_list_def( - unique int id: @ruby_right_assignment_list -); - -@ruby_scope_resolution_scope_type = @ruby_underscore_pattern_constant | @ruby_underscore_primary - -ruby_scope_resolution_scope( - unique int ruby_scope_resolution: @ruby_scope_resolution ref, - unique int scope: @ruby_scope_resolution_scope_type ref -); - -ruby_scope_resolution_def( - unique int id: @ruby_scope_resolution, - int name: @ruby_token_constant ref -); - -ruby_setter_def( - unique int id: @ruby_setter, - int name: @ruby_token_identifier ref -); - -ruby_singleton_class_body( - unique int ruby_singleton_class: @ruby_singleton_class ref, - unique int body: @ruby_body_statement ref -); - -ruby_singleton_class_def( - unique int id: @ruby_singleton_class, - int value: @ruby_underscore_arg ref -); - -@ruby_singleton_method_body_type = @ruby_body_statement | @ruby_rescue_modifier | @ruby_underscore_arg - -ruby_singleton_method_body( - unique int ruby_singleton_method: @ruby_singleton_method ref, - unique int body: @ruby_singleton_method_body_type ref -); - -@ruby_singleton_method_object_type = @ruby_underscore_arg | @ruby_underscore_variable - -ruby_singleton_method_parameters( - unique int ruby_singleton_method: @ruby_singleton_method ref, - unique int parameters: @ruby_method_parameters ref -); - -ruby_singleton_method_def( - unique int id: @ruby_singleton_method, - int name: @ruby_underscore_method_name ref, - int object: @ruby_singleton_method_object_type ref -); - -ruby_splat_argument_child( - unique int ruby_splat_argument: @ruby_splat_argument ref, - unique int child: @ruby_underscore_arg ref -); - -ruby_splat_argument_def( - unique int id: @ruby_splat_argument -); - -ruby_splat_parameter_name( - unique int ruby_splat_parameter: @ruby_splat_parameter ref, - unique int name: @ruby_token_identifier ref -); - -ruby_splat_parameter_def( - unique int id: @ruby_splat_parameter -); - -@ruby_string_child_type = @ruby_interpolation | @ruby_token_escape_sequence | @ruby_token_string_content - -#keyset[ruby_string__, index] -ruby_string_child( - int ruby_string__: @ruby_string__ ref, - int index: int ref, - unique int child: @ruby_string_child_type ref -); - -ruby_string_def( - unique int id: @ruby_string__ -); - -#keyset[ruby_string_array, index] -ruby_string_array_child( - int ruby_string_array: @ruby_string_array ref, - int index: int ref, - unique int child: @ruby_bare_string ref -); - -ruby_string_array_def( - unique int id: @ruby_string_array -); - -@ruby_subshell_child_type = @ruby_interpolation | @ruby_token_escape_sequence | @ruby_token_string_content - -#keyset[ruby_subshell, index] -ruby_subshell_child( - int ruby_subshell: @ruby_subshell ref, - int index: int ref, - unique int child: @ruby_subshell_child_type ref -); - -ruby_subshell_def( - unique int id: @ruby_subshell -); - -ruby_superclass_def( - unique int id: @ruby_superclass, - int child: @ruby_underscore_expression ref -); - -#keyset[ruby_symbol_array, index] -ruby_symbol_array_child( - int ruby_symbol_array: @ruby_symbol_array ref, - int index: int ref, - unique int child: @ruby_bare_symbol ref -); - -ruby_symbol_array_def( - unique int id: @ruby_symbol_array -); - -ruby_test_pattern_def( - unique int id: @ruby_test_pattern, - int pattern: @ruby_underscore_pattern_top_expr_body ref, - int value: @ruby_underscore_arg ref -); - -@ruby_then_child_type = @ruby_token_empty_statement | @ruby_underscore_statement - -#keyset[ruby_then, index] -ruby_then_child( - int ruby_then: @ruby_then ref, - int index: int ref, - unique int child: @ruby_then_child_type ref -); - -ruby_then_def( - unique int id: @ruby_then -); - -@ruby_unary_operand_type = @ruby_parenthesized_statements | @ruby_underscore_expression | @ruby_underscore_simple_numeric - -case @ruby_unary.operator of - 0 = @ruby_unary_bang -| 1 = @ruby_unary_plus -| 2 = @ruby_unary_minus -| 3 = @ruby_unary_definedquestion -| 4 = @ruby_unary_not -| 5 = @ruby_unary_tilde -; - - -ruby_unary_def( - unique int id: @ruby_unary, - int operand: @ruby_unary_operand_type ref, - int operator: int ref -); - -#keyset[ruby_undef, index] -ruby_undef_child( - int ruby_undef: @ruby_undef ref, - int index: int ref, - unique int child: @ruby_underscore_method_name ref -); - -ruby_undef_def( - unique int id: @ruby_undef -); - -@ruby_unless_alternative_type = @ruby_else | @ruby_elsif - -ruby_unless_alternative( - unique int ruby_unless: @ruby_unless ref, - unique int alternative: @ruby_unless_alternative_type ref -); - -ruby_unless_consequence( - unique int ruby_unless: @ruby_unless ref, - unique int consequence: @ruby_then ref -); - -ruby_unless_def( - unique int id: @ruby_unless, - int condition: @ruby_underscore_statement ref -); - -ruby_unless_guard_def( - unique int id: @ruby_unless_guard, - int condition: @ruby_underscore_expression ref -); - -ruby_unless_modifier_def( - unique int id: @ruby_unless_modifier, - int body: @ruby_underscore_statement ref, - int condition: @ruby_underscore_expression ref -); - -ruby_until_def( - unique int id: @ruby_until, - int body: @ruby_do ref, - int condition: @ruby_underscore_statement ref -); - -ruby_until_modifier_def( - unique int id: @ruby_until_modifier, - int body: @ruby_underscore_statement ref, - int condition: @ruby_underscore_expression ref -); - -@ruby_variable_reference_pattern_name_type = @ruby_token_identifier | @ruby_underscore_nonlocal_variable - -ruby_variable_reference_pattern_def( - unique int id: @ruby_variable_reference_pattern, - int name: @ruby_variable_reference_pattern_name_type ref -); - -ruby_when_body( - unique int ruby_when: @ruby_when ref, - unique int body: @ruby_then ref -); - -#keyset[ruby_when, index] -ruby_when_pattern( - int ruby_when: @ruby_when ref, - int index: int ref, - unique int pattern: @ruby_pattern ref -); - -ruby_when_def( - unique int id: @ruby_when -); - -ruby_while_def( - unique int id: @ruby_while, - int body: @ruby_do ref, - int condition: @ruby_underscore_statement ref -); - -ruby_while_modifier_def( - unique int id: @ruby_while_modifier, - int body: @ruby_underscore_statement ref, - int condition: @ruby_underscore_expression ref -); - -ruby_yield_child( - unique int ruby_yield: @ruby_yield ref, - unique int child: @ruby_argument_list ref -); - -ruby_yield_def( - unique int id: @ruby_yield -); - -ruby_tokeninfo( - unique int id: @ruby_token, - int kind: int ref, - string value: string ref -); - -case @ruby_token.kind of - 0 = @ruby_reserved_word -| 1 = @ruby_token_character -| 2 = @ruby_token_class_variable -| 3 = @ruby_token_comment -| 4 = @ruby_token_constant -| 5 = @ruby_token_empty_statement -| 6 = @ruby_token_encoding -| 7 = @ruby_token_escape_sequence -| 8 = @ruby_token_false -| 9 = @ruby_token_file -| 10 = @ruby_token_float -| 11 = @ruby_token_forward_argument -| 12 = @ruby_token_forward_parameter -| 13 = @ruby_token_global_variable -| 14 = @ruby_token_hash_key_symbol -| 15 = @ruby_token_hash_splat_nil -| 16 = @ruby_token_heredoc_beginning -| 17 = @ruby_token_heredoc_content -| 18 = @ruby_token_heredoc_end -| 19 = @ruby_token_identifier -| 20 = @ruby_token_instance_variable -| 21 = @ruby_token_integer -| 22 = @ruby_token_line -| 23 = @ruby_token_nil -| 24 = @ruby_token_operator -| 25 = @ruby_token_self -| 26 = @ruby_token_simple_symbol -| 27 = @ruby_token_string_content -| 28 = @ruby_token_super -| 29 = @ruby_token_true -| 30 = @ruby_token_uninterpreted -; - - -@ruby_ast_node = @ruby_alias | @ruby_alternative_pattern | @ruby_argument_list | @ruby_array | @ruby_array_pattern | @ruby_as_pattern | @ruby_assignment | @ruby_bare_string | @ruby_bare_symbol | @ruby_begin | @ruby_begin_block | @ruby_binary | @ruby_block | @ruby_block_argument | @ruby_block_body | @ruby_block_parameter | @ruby_block_parameters | @ruby_body_statement | @ruby_break | @ruby_call | @ruby_case__ | @ruby_case_match | @ruby_chained_string | @ruby_class | @ruby_complex | @ruby_conditional | @ruby_delimited_symbol | @ruby_destructured_left_assignment | @ruby_destructured_parameter | @ruby_do | @ruby_do_block | @ruby_element_reference | @ruby_else | @ruby_elsif | @ruby_end_block | @ruby_ensure | @ruby_exception_variable | @ruby_exceptions | @ruby_expression_reference_pattern | @ruby_find_pattern | @ruby_for | @ruby_hash | @ruby_hash_pattern | @ruby_hash_splat_argument | @ruby_hash_splat_parameter | @ruby_heredoc_body | @ruby_if | @ruby_if_guard | @ruby_if_modifier | @ruby_in | @ruby_in_clause | @ruby_interpolation | @ruby_keyword_parameter | @ruby_keyword_pattern | @ruby_lambda | @ruby_lambda_parameters | @ruby_left_assignment_list | @ruby_match_pattern | @ruby_method | @ruby_method_parameters | @ruby_module | @ruby_next | @ruby_operator_assignment | @ruby_optional_parameter | @ruby_pair | @ruby_parenthesized_pattern | @ruby_parenthesized_statements | @ruby_pattern | @ruby_program | @ruby_range | @ruby_rational | @ruby_redo | @ruby_regex | @ruby_rescue | @ruby_rescue_modifier | @ruby_rest_assignment | @ruby_retry | @ruby_return | @ruby_right_assignment_list | @ruby_scope_resolution | @ruby_setter | @ruby_singleton_class | @ruby_singleton_method | @ruby_splat_argument | @ruby_splat_parameter | @ruby_string__ | @ruby_string_array | @ruby_subshell | @ruby_superclass | @ruby_symbol_array | @ruby_test_pattern | @ruby_then | @ruby_token | @ruby_unary | @ruby_undef | @ruby_unless | @ruby_unless_guard | @ruby_unless_modifier | @ruby_until | @ruby_until_modifier | @ruby_variable_reference_pattern | @ruby_when | @ruby_while | @ruby_while_modifier | @ruby_yield - -ruby_ast_node_location( - unique int node: @ruby_ast_node ref, - int loc: @location_default ref -); - -#keyset[parent, parent_index] -ruby_ast_node_parent( - unique int node: @ruby_ast_node ref, - int parent: @ruby_ast_node ref, - int parent_index: int ref -); - -/*- Erb dbscheme -*/ -erb_comment_directive_child( - unique int erb_comment_directive: @erb_comment_directive ref, - unique int child: @erb_token_comment ref -); - -erb_comment_directive_def( - unique int id: @erb_comment_directive -); - -erb_directive_child( - unique int erb_directive: @erb_directive ref, - unique int child: @erb_token_code ref -); - -erb_directive_def( - unique int id: @erb_directive -); - -erb_graphql_directive_child( - unique int erb_graphql_directive: @erb_graphql_directive ref, - unique int child: @erb_token_code ref -); - -erb_graphql_directive_def( - unique int id: @erb_graphql_directive -); - -erb_output_directive_child( - unique int erb_output_directive: @erb_output_directive ref, - unique int child: @erb_token_code ref -); - -erb_output_directive_def( - unique int id: @erb_output_directive -); - -@erb_template_child_type = @erb_comment_directive | @erb_directive | @erb_graphql_directive | @erb_output_directive | @erb_token_content - -#keyset[erb_template, index] -erb_template_child( - int erb_template: @erb_template ref, - int index: int ref, - unique int child: @erb_template_child_type ref -); - -erb_template_def( - unique int id: @erb_template -); - -erb_tokeninfo( - unique int id: @erb_token, - int kind: int ref, - string value: string ref -); - -case @erb_token.kind of - 0 = @erb_reserved_word -| 1 = @erb_token_code -| 2 = @erb_token_comment -| 3 = @erb_token_content -; - - -@erb_ast_node = @erb_comment_directive | @erb_directive | @erb_graphql_directive | @erb_output_directive | @erb_template | @erb_token - -erb_ast_node_location( - unique int node: @erb_ast_node ref, - int loc: @location_default ref -); - -#keyset[parent, parent_index] -erb_ast_node_parent( - unique int node: @erb_ast_node ref, - int parent: @erb_ast_node ref, - int parent_index: int ref -); - diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/ruby.dbscheme.stats b/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/ruby.dbscheme.stats deleted file mode 100644 index fd88502..0000000 --- a/ruby/test/qtil/ruby/ast/ast.testproj/db-ruby/ruby.dbscheme.stats +++ /dev/null @@ -1,21785 +0,0 @@ - - - @diagnostic_debug - 0 - - - @diagnostic_error - 0 - - - @diagnostic_info - 0 - - - @diagnostic_warning - 188 - - - @erb_comment_directive - 26 - - - @erb_directive - 1108 - - - @erb_graphql_directive - 0 - - - @erb_output_directive - 3270 - - - @erb_reserved_word - 8756 - - - @erb_template - 1508 - - - @erb_token_code - 4378 - - - @erb_token_comment - 26 - - - @erb_token_content - 4555 - - - @file - 18724 - - - @folder - 5165 - - - @location_default - 9223392 - - - @ruby_alias - 1289 - - - @ruby_alternative_pattern - 9 - - - @ruby_argument_list - 706474 - - - @ruby_array - 249320 - - - @ruby_array_pattern - 179 - - - @ruby_as_pattern - 156 - - - @ruby_assignment - 141202 - - - @ruby_bare_string - 13136 - - - @ruby_bare_symbol - 8435 - - - @ruby_begin - 2610 - - - @ruby_begin_block - 10 - - - @ruby_binary_ampersand - 630 - - - @ruby_binary_ampersandampersand - 8142 - - - @ruby_binary_and - 1189 - - - @ruby_binary_bangequal - 1434 - - - @ruby_binary_bangtilde - 176 - - - @ruby_binary_caret - 153 - - - @ruby_binary_equalequal - 33761 - - - @ruby_binary_equalequalequal - 689 - - - @ruby_binary_equaltilde - 1823 - - - @ruby_binary_langle - 1101 - - - @ruby_binary_langleequal - 431 - - - @ruby_binary_langleequalrangle - 764 - - - @ruby_binary_langlelangle - 10779 - - - @ruby_binary_minus - 2747 - - - @ruby_binary_or - 647 - - - @ruby_binary_percent - 986 - - - @ruby_binary_pipe - 1058 - - - @ruby_binary_pipepipe - 7336 - - - @ruby_binary_plus - 6593 - - - @ruby_binary_rangle - 2114 - - - @ruby_binary_rangleequal - 597 - - - @ruby_binary_ranglerangle - 259 - - - @ruby_binary_slash - 1169 - - - @ruby_binary_star - 3490 - - - @ruby_binary_starstar - 1227 - - - @ruby_block - 104143 - - - @ruby_block_argument - 6547 - - - @ruby_block_body - 103820 - - - @ruby_block_parameter - 2543 - - - @ruby_block_parameters - 25884 - - - @ruby_body_statement - 213896 - - - @ruby_break - 3414 - - - @ruby_call - 1027501 - - - @ruby_case__ - 1319 - - - @ruby_case_match - 232 - - - @ruby_chained_string - 884 - - - @ruby_class - 17441 - - - @ruby_complex - 72 - - - @ruby_conditional - 2896 - - - @ruby_delimited_symbol - 1247 - - - @ruby_destructured_left_assignment - 108 - - - @ruby_destructured_parameter - 208 - - - @ruby_do - 1675 - - - @ruby_do_block - 145534 - - - @ruby_element_reference - 82606 - - - @ruby_else - 7681 - - - @ruby_elsif - 1583 - - - @ruby_end_block - 13 - - - @ruby_ensure - 4106 - - - @ruby_exception_variable - 935 - - - @ruby_exceptions - 1904 - - - @ruby_expression_reference_pattern - 3 - - - @ruby_find_pattern - 18 - - - @ruby_for - 136 - - - @ruby_hash - 41915 - - - @ruby_hash_pattern - 73 - - - @ruby_hash_splat_argument - 1989 - - - @ruby_hash_splat_parameter - 1574 - - - @ruby_heredoc_body - 6934 - - - @ruby_if - 16164 - - - @ruby_if_guard - 9 - - - @ruby_if_modifier - 14541 - - - @ruby_in - 136 - - - @ruby_in_clause - 381 - - - @ruby_interpolation - 38493 - - - @ruby_keyword_parameter - 4763 - - - @ruby_keyword_pattern - 77 - - - @ruby_lambda - 8187 - - - @ruby_lambda_parameters - 1811 - - - @ruby_left_assignment_list - 3100 - - - @ruby_match_pattern - 31 - - - @ruby_method - 103532 - - - @ruby_method_parameters - 31208 - - - @ruby_module - 22962 - - - @ruby_next - 2020 - - - @ruby_operator_assignment_ampersandampersandequal - 118 - - - @ruby_operator_assignment_ampersandequal - 17 - - - @ruby_operator_assignment_caretequal - 6 - - - @ruby_operator_assignment_langlelangleequal - 19 - - - @ruby_operator_assignment_minusequal - 305 - - - @ruby_operator_assignment_percentequal - 26 - - - @ruby_operator_assignment_pipeequal - 164 - - - @ruby_operator_assignment_pipepipeequal - 4272 - - - @ruby_operator_assignment_plusequal - 1732 - - - @ruby_operator_assignment_ranglerangleequal - 11 - - - @ruby_operator_assignment_slashequal - 13 - - - @ruby_operator_assignment_starequal - 42 - - - @ruby_operator_assignment_starstarequal - 6 - - - @ruby_optional_parameter - 6556 - - - @ruby_pair - 254198 - - - @ruby_parenthesized_pattern - 8 - - - @ruby_parenthesized_statements - 11296 - - - @ruby_pattern - 4745 - - - @ruby_program - 18697 - - - @ruby_range_dotdot - 3690 - - - @ruby_range_dotdotdot - 1376 - - - @ruby_rational - 166 - - - @ruby_redo - 34 - - - @ruby_regex - 13680 - - - @ruby_rescue - 2299 - - - @ruby_rescue_modifier - 458 - - - @ruby_reserved_word - 3894800 - - - @ruby_rest_assignment - 414 - - - @ruby_retry - 58 - - - @ruby_return - 7979 - - - @ruby_right_assignment_list - 1280 - - - @ruby_scope_resolution - 87113 - - - @ruby_setter - 656 - - - @ruby_singleton_class - 677 - - - @ruby_singleton_method - 6325 - - - @ruby_splat_argument - 3606 - - - @ruby_splat_parameter - 3014 - - - @ruby_string__ - 490602 - - - @ruby_string_array - 4287 - - - @ruby_subshell - 359 - - - @ruby_superclass - 13806 - - - @ruby_symbol_array - 2240 - - - @ruby_test_pattern - 5 - - - @ruby_then - 22229 - - - @ruby_token_character - 440 - - - @ruby_token_class_variable - 887 - - - @ruby_token_comment - 194426 - - - @ruby_token_constant - 302373 - - - @ruby_token_empty_statement - 58 - - - @ruby_token_encoding - 1 - - - @ruby_token_escape_sequence - 80835 - - - @ruby_token_false - 17355 - - - @ruby_token_file - 1 - - - @ruby_token_float - 8689 - - - @ruby_token_forward_argument - 194 - - - @ruby_token_forward_parameter - 287 - - - @ruby_token_global_variable - 7165 - - - @ruby_token_hash_key_symbol - 246826 - - - @ruby_token_hash_splat_nil - 14 - - - @ruby_token_heredoc_beginning - 6933 - - - @ruby_token_heredoc_content - 12986 - - - @ruby_token_heredoc_end - 6934 - - - @ruby_token_identifier - 1590836 - - - @ruby_token_instance_variable - 89852 - - - @ruby_token_integer - 310358 - - - @ruby_token_line - 1 - - - @ruby_token_nil - 19333 - - - @ruby_token_operator - 878 - - - @ruby_token_self - 14094 - - - @ruby_token_simple_symbol - 267609 - - - @ruby_token_string_content - 510164 - - - @ruby_token_super - 5329 - - - @ruby_token_true - 25065 - - - @ruby_token_uninterpreted - 11 - - - @ruby_unary_bang - 5909 - - - @ruby_unary_definedquestion - 1369 - - - @ruby_unary_minus - 9830 - - - @ruby_unary_not - 172 - - - @ruby_unary_plus - 1394 - - - @ruby_unary_tilde - 97 - - - @ruby_undef - 182 - - - @ruby_unless - 2723 - - - @ruby_unless_guard - 4 - - - @ruby_unless_modifier - 3416 - - - @ruby_until - 126 - - - @ruby_until_modifier - 238 - - - @ruby_variable_reference_pattern - 5 - - - @ruby_when - 3882 - - - @ruby_while - 1413 - - - @ruby_while_modifier - 198 - - - @ruby_yield - 2450 - - - @yaml_alias_node - 0 - - - @yaml_error - 0 - - - @yaml_mapping_node - 0 - - - @yaml_scalar_node - 0 - - - @yaml_sequence_node - 0 - - - - containerparent - 23863 - - - parent - 5165 - - - child - 23863 - - - - - parent - child - - - 12 - - - 1 - 2 - 2394 - - - 2 - 3 - 968 - - - 3 - 4 - 417 - - - 4 - 5 - 295 - - - 5 - 7 - 443 - - - 7 - 14 - 403 - - - 14 - 126 - 242 - - - - - - - child - parent - - - 12 - - - 1 - 2 - 23863 - - - - - - - - - diagnostics - 188 - - - id - 188 - - - severity - 13 - - - error_tag - 13 - - - error_message - 53 - - - full_error_message - 161 - - - location - 174 - - - - - id - severity - - - 12 - - - 1 - 2 - 188 - - - - - - - id - error_tag - - - 12 - - - 1 - 2 - 188 - - - - - - - id - error_message - - - 12 - - - 1 - 2 - 188 - - - - - - - id - full_error_message - - - 12 - - - 1 - 2 - 188 - - - - - - - id - location - - - 12 - - - 1 - 2 - 188 - - - - - - - severity - id - - - 12 - - - 14 - 15 - 13 - - - - - - - severity - error_tag - - - 12 - - - 1 - 2 - 13 - - - - - - - severity - error_message - - - 12 - - - 4 - 5 - 13 - - - - - - - severity - full_error_message - - - 12 - - - 12 - 13 - 13 - - - - - - - severity - location - - - 12 - - - 13 - 14 - 13 - - - - - - - error_tag - id - - - 12 - - - 14 - 15 - 13 - - - - - - - error_tag - severity - - - 12 - - - 1 - 2 - 13 - - - - - - - error_tag - error_message - - - 12 - - - 4 - 5 - 13 - - - - - - - error_tag - full_error_message - - - 12 - - - 12 - 13 - 13 - - - - - - - error_tag - location - - - 12 - - - 13 - 14 - 13 - - - - - - - error_message - id - - - 12 - - - 1 - 2 - 26 - - - 2 - 3 - 13 - - - 10 - 11 - 13 - - - - - - - error_message - severity - - - 12 - - - 1 - 2 - 53 - - - - - - - error_message - error_tag - - - 12 - - - 1 - 2 - 53 - - - - - - - error_message - full_error_message - - - 12 - - - 1 - 2 - 26 - - - 2 - 3 - 13 - - - 8 - 9 - 13 - - - - - - - error_message - location - - - 12 - - - 1 - 2 - 26 - - - 2 - 3 - 13 - - - 10 - 11 - 13 - - - - - - - full_error_message - id - - - 12 - - - 1 - 2 - 134 - - - 2 - 3 - 26 - - - - - - - full_error_message - severity - - - 12 - - - 1 - 2 - 161 - - - - - - - full_error_message - error_tag - - - 12 - - - 1 - 2 - 161 - - - - - - - full_error_message - error_message - - - 12 - - - 1 - 2 - 161 - - - - - - - full_error_message - location - - - 12 - - - 1 - 2 - 134 - - - 2 - 3 - 26 - - - - - - - location - id - - - 12 - - - 1 - 2 - 161 - - - 2 - 3 - 13 - - - - - - - location - severity - - - 12 - - - 1 - 2 - 174 - - - - - - - location - error_tag - - - 12 - - - 1 - 2 - 174 - - - - - - - location - error_message - - - 12 - - - 1 - 2 - 161 - - - 2 - 3 - 13 - - - - - - - location - full_error_message - - - 12 - - - 1 - 2 - 161 - - - 2 - 3 - 13 - - - - - - - - - erb_ast_node_location - 22409 - - - node - 22409 - - - loc - 22407 - - - - - node - loc - - - 12 - - - 1 - 2 - 22409 - - - - - - - loc - node - - - 12 - - - 1 - 2 - 22404 - - - 2 - 3 - 2 - - - - - - - - - erb_ast_node_parent - 22069 - - - node - 22069 - - - parent - 4718 - - - parent_index - 564 - - - - - node - parent - - - 12 - - - 1 - 2 - 22069 - - - - - - - node - parent_index - - - 12 - - - 1 - 2 - 22069 - - - - - - - parent - node - - - 12 - - - 1 - 3 - 9 - - - 3 - 4 - 4494 - - - 4 - 240 - 215 - - - - - - - parent - parent_index - - - 12 - - - 1 - 3 - 9 - - - 3 - 4 - 4494 - - - 4 - 240 - 215 - - - - - - - parent_index - node - - - 12 - - - 1 - 2 - 25 - - - 2 - 3 - 33 - - - 3 - 4 - 33 - - - 4 - 5 - 122 - - - 5 - 6 - 96 - - - 6 - 8 - 40 - - - 8 - 13 - 42 - - - 13 - 20 - 44 - - - 21 - 31 - 42 - - - 35 - 55 - 44 - - - 55 - 1998 - 37 - - - - - - - parent_index - parent - - - 12 - - - 1 - 2 - 25 - - - 2 - 3 - 33 - - - 3 - 4 - 33 - - - 4 - 5 - 122 - - - 5 - 6 - 96 - - - 6 - 8 - 40 - - - 8 - 13 - 42 - - - 13 - 20 - 44 - - - 21 - 31 - 42 - - - 35 - 55 - 44 - - - 55 - 1998 - 37 - - - - - - - - - erb_comment_directive_child - 26 - - - erb_comment_directive - 26 - - - child - 26 - - - - - erb_comment_directive - child - - - 12 - - - 1 - 2 - 26 - - - - - - - child - erb_comment_directive - - - 12 - - - 1 - 2 - 26 - - - - - - - - - erb_comment_directive_def - 26 - - - id - 26 - - - - - - erb_directive_child - 1108 - - - erb_directive - 1108 - - - child - 1108 - - - - - erb_directive - child - - - 12 - - - 1 - 2 - 1108 - - - - - - - child - erb_directive - - - 12 - - - 1 - 2 - 1108 - - - - - - - - - erb_directive_def - 1108 - - - id - 1108 - - - - - - erb_graphql_directive_child - 0 - - - erb_graphql_directive - 0 - - - child - 0 - - - - - erb_graphql_directive - child - - - 12 - - - 1 - 2 - 2 - - - - - - - child - erb_graphql_directive - - - 12 - - - 1 - 2 - 2 - - - - - - - - - erb_graphql_directive_def - 0 - - - id - 0 - - - - - - erb_output_directive_child - 3270 - - - erb_output_directive - 3270 - - - child - 3270 - - - - - erb_output_directive - child - - - 12 - - - 1 - 2 - 3270 - - - - - - - child - erb_output_directive - - - 12 - - - 1 - 2 - 3270 - - - - - - - - - erb_output_directive_def - 3270 - - - id - 3270 - - - - - - erb_template_child - 8934 - - - erb_template - 340 - - - index - 564 - - - child - 8934 - - - - - erb_template - index - - - 12 - - - 1 - 3 - 9 - - - 3 - 4 - 115 - - - 4 - 7 - 21 - - - 7 - 10 - 25 - - - 10 - 14 - 28 - - - 14 - 24 - 25 - - - 24 - 33 - 25 - - - 33 - 44 - 25 - - - 45 - 64 - 25 - - - 67 - 149 - 25 - - - 200 - 240 - 9 - - - - - - - erb_template - child - - - 12 - - - 1 - 3 - 9 - - - 3 - 4 - 115 - - - 4 - 7 - 21 - - - 7 - 10 - 25 - - - 10 - 14 - 28 - - - 14 - 24 - 25 - - - 24 - 33 - 25 - - - 33 - 44 - 25 - - - 45 - 64 - 25 - - - 67 - 149 - 25 - - - 200 - 240 - 9 - - - - - - - index - erb_template - - - 12 - - - 1 - 2 - 25 - - - 2 - 3 - 33 - - - 3 - 4 - 33 - - - 4 - 5 - 122 - - - 5 - 6 - 96 - - - 6 - 8 - 40 - - - 8 - 13 - 42 - - - 13 - 20 - 44 - - - 21 - 31 - 42 - - - 35 - 55 - 44 - - - 55 - 145 - 37 - - - - - - - index - child - - - 12 - - - 1 - 2 - 25 - - - 2 - 3 - 33 - - - 3 - 4 - 33 - - - 4 - 5 - 122 - - - 5 - 6 - 96 - - - 6 - 8 - 40 - - - 8 - 13 - 42 - - - 13 - 20 - 44 - - - 21 - 31 - 42 - - - 35 - 55 - 44 - - - 55 - 145 - 37 - - - - - - - child - erb_template - - - 12 - - - 1 - 2 - 8934 - - - - - - - child - index - - - 12 - - - 1 - 2 - 8934 - - - - - - - - - erb_template_def - 1508 - - - id - 1508 - - - - - - erb_tokeninfo - 17690 - - - id - 17690 - - - kind - 7 - - - value - 4822 - - - - - id - kind - - - 12 - - - 1 - 2 - 17690 - - - - - - - id - value - - - 12 - - - 1 - 2 - 17690 - - - - - - - kind - id - - - 12 - - - 1853 - 1854 - 2 - - - 1928 - 1929 - 2 - - - 3706 - 3707 - 2 - - - - - - - kind - value - - - 12 - - - 5 - 6 - 2 - - - 984 - 985 - 2 - - - 1052 - 1053 - 2 - - - - - - - value - id - - - 12 - - - 1 - 2 - 3879 - - - 2 - 3 - 600 - - - 3 - 1786 - 342 - - - - - - - value - kind - - - 12 - - - 1 - 2 - 4822 - - - - - - - - - files - 18724 - - - id - 18724 - - - name - 18724 - - - - - id - name - - - 12 - - - 1 - 2 - 18724 - - - - - - - name - id - - - 12 - - - 1 - 2 - 18724 - - - - - - - - - folders - 5165 - - - id - 5165 - - - name - 5165 - - - - - id - name - - - 12 - - - 1 - 2 - 5165 - - - - - - - name - id - - - 12 - - - 1 - 2 - 5165 - - - - - - - - - locations_default - 9223392 - - - id - 9223392 - - - file - 18724 - - - beginLine - 31826 - - - beginColumn - 5300 - - - endLine - 31826 - - - endColumn - 5407 - - - - - id - file - - - 12 - - - 1 - 2 - 9223392 - - - - - - - id - beginLine - - - 12 - - - 1 - 2 - 9223392 - - - - - - - id - beginColumn - - - 12 - - - 1 - 2 - 9223392 - - - - - - - id - endLine - - - 12 - - - 1 - 2 - 9223392 - - - - - - - id - endColumn - - - 12 - - - 1 - 2 - 9223392 - - - - - - - file - id - - - 12 - - - 1 - 32 - 1479 - - - 32 - 47 - 1412 - - - 47 - 71 - 1452 - - - 71 - 94 - 1439 - - - 94 - 119 - 1412 - - - 119 - 161 - 1412 - - - 161 - 209 - 1466 - - - 209 - 260 - 1439 - - - 260 - 333 - 1412 - - - 336 - 445 - 1425 - - - 445 - 679 - 1412 - - - 684 - 1221 - 1412 - - - 1228 - 5812 - 1412 - - - 7145 - 22841 - 134 - - - - - - - file - beginLine - - - 12 - - - 1 - 7 - 1398 - - - 7 - 10 - 1641 - - - 10 - 13 - 1479 - - - 13 - 16 - 1668 - - - 16 - 20 - 1600 - - - 20 - 25 - 1587 - - - 25 - 31 - 1573 - - - 31 - 38 - 1506 - - - 38 - 49 - 1506 - - - 49 - 69 - 1425 - - - 69 - 117 - 1425 - - - 119 - 275 - 1412 - - - 276 - 2339 - 497 - - - - - - - file - beginColumn - - - 12 - - - 1 - 16 - 1533 - - - 16 - 24 - 1493 - - - 24 - 31 - 1412 - - - 31 - 40 - 1573 - - - 40 - 46 - 1452 - - - 46 - 52 - 1533 - - - 52 - 60 - 1587 - - - 60 - 68 - 1721 - - - 68 - 76 - 1533 - - - 76 - 85 - 1452 - - - 85 - 98 - 1412 - - - 98 - 122 - 1412 - - - 122 - 357 - 605 - - - - - - - file - endLine - - - 12 - - - 1 - 7 - 1398 - - - 7 - 10 - 1600 - - - 10 - 13 - 1506 - - - 13 - 16 - 1641 - - - 16 - 20 - 1614 - - - 20 - 25 - 1600 - - - 25 - 31 - 1587 - - - 31 - 38 - 1506 - - - 38 - 49 - 1506 - - - 49 - 69 - 1425 - - - 69 - 117 - 1425 - - - 119 - 275 - 1412 - - - 276 - 2339 - 497 - - - - - - - file - endColumn - - - 12 - - - 1 - 19 - 1412 - - - 19 - 27 - 1587 - - - 27 - 35 - 1425 - - - 35 - 44 - 1452 - - - 44 - 50 - 1600 - - - 50 - 57 - 1533 - - - 57 - 64 - 1439 - - - 64 - 71 - 1412 - - - 71 - 78 - 1533 - - - 78 - 87 - 1520 - - - 87 - 99 - 1493 - - - 99 - 118 - 1425 - - - 118 - 367 - 887 - - - - - - - beginLine - id - - - 12 - - - 1 - 2 - 1600 - - - 2 - 5 - 1627 - - - 5 - 6 - 3484 - - - 6 - 10 - 2676 - - - 10 - 17 - 2878 - - - 17 - 24 - 2421 - - - 24 - 43 - 2448 - - - 43 - 78 - 2394 - - - 78 - 117 - 2394 - - - 117 - 168 - 2407 - - - 169 - 262 - 2421 - - - 262 - 703 - 2394 - - - 708 - 5999 - 2394 - - - 6159 - 10971 - 282 - - - - - - - beginLine - file - - - 12 - - - 1 - 2 - 10304 - - - 2 - 3 - 5609 - - - 3 - 7 - 2838 - - - 7 - 10 - 2663 - - - 10 - 15 - 2407 - - - 15 - 23 - 2394 - - - 23 - 58 - 2407 - - - 58 - 287 - 2394 - - - 296 - 1392 - 807 - - - - - - - beginLine - beginColumn - - - 12 - - - 1 - 2 - 1600 - - - 2 - 3 - 1520 - - - 3 - 4 - 2394 - - - 4 - 6 - 2650 - - - 6 - 8 - 1775 - - - 8 - 13 - 2811 - - - 13 - 18 - 2448 - - - 18 - 29 - 2582 - - - 29 - 44 - 2475 - - - 44 - 56 - 2582 - - - 56 - 69 - 2475 - - - 69 - 86 - 2461 - - - 86 - 113 - 2407 - - - 113 - 205 - 1641 - - - - - - - beginLine - endLine - - - 12 - - - 1 - 2 - 11299 - - - 2 - 3 - 6591 - - - 3 - 4 - 2380 - - - 4 - 5 - 1815 - - - 5 - 7 - 2623 - - - 7 - 10 - 2367 - - - 10 - 17 - 2461 - - - 17 - 240 - 2286 - - - - - - - beginLine - endColumn - - - 12 - - - 1 - 2 - 1600 - - - 2 - 4 - 1627 - - - 4 - 5 - 3537 - - - 5 - 7 - 2152 - - - 7 - 11 - 2744 - - - 11 - 15 - 2461 - - - 15 - 24 - 2394 - - - 24 - 39 - 2421 - - - 39 - 52 - 2448 - - - 52 - 65 - 2542 - - - 65 - 80 - 2555 - - - 80 - 102 - 2434 - - - 102 - 136 - 2421 - - - 136 - 209 - 484 - - - - - - - beginColumn - id - - - 12 - - - 1 - 2 - 484 - - - 2 - 3 - 605 - - - 3 - 4 - 255 - - - 4 - 5 - 269 - - - 5 - 6 - 336 - - - 6 - 9 - 457 - - - 9 - 16 - 430 - - - 16 - 43 - 403 - - - 46 - 182 - 403 - - - 184 - 794 - 403 - - - 811 - 3014 - 403 - - - 3015 - 8230 - 403 - - - 8347 - 25670 - 403 - - - 28494 - 38951 - 40 - - - - - - - beginColumn - file - - - 12 - - - 1 - 2 - 1466 - - - 2 - 3 - 605 - - - 3 - 4 - 484 - - - 4 - 9 - 417 - - - 9 - 37 - 403 - - - 37 - 118 - 403 - - - 124 - 381 - 403 - - - 381 - 728 - 403 - - - 754 - 985 - 403 - - - 996 - 1392 - 309 - - - - - - - beginColumn - beginLine - - - 12 - - - 1 - 2 - 551 - - - 2 - 3 - 712 - - - 3 - 4 - 322 - - - 4 - 5 - 363 - - - 5 - 7 - 363 - - - 7 - 13 - 457 - - - 13 - 35 - 403 - - - 35 - 103 - 403 - - - 109 - 281 - 403 - - - 286 - 583 - 403 - - - 591 - 927 - 403 - - - 935 - 1163 - 403 - - - 1198 - 1405 - 107 - - - - - - - beginColumn - endLine - - - 12 - - - 1 - 2 - 551 - - - 2 - 3 - 712 - - - 3 - 4 - 322 - - - 4 - 5 - 363 - - - 5 - 7 - 363 - - - 7 - 13 - 457 - - - 13 - 35 - 403 - - - 35 - 105 - 403 - - - 108 - 282 - 403 - - - 287 - 596 - 403 - - - 596 - 945 - 403 - - - 956 - 1202 - 403 - - - 1223 - 1412 - 107 - - - - - - - beginColumn - endColumn - - - 12 - - - 1 - 2 - 1318 - - - 2 - 3 - 712 - - - 3 - 4 - 524 - - - 4 - 6 - 443 - - - 6 - 15 - 403 - - - 15 - 37 - 403 - - - 37 - 66 - 403 - - - 66 - 98 - 403 - - - 100 - 127 - 403 - - - 128 - 180 - 282 - - - - - - - endLine - id - - - 12 - - - 1 - 3 - 322 - - - 3 - 4 - 3510 - - - 4 - 6 - 2528 - - - 6 - 9 - 2394 - - - 9 - 13 - 2488 - - - 13 - 20 - 2407 - - - 20 - 33 - 2461 - - - 33 - 64 - 2421 - - - 64 - 103 - 2421 - - - 103 - 143 - 2448 - - - 143 - 220 - 2394 - - - 220 - 446 - 2394 - - - 446 - 1691 - 2394 - - - 1717 - 10278 - 1237 - - - - - - - endLine - file - - - 12 - - - 1 - 2 - 10304 - - - 2 - 3 - 5609 - - - 3 - 7 - 2838 - - - 7 - 10 - 2663 - - - 10 - 15 - 2407 - - - 15 - 23 - 2394 - - - 23 - 58 - 2407 - - - 58 - 287 - 2394 - - - 296 - 1376 - 807 - - - - - - - endLine - beginLine - - - 12 - - - 1 - 2 - 11420 - - - 2 - 3 - 5959 - - - 3 - 4 - 2636 - - - 4 - 5 - 1654 - - - 5 - 7 - 2650 - - - 7 - 10 - 2407 - - - 10 - 17 - 2394 - - - 17 - 34 - 2434 - - - 34 - 43 - 269 - - - - - - - endLine - beginColumn - - - 12 - - - 1 - 3 - 1614 - - - 3 - 4 - 3497 - - - 4 - 6 - 2824 - - - 6 - 8 - 1694 - - - 8 - 12 - 2502 - - - 12 - 17 - 2771 - - - 17 - 28 - 2421 - - - 28 - 42 - 2448 - - - 42 - 55 - 2650 - - - 55 - 67 - 2407 - - - 67 - 82 - 2434 - - - 82 - 108 - 2461 - - - 108 - 204 - 2098 - - - - - - - endLine - endColumn - - - 12 - - - 1 - 2 - 1587 - - - 2 - 3 - 1520 - - - 3 - 4 - 2421 - - - 4 - 6 - 2650 - - - 6 - 8 - 1748 - - - 8 - 13 - 2851 - - - 13 - 18 - 2448 - - - 18 - 30 - 2488 - - - 30 - 45 - 2448 - - - 45 - 58 - 2542 - - - 58 - 71 - 2421 - - - 71 - 86 - 2407 - - - 86 - 113 - 2394 - - - 113 - 209 - 1896 - - - - - - - endColumn - id - - - 12 - - - 1 - 2 - 417 - - - 2 - 3 - 484 - - - 3 - 5 - 457 - - - 5 - 6 - 174 - - - 6 - 8 - 470 - - - 8 - 12 - 417 - - - 12 - 24 - 417 - - - 24 - 72 - 417 - - - 76 - 277 - 417 - - - 278 - 1206 - 417 - - - 1227 - 3859 - 417 - - - 3977 - 8618 - 417 - - - 9094 - 11251 - 417 - - - 11548 - 19740 - 67 - - - - - - - endColumn - file - - - 12 - - - 1 - 2 - 1479 - - - 2 - 3 - 578 - - - 3 - 4 - 538 - - - 4 - 8 - 417 - - - 8 - 29 - 417 - - - 35 - 115 - 417 - - - 115 - 399 - 417 - - - 427 - 798 - 417 - - - 805 - 1038 - 417 - - - 1039 - 1359 - 309 - - - - - - - endColumn - beginLine - - - 12 - - - 1 - 2 - 591 - - - 2 - 3 - 645 - - - 3 - 4 - 336 - - - 4 - 6 - 470 - - - 6 - 9 - 470 - - - 9 - 17 - 443 - - - 17 - 47 - 417 - - - 51 - 153 - 417 - - - 153 - 387 - 417 - - - 390 - 717 - 417 - - - 730 - 1059 - 417 - - - 1062 - 1404 - 363 - - - - - - - endColumn - beginColumn - - - 12 - - - 1 - 2 - 928 - - - 2 - 3 - 390 - - - 3 - 4 - 497 - - - 4 - 5 - 363 - - - 5 - 7 - 363 - - - 7 - 14 - 443 - - - 15 - 33 - 470 - - - 33 - 49 - 417 - - - 49 - 64 - 430 - - - 65 - 81 - 417 - - - 81 - 96 - 457 - - - 97 - 109 - 228 - - - - - - - endColumn - endLine - - - 12 - - - 1 - 2 - 591 - - - 2 - 3 - 659 - - - 3 - 4 - 336 - - - 4 - 6 - 457 - - - 6 - 9 - 470 - - - 9 - 16 - 417 - - - 16 - 43 - 430 - - - 45 - 151 - 430 - - - 161 - 379 - 417 - - - 384 - 712 - 417 - - - 729 - 1046 - 417 - - - 1049 - 1397 - 363 - - - - - - - - - ruby_alias_def - 1289 - - - id - 1289 - - - alias - 1289 - - - name - 1289 - - - - - id - alias - - - 12 - - - 1 - 2 - 1289 - - - - - - - id - name - - - 12 - - - 1 - 2 - 1289 - - - - - - - alias - id - - - 12 - - - 1 - 2 - 1289 - - - - - - - alias - name - - - 12 - - - 1 - 2 - 1289 - - - - - - - name - id - - - 12 - - - 1 - 2 - 1289 - - - - - - - name - alias - - - 12 - - - 1 - 2 - 1289 - - - - - - - - - ruby_alternative_pattern_alternatives - 23 - - - ruby_alternative_pattern - 9 - - - index - 4 - - - alternatives - 23 - - - - - ruby_alternative_pattern - index - - - 12 - - - 2 - 3 - 6 - - - 3 - 4 - 1 - - - 4 - 5 - 2 - - - - - - - ruby_alternative_pattern - alternatives - - - 12 - - - 2 - 3 - 6 - - - 3 - 4 - 1 - - - 4 - 5 - 2 - - - - - - - index - ruby_alternative_pattern - - - 12 - - - 2 - 3 - 1 - - - 3 - 4 - 1 - - - 9 - 10 - 2 - - - - - - - index - alternatives - - - 12 - - - 2 - 3 - 1 - - - 3 - 4 - 1 - - - 9 - 10 - 2 - - - - - - - alternatives - ruby_alternative_pattern - - - 12 - - - 1 - 2 - 23 - - - - - - - alternatives - index - - - 12 - - - 1 - 2 - 23 - - - - - - - - - ruby_alternative_pattern_def - 9 - - - id - 9 - - - - - - ruby_argument_list_child - 879410 - - - ruby_argument_list - 706205 - - - index - 443 - - - child - 879410 - - - - - ruby_argument_list - index - - - 12 - - - 1 - 2 - 596855 - - - 2 - 3 - 68483 - - - 3 - 34 - 40866 - - - - - - - ruby_argument_list - child - - - 12 - - - 1 - 2 - 596855 - - - 2 - 3 - 68483 - - - 3 - 34 - 40866 - - - - - - - index - ruby_argument_list - - - 12 - - - 1 - 2 - 147 - - - 2 - 3 - 40 - - - 3 - 7 - 40 - - - 7 - 11 - 40 - - - 11 - 21 - 40 - - - 23 - 45 - 40 - - - 56 - 385 - 40 - - - 963 - 8130 - 40 - - - 52499 - 52500 - 13 - - - - - - - index - child - - - 12 - - - 1 - 2 - 147 - - - 2 - 3 - 40 - - - 3 - 7 - 40 - - - 7 - 11 - 40 - - - 11 - 21 - 40 - - - 23 - 45 - 40 - - - 56 - 385 - 40 - - - 963 - 8130 - 40 - - - 52499 - 52500 - 13 - - - - - - - child - ruby_argument_list - - - 12 - - - 1 - 2 - 879410 - - - - - - - child - index - - - 12 - - - 1 - 2 - 879410 - - - - - - - - - ruby_argument_list_def - 706474 - - - id - 706474 - - - - - - ruby_array_child - 708919 - - - ruby_array - 240456 - - - index - 63360 - - - child - 708919 - - - - - ruby_array - index - - - 12 - - - 1 - 2 - 12708 - - - 2 - 3 - 213730 - - - 3 - 63361 - 14018 - - - - - - - ruby_array - child - - - 12 - - - 1 - 2 - 12708 - - - 2 - 3 - 213730 - - - 3 - 63361 - 14018 - - - - - - - index - ruby_array - - - 12 - - - 1 - 2 - 40208 - - - 2 - 6 - 4769 - - - 6 - 7 - 9559 - - - 7 - 8 - 598 - - - 8 - 9 - 6932 - - - 11 - 240457 - 1294 - - - - - - - index - child - - - 12 - - - 1 - 2 - 40208 - - - 2 - 6 - 4769 - - - 6 - 7 - 9559 - - - 7 - 8 - 598 - - - 8 - 9 - 6932 - - - 11 - 240457 - 1294 - - - - - - - child - ruby_array - - - 12 - - - 1 - 2 - 708919 - - - - - - - child - index - - - 12 - - - 1 - 2 - 708919 - - - - - - - - - ruby_array_def - 249320 - - - id - 249320 - - - - - - ruby_array_pattern_child - 336 - - - ruby_array_pattern - 168 - - - index - 18 - - - child - 336 - - - - - ruby_array_pattern - index - - - 12 - - - 1 - 2 - 51 - - - 2 - 3 - 97 - - - 3 - 4 - 14 - - - 4 - 19 - 6 - - - - - - - ruby_array_pattern - child - - - 12 - - - 1 - 2 - 51 - - - 2 - 3 - 97 - - - 3 - 4 - 14 - - - 4 - 19 - 6 - - - - - - - index - ruby_array_pattern - - - 12 - - - 1 - 2 - 7 - - - 2 - 3 - 5 - - - 4 - 5 - 2 - - - 6 - 7 - 1 - - - 20 - 21 - 1 - - - 117 - 118 - 1 - - - 168 - 169 - 1 - - - - - - - index - child - - - 12 - - - 1 - 2 - 7 - - - 2 - 3 - 5 - - - 4 - 5 - 2 - - - 6 - 7 - 1 - - - 20 - 21 - 1 - - - 117 - 118 - 1 - - - 168 - 169 - 1 - - - - - - - child - ruby_array_pattern - - - 12 - - - 1 - 2 - 336 - - - - - - - child - index - - - 12 - - - 1 - 2 - 336 - - - - - - - - - ruby_array_pattern_class - 51 - - - ruby_array_pattern - 51 - - - class - 51 - - - - - ruby_array_pattern - class - - - 12 - - - 1 - 2 - 51 - - - - - - - class - ruby_array_pattern - - - 12 - - - 1 - 2 - 51 - - - - - - - - - ruby_array_pattern_def - 179 - - - id - 179 - - - - - - ruby_as_pattern_def - 156 - - - id - 156 - - - name - 156 - - - value - 156 - - - - - id - name - - - 12 - - - 1 - 2 - 156 - - - - - - - id - value - - - 12 - - - 1 - 2 - 156 - - - - - - - name - id - - - 12 - - - 1 - 2 - 156 - - - - - - - name - value - - - 12 - - - 1 - 2 - 156 - - - - - - - value - id - - - 12 - - - 1 - 2 - 156 - - - - - - - value - name - - - 12 - - - 1 - 2 - 156 - - - - - - - - - ruby_assignment_def - 141202 - - - id - 141202 - - - left - 141202 - - - right - 141202 - - - - - id - left - - - 12 - - - 1 - 2 - 141202 - - - - - - - id - right - - - 12 - - - 1 - 2 - 141202 - - - - - - - left - id - - - 12 - - - 1 - 2 - 141202 - - - - - - - left - right - - - 12 - - - 1 - 2 - 141202 - - - - - - - right - id - - - 12 - - - 1 - 2 - 141202 - - - - - - - right - left - - - 12 - - - 1 - 2 - 141202 - - - - - - - - - ruby_ast_node_location - 9723503 - - - node - 9723503 - - - loc - 9209550 - - - - - node - loc - - - 12 - - - 1 - 2 - 9723503 - - - - - - - loc - node - - - 12 - - - 1 - 2 - 8697279 - - - 2 - 4 - 512270 - - - - - - - - - ruby_ast_node_parent - 9674605 - - - node - 9674605 - - - parent - 3381025 - - - parent_index - 2892 - - - - - node - parent - - - 12 - - - 1 - 2 - 9674605 - - - - - - - node - parent_index - - - 12 - - - 1 - 2 - 9674605 - - - - - - - parent - node - - - 12 - - - 1 - 2 - 533793 - - - 2 - 3 - 465418 - - - 3 - 4 - 1832321 - - - 4 - 5 - 359620 - - - 5 - 216 - 189871 - - - - - - - parent - parent_index - - - 12 - - - 1 - 2 - 533793 - - - 2 - 3 - 465418 - - - 3 - 4 - 1832321 - - - 4 - 5 - 359620 - - - 5 - 216 - 189871 - - - - - - - parent_index - node - - - 12 - - - 1 - 2 - 470 - - - 2 - 3 - 242 - - - 3 - 4 - 363 - - - 4 - 6 - 161 - - - 6 - 7 - 484 - - - 7 - 17 - 255 - - - 17 - 29 - 228 - - - 33 - 71 - 228 - - - 72 - 298 - 228 - - - 358 - 251345 - 228 - - - - - - - parent_index - parent - - - 12 - - - 1 - 2 - 470 - - - 2 - 3 - 242 - - - 3 - 4 - 363 - - - 4 - 6 - 161 - - - 6 - 7 - 484 - - - 7 - 17 - 255 - - - 17 - 29 - 228 - - - 33 - 71 - 228 - - - 72 - 298 - 228 - - - 358 - 251345 - 228 - - - - - - - - - ruby_bare_string_child - 16784 - - - ruby_bare_string - 13136 - - - index - 2309 - - - child - 16784 - - - - - ruby_bare_string - index - - - 12 - - - 1 - 2 - 12728 - - - 2 - 2310 - 408 - - - - - - - ruby_bare_string - child - - - 12 - - - 1 - 2 - 12728 - - - 2 - 2310 - 408 - - - - - - - index - ruby_bare_string - - - 12 - - - 1 - 2 - 1942 - - - 2 - 3 - 72 - - - 3 - 4 - 276 - - - 4 - 13137 - 19 - - - - - - - index - child - - - 12 - - - 1 - 2 - 1942 - - - 2 - 3 - 72 - - - 3 - 4 - 276 - - - 4 - 13137 - 19 - - - - - - - child - ruby_bare_string - - - 12 - - - 1 - 2 - 16784 - - - - - - - child - index - - - 12 - - - 1 - 2 - 16784 - - - - - - - - - ruby_bare_string_def - 13136 - - - id - 13136 - - - - - - ruby_bare_symbol_child - 8435 - - - ruby_bare_symbol - 8435 - - - index - 2 - - - child - 8435 - - - - - ruby_bare_symbol - index - - - 12 - - - 1 - 2 - 8435 - - - - - - - ruby_bare_symbol - child - - - 12 - - - 1 - 2 - 8435 - - - - - - - index - ruby_bare_symbol - - - 12 - - - 3570 - 3571 - 2 - - - - - - - index - child - - - 12 - - - 3570 - 3571 - 2 - - - - - - - child - ruby_bare_symbol - - - 12 - - - 1 - 2 - 8435 - - - - - - - child - index - - - 12 - - - 1 - 2 - 8435 - - - - - - - - - ruby_bare_symbol_def - 8435 - - - id - 8435 - - - - - - ruby_begin_block_child - 39 - - - ruby_begin_block - 10 - - - index - 7 - - - child - 39 - - - - - ruby_begin_block - index - - - 12 - - - 1 - 2 - 3 - - - 2 - 3 - 1 - - - 3 - 4 - 2 - - - 7 - 8 - 4 - - - - - - - ruby_begin_block - child - - - 12 - - - 1 - 2 - 3 - - - 2 - 3 - 1 - - - 3 - 4 - 2 - - - 7 - 8 - 4 - - - - - - - index - ruby_begin_block - - - 12 - - - 4 - 5 - 4 - - - 6 - 7 - 1 - - - 7 - 8 - 1 - - - 10 - 11 - 1 - - - - - - - index - child - - - 12 - - - 4 - 5 - 4 - - - 6 - 7 - 1 - - - 7 - 8 - 1 - - - 10 - 11 - 1 - - - - - - - child - ruby_begin_block - - - 12 - - - 1 - 2 - 39 - - - - - - - child - index - - - 12 - - - 1 - 2 - 39 - - - - - - - - - ruby_begin_block_def - 10 - - - id - 10 - - - - - - ruby_begin_child - 7606 - - - ruby_begin - 2610 - - - index - 39 - - - child - 7606 - - - - - ruby_begin - index - - - 12 - - - 1 - 2 - 161 - - - 2 - 3 - 1414 - - - 3 - 4 - 537 - - - 4 - 5 - 200 - - - 5 - 8 - 221 - - - 8 - 40 - 77 - - - - - - - ruby_begin - child - - - 12 - - - 1 - 2 - 161 - - - 2 - 3 - 1414 - - - 3 - 4 - 537 - - - 4 - 5 - 200 - - - 5 - 8 - 221 - - - 8 - 40 - 77 - - - - - - - index - ruby_begin - - - 12 - - - 1 - 2 - 2 - - - 2 - 3 - 3 - - - 3 - 4 - 12 - - - 4 - 8 - 2 - - - 9 - 12 - 3 - - - 15 - 17 - 3 - - - 23 - 33 - 3 - - - 37 - 59 - 3 - - - 77 - 166 - 3 - - - 298 - 1036 - 3 - - - 2449 - 2611 - 2 - - - - - - - index - child - - - 12 - - - 1 - 2 - 2 - - - 2 - 3 - 3 - - - 3 - 4 - 12 - - - 4 - 8 - 2 - - - 9 - 12 - 3 - - - 15 - 17 - 3 - - - 23 - 33 - 3 - - - 37 - 59 - 3 - - - 77 - 166 - 3 - - - 298 - 1036 - 3 - - - 2449 - 2611 - 2 - - - - - - - child - ruby_begin - - - 12 - - - 1 - 2 - 7606 - - - - - - - child - index - - - 12 - - - 1 - 2 - 7606 - - - - - - - - - ruby_begin_def - 2610 - - - id - 2610 - - - - - - ruby_binary_def - 73665 - - - id - 73665 - - - left - 73665 - - - operator - 25 - - - right - 73665 - - - - - id - left - - - 12 - - - 1 - 2 - 73665 - - - - - - - id - operator - - - 12 - - - 1 - 2 - 73665 - - - - - - - id - right - - - 12 - - - 1 - 2 - 73665 - - - - - - - left - id - - - 12 - - - 1 - 2 - 73665 - - - - - - - left - operator - - - 12 - - - 1 - 2 - 73665 - - - - - - - left - right - - - 12 - - - 1 - 2 - 73665 - - - - - - - operator - id - - - 12 - - - 153 - 177 - 2 - - - 259 - 432 - 2 - - - 597 - 631 - 2 - - - 647 - 690 - 2 - - - 764 - 987 - 2 - - - 1026 - 1033 - 2 - - - 1058 - 1073 - 2 - - - 1169 - 1190 - 2 - - - 1227 - 1824 - 2 - - - 2079 - 2661 - 2 - - - 2747 - 3491 - 2 - - - 6593 - 7408 - 2 - - - 33761 - 33762 - 1 - - - - - - - operator - left - - - 12 - - - 153 - 177 - 2 - - - 259 - 432 - 2 - - - 597 - 631 - 2 - - - 647 - 690 - 2 - - - 764 - 987 - 2 - - - 1026 - 1033 - 2 - - - 1058 - 1073 - 2 - - - 1169 - 1190 - 2 - - - 1227 - 1824 - 2 - - - 2079 - 2661 - 2 - - - 2747 - 3491 - 2 - - - 6593 - 7408 - 2 - - - 33761 - 33762 - 1 - - - - - - - operator - right - - - 12 - - - 153 - 177 - 2 - - - 259 - 432 - 2 - - - 597 - 631 - 2 - - - 647 - 690 - 2 - - - 764 - 987 - 2 - - - 1026 - 1033 - 2 - - - 1058 - 1073 - 2 - - - 1169 - 1190 - 2 - - - 1227 - 1824 - 2 - - - 2079 - 2661 - 2 - - - 2747 - 3491 - 2 - - - 6593 - 7408 - 2 - - - 33761 - 33762 - 1 - - - - - - - right - id - - - 12 - - - 1 - 2 - 73665 - - - - - - - right - left - - - 12 - - - 1 - 2 - 73665 - - - - - - - right - operator - - - 12 - - - 1 - 2 - 73665 - - - - - - - - - ruby_block_argument_child - 6541 - - - ruby_block_argument - 6541 - - - child - 6541 - - - - - ruby_block_argument - child - - - 12 - - - 1 - 2 - 6541 - - - - - - - child - ruby_block_argument - - - 12 - - - 1 - 2 - 6541 - - - - - - - - - ruby_block_argument_def - 6547 - - - id - 6547 - - - - - - ruby_block_body - 103820 - - - ruby_block - 103820 - - - body - 103820 - - - - - ruby_block - body - - - 12 - - - 1 - 2 - 103820 - - - - - - - body - ruby_block - - - 12 - - - 1 - 2 - 103820 - - - - - - - - - ruby_block_body_child - 103995 - - - ruby_block_body - 103820 - - - index - 53 - - - child - 103995 - - - - - ruby_block_body - index - - - 12 - - - 1 - 2 - 103699 - - - 2 - 5 - 121 - - - - - - - ruby_block_body - child - - - 12 - - - 1 - 2 - 103699 - - - 2 - 5 - 121 - - - - - - - index - ruby_block_body - - - 12 - - - 2 - 3 - 26 - - - 9 - 10 - 13 - - - 7718 - 7719 - 13 - - - - - - - index - child - - - 12 - - - 2 - 3 - 26 - - - 9 - 10 - 13 - - - 7718 - 7719 - 13 - - - - - - - child - ruby_block_body - - - 12 - - - 1 - 2 - 103995 - - - - - - - child - index - - - 12 - - - 1 - 2 - 103995 - - - - - - - - - ruby_block_body_def - 103820 - - - id - 103820 - - - - - - ruby_block_def - 104143 - - - id - 104143 - - - - - - ruby_block_parameter_def - 2543 - - - id - 2543 - - - - - - ruby_block_parameter_name - 2537 - - - ruby_block_parameter - 2537 - - - name - 2537 - - - - - ruby_block_parameter - name - - - 12 - - - 1 - 2 - 2537 - - - - - - - name - ruby_block_parameter - - - 12 - - - 1 - 2 - 2537 - - - - - - - - - ruby_block_parameters - 10767 - - - ruby_block - 10767 - - - parameters - 10767 - - - - - ruby_block - parameters - - - 12 - - - 1 - 2 - 10767 - - - - - - - parameters - ruby_block - - - 12 - - - 1 - 2 - 10767 - - - - - - - - - ruby_block_parameters_child - 30131 - - - ruby_block_parameters - 25884 - - - index - 14 - - - child - 30131 - - - - - ruby_block_parameters - index - - - 12 - - - 1 - 2 - 22189 - - - 2 - 3 - 3329 - - - 3 - 6 - 365 - - - - - - - ruby_block_parameters - child - - - 12 - - - 1 - 2 - 22189 - - - 2 - 3 - 3329 - - - 3 - 6 - 365 - - - - - - - index - ruby_block_parameters - - - 12 - - - 27 - 28 - 2 - - - 35 - 36 - 2 - - - 122 - 123 - 2 - - - 1232 - 1233 - 2 - - - 8630 - 8631 - 2 - - - - - - - index - child - - - 12 - - - 27 - 28 - 2 - - - 35 - 36 - 2 - - - 122 - 123 - 2 - - - 1232 - 1233 - 2 - - - 8630 - 8631 - 2 - - - - - - - child - ruby_block_parameters - - - 12 - - - 1 - 2 - 30131 - - - - - - - child - index - - - 12 - - - 1 - 2 - 30131 - - - - - - - - - ruby_block_parameters_def - 25884 - - - id - 25884 - - - - - - ruby_block_parameters_locals - 16 - - - ruby_block_parameters - 12 - - - index - 2 - - - locals - 16 - - - - - ruby_block_parameters - index - - - 12 - - - 1 - 2 - 8 - - - 2 - 3 - 4 - - - - - - - ruby_block_parameters - locals - - - 12 - - - 1 - 2 - 8 - - - 2 - 3 - 4 - - - - - - - index - ruby_block_parameters - - - 12 - - - 4 - 5 - 1 - - - 12 - 13 - 1 - - - - - - - index - locals - - - 12 - - - 4 - 5 - 1 - - - 12 - 13 - 1 - - - - - - - locals - ruby_block_parameters - - - 12 - - - 1 - 2 - 16 - - - - - - - locals - index - - - 12 - - - 1 - 2 - 16 - - - - - - - - - ruby_body_statement_child - 641142 - - - ruby_body_statement - 206879 - - - index - 1187 - - - child - 641142 - - - - - ruby_body_statement - index - - - 12 - - - 1 - 2 - 95107 - - - 2 - 3 - 37693 - - - 3 - 4 - 24510 - - - 4 - 5 - 15881 - - - 5 - 7 - 16388 - - - 7 - 23 - 15560 - - - 23 - 397 - 1736 - - - - - - - ruby_body_statement - child - - - 12 - - - 1 - 2 - 95107 - - - 2 - 3 - 37693 - - - 3 - 4 - 24510 - - - 4 - 5 - 15881 - - - 5 - 7 - 16388 - - - 7 - 23 - 15560 - - - 23 - 397 - 1736 - - - - - - - index - ruby_body_statement - - - 12 - - - 1 - 2 - 140 - - - 2 - 3 - 122 - - - 3 - 4 - 77 - - - 4 - 5 - 62 - - - 5 - 7 - 98 - - - 8 - 10 - 86 - - - 10 - 12 - 89 - - - 12 - 26 - 95 - - - 26 - 42 - 92 - - - 42 - 77 - 89 - - - 80 - 179 - 89 - - - 184 - 1016 - 89 - - - 1134 - 68975 - 47 - - - - - - - index - child - - - 12 - - - 1 - 2 - 140 - - - 2 - 3 - 122 - - - 3 - 4 - 77 - - - 4 - 5 - 62 - - - 5 - 7 - 98 - - - 8 - 10 - 86 - - - 10 - 12 - 89 - - - 12 - 26 - 95 - - - 26 - 42 - 92 - - - 42 - 77 - 89 - - - 80 - 179 - 89 - - - 184 - 1016 - 89 - - - 1134 - 68975 - 47 - - - - - - - child - ruby_body_statement - - - 12 - - - 1 - 2 - 641142 - - - - - - - child - index - - - 12 - - - 1 - 2 - 641142 - - - - - - - - - ruby_body_statement_def - 213896 - - - id - 213896 - - - - - - ruby_break_child - 394 - - - ruby_break - 394 - - - child - 394 - - - - - ruby_break - child - - - 12 - - - 1 - 2 - 394 - - - - - - - child - ruby_break - - - 12 - - - 1 - 2 - 394 - - - - - - - - - ruby_break_def - 3414 - - - id - 3414 - - - - - - ruby_call_arguments - 703178 - - - ruby_call - 703178 - - - arguments - 703178 - - - - - ruby_call - arguments - - - 12 - - - 1 - 2 - 703178 - - - - - - - arguments - ruby_call - - - 12 - - - 1 - 2 - 703178 - - - - - - - - - ruby_call_block - 246208 - - - ruby_call - 246208 - - - block - 246208 - - - - - ruby_call - block - - - 12 - - - 1 - 2 - 246208 - - - - - - - block - ruby_call - - - 12 - - - 1 - 2 - 246208 - - - - - - - - - ruby_call_def - 1027501 - - - id - 1027501 - - - - - - ruby_call_method - 1027501 - - - ruby_call - 1027501 - - - method - 1027501 - - - - - ruby_call - method - - - 12 - - - 1 - 2 - 1027501 - - - - - - - method - ruby_call - - - 12 - - - 1 - 2 - 1027501 - - - - - - - - - ruby_call_operator - 571632 - - - ruby_call - 571632 - - - operator - 571632 - - - - - ruby_call - operator - - - 12 - - - 1 - 2 - 571632 - - - - - - - operator - ruby_call - - - 12 - - - 1 - 2 - 571632 - - - - - - - - - ruby_call_receiver - 571632 - - - ruby_call - 571632 - - - receiver - 571632 - - - - - ruby_call - receiver - - - 12 - - - 1 - 2 - 571632 - - - - - - - receiver - ruby_call - - - 12 - - - 1 - 2 - 571632 - - - - - - - - - ruby_case_child - 4685 - - - ruby_case__ - 1267 - - - index - 86 - - - child - 4685 - - - - - ruby_case__ - index - - - 12 - - - 1 - 2 - 69 - - - 2 - 3 - 405 - - - 3 - 4 - 399 - - - 4 - 5 - 166 - - - 5 - 6 - 89 - - - 6 - 12 - 100 - - - 12 - 87 - 39 - - - - - - - ruby_case__ - child - - - 12 - - - 1 - 2 - 69 - - - 2 - 3 - 405 - - - 3 - 4 - 399 - - - 4 - 5 - 166 - - - 5 - 6 - 89 - - - 6 - 12 - 100 - - - 12 - 87 - 39 - - - - - - - index - ruby_case__ - - - 12 - - - 1 - 2 - 42 - - - 2 - 3 - 12 - - - 3 - 6 - 6 - - - 6 - 9 - 7 - - - 9 - 31 - 7 - - - 39 - 140 - 7 - - - 228 - 1268 - 5 - - - - - - - index - child - - - 12 - - - 1 - 2 - 42 - - - 2 - 3 - 12 - - - 3 - 6 - 6 - - - 6 - 9 - 7 - - - 9 - 31 - 7 - - - 39 - 140 - 7 - - - 228 - 1268 - 5 - - - - - - - child - ruby_case__ - - - 12 - - - 1 - 2 - 4685 - - - - - - - child - index - - - 12 - - - 1 - 2 - 4685 - - - - - - - - - ruby_case_def - 1319 - - - id - 1319 - - - - - - ruby_case_match_clauses - 381 - - - ruby_case_match - 232 - - - index - 12 - - - clauses - 381 - - - - - ruby_case_match - index - - - 12 - - - 1 - 2 - 160 - - - 2 - 3 - 40 - - - 3 - 4 - 17 - - - 4 - 13 - 15 - - - - - - - ruby_case_match - clauses - - - 12 - - - 1 - 2 - 160 - - - 2 - 3 - 40 - - - 3 - 4 - 17 - - - 4 - 13 - 15 - - - - - - - index - ruby_case_match - - - 12 - - - 1 - 2 - 2 - - - 2 - 3 - 3 - - - 5 - 6 - 1 - - - 8 - 9 - 1 - - - 9 - 10 - 1 - - - 15 - 16 - 1 - - - 32 - 33 - 1 - - - 72 - 73 - 1 - - - 232 - 233 - 1 - - - - - - - index - clauses - - - 12 - - - 1 - 2 - 2 - - - 2 - 3 - 3 - - - 5 - 6 - 1 - - - 8 - 9 - 1 - - - 9 - 10 - 1 - - - 15 - 16 - 1 - - - 32 - 33 - 1 - - - 72 - 73 - 1 - - - 232 - 233 - 1 - - - - - - - clauses - ruby_case_match - - - 12 - - - 1 - 2 - 381 - - - - - - - clauses - index - - - 12 - - - 1 - 2 - 381 - - - - - - - - - ruby_case_match_def - 232 - - - id - 232 - - - value - 232 - - - - - id - value - - - 12 - - - 1 - 2 - 232 - - - - - - - value - id - - - 12 - - - 1 - 2 - 232 - - - - - - - - - ruby_case_match_else - 45 - - - ruby_case_match - 45 - - - else - 45 - - - - - ruby_case_match - else - - - 12 - - - 1 - 2 - 45 - - - - - - - else - ruby_case_match - - - 12 - - - 1 - 2 - 45 - - - - - - - - - ruby_case_value - 1277 - - - ruby_case__ - 1277 - - - value - 1277 - - - - - ruby_case__ - value - - - 12 - - - 1 - 2 - 1277 - - - - - - - value - ruby_case__ - - - 12 - - - 1 - 2 - 1277 - - - - - - - - - ruby_chained_string_child - 3320 - - - ruby_chained_string - 884 - - - index - 35 - - - child - 3320 - - - - - ruby_chained_string - index - - - 12 - - - 2 - 3 - 296 - - - 3 - 4 - 215 - - - 4 - 5 - 128 - - - 5 - 6 - 116 - - - 6 - 8 - 65 - - - 8 - 13 - 59 - - - - - - - ruby_chained_string - child - - - 12 - - - 2 - 3 - 296 - - - 3 - 4 - 215 - - - 4 - 5 - 128 - - - 5 - 6 - 116 - - - 6 - 8 - 65 - - - 8 - 13 - 59 - - - - - - - index - ruby_chained_string - - - 12 - - - 2 - 3 - 2 - - - 4 - 5 - 2 - - - 7 - 8 - 2 - - - 8 - 9 - 2 - - - 20 - 21 - 2 - - - 33 - 34 - 2 - - - 42 - 43 - 2 - - - 81 - 82 - 2 - - - 124 - 125 - 2 - - - 196 - 197 - 2 - - - 295 - 296 - 5 - - - - - - - index - child - - - 12 - - - 2 - 3 - 2 - - - 4 - 5 - 2 - - - 7 - 8 - 2 - - - 8 - 9 - 2 - - - 20 - 21 - 2 - - - 33 - 34 - 2 - - - 42 - 43 - 2 - - - 81 - 82 - 2 - - - 124 - 125 - 2 - - - 196 - 197 - 2 - - - 295 - 296 - 5 - - - - - - - child - ruby_chained_string - - - 12 - - - 1 - 2 - 3320 - - - - - - - child - index - - - 12 - - - 1 - 2 - 3320 - - - - - - - - - ruby_chained_string_def - 884 - - - id - 884 - - - - - - ruby_class_body - 15734 - - - ruby_class - 15734 - - - body - 15734 - - - - - ruby_class - body - - - 12 - - - 1 - 2 - 15734 - - - - - - - body - ruby_class - - - 12 - - - 1 - 2 - 15734 - - - - - - - - - ruby_class_def - 17441 - - - id - 17441 - - - name - 17441 - - - - - id - name - - - 12 - - - 1 - 2 - 17441 - - - - - - - name - id - - - 12 - - - 1 - 2 - 17441 - - - - - - - - - ruby_class_superclass - 13806 - - - ruby_class - 13806 - - - superclass - 13806 - - - - - ruby_class - superclass - - - 12 - - - 1 - 2 - 13806 - - - - - - - superclass - ruby_class - - - 12 - - - 1 - 2 - 13806 - - - - - - - - - ruby_complex_def - 72 - - - id - 72 - - - child - 72 - - - - - id - child - - - 12 - - - 1 - 2 - 72 - - - - - - - child - id - - - 12 - - - 1 - 2 - 72 - - - - - - - - - ruby_conditional_def - 2896 - - - id - 2896 - - - alternative - 2896 - - - condition - 2896 - - - consequence - 2896 - - - - - id - alternative - - - 12 - - - 1 - 2 - 2896 - - - - - - - id - condition - - - 12 - - - 1 - 2 - 2896 - - - - - - - id - consequence - - - 12 - - - 1 - 2 - 2896 - - - - - - - alternative - id - - - 12 - - - 1 - 2 - 2896 - - - - - - - alternative - condition - - - 12 - - - 1 - 2 - 2896 - - - - - - - alternative - consequence - - - 12 - - - 1 - 2 - 2896 - - - - - - - condition - id - - - 12 - - - 1 - 2 - 2896 - - - - - - - condition - alternative - - - 12 - - - 1 - 2 - 2896 - - - - - - - condition - consequence - - - 12 - - - 1 - 2 - 2896 - - - - - - - consequence - id - - - 12 - - - 1 - 2 - 2896 - - - - - - - consequence - alternative - - - 12 - - - 1 - 2 - 2896 - - - - - - - consequence - condition - - - 12 - - - 1 - 2 - 2896 - - - - - - - - - ruby_delimited_symbol_child - 1742 - - - ruby_delimited_symbol - 1247 - - - index - 23 - - - child - 1742 - - - - - ruby_delimited_symbol - index - - - 12 - - - 1 - 2 - 920 - - - 2 - 3 - 254 - - - 3 - 9 - 71 - - - - - - - ruby_delimited_symbol - child - - - 12 - - - 1 - 2 - 920 - - - 2 - 3 - 254 - - - 3 - 9 - 71 - - - - - - - index - ruby_delimited_symbol - - - 12 - - - 1 - 2 - 2 - - - 3 - 4 - 2 - - - 6 - 7 - 2 - - - 9 - 10 - 2 - - - 13 - 14 - 2 - - - 24 - 25 - 2 - - - 109 - 110 - 2 - - - 416 - 417 - 2 - - - - - - - index - child - - - 12 - - - 1 - 2 - 2 - - - 3 - 4 - 2 - - - 6 - 7 - 2 - - - 9 - 10 - 2 - - - 13 - 14 - 2 - - - 24 - 25 - 2 - - - 109 - 110 - 2 - - - 416 - 417 - 2 - - - - - - - child - ruby_delimited_symbol - - - 12 - - - 1 - 2 - 1742 - - - - - - - child - index - - - 12 - - - 1 - 2 - 1742 - - - - - - - - - ruby_delimited_symbol_def - 1247 - - - id - 1247 - - - - - - ruby_destructured_left_assignment_child - 226 - - - ruby_destructured_left_assignment - 108 - - - index - 4 - - - child - 226 - - - - - ruby_destructured_left_assignment - index - - - 12 - - - 1 - 2 - 12 - - - 2 - 3 - 79 - - - 3 - 4 - 12 - - - 4 - 5 - 5 - - - - - - - ruby_destructured_left_assignment - child - - - 12 - - - 1 - 2 - 12 - - - 2 - 3 - 79 - - - 3 - 4 - 12 - - - 4 - 5 - 5 - - - - - - - index - ruby_destructured_left_assignment - - - 12 - - - 5 - 6 - 1 - - - 17 - 18 - 1 - - - 96 - 97 - 1 - - - 108 - 109 - 1 - - - - - - - index - child - - - 12 - - - 5 - 6 - 1 - - - 17 - 18 - 1 - - - 96 - 97 - 1 - - - 108 - 109 - 1 - - - - - - - child - ruby_destructured_left_assignment - - - 12 - - - 1 - 2 - 226 - - - - - - - child - index - - - 12 - - - 1 - 2 - 226 - - - - - - - - - ruby_destructured_left_assignment_def - 108 - - - id - 108 - - - - - - ruby_destructured_parameter_child - 463 - - - ruby_destructured_parameter - 208 - - - index - 11 - - - child - 463 - - - - - ruby_destructured_parameter - index - - - 12 - - - 1 - 2 - 16 - - - 2 - 3 - 162 - - - 3 - 4 - 19 - - - 4 - 12 - 11 - - - - - - - ruby_destructured_parameter - child - - - 12 - - - 1 - 2 - 16 - - - 2 - 3 - 162 - - - 3 - 4 - 19 - - - 4 - 12 - 11 - - - - - - - index - ruby_destructured_parameter - - - 12 - - - 2 - 3 - 1 - - - 3 - 4 - 5 - - - 5 - 6 - 1 - - - 11 - 12 - 1 - - - 30 - 31 - 1 - - - 192 - 193 - 1 - - - 208 - 209 - 1 - - - - - - - index - child - - - 12 - - - 2 - 3 - 1 - - - 3 - 4 - 5 - - - 5 - 6 - 1 - - - 11 - 12 - 1 - - - 30 - 31 - 1 - - - 192 - 193 - 1 - - - 208 - 209 - 1 - - - - - - - child - ruby_destructured_parameter - - - 12 - - - 1 - 2 - 463 - - - - - - - child - index - - - 12 - - - 1 - 2 - 463 - - - - - - - - - ruby_destructured_parameter_def - 208 - - - id - 208 - - - - - - ruby_do_block_body - 145373 - - - ruby_do_block - 145373 - - - body - 145373 - - - - - ruby_do_block - body - - - 12 - - - 1 - 2 - 145373 - - - - - - - body - ruby_do_block - - - 12 - - - 1 - 2 - 145373 - - - - - - - - - ruby_do_block_def - 145534 - - - id - 145534 - - - - - - ruby_do_block_parameters - 16724 - - - ruby_do_block - 16724 - - - parameters - 16724 - - - - - ruby_do_block - parameters - - - 12 - - - 1 - 2 - 16724 - - - - - - - parameters - ruby_do_block - - - 12 - - - 1 - 2 - 16724 - - - - - - - - - ruby_do_child - 9352 - - - ruby_do - 1651 - - - index - 211 - - - child - 9352 - - - - - ruby_do - index - - - 12 - - - 1 - 2 - 347 - - - 2 - 3 - 300 - - - 3 - 4 - 204 - - - 4 - 6 - 149 - - - 6 - 7 - 25 - - - 7 - 8 - 137 - - - 8 - 9 - 209 - - - 9 - 14 - 116 - - - 14 - 18 - 125 - - - 18 - 212 - 39 - - - - - - - ruby_do - child - - - 12 - - - 1 - 2 - 347 - - - 2 - 3 - 300 - - - 3 - 4 - 204 - - - 4 - 6 - 149 - - - 6 - 7 - 25 - - - 7 - 8 - 137 - - - 8 - 9 - 209 - - - 9 - 14 - 116 - - - 14 - 18 - 125 - - - 18 - 212 - 39 - - - - - - - index - ruby_do - - - 12 - - - 1 - 2 - 105 - - - 2 - 3 - 26 - - - 3 - 4 - 31 - - - 4 - 6 - 18 - - - 6 - 63 - 16 - - - 116 - 1652 - 15 - - - - - - - index - child - - - 12 - - - 1 - 2 - 105 - - - 2 - 3 - 26 - - - 3 - 4 - 31 - - - 4 - 6 - 18 - - - 6 - 63 - 16 - - - 116 - 1652 - 15 - - - - - - - child - ruby_do - - - 12 - - - 1 - 2 - 9352 - - - - - - - child - index - - - 12 - - - 1 - 2 - 9352 - - - - - - - - - ruby_do_def - 1675 - - - id - 1675 - - - - - - ruby_element_reference_child - 82748 - - - ruby_element_reference - 82601 - - - index - 4 - - - child - 82748 - - - - - ruby_element_reference - index - - - 12 - - - 1 - 2 - 82455 - - - 2 - 3 - 146 - - - - - - - ruby_element_reference - child - - - 12 - - - 1 - 2 - 82455 - - - 2 - 3 - 146 - - - - - - - index - ruby_element_reference - - - 12 - - - 62 - 63 - 2 - - - 34958 - 34959 - 2 - - - - - - - index - child - - - 12 - - - 62 - 63 - 2 - - - 34958 - 34959 - 2 - - - - - - - child - ruby_element_reference - - - 12 - - - 1 - 2 - 82748 - - - - - - - child - index - - - 12 - - - 1 - 2 - 82748 - - - - - - - - - ruby_element_reference_def - 82606 - - - id - 82606 - - - object - 82606 - - - - - id - object - - - 12 - - - 1 - 2 - 82606 - - - - - - - object - id - - - 12 - - - 1 - 2 - 82606 - - - - - - - - - ruby_else_child - 9730 - - - ruby_else - 7669 - - - index - 32 - - - child - 9730 - - - - - ruby_else - index - - - 12 - - - 1 - 2 - 6454 - - - 2 - 3 - 758 - - - 3 - 12 - 455 - - - - - - - ruby_else - child - - - 12 - - - 1 - 2 - 6454 - - - 2 - 3 - 758 - - - 3 - 12 - 455 - - - - - - - index - ruby_else - - - 12 - - - 1 - 2 - 2 - - - 4 - 5 - 2 - - - 5 - 6 - 2 - - - 6 - 7 - 2 - - - 9 - 10 - 2 - - - 15 - 16 - 2 - - - 26 - 27 - 2 - - - 64 - 65 - 2 - - - 152 - 153 - 2 - - - 405 - 406 - 2 - - - 2557 - 2558 - 2 - - - - - - - index - child - - - 12 - - - 1 - 2 - 2 - - - 4 - 5 - 2 - - - 5 - 6 - 2 - - - 6 - 7 - 2 - - - 9 - 10 - 2 - - - 15 - 16 - 2 - - - 26 - 27 - 2 - - - 64 - 65 - 2 - - - 152 - 153 - 2 - - - 405 - 406 - 2 - - - 2557 - 2558 - 2 - - - - - - - child - ruby_else - - - 12 - - - 1 - 2 - 9730 - - - - - - - child - index - - - 12 - - - 1 - 2 - 9730 - - - - - - - - - ruby_else_def - 7681 - - - id - 7681 - - - - - - ruby_elsif_alternative - 1058 - - - ruby_elsif - 1058 - - - alternative - 1058 - - - - - ruby_elsif - alternative - - - 12 - - - 1 - 2 - 1058 - - - - - - - alternative - ruby_elsif - - - 12 - - - 1 - 2 - 1058 - - - - - - - - - ruby_elsif_consequence - 1571 - - - ruby_elsif - 1571 - - - consequence - 1571 - - - - - ruby_elsif - consequence - - - 12 - - - 1 - 2 - 1571 - - - - - - - consequence - ruby_elsif - - - 12 - - - 1 - 2 - 1571 - - - - - - - - - ruby_elsif_def - 1583 - - - id - 1583 - - - condition - 1583 - - - - - id - condition - - - 12 - - - 1 - 2 - 1583 - - - - - - - condition - id - - - 12 - - - 1 - 2 - 1583 - - - - - - - - - ruby_end_block_child - 27 - - - ruby_end_block - 13 - - - index - 10 - - - child - 27 - - - - - ruby_end_block - index - - - 12 - - - 1 - 2 - 8 - - - 2 - 3 - 3 - - - 3 - 4 - 1 - - - 10 - 11 - 1 - - - - - - - ruby_end_block - child - - - 12 - - - 1 - 2 - 8 - - - 2 - 3 - 3 - - - 3 - 4 - 1 - - - 10 - 11 - 1 - - - - - - - index - ruby_end_block - - - 12 - - - 1 - 2 - 7 - - - 2 - 3 - 1 - - - 5 - 6 - 1 - - - 13 - 14 - 1 - - - - - - - index - child - - - 12 - - - 1 - 2 - 7 - - - 2 - 3 - 1 - - - 5 - 6 - 1 - - - 13 - 14 - 1 - - - - - - - child - ruby_end_block - - - 12 - - - 1 - 2 - 27 - - - - - - - child - index - - - 12 - - - 1 - 2 - 27 - - - - - - - - - ruby_end_block_def - 13 - - - id - 13 - - - - - - ruby_ensure_child - 5236 - - - ruby_ensure - 4106 - - - index - 47 - - - child - 5236 - - - - - ruby_ensure - index - - - 12 - - - 1 - 2 - 3323 - - - 2 - 3 - 554 - - - 3 - 17 - 227 - - - - - - - ruby_ensure - child - - - 12 - - - 1 - 2 - 3323 - - - 2 - 3 - 554 - - - 3 - 17 - 227 - - - - - - - index - ruby_ensure - - - 12 - - - 1 - 2 - 23 - - - 3 - 4 - 5 - - - 4 - 5 - 2 - - - 5 - 6 - 2 - - - 17 - 18 - 2 - - - 76 - 77 - 2 - - - 261 - 262 - 2 - - - 1369 - 1370 - 2 - - - - - - - index - child - - - 12 - - - 1 - 2 - 23 - - - 3 - 4 - 5 - - - 4 - 5 - 2 - - - 5 - 6 - 2 - - - 17 - 18 - 2 - - - 76 - 77 - 2 - - - 261 - 262 - 2 - - - 1369 - 1370 - 2 - - - - - - - child - ruby_ensure - - - 12 - - - 1 - 2 - 5236 - - - - - - - child - index - - - 12 - - - 1 - 2 - 5236 - - - - - - - - - ruby_ensure_def - 4106 - - - id - 4106 - - - - - - ruby_exception_variable_def - 935 - - - id - 935 - - - child - 935 - - - - - id - child - - - 12 - - - 1 - 2 - 935 - - - - - - - child - id - - - 12 - - - 1 - 2 - 935 - - - - - - - - - ruby_exceptions_child - 2128 - - - ruby_exceptions - 1904 - - - index - 11 - - - child - 2128 - - - - - ruby_exceptions - index - - - 12 - - - 1 - 2 - 1748 - - - 2 - 5 - 153 - - - 5 - 6 - 2 - - - - - - - ruby_exceptions - child - - - 12 - - - 1 - 2 - 1748 - - - 2 - 5 - 153 - - - 5 - 6 - 2 - - - - - - - index - ruby_exceptions - - - 12 - - - 1 - 2 - 2 - - - 6 - 7 - 2 - - - 22 - 23 - 2 - - - 66 - 67 - 2 - - - 806 - 807 - 2 - - - - - - - index - child - - - 12 - - - 1 - 2 - 2 - - - 6 - 7 - 2 - - - 22 - 23 - 2 - - - 66 - 67 - 2 - - - 806 - 807 - 2 - - - - - - - child - ruby_exceptions - - - 12 - - - 1 - 2 - 2128 - - - - - - - child - index - - - 12 - - - 1 - 2 - 2128 - - - - - - - - - ruby_exceptions_def - 1904 - - - id - 1904 - - - - - - ruby_expression_reference_pattern_def - 3 - - - id - 3 - - - value - 3 - - - - - id - value - - - 12 - - - 1 - 2 - 3 - - - - - - - value - id - - - 12 - - - 1 - 2 - 3 - - - - - - - - - ruby_find_pattern_child - 56 - - - ruby_find_pattern - 18 - - - index - 4 - - - child - 56 - - - - - ruby_find_pattern - index - - - 12 - - - 3 - 4 - 16 - - - 4 - 5 - 2 - - - - - - - ruby_find_pattern - child - - - 12 - - - 3 - 4 - 16 - - - 4 - 5 - 2 - - - - - - - index - ruby_find_pattern - - - 12 - - - 2 - 3 - 1 - - - 18 - 19 - 3 - - - - - - - index - child - - - 12 - - - 2 - 3 - 1 - - - 18 - 19 - 3 - - - - - - - child - ruby_find_pattern - - - 12 - - - 1 - 2 - 56 - - - - - - - child - index - - - 12 - - - 1 - 2 - 56 - - - - - - - - - ruby_find_pattern_class - 5 - - - ruby_find_pattern - 5 - - - class - 5 - - - - - ruby_find_pattern - class - - - 12 - - - 1 - 2 - 5 - - - - - - - class - ruby_find_pattern - - - 12 - - - 1 - 2 - 5 - - - - - - - - - ruby_find_pattern_def - 18 - - - id - 18 - - - - - - ruby_for_def - 136 - - - id - 136 - - - body - 136 - - - pattern - 136 - - - value - 136 - - - - - id - body - - - 12 - - - 1 - 2 - 136 - - - - - - - id - pattern - - - 12 - - - 1 - 2 - 136 - - - - - - - id - value - - - 12 - - - 1 - 2 - 136 - - - - - - - body - id - - - 12 - - - 1 - 2 - 136 - - - - - - - body - pattern - - - 12 - - - 1 - 2 - 136 - - - - - - - body - value - - - 12 - - - 1 - 2 - 136 - - - - - - - pattern - id - - - 12 - - - 1 - 2 - 136 - - - - - - - pattern - body - - - 12 - - - 1 - 2 - 136 - - - - - - - pattern - value - - - 12 - - - 1 - 2 - 136 - - - - - - - value - id - - - 12 - - - 1 - 2 - 136 - - - - - - - value - body - - - 12 - - - 1 - 2 - 136 - - - - - - - value - pattern - - - 12 - - - 1 - 2 - 136 - - - - - - - - - ruby_hash_child - 96207 - - - ruby_hash - 37893 - - - index - 1439 - - - child - 96207 - - - - - ruby_hash - index - - - 12 - - - 1 - 2 - 15577 - - - 2 - 3 - 10573 - - - 3 - 4 - 4318 - - - 4 - 5 - 4385 - - - 5 - 20 - 2878 - - - 20 - 108 - 161 - - - - - - - ruby_hash - child - - - 12 - - - 1 - 2 - 15577 - - - 2 - 3 - 10573 - - - 3 - 4 - 4318 - - - 4 - 5 - 4385 - - - 5 - 20 - 2878 - - - 20 - 108 - 161 - - - - - - - index - ruby_hash - - - 12 - - - 1 - 2 - 363 - - - 2 - 3 - 255 - - - 3 - 4 - 336 - - - 5 - 6 - 107 - - - 7 - 13 - 121 - - - 16 - 55 - 121 - - - 59 - 1660 - 121 - - - 2817 - 2818 - 13 - - - - - - - index - child - - - 12 - - - 1 - 2 - 363 - - - 2 - 3 - 255 - - - 3 - 4 - 336 - - - 5 - 6 - 107 - - - 7 - 13 - 121 - - - 16 - 55 - 121 - - - 59 - 1660 - 121 - - - 2817 - 2818 - 13 - - - - - - - child - ruby_hash - - - 12 - - - 1 - 2 - 96207 - - - - - - - child - index - - - 12 - - - 1 - 2 - 96207 - - - - - - - - - ruby_hash_def - 41915 - - - id - 41915 - - - - - - ruby_hash_pattern_child - 94 - - - ruby_hash_pattern - 68 - - - index - 4 - - - child - 94 - - - - - ruby_hash_pattern - index - - - 12 - - - 1 - 2 - 50 - - - 2 - 3 - 12 - - - 3 - 5 - 6 - - - - - - - ruby_hash_pattern - child - - - 12 - - - 1 - 2 - 50 - - - 2 - 3 - 12 - - - 3 - 5 - 6 - - - - - - - index - ruby_hash_pattern - - - 12 - - - 2 - 3 - 1 - - - 6 - 7 - 1 - - - 18 - 19 - 1 - - - 68 - 69 - 1 - - - - - - - index - child - - - 12 - - - 2 - 3 - 1 - - - 6 - 7 - 1 - - - 18 - 19 - 1 - - - 68 - 69 - 1 - - - - - - - child - ruby_hash_pattern - - - 12 - - - 1 - 2 - 94 - - - - - - - child - index - - - 12 - - - 1 - 2 - 94 - - - - - - - - - ruby_hash_pattern_class - 32 - - - ruby_hash_pattern - 32 - - - class - 32 - - - - - ruby_hash_pattern - class - - - 12 - - - 1 - 2 - 32 - - - - - - - class - ruby_hash_pattern - - - 12 - - - 1 - 2 - 32 - - - - - - - - - ruby_hash_pattern_def - 73 - - - id - 73 - - - - - - ruby_hash_splat_argument_child - 1988 - - - ruby_hash_splat_argument - 1988 - - - child - 1988 - - - - - ruby_hash_splat_argument - child - - - 12 - - - 1 - 2 - 1988 - - - - - - - child - ruby_hash_splat_argument - - - 12 - - - 1 - 2 - 1988 - - - - - - - - - ruby_hash_splat_argument_def - 1989 - - - id - 1989 - - - - - - ruby_hash_splat_parameter_def - 1574 - - - id - 1574 - - - - - - ruby_hash_splat_parameter_name - 1352 - - - ruby_hash_splat_parameter - 1352 - - - name - 1352 - - - - - ruby_hash_splat_parameter - name - - - 12 - - - 1 - 2 - 1352 - - - - - - - name - ruby_hash_splat_parameter - - - 12 - - - 1 - 2 - 1352 - - - - - - - - - ruby_heredoc_body_child - 26244 - - - ruby_heredoc_body - 5817 - - - index - 512 - - - child - 26244 - - - - - ruby_heredoc_body - index - - - 12 - - - 2 - 3 - 3504 - - - 4 - 5 - 701 - - - 5 - 6 - 2 - - - 6 - 7 - 675 - - - 7 - 9 - 328 - - - 10 - 17 - 467 - - - 17 - 218 - 137 - - - - - - - ruby_heredoc_body - child - - - 12 - - - 2 - 3 - 3504 - - - 4 - 5 - 701 - - - 5 - 6 - 2 - - - 6 - 7 - 675 - - - 7 - 9 - 328 - - - 10 - 17 - 467 - - - 17 - 218 - 137 - - - - - - - index - ruby_heredoc_body - - - 12 - - - 1 - 2 - 302 - - - 2 - 3 - 40 - - - 3 - 5 - 47 - - - 5 - 13 - 40 - - - 13 - 43 - 40 - - - 56 - 2463 - 42 - - - - - - - index - child - - - 12 - - - 1 - 2 - 302 - - - 2 - 3 - 40 - - - 3 - 5 - 47 - - - 5 - 13 - 40 - - - 13 - 43 - 40 - - - 56 - 2463 - 42 - - - - - - - child - ruby_heredoc_body - - - 12 - - - 1 - 2 - 26244 - - - - - - - child - index - - - 12 - - - 1 - 2 - 26244 - - - - - - - - - ruby_heredoc_body_def - 6934 - - - id - 6934 - - - - - - ruby_if_alternative - 7192 - - - ruby_if - 7192 - - - alternative - 7192 - - - - - ruby_if - alternative - - - 12 - - - 1 - 2 - 7192 - - - - - - - alternative - ruby_if - - - 12 - - - 1 - 2 - 7192 - - - - - - - - - ruby_if_consequence - 16117 - - - ruby_if - 16117 - - - consequence - 16117 - - - - - ruby_if - consequence - - - 12 - - - 1 - 2 - 16117 - - - - - - - consequence - ruby_if - - - 12 - - - 1 - 2 - 16117 - - - - - - - - - ruby_if_def - 16164 - - - id - 16164 - - - condition - 16164 - - - - - id - condition - - - 12 - - - 1 - 2 - 16164 - - - - - - - condition - id - - - 12 - - - 1 - 2 - 16164 - - - - - - - - - ruby_if_guard_def - 9 - - - id - 9 - - - condition - 9 - - - - - id - condition - - - 12 - - - 1 - 2 - 9 - - - - - - - condition - id - - - 12 - - - 1 - 2 - 9 - - - - - - - - - ruby_if_modifier_def - 14541 - - - id - 14541 - - - body - 14541 - - - condition - 14541 - - - - - id - body - - - 12 - - - 1 - 2 - 14541 - - - - - - - id - condition - - - 12 - - - 1 - 2 - 14541 - - - - - - - body - id - - - 12 - - - 1 - 2 - 14541 - - - - - - - body - condition - - - 12 - - - 1 - 2 - 14541 - - - - - - - condition - id - - - 12 - - - 1 - 2 - 14541 - - - - - - - condition - body - - - 12 - - - 1 - 2 - 14541 - - - - - - - - - ruby_in_clause_body - 341 - - - ruby_in_clause - 341 - - - body - 341 - - - - - ruby_in_clause - body - - - 12 - - - 1 - 2 - 341 - - - - - - - body - ruby_in_clause - - - 12 - - - 1 - 2 - 341 - - - - - - - - - ruby_in_clause_def - 381 - - - id - 381 - - - pattern - 381 - - - - - id - pattern - - - 12 - - - 1 - 2 - 381 - - - - - - - pattern - id - - - 12 - - - 1 - 2 - 381 - - - - - - - - - ruby_in_clause_guard - 13 - - - ruby_in_clause - 13 - - - guard - 13 - - - - - ruby_in_clause - guard - - - 12 - - - 1 - 2 - 13 - - - - - - - guard - ruby_in_clause - - - 12 - - - 1 - 2 - 13 - - - - - - - - - ruby_in_def - 136 - - - id - 136 - - - child - 136 - - - - - id - child - - - 12 - - - 1 - 2 - 136 - - - - - - - child - id - - - 12 - - - 1 - 2 - 136 - - - - - - - - - ruby_interpolation_child - 38493 - - - ruby_interpolation - 38493 - - - index - 2 - - - child - 38493 - - - - - ruby_interpolation - index - - - 12 - - - 1 - 2 - 38493 - - - - - - - ruby_interpolation - child - - - 12 - - - 1 - 2 - 38493 - - - - - - - index - ruby_interpolation - - - 12 - - - 16291 - 16292 - 2 - - - - - - - index - child - - - 12 - - - 16291 - 16292 - 2 - - - - - - - child - ruby_interpolation - - - 12 - - - 1 - 2 - 38493 - - - - - - - child - index - - - 12 - - - 1 - 2 - 38493 - - - - - - - - - ruby_interpolation_def - 38493 - - - id - 38493 - - - - - - ruby_keyword_parameter_def - 4763 - - - id - 4763 - - - name - 4763 - - - - - id - name - - - 12 - - - 1 - 2 - 4763 - - - - - - - name - id - - - 12 - - - 1 - 2 - 4763 - - - - - - - - - ruby_keyword_parameter_value - 3293 - - - ruby_keyword_parameter - 3293 - - - value - 3293 - - - - - ruby_keyword_parameter - value - - - 12 - - - 1 - 2 - 3293 - - - - - - - value - ruby_keyword_parameter - - - 12 - - - 1 - 2 - 3293 - - - - - - - - - ruby_keyword_pattern_def - 77 - - - id - 77 - - - key__ - 77 - - - - - id - key__ - - - 12 - - - 1 - 2 - 77 - - - - - - - key__ - id - - - 12 - - - 1 - 2 - 77 - - - - - - - - - ruby_keyword_pattern_value - 56 - - - ruby_keyword_pattern - 56 - - - value - 56 - - - - - ruby_keyword_pattern - value - - - 12 - - - 1 - 2 - 56 - - - - - - - value - ruby_keyword_pattern - - - 12 - - - 1 - 2 - 56 - - - - - - - - - ruby_lambda_def - 8187 - - - id - 8187 - - - body - 8187 - - - - - id - body - - - 12 - - - 1 - 2 - 8187 - - - - - - - body - id - - - 12 - - - 1 - 2 - 8187 - - - - - - - - - ruby_lambda_parameters - 1811 - - - ruby_lambda - 1811 - - - parameters - 1811 - - - - - ruby_lambda - parameters - - - 12 - - - 1 - 2 - 1811 - - - - - - - parameters - ruby_lambda - - - 12 - - - 1 - 2 - 1811 - - - - - - - - - ruby_lambda_parameters_child - 2197 - - - ruby_lambda_parameters - 1801 - - - index - 8 - - - child - 2197 - - - - - ruby_lambda_parameters - index - - - 12 - - - 1 - 2 - 1545 - - - 2 - 3 - 164 - - - 3 - 9 - 92 - - - - - - - ruby_lambda_parameters - child - - - 12 - - - 1 - 2 - 1545 - - - 2 - 3 - 164 - - - 3 - 9 - 92 - - - - - - - index - ruby_lambda_parameters - - - 12 - - - 1 - 2 - 1 - - - 3 - 4 - 1 - - - 4 - 5 - 1 - - - 11 - 12 - 1 - - - 29 - 30 - 1 - - - 92 - 93 - 1 - - - 256 - 257 - 1 - - - 1801 - 1802 - 1 - - - - - - - index - child - - - 12 - - - 1 - 2 - 1 - - - 3 - 4 - 1 - - - 4 - 5 - 1 - - - 11 - 12 - 1 - - - 29 - 30 - 1 - - - 92 - 93 - 1 - - - 256 - 257 - 1 - - - 1801 - 1802 - 1 - - - - - - - child - ruby_lambda_parameters - - - 12 - - - 1 - 2 - 2197 - - - - - - - child - index - - - 12 - - - 1 - 2 - 2197 - - - - - - - - - ruby_lambda_parameters_def - 1811 - - - id - 1811 - - - - - - ruby_left_assignment_list_child - 6934 - - - ruby_left_assignment_list - 3100 - - - index - 15 - - - child - 6934 - - - - - ruby_left_assignment_list - index - - - 12 - - - 1 - 2 - 382 - - - 2 - 3 - 2002 - - - 3 - 4 - 531 - - - 4 - 16 - 185 - - - - - - - ruby_left_assignment_list - child - - - 12 - - - 1 - 2 - 382 - - - 2 - 3 - 2002 - - - 3 - 4 - 531 - - - 4 - 16 - 185 - - - - - - - index - ruby_left_assignment_list - - - 12 - - - 3 - 4 - 1 - - - 6 - 7 - 2 - - - 10 - 11 - 3 - - - 15 - 16 - 1 - - - 20 - 21 - 1 - - - 22 - 23 - 1 - - - 41 - 42 - 1 - - - 72 - 73 - 1 - - - 185 - 186 - 1 - - - 716 - 717 - 1 - - - 2718 - 2719 - 1 - - - 3100 - 3101 - 1 - - - - - - - index - child - - - 12 - - - 3 - 4 - 1 - - - 6 - 7 - 2 - - - 10 - 11 - 3 - - - 15 - 16 - 1 - - - 20 - 21 - 1 - - - 22 - 23 - 1 - - - 41 - 42 - 1 - - - 72 - 73 - 1 - - - 185 - 186 - 1 - - - 716 - 717 - 1 - - - 2718 - 2719 - 1 - - - 3100 - 3101 - 1 - - - - - - - child - ruby_left_assignment_list - - - 12 - - - 1 - 2 - 6934 - - - - - - - child - index - - - 12 - - - 1 - 2 - 6934 - - - - - - - - - ruby_left_assignment_list_def - 3100 - - - id - 3100 - - - - - - ruby_match_pattern_def - 31 - - - id - 31 - - - pattern - 31 - - - value - 31 - - - - - id - pattern - - - 12 - - - 1 - 2 - 31 - - - - - - - id - value - - - 12 - - - 1 - 2 - 31 - - - - - - - pattern - id - - - 12 - - - 1 - 2 - 31 - - - - - - - pattern - value - - - 12 - - - 1 - 2 - 31 - - - - - - - value - id - - - 12 - - - 1 - 2 - 31 - - - - - - - value - pattern - - - 12 - - - 1 - 2 - 31 - - - - - - - - - ruby_method_body - 102401 - - - ruby_method - 102401 - - - body - 102401 - - - - - ruby_method - body - - - 12 - - - 1 - 2 - 102401 - - - - - - - body - ruby_method - - - 12 - - - 1 - 2 - 102401 - - - - - - - - - ruby_method_def - 103532 - - - id - 103532 - - - name - 103532 - - - - - id - name - - - 12 - - - 1 - 2 - 103532 - - - - - - - name - id - - - 12 - - - 1 - 2 - 103532 - - - - - - - - - ruby_method_parameters - 29519 - - - ruby_method - 29519 - - - parameters - 29519 - - - - - ruby_method - parameters - - - 12 - - - 1 - 2 - 29519 - - - - - - - parameters - ruby_method - - - 12 - - - 1 - 2 - 29519 - - - - - - - - - ruby_method_parameters_child - 51112 - - - ruby_method_parameters - 31001 - - - index - 41 - - - child - 51112 - - - - - ruby_method_parameters - index - - - 12 - - - 1 - 2 - 18836 - - - 2 - 3 - 7543 - - - 3 - 4 - 2840 - - - 4 - 15 - 1781 - - - - - - - ruby_method_parameters - child - - - 12 - - - 1 - 2 - 18836 - - - 2 - 3 - 7543 - - - 3 - 4 - 2840 - - - 4 - 15 - 1781 - - - - - - - index - ruby_method_parameters - - - 12 - - - 1 - 2 - 8 - - - 4 - 5 - 2 - - - 7 - 8 - 2 - - - 13 - 14 - 2 - - - 37 - 38 - 2 - - - 59 - 60 - 2 - - - 129 - 130 - 2 - - - 262 - 263 - 2 - - - 594 - 595 - 2 - - - 1541 - 1542 - 2 - - - 4056 - 4057 - 2 - - - 10336 - 10337 - 2 - - - - - - - index - child - - - 12 - - - 1 - 2 - 8 - - - 4 - 5 - 2 - - - 7 - 8 - 2 - - - 13 - 14 - 2 - - - 37 - 38 - 2 - - - 59 - 60 - 2 - - - 129 - 130 - 2 - - - 262 - 263 - 2 - - - 594 - 595 - 2 - - - 1541 - 1542 - 2 - - - 4056 - 4057 - 2 - - - 10336 - 10337 - 2 - - - - - - - child - ruby_method_parameters - - - 12 - - - 1 - 2 - 51112 - - - - - - - child - index - - - 12 - - - 1 - 2 - 51112 - - - - - - - - - ruby_method_parameters_def - 31208 - - - id - 31208 - - - - - - ruby_module_body - 22881 - - - ruby_module - 22881 - - - body - 22881 - - - - - ruby_module - body - - - 12 - - - 1 - 2 - 22881 - - - - - - - body - ruby_module - - - 12 - - - 1 - 2 - 22881 - - - - - - - - - ruby_module_def - 22962 - - - id - 22962 - - - name - 22962 - - - - - id - name - - - 12 - - - 1 - 2 - 22962 - - - - - - - name - id - - - 12 - - - 1 - 2 - 22962 - - - - - - - - - ruby_next_child - 256 - - - ruby_next - 256 - - - child - 256 - - - - - ruby_next - child - - - 12 - - - 1 - 2 - 256 - - - - - - - child - ruby_next - - - 12 - - - 1 - 2 - 256 - - - - - - - - - ruby_next_def - 2020 - - - id - 2020 - - - - - - ruby_operator_assignment_def - 6160 - - - id - 6160 - - - left - 6160 - - - operator - 16 - - - right - 6160 - - - - - id - left - - - 12 - - - 1 - 2 - 6160 - - - - - - - id - operator - - - 12 - - - 1 - 2 - 6160 - - - - - - - id - right - - - 12 - - - 1 - 2 - 6160 - - - - - - - left - id - - - 12 - - - 1 - 2 - 6160 - - - - - - - left - operator - - - 12 - - - 1 - 2 - 6160 - - - - - - - left - right - - - 12 - - - 1 - 2 - 6160 - - - - - - - operator - id - - - 12 - - - 3 - 4 - 2 - - - 4 - 5 - 2 - - - 10 - 11 - 2 - - - 11 - 12 - 2 - - - 64 - 65 - 2 - - - 707 - 708 - 2 - - - 1808 - 1809 - 2 - - - - - - - operator - left - - - 12 - - - 3 - 4 - 2 - - - 4 - 5 - 2 - - - 10 - 11 - 2 - - - 11 - 12 - 2 - - - 64 - 65 - 2 - - - 707 - 708 - 2 - - - 1808 - 1809 - 2 - - - - - - - operator - right - - - 12 - - - 3 - 4 - 2 - - - 4 - 5 - 2 - - - 10 - 11 - 2 - - - 11 - 12 - 2 - - - 64 - 65 - 2 - - - 707 - 708 - 2 - - - 1808 - 1809 - 2 - - - - - - - right - id - - - 12 - - - 1 - 2 - 6160 - - - - - - - right - left - - - 12 - - - 1 - 2 - 6160 - - - - - - - right - operator - - - 12 - - - 1 - 2 - 6160 - - - - - - - - - ruby_optional_parameter_def - 6556 - - - id - 6556 - - - name - 6556 - - - value - 6556 - - - - - id - name - - - 12 - - - 1 - 2 - 6556 - - - - - - - id - value - - - 12 - - - 1 - 2 - 6556 - - - - - - - name - id - - - 12 - - - 1 - 2 - 6556 - - - - - - - name - value - - - 12 - - - 1 - 2 - 6556 - - - - - - - value - id - - - 12 - - - 1 - 2 - 6556 - - - - - - - value - name - - - 12 - - - 1 - 2 - 6556 - - - - - - - - - ruby_pair_def - 254198 - - - id - 254198 - - - key__ - 254198 - - - - - id - key__ - - - 12 - - - 1 - 2 - 254198 - - - - - - - key__ - id - - - 12 - - - 1 - 2 - 254198 - - - - - - - - - ruby_pair_value - 254198 - - - ruby_pair - 254198 - - - value - 254198 - - - - - ruby_pair - value - - - 12 - - - 1 - 2 - 254198 - - - - - - - value - ruby_pair - - - 12 - - - 1 - 2 - 254198 - - - - - - - - - ruby_parenthesized_pattern_def - 8 - - - id - 8 - - - child - 8 - - - - - id - child - - - 12 - - - 1 - 2 - 8 - - - - - - - child - id - - - 12 - - - 1 - 2 - 8 - - - - - - - - - ruby_parenthesized_statements_child - 11347 - - - ruby_parenthesized_statements - 11258 - - - index - 4 - - - child - 11347 - - - - - ruby_parenthesized_statements - index - - - 12 - - - 1 - 2 - 11179 - - - 2 - 5 - 79 - - - - - - - ruby_parenthesized_statements - child - - - 12 - - - 1 - 2 - 11179 - - - 2 - 5 - 79 - - - - - - - index - ruby_parenthesized_statements - - - 12 - - - 1 - 2 - 1 - - - 9 - 10 - 1 - - - 79 - 80 - 1 - - - 11258 - 11259 - 1 - - - - - - - index - child - - - 12 - - - 1 - 2 - 1 - - - 9 - 10 - 1 - - - 79 - 80 - 1 - - - 11258 - 11259 - 1 - - - - - - - child - ruby_parenthesized_statements - - - 12 - - - 1 - 2 - 11347 - - - - - - - child - index - - - 12 - - - 1 - 2 - 11347 - - - - - - - - - ruby_parenthesized_statements_def - 11296 - - - id - 11296 - - - - - - ruby_pattern_def - 4745 - - - id - 4745 - - - child - 4745 - - - - - id - child - - - 12 - - - 1 - 2 - 4745 - - - - - - - child - id - - - 12 - - - 1 - 2 - 4745 - - - - - - - - - ruby_program_child - 33893 - - - ruby_program - 10674 - - - index - 239 - - - child - 33893 - - - - - ruby_program - index - - - 12 - - - 1 - 2 - 3956 - - - 2 - 3 - 2531 - - - 3 - 4 - 1772 - - - 4 - 5 - 794 - - - 5 - 8 - 902 - - - 8 - 81 - 716 - - - - - - - ruby_program - child - - - 12 - - - 1 - 2 - 3956 - - - 2 - 3 - 2531 - - - 3 - 4 - 1772 - - - 4 - 5 - 794 - - - 5 - 8 - 902 - - - 8 - 81 - 716 - - - - - - - index - ruby_program - - - 12 - - - 1 - 2 - 50 - - - 2 - 3 - 29 - - - 3 - 7 - 17 - - - 8 - 11 - 17 - - - 11 - 15 - 17 - - - 16 - 23 - 17 - - - 26 - 36 - 17 - - - 38 - 60 - 17 - - - 67 - 129 - 17 - - - 145 - 397 - 17 - - - 540 - 3560 - 14 - - - - - - - index - child - - - 12 - - - 1 - 2 - 50 - - - 2 - 3 - 29 - - - 3 - 7 - 17 - - - 8 - 11 - 17 - - - 11 - 15 - 17 - - - 16 - 23 - 17 - - - 26 - 36 - 17 - - - 38 - 60 - 17 - - - 67 - 129 - 17 - - - 145 - 397 - 17 - - - 540 - 3560 - 14 - - - - - - - child - ruby_program - - - 12 - - - 1 - 2 - 33893 - - - - - - - child - index - - - 12 - - - 1 - 2 - 33893 - - - - - - - - - ruby_program_def - 18697 - - - id - 18697 - - - - - - ruby_range_begin - 4748 - - - ruby_range - 4748 - - - begin - 4748 - - - - - ruby_range - begin - - - 12 - - - 1 - 2 - 4748 - - - - - - - begin - ruby_range - - - 12 - - - 1 - 2 - 4748 - - - - - - - - - ruby_range_def - 5066 - - - id - 5066 - - - operator - 2 - - - - - id - operator - - - 12 - - - 1 - 2 - 5066 - - - - - - - operator - id - - - 12 - - - 1376 - 1377 - 1 - - - 3690 - 3691 - 1 - - - - - - - - - ruby_range_end - 4818 - - - ruby_range - 4818 - - - end - 4818 - - - - - ruby_range - end - - - 12 - - - 1 - 2 - 4818 - - - - - - - end - ruby_range - - - 12 - - - 1 - 2 - 4818 - - - - - - - - - ruby_rational_def - 166 - - - id - 166 - - - child - 166 - - - - - id - child - - - 12 - - - 1 - 2 - 166 - - - - - - - child - id - - - 12 - - - 1 - 2 - 166 - - - - - - - - - ruby_redo_child - 0 - - - ruby_redo - 0 - - - child - 0 - - - - - ruby_redo - child - - - 12 - - - 1 - 2 - 2 - - - - - - - child - ruby_redo - - - 12 - - - 1 - 2 - 2 - - - - - - - - - ruby_redo_def - 34 - - - id - 34 - - - - - - ruby_regex_child - 45368 - - - ruby_regex - 13665 - - - index - 146 - - - child - 45368 - - - - - ruby_regex - index - - - 12 - - - 1 - 2 - 7006 - - - 2 - 3 - 800 - - - 3 - 4 - 1868 - - - 4 - 5 - 500 - - - 5 - 6 - 1124 - - - 6 - 8 - 1031 - - - 8 - 16 - 1094 - - - 16 - 50 - 236 - - - - - - - ruby_regex - child - - - 12 - - - 1 - 2 - 7006 - - - 2 - 3 - 800 - - - 3 - 4 - 1868 - - - 4 - 5 - 500 - - - 5 - 6 - 1124 - - - 6 - 8 - 1031 - - - 8 - 16 - 1094 - - - 16 - 50 - 236 - - - - - - - index - ruby_regex - - - 12 - - - 1 - 2 - 17 - - - 4 - 5 - 11 - - - 6 - 7 - 2 - - - 7 - 8 - 11 - - - 8 - 15 - 11 - - - 15 - 18 - 8 - - - 18 - 21 - 11 - - - 21 - 31 - 11 - - - 32 - 80 - 11 - - - 103 - 184 - 11 - - - 249 - 445 - 11 - - - 696 - 1331 - 11 - - - 1953 - 4557 - 8 - - - - - - - index - child - - - 12 - - - 1 - 2 - 17 - - - 4 - 5 - 11 - - - 6 - 7 - 2 - - - 7 - 8 - 11 - - - 8 - 15 - 11 - - - 15 - 18 - 8 - - - 18 - 21 - 11 - - - 21 - 31 - 11 - - - 32 - 80 - 11 - - - 103 - 184 - 11 - - - 249 - 445 - 11 - - - 696 - 1331 - 11 - - - 1953 - 4557 - 8 - - - - - - - child - ruby_regex - - - 12 - - - 1 - 2 - 45368 - - - - - - - child - index - - - 12 - - - 1 - 2 - 45368 - - - - - - - - - ruby_regex_def - 13680 - - - id - 13680 - - - - - - ruby_rescue_body - 2050 - - - ruby_rescue - 2050 - - - body - 2050 - - - - - ruby_rescue - body - - - 12 - - - 1 - 2 - 2050 - - - - - - - body - ruby_rescue - - - 12 - - - 1 - 2 - 2050 - - - - - - - - - ruby_rescue_def - 2299 - - - id - 2299 - - - - - - ruby_rescue_exceptions - 1904 - - - ruby_rescue - 1904 - - - exceptions - 1904 - - - - - ruby_rescue - exceptions - - - 12 - - - 1 - 2 - 1904 - - - - - - - exceptions - ruby_rescue - - - 12 - - - 1 - 2 - 1904 - - - - - - - - - ruby_rescue_modifier_def - 458 - - - id - 458 - - - body - 458 - - - handler - 458 - - - - - id - body - - - 12 - - - 1 - 2 - 458 - - - - - - - id - handler - - - 12 - - - 1 - 2 - 458 - - - - - - - body - id - - - 12 - - - 1 - 2 - 458 - - - - - - - body - handler - - - 12 - - - 1 - 2 - 458 - - - - - - - handler - id - - - 12 - - - 1 - 2 - 458 - - - - - - - handler - body - - - 12 - - - 1 - 2 - 458 - - - - - - - - - ruby_rescue_variable - 935 - - - ruby_rescue - 935 - - - variable - 935 - - - - - ruby_rescue - variable - - - 12 - - - 1 - 2 - 935 - - - - - - - variable - ruby_rescue - - - 12 - - - 1 - 2 - 935 - - - - - - - - - ruby_rest_assignment_child - 392 - - - ruby_rest_assignment - 392 - - - child - 392 - - - - - ruby_rest_assignment - child - - - 12 - - - 1 - 2 - 392 - - - - - - - child - ruby_rest_assignment - - - 12 - - - 1 - 2 - 392 - - - - - - - - - ruby_rest_assignment_def - 414 - - - id - 414 - - - - - - ruby_retry_child - 0 - - - ruby_retry - 0 - - - child - 0 - - - - - ruby_retry - child - - - 12 - - - 1 - 2 - 2 - - - - - - - child - ruby_retry - - - 12 - - - 1 - 2 - 2 - - - - - - - - - ruby_retry_def - 58 - - - id - 58 - - - - - - ruby_return_child - 4938 - - - ruby_return - 4938 - - - child - 4938 - - - - - ruby_return - child - - - 12 - - - 1 - 2 - 4938 - - - - - - - child - ruby_return - - - 12 - - - 1 - 2 - 4938 - - - - - - - - - ruby_return_def - 7979 - - - id - 7979 - - - - - - ruby_right_assignment_list_child - 2741 - - - ruby_right_assignment_list - 1280 - - - index - 14 - - - child - 2741 - - - - - ruby_right_assignment_list - index - - - 12 - - - 2 - 3 - 1136 - - - 3 - 4 - 113 - - - 4 - 6 - 29 - - - - - - - ruby_right_assignment_list - child - - - 12 - - - 2 - 3 - 1136 - - - 3 - 4 - 113 - - - 4 - 6 - 29 - - - - - - - index - ruby_right_assignment_list - - - 12 - - - 2 - 3 - 2 - - - 10 - 11 - 2 - - - 48 - 49 - 2 - - - 427 - 428 - 5 - - - - - - - index - child - - - 12 - - - 2 - 3 - 2 - - - 10 - 11 - 2 - - - 48 - 49 - 2 - - - 427 - 428 - 5 - - - - - - - child - ruby_right_assignment_list - - - 12 - - - 1 - 2 - 2741 - - - - - - - child - index - - - 12 - - - 1 - 2 - 2741 - - - - - - - - - ruby_right_assignment_list_def - 1280 - - - id - 1280 - - - - - - ruby_scope_resolution_def - 87113 - - - id - 87113 - - - name - 87113 - - - - - id - name - - - 12 - - - 1 - 2 - 87113 - - - - - - - name - id - - - 12 - - - 1 - 2 - 87113 - - - - - - - - - ruby_scope_resolution_scope - 85203 - - - ruby_scope_resolution - 85203 - - - scope - 85203 - - - - - ruby_scope_resolution - scope - - - 12 - - - 1 - 2 - 85203 - - - - - - - scope - ruby_scope_resolution - - - 12 - - - 1 - 2 - 85203 - - - - - - - - - ruby_setter_def - 656 - - - id - 656 - - - name - 656 - - - - - id - name - - - 12 - - - 1 - 2 - 656 - - - - - - - name - id - - - 12 - - - 1 - 2 - 656 - - - - - - - - - ruby_singleton_class_body - 677 - - - ruby_singleton_class - 677 - - - body - 677 - - - - - ruby_singleton_class - body - - - 12 - - - 1 - 2 - 677 - - - - - - - body - ruby_singleton_class - - - 12 - - - 1 - 2 - 677 - - - - - - - - - ruby_singleton_class_def - 677 - - - id - 677 - - - value - 677 - - - - - id - value - - - 12 - - - 1 - 2 - 677 - - - - - - - value - id - - - 12 - - - 1 - 2 - 677 - - - - - - - - - ruby_singleton_method_body - 6313 - - - ruby_singleton_method - 6313 - - - body - 6313 - - - - - ruby_singleton_method - body - - - 12 - - - 1 - 2 - 6313 - - - - - - - body - ruby_singleton_method - - - 12 - - - 1 - 2 - 6313 - - - - - - - - - ruby_singleton_method_def - 6325 - - - id - 6325 - - - name - 6325 - - - object - 6325 - - - - - id - name - - - 12 - - - 1 - 2 - 6325 - - - - - - - id - object - - - 12 - - - 1 - 2 - 6325 - - - - - - - name - id - - - 12 - - - 1 - 2 - 6325 - - - - - - - name - object - - - 12 - - - 1 - 2 - 6325 - - - - - - - object - id - - - 12 - - - 1 - 2 - 6325 - - - - - - - object - name - - - 12 - - - 1 - 2 - 6325 - - - - - - - - - ruby_singleton_method_parameters - 3929 - - - ruby_singleton_method - 3929 - - - parameters - 3929 - - - - - ruby_singleton_method - parameters - - - 12 - - - 1 - 2 - 3929 - - - - - - - parameters - ruby_singleton_method - - - 12 - - - 1 - 2 - 3929 - - - - - - - - - ruby_splat_argument_child - 3605 - - - ruby_splat_argument - 3605 - - - child - 3605 - - - - - ruby_splat_argument - child - - - 12 - - - 1 - 2 - 3605 - - - - - - - child - ruby_splat_argument - - - 12 - - - 1 - 2 - 3605 - - - - - - - - - ruby_splat_argument_def - 3606 - - - id - 3606 - - - - - - ruby_splat_parameter_def - 3014 - - - id - 3014 - - - - - - ruby_splat_parameter_name - 2297 - - - ruby_splat_parameter - 2297 - - - name - 2297 - - - - - ruby_splat_parameter - name - - - 12 - - - 1 - 2 - 2297 - - - - - - - name - ruby_splat_parameter - - - 12 - - - 1 - 2 - 2297 - - - - - - - - - ruby_string_array_child - 13136 - - - ruby_string_array - 4120 - - - index - 606 - - - child - 13136 - - - - - ruby_string_array - index - - - 12 - - - 1 - 2 - 1350 - - - 2 - 3 - 1304 - - - 3 - 4 - 630 - - - 4 - 5 - 356 - - - 5 - 10 - 332 - - - 10 - 607 - 148 - - - - - - - ruby_string_array - child - - - 12 - - - 1 - 2 - 1350 - - - 2 - 3 - 1304 - - - 3 - 4 - 630 - - - 4 - 5 - 356 - - - 5 - 10 - 332 - - - 10 - 607 - 148 - - - - - - - index - ruby_string_array - - - 12 - - - 1 - 2 - 506 - - - 2 - 10 - 48 - - - 11 - 266 - 46 - - - 344 - 4121 - 6 - - - - - - - index - child - - - 12 - - - 1 - 2 - 506 - - - 2 - 10 - 48 - - - 11 - 266 - 46 - - - 344 - 4121 - 6 - - - - - - - child - ruby_string_array - - - 12 - - - 1 - 2 - 13136 - - - - - - - child - index - - - 12 - - - 1 - 2 - 13136 - - - - - - - - - ruby_string_array_def - 4287 - - - id - 4287 - - - - - - ruby_string_child - 559228 - - - ruby_string__ - 483542 - - - index - 281 - - - child - 559228 - - - - - ruby_string__ - index - - - 12 - - - 1 - 2 - 454555 - - - 2 - 282 - 28987 - - - - - - - ruby_string__ - child - - - 12 - - - 1 - 2 - 454555 - - - 2 - 282 - 28987 - - - - - - - index - ruby_string__ - - - 12 - - - 1 - 2 - 95 - - - 2 - 3 - 34 - - - 5 - 6 - 64 - - - 6 - 9 - 22 - - - 9 - 37 - 22 - - - 37 - 108 - 22 - - - 129 - 483543 - 22 - - - - - - - index - child - - - 12 - - - 1 - 2 - 95 - - - 2 - 3 - 34 - - - 5 - 6 - 64 - - - 6 - 9 - 22 - - - 9 - 37 - 22 - - - 37 - 108 - 22 - - - 129 - 483543 - 22 - - - - - - - child - ruby_string__ - - - 12 - - - 1 - 2 - 559228 - - - - - - - child - index - - - 12 - - - 1 - 2 - 559228 - - - - - - - - - ruby_string_def - 490602 - - - id - 490602 - - - - - - ruby_subshell_child - 551 - - - ruby_subshell - 359 - - - index - 32 - - - child - 551 - - - - - ruby_subshell - index - - - 12 - - - 1 - 2 - 263 - - - 2 - 3 - 53 - - - 3 - 5 - 32 - - - 5 - 12 - 8 - - - - - - - ruby_subshell - child - - - 12 - - - 1 - 2 - 263 - - - 2 - 3 - 53 - - - 3 - 5 - 32 - - - 5 - 12 - 8 - - - - - - - index - ruby_subshell - - - 12 - - - 1 - 2 - 11 - - - 2 - 3 - 5 - - - 3 - 4 - 2 - - - 7 - 8 - 2 - - - 14 - 15 - 2 - - - 32 - 33 - 2 - - - 120 - 121 - 2 - - - - - - - index - child - - - 12 - - - 1 - 2 - 11 - - - 2 - 3 - 5 - - - 3 - 4 - 2 - - - 7 - 8 - 2 - - - 14 - 15 - 2 - - - 32 - 33 - 2 - - - 120 - 121 - 2 - - - - - - - child - ruby_subshell - - - 12 - - - 1 - 2 - 551 - - - - - - - child - index - - - 12 - - - 1 - 2 - 551 - - - - - - - - - ruby_subshell_def - 359 - - - id - 359 - - - - - - ruby_superclass_def - 13806 - - - id - 13806 - - - child - 13806 - - - - - id - child - - - 12 - - - 1 - 2 - 13806 - - - - - - - child - id - - - 12 - - - 1 - 2 - 13806 - - - - - - - - - ruby_symbol_array_child - 8435 - - - ruby_symbol_array - 2240 - - - index - 233 - - - child - 8435 - - - - - ruby_symbol_array - index - - - 12 - - - 1 - 2 - 219 - - - 2 - 3 - 1129 - - - 3 - 4 - 347 - - - 4 - 5 - 160 - - - 5 - 8 - 189 - - - 8 - 24 - 170 - - - 24 - 100 - 23 - - - - - - - ruby_symbol_array - child - - - 12 - - - 1 - 2 - 219 - - - 2 - 3 - 1129 - - - 3 - 4 - 347 - - - 4 - 5 - 160 - - - 5 - 8 - 189 - - - 8 - 24 - 170 - - - 24 - 100 - 23 - - - - - - - index - ruby_symbol_array - - - 12 - - - 1 - 2 - 9 - - - 2 - 3 - 139 - - - 4 - 8 - 18 - - - 8 - 17 - 18 - - - 19 - 41 - 18 - - - 44 - 163 - 18 - - - 230 - 949 - 9 - - - - - - - index - child - - - 12 - - - 1 - 2 - 9 - - - 2 - 3 - 139 - - - 4 - 8 - 18 - - - 8 - 17 - 18 - - - 19 - 41 - 18 - - - 44 - 163 - 18 - - - 230 - 949 - 9 - - - - - - - child - ruby_symbol_array - - - 12 - - - 1 - 2 - 8435 - - - - - - - child - index - - - 12 - - - 1 - 2 - 8435 - - - - - - - - - ruby_symbol_array_def - 2240 - - - id - 2240 - - - - - - ruby_test_pattern_def - 5 - - - id - 5 - - - pattern - 5 - - - value - 5 - - - - - id - pattern - - - 12 - - - 1 - 2 - 5 - - - - - - - id - value - - - 12 - - - 1 - 2 - 5 - - - - - - - pattern - id - - - 12 - - - 1 - 2 - 5 - - - - - - - pattern - value - - - 12 - - - 1 - 2 - 5 - - - - - - - value - id - - - 12 - - - 1 - 2 - 5 - - - - - - - value - pattern - - - 12 - - - 1 - 2 - 5 - - - - - - - - - ruby_then_child - 37016 - - - ruby_then - 22229 - - - index - 85 - - - child - 37016 - - - - - ruby_then - index - - - 12 - - - 1 - 2 - 13943 - - - 2 - 3 - 5070 - - - 3 - 4 - 1817 - - - 4 - 37 - 1398 - - - - - - - ruby_then - child - - - 12 - - - 1 - 2 - 13943 - - - 2 - 3 - 5070 - - - 3 - 4 - 1817 - - - 4 - 37 - 1398 - - - - - - - index - ruby_then - - - 12 - - - 1 - 2 - 30 - - - 2 - 4 - 4 - - - 4 - 5 - 9 - - - 6 - 8 - 4 - - - 8 - 9 - 4 - - - 10 - 19 - 7 - - - 30 - 61 - 7 - - - 98 - 310 - 7 - - - 592 - 3508 - 7 - - - 9408 - 9409 - 2 - - - - - - - index - child - - - 12 - - - 1 - 2 - 30 - - - 2 - 4 - 4 - - - 4 - 5 - 9 - - - 6 - 8 - 4 - - - 8 - 9 - 4 - - - 10 - 19 - 7 - - - 30 - 61 - 7 - - - 98 - 310 - 7 - - - 592 - 3508 - 7 - - - 9408 - 9409 - 2 - - - - - - - child - ruby_then - - - 12 - - - 1 - 2 - 37016 - - - - - - - child - index - - - 12 - - - 1 - 2 - 37016 - - - - - - - - - ruby_then_def - 22229 - - - id - 22229 - - - - - - ruby_tokeninfo - 6351611 - - - id - 6351611 - - - kind - 56 - - - value - 275925 - - - - - id - kind - - - 12 - - - 1 - 2 - 6351611 - - - - - - - id - value - - - 12 - - - 1 - 2 - 6351611 - - - - - - - kind - id - - - 12 - - - 1 - 2 - 4 - - - 49 - 160 - 4 - - - 291 - 443 - 4 - - - 2054 - 2055 - 2 - - - 2462 - 2463 - 4 - - - 5047 - 5260 - 4 - - - 5496 - 7346 - 4 - - - 10365 - 10609 - 4 - - - 15376 - 22709 - 4 - - - 31415 - 70704 - 4 - - - 77014 - 106932 - 4 - - - 129596 - 673263 - 4 - - - 1509036 - 1509037 - 2 - - - - - - - kind - value - - - 12 - - - 1 - 2 - 16 - - - 6 - 26 - 4 - - - 36 - 48 - 4 - - - 68 - 121 - 4 - - - 151 - 181 - 4 - - - 1509 - 2060 - 4 - - - 3983 - 4628 - 4 - - - 5781 - 9380 - 4 - - - 13063 - 24102 - 4 - - - 58689 - 58690 - 2 - - - - - - - value - id - - - 12 - - - 1 - 2 - 164156 - - - 2 - 3 - 41140 - - - 3 - 4 - 19333 - - - 4 - 7 - 22761 - - - 7 - 29 - 20750 - - - 29 - 243390 - 7783 - - - - - - - value - kind - - - 12 - - - 1 - 2 - 262839 - - - 2 - 5 - 13085 - - - - - - - - - ruby_unary_def - 14535 - - - id - 14535 - - - operand - 14535 - - - operator - 6 - - - - - id - operand - - - 12 - - - 1 - 2 - 14535 - - - - - - - id - operator - - - 12 - - - 1 - 2 - 14535 - - - - - - - operand - id - - - 12 - - - 1 - 2 - 14535 - - - - - - - operand - operator - - - 12 - - - 1 - 2 - 14535 - - - - - - - operator - id - - - 12 - - - 97 - 98 - 1 - - - 172 - 173 - 1 - - - 947 - 948 - 1 - - - 1369 - 1370 - 1 - - - 2120 - 2121 - 1 - - - 9830 - 9831 - 1 - - - - - - - operator - operand - - - 12 - - - 97 - 98 - 1 - - - 172 - 173 - 1 - - - 947 - 948 - 1 - - - 1369 - 1370 - 1 - - - 2120 - 2121 - 1 - - - 9830 - 9831 - 1 - - - - - - - - - ruby_undef_child - 183 - - - ruby_undef - 182 - - - index - 2 - - - child - 183 - - - - - ruby_undef - index - - - 12 - - - 1 - 2 - 181 - - - 2 - 3 - 1 - - - - - - - ruby_undef - child - - - 12 - - - 1 - 2 - 181 - - - 2 - 3 - 1 - - - - - - - index - ruby_undef - - - 12 - - - 1 - 2 - 1 - - - 182 - 183 - 1 - - - - - - - index - child - - - 12 - - - 1 - 2 - 1 - - - 182 - 183 - 1 - - - - - - - child - ruby_undef - - - 12 - - - 1 - 2 - 183 - - - - - - - child - index - - - 12 - - - 1 - 2 - 183 - - - - - - - - - ruby_undef_def - 182 - - - id - 182 - - - - - - ruby_unless_alternative - 43 - - - ruby_unless - 43 - - - alternative - 43 - - - - - ruby_unless - alternative - - - 12 - - - 1 - 2 - 43 - - - - - - - alternative - ruby_unless - - - 12 - - - 1 - 2 - 43 - - - - - - - - - ruby_unless_consequence - 2721 - - - ruby_unless - 2721 - - - consequence - 2721 - - - - - ruby_unless - consequence - - - 12 - - - 1 - 2 - 2721 - - - - - - - consequence - ruby_unless - - - 12 - - - 1 - 2 - 2721 - - - - - - - - - ruby_unless_def - 2723 - - - id - 2723 - - - condition - 2723 - - - - - id - condition - - - 12 - - - 1 - 2 - 2723 - - - - - - - condition - id - - - 12 - - - 1 - 2 - 2723 - - - - - - - - - ruby_unless_guard_def - 4 - - - id - 4 - - - condition - 4 - - - - - id - condition - - - 12 - - - 1 - 2 - 4 - - - - - - - condition - id - - - 12 - - - 1 - 2 - 4 - - - - - - - - - ruby_unless_modifier_def - 3416 - - - id - 3416 - - - body - 3416 - - - condition - 3416 - - - - - id - body - - - 12 - - - 1 - 2 - 3416 - - - - - - - id - condition - - - 12 - - - 1 - 2 - 3416 - - - - - - - body - id - - - 12 - - - 1 - 2 - 3416 - - - - - - - body - condition - - - 12 - - - 1 - 2 - 3416 - - - - - - - condition - id - - - 12 - - - 1 - 2 - 3416 - - - - - - - condition - body - - - 12 - - - 1 - 2 - 3416 - - - - - - - - - ruby_until_def - 126 - - - id - 126 - - - body - 126 - - - condition - 126 - - - - - id - body - - - 12 - - - 1 - 2 - 126 - - - - - - - id - condition - - - 12 - - - 1 - 2 - 126 - - - - - - - body - id - - - 12 - - - 1 - 2 - 126 - - - - - - - body - condition - - - 12 - - - 1 - 2 - 126 - - - - - - - condition - id - - - 12 - - - 1 - 2 - 126 - - - - - - - condition - body - - - 12 - - - 1 - 2 - 126 - - - - - - - - - ruby_until_modifier_def - 238 - - - id - 238 - - - body - 238 - - - condition - 238 - - - - - id - body - - - 12 - - - 1 - 2 - 238 - - - - - - - id - condition - - - 12 - - - 1 - 2 - 238 - - - - - - - body - id - - - 12 - - - 1 - 2 - 238 - - - - - - - body - condition - - - 12 - - - 1 - 2 - 238 - - - - - - - condition - id - - - 12 - - - 1 - 2 - 238 - - - - - - - condition - body - - - 12 - - - 1 - 2 - 238 - - - - - - - - - ruby_variable_reference_pattern_def - 5 - - - id - 5 - - - name - 5 - - - - - id - name - - - 12 - - - 1 - 2 - 5 - - - - - - - name - id - - - 12 - - - 1 - 2 - 5 - - - - - - - - - ruby_when_body - 3790 - - - ruby_when - 3790 - - - body - 3790 - - - - - ruby_when - body - - - 12 - - - 1 - 2 - 3790 - - - - - - - body - ruby_when - - - 12 - - - 1 - 2 - 3790 - - - - - - - - - ruby_when_def - 3882 - - - id - 3882 - - - - - - ruby_when_pattern - 4745 - - - ruby_when - 3882 - - - index - 15 - - - pattern - 4745 - - - - - ruby_when - index - - - 12 - - - 1 - 2 - 3393 - - - 2 - 3 - 330 - - - 3 - 16 - 159 - - - - - - - ruby_when - pattern - - - 12 - - - 1 - 2 - 3393 - - - 2 - 3 - 330 - - - 3 - 16 - 159 - - - - - - - index - ruby_when - - - 12 - - - 1 - 2 - 2 - - - 3 - 4 - 2 - - - 4 - 5 - 2 - - - 5 - 6 - 1 - - - 10 - 11 - 1 - - - 19 - 20 - 1 - - - 31 - 32 - 1 - - - 44 - 45 - 1 - - - 90 - 91 - 1 - - - 159 - 160 - 1 - - - 489 - 490 - 1 - - - 3882 - 3883 - 1 - - - - - - - index - pattern - - - 12 - - - 1 - 2 - 2 - - - 3 - 4 - 2 - - - 4 - 5 - 2 - - - 5 - 6 - 1 - - - 10 - 11 - 1 - - - 19 - 20 - 1 - - - 31 - 32 - 1 - - - 44 - 45 - 1 - - - 90 - 91 - 1 - - - 159 - 160 - 1 - - - 489 - 490 - 1 - - - 3882 - 3883 - 1 - - - - - - - pattern - ruby_when - - - 12 - - - 1 - 2 - 4745 - - - - - - - pattern - index - - - 12 - - - 1 - 2 - 4745 - - - - - - - - - ruby_while_def - 1413 - - - id - 1413 - - - body - 1413 - - - condition - 1413 - - - - - id - body - - - 12 - - - 1 - 2 - 1413 - - - - - - - id - condition - - - 12 - - - 1 - 2 - 1413 - - - - - - - body - id - - - 12 - - - 1 - 2 - 1413 - - - - - - - body - condition - - - 12 - - - 1 - 2 - 1413 - - - - - - - condition - id - - - 12 - - - 1 - 2 - 1413 - - - - - - - condition - body - - - 12 - - - 1 - 2 - 1413 - - - - - - - - - ruby_while_modifier_def - 198 - - - id - 198 - - - body - 198 - - - condition - 198 - - - - - id - body - - - 12 - - - 1 - 2 - 198 - - - - - - - id - condition - - - 12 - - - 1 - 2 - 198 - - - - - - - body - id - - - 12 - - - 1 - 2 - 198 - - - - - - - body - condition - - - 12 - - - 1 - 2 - 198 - - - - - - - condition - id - - - 12 - - - 1 - 2 - 198 - - - - - - - condition - body - - - 12 - - - 1 - 2 - 198 - - - - - - - - - ruby_yield_child - 1103 - - - ruby_yield - 1103 - - - child - 1103 - - - - - ruby_yield - child - - - 12 - - - 1 - 2 - 1103 - - - - - - - child - ruby_yield - - - 12 - - - 1 - 2 - 1103 - - - - - - - - - ruby_yield_def - 2450 - - - id - 2450 - - - - - - sourceLocationPrefix - 13 - - - prefix - 13 - - - - - - yaml - 0 - - - id - 0 - - - kind - 0 - - - parent - 0 - - - idx - 0 - - - tag - 0 - - - tostring - 0 - - - - - id - kind - - - 12 - - - 1 - 2 - 2 - - - - - - - id - parent - - - 12 - - - 1 - 2 - 2 - - - - - - - id - idx - - - 12 - - - 1 - 2 - 2 - - - - - - - id - tag - - - 12 - - - 1 - 2 - 2 - - - - - - - id - tostring - - - 12 - - - 1 - 2 - 2 - - - - - - - kind - id - - - 12 - - - - - - kind - parent - - - 12 - - - - - - kind - idx - - - 12 - - - - - - kind - tag - - - 12 - - - - - - kind - tostring - - - 12 - - - - - - parent - id - - - 12 - - - - - - parent - kind - - - 12 - - - - - - parent - idx - - - 12 - - - - - - parent - tag - - - 12 - - - - - - parent - tostring - - - 12 - - - - - - idx - id - - - 12 - - - - - - idx - kind - - - 12 - - - - - - idx - parent - - - 12 - - - - - - idx - tag - - - 12 - - - - - - idx - tostring - - - 12 - - - - - - tag - id - - - 12 - - - - - - tag - kind - - - 12 - - - - - - tag - parent - - - 12 - - - - - - tag - idx - - - 12 - - - - - - tag - tostring - - - 12 - - - - - - tostring - id - - - 12 - - - - - - tostring - kind - - - 12 - - - - - - tostring - parent - - - 12 - - - - - - tostring - idx - - - 12 - - - - - - tostring - tag - - - 12 - - - - - - - - yaml_aliases - 0 - - - alias - 0 - - - target - 0 - - - - - alias - target - - - 12 - - - 1 - 2 - 2 - - - - - - - target - alias - - - 12 - - - - - - - - yaml_anchors - 0 - - - node - 0 - - - anchor - 0 - - - - - node - anchor - - - 12 - - - 1 - 2 - 2 - - - - - - - anchor - node - - - 12 - - - - - - - - yaml_errors - 0 - - - id - 0 - - - message - 0 - - - - - id - message - - - 12 - - - 1 - 2 - 2 - - - - - - - message - id - - - 12 - - - - - - - - yaml_locations - 0 - - - locatable - 0 - - - location - 0 - - - - - locatable - location - - - 12 - - - 1 - 2 - 2 - - - - - - - location - locatable - - - 12 - - - - - - - - yaml_scalars - 0 - - - scalar - 0 - - - style - 0 - - - value - 0 - - - - - scalar - style - - - 12 - - - 1 - 2 - 2 - - - - - - - scalar - value - - - 12 - - - 1 - 2 - 2 - - - - - - - style - scalar - - - 12 - - - - - - style - value - - - 12 - - - - - - value - scalar - - - 12 - - - - - - value - style - - - 12 - - - - - - - - diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/diagnostic/cli-diagnostics-add-20250913T053559.162Z.json b/ruby/test/qtil/ruby/ast/ast.testproj/diagnostic/cli-diagnostics-add-20250913T053559.162Z.json deleted file mode 100644 index e69de29..0000000 diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/log/database-index-files-20250913.053559.028.log b/ruby/test/qtil/ruby/ast/ast.testproj/log/database-index-files-20250913.053559.028.log deleted file mode 100644 index 16d1113..0000000 --- a/ruby/test/qtil/ruby/ast/ast.testproj/log/database-index-files-20250913.053559.028.log +++ /dev/null @@ -1,10 +0,0 @@ -[2025-09-13 05:35:59] This is codeql database index-files --prune=**/*.testproj --include-extension=.rb --include-extension=.erb --include-extension=.gemspec --include=**/Gemfile --size-limit=5m --language=ruby --working-dir=. /home/runner/work/codeql-qtil/codeql-qtil/ruby/test/qtil/ruby/ast/ast.testproj -[2025-09-13 05:35:59] Log file was started late. -[2025-09-13 05:35:59] Using index-files script /home/runner/work/codeql-qtil/codeql-qtil/codeql_home/codeql/ruby/tools/index-files.sh. -[2025-09-13 05:35:59] [PROGRESS] database index-files> Scanning for files in /home/runner/work/codeql-qtil/codeql-qtil/ruby/test/qtil/ruby/ast... -[2025-09-13 05:35:59] Calling plumbing command: codeql resolve files --include-extension=.rb --include-extension=.erb --include-extension=.gemspec --include=**/Gemfile --prune=**/*.testproj --size-limit=5m /home/runner/work/codeql-qtil/codeql-qtil/ruby/test/qtil/ruby/ast --format=json -[2025-09-13 05:35:59] [PROGRESS] resolve files> Scanning /home/runner/work/codeql-qtil/codeql-qtil/ruby/test/qtil/ruby/ast... -[2025-09-13 05:35:59] Plumbing command codeql resolve files completed: - [ ] -[2025-09-13 05:35:59] [DETAILS] database index-files> Found 0 files. -[2025-09-13 05:35:59] Terminating normally. diff --git a/ruby/test/qtil/ruby/ast/ast.testproj/trap/ruby/sourceLocationPrefix.trap.gz b/ruby/test/qtil/ruby/ast/ast.testproj/trap/ruby/sourceLocationPrefix.trap.gz deleted file mode 100644 index 3af3111ecdaf6382cfe7186802ebff8fc5d61355..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 90 zcmb2|=3oGW|JvvDb-nz)p7i(AIeF$hw}zMR=`|MuE}cJd-uJ4$*4fkEx|j6N>z}&j sf6m`i_sm6Ipen~i@u_N|ucj{%oBl$1N9R#huURn+Px?+*L;;Ni0MNlF+5i9m diff --git a/ruby/test/qtil/ruby/format/format.testproj/codeql-database.yml b/ruby/test/qtil/ruby/format/format.testproj/codeql-database.yml deleted file mode 100644 index 21b9f88..0000000 --- a/ruby/test/qtil/ruby/format/format.testproj/codeql-database.yml +++ /dev/null @@ -1,10 +0,0 @@ ---- -sourceLocationPrefix: /home/runner/work/codeql-qtil/codeql-qtil/ruby/test/qtil/ruby/format -baselineLinesOfCode: 0 -unicodeNewlines: false -columnKind: utf8 -primaryLanguage: ruby -creationMetadata: - cliVersion: 2.20.1 - creationTime: 2025-09-13T05:36:01.057415643Z -finalised: true diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/.lock b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/.lock deleted file mode 100644 index e69de29..0000000 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/pools/0/buckets/info b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/pools/0/buckets/info deleted file mode 100644 index a74a412dc3cc504b982a51ca8331b21802c1ba4d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 40 dcmZQz00Tw{#Q>$5|AY9M95$Okbo;;G#{efc1*!l5 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/pools/0/buckets/page-000000 b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/pools/0/buckets/page-000000 deleted file mode 100644 index a27bf67b37b2859f8e84a9e1b12a62b12c4bc3b6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8192 zcmeIuM-IRs3`EiN-pl>3nk-o$ffR~SJ}YDydw5x9KBc*ZjsOCUvSU{6T;mCJA6EAt z-trWI7y`SerMIWKQpQ$Nf@pF~np!HQB9)+mavm00YKtC;EtkYlZ>B9!u3WQc(bQa) tT9?CqI&1vtzXu`zUOnbGJ!l|AY9a-Z965XvvFDt^)uq?ghXA diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/pools/0/ids1/page-000000 b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/pools/0/ids1/page-000000 deleted file mode 100644 index 28e15f925b9575bfaee296e70377629c232ca312..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8192 zcmeIuxeb6Y5JXXWfC|VFHwY@==mgP!OgaRX*2aO6KG9&$uHa>v-&6S2U+qfXI?1zS zOFS(lI>7>c@MOHfE8eQ#Z>r@F2FZ(LSKM3|oJSF8WXmXdmF$YU>*B-t{b4qh(cJJM vrJ>VGXOe7*howXZ0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILNKoJbQk4X; diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/pools/0/indices1/info b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/pools/0/indices1/info deleted file mode 100644 index cc3667610c38ec4d6c1c403984897c3a5bbef19f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 40 ecmZQz00Tw{#Q>!l|AY8jH{8er(Gxdor2+sl(*=P5 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/pools/0/indices1/page-000000 b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/pools/0/indices1/page-000000 deleted file mode 100644 index 540a2ce4502f8ff1d4980f2c8bbc7cfd0f1cc813..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8192 zcmeIuHx7U>5JXXO&f)%7r5y@OYvaO5pK7pYSMajT?^*onul6W!mE>NsC7zZNonV1F zcrxDL9dFg|H|6pNjpRwPE3U2!&Z7tvvZa;0Np{8Eb@Ac+`Y@Zy=xq3q!O$tC(@D0( n!&0Jy00IagfB*srAbv&L42>b{i{Iq`eL_k03=8Rxc~qF diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/pools/0/metadata/page-000000 b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/pools/0/metadata/page-000000 deleted file mode 100644 index bc43d7ff8448fca7b7539dea1cc99b8c20d2dc6c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8192 zcmeH@Jxjw-7)IX~@hd?Q1#xk3$kfvKkyahD2~|5PI4NW(_=$@yLP12kC=TN0;O^T0 zAkI#@baikPin@4S$bWEo0*7;Na&wb=%*+NL+^jxT@^KNzBY=mXA9}r=&MY2*W^zyHWj`MdrN zpJ!}Z#=fVoFJu*4!i(Vh9X&Lf{x2!`dA^IE*#ut6=jrj~Z=G=iLWp+5k7c|C9M!JR z+x1o41V7`&RQYxdpMW=byNia`aSLvs^An^8I4GEH;O*Ao>mJsn0xF;aDxd-?paLqO m0xF;aDxd-?paLqO0xF;aDxd-?paLqO0xF;aDxd=YQQ!|w8!6rZ diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/pools/0/pageDump/page-000000000 b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/pools/0/pageDump/page-000000000 deleted file mode 100644 index 7ccd9c2284e7b19706e367e63da660d5be9d6c7b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1048592 zcmeIuK}y3w6b9gW1CNkJw+v&%rMY>CmT^G}IF^}W%`9%y@)6wWK zEX#S2Qdr%_e46LEJPx|!`xfM5!Ur^BMowN=wE*laBPYwim*xs+`BF6EOFzp8$|E!9VRqy7H= zlb;S;1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ;6Dgl QZk3kXgTc=G+q&=j0ZH$LxBvhE diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/pools/poolInfo b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/pools/poolInfo deleted file mode 100644 index cff521a94cab13c3445b21e98463f3f97a563924..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 28 WcmZQz00Sln#gGf78Thp4S^)qD`~iRf diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/header b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/header deleted file mode 100644 index 3b6fc84f4eecaa6f1b4fc34beba7e3a80f68e98d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4 LcmZQzU|+;OqR+5(jWi;3OfN6 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Pair#cdba1f87--Pair-AST#a6718388--AstNode-QLFormat#f2bd2d61--QlFormat-Locations#e31d5b03--Location-Locatable#41a4be4c---2aebf984 b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Pair#cdba1f87--Pair-AST#a6718388--AstNode-QLFormat#f2bd2d61--QlFormat-Locations#e31d5b03--Location-Locatable#41a4be4c---2aebf984 deleted file mode 100644 index 5d863c8ae718a6bd8aef9eef33ef17233531c555..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16 RcmZQz00Tx4DWv-TKL7)*0w(|f diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Pair#cdba1f87--Pair-AST#a6718388--AstNode-QLFormat#f2bd2d61--QlFormat-Locations#e31d5b03--Location-Locatable#41a4be4c---2aebf984#0#ts b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Pair#cdba1f87--Pair-AST#a6718388--AstNode-QLFormat#f2bd2d61--QlFormat-Locations#e31d5b03--Location-Locatable#41a4be4c---2aebf984#0#ts deleted file mode 100644 index 5fa1ccc7153c187c626b7349c0d18785edd3519a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20 VcmZQzU|>i$vH!vdq;r561OOb;0z3c! diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--Child b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--Child deleted file mode 100644 index a73c683aab2cb378ddb39ae38d02620bbb2579b1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16 ScmZQz00H*DAo6AYaee>~$pbS0 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--Child#0#t b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--Child#0#t deleted file mode 100644 index 67da5bed5e4fd6e294cc97d1bcd22de42a7313ed..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4105 zcmeIuu?+wq3021w}9%^8f$< diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--Child#0#t.meta b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--Child#0#t.meta deleted file mode 100644 index d52766d651a19480670bccd7eac068edafa6379a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 31 pcmV+)0O0?_t~3C2bRf6*F+jihxA-H3^Jd#HzwSD}?%*%u8X?OKqyY?U0lWYJ diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#21# b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#21# deleted file mode 100644 index 51dec2d9441a076b65bed023e709389352aabf6c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12 RcmZQzU|U%Nfk79{V_;we(w~5QODG>ieFpLY<*5dZ diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#24# b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#24# deleted file mode 100644 index 82e8f1897f15dee0d180185cb818ea2041920ff3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12 ScmZQzU|=x*Sn!D%NCN;5p#q8k diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#25# b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#25# deleted file mode 100644 index c01605bcb404cbc36ec0be8ccb0008d95d0546e6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12 RcmZQzU|{I>6`#%oqyY*90f_(r diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#26# b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#26# deleted file mode 100644 index dac2b18b8739b2539e0ddd0ceb67a5888b0c6a91..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12 TcmZQzU|`5!yg}kQI|Bm%5JCdU diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#27# b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#27# deleted file mode 100644 index e0dbee2600afd312f3bf63a9eeb02a3e2b8fceb8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12 TcmZQzU|_f|f4%k@I|Bm%62${J diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#28#b b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#28#b deleted file mode 100644 index 3704c0b15223ea2991ab717ee57362d30b8930c7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24 ZcmZQzU|@(#v=swV47@*mxi15x7yt;i0bu|D diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#35#s b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#35#s deleted file mode 100644 index 0fdac5767a86c588214fa8baabdfe3bbe75f4b46..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24 bcmZQzU|?W;bWT7RNPl5xU=RV)Ux73LG4uoA diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#36#s b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#36#s deleted file mode 100644 index 3e1ef9e43e7aa18a79b767eb9cb7cda7ea4f094b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24 bcmZQzU|?{+FoQ)HNPlBzU=RV)-+?p$F`fg~ diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#4# b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#4# deleted file mode 100644 index 98fd31f70d49b26d0e3659bf2fd01c248b3d35e0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12 ScmZQzU|@*xnJ|qLNCN;1ask)? diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#5#b b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#5#b deleted file mode 100644 index ee2963af463c4248dbd94199ce4274fd6e356488..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24 ZcmZQzU|?XH)2s@l82Evh5r_qV7yuZ10cQXJ diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#6# b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#6# deleted file mode 100644 index bb47324f60ca74506993ade31db01970d20ac035..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12 TcmZQzU|`s>$XxObI|Bm%55@wX diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#7# b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#7# deleted file mode 100644 index 7f85830f07417ccce2220e0e82ccbe2510fad533..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12 RcmZQz00Oyynz!r>3;+o80p9=s diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#9# b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Synthesis#d9ff06b1--SynthKind#9# deleted file mode 100644 index 1d5d5c5f2b0a70bb964a614695a8a2d688fe425f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12 TcmZQzU|>)!*mxi15x7yt;i0bu|D diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Variable#9f7d933a--Cached--TVariable b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Variable#9f7d933a--Cached--TVariable deleted file mode 100644 index aceae598e9286f7a5713e3acd1e3946d8023970a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16 RcmZQz00U+a`A56&G5`jP0*n9v diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Variable#9f7d933a--Cached--TVariable#3#ese b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Variable#9f7d933a--Cached--TVariable#3#ese deleted file mode 100644 index c301fbf78e9c66cf55d33802ae383a9a59ab92e1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24 bcmZQzU|`s%cy}Qq1H*rQAe#e7GXZG;K9~e{ diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Variable#9f7d933a--Cached--TVariable#4#e b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/cached-strings/tuple-pool/tuples#Variable#9f7d933a--Cached--TVariable#4#e deleted file mode 100644 index 59868bce9edef586a9d61de2ac5c43bcb0df53b7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24 ZcmZQzU|`5sPj3NI|ACl+5l90u0{|_h1A+hm diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/pages/05.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/pages/05.pack deleted file mode 100644 index c18b745ccbd964a46fb94595b4d38cb03508ad46..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 103 zcmWF)Ghw`Q%Y>1EL6)INERq2N{{8>|Uk%D;U@$PXNJ&X9H8M6TN=_;;F3T<~v&=C{ qGs?1EL6)IN%#Q&A{{8>|UmD70U@%OvG&QiWC`ruEOe-t1Fv&|VOgA#l eFE!6FH!@-ZDq~_ODF)H3U@eS55NA=$$^-!4Qxe$# diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/pages/2b.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/pages/2b.pack deleted file mode 100644 index 54de7327ccfbe27dd5abf6c00972d1671f44e4c0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 90 zcmWF)Ghw`Q%Y>1EL6)IN%!dI2{{8>|UlPh@U@%IuG`BQME-XtaNlG*`u{1DEG%!jo eFv`p{H8NrXDq~_uErHMs3=ItpKlp*hF#!Oty%UcB diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/pages/49.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/pages/49.pack deleted file mode 100644 index caed3a71bdfe977e4f573541c1e1df219ca2d0e5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 176 zcmWF)Ghw`Q%Y>1EL6)INY!L$l{QLj^e?FAWz+hr&X<=bpP?DQhmROXLm|K!okYQY$ zo>pRJWNgF)RL0DZTAaxYWJm%r69XgAH2g@$i3z9=f;<@*JQx^Q7!V@4KrSN-GZP~g F2msud6*d3> diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/pages/52.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/pages/52.pack deleted file mode 100644 index 6e51efe996715f3dc1268b87655c91662a501cf8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 90 zcmWF)Ghw`Q%Y>1EL6)IN%!dI2{{8>|UlPh@U@$c@OfyY2DalPNFf=O3Dk?F|u`IGM dH?ho0H8NrXDq~_ODFM+eK+FgPYzz#nYyhp~5tIM` diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/pages/53.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/pages/53.pack deleted file mode 100644 index c55fec0c41957eafccae3fad156089e6e805046c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 86 zcmWF)Ghw`Q%Y>1EL6)IN%!2^}{{8>|Ulht_U@$c{G)^=(H!Mg`NzOMlGB(UfOG-{P Zu`Dz;Gc;lXDr00Q0UE%-3f9301OP+`5L5sF diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/pages/6f.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/pages/6f.pack deleted file mode 100644 index 13d8a5b0872d315424d96f87aa44fb8c1556cb82..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 87 zcmWF)Ghw`Q%Y>1EL6)IN%##5E{{8>|Uku7-U@%KFPc%wRF)J=HO-(e(%S$auvM@3( d$;?bQH8NrXDq~_uEdkL$Qy3Z>8h-Gz0RWRT6m9?j diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/pages/70.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/pages/70.pack deleted file mode 100644 index 04f910499cf08c2e7809056e606fca4aa050ccab..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 95 zcmWF)Ghw`Q%Y>1EL6)INERX>L{{8>|Uk=J1EL6)IN%$WfK{{8>|UjWKxV6aFsG)Xkc%1gFL$ulfTF)hkXG0#ag XNX|4gF*ITVDr00Q0U7|L7#LUp4p9*z diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/pages/b4.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/pages/b4.pack deleted file mode 100644 index 7afebc356c1a16794cb51fa9e0fe74e57b33f145..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 94 zcmWF)Ghw`Q%Y>1EL6)INEPw$5{{8>|Ulz({U`R4CwzNz#E+{O?O1DVNEHOwnvM935 lEJ-&sFfn2RDq~?tElw?A0kVMRFf=wa{NR^+|NlQf3ji@$7#aWo diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/pages/b7.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/pages/b7.pack deleted file mode 100644 index 23fcf7380ba74e2d5a7c98b24bcc4083bab4412c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 90 zcmWF)Ghw`Q%Y>1EL6)IN%!dI2{{8>|UlPh@U`R4gOG`4$GE21EL6)IN%##5E{{8>|Uku7-U`R<#Gd45J%P=h{Og2ohNHNGQH7-ib dDa$c8GBRQUDq~_uEdkL$Qy4lL8h-Gz005Sr6n_8! diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/pages/df.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/pages/df.pack deleted file mode 100644 index a1a13c7318649bd69a870fc07ea3fdf3370b65f1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 165 zcmWF)Ghw`Q%Y>1EL6)INERX>L{{8>|Uk=J1EL6)IN%$orM{{8>|UjoWzU`RDgOtG{mN-0RU%uF&YOG(N$G)pST gEw!|?Fg9WWDr06yEh%9JGJwV~bTl;l;Ai0g0LOR~{{R30 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/pages/e6.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/pages/e6.pack deleted file mode 100644 index bdcc26c5201bb6047508f13739b0a67d6be4284e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 87 zcmWF)Ghw`Q%Y>1EL6)IN%##5E{{8>|Uku7-U`RDHF)*`8H&4n*EJ!Ic&L}d>EG;v$ d$jvlNHZo!YDq~_uEdkL$Qy6+08h-Gz004_66jT5J diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/pages/eb.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/pages/eb.pack deleted file mode 100644 index 3613fd0791788ee002902dd52fed8c678faffbdf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 87 zcmWF)Ghw`Q%Y>1EL6)IN%##5E{{8>|Uku7-U`S0eNlUgUGtV!|G%Yg7%r47LDa=X9 dD#^<-GcsZVDq~_uEdkL$QyAJC8h-FI0RXpo6>k6l diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/pages/f0.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/pages/f0.pack deleted file mode 100644 index b1d15e93bc27cf90238ecd1f3b642357da8ed353..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 88 zcmWF)Ghw`Q%Y>1EL6)IN%!>g6{{8>|UmVJ2U`R7CNi;AoNY6}3vb4-7$|%b=%`V7G e&&)J5Ffw8SDq~_uEdkL$Qy3Z=8h-FIFaQ9qvJ{;F diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/pages/fa.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/pages/fa.pack deleted file mode 100644 index d0d59a9752e35a3c192b1ecd74a6860491d5d2e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 103 zcmWF)Ghw`Q%Y>1EL6)INERq2N{{8>|Uk%D;U`R_$O*J;oFHFxa$udjH&o<08NG{6C qHZDjqGcsZVDq~_uO$E`MK-}2S@PnU`iHQ-2nSsXeGchtTumAudo)|#@ diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/00.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/00.pack deleted file mode 100644 index 28843f178a95545d9ef3222f0f0a6217ab7d3b91..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 274 zcmWF)GhvkLHeu9YkY<=6*1`Y*|Nj5~uMK5uFsxbq-pT*lT$O|SxI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+8?K%q&gJjdBZ2^7Hc3bCR-BbJNq4ld?@M4HX=NL#(Vq zTvCfmib|79N{docd{Wa&9E*!H)AMpu^GcLcQ_M_FlMKwb8j#$ej_!tChe8Os!P3Yw z$s0)g;Hv!r0h2%NXv4oXp(JlGK#o%G{*<93LRFC^1Jl#n3dx*v#C5 F3jmfyRTcmM diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/02.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/02.pack deleted file mode 100644 index a1de196aac8be6c90a073c30e4de8aa29c8e4fd9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 136 zcmWF)GhvkLHeu9YkY<=6R>c4T|Nj5~uLxypFsxbq-pT*lg3_b>Tp=Ew!MZ`NK8_)t z{(ib1j={Qq{<%MW|Nj5~F9Bt1Fsxbq-pT*loYVvVxk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+8@#lT%Go5|c|!6HRi=42;VPi_#O#ElUeZ4HO)ML#(Vq V-13WDD+-E~lPnTV(~MFQxc~w(CGr3O diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/04.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/04.pack deleted file mode 100644 index 744efde777ba60a81faef2c8b88b5e0f5103321d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 252 zcmWF)GhvkLHeu9YkY<=6R>c4T|Nj5~uLxypFsxbq-pT*l+~k9Qxk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+8?~Qc?`fN)t`<&9jqAEG&((Gm;APat#WKQxqJ7L#(Vq z9E*!H)AM|SGcwakTq_ESlueV9jgt+GletQeY?el|d12Q96)tmw#6%OL{6vGCbQ6Oj z)70#ubVEz?bc3`U3y{smW@eT~=B1_unQ4j1*+zx=r3S`@83iWh3c<lAU|Nj5~FAHUBFsxbq-pT*lf{dd~Tp=Ew!MZ`NK8_)t z{(ib1j={Qq{<=SX|Nj5~uK;ChFsxbq-pT*l64nz7xI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+8^gjM7Yu%yP>zlZ?yKEz9zX%+2$PEORrQcVn#xGIn=mPfOA-mk+`2w9wJZfcQ~nOvMxkYbT; ql$T;+l5Ux5R$6Qfwb(PwH$NpaEi<*qwW6R%+1%LJ(#SH!kP86C8%>h{ diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/09.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/09.pack deleted file mode 100644 index e7ef5846f3641b8fecb9470ea2c34238d6f3c651..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 134 zcmWF)GhvkLHeu9YkY<=6R>1%P|Nj5~FArsFFsxbq-pT*l;^!xtxI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+8?q(~MIS3sQ?qOf5@Hj8cnJbJJ1{vJ7*~j1(M$L#(Vq coD+*veG^NPGlDDgN-~r!Q_aoHjVw&L04&!i8UO$Q diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/0a.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/0a.pack deleted file mode 100644 index b4c65f5d7ec34d3d82a37c7d3e7ffd67ba2e3f82..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 390 zcmajYu}*_P0LF2;@&H|IOcRza7!K}o&T%-6C6ymGwpf!p#ATs>pG+V6Ycfo^K$XEP2axtB%H)0&(qS8wLSLZWI9cJDT^Bx+zZYq zQ-5s?1g#vo#MRpadvs*)Mj!iAwugZY3RT@=#%l#&QzAhzY+!FEO-rLf(S}q;PF=@^ zfas40=*1Db-M=qSqL!VZ3T_%8?>te~X;#}_D+K7#IOBq@sN_|v3eK)LlZr6qXBm~! MupE4y=FruD0l9g42LJ#7 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/0b.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/0b.pack deleted file mode 100644 index 0377db935eaa0dbebf9c3b2f5ceae684309f9831..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 390 zcmajby-LGS90l-X5;8i}L6BmWE`fa98%>!D}h&H;X_6^$^4xO1>K}I8} z;|&mVT~s{wkfabr=ZYQrXpeqo4_-M?k*MfYb88$&NLxucNz2NE*u}rJFZnXjR1_xF z(reC0oug%xkjU@oE1*$McvqEtq>3_kx8tEb@8R%m``=UuWD?@M$P1EZH nLFd`DinGwHeYXG`$_6qYF7vd=v!4g%5W>3P#UM}!mUZqMtMz;J diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/0c.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/0c.pack deleted file mode 100644 index 2cfc05a0dfb29b90a26762ac1574603c10740b8e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 247 zcmWF)GhvkLHeu9YkY<=6R?Gka|Nj5~F9l_5Fsxbq-pT*lf}EplTp=Ew!MZ`NK8_)t z{(ib1j={Qq{<Ikvog#L)68}YY|Nj5~F9T(3Fsxbq-pT*le4)c@xI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+8@5%}vacGP5&ElaehnO-)M;jS3A-4bqBJQxzP8L#(Vq Zf=iQJD+-E&QWJBOEe$Oa(=3fmxd39fCKLbw diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/10.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/10.pack deleted file mode 100644 index b4b5ff2dd0968f4a108fd2b883ba86f9ad981936..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 135 zcmWF)GhvkLHeu9YkY<=6R>=SX|Nj5~uK;ChFsxbq-pT*l;+rQ*xI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+8?L3{%ZgO3e!M%Zl?#N>U6`Qj7D;icE71jTIb&L#(Vq dd{av@@>84>b8>yS? diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/13.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/13.pack deleted file mode 100644 index 34b85d611d905ce937500056c1f212d9457d7d29..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 267 zcmWF)GhvkLHeu9YkY<=6R>=SX|Nj5~uK;ChFsxbq-pT*l0{tT=xk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+8@$%}op}l5(;NvrG$34YMth%yLUCl5A-Q|Nj5~FAZgDFsxbq-pT*le4oS5xI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+8@0%#0F~k`0nd^Giz#3iB)q%`)?H6HSfM3=|xLL#(Vq YoD+*vT?<_+3W}61&63U2j1$wi0Ccw|?f?J) diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/17.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/17.pack deleted file mode 100644 index 2b625567cf9a22974674d5249732a5b4f7f3ba79..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 379 zcmWF)GhvkLHeu9YkY<=6R>lAU|Nj5~FAHUBFsxbq-pT*lk|vfeE;AF$BxA#@?BaY& z6SGu{?2Hrx%aV*_6bs{2!;G@Byxa`qyyBv?%ZvKw6sJMW3CD$TjkMgogaPpD_4kzXRvONtB+%dr@x=Bhhwm= zpTBNMXn>DvFvwODOQX~j!-7;JQ?s&S^Yr{8i=?d7T!WHih^-+(!5NupC9V|(MM0^F zIm(uaDXB&Vsis`@NcO6s*}G&l%Vt8pO*Jt!F)}F4Fv`zMDNM|^%uGotEd_eq0K>PQ YdC57!m3bu@KyN1*8>OUK8X9u}0B_oM^Z)<= diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/18.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/18.pack deleted file mode 100644 index 4f9cc57c4e44c25b85d2450573d3a7abd7c0ac42..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 264 zcmWF)GhvkLHeu9YkY<=6R>1%P|Nj5~FArsFFsxbq-pT*l;?F1gxI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+8?rEE6pa)6z_Ga|_MQiW5^4(~5JGQVPtHO%)u2L#(XQ zQ%iy?^GY(DGct2h^o^9$EDX#|3@nnknvm?(M6-7Z?}-(J>@`eHOH0a5&M`L6$uY?& x$x6@6Gs{gW%1nXS8{(6noR|}qSd^KVl#}Y1oSa%*40ecevZ;ZwnTbUr7XT&YQZ4`h diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/1a.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/1a.pack deleted file mode 100644 index a42337d24b1d65452ceaa4400504865680106632..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 503 zcmajby-vbV7{>9kc5`7d8kCs0H0j6ToR$qE1`-59%LTlrJ*6%EghS&;;^tty0XIz? z@h)`WS{!t91Tl6XEIiY*{gVH%j7o=(sB|jq3s2=6;eX53YIRinQ{ip?eb)PV{aoCO zR;z7FgJ!2;wR>Hu)i9-QPqK#nPSdQk6wq}*Y{KQtAaTG0Hp(fIA+*&>!?fyk>zuiM z%$(*`Ix(+f?p19ERGq0H-fhSy+w#}qVV4XBb?khKvoJv(As)3p!8nQl2 zAYz;qIuML0Qgt!k&=0os7w2QSOSg6AqNzLf6CAiG%Hkwa44J!bpi6F@AF-1&2fllq%cj#Owj_&T@uY^ktP>vHyN1%P|Nj5~FArsFFsxbq-pT*lJpDr_xk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+Da#4ATrvl2gpgGAuLmO%g54N=gk)%ndR#O%)u2L#(Vq cobz)Fa#AaNGD}j65_6Q3EX)m33{sQ10MHmGDF6Tf diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/21.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/21.pack deleted file mode 100644 index 1f6b14a5b5a9044b0589024149e60f8ed7453527..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 134 zcmWF)GhvkLHeu9YkY<=6R>1%P|Nj5~FArsFFsxbq-pT*loJ9w1xI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+Da#O-+(g3i66da!d+MlTyk diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/25.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/25.pack deleted file mode 100644 index a33192ed7136742645c46e79a5c87cda85289b46..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 372 zcmWF)GhvkLHeu9YkY<=6R>=SX|Nj5~uK;ChFsxbq-pT*l;-e=LxI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+DbgO%0Qi3{uRp(v#BjN>YuBiu2NnGBYhQjT9V%L#(Vq zoQe{YQ=M}1le2>>^GY(5O%e@LObiUuxXO_%mP506e(d4zge*=nHa1N&DoZQL$uKl5 zDK0WMHAyl^&P+CiS{z&ew757Uv%s~Yph(#)IWf`5B+-nk49QwqG;5czoS09@+El}o sWJBYOqJqT4T%)|SvK))DEDMuVQ<#7K@=HJ#LOh#hW^QO^YHY#<0Ar1EV*mgE diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/26.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/26.pack deleted file mode 100644 index 6fdf5012f385be842e66877c7e94decc0d5d85db..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 266 zcmWF)GhvkLHeu9YkY<=6*319_|Nj5~uLWgmFsxbq-pT*lBBf({xI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+Dd03@t4U6O)XKjZzG}YY|Nj5~F9T(3Fsxbq-pT*leD%Wzxk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+DbA(hMwl8O^^EK^g9Ec3GrEwjvxO%)u2L#(Vq eTq_Fl^HTFlfOJuCWnM{!a&odol2M|$1s4E;{V9t8 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/2a.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/2a.pack deleted file mode 100644 index ed7a6206164239e60b0e1d499ab71dc891752409..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 136 zcmWF)GhvkLHeu9YkY<=6R>c4T|Nj5~uLxypFsxbq-pT*lf`lW#xI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+Da*Q_PYqO3afi4UCJ7iVV$5bBogpvNMtkQxzP8L#(Vq e-13Xc6N^#;5{nXZQ%h2dl+8_zjna}#Ex7=J1}SR* diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/2e.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/2e.pack deleted file mode 100644 index b22484ee8cccaedfa49fca8051f3453fae474903..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 507 zcmajbze~eF6u|Lx%^%Q3kwP7c5SqJOnkG&W3KeQAO)5CvT`uYA<;NvW(ZSWl#nDZj z^}n$AABca3gWzZ_SfO;VZ+g@F@O`5ys_fjLN<-OF?y9BoJKyv9e0#Y!l;@|9gTdGR z>C30;cMm;n*y*|c;h?W|T~F%|G=Fs5>v**;WI;QCi7uJcqls*hafqZTGs0NS^?b+i zk4n+G$nqh>qE5olrU63gzv%63Zxaebos==m3{HuaCq^rXeWi=?po=?{_JfNYU#kBkOK}yaE|d=1gI$&r>$kF$Ky;e?=mK-=c4T|Nj5~uLxypFsxbq-pT*lyoSS4Tp=Ew!MZ`NK8_)t z{(ib1j={Qq{<)4`9&!KiA9OIsU@jJ$|gqUmKJ8FW?TSOWGLJK diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/30.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/30.pack deleted file mode 100644 index 820c16c3b2f69d5b532c1e363b951815c54619d2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 134 zcmWF)GhvkLHeu9YkY<=6R>1%P|Nj5~FArsFFsxbq-pT*lf`B8hxI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+Da$EEAJV^Gywlvr>~X6EiY%%QCW4Eb|SL(i9wnL#(Vq cf(vpIO9B#$5_3~aQj3&R%+1Wr6HODj04uO4;Q#;t diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/33.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/33.pack deleted file mode 100644 index e1bd40e8647e5a1ee587621806e37d82a6af12a3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 262 zcmWF)GhvkLHeu9YkY<=6R>J@R|Nj5~uMA~tFsxbq-pT*lyeo(ExI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+DcMQ!R|mi;POrGIPyRj4ZQD3e(IION|V&EEF7rL#(Vq zLi2J`i;I2pQ!>*sQ;S?H3W}7|EG<(_6D^Xs@Yy~0)}azYcBh#pnH!X4ml~OrnpozU tCz=|inU<88TBJhl4zA2i%Fl5uDoU*M$t+1NO3YEVuuM))Ni(zH0swvXQ5XOK diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/37.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/37.pack deleted file mode 100644 index 4c9239ef98ac2775af7d65b2933c1de90dd53c22..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 126 zcmWF)GhvkLHeu9YkY<=6R=@xO|Nj5~FAimEFsxbq-pT*l{IJ6xxI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+Dd1QlAU|Nj5~FAHUBFsxbq-pT*l{3}QDxI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+Da+jgk^m%`FR)O$@TKGfgZFGm8yPbF$MiQxqJ7L#(Vq af>Mit!}jZ#xm%~Laqi_Fur%gob~(~=7fj1?S%L#(Vq hoH9$wGmBFr@{3$63W|a&^GY(5O%hYhEews*xB&jMDzpFq diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/3d.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/3d.pack deleted file mode 100644 index 0ed1e93032e2466cd790bb66fc0b7158ab02c04d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 136 zcmWF)GhvkLHeu9YkY<=6R>c4T|Nj5~uLxypFsxbq-pT*l+_XasTp=Ew!MZ`NK8_)t z{(ib1j={Qq{<B)x0$pxud#%5V%1`3YBAy!r) ej>W~9>3P2SDWy62t`!AE%BBWs7D=fomRtZUz9_i> diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/3e.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/3e.pack deleted file mode 100644 index e6a11cc1ce5ef0404f07710034776059beb71c2c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 139 zcmWF)GhvkLHeu9YkY<=6R?7eZ|Nj5~uL5OjFsxbq-pT*l+|+~rxk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+DbnQ_T%6Gs+56Q%ln_3X%;?(o4;f%q$YqEEF7rL#(Vq h9E*!H)AM}t(=(G3bNq{3D+-E~Q&Uq?EG;aOxBwB&D*^xj diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/3f.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/3f.pack deleted file mode 100644 index 6157ef1e86d79922178e9194156d89b3f72d9b6c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 133 zcmWF)GhvkLHeu9YkY<=6R?Ywc|Nj5~F9&67Fsxbq-pT*l5`hz|xk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+Dd7l1wd=Q}YUqjZ%#a^UX@jN)uBvlCunqEfpMtL#(Vq bJoB7$5=)CygDdk&GL+5JQj9H4%}u!g!|*3O diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/41.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/41.pack deleted file mode 100644 index 5b07e854ce1194107b516e951fd131cabbec8ecd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 135 zcmWF)GhvkLHeu9YkY<=6R>=SX|Nj5~uK;ChFsxbq-pT*l+_#6?xk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+BD~4NTI^Ei5dHOEU9wN=u6kv(l1s3{p)JjTIb&L#(Vq dTvF3A^HNh>D+-E&QWJBO&5Vr=EmI8>xd2J$C~W`$ diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/42.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/42.pack deleted file mode 100644 index 9d31e2782c3d05d7758cfd2d4f3ef6367d512546..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 137 zcmWF)GhvkLHeu9YkY<=6R?Pqb|Nj5~uLNalFsxbq-pT*le9^<}xk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+BFgj0}^^l2VLQ%*;*GQwlS)3=?yW@-oUyQWYG7L#(Vq feDc#XlM{3Ni(D%Tih@!TbClDPjVz6gj4ZeSRb?ny diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/44.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/44.pack deleted file mode 100644 index 7e87ea6458c969d20cf4233486db8d0aabc4fcdb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 128 zcmWF)GhvkLHeu9YkY<=6R>S}S|Nj5~F9~I9Fsxbq-pT*lyp@NYxk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+BE#EKO4^iw%-Y&5TM5i%czyO$;p4lk*JH6BQhTL#(Vq Wf>U$Sf>IN6lr0hyO_GgLjko~WZzPET diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/45.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/45.pack deleted file mode 100644 index de50b0c3fe2bfc01ecf06cc930061fcb5fb31525..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 129 zcmWF)GhvkLHeu9YkY<=6R?Gka|Nj5~F9l_5Fsxbq-pT*l{C`JgaD{ky2I~g7`Z$Jo z`upj6I0ozb`Rj&+2KcxJD|ncgrllq&nHHDirCTN%CKa0)7!(?$<`}0Hm?$^~hgeyK YIHjg%=DAiB6e*iqB%7LA8Ygi90A!UWPXGV_ diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/46.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/46.pack deleted file mode 100644 index 13d0cd193275343790e7c04b7f6ee55ece1fc8dc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 369 zcmWF)GhvkLHeu9YkY<=6R>J@R|Nj5~uMA~tFsxbq-pT*l+_i_?xk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+BGL4ARUD(zBDzOHK1~jS`J4GIBE#4U;VM(-a(oL#(Vq z9CJ!ii}DgnGRsl}5=%gAWur91G;>1(ORfqeyXDdBop>~JlXQ$=`mlmWJIVa}iC?}a)B$@&3=E_I1R}9_W>La3r>`gH> sF*QswGPfwqFvv+xNiQ)hN;S_)%QAr4>zY%XnWk)MZf2B{YLUbR0Q2H+r~m)} diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/47.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/47.pack deleted file mode 100644 index 03e55d04849a83547383eb011964f8107b9c16d8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 363 zcmWF)GhvkLHeu9YkY<=6R>J@R|Nj5~uMA~tFsxbq-pT*l5{?s#xk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+BGLEiBWLjfykO@=8hyii(W$4bzPiOA`}~%oH4hL#(Vq zoH9$wGmBIGi(D%Tih?WiN-~tqk`0n9j4TYe3X$xVK(l+!#e>;|>^3zuGcr$3PBSYh zF-XM(VY;0nZVq{`q$W?%3p*Wg_^Men+C1jyRaE!$V z^Q}~z!O+%b{ZY>uPR81xXKUk$=FF#~zTFsL%cX#U`DqYGSyFmI8@IS{Jr6Z{w$tr8 zGbr2=&N44#A>{of&sEFBK=6sFTy5FMyLSEcd7s_Zk=H_jAM%7yoH7BK)R~Xy#$Ibs z6k(RmfI$wa3sWKl%MW|Nj5~F9Bt1Fsxbq-pT*lobrQ$Tp=Ew!MZ`NK8_)t z{(ib1j={Qq{<GiFxfc1k*<~d~$qJ6aAy!r) VF8NM5`N`SJmMMnjhK6QFTmakGB}4!K diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/4f.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/4f.pack deleted file mode 100644 index 758f7d0b2a56c7bd97a38d8265cf5f4528397b1e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 263 zcmWF)GhvkLHeu9YkY<=6R?7eZ|Nj5~uL5OjFsxbq-pT*l;kge*_8Fiy0{Ewsop wE-NTBFiXqIEhEK3Sg&C+u6@>7iS%koSUvx-Y{EEF7rL#(Vq moO2S3i^CF&G82<>QXP|%Q;Um(EAvV+loKrt63vWFEVuygh%BZ6 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/53.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/53.pack deleted file mode 100644 index e66a75593f5482ae6b191ba4a158c4ff10d27ae5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 255 zcmWF)GhvkLHeu9YkY<=6R?Pqb|Nj5~uLNalFsxbq-pT*lycdU?xI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+BFhEsax?Q!-8Svy#%%i%fG3v&_s>%S@6|lNB6;L#(Vq zLi0*8bA0ntGSf0si(D%Tij)l#Q;bYglGC`#kgS$Pw>tdLM?zMcnIs#TWEELv6qcB# pXPKp2rskxSBpRBeL9O=8bIwUDElv$eP0UfYG&M*zPBJv%0syR{PO$(0 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/56.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/56.pack deleted file mode 100644 index 935b435ec54271d35b2a9e0ba096fe05e8fc0214..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 145 zcmWF)GhvkLHeu9YkY<=6*319_|Nj5~uLWgmFsxbq-pT*lk|m{nTo!4G25D*e=82h^ z`NoEs$+=~@NvVaY#d+q*3Ld6rX~roj=EY@6S($lhIcWv?DaCn(X^F-qMhanxMVX07 nIjL4wsTBn|naPJ@R|Nj5~uMA~tFsxbq-pT*l67dt8xI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+BE6P0Y=VQ!^~e(uxf8OVi5?^2>6~%d!)T5)~YSL#(Vq zeDc#XlM{3Ni(D%Tih?WiN-~s<4N^^wlFZV$Dv<1!N3(nGheKV2>`pZ{GAT_?Ps=Vb qFEukR%riB~Dljd!OoQ1SnwMBq>6@8XS`4yW+0e)!Eh*91gbM(36i{IR diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/5b.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/5b.pack deleted file mode 100644 index 6e45d6e0216d034cc5e5f121223153db10d48929..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 136 zcmWF)GhvkLHeu9YkY<=6R>c4T|Nj5~uLxypFsxbq-pT*le80mlxI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+BFnOw7{~lS&dZk_!rxGD}i&%M2~cvXcz*EfpMtL#(Vq dTq_Fl^HTFlfOJt%YGRJEiDj~3TAFz(7XX=SX|Nj5~uK;ChFsxbq-pT*l5|I<@xk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+BFn4GhvulhR5p(kx0Xvn-R13e$_t&C-g?j1(M$L#(Vq de1bDF(@I<`3W|a&^GY(5lTFN$lg*4xxd0WzC@cT~ diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/5d.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/5d.pack deleted file mode 100644 index 34c9439e09444162fee37d106cdc51dbaf708231..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 144 zcmWF)GhvkLHeu9YkY<=6*2Dk-|Nj5~uL)&qFsxbq-pT*l;zuWHxk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+BE+j17{E$`W%jvT}>E({d~=bBs%h(kx0$EfpMtL#(Vq mob&UFOA_-+!izFXQXP|%Q;Um(EAvV+l#>n2lhe!%Ot=6Bge?aE diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/5e.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/5e.pack deleted file mode 100644 index 1ca7cbe39652abfaeb5f2c1542de497f1d85aea9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 146 zcmWF)GhvkLHeu9YkY<=6*1`Y*|Nj5~uMK5uFsxbq-pT*l!n?=Hxk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+BE+lPxWh3oQ)|jZ%yXQnHLp%neG7j8hU*EEODsL#(Vq oJoAc667!N%!xD=!6O(dM9g~w&i;II&6LXZ4Obv`pjZ6}`01nhE>;M1& diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/61.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/61.pack deleted file mode 100644 index 974bf964a5751f375bcf5f210677052641103b03..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 122 zcmWF)GhvkLHeu9YkY<=6mcsx6|Nj5~FAQaCFsxbq-pT*l0|Nj5~uK{IiFsxbq-pT*l;xi}Gxk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+FyLlT3}0Ee*^p&2maI4f2c=4YLfBO)T=$(iFlHi!u|F za#F3VLVWU*6LVnv;L5y`3}qvuq-2ZaR70+QBnOzGIbea?kq3kvU~Zgjn4e)_W|U!O zQkY_qnwgZ6X_%9lVxZs{90IgExTGjEFWob*B(lAU|Nj5~FAHUBFsxbq-pT*l-2I0lxk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+Fz$Oe`!+)3b8&N-Zq1j0!B0EX^znjZ!nq%oH4hL#(Vq a9E*w)D+3ZsN>YpRlnsmwQ({8z#2^ diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/68.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/68.pack deleted file mode 100644 index 70bd9a3cd364081eb44018ed706326ecf87cb3a4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 391 zcmWF)GhvkLHeu9YkY<=6*2n+>|Nj5~uK{IiFsxbq-pT*l;(I45xk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+Fx=k`pZw^GyviO*1pIvJx{(j7kg*^OG`C3>6%ML#(Vq zob&UFOA_-+f>IMx9Fvn%i;IIR^GY(5jVug|(^8X?xayD`po->z1*S*N6LNr=QA(0! zT48o+QGuC-WoCMrK`zii$tGz~2Y4hFXLzSp23O`L<>&ZhmZTOX<|rGd7#mp{T9|NE zA=$2oX8YWXLrjEhH#bO3%gQmyO)|Y?fk>W}2L4zy$z92YGM+ diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/69.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/69.pack deleted file mode 100644 index 5cead534b06152dbe79d286e5e01262b1cf0a04f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 126 zcmWF)GhvkLHeu9YkY<=6R=@xO|Nj5~FAimEFsxbq-pT*l{H7x^Tp=Ew!MZ`NK8_)t z{(ib1j={Qq{<B$9YxtXPTrOByAhN;O$W(tnMAy!r) Uo@qg;i8;zfmPsb2#s-F50H;4BFaQ7m diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/6a.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/6a.pack deleted file mode 100644 index ca44ac2d12d81084328c6d6c2b914e1e2c39fa53..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 135 zcmWF)GhvkLHeu9YkY<=6R>=SX|Nj5~uK;ChFsxbq-pT*l66q7$xI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+FxmjS@{0lk-Z_i;9Xf5)D#I3NuRblM5_Nj1(M$L#(Vq df`T(L(@I<`3W|a&^GY(56H`o5%*~Tcxd2V?DQ^G( diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/6b.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/6b.pack deleted file mode 100644 index 309eb421c56e3ceb9728a9e8d42ff725a51e9e84..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 138 zcmWF)GhvkLHeu9YkY<=6R>J@R|Nj5~uMA~tFsxbq-pT*l{P4pcxk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+Fz6QjN{b5_9tN4D(G=vdaq7@(c`8)65D?(-a(oL#(Vq geDc#XlM{0s^HN+Z3W|bK6LXYJ6V1&mlMGY10MQ>Q>;M1& diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/6c.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/6c.pack deleted file mode 100644 index 749ece40044d39d27f885fab4383a23182fedc90..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 134 zcmWF)GhvkLHeu9YkY<=6R>1%P|Nj5~FArsFFsxbq-pT*lGNFV=TxsUUM#-iYiHXTM zsks*E`4+}y#ztkS7A0wh3La+3#)%eY`GvU|g=Xft#b)VgMOi7Sd6`M2#tM$XAy!r) cj>W~9>3Oad1w}!ri8;!KNl7NDW)>-207cX(h5!Hn diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/6e.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/6e.pack deleted file mode 100644 index 8f5d49e21b3605cad5ecfecab6aa75bd2a08fe31..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 129 zcmWF)GhvkLHeu9YkY<=6R?Gka|Nj5~F9l_5Fsxbq-pT*l{M$!Lxk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+FyRlMGBvEHg`TERBl`@(NSaiWAKS}S|Nj5~F9~I9Fsxbq-pT*l0^TFbxk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+FyMEKJM{jSVc!3k!_RQw)=fa+5QXEKn+a diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/79.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/79.pack deleted file mode 100644 index 5ae0246902c022638517355a4ac48163b619102a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 256 zcmWF)GhvkLHeu9YkY<=6R?7eZ|Nj5~uL5OjFsxbq-pT*l{EbJvxk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+Fx>O;Rk4^2$t06H~L(v-1i|OiWEvOH)k^O%xo1L#(Vq zf=h}r^U|I3^O6%wQu7i^GV}A4P0W&$&5~1-xk`~NmqD|9?$ty2ge*5qGfpcmGE7NJ rNioQ>$TQ2$G%7Amw6HXUTJDyamlBXzQj%Jfr)+3$kz#CaY{3Npx4cfJ diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/7a.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/7a.pack deleted file mode 100644 index b555924c7d52d23020730a4346fa057914bd966f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 139 zcmWF)GhvkLHeu9YkY<=6R?7eZ|Nj5~uL5OjFsxbq-pT*lyu8C4Tp=Ew!MZ`NK8_)t z{(ib1j={Qq{<Od$TmYtCDPjNs diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/7b.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/7b.pack deleted file mode 100644 index 0ef39905e7b007dbf5a0c01fa2ec553f23250d19..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 128 zcmWF)GhvkLHeu9YkY<=6R>S}S|Nj5~F9~I9Fsxbq-pT*l{2xaqafNtz2I~g7`Z$Jo z`upj6I0ozb`Rj&+2KcxJD|nbE85vlZl1B+>@!PAF)1?4%*-=2$ucZVGD`pgn3n>wH@GsdBtzNQ$TZQ^$iSGZ9LaJyG|T6{Jk(6c@s@W#b7_DB$*gnCRti=0RX~6a)|%{ diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/7e.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/7e.pack deleted file mode 100644 index 424bdf4d2d9d04bcaaa7db9d3af5a5b1ab83a96e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 133 zcmWF)GhvkLHeu9YkY<=6R?Ywc|Nj5~F9&67Fsxbq-pT*l{9Q*vxI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+FySEt8T>)67fFE%S_uOHA_(%yP1l3ky?COcfl1L#(Vq boO1G$vmJ}lOLJ56N|cic4T|Nj5~uLxypFsxbq-pT*loV5qtxk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+Fz-%q+~(404TAQVNT6iVSlMOiYpubJKH;QxzP8L#(Vq eoO2S3i(OKaa}tXZOEUBGl#LRTlMIv647dPEbtu~a diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/80.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/80.pack deleted file mode 100644 index 5c75e69df69d27662c388cb7c98c9be688a0d3dd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 141 zcmWF)GhvkLHeu9YkY<=6R?h$d|Nj5~uLfmnFsxbq-pT*lg6T&Mxk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+A2qjFVGS%98T4jY>-mi!5@BGjh$+b4v=+O%)u2L#(Vq jJQ9mDf(vpIOZ+l(0uqZ7b5l!FilAU|Nj5~FAHUBFsxbq-pT*l;=djXq7MB!f7%MmihgeyK z_?G6lRumKkSLT&uD5n}&8W^S;rE)bP*{X?V>-@P#%n8|=lxUV{nrm#DoS0rzkW^BT zo|=?tm|~o32DQ~aCqF4MCoHijGchSA)iF6awYWGaH8Dro)W9&!BE`azs~*V(YG^K) z*Lhf(kPFOA%uUjAa=SX|Nj5~uK;ChFsxbq-pT*l+^2`?xk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+A3V%`MC=3i6VQi%jw@O>@o66Ejls3-VLb6BQhTL#(Vq df=iQ%Gg5PMd@@T?ixP8`O^u8V3{8{MxByTLDAoV~ diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/88.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/88.pack deleted file mode 100644 index 7a5252c8025229755d2b66be5e131b595e346967..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 126 zcmWF)GhvkLHeu9YkY<=6R=@xO|Nj5~FAimEFsxbq-pT*l{J_Jnxk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+A2~QW8xQjZ7>o4Na1hQi0ggEGNCB$RgWJ!7(_*$|}S? T#I>TJNIA_cDb+m5Fo_EQum>cF diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/89.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/89.pack deleted file mode 100644 index a4e7a56c493715adb18ce8083f7d8191bc716c11..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 254 zcmWF)GhvkLHeu9YkY<=6R>uGV|Nj5~uL@;rFsxbq-pT*l+=PR_xI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+A2~jf_mp%!<>COR{p)a`W=i3QNtiO3h01(i9wnL#(Vq z9E*!H)AO7%OUg5gQzP<=Tq_ESlnqQR42{f9EV+u1Y?nl{eV+B9tAuPfF)_6;GBYmA p$umz$$}%fRODrlWN;OI{huZF%mzG{{8>|-yF);U|6&Iy_5g91ztyM5S}HgOhgeyK z1eX+L=B2w9Cnpx92B#L5rsgH5I_KvWNO_NdzO|r8x%oQAiL#(Vq zf=h}r^U_07D@vU6a|`nGQu9iJQqxl_3Y62#j17!U5)-*D&c`2?H1w}!ri8;y!iI%BGNfzc@ E00(bVegFUf diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/8f.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/8f.pack deleted file mode 100644 index 20167fdb0f220e74805f67393a981c8c24542a97..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 253 zcmWF)GhvkLHeu9YkY<=6R?Gka|Nj5~F9l_5Fsxbq-pT*l{KrRXxk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+A4`QcNwAQ}VO2%~CAPGILW+$_z3}%+nIn%@rJjL#(Vq zf>KM0DuYXMOO%rh%`6O4Q;oQ4kgQZjvvTg;L*<05G%z(wDM>RiF-bB@HciV;H!{jB oF32}8Fos$gTvC*om+n|plvwGLS&~|mn4_GOYGP!VW@yX>0G{$q>;M1& diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/92.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/92.pack deleted file mode 100644 index e07da0dbf60f1e41469895b7f9295216745effa6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 382 zcmajazfOZd0LO8fIPm~oObn5w3&}x`a&)6f4J4#Bg>EM1xI6GD1^W)GDHS&C*IXkY-W@hvM!CzC3}SKliu)!6OC`<7&erz)8%r dyvk{KHzZ~UPjJD!?K;Sk?zc>^ihyoV@dr36c=iAQ diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/94.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/94.pack deleted file mode 100644 index 354d21a8d7bf6a1488edc0ecde2481876a6f420a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 269 zcmWF)GhvkLHeu9YkY<=6R>J@R|Nj5~uMA~tFsxbq-pT*lT=jzoxk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+A3WQcV&qlgdgmOfr(PQVY^cicQROGmQ$0jTIb&L#(Vq zd{Wa&9E*!H)AMpu^GbX&i%XQvEe#S)O_I{Mnvv|*LbH3>D$Rdf$ri?jX{LFZ7G-4y zc}1xiX_i?=7M4jVWf^85yUmh}(vl5~ElU!MicJkobIfxy%##Z84WM>A7MJ+tr=;qY elAU|Nj5~FAHUBFsxbq-pT*l(!8oTt~8Uhq%_O)5_2QV zLW7iKQxnTfV?z^@M8oW41rJM8Lko-K97D6>ys`|#^kk!qyquD(42$f%R0YT25G$+n z)DoZk-Q!5HQ5{omuQ!9fjbCdFOl#>iijV;sCjJW`c$5##j diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/98.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/98.pack deleted file mode 100644 index ac1a38f3e1bb7fa5a3bc9713b6d72f0250803708..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 154 zcmWF)GhvkLHeu9YkY<=6*24e+|Nj5~ZwzH?Fsxbq-pT*lJkCRlxk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+A30k_}Um3r#HZOHDIMjEwV>G78O8GYm`96BQhTL#(Vq wf=h}r^U^)@N>Ymo@^cbPGV}AC^K%RG^HTFlf>P5{D+-iN%nU6}jFVHi0H5YCSpWb4 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/99.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/99.pack deleted file mode 100644 index c53ccabdc99906d810729bc5730abf050bcf0a49..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 153 zcmWF)GhvkLHeu9YkY<=6*3AF`|Nj5~ZvBc!_*@Xqh+37~5re^tx>4qiQX$sEyc_l^p tIc_=m8T~oY3aeq`30#U0ewSdvou3v0}F#xE&$r>Fns_3 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/9a.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/9a.pack deleted file mode 100644 index e436612fc75482cffbf4de1732b7bc9befed636f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 163 zcmWF)GhvkLHeu9YkY<=6HkAPa{{8>|-v-LoU|6&Iy_5g9g>yPQxeN`B6D=%D4RVt5 z3X2WXax)7J$}+P{vrP?+6g(^wlP!}HjZ2I3vU5vP(sFb1Qp$2O@-vN-j1}B6b5esV zi%U{-t*o5$^GXsk^HPiSiVJcwOB|Dm^K(i|QUel8GW3m=SX|Nj5~uK;ChFsxbq-pT*loSuVfTp=Ew!MZ`NK8_)t z{(ib1j={Qq{<uGV|Nj5~uL@;rFsxbq-pT*l+?0d=xI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+A4HEsc{5GSdw5QWJ|(v-9!_4GRm(j0^M9%oQAiL#(Vq i9E*!H)AM}t(=(G3a~$(hTq_ESloKrylhabu%((zhek=R{ diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/9d.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/9d.pack deleted file mode 100644 index 26e38a171f78dfb379f5afafbb6bf2671554a152..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 248 zcmWF)GhvkLHeu9YkY<=6R>lAU|Nj5~FAHUBFsxbq-pT*llEq%1xy+L+43bQY@{P5a6g(_bQj(GlOH#}Vipok%^9(J^QnCwDEse92lN7=di!u|F za#F3V5|fiti;MM*lua!RjVvuwEVxRLY?Vf{b$;;?Uak-i&tTmkS0Bd^Pk%pM5656# zKY!hj&;TFTV34iGsg{Y^X@!=_MP`=8mdRN;N!g}}d1={33XZ`cR#qXQc{xBET`LNT Ol#SCYjZ)21(zpOBGEJfY diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/9e.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/9e.pack deleted file mode 100644 index f18d9f75ad95c27ae1fa9c2e011137acf9da03c0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 254 zcmWF)GhvkLHeu9YkY<=6R>S}S|Nj5~F9~I9Fsxbq-pT*lGHG=_E<=-)#8hJ=)3iLp zqM~e*bR+Zp+_d5{i|pJ)1rN(qGZTwM!&J*+v!vWSBZD$COJh^>)a2AcLj}j+5G$*k zjAGY{f+BrGWlM7lV{`K)ORhR38&%P4oX2`-K39l`XRvONtB+%dr@x=Bhhwm=pTBNM zXn>DvFv!MKQ)3JB!a~Embj$qY!ot-2QiJ>)W0O=amZsp+LTiABLBMVWc&KA9z{ RMTt4eCdMYF=E-I$TmV;+OcDS9 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/9f.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/9f.pack deleted file mode 100644 index 6ccb0b3fd3ff24a3c9094a6711860f6360bf9d8b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 270 zcmWF)GhvkLHeu9YkY<=6*319_|Nj5~uLWgmFsxbq-pT*l!Yjw}xI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+A4{OjFG)EXvFca|^PPQ}PN;G73#gOHvGsQxw7yi!u|F za#F3Vl5-M^i(y>H zT#|2=lUkfxlw+Kom{Mw{;20cYWfkI-pP!SOnCFvOl3J9Q6I_{BlA)XkwAt9gFo_EQ D!!uPo diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/a4.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/a4.pack deleted file mode 100644 index 6789f93c25c7f5fedb87fdccbb560f41fa67dc69..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 170 zcmWF)GhvkLHeu9YkY<=6HirQM{{8>|-x8NSX6GB^=A;@Ymt_{1Bv*Zrl(dEK;-<3JW`8NQ}UCY^Yco8(#i$~Mkz+d H21Z-}HM%y# diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/a6.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/a6.pack deleted file mode 100644 index 255d59ab0bd03d00373245b8c6f6a36d16e92a87..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 137 zcmWF)GhvkLHeu9YkY<=6R?Pqb|Nj5~uLNalFsxbq-pT*leAUDIxk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+9Bnl1(iw^3sjWj0%j+3=GN&jIzy4(oIY=j1(M$L#(Vq foH9$wGmBIGi(D%Tih@!TbCk_2OifZO3@x|-K$Itl diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/a8.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/a8.pack deleted file mode 100644 index 00dc2f1a9f1a6fab97224c72eb10d746130f1f76..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 246 zcmWF)GhvkLHeu9YkY<=6R?Gka|Nj5~F9l_5Fsxbq-pT*l;$tTgxk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+99xj1!X*lM9l|3bM?LQgRGS4AZjmi!)OS%oQAiL#(Vq zf>U$Sf-Cb%GL#L?EG-ODQY^Sik*t(KvvR)g;pc>`G%+_zNi{Ue%{NK1G&aa6O)pBz hD>lkAH-TE|l3C_jQBV|=nwX<(nQUQ}l4fDX1puQ#OG^L% diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/a9.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/a9.pack deleted file mode 100644 index 3172e3942a3d41730410681b4e7e46a9db4b3025..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 129 zcmWF)GhvkLHeu9YkY<=6R?Gka|Nj5~F9l_5Fsxbq-pT*l{0B#>xI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+99x4Nc5UO^gi-%?eFZQ_|85OHwQhlT$2AlN20-L#(Vq XLi18m(}GKKOO#EM%u diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/ab.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/ab.pack deleted file mode 100644 index 3f6461a098d4dab38413add3bf1e59ea89c7726f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 244 zcmWF)GhvkLHeu9YkY<=6R>1%P|Nj5~FArsFFsxbq-pT*l{E)-%xI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+9A?Op{a1O)_&V)3Zym%?ykzO^b6(i_9|1%oH4hL#(Vq ze1bDF(@I<`3W|bK6LXYP%@R$`EsRXK@{sHmMYDIF`Js!1>@_wqG*7k2PcKc%%gidu fG|RF~GdIaL&ohGB>z0|5s%&mzX=-9>k-`N4h=557 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/ae.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/ae.pack deleted file mode 100644 index b040a9faa379eaa9b562d4e3dc9f372cd35fb55a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 137 zcmWF)GhvkLHeu9YkY<=6R?Pqb|Nj5~uLNalFsxbq-pT*l;yWkGxk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+9ACjf~8U3(}L5Ez%5<6HU@`(o&0yveQaa6BQhTL#(Vq ff)ex6Q++Z^Qi~FEf-Cb%GL$V0EK<@e3=O#ezdI@- diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/b5.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/b5.pack deleted file mode 100644 index f71843f8aec38b920cc606f1672d39a68f6efda5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 124 zcmWF)GhvkLHeu9YkY<=6md5}A|Nj5~FA8OAFsxbq-pT*lJmW)Wxk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+Dtm6D<}YY|Nj5~F9T(3Fsxbq-pT*lyr4sGxI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+Dv6EYgxvj7%)klg-PLEK1XJOG*sQEiz2Xk`)|-L#(Vq ZLQ;!M0uoC~Qj7AGlT1uaQw)p~xd5GwCpG{8 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/b8.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/b8.pack deleted file mode 100644 index 239b267a8bda4c6f919bed076d3b6ce2f816f46e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 260 zcmWF)GhvkLHeu9YkY<=6*2Dk-|Nj5~uL)&qFsxbq-pT*lJn2JQxk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+DtGQj^n+j5AFPa?A>gvhqw4ON}$i@{Cdp%@rJjL#(Vq z!V-%z6O(dMgHqE{i&FEFQv(u9N>YpRlnqji4NNR86S+!|Tp*3+g82uIL=kd*~;cg$!3NIrlwo~<&03H diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/b9.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/b9.pack deleted file mode 100644 index b7a787059fa5a1d7a56860fc12a2c305ddb03d8b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 141 zcmWF)GhvkLHeu9YkY<=6R?h$d|Nj5~uLfmnFsxbq-pT*l!aK*xxI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+DtG6O%2IGE5B$bCXLl3zCzPvxlAU|Nj5~FAHUBFsxbq-pT*l;u|N5xk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+Ds>4b2TLEOHWaicCs!@)C0jj10_6j4Vqs3=|xLL#(Vq af=iQJD+-E&EAvV+lugnsO^l3;&A0%_F()Me diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/bc.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/bc.pack deleted file mode 100644 index f050c216a0f10c817be38f489c1c57adc1836b86..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 129 zcmWF)GhvkLHeu9YkY<=6R?Gka|Nj5~F9l_5Fsxbq-pT*l{NG2Wa)o$!2I~g7`Z$Jo z`upj6I0ozb`Rj&+2KcxJD|jR&CnXsrr==8RrCXGk6=o(|WSJP66y#YNS|~UMhgeyK YI2ENPW(Sw#mMEu~B$`_!nJ01q0CdzQ;Q#;t diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/bd.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/bd.pack deleted file mode 100644 index 24ba51ab2562c92e5c32ac1e7604150ba75263c6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 133 zcmWF)GhvkLHeu9YkY<=6R?Ywc|Nj5~F9&67Fsxbq-pT*lyw8Vwxk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+Dtsj7^ix^YU_YOj5Iovhp)6@{KLZ3=0!ejTIb&L#(Vq bLQ;$J5{oK5(_AYGij>XM3=)$~Of0zo9~vm3 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/be.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/be.pack deleted file mode 100644 index de5c332f176e0a011cfd29aae7b3915599049107..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 130 zcmWF)GhvkLHeu9YkY<=6R>A-Q|Nj5~FAZgDFsxbq-pT*l{BuV#xI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+DtsO%2mh(zDI;EsHWta`LlNi%Zh;%=1mMOcWf0L#(Vq Yf>KLLi}Hd?a!Zs`%nb}o3@weg0FQwu9{>OV diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/bf.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/bf.pack deleted file mode 100644 index f4c33c6d9c0bdfe6a04fc8357b821292284bb363..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 133 zcmWF)GhvkLHeu9YkY<=6R?Ywc|Nj5~F9&67Fsxbq-pT*l-1I|?Tp=Ew!MZ`NK8_)t z{(ib1j={Qq{<xdad3hFw`RRFO8EGaKi3*OvAy!r) bj>W~9>3P1TIj$82MaqU|Nr?ugmgZaluE!@F diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/c0.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/c0.pack deleted file mode 100644 index d006690670eb7a7318aacb9d3a8ef56a27538dff..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 131 zcmWF)GhvkLHeu9YkY<=6R>}YY|Nj5~F9T(3Fsxbq-pT*l;`=A6xI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+Ds+3=EPiOma&T)5>ykEKDs8jIs)hGc(Q8EfpMtL#(Wd ZEAvV+oHH_WQuK|LO;S@#3=)k^xB!>rCW`<7 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/c1.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/c1.pack deleted file mode 100644 index cf4f5b642cdae73e8cb2796f3ff39dbd843afe6e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 128 zcmWF)GhvkLHeu9YkY<=6R>S}S|Nj5~F9~I9Fsxbq-pT*lGA7j%T*f9AhQ=1jCWc9d zh51RDxtYd!#U_b~8L4?`3LeRZ2A0Wb8L62msreRZ83qO=iAAQF>1n1GCJK(hAy!r) WA^8P4sb#4-$|w@+=CI3X1Y_3@vkwQWPA6L#(Vq hLh`dy^PKbZic1pnN*t4uQ;Un04Gj!ZEK*Zbxc~wID-8eu diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/ca.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/ca.pack deleted file mode 100644 index adcaa5dd6e9d53529922697a245fde762eac08f5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 142 zcmWF)GhvkLHeu9YkY<=6*1!M(|Nj5~uMTBvFsxbq-pT*llG=^)xJ)dK(~=X@EsIM{ z%u>=ziwv_0j0#IKQi@Ge6+Ds?(~{DXvrA2qEz*k23Uabj3rtedO$}2^lN7=di!u|F ea#F3VLVWU*6LVnvpwz@1Wy>^!#H1wiL@oe1o-Ta= diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/cb.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/cb.pack deleted file mode 100644 index 4b609e215e1404c8776059b14c2ed3a2b9099cf4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 138 zcmWF)GhvkLHeu9YkY<=6R>J@R|Nj5~uMA~tFsxbq-pT*lf=NepxI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+DuYQc{eK@(Xga(sK*b3e$}WbFz~%QnFGk3>6%ML#(Vq gJQ9mDf(vpIO9B#$5_3~aQj3(0Oi~gJQ%y~{0N4>KjsO4v diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/cc.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/cc.pack deleted file mode 100644 index 658b84917254ab45e074f1c840bb7284d4c4a082..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 249 zcmWF)GhvkLHeu9YkY<=6R>1%P|Nj5~FArsFFsxbq-pT*loce>3Tp=Ew!MZ`NK8_)t z{(ib1j={Qq{<_So938irWI!86&YtI knU+`-7Fi?}B$-3)bjGBY+zG%@7@0QI*^MF0Q* diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/cd.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/cd.pack deleted file mode 100644 index 5e7d6ca24d1a94b75b997d0d7f30284e643031ba..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 129 zcmWF)GhvkLHeu9YkY<=6R?Gka|Nj5~F9l_5Fsxbq-pT*lJoQ5dxk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+DttQq7Hw3zN%CQ&W=i^UMvCQj3bS^HL0qjT9V%L#(Vq X9E$@IOG;9U@|2TP&CFBGQ;oR*JrO2z diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/ce.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/ce.pack deleted file mode 100644 index 78656363ece44578aaf963800b624aed323e6ec8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 142 zcmWF)GhvkLHeu9YkY<=6*1!M(|Nj5~uMTBvFsxbq-pT*l@(pLaxk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+Dtt)6&c>jq**>3@lO;lQRs8(#mp+^NrFB%oM^Bi!u|F ka#F3VGK-xP3rb3hQd1n0lT(X}^$nGi%}fmv)6CPj0DvhgnE(I) diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/cf.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/cf.pack deleted file mode 100644 index 42b6c4b91516493a0e087ed6a52b2f15f2f886ed..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 136 zcmWF)GhvkLHeu9YkY<=6R>c4T|Nj5~uLxypFsxbq-pT*lyu*iMxk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+DvD43m@0jmu0-3d~F_3{tX6EOU%aN=h<{3=|xLL#(Vq eTys)$Q}arKQqxk4QuC5imCaI8QjJYaQ@H?Ez9`WE diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/d0.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/d0.pack deleted file mode 100644 index 6a22d7e7cfd408c7a66d96a043f31562ff36db7f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 248 zcmWF)GhvkLHeu9YkY<=6R?Gka|Nj5~F9l_5Fsxbq-pT*l0;MB+xI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+BW53@wvW(~2x|QjLnu((`k(Qq9wh3`+}&k`x?+L#(Vq z9CI=gi-SvYOO(@+%~Fz0%+0yVk*t(MvvO|i!S95uG%__X%gD|$%{9)-%1<@7Fv?6S iG|n-!G=*7NT%4Jn=a`b>T2WA>oM@S5VQP?;#svVyzDsui diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/d3.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/d3.pack deleted file mode 100644 index eb6a3156fa45e53777b55afa4ef7ed1ba4af137a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 258 zcmWF)GhvkLHeu9YkY<=6R?7eZ|Nj5~uL5OjFsxbq-pT*lQr@@~ zt6~u4pXQmDoD*D`SCXM`sGMSKWNK!doXk~@WVsxg7T<_4C&a2@UXZ4F*|mY-E^dk!)d9ly6y(QfyLSl$l;)Xq=sHqTm=DVr3QLoLHRd Xn^=;Z5tN#kqikeqZl0Q!WX=Tu*`80S diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/d4.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/d4.pack deleted file mode 100644 index 2d496806c024faf2063175101569345fe112bc05..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 360 zcmWF)GhvkLHeu9YkY<=6R?Ywc|Nj5~F9&67Fsxbq-pT*l{1r!>xI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+BW*43iU6Q&UY7Q?g8x^Ky%gvrTeJ3epU7O%xo1L#(Vq zJQ9mDf(vpIOI#}oij)(RlTDIM4K26|k*t+Kvvvv3iRFZ>HA*x{%`8qcG|x^iHB2kc zG)l@SGt4wDGKX60nHF4`SCXNeW|^Fvlw@qdRfJ@rB$|Z_gpaHxWTByfaav|}k*SG+ jc~Oo*T4|p>VMTP~`Lg&QdREQVNQj=57k_@>3pZsnU diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/d5.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/d5.pack deleted file mode 100644 index f82b618131e804c1e1d2ce6b7d18876417eec0ea..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 253 zcmWF)GhvkLHeu9YkY<=6R>lAU|Nj5~FAHUBFsxbq-pT*l;)f?{xI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+BW*lTA~M46+L{jLQtOjdIJfvkdahvePY7OcWf0L#(Vq z98*$UD+-E&EAvV+l#^0Z%nXywEVwF>Y*j$BbqV*0WrS=^O|r1eHZ#jKOiL@t$;in_ gwMZ>UGBC+BhT7_zpHiBWkFeO($TTI*A~Bf@0E{M11^@s6 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/d6.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/d6.pack deleted file mode 100644 index c1d2b635600b2a66b9d721ba08213fe7a34e4bd0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 257 zcmWF)GhvkLHeu9YkY<=6R>uGV|Nj5~uL@;rFsxbq-pT*lJcUEMxI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+BYRk}XY5a*9e*@(l~jO-xg=QVY#YEX)cGjTIb&L#(Vq z0uqZ-^GY&Oi!-ZIQvwo8N>YpRl#Pu|%`MW>EV)XNY?nc^eeUr?iG*x7Gc>m_G|f*n kD@ZXnw8$RT408CmlAU|Nj5~FAHUBFsxbq-pT*l;(sS*a)o$!2I~g7`Z$Jo z`upj6I0ozb`Rj&+2KcxJD|n=sCmCBBW|w88tB6n3$(oq;M4>*(!-<>jK6jvkBR1U}0=wnQxk6l%HN$mY-{o gn3|cKn4Fwp3ANQPwW1`rB)3G_!o<)5Xk#iD00J*c761SM diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/d8.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/d8.pack deleted file mode 100644 index 46dbf537276106fab037cbc4539ad0c76c634d4b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 147 zcmWF)GhvkLHeu9YkY<=6*2(|@|Nj5~uLEUkFsxbq-pT*l;s+R4iQ}dEjgDdk&GL%z{EmD(=jMJ3!i!#&wi&9dHxB!36E-L^4 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/d9.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/d9.pack deleted file mode 100644 index 79f9a1cd6e6a7cf4ba62f5016fc48bd5db979b36..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 140 zcmWF)GhvkLHeu9YkY<=6R>uGV|Nj5~uL@;rFsxbq-pT*l{N5w#Tp=Ew!MZ`NK8_)t z{(ib1j={Qq{<1%P|Nj5~FArsFFsxbq-pT*lg7%||Tp=Ew!MZ`NK8_)t z{(ib1j={Qq{<3i8;zC28JnVmKKRzeL|B<7Xn jrj(_nlqMGxB%4F+4N6USttfz6t(=@_kZ5L^lE?)BHik}3 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/dc.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/dc.pack deleted file mode 100644 index 42cdbd38e842ec494c0c92eab0b8370df0d4f606..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 383 zcmWF)GhvkLHeu9YkY<=6R>1%P|Nj5~FArsFFsxbq-pT*l+}DR%xk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+BXslMD=uER9PFObRm$(u@m=O$#%Ol8eo=j1?S%L#(Vq zobz)Fa#C|s^GaMR3W}7?jZIRMER)Q+YLVyK8kwdf8yXrX8YHF_q$lU5 zBwOSZml~8ACPM9XEH2JW&vVKwDbFlU^)CWjo?>j43UqKHR}GTo%4n9)_dfiTkmZ&p yhN+fG=>}#NIp*e>#b$=SX|Nj5~uK;ChFsxbq-pT*l{FuYvxI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+BW>lgy10GqN)>jmnZUQnK<4athNeb90iCQWPA6L#(Vq cf>P66D++uQOOi8ybdj>TrFpV>Vp=j60D6}x^Z)<= diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/df.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/df.pack deleted file mode 100644 index 3f8d3dc16b6f833593dce3122b3071e17b0e01cd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 127 zcmWF)GhvkLHeu9YkY<=6R>%MW|Nj5~F9Bt1Fsxbq-pT*llB()PE<*!zBMbBF#LR-! z)TCU~0)w*BE&%s1DvAIA diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/e4.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/e4.pack deleted file mode 100644 index b9278094f53d175cdd69cb9b3f7b4ad23614c9aa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 139 zcmWF)GhvkLHeu9YkY<=6R?7eZ|Nj5~uL5OjFsxbq-pT*l{8>j#xI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+BW+EK-e3(o#y&OUy0O(=4*ml1vJdEt1oXj1S}S|Nj5~F9~I9Fsxbq-pT*loWg_LTp=Ew!MZ`NK8_)t z{(ib1j={Qq{<b7UrAfXB3*|mZcVC iCFNwBL2Yy_F3wEPbIB}ottco`HZ(N0NHn!H|-xA8!U|6&Iy_5g91vW>nafNtz2I~g7`Z$Jo z`upj6I0ozb`Rj&+2KcxJD|n=uo0%u3SQw_Jl@_O&nHH6l6c(gp8)ugpnkYC1hgeyK z1eX+L=B0v*Zrl(dE1ZUxoXrKXx18*u>u D5}z|Q diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/e8.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/e8.pack deleted file mode 100644 index 524d2878ef78fa9bc6db27c6f33fe78b0027f57e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 251 zcmWF)GhvkLHeu9YkY<=6R>1%P|Nj5~FArsFFsxbq-pT*l{D{M!xI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+BWc3=@+Ka}6@{&5e_a3-e0~Qwnp8%~DHJEfpMtL#(Vq zeDhOEbMjp)3W|bK6LXXe42%p-6OB!|N|Ef9L9=%O`;mo&>`hHIG|D$CG|w)|NX#fm lPAxSp&CW13FEWJM>ycQT;geaCS_HH-DakxB(bUL*3jp+eO#c7? diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/ea.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/ea.pack deleted file mode 100644 index 2afb5456a71a53afca11015f34ad30a28fe319a3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 137 zcmWF)GhvkLHeu9YkY<=6R?Pqb|Nj5~uLNalFsxbq-pT*lg2hK|xk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+BWCO-zj~axBbEGjlT2(@n~Z@(t6?Elf%ajT9V%L#(Vq ff>P5c4T|Nj5~uLxypFsxbq-pT*lf`}uZxI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+BXtERB;BlhRF#3yd?P5lAU|Nj5~FAHUBFsxbq-pT*lg65;LTp=Ew!MZ`NK8_)t z{(ib1j={Qq{<1%P|Nj5~FArsFFsxbq-pT*l{H;g)xk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+BW?jFSx$jSEZ7$}IA7bBYQL^NTEsOtLI33>6%ML#(Vq coO1G$vjY-~5_3~aQj3%=EDS8nlM+q101}fZ6951J diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/ef.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/ef.pack deleted file mode 100644 index 31882543b8122fb4ed7e3a5cffc82b7323c428e1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 131 zcmWF)GhvkLHeu9YkY<=6R>}YY|Nj5~F9T(3Fsxbq-pT*l-1mn%xk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+BYYEK^e~^OG!#ipmlTE%QeTrgCq+B6U(&JETfcM<6MJmOViAf1u*-3@{<#D!V-%z6O(dM9g~w&i;II& Q6LXXe(o&3)64TPS0E7xocmMzZ diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/f2.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/f2.pack deleted file mode 100644 index 4896719612aada869af69572bb619a972a004bf0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 130 zcmWF)GhvkLHeu9YkY<=6R>A-Q|Nj5~FAZgDFsxbq-pT*l{7*-ExI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+F_6OpFXu4a<^>OL7V_(oKyD%~Fhv42;c8QxzP8L#(Vq Y!ZT9yoO2ROi&K@&3@uCz4bzOd0B`yw)c^nh diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/f3.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/f3.pack deleted file mode 100644 index c56548abaf6d87976aca7a34f8985293be906eb5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 271 zcmWF)GhvkLHeu9YkY<=6*319_|Nj5~uLWgmFsxbq-pT*l`~^p>xI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+F_6O$-eZ4T}mbQVYxy6O(f+64P_jlM9VA3>6%ML#(Vq z+;j4i5_7^5i!u|Fa#9_WlT(X}gDdk&GL$V-%+rz$)6BW*ker~3=7hO%2Y(Q9f`z4} zNm)svMQO4@wq;_0v4x3QPHIV7k_FTWj>W~9>3L3>CFPmLsg8Lmt`!AE%E{&_W|rou GW?TTJhg6~f diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/f5.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/f5.pack deleted file mode 100644 index 3c42228c0f5cdb8f2b16a6aaa16c88c4e036bcca..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 139 zcmWF)GhvkLHeu9YkY<=6R?7eZ|Nj5~uL5OjFsxbq-pT*l;@>BxafNtz2I~g7`Z$Jo z`upj6I0ozb`Rj&+2KcxJD|n=tCMH{0rWXNhgeyK i_~fT&CMV`N=B2n+6chzl=9Oe9rz9I1TBfELZ~*`V5-LLg diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/fb.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/fb.pack deleted file mode 100644 index 5c6846bf58089a2bb4e253ab48c51d2b218b1724..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 124 zcmWF)GhvkLHeu9YkY<=6md5}A|Nj5~FA8OAFsxbq-pT*lT)u-VxI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+F_C5|fNm^2}0Ga?=d6O-d|sQ!SE>EV2x9k`x?+L#(Vq S0unQel#Np?QWDKm&A9+$(j*rE diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/fc.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/fc.pack deleted file mode 100644 index 17d7a81ff8bdf5f93191e6644b0e3a66bc99739f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 136 zcmWF)GhvkLHeu9YkY<=6R>c4T|Nj5~uLxypFsxbq-pT*lJf=f)xI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+F_C%?(pc({oEL3=NY_@=Xo%iwg?MvQvvPEfpMtL#(Vq ef)ex6Q++Z^Qi~FEf>IN6lueQijSP~KQn>&>=_t|Nj5~uK{IiFsxbq-pT*l!du5mxI#QUgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+F^XOpVP=GV{}oO!D(H@={V$3epnG3QE&UjTIb&L#(Vq loO2S3i^CF&G82<>QXP|%Q;Um(QWJBO6OE0`&5cY_xB%NKEP((3 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/fe.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/predicates/fe.pack deleted file mode 100644 index d04bae318c73f92dede68352ef68ea75da35483f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 135 zcmWF)GhvkLHeu9YkY<=6R>=SX|Nj5~uK;ChFsxbq-pT*l;!`J5xk5ZVgLQ*keH=qP z{rz-39D{ZJ{B=V@1AJVA6+F^XO;Rik(u&fJEpn4BQw@_d6HW5W%+qpm(-a(oL#(Vq d9E*!H)AL*_3W|a&^GY(54NVM8QZ18Hxd2D?DB%DA diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/relations/0b.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/relations/0b.pack deleted file mode 100644 index 78c9418d701c3f6f0556ceee3ceb4aa8eecc3fd3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 160 zcmWF)Ghy6w(}a|-yX_lU@$Z=H?lC#PRuMwO-;%*Eifo6P0q~A zH#AH$WrZpN>SvH;U}R({f$3s_GE9vPjT6ny4GYp!lJiZCj16TLYLJtZS6FPAmYZ2CYF{K7RCi7xp`%YMHz{?C20j2 N#>MGrC1ys(MgVZp9Do1- diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/relations/14.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/relations/14.pack deleted file mode 100644 index 0005ed8b210c51644c5bf8fcf78ae797018a2085..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 126 zcmWF)Ghy6w(}a|-yX_lU@$aENlZ01GEK`fEGo)2NjEaj&rK^X zv&ha(1nL6=5G~8V$jDH_0u_PL7DFIjIK8nT95YMgXsc B8kPV6 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/relations/1e.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/relations/1e.pack deleted file mode 100644 index bdcfc7ddd92333370d40188d7190ff81dcf9150e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 126 zcmWF)Ghy6w(}a|-yX_lU@%NIF*Y}~G|4u}DJo4e$ucY|u*fbp zPPfP~WQHmN>SvH;U}R({f$3s`GE&kkO%lzFO0!E#(sPn>%Pb7DjEwV24O0`142=MQ CX&N&C diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/relations/34.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/relations/34.pack deleted file mode 100644 index 853c2236d70b38bbca6b723f111cbe3a59c70d97..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 143 zcmWF)Ghy6w(}a|KLE;RU@$hZFf_JEHZe>xEX+^J%*`~;D>g|? z%t*~k1L^|<5G~8V$i$FZ0%QSo|Njq>0Fx;EGy{`F1M`CP%#|KLE;RU@$YWOfoji$}Y~gG%-uH$j(SHuq??) zHqI|KWrZpN>SvH;U}Rz_Nrh`;U;vu(|33>?~c diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/relations/70.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/relations/70.pack deleted file mode 100644 index 104b45d8db362ddeb358419c5b877ab58e3382e7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 143 zcmWF)Ghy6w(}a|KLE;RU@$jGOf)gdPc+C$H!&zOP0cP!H?%ZQ zH%QB|;Djmy>SvH;U}R!QO$9Q6y8r(NihyZ;C=C-&OH55QHqI|h&o0R_OUchR%r!_Z N%E~q_NHQ}r0suW+FEaoD diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/relations/76.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/relations/76.pack deleted file mode 100644 index 956d4491bb721bd2784b37b3f9b3fb5228ddc763..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 143 zcmWF)Ghy6w(}a|KLE;RU@$i`vNTUJGf&CRFHA}-Hp;imG$}Pq zEHW>(V1gSvH;U}R!QEdjECy8r)&X$MMy`5+}AV3cHOZfTZWSe8g? diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/relations/7b.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/relations/7b.pack deleted file mode 100644 index 9f4da71d01625edb29f9eef05d53aefa93d1daf6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 143 zcmWF)Ghy6w(}a|KLE;RU@%XzFi0{n$~Q7k%t$XP$V)TNEHEs| zEzL_w0_p<;5G~8V$i$FZ!ok1*)cyZI6I2SFpOTtpY-X01VOmg_Y?xw^Vvt*ET$Gqo KmSb*YWCQ^C9VM^; diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/relations/8f.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/relations/8f.pack deleted file mode 100644 index 47fd184a79c38b3e01826837c8934b70b7986a8b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 143 zcmWF)Ghy6w(}a|KLE;RV6aF_G)PO!H&4vW%r`d7OwKLKO-e0H zEzUDf2I>O?5G~8V$i$GE%E7<@)cyZIJCsJ}Cz+?EB^hR!CFbNL=NqS*C8y@)rW9rr K6`NZc836#qmN2sb diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/relations/c8.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/relations/c8.pack deleted file mode 100644 index d34b5c46af3a03ebfc0d81ae967bfecbd1a02cd4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 143 zcmWF)Ghy6w(}a|KLE;RU`VzwHcT_k%d{vfGsr7S%}BG%GP1Bt zN-4`QV}&XL>SvH;U}Rz_DTZm&hcZ~8G(VI!OtCaIu&^je%+E|KE3+`kOD{|}GR`kG J&oDPK0ssd*8(jbZ diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/relations/e1.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/relations/e1.pack deleted file mode 100644 index aa4d8cdd7a43e263a6c846d5149a3b712e60b719..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 143 zcmWF)Ghy6w(}a|KLE;RU`RDgO-)QQHA_#+NHsGrF)b=JGb_tA zEy_+#VSy?F>SvH;U}Rz_DFHD-fEhwDz?8uFrbdQorl}?+xrqgaMkQHAC5AbcMHc2J JmRYGrMgSU68$AF3 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/relations/e6.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/relations/e6.pack deleted file mode 100644 index 72136cae0a53a9343ca7f533bb13b26025192627..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 143 zcmWF)Ghy6w(}a|KLE;RU`RDHF)+3)u}Ca7&CD>dC^O7Y$t^5O zO3h3(1?mF>5G~8V$i$FZ0%QVp|Nqa7kV4^`rI{xhrKXq_mzbs|n&joBmLypi8JA>c JrkffW0RYg#B{Kj3 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/relations/f4.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/relations/f4.pack deleted file mode 100644 index 381b3f2e2889d24f9d60d17e81ae011bf4131bfc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 143 zcmWF)Ghy6w(}a|KLE;RU`R7bOG>j$FEKZ=EHp?-HZ`%#G&VFb zNi@t(W`!yO>SvH;U}Rz_Nrh<>WMBZA^8Y^zRDcu8Pf1HkG%+bKN=q%vNzX_$&Pp~& OGc!!iFibWwG6Dch&?IgE diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/relations/f6.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/relations/f6.pack deleted file mode 100644 index 20c04bbc72be3cbf85fa17638791ead2e35e6da8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 160 zcmWF)Ghy6w(}asE^W?*QZR9I4Clx&(-l%J83S7cCP zk(Zv7$Ocse)XyNxz{t!{Qd|Pl=K*CfqtP&NkRA{)FttcYNiH=qHY!R^Dljg~E-bUm NF-kMa%1Jaf0sy}h9UA}u diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/relations/f7.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/relations/f7.pack deleted file mode 100644 index be5e5013010e31b0de9fb6554c9d5b573f0279f1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 143 zcmWF)Ghy6w(}a|KLE;RU`R7JHcB?NNK8!5NzJuL&$loxGd3zq zwJ1q51nL6=5G~8V$i$FZ!p^_|)cyZIObVT!nq-oeY*A*OUzBNDWRRI%mYq_Vlaf`E Jmt|&T1OUwQCG-FQ diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/relations/ff.pack b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/relations/ff.pack deleted file mode 100644 index 76a69de81a57d1d358336192abcd4faf5fe0001a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 143 zcmWF)Ghy6w(}a|KLE;RU`R_#Nij?_H7qkIHp??8OwZ0S$~P&^ zE6gf22kHX@5G~8V$i$FZ!o$D-)cyZI6I2SFpK4}eU}lkSo|KbVkWyxxQDm4|T4rXE Kn`xMAWCQ>MwI!nf diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/version b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/version deleted file mode 100644 index d28dfa0..0000000 --- a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/cache/version +++ /dev/null @@ -1 +0,0 @@ -20190805:20220702:20240828:20241116 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/containerparent.rel b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/containerparent.rel deleted file mode 100644 index de5f29bba02e83aca3d2057a41eb16435472e7dc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 88 ucmXZO#|^+R0K-7Ry(IguYYNbV;7O{I3N^BOJmSgiMfQ$Qe7XIR{o4-}MF6G% diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/containerparent.rel.checksum b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/containerparent.rel.checksum deleted file mode 100644 index 9e10e5fb24de2e47dd0ac3c9e9e5ab0f3971a9bc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12 RcmZQzU|?hb0>e4>tN;Tr0TTcK diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/empty_location.rel b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/empty_location.rel deleted file mode 100644 index 720d64f4baafc33efdf971f02084aca5f25b34a5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4 LcmZQzU|<9Q00jU7 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/empty_location.rel.checksum b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/empty_location.rel.checksum deleted file mode 100644 index c7704aa3482aaf78913dfb092fa6012f2e14e373..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12 RcmZQzU|?hbf-vXzT>u200u%rM diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/files.rel b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/files.rel deleted file mode 100644 index 4d90c055df0b6a273ff527d49c81714b9713c91d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16 OcmZQzfCDBVixB_-8vq0V diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/files.rel.checksum b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/files.rel.checksum deleted file mode 100644 index e24edda67c8b18cb08f3f7b869cef0cdf8e89bc9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12 RcmZQzU|?hbf`>I4ivb1z0xAFi diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/folders.rel b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/folders.rel deleted file mode 100644 index de5f29bba02e83aca3d2057a41eb16435472e7dc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 88 ucmXZO#|^+R0K-7Ry(IguYYNbV;7O{I3N^BOJmSgiMfQ$Qe7XIR{o4-}MF6G% diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/folders.rel.checksum b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/folders.rel.checksum deleted file mode 100644 index 9e10e5fb24de2e47dd0ac3c9e9e5ab0f3971a9bc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12 RcmZQzU|?hb0>e4>tN;Tr0TTcK diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/idPool/buckets/info b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/idPool/buckets/info deleted file mode 100644 index bcdb1cf17d3c3219505d280804155b37b2c8a712..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 40 ecmZQz00Tw{#Q>$5|AY7wZ(sNYq7Uj@F9iTMQU(hE diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/idPool/buckets/page-000000 b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/idPool/buckets/page-000000 deleted file mode 100644 index 476a6b2c5c7630d2d9d43389c78688e133f81ffc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8192 zcmeIuISv3J5CcK>zW4vnB_;L9BO%d51hxfLigr#dZcl&q#eN1i@hOv-CyoFDV+t%| zemnH*J=BVoj#!OWqQINDoi+WNhiCI1bGpFYRIcXU%XJkV@(5X?2q1s}0tg_000Iag QfB*srAb_?PK408e5DN&o-= diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/idPool/metadata/info b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/idPool/metadata/info deleted file mode 100644 index 9e55863ce713d5dabb7075c3e7c70a0b888f3d15..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 40 ccmZQz00Tw{#Q>u1OWF1HDN@r;Ox;9dszV)-T^)ez|>*?$rYPYSc z^Tl4fWnIagAKFdpBr1Qk>(=+nAjpdN*2kOI(Jop~c4?@cx2`#xv9@EK9AX;|0R#|0 o009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1pW*B0Kaq_=l}o! diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/idPool/pageDump/page-000000000 b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/idPool/pageDump/page-000000000 deleted file mode 100644 index 077beb5d9b1bcf81c07fd16b323aa1172d9f981d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1048592 zcmeIuF;2rU6adhO6L5x1AQjxbOYgwQ)TWN8Nb1&2gnC_0!AJ>0q6i_>FrjBJ{@?!J z_M4Zn-FAoBKJ~eZ^}31Wylhf6xtd;2rtkBZ2@k1_A@`e2%;72J$55qJ+%-45Zrz-$ zbH6-}_72-t`xqXLV{;F^_%c_%@?DoLhWG-7iaiIQIS4m+YtT zV_6sk2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5Fqd`1-2K* PZ(SC}-OK&++Xr6(->&D- diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/locations_default.rel b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/locations_default.rel deleted file mode 100644 index 56fac965db87544e662602a1bb9b42684b5070a8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 216 zcmY+;feOGN2n5jEB3eXa`~Qz^ccE|#M0shsfCAuT92R8()m*jiFM1ExO!idzFmF*e e`ZUkkPQT6b9r+Wkz4WKD_Ibl|&+XB}^gkbZI0(@I diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/locations_default.rel.checksum b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/locations_default.rel.checksum deleted file mode 100644 index ec5ffe5bf0c8896dca93784d336ebec34c7a0f16..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12 ScmZQzU|?hb0*_6$5|AY89^ZR?i^xO_j05NU_j{pDw diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/pools/0/buckets/page-000000 b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/pools/0/buckets/page-000000 deleted file mode 100644 index e720ae14febf0aba48a2fdd8a1174e6683e3013a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8192 zcmeIuNe+M@5JXYudG`Ky)g6hjASAR6`L3`7RPoBf{x*B0a6mPxHTrELeLy{M&2VAfSfv`rHq)$ diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/pools/0/metadata/info b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/pools/0/metadata/info deleted file mode 100644 index b6b2442fa8f240d0ea82f5416bbeb16734e7f1fa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 40 ccmZQz00Tw{#Q>u%K>R&ShSxxJFtep802pin!~g&Q diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/pools/0/metadata/page-000000 b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/pools/0/metadata/page-000000 deleted file mode 100644 index e5853bfaa380e534f469ce30e4ccacfefe74a8ac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8192 zcmeIuKMMhI9LMqB;j$>%ELNq2DBYqACkq3^Jp!>=q$s0-#ffKNmP|G_=?28$PX?3e z4C*!upQ~Fu1$}s)KNt7{TQn%w diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/pools/0/pageDump/page-000000000 b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/pools/0/pageDump/page-000000000 deleted file mode 100644 index 2a5ed0613d9d8d1999ed905c3f9283ecd34be1ab..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1048592 zcmeIvOAY}+5CG7zvUL&KUR=TrFg+odi8g{eIg-O*RzxCxv3k9#uC7n=I?Sq73~5`I zF@;@~7GYZDalP!W>-q97PTR>L)NxaX=Bc?BRa%YfCfiGs@QYbr&G@wWgTD7#Uao#x z`0#j}XyQB;*Du-+`?1V3hX4Tr1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF c5FkK+009C72>eOl)VeI{WLbM~99>tQ0XDX{hX4Qo diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/pools/1/buckets/info b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/pools/1/buckets/info deleted file mode 100644 index 0111728636533e2c31d7b0489e64f46bcd4d6cf2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 40 ecmZQz00Tw{#Q>$5|AY89zRa8gqUTSZdItbEj0T|q diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/pools/1/buckets/page-000000 b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/pools/1/buckets/page-000000 deleted file mode 100644 index 6d17cf9d15fb9f4a2358a2d079f3b8c755d005fa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8192 zcmeIu0Sy2E0K%a6Pi+o2h(KY$fB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM GyblZ@00031 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/pools/1/ids1/info b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/pools/1/ids1/info deleted file mode 100644 index 799471fd4d54d409c98d3b7826deaac67913dc99..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 40 ecmZQz00Tw{#Q>!l|AY89zRa8gqGzYMJ_GYwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM GyblZ@00031 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/pools/1/indices1/info b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/pools/1/indices1/info deleted file mode 100644 index 799471fd4d54d409c98d3b7826deaac67913dc99..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 40 ecmZQz00Tw{#Q>!l|AY89zRa8gqGzYMJ_GYwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM GyblZ@00031 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/pools/1/info b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/pools/1/info deleted file mode 100644 index 5bfa3bbb786108fe56e0832c6d5efd4a91c9db63..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 41 ccmZQz00U+aDGbGoU?Bzu5DjK$zjjps0149p=l}o! diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/pools/1/metadata/info b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/pools/1/metadata/info deleted file mode 100644 index 9cdb710dfd9490f67f5103cbab69eb12829f96b4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 40 ecmZQz00Tw{#lZL<3PAiDUuI4L(W_e5uLA(d%ME}4 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/pools/1/metadata/page-000000 b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/pools/1/metadata/page-000000 deleted file mode 100644 index 6d17cf9d15fb9f4a2358a2d079f3b8c755d005fa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8192 zcmeIu0Sy2E0K%a6Pi+o2h(KY$fB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM GyblZ@00031 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/pools/1/pageDump/page-000000000 b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/pools/1/pageDump/page-000000000 deleted file mode 100644 index 7bccaeb20c898fd660036bab54ae98c20280d0a3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1048592 zcmeIuF%bYT48*X95C8>I#^n|iy>Q4V1Mr|k1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U iAV7cs0RjXF5FkK+009C72oNAZfB=C7fl5x_H>VE`i2?Qi diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/pools/max-id#Dynamic-New-Entities b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/pools/max-id#Dynamic-New-Entities deleted file mode 100644 index cf0a1059b919a374beb941e9b35823a78fb64f77..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16 WcmZQzU|{(F|NloI#So)-sTTk(Yz4~z diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/pools/poolInfo b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/pools/poolInfo deleted file mode 100644 index 672797ca6c10de1ade3047dae956d1f7b97677ae..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32 XcmZQz00Sl<$q2;4P#PlWb|nn}1fKz# diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/pools/tuples#Dynamic-New-Entities b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/pools/tuples#Dynamic-New-Entities deleted file mode 100644 index 98318f4cfd553a62c09c313d9d209ad8f42f5e37..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16 TcmZQzU|?VbVi34HZwC(m2Ic}m diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/ruby_assignment_def.rel b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/ruby_assignment_def.rel deleted file mode 100644 index 994a73d3ef71ad257535be2f44cadd5d54aada2e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12 Rcmey*z`*{Wfq?^vc>ow^0~r7S diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/ruby_assignment_def.rel.checksum b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/ruby_assignment_def.rel.checksum deleted file mode 100644 index 005fa36c3c5999df5abb776f28c2707560c4126f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12 RcmZQzU|?hbf)}cH?EnTG0xAFi diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/ruby_ast_node_location.rel b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/ruby_ast_node_location.rel deleted file mode 100644 index 0dabf624e881ebada34c8774a7ebce68a7a99022..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 80 tcmXZNw-Ep!00S|TbJ~Ac_<};GE9puH=5N`-BOqcT{WBL-G;|Cs><3(N6r}(F diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/ruby_ast_node_location.rel.checksum b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/ruby_ast_node_location.rel.checksum deleted file mode 100644 index ef467b10ecee0113a83ace236087e1b88eb591fe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12 RcmZQzU|?hbg4Qo8-v9wEdzs>BA#LxNw DAK?;M diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/ruby_ast_node_parent.rel.checksum b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/ruby_ast_node_parent.rel.checksum deleted file mode 100644 index d913bbd8bfd3a2188036a3aecf9692e235f45574..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12 ScmZQzU|?hbg8TiGmID9>2?D7A diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/ruby_body_statement_child.rel b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/ruby_body_statement_child.rel deleted file mode 100644 index d83336fef549be5ec3117bd6bbab01158da7ae1a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12 Rcmey*z`(`;1pgTr*Z~kZ0t^5E diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/ruby_body_statement_child.rel.checksum b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/ruby_body_statement_child.rel.checksum deleted file mode 100644 index 03bce4e775846deab9c90bfb5023c3b36447fbc5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12 RcmZQzU|?hbg1YUomjDI60%iaJ diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/ruby_body_statement_def.rel b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/ruby_body_statement_def.rel deleted file mode 100644 index 7acb552affe87633b3f597405bed9e0501f04f88..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4 Lcmey*z`zCo1O@>H diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/ruby_body_statement_def.rel.checksum b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/ruby_body_statement_def.rel.checksum deleted file mode 100644 index b5d2e2c280fda35e29db9cd921feabb9194c8909..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12 RcmZQzU|?hb0x_kU8vp{M0geCw diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/ruby_method_body.rel b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/ruby_method_body.rel deleted file mode 100644 index dbb29d4f68741ad3e8d9c36e55a4f446d739da81..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8 Pcmey*z`*#Qfq@MG3|0 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/ruby_program_child.rel.checksum b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/ruby_program_child.rel.checksum deleted file mode 100644 index f10ed0edafb7f077378ef1426e402a0440f27f6e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12 RcmZQzU|?hbf+y!1a{&i_0-^u_ diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/ruby_program_def.rel b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/ruby_program_def.rel deleted file mode 100644 index fc3ff073cda081f5c9b32e31a8d4484c6d24f411..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4 Lcmey*z`y_i1ONd5 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/ruby_program_def.rel.checksum b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/ruby_program_def.rel.checksum deleted file mode 100644 index 971137e3375a07f7dd700cb69ccf9fd6b1b847a6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12 ScmZQzU|?hbg8z;;-vR&!a{~wf diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/ruby_tokeninfo.rel b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/ruby_tokeninfo.rel deleted file mode 100644 index 04bdaefab836bb71c92ecc75bc800232d4ca9bc2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 72 ycmey*z`(=+0lfbi7+8QzVIbxMvN@n^eju9*qJ%*J$mRjEMS)ll$mWNN3jqKV&IZN+ diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/ruby_tokeninfo.rel.checksum b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/ruby_tokeninfo.rel.checksum deleted file mode 100644 index a1c264ac4929238de5edb9f56801e97ecfe016ee..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12 RcmZQzU|?hbf(u-k$^Zmt0cZdK diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/sourceLocationPrefix.rel b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/sourceLocationPrefix.rel deleted file mode 100644 index b6a8ef3e7ca7c398cd8f65bb1e21a23c0d251536..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4 LcmZQzU|<3O00sa9 diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/sourceLocationPrefix.rel.checksum b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/default/sourceLocationPrefix.rel.checksum deleted file mode 100644 index f1cb47ad1cc4b4925bbc1cf3b1ebbc454aa273ee..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12 RcmZQzU|?hbg7aSc3;+e&0to;B diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/ruby.dbscheme b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/ruby.dbscheme deleted file mode 100644 index 40a6b0a..0000000 --- a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/ruby.dbscheme +++ /dev/null @@ -1,1526 +0,0 @@ -// CodeQL database schema for Ruby -// Automatically generated from the tree-sitter grammar; do not edit - -/*- Files and folders -*/ - -/** - * The location of an element. - * The location spans column `startcolumn` of line `startline` to - * column `endcolumn` of line `endline` in file `file`. - * For more information, see - * [Locations](https://codeql.github.com/docs/writing-codeql-queries/providing-locations-in-codeql-queries/). - */ -locations_default( - unique int id: @location_default, - int file: @file ref, - int beginLine: int ref, - int beginColumn: int ref, - int endLine: int ref, - int endColumn: int ref -); - -files( - unique int id: @file, - string name: string ref -); - -folders( - unique int id: @folder, - string name: string ref -); - -@container = @file | @folder - -containerparent( - int parent: @container ref, - unique int child: @container ref -); - -/*- Empty location -*/ - -empty_location( - int location: @location_default ref -); - -/*- Source location prefix -*/ - -/** - * The source location of the snapshot. - */ -sourceLocationPrefix(string prefix : string ref); - -/*- Diagnostic messages -*/ - -diagnostics( - unique int id: @diagnostic, - int severity: int ref, - string error_tag: string ref, - string error_message: string ref, - string full_error_message: string ref, - int location: @location_default ref -); - -/*- Diagnostic messages: severity -*/ - -case @diagnostic.severity of - 10 = @diagnostic_debug -| 20 = @diagnostic_info -| 30 = @diagnostic_warning -| 40 = @diagnostic_error -; - -/*- YAML -*/ - -#keyset[parent, idx] -yaml (unique int id: @yaml_node, - int kind: int ref, - int parent: @yaml_node_parent ref, - int idx: int ref, - string tag: string ref, - string tostring: string ref); - -case @yaml_node.kind of - 0 = @yaml_scalar_node -| 1 = @yaml_mapping_node -| 2 = @yaml_sequence_node -| 3 = @yaml_alias_node -; - -@yaml_collection_node = @yaml_mapping_node | @yaml_sequence_node; - -@yaml_node_parent = @yaml_collection_node | @file; - -yaml_anchors (unique int node: @yaml_node ref, - string anchor: string ref); - -yaml_aliases (unique int alias: @yaml_alias_node ref, - string target: string ref); - -yaml_scalars (unique int scalar: @yaml_scalar_node ref, - int style: int ref, - string value: string ref); - -yaml_errors (unique int id: @yaml_error, - string message: string ref); - -yaml_locations(unique int locatable: @yaml_locatable ref, - int location: @location_default ref); - -@yaml_locatable = @yaml_node | @yaml_error; - -/*- Ruby dbscheme -*/ -@ruby_underscore_arg = @ruby_assignment | @ruby_binary | @ruby_conditional | @ruby_operator_assignment | @ruby_range | @ruby_unary | @ruby_underscore_primary - -@ruby_underscore_call_operator = @ruby_reserved_word - -@ruby_underscore_expression = @ruby_assignment | @ruby_binary | @ruby_break | @ruby_call | @ruby_match_pattern | @ruby_next | @ruby_operator_assignment | @ruby_return | @ruby_test_pattern | @ruby_unary | @ruby_underscore_arg | @ruby_yield - -@ruby_underscore_lhs = @ruby_call | @ruby_element_reference | @ruby_scope_resolution | @ruby_token_false | @ruby_token_nil | @ruby_token_true | @ruby_underscore_variable - -@ruby_underscore_method_name = @ruby_delimited_symbol | @ruby_setter | @ruby_token_constant | @ruby_token_identifier | @ruby_token_operator | @ruby_token_simple_symbol | @ruby_underscore_nonlocal_variable - -@ruby_underscore_nonlocal_variable = @ruby_token_class_variable | @ruby_token_global_variable | @ruby_token_instance_variable - -@ruby_underscore_pattern_constant = @ruby_scope_resolution | @ruby_token_constant - -@ruby_underscore_pattern_expr = @ruby_alternative_pattern | @ruby_as_pattern | @ruby_underscore_pattern_expr_basic - -@ruby_underscore_pattern_expr_basic = @ruby_array_pattern | @ruby_expression_reference_pattern | @ruby_find_pattern | @ruby_hash_pattern | @ruby_parenthesized_pattern | @ruby_range | @ruby_token_identifier | @ruby_underscore_pattern_constant | @ruby_underscore_pattern_primitive | @ruby_variable_reference_pattern - -@ruby_underscore_pattern_primitive = @ruby_delimited_symbol | @ruby_lambda | @ruby_regex | @ruby_string__ | @ruby_string_array | @ruby_subshell | @ruby_symbol_array | @ruby_token_encoding | @ruby_token_false | @ruby_token_file | @ruby_token_heredoc_beginning | @ruby_token_line | @ruby_token_nil | @ruby_token_self | @ruby_token_simple_symbol | @ruby_token_true | @ruby_unary | @ruby_underscore_simple_numeric - -@ruby_underscore_pattern_top_expr_body = @ruby_array_pattern | @ruby_find_pattern | @ruby_hash_pattern | @ruby_underscore_pattern_expr - -@ruby_underscore_primary = @ruby_array | @ruby_begin | @ruby_break | @ruby_call | @ruby_case__ | @ruby_case_match | @ruby_chained_string | @ruby_class | @ruby_delimited_symbol | @ruby_for | @ruby_hash | @ruby_if | @ruby_lambda | @ruby_method | @ruby_module | @ruby_next | @ruby_parenthesized_statements | @ruby_redo | @ruby_regex | @ruby_retry | @ruby_return | @ruby_singleton_class | @ruby_singleton_method | @ruby_string__ | @ruby_string_array | @ruby_subshell | @ruby_symbol_array | @ruby_token_character | @ruby_token_heredoc_beginning | @ruby_token_simple_symbol | @ruby_unary | @ruby_underscore_lhs | @ruby_underscore_simple_numeric | @ruby_unless | @ruby_until | @ruby_while | @ruby_yield - -@ruby_underscore_simple_numeric = @ruby_complex | @ruby_rational | @ruby_token_float | @ruby_token_integer - -@ruby_underscore_statement = @ruby_alias | @ruby_begin_block | @ruby_end_block | @ruby_if_modifier | @ruby_rescue_modifier | @ruby_undef | @ruby_underscore_expression | @ruby_unless_modifier | @ruby_until_modifier | @ruby_while_modifier - -@ruby_underscore_variable = @ruby_token_constant | @ruby_token_identifier | @ruby_token_self | @ruby_token_super | @ruby_underscore_nonlocal_variable - -ruby_alias_def( - unique int id: @ruby_alias, - int alias: @ruby_underscore_method_name ref, - int name: @ruby_underscore_method_name ref -); - -#keyset[ruby_alternative_pattern, index] -ruby_alternative_pattern_alternatives( - int ruby_alternative_pattern: @ruby_alternative_pattern ref, - int index: int ref, - unique int alternatives: @ruby_underscore_pattern_expr_basic ref -); - -ruby_alternative_pattern_def( - unique int id: @ruby_alternative_pattern -); - -@ruby_argument_list_child_type = @ruby_block_argument | @ruby_hash_splat_argument | @ruby_pair | @ruby_splat_argument | @ruby_token_forward_argument | @ruby_underscore_expression - -#keyset[ruby_argument_list, index] -ruby_argument_list_child( - int ruby_argument_list: @ruby_argument_list ref, - int index: int ref, - unique int child: @ruby_argument_list_child_type ref -); - -ruby_argument_list_def( - unique int id: @ruby_argument_list -); - -@ruby_array_child_type = @ruby_block_argument | @ruby_hash_splat_argument | @ruby_pair | @ruby_splat_argument | @ruby_token_forward_argument | @ruby_underscore_expression - -#keyset[ruby_array, index] -ruby_array_child( - int ruby_array: @ruby_array ref, - int index: int ref, - unique int child: @ruby_array_child_type ref -); - -ruby_array_def( - unique int id: @ruby_array -); - -ruby_array_pattern_class( - unique int ruby_array_pattern: @ruby_array_pattern ref, - unique int class: @ruby_underscore_pattern_constant ref -); - -@ruby_array_pattern_child_type = @ruby_splat_parameter | @ruby_underscore_pattern_expr - -#keyset[ruby_array_pattern, index] -ruby_array_pattern_child( - int ruby_array_pattern: @ruby_array_pattern ref, - int index: int ref, - unique int child: @ruby_array_pattern_child_type ref -); - -ruby_array_pattern_def( - unique int id: @ruby_array_pattern -); - -ruby_as_pattern_def( - unique int id: @ruby_as_pattern, - int name: @ruby_token_identifier ref, - int value: @ruby_underscore_pattern_expr ref -); - -@ruby_assignment_left_type = @ruby_left_assignment_list | @ruby_underscore_lhs - -@ruby_assignment_right_type = @ruby_rescue_modifier | @ruby_right_assignment_list | @ruby_splat_argument | @ruby_underscore_expression - -ruby_assignment_def( - unique int id: @ruby_assignment, - int left: @ruby_assignment_left_type ref, - int right: @ruby_assignment_right_type ref -); - -@ruby_bare_string_child_type = @ruby_interpolation | @ruby_token_escape_sequence | @ruby_token_string_content - -#keyset[ruby_bare_string, index] -ruby_bare_string_child( - int ruby_bare_string: @ruby_bare_string ref, - int index: int ref, - unique int child: @ruby_bare_string_child_type ref -); - -ruby_bare_string_def( - unique int id: @ruby_bare_string -); - -@ruby_bare_symbol_child_type = @ruby_interpolation | @ruby_token_escape_sequence | @ruby_token_string_content - -#keyset[ruby_bare_symbol, index] -ruby_bare_symbol_child( - int ruby_bare_symbol: @ruby_bare_symbol ref, - int index: int ref, - unique int child: @ruby_bare_symbol_child_type ref -); - -ruby_bare_symbol_def( - unique int id: @ruby_bare_symbol -); - -@ruby_begin_child_type = @ruby_else | @ruby_ensure | @ruby_rescue | @ruby_token_empty_statement | @ruby_underscore_statement - -#keyset[ruby_begin, index] -ruby_begin_child( - int ruby_begin: @ruby_begin ref, - int index: int ref, - unique int child: @ruby_begin_child_type ref -); - -ruby_begin_def( - unique int id: @ruby_begin -); - -@ruby_begin_block_child_type = @ruby_token_empty_statement | @ruby_underscore_statement - -#keyset[ruby_begin_block, index] -ruby_begin_block_child( - int ruby_begin_block: @ruby_begin_block ref, - int index: int ref, - unique int child: @ruby_begin_block_child_type ref -); - -ruby_begin_block_def( - unique int id: @ruby_begin_block -); - -@ruby_binary_left_type = @ruby_underscore_expression | @ruby_underscore_simple_numeric - -case @ruby_binary.operator of - 0 = @ruby_binary_bangequal -| 1 = @ruby_binary_bangtilde -| 2 = @ruby_binary_percent -| 3 = @ruby_binary_ampersand -| 4 = @ruby_binary_ampersandampersand -| 5 = @ruby_binary_star -| 6 = @ruby_binary_starstar -| 7 = @ruby_binary_plus -| 8 = @ruby_binary_minus -| 9 = @ruby_binary_slash -| 10 = @ruby_binary_langle -| 11 = @ruby_binary_langlelangle -| 12 = @ruby_binary_langleequal -| 13 = @ruby_binary_langleequalrangle -| 14 = @ruby_binary_equalequal -| 15 = @ruby_binary_equalequalequal -| 16 = @ruby_binary_equaltilde -| 17 = @ruby_binary_rangle -| 18 = @ruby_binary_rangleequal -| 19 = @ruby_binary_ranglerangle -| 20 = @ruby_binary_caret -| 21 = @ruby_binary_and -| 22 = @ruby_binary_or -| 23 = @ruby_binary_pipe -| 24 = @ruby_binary_pipepipe -; - - -ruby_binary_def( - unique int id: @ruby_binary, - int left: @ruby_binary_left_type ref, - int operator: int ref, - int right: @ruby_underscore_expression ref -); - -ruby_block_body( - unique int ruby_block: @ruby_block ref, - unique int body: @ruby_block_body ref -); - -ruby_block_parameters( - unique int ruby_block: @ruby_block ref, - unique int parameters: @ruby_block_parameters ref -); - -ruby_block_def( - unique int id: @ruby_block -); - -ruby_block_argument_child( - unique int ruby_block_argument: @ruby_block_argument ref, - unique int child: @ruby_underscore_arg ref -); - -ruby_block_argument_def( - unique int id: @ruby_block_argument -); - -@ruby_block_body_child_type = @ruby_token_empty_statement | @ruby_underscore_statement - -#keyset[ruby_block_body, index] -ruby_block_body_child( - int ruby_block_body: @ruby_block_body ref, - int index: int ref, - unique int child: @ruby_block_body_child_type ref -); - -ruby_block_body_def( - unique int id: @ruby_block_body -); - -ruby_block_parameter_name( - unique int ruby_block_parameter: @ruby_block_parameter ref, - unique int name: @ruby_token_identifier ref -); - -ruby_block_parameter_def( - unique int id: @ruby_block_parameter -); - -#keyset[ruby_block_parameters, index] -ruby_block_parameters_locals( - int ruby_block_parameters: @ruby_block_parameters ref, - int index: int ref, - unique int locals: @ruby_token_identifier ref -); - -@ruby_block_parameters_child_type = @ruby_block_parameter | @ruby_destructured_parameter | @ruby_hash_splat_parameter | @ruby_keyword_parameter | @ruby_optional_parameter | @ruby_splat_parameter | @ruby_token_forward_parameter | @ruby_token_hash_splat_nil | @ruby_token_identifier - -#keyset[ruby_block_parameters, index] -ruby_block_parameters_child( - int ruby_block_parameters: @ruby_block_parameters ref, - int index: int ref, - unique int child: @ruby_block_parameters_child_type ref -); - -ruby_block_parameters_def( - unique int id: @ruby_block_parameters -); - -@ruby_body_statement_child_type = @ruby_else | @ruby_ensure | @ruby_rescue | @ruby_token_empty_statement | @ruby_underscore_statement - -#keyset[ruby_body_statement, index] -ruby_body_statement_child( - int ruby_body_statement: @ruby_body_statement ref, - int index: int ref, - unique int child: @ruby_body_statement_child_type ref -); - -ruby_body_statement_def( - unique int id: @ruby_body_statement -); - -ruby_break_child( - unique int ruby_break: @ruby_break ref, - unique int child: @ruby_argument_list ref -); - -ruby_break_def( - unique int id: @ruby_break -); - -ruby_call_arguments( - unique int ruby_call: @ruby_call ref, - unique int arguments: @ruby_argument_list ref -); - -@ruby_call_block_type = @ruby_block | @ruby_do_block - -ruby_call_block( - unique int ruby_call: @ruby_call ref, - unique int block: @ruby_call_block_type ref -); - -@ruby_call_method_type = @ruby_token_operator | @ruby_underscore_variable - -ruby_call_method( - unique int ruby_call: @ruby_call ref, - unique int method: @ruby_call_method_type ref -); - -ruby_call_operator( - unique int ruby_call: @ruby_call ref, - unique int operator: @ruby_underscore_call_operator ref -); - -ruby_call_receiver( - unique int ruby_call: @ruby_call ref, - unique int receiver: @ruby_underscore_primary ref -); - -ruby_call_def( - unique int id: @ruby_call -); - -ruby_case_value( - unique int ruby_case__: @ruby_case__ ref, - unique int value: @ruby_underscore_statement ref -); - -@ruby_case_child_type = @ruby_else | @ruby_when - -#keyset[ruby_case__, index] -ruby_case_child( - int ruby_case__: @ruby_case__ ref, - int index: int ref, - unique int child: @ruby_case_child_type ref -); - -ruby_case_def( - unique int id: @ruby_case__ -); - -#keyset[ruby_case_match, index] -ruby_case_match_clauses( - int ruby_case_match: @ruby_case_match ref, - int index: int ref, - unique int clauses: @ruby_in_clause ref -); - -ruby_case_match_else( - unique int ruby_case_match: @ruby_case_match ref, - unique int else: @ruby_else ref -); - -ruby_case_match_def( - unique int id: @ruby_case_match, - int value: @ruby_underscore_statement ref -); - -#keyset[ruby_chained_string, index] -ruby_chained_string_child( - int ruby_chained_string: @ruby_chained_string ref, - int index: int ref, - unique int child: @ruby_string__ ref -); - -ruby_chained_string_def( - unique int id: @ruby_chained_string -); - -ruby_class_body( - unique int ruby_class: @ruby_class ref, - unique int body: @ruby_body_statement ref -); - -@ruby_class_name_type = @ruby_scope_resolution | @ruby_token_constant - -ruby_class_superclass( - unique int ruby_class: @ruby_class ref, - unique int superclass: @ruby_superclass ref -); - -ruby_class_def( - unique int id: @ruby_class, - int name: @ruby_class_name_type ref -); - -@ruby_complex_child_type = @ruby_rational | @ruby_token_float | @ruby_token_integer - -ruby_complex_def( - unique int id: @ruby_complex, - int child: @ruby_complex_child_type ref -); - -ruby_conditional_def( - unique int id: @ruby_conditional, - int alternative: @ruby_underscore_arg ref, - int condition: @ruby_underscore_arg ref, - int consequence: @ruby_underscore_arg ref -); - -@ruby_delimited_symbol_child_type = @ruby_interpolation | @ruby_token_escape_sequence | @ruby_token_string_content - -#keyset[ruby_delimited_symbol, index] -ruby_delimited_symbol_child( - int ruby_delimited_symbol: @ruby_delimited_symbol ref, - int index: int ref, - unique int child: @ruby_delimited_symbol_child_type ref -); - -ruby_delimited_symbol_def( - unique int id: @ruby_delimited_symbol -); - -@ruby_destructured_left_assignment_child_type = @ruby_destructured_left_assignment | @ruby_rest_assignment | @ruby_underscore_lhs - -#keyset[ruby_destructured_left_assignment, index] -ruby_destructured_left_assignment_child( - int ruby_destructured_left_assignment: @ruby_destructured_left_assignment ref, - int index: int ref, - unique int child: @ruby_destructured_left_assignment_child_type ref -); - -ruby_destructured_left_assignment_def( - unique int id: @ruby_destructured_left_assignment -); - -@ruby_destructured_parameter_child_type = @ruby_block_parameter | @ruby_destructured_parameter | @ruby_hash_splat_parameter | @ruby_keyword_parameter | @ruby_optional_parameter | @ruby_splat_parameter | @ruby_token_forward_parameter | @ruby_token_hash_splat_nil | @ruby_token_identifier - -#keyset[ruby_destructured_parameter, index] -ruby_destructured_parameter_child( - int ruby_destructured_parameter: @ruby_destructured_parameter ref, - int index: int ref, - unique int child: @ruby_destructured_parameter_child_type ref -); - -ruby_destructured_parameter_def( - unique int id: @ruby_destructured_parameter -); - -@ruby_do_child_type = @ruby_token_empty_statement | @ruby_underscore_statement - -#keyset[ruby_do, index] -ruby_do_child( - int ruby_do: @ruby_do ref, - int index: int ref, - unique int child: @ruby_do_child_type ref -); - -ruby_do_def( - unique int id: @ruby_do -); - -ruby_do_block_body( - unique int ruby_do_block: @ruby_do_block ref, - unique int body: @ruby_body_statement ref -); - -ruby_do_block_parameters( - unique int ruby_do_block: @ruby_do_block ref, - unique int parameters: @ruby_block_parameters ref -); - -ruby_do_block_def( - unique int id: @ruby_do_block -); - -@ruby_element_reference_block_type = @ruby_block | @ruby_do_block - -ruby_element_reference_block( - unique int ruby_element_reference: @ruby_element_reference ref, - unique int block: @ruby_element_reference_block_type ref -); - -@ruby_element_reference_child_type = @ruby_block_argument | @ruby_hash_splat_argument | @ruby_pair | @ruby_splat_argument | @ruby_token_forward_argument | @ruby_underscore_expression - -#keyset[ruby_element_reference, index] -ruby_element_reference_child( - int ruby_element_reference: @ruby_element_reference ref, - int index: int ref, - unique int child: @ruby_element_reference_child_type ref -); - -ruby_element_reference_def( - unique int id: @ruby_element_reference, - int object: @ruby_underscore_primary ref -); - -@ruby_else_child_type = @ruby_token_empty_statement | @ruby_underscore_statement - -#keyset[ruby_else, index] -ruby_else_child( - int ruby_else: @ruby_else ref, - int index: int ref, - unique int child: @ruby_else_child_type ref -); - -ruby_else_def( - unique int id: @ruby_else -); - -@ruby_elsif_alternative_type = @ruby_else | @ruby_elsif - -ruby_elsif_alternative( - unique int ruby_elsif: @ruby_elsif ref, - unique int alternative: @ruby_elsif_alternative_type ref -); - -ruby_elsif_consequence( - unique int ruby_elsif: @ruby_elsif ref, - unique int consequence: @ruby_then ref -); - -ruby_elsif_def( - unique int id: @ruby_elsif, - int condition: @ruby_underscore_statement ref -); - -@ruby_end_block_child_type = @ruby_token_empty_statement | @ruby_underscore_statement - -#keyset[ruby_end_block, index] -ruby_end_block_child( - int ruby_end_block: @ruby_end_block ref, - int index: int ref, - unique int child: @ruby_end_block_child_type ref -); - -ruby_end_block_def( - unique int id: @ruby_end_block -); - -@ruby_ensure_child_type = @ruby_token_empty_statement | @ruby_underscore_statement - -#keyset[ruby_ensure, index] -ruby_ensure_child( - int ruby_ensure: @ruby_ensure ref, - int index: int ref, - unique int child: @ruby_ensure_child_type ref -); - -ruby_ensure_def( - unique int id: @ruby_ensure -); - -ruby_exception_variable_def( - unique int id: @ruby_exception_variable, - int child: @ruby_underscore_lhs ref -); - -@ruby_exceptions_child_type = @ruby_splat_argument | @ruby_underscore_arg - -#keyset[ruby_exceptions, index] -ruby_exceptions_child( - int ruby_exceptions: @ruby_exceptions ref, - int index: int ref, - unique int child: @ruby_exceptions_child_type ref -); - -ruby_exceptions_def( - unique int id: @ruby_exceptions -); - -ruby_expression_reference_pattern_def( - unique int id: @ruby_expression_reference_pattern, - int value: @ruby_underscore_expression ref -); - -ruby_find_pattern_class( - unique int ruby_find_pattern: @ruby_find_pattern ref, - unique int class: @ruby_underscore_pattern_constant ref -); - -@ruby_find_pattern_child_type = @ruby_splat_parameter | @ruby_underscore_pattern_expr - -#keyset[ruby_find_pattern, index] -ruby_find_pattern_child( - int ruby_find_pattern: @ruby_find_pattern ref, - int index: int ref, - unique int child: @ruby_find_pattern_child_type ref -); - -ruby_find_pattern_def( - unique int id: @ruby_find_pattern -); - -@ruby_for_pattern_type = @ruby_left_assignment_list | @ruby_underscore_lhs - -ruby_for_def( - unique int id: @ruby_for, - int body: @ruby_do ref, - int pattern: @ruby_for_pattern_type ref, - int value: @ruby_in ref -); - -@ruby_hash_child_type = @ruby_hash_splat_argument | @ruby_pair - -#keyset[ruby_hash, index] -ruby_hash_child( - int ruby_hash: @ruby_hash ref, - int index: int ref, - unique int child: @ruby_hash_child_type ref -); - -ruby_hash_def( - unique int id: @ruby_hash -); - -ruby_hash_pattern_class( - unique int ruby_hash_pattern: @ruby_hash_pattern ref, - unique int class: @ruby_underscore_pattern_constant ref -); - -@ruby_hash_pattern_child_type = @ruby_hash_splat_parameter | @ruby_keyword_pattern | @ruby_token_hash_splat_nil - -#keyset[ruby_hash_pattern, index] -ruby_hash_pattern_child( - int ruby_hash_pattern: @ruby_hash_pattern ref, - int index: int ref, - unique int child: @ruby_hash_pattern_child_type ref -); - -ruby_hash_pattern_def( - unique int id: @ruby_hash_pattern -); - -ruby_hash_splat_argument_child( - unique int ruby_hash_splat_argument: @ruby_hash_splat_argument ref, - unique int child: @ruby_underscore_arg ref -); - -ruby_hash_splat_argument_def( - unique int id: @ruby_hash_splat_argument -); - -ruby_hash_splat_parameter_name( - unique int ruby_hash_splat_parameter: @ruby_hash_splat_parameter ref, - unique int name: @ruby_token_identifier ref -); - -ruby_hash_splat_parameter_def( - unique int id: @ruby_hash_splat_parameter -); - -@ruby_heredoc_body_child_type = @ruby_interpolation | @ruby_token_escape_sequence | @ruby_token_heredoc_content | @ruby_token_heredoc_end - -#keyset[ruby_heredoc_body, index] -ruby_heredoc_body_child( - int ruby_heredoc_body: @ruby_heredoc_body ref, - int index: int ref, - unique int child: @ruby_heredoc_body_child_type ref -); - -ruby_heredoc_body_def( - unique int id: @ruby_heredoc_body -); - -@ruby_if_alternative_type = @ruby_else | @ruby_elsif - -ruby_if_alternative( - unique int ruby_if: @ruby_if ref, - unique int alternative: @ruby_if_alternative_type ref -); - -ruby_if_consequence( - unique int ruby_if: @ruby_if ref, - unique int consequence: @ruby_then ref -); - -ruby_if_def( - unique int id: @ruby_if, - int condition: @ruby_underscore_statement ref -); - -ruby_if_guard_def( - unique int id: @ruby_if_guard, - int condition: @ruby_underscore_expression ref -); - -ruby_if_modifier_def( - unique int id: @ruby_if_modifier, - int body: @ruby_underscore_statement ref, - int condition: @ruby_underscore_expression ref -); - -ruby_in_def( - unique int id: @ruby_in, - int child: @ruby_underscore_arg ref -); - -ruby_in_clause_body( - unique int ruby_in_clause: @ruby_in_clause ref, - unique int body: @ruby_then ref -); - -@ruby_in_clause_guard_type = @ruby_if_guard | @ruby_unless_guard - -ruby_in_clause_guard( - unique int ruby_in_clause: @ruby_in_clause ref, - unique int guard: @ruby_in_clause_guard_type ref -); - -ruby_in_clause_def( - unique int id: @ruby_in_clause, - int pattern: @ruby_underscore_pattern_top_expr_body ref -); - -@ruby_interpolation_child_type = @ruby_token_empty_statement | @ruby_underscore_nonlocal_variable | @ruby_underscore_statement - -#keyset[ruby_interpolation, index] -ruby_interpolation_child( - int ruby_interpolation: @ruby_interpolation ref, - int index: int ref, - unique int child: @ruby_interpolation_child_type ref -); - -ruby_interpolation_def( - unique int id: @ruby_interpolation -); - -ruby_keyword_parameter_value( - unique int ruby_keyword_parameter: @ruby_keyword_parameter ref, - unique int value: @ruby_underscore_arg ref -); - -ruby_keyword_parameter_def( - unique int id: @ruby_keyword_parameter, - int name: @ruby_token_identifier ref -); - -@ruby_keyword_pattern_key_type = @ruby_string__ | @ruby_token_hash_key_symbol - -ruby_keyword_pattern_value( - unique int ruby_keyword_pattern: @ruby_keyword_pattern ref, - unique int value: @ruby_underscore_pattern_expr ref -); - -ruby_keyword_pattern_def( - unique int id: @ruby_keyword_pattern, - int key__: @ruby_keyword_pattern_key_type ref -); - -@ruby_lambda_body_type = @ruby_block | @ruby_do_block - -ruby_lambda_parameters( - unique int ruby_lambda: @ruby_lambda ref, - unique int parameters: @ruby_lambda_parameters ref -); - -ruby_lambda_def( - unique int id: @ruby_lambda, - int body: @ruby_lambda_body_type ref -); - -@ruby_lambda_parameters_child_type = @ruby_block_parameter | @ruby_destructured_parameter | @ruby_hash_splat_parameter | @ruby_keyword_parameter | @ruby_optional_parameter | @ruby_splat_parameter | @ruby_token_forward_parameter | @ruby_token_hash_splat_nil | @ruby_token_identifier - -#keyset[ruby_lambda_parameters, index] -ruby_lambda_parameters_child( - int ruby_lambda_parameters: @ruby_lambda_parameters ref, - int index: int ref, - unique int child: @ruby_lambda_parameters_child_type ref -); - -ruby_lambda_parameters_def( - unique int id: @ruby_lambda_parameters -); - -@ruby_left_assignment_list_child_type = @ruby_destructured_left_assignment | @ruby_rest_assignment | @ruby_underscore_lhs - -#keyset[ruby_left_assignment_list, index] -ruby_left_assignment_list_child( - int ruby_left_assignment_list: @ruby_left_assignment_list ref, - int index: int ref, - unique int child: @ruby_left_assignment_list_child_type ref -); - -ruby_left_assignment_list_def( - unique int id: @ruby_left_assignment_list -); - -ruby_match_pattern_def( - unique int id: @ruby_match_pattern, - int pattern: @ruby_underscore_pattern_top_expr_body ref, - int value: @ruby_underscore_arg ref -); - -@ruby_method_body_type = @ruby_body_statement | @ruby_rescue_modifier | @ruby_underscore_arg - -ruby_method_body( - unique int ruby_method: @ruby_method ref, - unique int body: @ruby_method_body_type ref -); - -ruby_method_parameters( - unique int ruby_method: @ruby_method ref, - unique int parameters: @ruby_method_parameters ref -); - -ruby_method_def( - unique int id: @ruby_method, - int name: @ruby_underscore_method_name ref -); - -@ruby_method_parameters_child_type = @ruby_block_parameter | @ruby_destructured_parameter | @ruby_hash_splat_parameter | @ruby_keyword_parameter | @ruby_optional_parameter | @ruby_splat_parameter | @ruby_token_forward_parameter | @ruby_token_hash_splat_nil | @ruby_token_identifier - -#keyset[ruby_method_parameters, index] -ruby_method_parameters_child( - int ruby_method_parameters: @ruby_method_parameters ref, - int index: int ref, - unique int child: @ruby_method_parameters_child_type ref -); - -ruby_method_parameters_def( - unique int id: @ruby_method_parameters -); - -ruby_module_body( - unique int ruby_module: @ruby_module ref, - unique int body: @ruby_body_statement ref -); - -@ruby_module_name_type = @ruby_scope_resolution | @ruby_token_constant - -ruby_module_def( - unique int id: @ruby_module, - int name: @ruby_module_name_type ref -); - -ruby_next_child( - unique int ruby_next: @ruby_next ref, - unique int child: @ruby_argument_list ref -); - -ruby_next_def( - unique int id: @ruby_next -); - -case @ruby_operator_assignment.operator of - 0 = @ruby_operator_assignment_percentequal -| 1 = @ruby_operator_assignment_ampersandampersandequal -| 2 = @ruby_operator_assignment_ampersandequal -| 3 = @ruby_operator_assignment_starstarequal -| 4 = @ruby_operator_assignment_starequal -| 5 = @ruby_operator_assignment_plusequal -| 6 = @ruby_operator_assignment_minusequal -| 7 = @ruby_operator_assignment_slashequal -| 8 = @ruby_operator_assignment_langlelangleequal -| 9 = @ruby_operator_assignment_ranglerangleequal -| 10 = @ruby_operator_assignment_caretequal -| 11 = @ruby_operator_assignment_pipeequal -| 12 = @ruby_operator_assignment_pipepipeequal -; - - -@ruby_operator_assignment_right_type = @ruby_rescue_modifier | @ruby_underscore_expression - -ruby_operator_assignment_def( - unique int id: @ruby_operator_assignment, - int left: @ruby_underscore_lhs ref, - int operator: int ref, - int right: @ruby_operator_assignment_right_type ref -); - -ruby_optional_parameter_def( - unique int id: @ruby_optional_parameter, - int name: @ruby_token_identifier ref, - int value: @ruby_underscore_arg ref -); - -@ruby_pair_key_type = @ruby_string__ | @ruby_token_hash_key_symbol | @ruby_underscore_arg - -ruby_pair_value( - unique int ruby_pair: @ruby_pair ref, - unique int value: @ruby_underscore_arg ref -); - -ruby_pair_def( - unique int id: @ruby_pair, - int key__: @ruby_pair_key_type ref -); - -ruby_parenthesized_pattern_def( - unique int id: @ruby_parenthesized_pattern, - int child: @ruby_underscore_pattern_expr ref -); - -@ruby_parenthesized_statements_child_type = @ruby_token_empty_statement | @ruby_underscore_statement - -#keyset[ruby_parenthesized_statements, index] -ruby_parenthesized_statements_child( - int ruby_parenthesized_statements: @ruby_parenthesized_statements ref, - int index: int ref, - unique int child: @ruby_parenthesized_statements_child_type ref -); - -ruby_parenthesized_statements_def( - unique int id: @ruby_parenthesized_statements -); - -@ruby_pattern_child_type = @ruby_splat_argument | @ruby_underscore_arg - -ruby_pattern_def( - unique int id: @ruby_pattern, - int child: @ruby_pattern_child_type ref -); - -@ruby_program_child_type = @ruby_token_empty_statement | @ruby_token_uninterpreted | @ruby_underscore_statement - -#keyset[ruby_program, index] -ruby_program_child( - int ruby_program: @ruby_program ref, - int index: int ref, - unique int child: @ruby_program_child_type ref -); - -ruby_program_def( - unique int id: @ruby_program -); - -@ruby_range_begin_type = @ruby_underscore_arg | @ruby_underscore_pattern_primitive - -ruby_range_begin( - unique int ruby_range: @ruby_range ref, - unique int begin: @ruby_range_begin_type ref -); - -@ruby_range_end_type = @ruby_underscore_arg | @ruby_underscore_pattern_primitive - -ruby_range_end( - unique int ruby_range: @ruby_range ref, - unique int end: @ruby_range_end_type ref -); - -case @ruby_range.operator of - 0 = @ruby_range_dotdot -| 1 = @ruby_range_dotdotdot -; - - -ruby_range_def( - unique int id: @ruby_range, - int operator: int ref -); - -@ruby_rational_child_type = @ruby_token_float | @ruby_token_integer - -ruby_rational_def( - unique int id: @ruby_rational, - int child: @ruby_rational_child_type ref -); - -ruby_redo_child( - unique int ruby_redo: @ruby_redo ref, - unique int child: @ruby_argument_list ref -); - -ruby_redo_def( - unique int id: @ruby_redo -); - -@ruby_regex_child_type = @ruby_interpolation | @ruby_token_escape_sequence | @ruby_token_string_content - -#keyset[ruby_regex, index] -ruby_regex_child( - int ruby_regex: @ruby_regex ref, - int index: int ref, - unique int child: @ruby_regex_child_type ref -); - -ruby_regex_def( - unique int id: @ruby_regex -); - -ruby_rescue_body( - unique int ruby_rescue: @ruby_rescue ref, - unique int body: @ruby_then ref -); - -ruby_rescue_exceptions( - unique int ruby_rescue: @ruby_rescue ref, - unique int exceptions: @ruby_exceptions ref -); - -ruby_rescue_variable( - unique int ruby_rescue: @ruby_rescue ref, - unique int variable: @ruby_exception_variable ref -); - -ruby_rescue_def( - unique int id: @ruby_rescue -); - -@ruby_rescue_modifier_body_type = @ruby_underscore_arg | @ruby_underscore_statement - -ruby_rescue_modifier_def( - unique int id: @ruby_rescue_modifier, - int body: @ruby_rescue_modifier_body_type ref, - int handler: @ruby_underscore_expression ref -); - -ruby_rest_assignment_child( - unique int ruby_rest_assignment: @ruby_rest_assignment ref, - unique int child: @ruby_underscore_lhs ref -); - -ruby_rest_assignment_def( - unique int id: @ruby_rest_assignment -); - -ruby_retry_child( - unique int ruby_retry: @ruby_retry ref, - unique int child: @ruby_argument_list ref -); - -ruby_retry_def( - unique int id: @ruby_retry -); - -ruby_return_child( - unique int ruby_return: @ruby_return ref, - unique int child: @ruby_argument_list ref -); - -ruby_return_def( - unique int id: @ruby_return -); - -@ruby_right_assignment_list_child_type = @ruby_splat_argument | @ruby_underscore_arg - -#keyset[ruby_right_assignment_list, index] -ruby_right_assignment_list_child( - int ruby_right_assignment_list: @ruby_right_assignment_list ref, - int index: int ref, - unique int child: @ruby_right_assignment_list_child_type ref -); - -ruby_right_assignment_list_def( - unique int id: @ruby_right_assignment_list -); - -@ruby_scope_resolution_scope_type = @ruby_underscore_pattern_constant | @ruby_underscore_primary - -ruby_scope_resolution_scope( - unique int ruby_scope_resolution: @ruby_scope_resolution ref, - unique int scope: @ruby_scope_resolution_scope_type ref -); - -ruby_scope_resolution_def( - unique int id: @ruby_scope_resolution, - int name: @ruby_token_constant ref -); - -ruby_setter_def( - unique int id: @ruby_setter, - int name: @ruby_token_identifier ref -); - -ruby_singleton_class_body( - unique int ruby_singleton_class: @ruby_singleton_class ref, - unique int body: @ruby_body_statement ref -); - -ruby_singleton_class_def( - unique int id: @ruby_singleton_class, - int value: @ruby_underscore_arg ref -); - -@ruby_singleton_method_body_type = @ruby_body_statement | @ruby_rescue_modifier | @ruby_underscore_arg - -ruby_singleton_method_body( - unique int ruby_singleton_method: @ruby_singleton_method ref, - unique int body: @ruby_singleton_method_body_type ref -); - -@ruby_singleton_method_object_type = @ruby_underscore_arg | @ruby_underscore_variable - -ruby_singleton_method_parameters( - unique int ruby_singleton_method: @ruby_singleton_method ref, - unique int parameters: @ruby_method_parameters ref -); - -ruby_singleton_method_def( - unique int id: @ruby_singleton_method, - int name: @ruby_underscore_method_name ref, - int object: @ruby_singleton_method_object_type ref -); - -ruby_splat_argument_child( - unique int ruby_splat_argument: @ruby_splat_argument ref, - unique int child: @ruby_underscore_arg ref -); - -ruby_splat_argument_def( - unique int id: @ruby_splat_argument -); - -ruby_splat_parameter_name( - unique int ruby_splat_parameter: @ruby_splat_parameter ref, - unique int name: @ruby_token_identifier ref -); - -ruby_splat_parameter_def( - unique int id: @ruby_splat_parameter -); - -@ruby_string_child_type = @ruby_interpolation | @ruby_token_escape_sequence | @ruby_token_string_content - -#keyset[ruby_string__, index] -ruby_string_child( - int ruby_string__: @ruby_string__ ref, - int index: int ref, - unique int child: @ruby_string_child_type ref -); - -ruby_string_def( - unique int id: @ruby_string__ -); - -#keyset[ruby_string_array, index] -ruby_string_array_child( - int ruby_string_array: @ruby_string_array ref, - int index: int ref, - unique int child: @ruby_bare_string ref -); - -ruby_string_array_def( - unique int id: @ruby_string_array -); - -@ruby_subshell_child_type = @ruby_interpolation | @ruby_token_escape_sequence | @ruby_token_string_content - -#keyset[ruby_subshell, index] -ruby_subshell_child( - int ruby_subshell: @ruby_subshell ref, - int index: int ref, - unique int child: @ruby_subshell_child_type ref -); - -ruby_subshell_def( - unique int id: @ruby_subshell -); - -ruby_superclass_def( - unique int id: @ruby_superclass, - int child: @ruby_underscore_expression ref -); - -#keyset[ruby_symbol_array, index] -ruby_symbol_array_child( - int ruby_symbol_array: @ruby_symbol_array ref, - int index: int ref, - unique int child: @ruby_bare_symbol ref -); - -ruby_symbol_array_def( - unique int id: @ruby_symbol_array -); - -ruby_test_pattern_def( - unique int id: @ruby_test_pattern, - int pattern: @ruby_underscore_pattern_top_expr_body ref, - int value: @ruby_underscore_arg ref -); - -@ruby_then_child_type = @ruby_token_empty_statement | @ruby_underscore_statement - -#keyset[ruby_then, index] -ruby_then_child( - int ruby_then: @ruby_then ref, - int index: int ref, - unique int child: @ruby_then_child_type ref -); - -ruby_then_def( - unique int id: @ruby_then -); - -@ruby_unary_operand_type = @ruby_parenthesized_statements | @ruby_underscore_expression | @ruby_underscore_simple_numeric - -case @ruby_unary.operator of - 0 = @ruby_unary_bang -| 1 = @ruby_unary_plus -| 2 = @ruby_unary_minus -| 3 = @ruby_unary_definedquestion -| 4 = @ruby_unary_not -| 5 = @ruby_unary_tilde -; - - -ruby_unary_def( - unique int id: @ruby_unary, - int operand: @ruby_unary_operand_type ref, - int operator: int ref -); - -#keyset[ruby_undef, index] -ruby_undef_child( - int ruby_undef: @ruby_undef ref, - int index: int ref, - unique int child: @ruby_underscore_method_name ref -); - -ruby_undef_def( - unique int id: @ruby_undef -); - -@ruby_unless_alternative_type = @ruby_else | @ruby_elsif - -ruby_unless_alternative( - unique int ruby_unless: @ruby_unless ref, - unique int alternative: @ruby_unless_alternative_type ref -); - -ruby_unless_consequence( - unique int ruby_unless: @ruby_unless ref, - unique int consequence: @ruby_then ref -); - -ruby_unless_def( - unique int id: @ruby_unless, - int condition: @ruby_underscore_statement ref -); - -ruby_unless_guard_def( - unique int id: @ruby_unless_guard, - int condition: @ruby_underscore_expression ref -); - -ruby_unless_modifier_def( - unique int id: @ruby_unless_modifier, - int body: @ruby_underscore_statement ref, - int condition: @ruby_underscore_expression ref -); - -ruby_until_def( - unique int id: @ruby_until, - int body: @ruby_do ref, - int condition: @ruby_underscore_statement ref -); - -ruby_until_modifier_def( - unique int id: @ruby_until_modifier, - int body: @ruby_underscore_statement ref, - int condition: @ruby_underscore_expression ref -); - -@ruby_variable_reference_pattern_name_type = @ruby_token_identifier | @ruby_underscore_nonlocal_variable - -ruby_variable_reference_pattern_def( - unique int id: @ruby_variable_reference_pattern, - int name: @ruby_variable_reference_pattern_name_type ref -); - -ruby_when_body( - unique int ruby_when: @ruby_when ref, - unique int body: @ruby_then ref -); - -#keyset[ruby_when, index] -ruby_when_pattern( - int ruby_when: @ruby_when ref, - int index: int ref, - unique int pattern: @ruby_pattern ref -); - -ruby_when_def( - unique int id: @ruby_when -); - -ruby_while_def( - unique int id: @ruby_while, - int body: @ruby_do ref, - int condition: @ruby_underscore_statement ref -); - -ruby_while_modifier_def( - unique int id: @ruby_while_modifier, - int body: @ruby_underscore_statement ref, - int condition: @ruby_underscore_expression ref -); - -ruby_yield_child( - unique int ruby_yield: @ruby_yield ref, - unique int child: @ruby_argument_list ref -); - -ruby_yield_def( - unique int id: @ruby_yield -); - -ruby_tokeninfo( - unique int id: @ruby_token, - int kind: int ref, - string value: string ref -); - -case @ruby_token.kind of - 0 = @ruby_reserved_word -| 1 = @ruby_token_character -| 2 = @ruby_token_class_variable -| 3 = @ruby_token_comment -| 4 = @ruby_token_constant -| 5 = @ruby_token_empty_statement -| 6 = @ruby_token_encoding -| 7 = @ruby_token_escape_sequence -| 8 = @ruby_token_false -| 9 = @ruby_token_file -| 10 = @ruby_token_float -| 11 = @ruby_token_forward_argument -| 12 = @ruby_token_forward_parameter -| 13 = @ruby_token_global_variable -| 14 = @ruby_token_hash_key_symbol -| 15 = @ruby_token_hash_splat_nil -| 16 = @ruby_token_heredoc_beginning -| 17 = @ruby_token_heredoc_content -| 18 = @ruby_token_heredoc_end -| 19 = @ruby_token_identifier -| 20 = @ruby_token_instance_variable -| 21 = @ruby_token_integer -| 22 = @ruby_token_line -| 23 = @ruby_token_nil -| 24 = @ruby_token_operator -| 25 = @ruby_token_self -| 26 = @ruby_token_simple_symbol -| 27 = @ruby_token_string_content -| 28 = @ruby_token_super -| 29 = @ruby_token_true -| 30 = @ruby_token_uninterpreted -; - - -@ruby_ast_node = @ruby_alias | @ruby_alternative_pattern | @ruby_argument_list | @ruby_array | @ruby_array_pattern | @ruby_as_pattern | @ruby_assignment | @ruby_bare_string | @ruby_bare_symbol | @ruby_begin | @ruby_begin_block | @ruby_binary | @ruby_block | @ruby_block_argument | @ruby_block_body | @ruby_block_parameter | @ruby_block_parameters | @ruby_body_statement | @ruby_break | @ruby_call | @ruby_case__ | @ruby_case_match | @ruby_chained_string | @ruby_class | @ruby_complex | @ruby_conditional | @ruby_delimited_symbol | @ruby_destructured_left_assignment | @ruby_destructured_parameter | @ruby_do | @ruby_do_block | @ruby_element_reference | @ruby_else | @ruby_elsif | @ruby_end_block | @ruby_ensure | @ruby_exception_variable | @ruby_exceptions | @ruby_expression_reference_pattern | @ruby_find_pattern | @ruby_for | @ruby_hash | @ruby_hash_pattern | @ruby_hash_splat_argument | @ruby_hash_splat_parameter | @ruby_heredoc_body | @ruby_if | @ruby_if_guard | @ruby_if_modifier | @ruby_in | @ruby_in_clause | @ruby_interpolation | @ruby_keyword_parameter | @ruby_keyword_pattern | @ruby_lambda | @ruby_lambda_parameters | @ruby_left_assignment_list | @ruby_match_pattern | @ruby_method | @ruby_method_parameters | @ruby_module | @ruby_next | @ruby_operator_assignment | @ruby_optional_parameter | @ruby_pair | @ruby_parenthesized_pattern | @ruby_parenthesized_statements | @ruby_pattern | @ruby_program | @ruby_range | @ruby_rational | @ruby_redo | @ruby_regex | @ruby_rescue | @ruby_rescue_modifier | @ruby_rest_assignment | @ruby_retry | @ruby_return | @ruby_right_assignment_list | @ruby_scope_resolution | @ruby_setter | @ruby_singleton_class | @ruby_singleton_method | @ruby_splat_argument | @ruby_splat_parameter | @ruby_string__ | @ruby_string_array | @ruby_subshell | @ruby_superclass | @ruby_symbol_array | @ruby_test_pattern | @ruby_then | @ruby_token | @ruby_unary | @ruby_undef | @ruby_unless | @ruby_unless_guard | @ruby_unless_modifier | @ruby_until | @ruby_until_modifier | @ruby_variable_reference_pattern | @ruby_when | @ruby_while | @ruby_while_modifier | @ruby_yield - -ruby_ast_node_location( - unique int node: @ruby_ast_node ref, - int loc: @location_default ref -); - -#keyset[parent, parent_index] -ruby_ast_node_parent( - unique int node: @ruby_ast_node ref, - int parent: @ruby_ast_node ref, - int parent_index: int ref -); - -/*- Erb dbscheme -*/ -erb_comment_directive_child( - unique int erb_comment_directive: @erb_comment_directive ref, - unique int child: @erb_token_comment ref -); - -erb_comment_directive_def( - unique int id: @erb_comment_directive -); - -erb_directive_child( - unique int erb_directive: @erb_directive ref, - unique int child: @erb_token_code ref -); - -erb_directive_def( - unique int id: @erb_directive -); - -erb_graphql_directive_child( - unique int erb_graphql_directive: @erb_graphql_directive ref, - unique int child: @erb_token_code ref -); - -erb_graphql_directive_def( - unique int id: @erb_graphql_directive -); - -erb_output_directive_child( - unique int erb_output_directive: @erb_output_directive ref, - unique int child: @erb_token_code ref -); - -erb_output_directive_def( - unique int id: @erb_output_directive -); - -@erb_template_child_type = @erb_comment_directive | @erb_directive | @erb_graphql_directive | @erb_output_directive | @erb_token_content - -#keyset[erb_template, index] -erb_template_child( - int erb_template: @erb_template ref, - int index: int ref, - unique int child: @erb_template_child_type ref -); - -erb_template_def( - unique int id: @erb_template -); - -erb_tokeninfo( - unique int id: @erb_token, - int kind: int ref, - string value: string ref -); - -case @erb_token.kind of - 0 = @erb_reserved_word -| 1 = @erb_token_code -| 2 = @erb_token_comment -| 3 = @erb_token_content -; - - -@erb_ast_node = @erb_comment_directive | @erb_directive | @erb_graphql_directive | @erb_output_directive | @erb_template | @erb_token - -erb_ast_node_location( - unique int node: @erb_ast_node ref, - int loc: @location_default ref -); - -#keyset[parent, parent_index] -erb_ast_node_parent( - unique int node: @erb_ast_node ref, - int parent: @erb_ast_node ref, - int parent_index: int ref -); - diff --git a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/ruby.dbscheme.stats b/ruby/test/qtil/ruby/format/format.testproj/db-ruby/ruby.dbscheme.stats deleted file mode 100644 index fd88502..0000000 --- a/ruby/test/qtil/ruby/format/format.testproj/db-ruby/ruby.dbscheme.stats +++ /dev/null @@ -1,21785 +0,0 @@ - - - @diagnostic_debug - 0 - - - @diagnostic_error - 0 - - - @diagnostic_info - 0 - - - @diagnostic_warning - 188 - - - @erb_comment_directive - 26 - - - @erb_directive - 1108 - - - @erb_graphql_directive - 0 - - - @erb_output_directive - 3270 - - - @erb_reserved_word - 8756 - - - @erb_template - 1508 - - - @erb_token_code - 4378 - - - @erb_token_comment - 26 - - - @erb_token_content - 4555 - - - @file - 18724 - - - @folder - 5165 - - - @location_default - 9223392 - - - @ruby_alias - 1289 - - - @ruby_alternative_pattern - 9 - - - @ruby_argument_list - 706474 - - - @ruby_array - 249320 - - - @ruby_array_pattern - 179 - - - @ruby_as_pattern - 156 - - - @ruby_assignment - 141202 - - - @ruby_bare_string - 13136 - - - @ruby_bare_symbol - 8435 - - - @ruby_begin - 2610 - - - @ruby_begin_block - 10 - - - @ruby_binary_ampersand - 630 - - - @ruby_binary_ampersandampersand - 8142 - - - @ruby_binary_and - 1189 - - - @ruby_binary_bangequal - 1434 - - - @ruby_binary_bangtilde - 176 - - - @ruby_binary_caret - 153 - - - @ruby_binary_equalequal - 33761 - - - @ruby_binary_equalequalequal - 689 - - - @ruby_binary_equaltilde - 1823 - - - @ruby_binary_langle - 1101 - - - @ruby_binary_langleequal - 431 - - - @ruby_binary_langleequalrangle - 764 - - - @ruby_binary_langlelangle - 10779 - - - @ruby_binary_minus - 2747 - - - @ruby_binary_or - 647 - - - @ruby_binary_percent - 986 - - - @ruby_binary_pipe - 1058 - - - @ruby_binary_pipepipe - 7336 - - - @ruby_binary_plus - 6593 - - - @ruby_binary_rangle - 2114 - - - @ruby_binary_rangleequal - 597 - - - @ruby_binary_ranglerangle - 259 - - - @ruby_binary_slash - 1169 - - - @ruby_binary_star - 3490 - - - @ruby_binary_starstar - 1227 - - - @ruby_block - 104143 - - - @ruby_block_argument - 6547 - - - @ruby_block_body - 103820 - - - @ruby_block_parameter - 2543 - - - @ruby_block_parameters - 25884 - - - @ruby_body_statement - 213896 - - - @ruby_break - 3414 - - - @ruby_call - 1027501 - - - @ruby_case__ - 1319 - - - @ruby_case_match - 232 - - - @ruby_chained_string - 884 - - - @ruby_class - 17441 - - - @ruby_complex - 72 - - - @ruby_conditional - 2896 - - - @ruby_delimited_symbol - 1247 - - - @ruby_destructured_left_assignment - 108 - - - @ruby_destructured_parameter - 208 - - - @ruby_do - 1675 - - - @ruby_do_block - 145534 - - - @ruby_element_reference - 82606 - - - @ruby_else - 7681 - - - @ruby_elsif - 1583 - - - @ruby_end_block - 13 - - - @ruby_ensure - 4106 - - - @ruby_exception_variable - 935 - - - @ruby_exceptions - 1904 - - - @ruby_expression_reference_pattern - 3 - - - @ruby_find_pattern - 18 - - - @ruby_for - 136 - - - @ruby_hash - 41915 - - - @ruby_hash_pattern - 73 - - - @ruby_hash_splat_argument - 1989 - - - @ruby_hash_splat_parameter - 1574 - - - @ruby_heredoc_body - 6934 - - - @ruby_if - 16164 - - - @ruby_if_guard - 9 - - - @ruby_if_modifier - 14541 - - - @ruby_in - 136 - - - @ruby_in_clause - 381 - - - @ruby_interpolation - 38493 - - - @ruby_keyword_parameter - 4763 - - - @ruby_keyword_pattern - 77 - - - @ruby_lambda - 8187 - - - @ruby_lambda_parameters - 1811 - - - @ruby_left_assignment_list - 3100 - - - @ruby_match_pattern - 31 - - - @ruby_method - 103532 - - - @ruby_method_parameters - 31208 - - - @ruby_module - 22962 - - - @ruby_next - 2020 - - - @ruby_operator_assignment_ampersandampersandequal - 118 - - - @ruby_operator_assignment_ampersandequal - 17 - - - @ruby_operator_assignment_caretequal - 6 - - - @ruby_operator_assignment_langlelangleequal - 19 - - - @ruby_operator_assignment_minusequal - 305 - - - @ruby_operator_assignment_percentequal - 26 - - - @ruby_operator_assignment_pipeequal - 164 - - - @ruby_operator_assignment_pipepipeequal - 4272 - - - @ruby_operator_assignment_plusequal - 1732 - - - @ruby_operator_assignment_ranglerangleequal - 11 - - - @ruby_operator_assignment_slashequal - 13 - - - @ruby_operator_assignment_starequal - 42 - - - @ruby_operator_assignment_starstarequal - 6 - - - @ruby_optional_parameter - 6556 - - - @ruby_pair - 254198 - - - @ruby_parenthesized_pattern - 8 - - - @ruby_parenthesized_statements - 11296 - - - @ruby_pattern - 4745 - - - @ruby_program - 18697 - - - @ruby_range_dotdot - 3690 - - - @ruby_range_dotdotdot - 1376 - - - @ruby_rational - 166 - - - @ruby_redo - 34 - - - @ruby_regex - 13680 - - - @ruby_rescue - 2299 - - - @ruby_rescue_modifier - 458 - - - @ruby_reserved_word - 3894800 - - - @ruby_rest_assignment - 414 - - - @ruby_retry - 58 - - - @ruby_return - 7979 - - - @ruby_right_assignment_list - 1280 - - - @ruby_scope_resolution - 87113 - - - @ruby_setter - 656 - - - @ruby_singleton_class - 677 - - - @ruby_singleton_method - 6325 - - - @ruby_splat_argument - 3606 - - - @ruby_splat_parameter - 3014 - - - @ruby_string__ - 490602 - - - @ruby_string_array - 4287 - - - @ruby_subshell - 359 - - - @ruby_superclass - 13806 - - - @ruby_symbol_array - 2240 - - - @ruby_test_pattern - 5 - - - @ruby_then - 22229 - - - @ruby_token_character - 440 - - - @ruby_token_class_variable - 887 - - - @ruby_token_comment - 194426 - - - @ruby_token_constant - 302373 - - - @ruby_token_empty_statement - 58 - - - @ruby_token_encoding - 1 - - - @ruby_token_escape_sequence - 80835 - - - @ruby_token_false - 17355 - - - @ruby_token_file - 1 - - - @ruby_token_float - 8689 - - - @ruby_token_forward_argument - 194 - - - @ruby_token_forward_parameter - 287 - - - @ruby_token_global_variable - 7165 - - - @ruby_token_hash_key_symbol - 246826 - - - @ruby_token_hash_splat_nil - 14 - - - @ruby_token_heredoc_beginning - 6933 - - - @ruby_token_heredoc_content - 12986 - - - @ruby_token_heredoc_end - 6934 - - - @ruby_token_identifier - 1590836 - - - @ruby_token_instance_variable - 89852 - - - @ruby_token_integer - 310358 - - - @ruby_token_line - 1 - - - @ruby_token_nil - 19333 - - - @ruby_token_operator - 878 - - - @ruby_token_self - 14094 - - - @ruby_token_simple_symbol - 267609 - - - @ruby_token_string_content - 510164 - - - @ruby_token_super - 5329 - - - @ruby_token_true - 25065 - - - @ruby_token_uninterpreted - 11 - - - @ruby_unary_bang - 5909 - - - @ruby_unary_definedquestion - 1369 - - - @ruby_unary_minus - 9830 - - - @ruby_unary_not - 172 - - - @ruby_unary_plus - 1394 - - - @ruby_unary_tilde - 97 - - - @ruby_undef - 182 - - - @ruby_unless - 2723 - - - @ruby_unless_guard - 4 - - - @ruby_unless_modifier - 3416 - - - @ruby_until - 126 - - - @ruby_until_modifier - 238 - - - @ruby_variable_reference_pattern - 5 - - - @ruby_when - 3882 - - - @ruby_while - 1413 - - - @ruby_while_modifier - 198 - - - @ruby_yield - 2450 - - - @yaml_alias_node - 0 - - - @yaml_error - 0 - - - @yaml_mapping_node - 0 - - - @yaml_scalar_node - 0 - - - @yaml_sequence_node - 0 - - - - containerparent - 23863 - - - parent - 5165 - - - child - 23863 - - - - - parent - child - - - 12 - - - 1 - 2 - 2394 - - - 2 - 3 - 968 - - - 3 - 4 - 417 - - - 4 - 5 - 295 - - - 5 - 7 - 443 - - - 7 - 14 - 403 - - - 14 - 126 - 242 - - - - - - - child - parent - - - 12 - - - 1 - 2 - 23863 - - - - - - - - - diagnostics - 188 - - - id - 188 - - - severity - 13 - - - error_tag - 13 - - - error_message - 53 - - - full_error_message - 161 - - - location - 174 - - - - - id - severity - - - 12 - - - 1 - 2 - 188 - - - - - - - id - error_tag - - - 12 - - - 1 - 2 - 188 - - - - - - - id - error_message - - - 12 - - - 1 - 2 - 188 - - - - - - - id - full_error_message - - - 12 - - - 1 - 2 - 188 - - - - - - - id - location - - - 12 - - - 1 - 2 - 188 - - - - - - - severity - id - - - 12 - - - 14 - 15 - 13 - - - - - - - severity - error_tag - - - 12 - - - 1 - 2 - 13 - - - - - - - severity - error_message - - - 12 - - - 4 - 5 - 13 - - - - - - - severity - full_error_message - - - 12 - - - 12 - 13 - 13 - - - - - - - severity - location - - - 12 - - - 13 - 14 - 13 - - - - - - - error_tag - id - - - 12 - - - 14 - 15 - 13 - - - - - - - error_tag - severity - - - 12 - - - 1 - 2 - 13 - - - - - - - error_tag - error_message - - - 12 - - - 4 - 5 - 13 - - - - - - - error_tag - full_error_message - - - 12 - - - 12 - 13 - 13 - - - - - - - error_tag - location - - - 12 - - - 13 - 14 - 13 - - - - - - - error_message - id - - - 12 - - - 1 - 2 - 26 - - - 2 - 3 - 13 - - - 10 - 11 - 13 - - - - - - - error_message - severity - - - 12 - - - 1 - 2 - 53 - - - - - - - error_message - error_tag - - - 12 - - - 1 - 2 - 53 - - - - - - - error_message - full_error_message - - - 12 - - - 1 - 2 - 26 - - - 2 - 3 - 13 - - - 8 - 9 - 13 - - - - - - - error_message - location - - - 12 - - - 1 - 2 - 26 - - - 2 - 3 - 13 - - - 10 - 11 - 13 - - - - - - - full_error_message - id - - - 12 - - - 1 - 2 - 134 - - - 2 - 3 - 26 - - - - - - - full_error_message - severity - - - 12 - - - 1 - 2 - 161 - - - - - - - full_error_message - error_tag - - - 12 - - - 1 - 2 - 161 - - - - - - - full_error_message - error_message - - - 12 - - - 1 - 2 - 161 - - - - - - - full_error_message - location - - - 12 - - - 1 - 2 - 134 - - - 2 - 3 - 26 - - - - - - - location - id - - - 12 - - - 1 - 2 - 161 - - - 2 - 3 - 13 - - - - - - - location - severity - - - 12 - - - 1 - 2 - 174 - - - - - - - location - error_tag - - - 12 - - - 1 - 2 - 174 - - - - - - - location - error_message - - - 12 - - - 1 - 2 - 161 - - - 2 - 3 - 13 - - - - - - - location - full_error_message - - - 12 - - - 1 - 2 - 161 - - - 2 - 3 - 13 - - - - - - - - - erb_ast_node_location - 22409 - - - node - 22409 - - - loc - 22407 - - - - - node - loc - - - 12 - - - 1 - 2 - 22409 - - - - - - - loc - node - - - 12 - - - 1 - 2 - 22404 - - - 2 - 3 - 2 - - - - - - - - - erb_ast_node_parent - 22069 - - - node - 22069 - - - parent - 4718 - - - parent_index - 564 - - - - - node - parent - - - 12 - - - 1 - 2 - 22069 - - - - - - - node - parent_index - - - 12 - - - 1 - 2 - 22069 - - - - - - - parent - node - - - 12 - - - 1 - 3 - 9 - - - 3 - 4 - 4494 - - - 4 - 240 - 215 - - - - - - - parent - parent_index - - - 12 - - - 1 - 3 - 9 - - - 3 - 4 - 4494 - - - 4 - 240 - 215 - - - - - - - parent_index - node - - - 12 - - - 1 - 2 - 25 - - - 2 - 3 - 33 - - - 3 - 4 - 33 - - - 4 - 5 - 122 - - - 5 - 6 - 96 - - - 6 - 8 - 40 - - - 8 - 13 - 42 - - - 13 - 20 - 44 - - - 21 - 31 - 42 - - - 35 - 55 - 44 - - - 55 - 1998 - 37 - - - - - - - parent_index - parent - - - 12 - - - 1 - 2 - 25 - - - 2 - 3 - 33 - - - 3 - 4 - 33 - - - 4 - 5 - 122 - - - 5 - 6 - 96 - - - 6 - 8 - 40 - - - 8 - 13 - 42 - - - 13 - 20 - 44 - - - 21 - 31 - 42 - - - 35 - 55 - 44 - - - 55 - 1998 - 37 - - - - - - - - - erb_comment_directive_child - 26 - - - erb_comment_directive - 26 - - - child - 26 - - - - - erb_comment_directive - child - - - 12 - - - 1 - 2 - 26 - - - - - - - child - erb_comment_directive - - - 12 - - - 1 - 2 - 26 - - - - - - - - - erb_comment_directive_def - 26 - - - id - 26 - - - - - - erb_directive_child - 1108 - - - erb_directive - 1108 - - - child - 1108 - - - - - erb_directive - child - - - 12 - - - 1 - 2 - 1108 - - - - - - - child - erb_directive - - - 12 - - - 1 - 2 - 1108 - - - - - - - - - erb_directive_def - 1108 - - - id - 1108 - - - - - - erb_graphql_directive_child - 0 - - - erb_graphql_directive - 0 - - - child - 0 - - - - - erb_graphql_directive - child - - - 12 - - - 1 - 2 - 2 - - - - - - - child - erb_graphql_directive - - - 12 - - - 1 - 2 - 2 - - - - - - - - - erb_graphql_directive_def - 0 - - - id - 0 - - - - - - erb_output_directive_child - 3270 - - - erb_output_directive - 3270 - - - child - 3270 - - - - - erb_output_directive - child - - - 12 - - - 1 - 2 - 3270 - - - - - - - child - erb_output_directive - - - 12 - - - 1 - 2 - 3270 - - - - - - - - - erb_output_directive_def - 3270 - - - id - 3270 - - - - - - erb_template_child - 8934 - - - erb_template - 340 - - - index - 564 - - - child - 8934 - - - - - erb_template - index - - - 12 - - - 1 - 3 - 9 - - - 3 - 4 - 115 - - - 4 - 7 - 21 - - - 7 - 10 - 25 - - - 10 - 14 - 28 - - - 14 - 24 - 25 - - - 24 - 33 - 25 - - - 33 - 44 - 25 - - - 45 - 64 - 25 - - - 67 - 149 - 25 - - - 200 - 240 - 9 - - - - - - - erb_template - child - - - 12 - - - 1 - 3 - 9 - - - 3 - 4 - 115 - - - 4 - 7 - 21 - - - 7 - 10 - 25 - - - 10 - 14 - 28 - - - 14 - 24 - 25 - - - 24 - 33 - 25 - - - 33 - 44 - 25 - - - 45 - 64 - 25 - - - 67 - 149 - 25 - - - 200 - 240 - 9 - - - - - - - index - erb_template - - - 12 - - - 1 - 2 - 25 - - - 2 - 3 - 33 - - - 3 - 4 - 33 - - - 4 - 5 - 122 - - - 5 - 6 - 96 - - - 6 - 8 - 40 - - - 8 - 13 - 42 - - - 13 - 20 - 44 - - - 21 - 31 - 42 - - - 35 - 55 - 44 - - - 55 - 145 - 37 - - - - - - - index - child - - - 12 - - - 1 - 2 - 25 - - - 2 - 3 - 33 - - - 3 - 4 - 33 - - - 4 - 5 - 122 - - - 5 - 6 - 96 - - - 6 - 8 - 40 - - - 8 - 13 - 42 - - - 13 - 20 - 44 - - - 21 - 31 - 42 - - - 35 - 55 - 44 - - - 55 - 145 - 37 - - - - - - - child - erb_template - - - 12 - - - 1 - 2 - 8934 - - - - - - - child - index - - - 12 - - - 1 - 2 - 8934 - - - - - - - - - erb_template_def - 1508 - - - id - 1508 - - - - - - erb_tokeninfo - 17690 - - - id - 17690 - - - kind - 7 - - - value - 4822 - - - - - id - kind - - - 12 - - - 1 - 2 - 17690 - - - - - - - id - value - - - 12 - - - 1 - 2 - 17690 - - - - - - - kind - id - - - 12 - - - 1853 - 1854 - 2 - - - 1928 - 1929 - 2 - - - 3706 - 3707 - 2 - - - - - - - kind - value - - - 12 - - - 5 - 6 - 2 - - - 984 - 985 - 2 - - - 1052 - 1053 - 2 - - - - - - - value - id - - - 12 - - - 1 - 2 - 3879 - - - 2 - 3 - 600 - - - 3 - 1786 - 342 - - - - - - - value - kind - - - 12 - - - 1 - 2 - 4822 - - - - - - - - - files - 18724 - - - id - 18724 - - - name - 18724 - - - - - id - name - - - 12 - - - 1 - 2 - 18724 - - - - - - - name - id - - - 12 - - - 1 - 2 - 18724 - - - - - - - - - folders - 5165 - - - id - 5165 - - - name - 5165 - - - - - id - name - - - 12 - - - 1 - 2 - 5165 - - - - - - - name - id - - - 12 - - - 1 - 2 - 5165 - - - - - - - - - locations_default - 9223392 - - - id - 9223392 - - - file - 18724 - - - beginLine - 31826 - - - beginColumn - 5300 - - - endLine - 31826 - - - endColumn - 5407 - - - - - id - file - - - 12 - - - 1 - 2 - 9223392 - - - - - - - id - beginLine - - - 12 - - - 1 - 2 - 9223392 - - - - - - - id - beginColumn - - - 12 - - - 1 - 2 - 9223392 - - - - - - - id - endLine - - - 12 - - - 1 - 2 - 9223392 - - - - - - - id - endColumn - - - 12 - - - 1 - 2 - 9223392 - - - - - - - file - id - - - 12 - - - 1 - 32 - 1479 - - - 32 - 47 - 1412 - - - 47 - 71 - 1452 - - - 71 - 94 - 1439 - - - 94 - 119 - 1412 - - - 119 - 161 - 1412 - - - 161 - 209 - 1466 - - - 209 - 260 - 1439 - - - 260 - 333 - 1412 - - - 336 - 445 - 1425 - - - 445 - 679 - 1412 - - - 684 - 1221 - 1412 - - - 1228 - 5812 - 1412 - - - 7145 - 22841 - 134 - - - - - - - file - beginLine - - - 12 - - - 1 - 7 - 1398 - - - 7 - 10 - 1641 - - - 10 - 13 - 1479 - - - 13 - 16 - 1668 - - - 16 - 20 - 1600 - - - 20 - 25 - 1587 - - - 25 - 31 - 1573 - - - 31 - 38 - 1506 - - - 38 - 49 - 1506 - - - 49 - 69 - 1425 - - - 69 - 117 - 1425 - - - 119 - 275 - 1412 - - - 276 - 2339 - 497 - - - - - - - file - beginColumn - - - 12 - - - 1 - 16 - 1533 - - - 16 - 24 - 1493 - - - 24 - 31 - 1412 - - - 31 - 40 - 1573 - - - 40 - 46 - 1452 - - - 46 - 52 - 1533 - - - 52 - 60 - 1587 - - - 60 - 68 - 1721 - - - 68 - 76 - 1533 - - - 76 - 85 - 1452 - - - 85 - 98 - 1412 - - - 98 - 122 - 1412 - - - 122 - 357 - 605 - - - - - - - file - endLine - - - 12 - - - 1 - 7 - 1398 - - - 7 - 10 - 1600 - - - 10 - 13 - 1506 - - - 13 - 16 - 1641 - - - 16 - 20 - 1614 - - - 20 - 25 - 1600 - - - 25 - 31 - 1587 - - - 31 - 38 - 1506 - - - 38 - 49 - 1506 - - - 49 - 69 - 1425 - - - 69 - 117 - 1425 - - - 119 - 275 - 1412 - - - 276 - 2339 - 497 - - - - - - - file - endColumn - - - 12 - - - 1 - 19 - 1412 - - - 19 - 27 - 1587 - - - 27 - 35 - 1425 - - - 35 - 44 - 1452 - - - 44 - 50 - 1600 - - - 50 - 57 - 1533 - - - 57 - 64 - 1439 - - - 64 - 71 - 1412 - - - 71 - 78 - 1533 - - - 78 - 87 - 1520 - - - 87 - 99 - 1493 - - - 99 - 118 - 1425 - - - 118 - 367 - 887 - - - - - - - beginLine - id - - - 12 - - - 1 - 2 - 1600 - - - 2 - 5 - 1627 - - - 5 - 6 - 3484 - - - 6 - 10 - 2676 - - - 10 - 17 - 2878 - - - 17 - 24 - 2421 - - - 24 - 43 - 2448 - - - 43 - 78 - 2394 - - - 78 - 117 - 2394 - - - 117 - 168 - 2407 - - - 169 - 262 - 2421 - - - 262 - 703 - 2394 - - - 708 - 5999 - 2394 - - - 6159 - 10971 - 282 - - - - - - - beginLine - file - - - 12 - - - 1 - 2 - 10304 - - - 2 - 3 - 5609 - - - 3 - 7 - 2838 - - - 7 - 10 - 2663 - - - 10 - 15 - 2407 - - - 15 - 23 - 2394 - - - 23 - 58 - 2407 - - - 58 - 287 - 2394 - - - 296 - 1392 - 807 - - - - - - - beginLine - beginColumn - - - 12 - - - 1 - 2 - 1600 - - - 2 - 3 - 1520 - - - 3 - 4 - 2394 - - - 4 - 6 - 2650 - - - 6 - 8 - 1775 - - - 8 - 13 - 2811 - - - 13 - 18 - 2448 - - - 18 - 29 - 2582 - - - 29 - 44 - 2475 - - - 44 - 56 - 2582 - - - 56 - 69 - 2475 - - - 69 - 86 - 2461 - - - 86 - 113 - 2407 - - - 113 - 205 - 1641 - - - - - - - beginLine - endLine - - - 12 - - - 1 - 2 - 11299 - - - 2 - 3 - 6591 - - - 3 - 4 - 2380 - - - 4 - 5 - 1815 - - - 5 - 7 - 2623 - - - 7 - 10 - 2367 - - - 10 - 17 - 2461 - - - 17 - 240 - 2286 - - - - - - - beginLine - endColumn - - - 12 - - - 1 - 2 - 1600 - - - 2 - 4 - 1627 - - - 4 - 5 - 3537 - - - 5 - 7 - 2152 - - - 7 - 11 - 2744 - - - 11 - 15 - 2461 - - - 15 - 24 - 2394 - - - 24 - 39 - 2421 - - - 39 - 52 - 2448 - - - 52 - 65 - 2542 - - - 65 - 80 - 2555 - - - 80 - 102 - 2434 - - - 102 - 136 - 2421 - - - 136 - 209 - 484 - - - - - - - beginColumn - id - - - 12 - - - 1 - 2 - 484 - - - 2 - 3 - 605 - - - 3 - 4 - 255 - - - 4 - 5 - 269 - - - 5 - 6 - 336 - - - 6 - 9 - 457 - - - 9 - 16 - 430 - - - 16 - 43 - 403 - - - 46 - 182 - 403 - - - 184 - 794 - 403 - - - 811 - 3014 - 403 - - - 3015 - 8230 - 403 - - - 8347 - 25670 - 403 - - - 28494 - 38951 - 40 - - - - - - - beginColumn - file - - - 12 - - - 1 - 2 - 1466 - - - 2 - 3 - 605 - - - 3 - 4 - 484 - - - 4 - 9 - 417 - - - 9 - 37 - 403 - - - 37 - 118 - 403 - - - 124 - 381 - 403 - - - 381 - 728 - 403 - - - 754 - 985 - 403 - - - 996 - 1392 - 309 - - - - - - - beginColumn - beginLine - - - 12 - - - 1 - 2 - 551 - - - 2 - 3 - 712 - - - 3 - 4 - 322 - - - 4 - 5 - 363 - - - 5 - 7 - 363 - - - 7 - 13 - 457 - - - 13 - 35 - 403 - - - 35 - 103 - 403 - - - 109 - 281 - 403 - - - 286 - 583 - 403 - - - 591 - 927 - 403 - - - 935 - 1163 - 403 - - - 1198 - 1405 - 107 - - - - - - - beginColumn - endLine - - - 12 - - - 1 - 2 - 551 - - - 2 - 3 - 712 - - - 3 - 4 - 322 - - - 4 - 5 - 363 - - - 5 - 7 - 363 - - - 7 - 13 - 457 - - - 13 - 35 - 403 - - - 35 - 105 - 403 - - - 108 - 282 - 403 - - - 287 - 596 - 403 - - - 596 - 945 - 403 - - - 956 - 1202 - 403 - - - 1223 - 1412 - 107 - - - - - - - beginColumn - endColumn - - - 12 - - - 1 - 2 - 1318 - - - 2 - 3 - 712 - - - 3 - 4 - 524 - - - 4 - 6 - 443 - - - 6 - 15 - 403 - - - 15 - 37 - 403 - - - 37 - 66 - 403 - - - 66 - 98 - 403 - - - 100 - 127 - 403 - - - 128 - 180 - 282 - - - - - - - endLine - id - - - 12 - - - 1 - 3 - 322 - - - 3 - 4 - 3510 - - - 4 - 6 - 2528 - - - 6 - 9 - 2394 - - - 9 - 13 - 2488 - - - 13 - 20 - 2407 - - - 20 - 33 - 2461 - - - 33 - 64 - 2421 - - - 64 - 103 - 2421 - - - 103 - 143 - 2448 - - - 143 - 220 - 2394 - - - 220 - 446 - 2394 - - - 446 - 1691 - 2394 - - - 1717 - 10278 - 1237 - - - - - - - endLine - file - - - 12 - - - 1 - 2 - 10304 - - - 2 - 3 - 5609 - - - 3 - 7 - 2838 - - - 7 - 10 - 2663 - - - 10 - 15 - 2407 - - - 15 - 23 - 2394 - - - 23 - 58 - 2407 - - - 58 - 287 - 2394 - - - 296 - 1376 - 807 - - - - - - - endLine - beginLine - - - 12 - - - 1 - 2 - 11420 - - - 2 - 3 - 5959 - - - 3 - 4 - 2636 - - - 4 - 5 - 1654 - - - 5 - 7 - 2650 - - - 7 - 10 - 2407 - - - 10 - 17 - 2394 - - - 17 - 34 - 2434 - - - 34 - 43 - 269 - - - - - - - endLine - beginColumn - - - 12 - - - 1 - 3 - 1614 - - - 3 - 4 - 3497 - - - 4 - 6 - 2824 - - - 6 - 8 - 1694 - - - 8 - 12 - 2502 - - - 12 - 17 - 2771 - - - 17 - 28 - 2421 - - - 28 - 42 - 2448 - - - 42 - 55 - 2650 - - - 55 - 67 - 2407 - - - 67 - 82 - 2434 - - - 82 - 108 - 2461 - - - 108 - 204 - 2098 - - - - - - - endLine - endColumn - - - 12 - - - 1 - 2 - 1587 - - - 2 - 3 - 1520 - - - 3 - 4 - 2421 - - - 4 - 6 - 2650 - - - 6 - 8 - 1748 - - - 8 - 13 - 2851 - - - 13 - 18 - 2448 - - - 18 - 30 - 2488 - - - 30 - 45 - 2448 - - - 45 - 58 - 2542 - - - 58 - 71 - 2421 - - - 71 - 86 - 2407 - - - 86 - 113 - 2394 - - - 113 - 209 - 1896 - - - - - - - endColumn - id - - - 12 - - - 1 - 2 - 417 - - - 2 - 3 - 484 - - - 3 - 5 - 457 - - - 5 - 6 - 174 - - - 6 - 8 - 470 - - - 8 - 12 - 417 - - - 12 - 24 - 417 - - - 24 - 72 - 417 - - - 76 - 277 - 417 - - - 278 - 1206 - 417 - - - 1227 - 3859 - 417 - - - 3977 - 8618 - 417 - - - 9094 - 11251 - 417 - - - 11548 - 19740 - 67 - - - - - - - endColumn - file - - - 12 - - - 1 - 2 - 1479 - - - 2 - 3 - 578 - - - 3 - 4 - 538 - - - 4 - 8 - 417 - - - 8 - 29 - 417 - - - 35 - 115 - 417 - - - 115 - 399 - 417 - - - 427 - 798 - 417 - - - 805 - 1038 - 417 - - - 1039 - 1359 - 309 - - - - - - - endColumn - beginLine - - - 12 - - - 1 - 2 - 591 - - - 2 - 3 - 645 - - - 3 - 4 - 336 - - - 4 - 6 - 470 - - - 6 - 9 - 470 - - - 9 - 17 - 443 - - - 17 - 47 - 417 - - - 51 - 153 - 417 - - - 153 - 387 - 417 - - - 390 - 717 - 417 - - - 730 - 1059 - 417 - - - 1062 - 1404 - 363 - - - - - - - endColumn - beginColumn - - - 12 - - - 1 - 2 - 928 - - - 2 - 3 - 390 - - - 3 - 4 - 497 - - - 4 - 5 - 363 - - - 5 - 7 - 363 - - - 7 - 14 - 443 - - - 15 - 33 - 470 - - - 33 - 49 - 417 - - - 49 - 64 - 430 - - - 65 - 81 - 417 - - - 81 - 96 - 457 - - - 97 - 109 - 228 - - - - - - - endColumn - endLine - - - 12 - - - 1 - 2 - 591 - - - 2 - 3 - 659 - - - 3 - 4 - 336 - - - 4 - 6 - 457 - - - 6 - 9 - 470 - - - 9 - 16 - 417 - - - 16 - 43 - 430 - - - 45 - 151 - 430 - - - 161 - 379 - 417 - - - 384 - 712 - 417 - - - 729 - 1046 - 417 - - - 1049 - 1397 - 363 - - - - - - - - - ruby_alias_def - 1289 - - - id - 1289 - - - alias - 1289 - - - name - 1289 - - - - - id - alias - - - 12 - - - 1 - 2 - 1289 - - - - - - - id - name - - - 12 - - - 1 - 2 - 1289 - - - - - - - alias - id - - - 12 - - - 1 - 2 - 1289 - - - - - - - alias - name - - - 12 - - - 1 - 2 - 1289 - - - - - - - name - id - - - 12 - - - 1 - 2 - 1289 - - - - - - - name - alias - - - 12 - - - 1 - 2 - 1289 - - - - - - - - - ruby_alternative_pattern_alternatives - 23 - - - ruby_alternative_pattern - 9 - - - index - 4 - - - alternatives - 23 - - - - - ruby_alternative_pattern - index - - - 12 - - - 2 - 3 - 6 - - - 3 - 4 - 1 - - - 4 - 5 - 2 - - - - - - - ruby_alternative_pattern - alternatives - - - 12 - - - 2 - 3 - 6 - - - 3 - 4 - 1 - - - 4 - 5 - 2 - - - - - - - index - ruby_alternative_pattern - - - 12 - - - 2 - 3 - 1 - - - 3 - 4 - 1 - - - 9 - 10 - 2 - - - - - - - index - alternatives - - - 12 - - - 2 - 3 - 1 - - - 3 - 4 - 1 - - - 9 - 10 - 2 - - - - - - - alternatives - ruby_alternative_pattern - - - 12 - - - 1 - 2 - 23 - - - - - - - alternatives - index - - - 12 - - - 1 - 2 - 23 - - - - - - - - - ruby_alternative_pattern_def - 9 - - - id - 9 - - - - - - ruby_argument_list_child - 879410 - - - ruby_argument_list - 706205 - - - index - 443 - - - child - 879410 - - - - - ruby_argument_list - index - - - 12 - - - 1 - 2 - 596855 - - - 2 - 3 - 68483 - - - 3 - 34 - 40866 - - - - - - - ruby_argument_list - child - - - 12 - - - 1 - 2 - 596855 - - - 2 - 3 - 68483 - - - 3 - 34 - 40866 - - - - - - - index - ruby_argument_list - - - 12 - - - 1 - 2 - 147 - - - 2 - 3 - 40 - - - 3 - 7 - 40 - - - 7 - 11 - 40 - - - 11 - 21 - 40 - - - 23 - 45 - 40 - - - 56 - 385 - 40 - - - 963 - 8130 - 40 - - - 52499 - 52500 - 13 - - - - - - - index - child - - - 12 - - - 1 - 2 - 147 - - - 2 - 3 - 40 - - - 3 - 7 - 40 - - - 7 - 11 - 40 - - - 11 - 21 - 40 - - - 23 - 45 - 40 - - - 56 - 385 - 40 - - - 963 - 8130 - 40 - - - 52499 - 52500 - 13 - - - - - - - child - ruby_argument_list - - - 12 - - - 1 - 2 - 879410 - - - - - - - child - index - - - 12 - - - 1 - 2 - 879410 - - - - - - - - - ruby_argument_list_def - 706474 - - - id - 706474 - - - - - - ruby_array_child - 708919 - - - ruby_array - 240456 - - - index - 63360 - - - child - 708919 - - - - - ruby_array - index - - - 12 - - - 1 - 2 - 12708 - - - 2 - 3 - 213730 - - - 3 - 63361 - 14018 - - - - - - - ruby_array - child - - - 12 - - - 1 - 2 - 12708 - - - 2 - 3 - 213730 - - - 3 - 63361 - 14018 - - - - - - - index - ruby_array - - - 12 - - - 1 - 2 - 40208 - - - 2 - 6 - 4769 - - - 6 - 7 - 9559 - - - 7 - 8 - 598 - - - 8 - 9 - 6932 - - - 11 - 240457 - 1294 - - - - - - - index - child - - - 12 - - - 1 - 2 - 40208 - - - 2 - 6 - 4769 - - - 6 - 7 - 9559 - - - 7 - 8 - 598 - - - 8 - 9 - 6932 - - - 11 - 240457 - 1294 - - - - - - - child - ruby_array - - - 12 - - - 1 - 2 - 708919 - - - - - - - child - index - - - 12 - - - 1 - 2 - 708919 - - - - - - - - - ruby_array_def - 249320 - - - id - 249320 - - - - - - ruby_array_pattern_child - 336 - - - ruby_array_pattern - 168 - - - index - 18 - - - child - 336 - - - - - ruby_array_pattern - index - - - 12 - - - 1 - 2 - 51 - - - 2 - 3 - 97 - - - 3 - 4 - 14 - - - 4 - 19 - 6 - - - - - - - ruby_array_pattern - child - - - 12 - - - 1 - 2 - 51 - - - 2 - 3 - 97 - - - 3 - 4 - 14 - - - 4 - 19 - 6 - - - - - - - index - ruby_array_pattern - - - 12 - - - 1 - 2 - 7 - - - 2 - 3 - 5 - - - 4 - 5 - 2 - - - 6 - 7 - 1 - - - 20 - 21 - 1 - - - 117 - 118 - 1 - - - 168 - 169 - 1 - - - - - - - index - child - - - 12 - - - 1 - 2 - 7 - - - 2 - 3 - 5 - - - 4 - 5 - 2 - - - 6 - 7 - 1 - - - 20 - 21 - 1 - - - 117 - 118 - 1 - - - 168 - 169 - 1 - - - - - - - child - ruby_array_pattern - - - 12 - - - 1 - 2 - 336 - - - - - - - child - index - - - 12 - - - 1 - 2 - 336 - - - - - - - - - ruby_array_pattern_class - 51 - - - ruby_array_pattern - 51 - - - class - 51 - - - - - ruby_array_pattern - class - - - 12 - - - 1 - 2 - 51 - - - - - - - class - ruby_array_pattern - - - 12 - - - 1 - 2 - 51 - - - - - - - - - ruby_array_pattern_def - 179 - - - id - 179 - - - - - - ruby_as_pattern_def - 156 - - - id - 156 - - - name - 156 - - - value - 156 - - - - - id - name - - - 12 - - - 1 - 2 - 156 - - - - - - - id - value - - - 12 - - - 1 - 2 - 156 - - - - - - - name - id - - - 12 - - - 1 - 2 - 156 - - - - - - - name - value - - - 12 - - - 1 - 2 - 156 - - - - - - - value - id - - - 12 - - - 1 - 2 - 156 - - - - - - - value - name - - - 12 - - - 1 - 2 - 156 - - - - - - - - - ruby_assignment_def - 141202 - - - id - 141202 - - - left - 141202 - - - right - 141202 - - - - - id - left - - - 12 - - - 1 - 2 - 141202 - - - - - - - id - right - - - 12 - - - 1 - 2 - 141202 - - - - - - - left - id - - - 12 - - - 1 - 2 - 141202 - - - - - - - left - right - - - 12 - - - 1 - 2 - 141202 - - - - - - - right - id - - - 12 - - - 1 - 2 - 141202 - - - - - - - right - left - - - 12 - - - 1 - 2 - 141202 - - - - - - - - - ruby_ast_node_location - 9723503 - - - node - 9723503 - - - loc - 9209550 - - - - - node - loc - - - 12 - - - 1 - 2 - 9723503 - - - - - - - loc - node - - - 12 - - - 1 - 2 - 8697279 - - - 2 - 4 - 512270 - - - - - - - - - ruby_ast_node_parent - 9674605 - - - node - 9674605 - - - parent - 3381025 - - - parent_index - 2892 - - - - - node - parent - - - 12 - - - 1 - 2 - 9674605 - - - - - - - node - parent_index - - - 12 - - - 1 - 2 - 9674605 - - - - - - - parent - node - - - 12 - - - 1 - 2 - 533793 - - - 2 - 3 - 465418 - - - 3 - 4 - 1832321 - - - 4 - 5 - 359620 - - - 5 - 216 - 189871 - - - - - - - parent - parent_index - - - 12 - - - 1 - 2 - 533793 - - - 2 - 3 - 465418 - - - 3 - 4 - 1832321 - - - 4 - 5 - 359620 - - - 5 - 216 - 189871 - - - - - - - parent_index - node - - - 12 - - - 1 - 2 - 470 - - - 2 - 3 - 242 - - - 3 - 4 - 363 - - - 4 - 6 - 161 - - - 6 - 7 - 484 - - - 7 - 17 - 255 - - - 17 - 29 - 228 - - - 33 - 71 - 228 - - - 72 - 298 - 228 - - - 358 - 251345 - 228 - - - - - - - parent_index - parent - - - 12 - - - 1 - 2 - 470 - - - 2 - 3 - 242 - - - 3 - 4 - 363 - - - 4 - 6 - 161 - - - 6 - 7 - 484 - - - 7 - 17 - 255 - - - 17 - 29 - 228 - - - 33 - 71 - 228 - - - 72 - 298 - 228 - - - 358 - 251345 - 228 - - - - - - - - - ruby_bare_string_child - 16784 - - - ruby_bare_string - 13136 - - - index - 2309 - - - child - 16784 - - - - - ruby_bare_string - index - - - 12 - - - 1 - 2 - 12728 - - - 2 - 2310 - 408 - - - - - - - ruby_bare_string - child - - - 12 - - - 1 - 2 - 12728 - - - 2 - 2310 - 408 - - - - - - - index - ruby_bare_string - - - 12 - - - 1 - 2 - 1942 - - - 2 - 3 - 72 - - - 3 - 4 - 276 - - - 4 - 13137 - 19 - - - - - - - index - child - - - 12 - - - 1 - 2 - 1942 - - - 2 - 3 - 72 - - - 3 - 4 - 276 - - - 4 - 13137 - 19 - - - - - - - child - ruby_bare_string - - - 12 - - - 1 - 2 - 16784 - - - - - - - child - index - - - 12 - - - 1 - 2 - 16784 - - - - - - - - - ruby_bare_string_def - 13136 - - - id - 13136 - - - - - - ruby_bare_symbol_child - 8435 - - - ruby_bare_symbol - 8435 - - - index - 2 - - - child - 8435 - - - - - ruby_bare_symbol - index - - - 12 - - - 1 - 2 - 8435 - - - - - - - ruby_bare_symbol - child - - - 12 - - - 1 - 2 - 8435 - - - - - - - index - ruby_bare_symbol - - - 12 - - - 3570 - 3571 - 2 - - - - - - - index - child - - - 12 - - - 3570 - 3571 - 2 - - - - - - - child - ruby_bare_symbol - - - 12 - - - 1 - 2 - 8435 - - - - - - - child - index - - - 12 - - - 1 - 2 - 8435 - - - - - - - - - ruby_bare_symbol_def - 8435 - - - id - 8435 - - - - - - ruby_begin_block_child - 39 - - - ruby_begin_block - 10 - - - index - 7 - - - child - 39 - - - - - ruby_begin_block - index - - - 12 - - - 1 - 2 - 3 - - - 2 - 3 - 1 - - - 3 - 4 - 2 - - - 7 - 8 - 4 - - - - - - - ruby_begin_block - child - - - 12 - - - 1 - 2 - 3 - - - 2 - 3 - 1 - - - 3 - 4 - 2 - - - 7 - 8 - 4 - - - - - - - index - ruby_begin_block - - - 12 - - - 4 - 5 - 4 - - - 6 - 7 - 1 - - - 7 - 8 - 1 - - - 10 - 11 - 1 - - - - - - - index - child - - - 12 - - - 4 - 5 - 4 - - - 6 - 7 - 1 - - - 7 - 8 - 1 - - - 10 - 11 - 1 - - - - - - - child - ruby_begin_block - - - 12 - - - 1 - 2 - 39 - - - - - - - child - index - - - 12 - - - 1 - 2 - 39 - - - - - - - - - ruby_begin_block_def - 10 - - - id - 10 - - - - - - ruby_begin_child - 7606 - - - ruby_begin - 2610 - - - index - 39 - - - child - 7606 - - - - - ruby_begin - index - - - 12 - - - 1 - 2 - 161 - - - 2 - 3 - 1414 - - - 3 - 4 - 537 - - - 4 - 5 - 200 - - - 5 - 8 - 221 - - - 8 - 40 - 77 - - - - - - - ruby_begin - child - - - 12 - - - 1 - 2 - 161 - - - 2 - 3 - 1414 - - - 3 - 4 - 537 - - - 4 - 5 - 200 - - - 5 - 8 - 221 - - - 8 - 40 - 77 - - - - - - - index - ruby_begin - - - 12 - - - 1 - 2 - 2 - - - 2 - 3 - 3 - - - 3 - 4 - 12 - - - 4 - 8 - 2 - - - 9 - 12 - 3 - - - 15 - 17 - 3 - - - 23 - 33 - 3 - - - 37 - 59 - 3 - - - 77 - 166 - 3 - - - 298 - 1036 - 3 - - - 2449 - 2611 - 2 - - - - - - - index - child - - - 12 - - - 1 - 2 - 2 - - - 2 - 3 - 3 - - - 3 - 4 - 12 - - - 4 - 8 - 2 - - - 9 - 12 - 3 - - - 15 - 17 - 3 - - - 23 - 33 - 3 - - - 37 - 59 - 3 - - - 77 - 166 - 3 - - - 298 - 1036 - 3 - - - 2449 - 2611 - 2 - - - - - - - child - ruby_begin - - - 12 - - - 1 - 2 - 7606 - - - - - - - child - index - - - 12 - - - 1 - 2 - 7606 - - - - - - - - - ruby_begin_def - 2610 - - - id - 2610 - - - - - - ruby_binary_def - 73665 - - - id - 73665 - - - left - 73665 - - - operator - 25 - - - right - 73665 - - - - - id - left - - - 12 - - - 1 - 2 - 73665 - - - - - - - id - operator - - - 12 - - - 1 - 2 - 73665 - - - - - - - id - right - - - 12 - - - 1 - 2 - 73665 - - - - - - - left - id - - - 12 - - - 1 - 2 - 73665 - - - - - - - left - operator - - - 12 - - - 1 - 2 - 73665 - - - - - - - left - right - - - 12 - - - 1 - 2 - 73665 - - - - - - - operator - id - - - 12 - - - 153 - 177 - 2 - - - 259 - 432 - 2 - - - 597 - 631 - 2 - - - 647 - 690 - 2 - - - 764 - 987 - 2 - - - 1026 - 1033 - 2 - - - 1058 - 1073 - 2 - - - 1169 - 1190 - 2 - - - 1227 - 1824 - 2 - - - 2079 - 2661 - 2 - - - 2747 - 3491 - 2 - - - 6593 - 7408 - 2 - - - 33761 - 33762 - 1 - - - - - - - operator - left - - - 12 - - - 153 - 177 - 2 - - - 259 - 432 - 2 - - - 597 - 631 - 2 - - - 647 - 690 - 2 - - - 764 - 987 - 2 - - - 1026 - 1033 - 2 - - - 1058 - 1073 - 2 - - - 1169 - 1190 - 2 - - - 1227 - 1824 - 2 - - - 2079 - 2661 - 2 - - - 2747 - 3491 - 2 - - - 6593 - 7408 - 2 - - - 33761 - 33762 - 1 - - - - - - - operator - right - - - 12 - - - 153 - 177 - 2 - - - 259 - 432 - 2 - - - 597 - 631 - 2 - - - 647 - 690 - 2 - - - 764 - 987 - 2 - - - 1026 - 1033 - 2 - - - 1058 - 1073 - 2 - - - 1169 - 1190 - 2 - - - 1227 - 1824 - 2 - - - 2079 - 2661 - 2 - - - 2747 - 3491 - 2 - - - 6593 - 7408 - 2 - - - 33761 - 33762 - 1 - - - - - - - right - id - - - 12 - - - 1 - 2 - 73665 - - - - - - - right - left - - - 12 - - - 1 - 2 - 73665 - - - - - - - right - operator - - - 12 - - - 1 - 2 - 73665 - - - - - - - - - ruby_block_argument_child - 6541 - - - ruby_block_argument - 6541 - - - child - 6541 - - - - - ruby_block_argument - child - - - 12 - - - 1 - 2 - 6541 - - - - - - - child - ruby_block_argument - - - 12 - - - 1 - 2 - 6541 - - - - - - - - - ruby_block_argument_def - 6547 - - - id - 6547 - - - - - - ruby_block_body - 103820 - - - ruby_block - 103820 - - - body - 103820 - - - - - ruby_block - body - - - 12 - - - 1 - 2 - 103820 - - - - - - - body - ruby_block - - - 12 - - - 1 - 2 - 103820 - - - - - - - - - ruby_block_body_child - 103995 - - - ruby_block_body - 103820 - - - index - 53 - - - child - 103995 - - - - - ruby_block_body - index - - - 12 - - - 1 - 2 - 103699 - - - 2 - 5 - 121 - - - - - - - ruby_block_body - child - - - 12 - - - 1 - 2 - 103699 - - - 2 - 5 - 121 - - - - - - - index - ruby_block_body - - - 12 - - - 2 - 3 - 26 - - - 9 - 10 - 13 - - - 7718 - 7719 - 13 - - - - - - - index - child - - - 12 - - - 2 - 3 - 26 - - - 9 - 10 - 13 - - - 7718 - 7719 - 13 - - - - - - - child - ruby_block_body - - - 12 - - - 1 - 2 - 103995 - - - - - - - child - index - - - 12 - - - 1 - 2 - 103995 - - - - - - - - - ruby_block_body_def - 103820 - - - id - 103820 - - - - - - ruby_block_def - 104143 - - - id - 104143 - - - - - - ruby_block_parameter_def - 2543 - - - id - 2543 - - - - - - ruby_block_parameter_name - 2537 - - - ruby_block_parameter - 2537 - - - name - 2537 - - - - - ruby_block_parameter - name - - - 12 - - - 1 - 2 - 2537 - - - - - - - name - ruby_block_parameter - - - 12 - - - 1 - 2 - 2537 - - - - - - - - - ruby_block_parameters - 10767 - - - ruby_block - 10767 - - - parameters - 10767 - - - - - ruby_block - parameters - - - 12 - - - 1 - 2 - 10767 - - - - - - - parameters - ruby_block - - - 12 - - - 1 - 2 - 10767 - - - - - - - - - ruby_block_parameters_child - 30131 - - - ruby_block_parameters - 25884 - - - index - 14 - - - child - 30131 - - - - - ruby_block_parameters - index - - - 12 - - - 1 - 2 - 22189 - - - 2 - 3 - 3329 - - - 3 - 6 - 365 - - - - - - - ruby_block_parameters - child - - - 12 - - - 1 - 2 - 22189 - - - 2 - 3 - 3329 - - - 3 - 6 - 365 - - - - - - - index - ruby_block_parameters - - - 12 - - - 27 - 28 - 2 - - - 35 - 36 - 2 - - - 122 - 123 - 2 - - - 1232 - 1233 - 2 - - - 8630 - 8631 - 2 - - - - - - - index - child - - - 12 - - - 27 - 28 - 2 - - - 35 - 36 - 2 - - - 122 - 123 - 2 - - - 1232 - 1233 - 2 - - - 8630 - 8631 - 2 - - - - - - - child - ruby_block_parameters - - - 12 - - - 1 - 2 - 30131 - - - - - - - child - index - - - 12 - - - 1 - 2 - 30131 - - - - - - - - - ruby_block_parameters_def - 25884 - - - id - 25884 - - - - - - ruby_block_parameters_locals - 16 - - - ruby_block_parameters - 12 - - - index - 2 - - - locals - 16 - - - - - ruby_block_parameters - index - - - 12 - - - 1 - 2 - 8 - - - 2 - 3 - 4 - - - - - - - ruby_block_parameters - locals - - - 12 - - - 1 - 2 - 8 - - - 2 - 3 - 4 - - - - - - - index - ruby_block_parameters - - - 12 - - - 4 - 5 - 1 - - - 12 - 13 - 1 - - - - - - - index - locals - - - 12 - - - 4 - 5 - 1 - - - 12 - 13 - 1 - - - - - - - locals - ruby_block_parameters - - - 12 - - - 1 - 2 - 16 - - - - - - - locals - index - - - 12 - - - 1 - 2 - 16 - - - - - - - - - ruby_body_statement_child - 641142 - - - ruby_body_statement - 206879 - - - index - 1187 - - - child - 641142 - - - - - ruby_body_statement - index - - - 12 - - - 1 - 2 - 95107 - - - 2 - 3 - 37693 - - - 3 - 4 - 24510 - - - 4 - 5 - 15881 - - - 5 - 7 - 16388 - - - 7 - 23 - 15560 - - - 23 - 397 - 1736 - - - - - - - ruby_body_statement - child - - - 12 - - - 1 - 2 - 95107 - - - 2 - 3 - 37693 - - - 3 - 4 - 24510 - - - 4 - 5 - 15881 - - - 5 - 7 - 16388 - - - 7 - 23 - 15560 - - - 23 - 397 - 1736 - - - - - - - index - ruby_body_statement - - - 12 - - - 1 - 2 - 140 - - - 2 - 3 - 122 - - - 3 - 4 - 77 - - - 4 - 5 - 62 - - - 5 - 7 - 98 - - - 8 - 10 - 86 - - - 10 - 12 - 89 - - - 12 - 26 - 95 - - - 26 - 42 - 92 - - - 42 - 77 - 89 - - - 80 - 179 - 89 - - - 184 - 1016 - 89 - - - 1134 - 68975 - 47 - - - - - - - index - child - - - 12 - - - 1 - 2 - 140 - - - 2 - 3 - 122 - - - 3 - 4 - 77 - - - 4 - 5 - 62 - - - 5 - 7 - 98 - - - 8 - 10 - 86 - - - 10 - 12 - 89 - - - 12 - 26 - 95 - - - 26 - 42 - 92 - - - 42 - 77 - 89 - - - 80 - 179 - 89 - - - 184 - 1016 - 89 - - - 1134 - 68975 - 47 - - - - - - - child - ruby_body_statement - - - 12 - - - 1 - 2 - 641142 - - - - - - - child - index - - - 12 - - - 1 - 2 - 641142 - - - - - - - - - ruby_body_statement_def - 213896 - - - id - 213896 - - - - - - ruby_break_child - 394 - - - ruby_break - 394 - - - child - 394 - - - - - ruby_break - child - - - 12 - - - 1 - 2 - 394 - - - - - - - child - ruby_break - - - 12 - - - 1 - 2 - 394 - - - - - - - - - ruby_break_def - 3414 - - - id - 3414 - - - - - - ruby_call_arguments - 703178 - - - ruby_call - 703178 - - - arguments - 703178 - - - - - ruby_call - arguments - - - 12 - - - 1 - 2 - 703178 - - - - - - - arguments - ruby_call - - - 12 - - - 1 - 2 - 703178 - - - - - - - - - ruby_call_block - 246208 - - - ruby_call - 246208 - - - block - 246208 - - - - - ruby_call - block - - - 12 - - - 1 - 2 - 246208 - - - - - - - block - ruby_call - - - 12 - - - 1 - 2 - 246208 - - - - - - - - - ruby_call_def - 1027501 - - - id - 1027501 - - - - - - ruby_call_method - 1027501 - - - ruby_call - 1027501 - - - method - 1027501 - - - - - ruby_call - method - - - 12 - - - 1 - 2 - 1027501 - - - - - - - method - ruby_call - - - 12 - - - 1 - 2 - 1027501 - - - - - - - - - ruby_call_operator - 571632 - - - ruby_call - 571632 - - - operator - 571632 - - - - - ruby_call - operator - - - 12 - - - 1 - 2 - 571632 - - - - - - - operator - ruby_call - - - 12 - - - 1 - 2 - 571632 - - - - - - - - - ruby_call_receiver - 571632 - - - ruby_call - 571632 - - - receiver - 571632 - - - - - ruby_call - receiver - - - 12 - - - 1 - 2 - 571632 - - - - - - - receiver - ruby_call - - - 12 - - - 1 - 2 - 571632 - - - - - - - - - ruby_case_child - 4685 - - - ruby_case__ - 1267 - - - index - 86 - - - child - 4685 - - - - - ruby_case__ - index - - - 12 - - - 1 - 2 - 69 - - - 2 - 3 - 405 - - - 3 - 4 - 399 - - - 4 - 5 - 166 - - - 5 - 6 - 89 - - - 6 - 12 - 100 - - - 12 - 87 - 39 - - - - - - - ruby_case__ - child - - - 12 - - - 1 - 2 - 69 - - - 2 - 3 - 405 - - - 3 - 4 - 399 - - - 4 - 5 - 166 - - - 5 - 6 - 89 - - - 6 - 12 - 100 - - - 12 - 87 - 39 - - - - - - - index - ruby_case__ - - - 12 - - - 1 - 2 - 42 - - - 2 - 3 - 12 - - - 3 - 6 - 6 - - - 6 - 9 - 7 - - - 9 - 31 - 7 - - - 39 - 140 - 7 - - - 228 - 1268 - 5 - - - - - - - index - child - - - 12 - - - 1 - 2 - 42 - - - 2 - 3 - 12 - - - 3 - 6 - 6 - - - 6 - 9 - 7 - - - 9 - 31 - 7 - - - 39 - 140 - 7 - - - 228 - 1268 - 5 - - - - - - - child - ruby_case__ - - - 12 - - - 1 - 2 - 4685 - - - - - - - child - index - - - 12 - - - 1 - 2 - 4685 - - - - - - - - - ruby_case_def - 1319 - - - id - 1319 - - - - - - ruby_case_match_clauses - 381 - - - ruby_case_match - 232 - - - index - 12 - - - clauses - 381 - - - - - ruby_case_match - index - - - 12 - - - 1 - 2 - 160 - - - 2 - 3 - 40 - - - 3 - 4 - 17 - - - 4 - 13 - 15 - - - - - - - ruby_case_match - clauses - - - 12 - - - 1 - 2 - 160 - - - 2 - 3 - 40 - - - 3 - 4 - 17 - - - 4 - 13 - 15 - - - - - - - index - ruby_case_match - - - 12 - - - 1 - 2 - 2 - - - 2 - 3 - 3 - - - 5 - 6 - 1 - - - 8 - 9 - 1 - - - 9 - 10 - 1 - - - 15 - 16 - 1 - - - 32 - 33 - 1 - - - 72 - 73 - 1 - - - 232 - 233 - 1 - - - - - - - index - clauses - - - 12 - - - 1 - 2 - 2 - - - 2 - 3 - 3 - - - 5 - 6 - 1 - - - 8 - 9 - 1 - - - 9 - 10 - 1 - - - 15 - 16 - 1 - - - 32 - 33 - 1 - - - 72 - 73 - 1 - - - 232 - 233 - 1 - - - - - - - clauses - ruby_case_match - - - 12 - - - 1 - 2 - 381 - - - - - - - clauses - index - - - 12 - - - 1 - 2 - 381 - - - - - - - - - ruby_case_match_def - 232 - - - id - 232 - - - value - 232 - - - - - id - value - - - 12 - - - 1 - 2 - 232 - - - - - - - value - id - - - 12 - - - 1 - 2 - 232 - - - - - - - - - ruby_case_match_else - 45 - - - ruby_case_match - 45 - - - else - 45 - - - - - ruby_case_match - else - - - 12 - - - 1 - 2 - 45 - - - - - - - else - ruby_case_match - - - 12 - - - 1 - 2 - 45 - - - - - - - - - ruby_case_value - 1277 - - - ruby_case__ - 1277 - - - value - 1277 - - - - - ruby_case__ - value - - - 12 - - - 1 - 2 - 1277 - - - - - - - value - ruby_case__ - - - 12 - - - 1 - 2 - 1277 - - - - - - - - - ruby_chained_string_child - 3320 - - - ruby_chained_string - 884 - - - index - 35 - - - child - 3320 - - - - - ruby_chained_string - index - - - 12 - - - 2 - 3 - 296 - - - 3 - 4 - 215 - - - 4 - 5 - 128 - - - 5 - 6 - 116 - - - 6 - 8 - 65 - - - 8 - 13 - 59 - - - - - - - ruby_chained_string - child - - - 12 - - - 2 - 3 - 296 - - - 3 - 4 - 215 - - - 4 - 5 - 128 - - - 5 - 6 - 116 - - - 6 - 8 - 65 - - - 8 - 13 - 59 - - - - - - - index - ruby_chained_string - - - 12 - - - 2 - 3 - 2 - - - 4 - 5 - 2 - - - 7 - 8 - 2 - - - 8 - 9 - 2 - - - 20 - 21 - 2 - - - 33 - 34 - 2 - - - 42 - 43 - 2 - - - 81 - 82 - 2 - - - 124 - 125 - 2 - - - 196 - 197 - 2 - - - 295 - 296 - 5 - - - - - - - index - child - - - 12 - - - 2 - 3 - 2 - - - 4 - 5 - 2 - - - 7 - 8 - 2 - - - 8 - 9 - 2 - - - 20 - 21 - 2 - - - 33 - 34 - 2 - - - 42 - 43 - 2 - - - 81 - 82 - 2 - - - 124 - 125 - 2 - - - 196 - 197 - 2 - - - 295 - 296 - 5 - - - - - - - child - ruby_chained_string - - - 12 - - - 1 - 2 - 3320 - - - - - - - child - index - - - 12 - - - 1 - 2 - 3320 - - - - - - - - - ruby_chained_string_def - 884 - - - id - 884 - - - - - - ruby_class_body - 15734 - - - ruby_class - 15734 - - - body - 15734 - - - - - ruby_class - body - - - 12 - - - 1 - 2 - 15734 - - - - - - - body - ruby_class - - - 12 - - - 1 - 2 - 15734 - - - - - - - - - ruby_class_def - 17441 - - - id - 17441 - - - name - 17441 - - - - - id - name - - - 12 - - - 1 - 2 - 17441 - - - - - - - name - id - - - 12 - - - 1 - 2 - 17441 - - - - - - - - - ruby_class_superclass - 13806 - - - ruby_class - 13806 - - - superclass - 13806 - - - - - ruby_class - superclass - - - 12 - - - 1 - 2 - 13806 - - - - - - - superclass - ruby_class - - - 12 - - - 1 - 2 - 13806 - - - - - - - - - ruby_complex_def - 72 - - - id - 72 - - - child - 72 - - - - - id - child - - - 12 - - - 1 - 2 - 72 - - - - - - - child - id - - - 12 - - - 1 - 2 - 72 - - - - - - - - - ruby_conditional_def - 2896 - - - id - 2896 - - - alternative - 2896 - - - condition - 2896 - - - consequence - 2896 - - - - - id - alternative - - - 12 - - - 1 - 2 - 2896 - - - - - - - id - condition - - - 12 - - - 1 - 2 - 2896 - - - - - - - id - consequence - - - 12 - - - 1 - 2 - 2896 - - - - - - - alternative - id - - - 12 - - - 1 - 2 - 2896 - - - - - - - alternative - condition - - - 12 - - - 1 - 2 - 2896 - - - - - - - alternative - consequence - - - 12 - - - 1 - 2 - 2896 - - - - - - - condition - id - - - 12 - - - 1 - 2 - 2896 - - - - - - - condition - alternative - - - 12 - - - 1 - 2 - 2896 - - - - - - - condition - consequence - - - 12 - - - 1 - 2 - 2896 - - - - - - - consequence - id - - - 12 - - - 1 - 2 - 2896 - - - - - - - consequence - alternative - - - 12 - - - 1 - 2 - 2896 - - - - - - - consequence - condition - - - 12 - - - 1 - 2 - 2896 - - - - - - - - - ruby_delimited_symbol_child - 1742 - - - ruby_delimited_symbol - 1247 - - - index - 23 - - - child - 1742 - - - - - ruby_delimited_symbol - index - - - 12 - - - 1 - 2 - 920 - - - 2 - 3 - 254 - - - 3 - 9 - 71 - - - - - - - ruby_delimited_symbol - child - - - 12 - - - 1 - 2 - 920 - - - 2 - 3 - 254 - - - 3 - 9 - 71 - - - - - - - index - ruby_delimited_symbol - - - 12 - - - 1 - 2 - 2 - - - 3 - 4 - 2 - - - 6 - 7 - 2 - - - 9 - 10 - 2 - - - 13 - 14 - 2 - - - 24 - 25 - 2 - - - 109 - 110 - 2 - - - 416 - 417 - 2 - - - - - - - index - child - - - 12 - - - 1 - 2 - 2 - - - 3 - 4 - 2 - - - 6 - 7 - 2 - - - 9 - 10 - 2 - - - 13 - 14 - 2 - - - 24 - 25 - 2 - - - 109 - 110 - 2 - - - 416 - 417 - 2 - - - - - - - child - ruby_delimited_symbol - - - 12 - - - 1 - 2 - 1742 - - - - - - - child - index - - - 12 - - - 1 - 2 - 1742 - - - - - - - - - ruby_delimited_symbol_def - 1247 - - - id - 1247 - - - - - - ruby_destructured_left_assignment_child - 226 - - - ruby_destructured_left_assignment - 108 - - - index - 4 - - - child - 226 - - - - - ruby_destructured_left_assignment - index - - - 12 - - - 1 - 2 - 12 - - - 2 - 3 - 79 - - - 3 - 4 - 12 - - - 4 - 5 - 5 - - - - - - - ruby_destructured_left_assignment - child - - - 12 - - - 1 - 2 - 12 - - - 2 - 3 - 79 - - - 3 - 4 - 12 - - - 4 - 5 - 5 - - - - - - - index - ruby_destructured_left_assignment - - - 12 - - - 5 - 6 - 1 - - - 17 - 18 - 1 - - - 96 - 97 - 1 - - - 108 - 109 - 1 - - - - - - - index - child - - - 12 - - - 5 - 6 - 1 - - - 17 - 18 - 1 - - - 96 - 97 - 1 - - - 108 - 109 - 1 - - - - - - - child - ruby_destructured_left_assignment - - - 12 - - - 1 - 2 - 226 - - - - - - - child - index - - - 12 - - - 1 - 2 - 226 - - - - - - - - - ruby_destructured_left_assignment_def - 108 - - - id - 108 - - - - - - ruby_destructured_parameter_child - 463 - - - ruby_destructured_parameter - 208 - - - index - 11 - - - child - 463 - - - - - ruby_destructured_parameter - index - - - 12 - - - 1 - 2 - 16 - - - 2 - 3 - 162 - - - 3 - 4 - 19 - - - 4 - 12 - 11 - - - - - - - ruby_destructured_parameter - child - - - 12 - - - 1 - 2 - 16 - - - 2 - 3 - 162 - - - 3 - 4 - 19 - - - 4 - 12 - 11 - - - - - - - index - ruby_destructured_parameter - - - 12 - - - 2 - 3 - 1 - - - 3 - 4 - 5 - - - 5 - 6 - 1 - - - 11 - 12 - 1 - - - 30 - 31 - 1 - - - 192 - 193 - 1 - - - 208 - 209 - 1 - - - - - - - index - child - - - 12 - - - 2 - 3 - 1 - - - 3 - 4 - 5 - - - 5 - 6 - 1 - - - 11 - 12 - 1 - - - 30 - 31 - 1 - - - 192 - 193 - 1 - - - 208 - 209 - 1 - - - - - - - child - ruby_destructured_parameter - - - 12 - - - 1 - 2 - 463 - - - - - - - child - index - - - 12 - - - 1 - 2 - 463 - - - - - - - - - ruby_destructured_parameter_def - 208 - - - id - 208 - - - - - - ruby_do_block_body - 145373 - - - ruby_do_block - 145373 - - - body - 145373 - - - - - ruby_do_block - body - - - 12 - - - 1 - 2 - 145373 - - - - - - - body - ruby_do_block - - - 12 - - - 1 - 2 - 145373 - - - - - - - - - ruby_do_block_def - 145534 - - - id - 145534 - - - - - - ruby_do_block_parameters - 16724 - - - ruby_do_block - 16724 - - - parameters - 16724 - - - - - ruby_do_block - parameters - - - 12 - - - 1 - 2 - 16724 - - - - - - - parameters - ruby_do_block - - - 12 - - - 1 - 2 - 16724 - - - - - - - - - ruby_do_child - 9352 - - - ruby_do - 1651 - - - index - 211 - - - child - 9352 - - - - - ruby_do - index - - - 12 - - - 1 - 2 - 347 - - - 2 - 3 - 300 - - - 3 - 4 - 204 - - - 4 - 6 - 149 - - - 6 - 7 - 25 - - - 7 - 8 - 137 - - - 8 - 9 - 209 - - - 9 - 14 - 116 - - - 14 - 18 - 125 - - - 18 - 212 - 39 - - - - - - - ruby_do - child - - - 12 - - - 1 - 2 - 347 - - - 2 - 3 - 300 - - - 3 - 4 - 204 - - - 4 - 6 - 149 - - - 6 - 7 - 25 - - - 7 - 8 - 137 - - - 8 - 9 - 209 - - - 9 - 14 - 116 - - - 14 - 18 - 125 - - - 18 - 212 - 39 - - - - - - - index - ruby_do - - - 12 - - - 1 - 2 - 105 - - - 2 - 3 - 26 - - - 3 - 4 - 31 - - - 4 - 6 - 18 - - - 6 - 63 - 16 - - - 116 - 1652 - 15 - - - - - - - index - child - - - 12 - - - 1 - 2 - 105 - - - 2 - 3 - 26 - - - 3 - 4 - 31 - - - 4 - 6 - 18 - - - 6 - 63 - 16 - - - 116 - 1652 - 15 - - - - - - - child - ruby_do - - - 12 - - - 1 - 2 - 9352 - - - - - - - child - index - - - 12 - - - 1 - 2 - 9352 - - - - - - - - - ruby_do_def - 1675 - - - id - 1675 - - - - - - ruby_element_reference_child - 82748 - - - ruby_element_reference - 82601 - - - index - 4 - - - child - 82748 - - - - - ruby_element_reference - index - - - 12 - - - 1 - 2 - 82455 - - - 2 - 3 - 146 - - - - - - - ruby_element_reference - child - - - 12 - - - 1 - 2 - 82455 - - - 2 - 3 - 146 - - - - - - - index - ruby_element_reference - - - 12 - - - 62 - 63 - 2 - - - 34958 - 34959 - 2 - - - - - - - index - child - - - 12 - - - 62 - 63 - 2 - - - 34958 - 34959 - 2 - - - - - - - child - ruby_element_reference - - - 12 - - - 1 - 2 - 82748 - - - - - - - child - index - - - 12 - - - 1 - 2 - 82748 - - - - - - - - - ruby_element_reference_def - 82606 - - - id - 82606 - - - object - 82606 - - - - - id - object - - - 12 - - - 1 - 2 - 82606 - - - - - - - object - id - - - 12 - - - 1 - 2 - 82606 - - - - - - - - - ruby_else_child - 9730 - - - ruby_else - 7669 - - - index - 32 - - - child - 9730 - - - - - ruby_else - index - - - 12 - - - 1 - 2 - 6454 - - - 2 - 3 - 758 - - - 3 - 12 - 455 - - - - - - - ruby_else - child - - - 12 - - - 1 - 2 - 6454 - - - 2 - 3 - 758 - - - 3 - 12 - 455 - - - - - - - index - ruby_else - - - 12 - - - 1 - 2 - 2 - - - 4 - 5 - 2 - - - 5 - 6 - 2 - - - 6 - 7 - 2 - - - 9 - 10 - 2 - - - 15 - 16 - 2 - - - 26 - 27 - 2 - - - 64 - 65 - 2 - - - 152 - 153 - 2 - - - 405 - 406 - 2 - - - 2557 - 2558 - 2 - - - - - - - index - child - - - 12 - - - 1 - 2 - 2 - - - 4 - 5 - 2 - - - 5 - 6 - 2 - - - 6 - 7 - 2 - - - 9 - 10 - 2 - - - 15 - 16 - 2 - - - 26 - 27 - 2 - - - 64 - 65 - 2 - - - 152 - 153 - 2 - - - 405 - 406 - 2 - - - 2557 - 2558 - 2 - - - - - - - child - ruby_else - - - 12 - - - 1 - 2 - 9730 - - - - - - - child - index - - - 12 - - - 1 - 2 - 9730 - - - - - - - - - ruby_else_def - 7681 - - - id - 7681 - - - - - - ruby_elsif_alternative - 1058 - - - ruby_elsif - 1058 - - - alternative - 1058 - - - - - ruby_elsif - alternative - - - 12 - - - 1 - 2 - 1058 - - - - - - - alternative - ruby_elsif - - - 12 - - - 1 - 2 - 1058 - - - - - - - - - ruby_elsif_consequence - 1571 - - - ruby_elsif - 1571 - - - consequence - 1571 - - - - - ruby_elsif - consequence - - - 12 - - - 1 - 2 - 1571 - - - - - - - consequence - ruby_elsif - - - 12 - - - 1 - 2 - 1571 - - - - - - - - - ruby_elsif_def - 1583 - - - id - 1583 - - - condition - 1583 - - - - - id - condition - - - 12 - - - 1 - 2 - 1583 - - - - - - - condition - id - - - 12 - - - 1 - 2 - 1583 - - - - - - - - - ruby_end_block_child - 27 - - - ruby_end_block - 13 - - - index - 10 - - - child - 27 - - - - - ruby_end_block - index - - - 12 - - - 1 - 2 - 8 - - - 2 - 3 - 3 - - - 3 - 4 - 1 - - - 10 - 11 - 1 - - - - - - - ruby_end_block - child - - - 12 - - - 1 - 2 - 8 - - - 2 - 3 - 3 - - - 3 - 4 - 1 - - - 10 - 11 - 1 - - - - - - - index - ruby_end_block - - - 12 - - - 1 - 2 - 7 - - - 2 - 3 - 1 - - - 5 - 6 - 1 - - - 13 - 14 - 1 - - - - - - - index - child - - - 12 - - - 1 - 2 - 7 - - - 2 - 3 - 1 - - - 5 - 6 - 1 - - - 13 - 14 - 1 - - - - - - - child - ruby_end_block - - - 12 - - - 1 - 2 - 27 - - - - - - - child - index - - - 12 - - - 1 - 2 - 27 - - - - - - - - - ruby_end_block_def - 13 - - - id - 13 - - - - - - ruby_ensure_child - 5236 - - - ruby_ensure - 4106 - - - index - 47 - - - child - 5236 - - - - - ruby_ensure - index - - - 12 - - - 1 - 2 - 3323 - - - 2 - 3 - 554 - - - 3 - 17 - 227 - - - - - - - ruby_ensure - child - - - 12 - - - 1 - 2 - 3323 - - - 2 - 3 - 554 - - - 3 - 17 - 227 - - - - - - - index - ruby_ensure - - - 12 - - - 1 - 2 - 23 - - - 3 - 4 - 5 - - - 4 - 5 - 2 - - - 5 - 6 - 2 - - - 17 - 18 - 2 - - - 76 - 77 - 2 - - - 261 - 262 - 2 - - - 1369 - 1370 - 2 - - - - - - - index - child - - - 12 - - - 1 - 2 - 23 - - - 3 - 4 - 5 - - - 4 - 5 - 2 - - - 5 - 6 - 2 - - - 17 - 18 - 2 - - - 76 - 77 - 2 - - - 261 - 262 - 2 - - - 1369 - 1370 - 2 - - - - - - - child - ruby_ensure - - - 12 - - - 1 - 2 - 5236 - - - - - - - child - index - - - 12 - - - 1 - 2 - 5236 - - - - - - - - - ruby_ensure_def - 4106 - - - id - 4106 - - - - - - ruby_exception_variable_def - 935 - - - id - 935 - - - child - 935 - - - - - id - child - - - 12 - - - 1 - 2 - 935 - - - - - - - child - id - - - 12 - - - 1 - 2 - 935 - - - - - - - - - ruby_exceptions_child - 2128 - - - ruby_exceptions - 1904 - - - index - 11 - - - child - 2128 - - - - - ruby_exceptions - index - - - 12 - - - 1 - 2 - 1748 - - - 2 - 5 - 153 - - - 5 - 6 - 2 - - - - - - - ruby_exceptions - child - - - 12 - - - 1 - 2 - 1748 - - - 2 - 5 - 153 - - - 5 - 6 - 2 - - - - - - - index - ruby_exceptions - - - 12 - - - 1 - 2 - 2 - - - 6 - 7 - 2 - - - 22 - 23 - 2 - - - 66 - 67 - 2 - - - 806 - 807 - 2 - - - - - - - index - child - - - 12 - - - 1 - 2 - 2 - - - 6 - 7 - 2 - - - 22 - 23 - 2 - - - 66 - 67 - 2 - - - 806 - 807 - 2 - - - - - - - child - ruby_exceptions - - - 12 - - - 1 - 2 - 2128 - - - - - - - child - index - - - 12 - - - 1 - 2 - 2128 - - - - - - - - - ruby_exceptions_def - 1904 - - - id - 1904 - - - - - - ruby_expression_reference_pattern_def - 3 - - - id - 3 - - - value - 3 - - - - - id - value - - - 12 - - - 1 - 2 - 3 - - - - - - - value - id - - - 12 - - - 1 - 2 - 3 - - - - - - - - - ruby_find_pattern_child - 56 - - - ruby_find_pattern - 18 - - - index - 4 - - - child - 56 - - - - - ruby_find_pattern - index - - - 12 - - - 3 - 4 - 16 - - - 4 - 5 - 2 - - - - - - - ruby_find_pattern - child - - - 12 - - - 3 - 4 - 16 - - - 4 - 5 - 2 - - - - - - - index - ruby_find_pattern - - - 12 - - - 2 - 3 - 1 - - - 18 - 19 - 3 - - - - - - - index - child - - - 12 - - - 2 - 3 - 1 - - - 18 - 19 - 3 - - - - - - - child - ruby_find_pattern - - - 12 - - - 1 - 2 - 56 - - - - - - - child - index - - - 12 - - - 1 - 2 - 56 - - - - - - - - - ruby_find_pattern_class - 5 - - - ruby_find_pattern - 5 - - - class - 5 - - - - - ruby_find_pattern - class - - - 12 - - - 1 - 2 - 5 - - - - - - - class - ruby_find_pattern - - - 12 - - - 1 - 2 - 5 - - - - - - - - - ruby_find_pattern_def - 18 - - - id - 18 - - - - - - ruby_for_def - 136 - - - id - 136 - - - body - 136 - - - pattern - 136 - - - value - 136 - - - - - id - body - - - 12 - - - 1 - 2 - 136 - - - - - - - id - pattern - - - 12 - - - 1 - 2 - 136 - - - - - - - id - value - - - 12 - - - 1 - 2 - 136 - - - - - - - body - id - - - 12 - - - 1 - 2 - 136 - - - - - - - body - pattern - - - 12 - - - 1 - 2 - 136 - - - - - - - body - value - - - 12 - - - 1 - 2 - 136 - - - - - - - pattern - id - - - 12 - - - 1 - 2 - 136 - - - - - - - pattern - body - - - 12 - - - 1 - 2 - 136 - - - - - - - pattern - value - - - 12 - - - 1 - 2 - 136 - - - - - - - value - id - - - 12 - - - 1 - 2 - 136 - - - - - - - value - body - - - 12 - - - 1 - 2 - 136 - - - - - - - value - pattern - - - 12 - - - 1 - 2 - 136 - - - - - - - - - ruby_hash_child - 96207 - - - ruby_hash - 37893 - - - index - 1439 - - - child - 96207 - - - - - ruby_hash - index - - - 12 - - - 1 - 2 - 15577 - - - 2 - 3 - 10573 - - - 3 - 4 - 4318 - - - 4 - 5 - 4385 - - - 5 - 20 - 2878 - - - 20 - 108 - 161 - - - - - - - ruby_hash - child - - - 12 - - - 1 - 2 - 15577 - - - 2 - 3 - 10573 - - - 3 - 4 - 4318 - - - 4 - 5 - 4385 - - - 5 - 20 - 2878 - - - 20 - 108 - 161 - - - - - - - index - ruby_hash - - - 12 - - - 1 - 2 - 363 - - - 2 - 3 - 255 - - - 3 - 4 - 336 - - - 5 - 6 - 107 - - - 7 - 13 - 121 - - - 16 - 55 - 121 - - - 59 - 1660 - 121 - - - 2817 - 2818 - 13 - - - - - - - index - child - - - 12 - - - 1 - 2 - 363 - - - 2 - 3 - 255 - - - 3 - 4 - 336 - - - 5 - 6 - 107 - - - 7 - 13 - 121 - - - 16 - 55 - 121 - - - 59 - 1660 - 121 - - - 2817 - 2818 - 13 - - - - - - - child - ruby_hash - - - 12 - - - 1 - 2 - 96207 - - - - - - - child - index - - - 12 - - - 1 - 2 - 96207 - - - - - - - - - ruby_hash_def - 41915 - - - id - 41915 - - - - - - ruby_hash_pattern_child - 94 - - - ruby_hash_pattern - 68 - - - index - 4 - - - child - 94 - - - - - ruby_hash_pattern - index - - - 12 - - - 1 - 2 - 50 - - - 2 - 3 - 12 - - - 3 - 5 - 6 - - - - - - - ruby_hash_pattern - child - - - 12 - - - 1 - 2 - 50 - - - 2 - 3 - 12 - - - 3 - 5 - 6 - - - - - - - index - ruby_hash_pattern - - - 12 - - - 2 - 3 - 1 - - - 6 - 7 - 1 - - - 18 - 19 - 1 - - - 68 - 69 - 1 - - - - - - - index - child - - - 12 - - - 2 - 3 - 1 - - - 6 - 7 - 1 - - - 18 - 19 - 1 - - - 68 - 69 - 1 - - - - - - - child - ruby_hash_pattern - - - 12 - - - 1 - 2 - 94 - - - - - - - child - index - - - 12 - - - 1 - 2 - 94 - - - - - - - - - ruby_hash_pattern_class - 32 - - - ruby_hash_pattern - 32 - - - class - 32 - - - - - ruby_hash_pattern - class - - - 12 - - - 1 - 2 - 32 - - - - - - - class - ruby_hash_pattern - - - 12 - - - 1 - 2 - 32 - - - - - - - - - ruby_hash_pattern_def - 73 - - - id - 73 - - - - - - ruby_hash_splat_argument_child - 1988 - - - ruby_hash_splat_argument - 1988 - - - child - 1988 - - - - - ruby_hash_splat_argument - child - - - 12 - - - 1 - 2 - 1988 - - - - - - - child - ruby_hash_splat_argument - - - 12 - - - 1 - 2 - 1988 - - - - - - - - - ruby_hash_splat_argument_def - 1989 - - - id - 1989 - - - - - - ruby_hash_splat_parameter_def - 1574 - - - id - 1574 - - - - - - ruby_hash_splat_parameter_name - 1352 - - - ruby_hash_splat_parameter - 1352 - - - name - 1352 - - - - - ruby_hash_splat_parameter - name - - - 12 - - - 1 - 2 - 1352 - - - - - - - name - ruby_hash_splat_parameter - - - 12 - - - 1 - 2 - 1352 - - - - - - - - - ruby_heredoc_body_child - 26244 - - - ruby_heredoc_body - 5817 - - - index - 512 - - - child - 26244 - - - - - ruby_heredoc_body - index - - - 12 - - - 2 - 3 - 3504 - - - 4 - 5 - 701 - - - 5 - 6 - 2 - - - 6 - 7 - 675 - - - 7 - 9 - 328 - - - 10 - 17 - 467 - - - 17 - 218 - 137 - - - - - - - ruby_heredoc_body - child - - - 12 - - - 2 - 3 - 3504 - - - 4 - 5 - 701 - - - 5 - 6 - 2 - - - 6 - 7 - 675 - - - 7 - 9 - 328 - - - 10 - 17 - 467 - - - 17 - 218 - 137 - - - - - - - index - ruby_heredoc_body - - - 12 - - - 1 - 2 - 302 - - - 2 - 3 - 40 - - - 3 - 5 - 47 - - - 5 - 13 - 40 - - - 13 - 43 - 40 - - - 56 - 2463 - 42 - - - - - - - index - child - - - 12 - - - 1 - 2 - 302 - - - 2 - 3 - 40 - - - 3 - 5 - 47 - - - 5 - 13 - 40 - - - 13 - 43 - 40 - - - 56 - 2463 - 42 - - - - - - - child - ruby_heredoc_body - - - 12 - - - 1 - 2 - 26244 - - - - - - - child - index - - - 12 - - - 1 - 2 - 26244 - - - - - - - - - ruby_heredoc_body_def - 6934 - - - id - 6934 - - - - - - ruby_if_alternative - 7192 - - - ruby_if - 7192 - - - alternative - 7192 - - - - - ruby_if - alternative - - - 12 - - - 1 - 2 - 7192 - - - - - - - alternative - ruby_if - - - 12 - - - 1 - 2 - 7192 - - - - - - - - - ruby_if_consequence - 16117 - - - ruby_if - 16117 - - - consequence - 16117 - - - - - ruby_if - consequence - - - 12 - - - 1 - 2 - 16117 - - - - - - - consequence - ruby_if - - - 12 - - - 1 - 2 - 16117 - - - - - - - - - ruby_if_def - 16164 - - - id - 16164 - - - condition - 16164 - - - - - id - condition - - - 12 - - - 1 - 2 - 16164 - - - - - - - condition - id - - - 12 - - - 1 - 2 - 16164 - - - - - - - - - ruby_if_guard_def - 9 - - - id - 9 - - - condition - 9 - - - - - id - condition - - - 12 - - - 1 - 2 - 9 - - - - - - - condition - id - - - 12 - - - 1 - 2 - 9 - - - - - - - - - ruby_if_modifier_def - 14541 - - - id - 14541 - - - body - 14541 - - - condition - 14541 - - - - - id - body - - - 12 - - - 1 - 2 - 14541 - - - - - - - id - condition - - - 12 - - - 1 - 2 - 14541 - - - - - - - body - id - - - 12 - - - 1 - 2 - 14541 - - - - - - - body - condition - - - 12 - - - 1 - 2 - 14541 - - - - - - - condition - id - - - 12 - - - 1 - 2 - 14541 - - - - - - - condition - body - - - 12 - - - 1 - 2 - 14541 - - - - - - - - - ruby_in_clause_body - 341 - - - ruby_in_clause - 341 - - - body - 341 - - - - - ruby_in_clause - body - - - 12 - - - 1 - 2 - 341 - - - - - - - body - ruby_in_clause - - - 12 - - - 1 - 2 - 341 - - - - - - - - - ruby_in_clause_def - 381 - - - id - 381 - - - pattern - 381 - - - - - id - pattern - - - 12 - - - 1 - 2 - 381 - - - - - - - pattern - id - - - 12 - - - 1 - 2 - 381 - - - - - - - - - ruby_in_clause_guard - 13 - - - ruby_in_clause - 13 - - - guard - 13 - - - - - ruby_in_clause - guard - - - 12 - - - 1 - 2 - 13 - - - - - - - guard - ruby_in_clause - - - 12 - - - 1 - 2 - 13 - - - - - - - - - ruby_in_def - 136 - - - id - 136 - - - child - 136 - - - - - id - child - - - 12 - - - 1 - 2 - 136 - - - - - - - child - id - - - 12 - - - 1 - 2 - 136 - - - - - - - - - ruby_interpolation_child - 38493 - - - ruby_interpolation - 38493 - - - index - 2 - - - child - 38493 - - - - - ruby_interpolation - index - - - 12 - - - 1 - 2 - 38493 - - - - - - - ruby_interpolation - child - - - 12 - - - 1 - 2 - 38493 - - - - - - - index - ruby_interpolation - - - 12 - - - 16291 - 16292 - 2 - - - - - - - index - child - - - 12 - - - 16291 - 16292 - 2 - - - - - - - child - ruby_interpolation - - - 12 - - - 1 - 2 - 38493 - - - - - - - child - index - - - 12 - - - 1 - 2 - 38493 - - - - - - - - - ruby_interpolation_def - 38493 - - - id - 38493 - - - - - - ruby_keyword_parameter_def - 4763 - - - id - 4763 - - - name - 4763 - - - - - id - name - - - 12 - - - 1 - 2 - 4763 - - - - - - - name - id - - - 12 - - - 1 - 2 - 4763 - - - - - - - - - ruby_keyword_parameter_value - 3293 - - - ruby_keyword_parameter - 3293 - - - value - 3293 - - - - - ruby_keyword_parameter - value - - - 12 - - - 1 - 2 - 3293 - - - - - - - value - ruby_keyword_parameter - - - 12 - - - 1 - 2 - 3293 - - - - - - - - - ruby_keyword_pattern_def - 77 - - - id - 77 - - - key__ - 77 - - - - - id - key__ - - - 12 - - - 1 - 2 - 77 - - - - - - - key__ - id - - - 12 - - - 1 - 2 - 77 - - - - - - - - - ruby_keyword_pattern_value - 56 - - - ruby_keyword_pattern - 56 - - - value - 56 - - - - - ruby_keyword_pattern - value - - - 12 - - - 1 - 2 - 56 - - - - - - - value - ruby_keyword_pattern - - - 12 - - - 1 - 2 - 56 - - - - - - - - - ruby_lambda_def - 8187 - - - id - 8187 - - - body - 8187 - - - - - id - body - - - 12 - - - 1 - 2 - 8187 - - - - - - - body - id - - - 12 - - - 1 - 2 - 8187 - - - - - - - - - ruby_lambda_parameters - 1811 - - - ruby_lambda - 1811 - - - parameters - 1811 - - - - - ruby_lambda - parameters - - - 12 - - - 1 - 2 - 1811 - - - - - - - parameters - ruby_lambda - - - 12 - - - 1 - 2 - 1811 - - - - - - - - - ruby_lambda_parameters_child - 2197 - - - ruby_lambda_parameters - 1801 - - - index - 8 - - - child - 2197 - - - - - ruby_lambda_parameters - index - - - 12 - - - 1 - 2 - 1545 - - - 2 - 3 - 164 - - - 3 - 9 - 92 - - - - - - - ruby_lambda_parameters - child - - - 12 - - - 1 - 2 - 1545 - - - 2 - 3 - 164 - - - 3 - 9 - 92 - - - - - - - index - ruby_lambda_parameters - - - 12 - - - 1 - 2 - 1 - - - 3 - 4 - 1 - - - 4 - 5 - 1 - - - 11 - 12 - 1 - - - 29 - 30 - 1 - - - 92 - 93 - 1 - - - 256 - 257 - 1 - - - 1801 - 1802 - 1 - - - - - - - index - child - - - 12 - - - 1 - 2 - 1 - - - 3 - 4 - 1 - - - 4 - 5 - 1 - - - 11 - 12 - 1 - - - 29 - 30 - 1 - - - 92 - 93 - 1 - - - 256 - 257 - 1 - - - 1801 - 1802 - 1 - - - - - - - child - ruby_lambda_parameters - - - 12 - - - 1 - 2 - 2197 - - - - - - - child - index - - - 12 - - - 1 - 2 - 2197 - - - - - - - - - ruby_lambda_parameters_def - 1811 - - - id - 1811 - - - - - - ruby_left_assignment_list_child - 6934 - - - ruby_left_assignment_list - 3100 - - - index - 15 - - - child - 6934 - - - - - ruby_left_assignment_list - index - - - 12 - - - 1 - 2 - 382 - - - 2 - 3 - 2002 - - - 3 - 4 - 531 - - - 4 - 16 - 185 - - - - - - - ruby_left_assignment_list - child - - - 12 - - - 1 - 2 - 382 - - - 2 - 3 - 2002 - - - 3 - 4 - 531 - - - 4 - 16 - 185 - - - - - - - index - ruby_left_assignment_list - - - 12 - - - 3 - 4 - 1 - - - 6 - 7 - 2 - - - 10 - 11 - 3 - - - 15 - 16 - 1 - - - 20 - 21 - 1 - - - 22 - 23 - 1 - - - 41 - 42 - 1 - - - 72 - 73 - 1 - - - 185 - 186 - 1 - - - 716 - 717 - 1 - - - 2718 - 2719 - 1 - - - 3100 - 3101 - 1 - - - - - - - index - child - - - 12 - - - 3 - 4 - 1 - - - 6 - 7 - 2 - - - 10 - 11 - 3 - - - 15 - 16 - 1 - - - 20 - 21 - 1 - - - 22 - 23 - 1 - - - 41 - 42 - 1 - - - 72 - 73 - 1 - - - 185 - 186 - 1 - - - 716 - 717 - 1 - - - 2718 - 2719 - 1 - - - 3100 - 3101 - 1 - - - - - - - child - ruby_left_assignment_list - - - 12 - - - 1 - 2 - 6934 - - - - - - - child - index - - - 12 - - - 1 - 2 - 6934 - - - - - - - - - ruby_left_assignment_list_def - 3100 - - - id - 3100 - - - - - - ruby_match_pattern_def - 31 - - - id - 31 - - - pattern - 31 - - - value - 31 - - - - - id - pattern - - - 12 - - - 1 - 2 - 31 - - - - - - - id - value - - - 12 - - - 1 - 2 - 31 - - - - - - - pattern - id - - - 12 - - - 1 - 2 - 31 - - - - - - - pattern - value - - - 12 - - - 1 - 2 - 31 - - - - - - - value - id - - - 12 - - - 1 - 2 - 31 - - - - - - - value - pattern - - - 12 - - - 1 - 2 - 31 - - - - - - - - - ruby_method_body - 102401 - - - ruby_method - 102401 - - - body - 102401 - - - - - ruby_method - body - - - 12 - - - 1 - 2 - 102401 - - - - - - - body - ruby_method - - - 12 - - - 1 - 2 - 102401 - - - - - - - - - ruby_method_def - 103532 - - - id - 103532 - - - name - 103532 - - - - - id - name - - - 12 - - - 1 - 2 - 103532 - - - - - - - name - id - - - 12 - - - 1 - 2 - 103532 - - - - - - - - - ruby_method_parameters - 29519 - - - ruby_method - 29519 - - - parameters - 29519 - - - - - ruby_method - parameters - - - 12 - - - 1 - 2 - 29519 - - - - - - - parameters - ruby_method - - - 12 - - - 1 - 2 - 29519 - - - - - - - - - ruby_method_parameters_child - 51112 - - - ruby_method_parameters - 31001 - - - index - 41 - - - child - 51112 - - - - - ruby_method_parameters - index - - - 12 - - - 1 - 2 - 18836 - - - 2 - 3 - 7543 - - - 3 - 4 - 2840 - - - 4 - 15 - 1781 - - - - - - - ruby_method_parameters - child - - - 12 - - - 1 - 2 - 18836 - - - 2 - 3 - 7543 - - - 3 - 4 - 2840 - - - 4 - 15 - 1781 - - - - - - - index - ruby_method_parameters - - - 12 - - - 1 - 2 - 8 - - - 4 - 5 - 2 - - - 7 - 8 - 2 - - - 13 - 14 - 2 - - - 37 - 38 - 2 - - - 59 - 60 - 2 - - - 129 - 130 - 2 - - - 262 - 263 - 2 - - - 594 - 595 - 2 - - - 1541 - 1542 - 2 - - - 4056 - 4057 - 2 - - - 10336 - 10337 - 2 - - - - - - - index - child - - - 12 - - - 1 - 2 - 8 - - - 4 - 5 - 2 - - - 7 - 8 - 2 - - - 13 - 14 - 2 - - - 37 - 38 - 2 - - - 59 - 60 - 2 - - - 129 - 130 - 2 - - - 262 - 263 - 2 - - - 594 - 595 - 2 - - - 1541 - 1542 - 2 - - - 4056 - 4057 - 2 - - - 10336 - 10337 - 2 - - - - - - - child - ruby_method_parameters - - - 12 - - - 1 - 2 - 51112 - - - - - - - child - index - - - 12 - - - 1 - 2 - 51112 - - - - - - - - - ruby_method_parameters_def - 31208 - - - id - 31208 - - - - - - ruby_module_body - 22881 - - - ruby_module - 22881 - - - body - 22881 - - - - - ruby_module - body - - - 12 - - - 1 - 2 - 22881 - - - - - - - body - ruby_module - - - 12 - - - 1 - 2 - 22881 - - - - - - - - - ruby_module_def - 22962 - - - id - 22962 - - - name - 22962 - - - - - id - name - - - 12 - - - 1 - 2 - 22962 - - - - - - - name - id - - - 12 - - - 1 - 2 - 22962 - - - - - - - - - ruby_next_child - 256 - - - ruby_next - 256 - - - child - 256 - - - - - ruby_next - child - - - 12 - - - 1 - 2 - 256 - - - - - - - child - ruby_next - - - 12 - - - 1 - 2 - 256 - - - - - - - - - ruby_next_def - 2020 - - - id - 2020 - - - - - - ruby_operator_assignment_def - 6160 - - - id - 6160 - - - left - 6160 - - - operator - 16 - - - right - 6160 - - - - - id - left - - - 12 - - - 1 - 2 - 6160 - - - - - - - id - operator - - - 12 - - - 1 - 2 - 6160 - - - - - - - id - right - - - 12 - - - 1 - 2 - 6160 - - - - - - - left - id - - - 12 - - - 1 - 2 - 6160 - - - - - - - left - operator - - - 12 - - - 1 - 2 - 6160 - - - - - - - left - right - - - 12 - - - 1 - 2 - 6160 - - - - - - - operator - id - - - 12 - - - 3 - 4 - 2 - - - 4 - 5 - 2 - - - 10 - 11 - 2 - - - 11 - 12 - 2 - - - 64 - 65 - 2 - - - 707 - 708 - 2 - - - 1808 - 1809 - 2 - - - - - - - operator - left - - - 12 - - - 3 - 4 - 2 - - - 4 - 5 - 2 - - - 10 - 11 - 2 - - - 11 - 12 - 2 - - - 64 - 65 - 2 - - - 707 - 708 - 2 - - - 1808 - 1809 - 2 - - - - - - - operator - right - - - 12 - - - 3 - 4 - 2 - - - 4 - 5 - 2 - - - 10 - 11 - 2 - - - 11 - 12 - 2 - - - 64 - 65 - 2 - - - 707 - 708 - 2 - - - 1808 - 1809 - 2 - - - - - - - right - id - - - 12 - - - 1 - 2 - 6160 - - - - - - - right - left - - - 12 - - - 1 - 2 - 6160 - - - - - - - right - operator - - - 12 - - - 1 - 2 - 6160 - - - - - - - - - ruby_optional_parameter_def - 6556 - - - id - 6556 - - - name - 6556 - - - value - 6556 - - - - - id - name - - - 12 - - - 1 - 2 - 6556 - - - - - - - id - value - - - 12 - - - 1 - 2 - 6556 - - - - - - - name - id - - - 12 - - - 1 - 2 - 6556 - - - - - - - name - value - - - 12 - - - 1 - 2 - 6556 - - - - - - - value - id - - - 12 - - - 1 - 2 - 6556 - - - - - - - value - name - - - 12 - - - 1 - 2 - 6556 - - - - - - - - - ruby_pair_def - 254198 - - - id - 254198 - - - key__ - 254198 - - - - - id - key__ - - - 12 - - - 1 - 2 - 254198 - - - - - - - key__ - id - - - 12 - - - 1 - 2 - 254198 - - - - - - - - - ruby_pair_value - 254198 - - - ruby_pair - 254198 - - - value - 254198 - - - - - ruby_pair - value - - - 12 - - - 1 - 2 - 254198 - - - - - - - value - ruby_pair - - - 12 - - - 1 - 2 - 254198 - - - - - - - - - ruby_parenthesized_pattern_def - 8 - - - id - 8 - - - child - 8 - - - - - id - child - - - 12 - - - 1 - 2 - 8 - - - - - - - child - id - - - 12 - - - 1 - 2 - 8 - - - - - - - - - ruby_parenthesized_statements_child - 11347 - - - ruby_parenthesized_statements - 11258 - - - index - 4 - - - child - 11347 - - - - - ruby_parenthesized_statements - index - - - 12 - - - 1 - 2 - 11179 - - - 2 - 5 - 79 - - - - - - - ruby_parenthesized_statements - child - - - 12 - - - 1 - 2 - 11179 - - - 2 - 5 - 79 - - - - - - - index - ruby_parenthesized_statements - - - 12 - - - 1 - 2 - 1 - - - 9 - 10 - 1 - - - 79 - 80 - 1 - - - 11258 - 11259 - 1 - - - - - - - index - child - - - 12 - - - 1 - 2 - 1 - - - 9 - 10 - 1 - - - 79 - 80 - 1 - - - 11258 - 11259 - 1 - - - - - - - child - ruby_parenthesized_statements - - - 12 - - - 1 - 2 - 11347 - - - - - - - child - index - - - 12 - - - 1 - 2 - 11347 - - - - - - - - - ruby_parenthesized_statements_def - 11296 - - - id - 11296 - - - - - - ruby_pattern_def - 4745 - - - id - 4745 - - - child - 4745 - - - - - id - child - - - 12 - - - 1 - 2 - 4745 - - - - - - - child - id - - - 12 - - - 1 - 2 - 4745 - - - - - - - - - ruby_program_child - 33893 - - - ruby_program - 10674 - - - index - 239 - - - child - 33893 - - - - - ruby_program - index - - - 12 - - - 1 - 2 - 3956 - - - 2 - 3 - 2531 - - - 3 - 4 - 1772 - - - 4 - 5 - 794 - - - 5 - 8 - 902 - - - 8 - 81 - 716 - - - - - - - ruby_program - child - - - 12 - - - 1 - 2 - 3956 - - - 2 - 3 - 2531 - - - 3 - 4 - 1772 - - - 4 - 5 - 794 - - - 5 - 8 - 902 - - - 8 - 81 - 716 - - - - - - - index - ruby_program - - - 12 - - - 1 - 2 - 50 - - - 2 - 3 - 29 - - - 3 - 7 - 17 - - - 8 - 11 - 17 - - - 11 - 15 - 17 - - - 16 - 23 - 17 - - - 26 - 36 - 17 - - - 38 - 60 - 17 - - - 67 - 129 - 17 - - - 145 - 397 - 17 - - - 540 - 3560 - 14 - - - - - - - index - child - - - 12 - - - 1 - 2 - 50 - - - 2 - 3 - 29 - - - 3 - 7 - 17 - - - 8 - 11 - 17 - - - 11 - 15 - 17 - - - 16 - 23 - 17 - - - 26 - 36 - 17 - - - 38 - 60 - 17 - - - 67 - 129 - 17 - - - 145 - 397 - 17 - - - 540 - 3560 - 14 - - - - - - - child - ruby_program - - - 12 - - - 1 - 2 - 33893 - - - - - - - child - index - - - 12 - - - 1 - 2 - 33893 - - - - - - - - - ruby_program_def - 18697 - - - id - 18697 - - - - - - ruby_range_begin - 4748 - - - ruby_range - 4748 - - - begin - 4748 - - - - - ruby_range - begin - - - 12 - - - 1 - 2 - 4748 - - - - - - - begin - ruby_range - - - 12 - - - 1 - 2 - 4748 - - - - - - - - - ruby_range_def - 5066 - - - id - 5066 - - - operator - 2 - - - - - id - operator - - - 12 - - - 1 - 2 - 5066 - - - - - - - operator - id - - - 12 - - - 1376 - 1377 - 1 - - - 3690 - 3691 - 1 - - - - - - - - - ruby_range_end - 4818 - - - ruby_range - 4818 - - - end - 4818 - - - - - ruby_range - end - - - 12 - - - 1 - 2 - 4818 - - - - - - - end - ruby_range - - - 12 - - - 1 - 2 - 4818 - - - - - - - - - ruby_rational_def - 166 - - - id - 166 - - - child - 166 - - - - - id - child - - - 12 - - - 1 - 2 - 166 - - - - - - - child - id - - - 12 - - - 1 - 2 - 166 - - - - - - - - - ruby_redo_child - 0 - - - ruby_redo - 0 - - - child - 0 - - - - - ruby_redo - child - - - 12 - - - 1 - 2 - 2 - - - - - - - child - ruby_redo - - - 12 - - - 1 - 2 - 2 - - - - - - - - - ruby_redo_def - 34 - - - id - 34 - - - - - - ruby_regex_child - 45368 - - - ruby_regex - 13665 - - - index - 146 - - - child - 45368 - - - - - ruby_regex - index - - - 12 - - - 1 - 2 - 7006 - - - 2 - 3 - 800 - - - 3 - 4 - 1868 - - - 4 - 5 - 500 - - - 5 - 6 - 1124 - - - 6 - 8 - 1031 - - - 8 - 16 - 1094 - - - 16 - 50 - 236 - - - - - - - ruby_regex - child - - - 12 - - - 1 - 2 - 7006 - - - 2 - 3 - 800 - - - 3 - 4 - 1868 - - - 4 - 5 - 500 - - - 5 - 6 - 1124 - - - 6 - 8 - 1031 - - - 8 - 16 - 1094 - - - 16 - 50 - 236 - - - - - - - index - ruby_regex - - - 12 - - - 1 - 2 - 17 - - - 4 - 5 - 11 - - - 6 - 7 - 2 - - - 7 - 8 - 11 - - - 8 - 15 - 11 - - - 15 - 18 - 8 - - - 18 - 21 - 11 - - - 21 - 31 - 11 - - - 32 - 80 - 11 - - - 103 - 184 - 11 - - - 249 - 445 - 11 - - - 696 - 1331 - 11 - - - 1953 - 4557 - 8 - - - - - - - index - child - - - 12 - - - 1 - 2 - 17 - - - 4 - 5 - 11 - - - 6 - 7 - 2 - - - 7 - 8 - 11 - - - 8 - 15 - 11 - - - 15 - 18 - 8 - - - 18 - 21 - 11 - - - 21 - 31 - 11 - - - 32 - 80 - 11 - - - 103 - 184 - 11 - - - 249 - 445 - 11 - - - 696 - 1331 - 11 - - - 1953 - 4557 - 8 - - - - - - - child - ruby_regex - - - 12 - - - 1 - 2 - 45368 - - - - - - - child - index - - - 12 - - - 1 - 2 - 45368 - - - - - - - - - ruby_regex_def - 13680 - - - id - 13680 - - - - - - ruby_rescue_body - 2050 - - - ruby_rescue - 2050 - - - body - 2050 - - - - - ruby_rescue - body - - - 12 - - - 1 - 2 - 2050 - - - - - - - body - ruby_rescue - - - 12 - - - 1 - 2 - 2050 - - - - - - - - - ruby_rescue_def - 2299 - - - id - 2299 - - - - - - ruby_rescue_exceptions - 1904 - - - ruby_rescue - 1904 - - - exceptions - 1904 - - - - - ruby_rescue - exceptions - - - 12 - - - 1 - 2 - 1904 - - - - - - - exceptions - ruby_rescue - - - 12 - - - 1 - 2 - 1904 - - - - - - - - - ruby_rescue_modifier_def - 458 - - - id - 458 - - - body - 458 - - - handler - 458 - - - - - id - body - - - 12 - - - 1 - 2 - 458 - - - - - - - id - handler - - - 12 - - - 1 - 2 - 458 - - - - - - - body - id - - - 12 - - - 1 - 2 - 458 - - - - - - - body - handler - - - 12 - - - 1 - 2 - 458 - - - - - - - handler - id - - - 12 - - - 1 - 2 - 458 - - - - - - - handler - body - - - 12 - - - 1 - 2 - 458 - - - - - - - - - ruby_rescue_variable - 935 - - - ruby_rescue - 935 - - - variable - 935 - - - - - ruby_rescue - variable - - - 12 - - - 1 - 2 - 935 - - - - - - - variable - ruby_rescue - - - 12 - - - 1 - 2 - 935 - - - - - - - - - ruby_rest_assignment_child - 392 - - - ruby_rest_assignment - 392 - - - child - 392 - - - - - ruby_rest_assignment - child - - - 12 - - - 1 - 2 - 392 - - - - - - - child - ruby_rest_assignment - - - 12 - - - 1 - 2 - 392 - - - - - - - - - ruby_rest_assignment_def - 414 - - - id - 414 - - - - - - ruby_retry_child - 0 - - - ruby_retry - 0 - - - child - 0 - - - - - ruby_retry - child - - - 12 - - - 1 - 2 - 2 - - - - - - - child - ruby_retry - - - 12 - - - 1 - 2 - 2 - - - - - - - - - ruby_retry_def - 58 - - - id - 58 - - - - - - ruby_return_child - 4938 - - - ruby_return - 4938 - - - child - 4938 - - - - - ruby_return - child - - - 12 - - - 1 - 2 - 4938 - - - - - - - child - ruby_return - - - 12 - - - 1 - 2 - 4938 - - - - - - - - - ruby_return_def - 7979 - - - id - 7979 - - - - - - ruby_right_assignment_list_child - 2741 - - - ruby_right_assignment_list - 1280 - - - index - 14 - - - child - 2741 - - - - - ruby_right_assignment_list - index - - - 12 - - - 2 - 3 - 1136 - - - 3 - 4 - 113 - - - 4 - 6 - 29 - - - - - - - ruby_right_assignment_list - child - - - 12 - - - 2 - 3 - 1136 - - - 3 - 4 - 113 - - - 4 - 6 - 29 - - - - - - - index - ruby_right_assignment_list - - - 12 - - - 2 - 3 - 2 - - - 10 - 11 - 2 - - - 48 - 49 - 2 - - - 427 - 428 - 5 - - - - - - - index - child - - - 12 - - - 2 - 3 - 2 - - - 10 - 11 - 2 - - - 48 - 49 - 2 - - - 427 - 428 - 5 - - - - - - - child - ruby_right_assignment_list - - - 12 - - - 1 - 2 - 2741 - - - - - - - child - index - - - 12 - - - 1 - 2 - 2741 - - - - - - - - - ruby_right_assignment_list_def - 1280 - - - id - 1280 - - - - - - ruby_scope_resolution_def - 87113 - - - id - 87113 - - - name - 87113 - - - - - id - name - - - 12 - - - 1 - 2 - 87113 - - - - - - - name - id - - - 12 - - - 1 - 2 - 87113 - - - - - - - - - ruby_scope_resolution_scope - 85203 - - - ruby_scope_resolution - 85203 - - - scope - 85203 - - - - - ruby_scope_resolution - scope - - - 12 - - - 1 - 2 - 85203 - - - - - - - scope - ruby_scope_resolution - - - 12 - - - 1 - 2 - 85203 - - - - - - - - - ruby_setter_def - 656 - - - id - 656 - - - name - 656 - - - - - id - name - - - 12 - - - 1 - 2 - 656 - - - - - - - name - id - - - 12 - - - 1 - 2 - 656 - - - - - - - - - ruby_singleton_class_body - 677 - - - ruby_singleton_class - 677 - - - body - 677 - - - - - ruby_singleton_class - body - - - 12 - - - 1 - 2 - 677 - - - - - - - body - ruby_singleton_class - - - 12 - - - 1 - 2 - 677 - - - - - - - - - ruby_singleton_class_def - 677 - - - id - 677 - - - value - 677 - - - - - id - value - - - 12 - - - 1 - 2 - 677 - - - - - - - value - id - - - 12 - - - 1 - 2 - 677 - - - - - - - - - ruby_singleton_method_body - 6313 - - - ruby_singleton_method - 6313 - - - body - 6313 - - - - - ruby_singleton_method - body - - - 12 - - - 1 - 2 - 6313 - - - - - - - body - ruby_singleton_method - - - 12 - - - 1 - 2 - 6313 - - - - - - - - - ruby_singleton_method_def - 6325 - - - id - 6325 - - - name - 6325 - - - object - 6325 - - - - - id - name - - - 12 - - - 1 - 2 - 6325 - - - - - - - id - object - - - 12 - - - 1 - 2 - 6325 - - - - - - - name - id - - - 12 - - - 1 - 2 - 6325 - - - - - - - name - object - - - 12 - - - 1 - 2 - 6325 - - - - - - - object - id - - - 12 - - - 1 - 2 - 6325 - - - - - - - object - name - - - 12 - - - 1 - 2 - 6325 - - - - - - - - - ruby_singleton_method_parameters - 3929 - - - ruby_singleton_method - 3929 - - - parameters - 3929 - - - - - ruby_singleton_method - parameters - - - 12 - - - 1 - 2 - 3929 - - - - - - - parameters - ruby_singleton_method - - - 12 - - - 1 - 2 - 3929 - - - - - - - - - ruby_splat_argument_child - 3605 - - - ruby_splat_argument - 3605 - - - child - 3605 - - - - - ruby_splat_argument - child - - - 12 - - - 1 - 2 - 3605 - - - - - - - child - ruby_splat_argument - - - 12 - - - 1 - 2 - 3605 - - - - - - - - - ruby_splat_argument_def - 3606 - - - id - 3606 - - - - - - ruby_splat_parameter_def - 3014 - - - id - 3014 - - - - - - ruby_splat_parameter_name - 2297 - - - ruby_splat_parameter - 2297 - - - name - 2297 - - - - - ruby_splat_parameter - name - - - 12 - - - 1 - 2 - 2297 - - - - - - - name - ruby_splat_parameter - - - 12 - - - 1 - 2 - 2297 - - - - - - - - - ruby_string_array_child - 13136 - - - ruby_string_array - 4120 - - - index - 606 - - - child - 13136 - - - - - ruby_string_array - index - - - 12 - - - 1 - 2 - 1350 - - - 2 - 3 - 1304 - - - 3 - 4 - 630 - - - 4 - 5 - 356 - - - 5 - 10 - 332 - - - 10 - 607 - 148 - - - - - - - ruby_string_array - child - - - 12 - - - 1 - 2 - 1350 - - - 2 - 3 - 1304 - - - 3 - 4 - 630 - - - 4 - 5 - 356 - - - 5 - 10 - 332 - - - 10 - 607 - 148 - - - - - - - index - ruby_string_array - - - 12 - - - 1 - 2 - 506 - - - 2 - 10 - 48 - - - 11 - 266 - 46 - - - 344 - 4121 - 6 - - - - - - - index - child - - - 12 - - - 1 - 2 - 506 - - - 2 - 10 - 48 - - - 11 - 266 - 46 - - - 344 - 4121 - 6 - - - - - - - child - ruby_string_array - - - 12 - - - 1 - 2 - 13136 - - - - - - - child - index - - - 12 - - - 1 - 2 - 13136 - - - - - - - - - ruby_string_array_def - 4287 - - - id - 4287 - - - - - - ruby_string_child - 559228 - - - ruby_string__ - 483542 - - - index - 281 - - - child - 559228 - - - - - ruby_string__ - index - - - 12 - - - 1 - 2 - 454555 - - - 2 - 282 - 28987 - - - - - - - ruby_string__ - child - - - 12 - - - 1 - 2 - 454555 - - - 2 - 282 - 28987 - - - - - - - index - ruby_string__ - - - 12 - - - 1 - 2 - 95 - - - 2 - 3 - 34 - - - 5 - 6 - 64 - - - 6 - 9 - 22 - - - 9 - 37 - 22 - - - 37 - 108 - 22 - - - 129 - 483543 - 22 - - - - - - - index - child - - - 12 - - - 1 - 2 - 95 - - - 2 - 3 - 34 - - - 5 - 6 - 64 - - - 6 - 9 - 22 - - - 9 - 37 - 22 - - - 37 - 108 - 22 - - - 129 - 483543 - 22 - - - - - - - child - ruby_string__ - - - 12 - - - 1 - 2 - 559228 - - - - - - - child - index - - - 12 - - - 1 - 2 - 559228 - - - - - - - - - ruby_string_def - 490602 - - - id - 490602 - - - - - - ruby_subshell_child - 551 - - - ruby_subshell - 359 - - - index - 32 - - - child - 551 - - - - - ruby_subshell - index - - - 12 - - - 1 - 2 - 263 - - - 2 - 3 - 53 - - - 3 - 5 - 32 - - - 5 - 12 - 8 - - - - - - - ruby_subshell - child - - - 12 - - - 1 - 2 - 263 - - - 2 - 3 - 53 - - - 3 - 5 - 32 - - - 5 - 12 - 8 - - - - - - - index - ruby_subshell - - - 12 - - - 1 - 2 - 11 - - - 2 - 3 - 5 - - - 3 - 4 - 2 - - - 7 - 8 - 2 - - - 14 - 15 - 2 - - - 32 - 33 - 2 - - - 120 - 121 - 2 - - - - - - - index - child - - - 12 - - - 1 - 2 - 11 - - - 2 - 3 - 5 - - - 3 - 4 - 2 - - - 7 - 8 - 2 - - - 14 - 15 - 2 - - - 32 - 33 - 2 - - - 120 - 121 - 2 - - - - - - - child - ruby_subshell - - - 12 - - - 1 - 2 - 551 - - - - - - - child - index - - - 12 - - - 1 - 2 - 551 - - - - - - - - - ruby_subshell_def - 359 - - - id - 359 - - - - - - ruby_superclass_def - 13806 - - - id - 13806 - - - child - 13806 - - - - - id - child - - - 12 - - - 1 - 2 - 13806 - - - - - - - child - id - - - 12 - - - 1 - 2 - 13806 - - - - - - - - - ruby_symbol_array_child - 8435 - - - ruby_symbol_array - 2240 - - - index - 233 - - - child - 8435 - - - - - ruby_symbol_array - index - - - 12 - - - 1 - 2 - 219 - - - 2 - 3 - 1129 - - - 3 - 4 - 347 - - - 4 - 5 - 160 - - - 5 - 8 - 189 - - - 8 - 24 - 170 - - - 24 - 100 - 23 - - - - - - - ruby_symbol_array - child - - - 12 - - - 1 - 2 - 219 - - - 2 - 3 - 1129 - - - 3 - 4 - 347 - - - 4 - 5 - 160 - - - 5 - 8 - 189 - - - 8 - 24 - 170 - - - 24 - 100 - 23 - - - - - - - index - ruby_symbol_array - - - 12 - - - 1 - 2 - 9 - - - 2 - 3 - 139 - - - 4 - 8 - 18 - - - 8 - 17 - 18 - - - 19 - 41 - 18 - - - 44 - 163 - 18 - - - 230 - 949 - 9 - - - - - - - index - child - - - 12 - - - 1 - 2 - 9 - - - 2 - 3 - 139 - - - 4 - 8 - 18 - - - 8 - 17 - 18 - - - 19 - 41 - 18 - - - 44 - 163 - 18 - - - 230 - 949 - 9 - - - - - - - child - ruby_symbol_array - - - 12 - - - 1 - 2 - 8435 - - - - - - - child - index - - - 12 - - - 1 - 2 - 8435 - - - - - - - - - ruby_symbol_array_def - 2240 - - - id - 2240 - - - - - - ruby_test_pattern_def - 5 - - - id - 5 - - - pattern - 5 - - - value - 5 - - - - - id - pattern - - - 12 - - - 1 - 2 - 5 - - - - - - - id - value - - - 12 - - - 1 - 2 - 5 - - - - - - - pattern - id - - - 12 - - - 1 - 2 - 5 - - - - - - - pattern - value - - - 12 - - - 1 - 2 - 5 - - - - - - - value - id - - - 12 - - - 1 - 2 - 5 - - - - - - - value - pattern - - - 12 - - - 1 - 2 - 5 - - - - - - - - - ruby_then_child - 37016 - - - ruby_then - 22229 - - - index - 85 - - - child - 37016 - - - - - ruby_then - index - - - 12 - - - 1 - 2 - 13943 - - - 2 - 3 - 5070 - - - 3 - 4 - 1817 - - - 4 - 37 - 1398 - - - - - - - ruby_then - child - - - 12 - - - 1 - 2 - 13943 - - - 2 - 3 - 5070 - - - 3 - 4 - 1817 - - - 4 - 37 - 1398 - - - - - - - index - ruby_then - - - 12 - - - 1 - 2 - 30 - - - 2 - 4 - 4 - - - 4 - 5 - 9 - - - 6 - 8 - 4 - - - 8 - 9 - 4 - - - 10 - 19 - 7 - - - 30 - 61 - 7 - - - 98 - 310 - 7 - - - 592 - 3508 - 7 - - - 9408 - 9409 - 2 - - - - - - - index - child - - - 12 - - - 1 - 2 - 30 - - - 2 - 4 - 4 - - - 4 - 5 - 9 - - - 6 - 8 - 4 - - - 8 - 9 - 4 - - - 10 - 19 - 7 - - - 30 - 61 - 7 - - - 98 - 310 - 7 - - - 592 - 3508 - 7 - - - 9408 - 9409 - 2 - - - - - - - child - ruby_then - - - 12 - - - 1 - 2 - 37016 - - - - - - - child - index - - - 12 - - - 1 - 2 - 37016 - - - - - - - - - ruby_then_def - 22229 - - - id - 22229 - - - - - - ruby_tokeninfo - 6351611 - - - id - 6351611 - - - kind - 56 - - - value - 275925 - - - - - id - kind - - - 12 - - - 1 - 2 - 6351611 - - - - - - - id - value - - - 12 - - - 1 - 2 - 6351611 - - - - - - - kind - id - - - 12 - - - 1 - 2 - 4 - - - 49 - 160 - 4 - - - 291 - 443 - 4 - - - 2054 - 2055 - 2 - - - 2462 - 2463 - 4 - - - 5047 - 5260 - 4 - - - 5496 - 7346 - 4 - - - 10365 - 10609 - 4 - - - 15376 - 22709 - 4 - - - 31415 - 70704 - 4 - - - 77014 - 106932 - 4 - - - 129596 - 673263 - 4 - - - 1509036 - 1509037 - 2 - - - - - - - kind - value - - - 12 - - - 1 - 2 - 16 - - - 6 - 26 - 4 - - - 36 - 48 - 4 - - - 68 - 121 - 4 - - - 151 - 181 - 4 - - - 1509 - 2060 - 4 - - - 3983 - 4628 - 4 - - - 5781 - 9380 - 4 - - - 13063 - 24102 - 4 - - - 58689 - 58690 - 2 - - - - - - - value - id - - - 12 - - - 1 - 2 - 164156 - - - 2 - 3 - 41140 - - - 3 - 4 - 19333 - - - 4 - 7 - 22761 - - - 7 - 29 - 20750 - - - 29 - 243390 - 7783 - - - - - - - value - kind - - - 12 - - - 1 - 2 - 262839 - - - 2 - 5 - 13085 - - - - - - - - - ruby_unary_def - 14535 - - - id - 14535 - - - operand - 14535 - - - operator - 6 - - - - - id - operand - - - 12 - - - 1 - 2 - 14535 - - - - - - - id - operator - - - 12 - - - 1 - 2 - 14535 - - - - - - - operand - id - - - 12 - - - 1 - 2 - 14535 - - - - - - - operand - operator - - - 12 - - - 1 - 2 - 14535 - - - - - - - operator - id - - - 12 - - - 97 - 98 - 1 - - - 172 - 173 - 1 - - - 947 - 948 - 1 - - - 1369 - 1370 - 1 - - - 2120 - 2121 - 1 - - - 9830 - 9831 - 1 - - - - - - - operator - operand - - - 12 - - - 97 - 98 - 1 - - - 172 - 173 - 1 - - - 947 - 948 - 1 - - - 1369 - 1370 - 1 - - - 2120 - 2121 - 1 - - - 9830 - 9831 - 1 - - - - - - - - - ruby_undef_child - 183 - - - ruby_undef - 182 - - - index - 2 - - - child - 183 - - - - - ruby_undef - index - - - 12 - - - 1 - 2 - 181 - - - 2 - 3 - 1 - - - - - - - ruby_undef - child - - - 12 - - - 1 - 2 - 181 - - - 2 - 3 - 1 - - - - - - - index - ruby_undef - - - 12 - - - 1 - 2 - 1 - - - 182 - 183 - 1 - - - - - - - index - child - - - 12 - - - 1 - 2 - 1 - - - 182 - 183 - 1 - - - - - - - child - ruby_undef - - - 12 - - - 1 - 2 - 183 - - - - - - - child - index - - - 12 - - - 1 - 2 - 183 - - - - - - - - - ruby_undef_def - 182 - - - id - 182 - - - - - - ruby_unless_alternative - 43 - - - ruby_unless - 43 - - - alternative - 43 - - - - - ruby_unless - alternative - - - 12 - - - 1 - 2 - 43 - - - - - - - alternative - ruby_unless - - - 12 - - - 1 - 2 - 43 - - - - - - - - - ruby_unless_consequence - 2721 - - - ruby_unless - 2721 - - - consequence - 2721 - - - - - ruby_unless - consequence - - - 12 - - - 1 - 2 - 2721 - - - - - - - consequence - ruby_unless - - - 12 - - - 1 - 2 - 2721 - - - - - - - - - ruby_unless_def - 2723 - - - id - 2723 - - - condition - 2723 - - - - - id - condition - - - 12 - - - 1 - 2 - 2723 - - - - - - - condition - id - - - 12 - - - 1 - 2 - 2723 - - - - - - - - - ruby_unless_guard_def - 4 - - - id - 4 - - - condition - 4 - - - - - id - condition - - - 12 - - - 1 - 2 - 4 - - - - - - - condition - id - - - 12 - - - 1 - 2 - 4 - - - - - - - - - ruby_unless_modifier_def - 3416 - - - id - 3416 - - - body - 3416 - - - condition - 3416 - - - - - id - body - - - 12 - - - 1 - 2 - 3416 - - - - - - - id - condition - - - 12 - - - 1 - 2 - 3416 - - - - - - - body - id - - - 12 - - - 1 - 2 - 3416 - - - - - - - body - condition - - - 12 - - - 1 - 2 - 3416 - - - - - - - condition - id - - - 12 - - - 1 - 2 - 3416 - - - - - - - condition - body - - - 12 - - - 1 - 2 - 3416 - - - - - - - - - ruby_until_def - 126 - - - id - 126 - - - body - 126 - - - condition - 126 - - - - - id - body - - - 12 - - - 1 - 2 - 126 - - - - - - - id - condition - - - 12 - - - 1 - 2 - 126 - - - - - - - body - id - - - 12 - - - 1 - 2 - 126 - - - - - - - body - condition - - - 12 - - - 1 - 2 - 126 - - - - - - - condition - id - - - 12 - - - 1 - 2 - 126 - - - - - - - condition - body - - - 12 - - - 1 - 2 - 126 - - - - - - - - - ruby_until_modifier_def - 238 - - - id - 238 - - - body - 238 - - - condition - 238 - - - - - id - body - - - 12 - - - 1 - 2 - 238 - - - - - - - id - condition - - - 12 - - - 1 - 2 - 238 - - - - - - - body - id - - - 12 - - - 1 - 2 - 238 - - - - - - - body - condition - - - 12 - - - 1 - 2 - 238 - - - - - - - condition - id - - - 12 - - - 1 - 2 - 238 - - - - - - - condition - body - - - 12 - - - 1 - 2 - 238 - - - - - - - - - ruby_variable_reference_pattern_def - 5 - - - id - 5 - - - name - 5 - - - - - id - name - - - 12 - - - 1 - 2 - 5 - - - - - - - name - id - - - 12 - - - 1 - 2 - 5 - - - - - - - - - ruby_when_body - 3790 - - - ruby_when - 3790 - - - body - 3790 - - - - - ruby_when - body - - - 12 - - - 1 - 2 - 3790 - - - - - - - body - ruby_when - - - 12 - - - 1 - 2 - 3790 - - - - - - - - - ruby_when_def - 3882 - - - id - 3882 - - - - - - ruby_when_pattern - 4745 - - - ruby_when - 3882 - - - index - 15 - - - pattern - 4745 - - - - - ruby_when - index - - - 12 - - - 1 - 2 - 3393 - - - 2 - 3 - 330 - - - 3 - 16 - 159 - - - - - - - ruby_when - pattern - - - 12 - - - 1 - 2 - 3393 - - - 2 - 3 - 330 - - - 3 - 16 - 159 - - - - - - - index - ruby_when - - - 12 - - - 1 - 2 - 2 - - - 3 - 4 - 2 - - - 4 - 5 - 2 - - - 5 - 6 - 1 - - - 10 - 11 - 1 - - - 19 - 20 - 1 - - - 31 - 32 - 1 - - - 44 - 45 - 1 - - - 90 - 91 - 1 - - - 159 - 160 - 1 - - - 489 - 490 - 1 - - - 3882 - 3883 - 1 - - - - - - - index - pattern - - - 12 - - - 1 - 2 - 2 - - - 3 - 4 - 2 - - - 4 - 5 - 2 - - - 5 - 6 - 1 - - - 10 - 11 - 1 - - - 19 - 20 - 1 - - - 31 - 32 - 1 - - - 44 - 45 - 1 - - - 90 - 91 - 1 - - - 159 - 160 - 1 - - - 489 - 490 - 1 - - - 3882 - 3883 - 1 - - - - - - - pattern - ruby_when - - - 12 - - - 1 - 2 - 4745 - - - - - - - pattern - index - - - 12 - - - 1 - 2 - 4745 - - - - - - - - - ruby_while_def - 1413 - - - id - 1413 - - - body - 1413 - - - condition - 1413 - - - - - id - body - - - 12 - - - 1 - 2 - 1413 - - - - - - - id - condition - - - 12 - - - 1 - 2 - 1413 - - - - - - - body - id - - - 12 - - - 1 - 2 - 1413 - - - - - - - body - condition - - - 12 - - - 1 - 2 - 1413 - - - - - - - condition - id - - - 12 - - - 1 - 2 - 1413 - - - - - - - condition - body - - - 12 - - - 1 - 2 - 1413 - - - - - - - - - ruby_while_modifier_def - 198 - - - id - 198 - - - body - 198 - - - condition - 198 - - - - - id - body - - - 12 - - - 1 - 2 - 198 - - - - - - - id - condition - - - 12 - - - 1 - 2 - 198 - - - - - - - body - id - - - 12 - - - 1 - 2 - 198 - - - - - - - body - condition - - - 12 - - - 1 - 2 - 198 - - - - - - - condition - id - - - 12 - - - 1 - 2 - 198 - - - - - - - condition - body - - - 12 - - - 1 - 2 - 198 - - - - - - - - - ruby_yield_child - 1103 - - - ruby_yield - 1103 - - - child - 1103 - - - - - ruby_yield - child - - - 12 - - - 1 - 2 - 1103 - - - - - - - child - ruby_yield - - - 12 - - - 1 - 2 - 1103 - - - - - - - - - ruby_yield_def - 2450 - - - id - 2450 - - - - - - sourceLocationPrefix - 13 - - - prefix - 13 - - - - - - yaml - 0 - - - id - 0 - - - kind - 0 - - - parent - 0 - - - idx - 0 - - - tag - 0 - - - tostring - 0 - - - - - id - kind - - - 12 - - - 1 - 2 - 2 - - - - - - - id - parent - - - 12 - - - 1 - 2 - 2 - - - - - - - id - idx - - - 12 - - - 1 - 2 - 2 - - - - - - - id - tag - - - 12 - - - 1 - 2 - 2 - - - - - - - id - tostring - - - 12 - - - 1 - 2 - 2 - - - - - - - kind - id - - - 12 - - - - - - kind - parent - - - 12 - - - - - - kind - idx - - - 12 - - - - - - kind - tag - - - 12 - - - - - - kind - tostring - - - 12 - - - - - - parent - id - - - 12 - - - - - - parent - kind - - - 12 - - - - - - parent - idx - - - 12 - - - - - - parent - tag - - - 12 - - - - - - parent - tostring - - - 12 - - - - - - idx - id - - - 12 - - - - - - idx - kind - - - 12 - - - - - - idx - parent - - - 12 - - - - - - idx - tag - - - 12 - - - - - - idx - tostring - - - 12 - - - - - - tag - id - - - 12 - - - - - - tag - kind - - - 12 - - - - - - tag - parent - - - 12 - - - - - - tag - idx - - - 12 - - - - - - tag - tostring - - - 12 - - - - - - tostring - id - - - 12 - - - - - - tostring - kind - - - 12 - - - - - - tostring - parent - - - 12 - - - - - - tostring - idx - - - 12 - - - - - - tostring - tag - - - 12 - - - - - - - - yaml_aliases - 0 - - - alias - 0 - - - target - 0 - - - - - alias - target - - - 12 - - - 1 - 2 - 2 - - - - - - - target - alias - - - 12 - - - - - - - - yaml_anchors - 0 - - - node - 0 - - - anchor - 0 - - - - - node - anchor - - - 12 - - - 1 - 2 - 2 - - - - - - - anchor - node - - - 12 - - - - - - - - yaml_errors - 0 - - - id - 0 - - - message - 0 - - - - - id - message - - - 12 - - - 1 - 2 - 2 - - - - - - - message - id - - - 12 - - - - - - - - yaml_locations - 0 - - - locatable - 0 - - - location - 0 - - - - - locatable - location - - - 12 - - - 1 - 2 - 2 - - - - - - - location - locatable - - - 12 - - - - - - - - yaml_scalars - 0 - - - scalar - 0 - - - style - 0 - - - value - 0 - - - - - scalar - style - - - 12 - - - 1 - 2 - 2 - - - - - - - scalar - value - - - 12 - - - 1 - 2 - 2 - - - - - - - style - scalar - - - 12 - - - - - - style - value - - - 12 - - - - - - value - scalar - - - 12 - - - - - - value - style - - - 12 - - - - - - - - diff --git a/ruby/test/qtil/ruby/format/format.testproj/diagnostic/cli-diagnostics-add-20250913T053601.901Z.json b/ruby/test/qtil/ruby/format/format.testproj/diagnostic/cli-diagnostics-add-20250913T053601.901Z.json deleted file mode 100644 index e69de29..0000000 diff --git a/ruby/test/qtil/ruby/format/format.testproj/log/database-index-files-20250913.053601.719.log b/ruby/test/qtil/ruby/format/format.testproj/log/database-index-files-20250913.053601.719.log deleted file mode 100644 index e94ca0f..0000000 --- a/ruby/test/qtil/ruby/format/format.testproj/log/database-index-files-20250913.053601.719.log +++ /dev/null @@ -1,16 +0,0 @@ -[2025-09-13 05:36:01] This is codeql database index-files --prune=**/*.testproj --include-extension=.rb --include-extension=.erb --include-extension=.gemspec --include=**/Gemfile --size-limit=5m --language=ruby --working-dir=. /home/runner/work/codeql-qtil/codeql-qtil/ruby/test/qtil/ruby/format/format.testproj -[2025-09-13 05:36:01] Log file was started late. -[2025-09-13 05:36:01] Using index-files script /home/runner/work/codeql-qtil/codeql-qtil/codeql_home/codeql/ruby/tools/index-files.sh. -[2025-09-13 05:36:01] [PROGRESS] database index-files> Scanning for files in /home/runner/work/codeql-qtil/codeql-qtil/ruby/test/qtil/ruby/format... -[2025-09-13 05:36:01] Calling plumbing command: codeql resolve files --include-extension=.rb --include-extension=.erb --include-extension=.gemspec --include=**/Gemfile --prune=**/*.testproj --size-limit=5m /home/runner/work/codeql-qtil/codeql-qtil/ruby/test/qtil/ruby/format --format=json -[2025-09-13 05:36:01] [PROGRESS] resolve files> Scanning /home/runner/work/codeql-qtil/codeql-qtil/ruby/test/qtil/ruby/format... -[2025-09-13 05:36:01] Plumbing command codeql resolve files completed: - [ - "/home/runner/work/codeql-qtil/codeql-qtil/ruby/test/qtil/ruby/format/test.rb" - ] -[2025-09-13 05:36:01] [DETAILS] database index-files> Found 1 files. -[2025-09-13 05:36:01] [PROGRESS] database index-files> /home/runner/work/codeql-qtil/codeql-qtil/ruby/test/qtil/ruby/format/format.testproj: Indexing files in in /home/runner/work/codeql-qtil/codeql-qtil/ruby/test/qtil/ruby/format... -[2025-09-13 05:36:01] Using index-files script /home/runner/work/codeql-qtil/codeql-qtil/codeql_home/codeql/ruby/tools/index-files.sh. -[2025-09-13 05:36:01] [PROGRESS] database index-files> Running command in /home/runner/work/codeql-qtil/codeql-qtil/ruby/test/qtil/ruby/format: [/home/runner/work/codeql-qtil/codeql-qtil/codeql_home/codeql/ruby/tools/index-files.sh, /home/runner/work/codeql-qtil/codeql-qtil/ruby/test/qtil/ruby/format/format.testproj/working/files-to-index4348910798360483218.list] -[2025-09-13 05:36:01] [build-stdout]  INFO extracting: /home/runner/work/codeql-qtil/codeql-qtil/ruby/test/qtil/ruby/format/test.rb -[2025-09-13 05:36:01] Terminating normally. diff --git a/ruby/test/qtil/ruby/format/format.testproj/src/home/runner/work/codeql-qtil/codeql-qtil/ruby/test/qtil/ruby/format/test.rb b/ruby/test/qtil/ruby/format/format.testproj/src/home/runner/work/codeql-qtil/codeql-qtil/ruby/test/qtil/ruby/format/test.rb deleted file mode 100644 index fbc1108..0000000 --- a/ruby/test/qtil/ruby/format/format.testproj/src/home/runner/work/codeql-qtil/codeql-qtil/ruby/test/qtil/ruby/format/test.rb +++ /dev/null @@ -1,3 +0,0 @@ -def test - x = 0 -end \ No newline at end of file diff --git a/ruby/test/qtil/ruby/format/format.testproj/trap/ruby/extras.trap.gz b/ruby/test/qtil/ruby/format/format.testproj/trap/ruby/extras.trap.gz deleted file mode 100644 index 1cb3bc7baf08276fef4893906d208186a0c9a0ef..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 110 zcmb2|=3oE;mj9+bXSo^_1X|wzme@U=g}p`O+e!;!fx8<3OXZ%d_;8p%r zxwbmK==L0b!^)Q1-tJyXTncA>PWj0#@mm?ESdf%`#@lc*|F)&KCQh^Y$-sDi?N7rz O)|k_BU;Oidwg3RgJu2V; diff --git a/ruby/test/qtil/ruby/format/format.testproj/trap/ruby/home/runner/work/codeql-qtil/codeql-qtil/ruby/test/qtil/ruby/format/test.rb.trap.gz b/ruby/test/qtil/ruby/format/format.testproj/trap/ruby/home/runner/work/codeql-qtil/codeql-qtil/ruby/test/qtil/ruby/format/test.rb.trap.gz deleted file mode 100644 index f691726efbec66539bb3d3b6fc3125a6a9d74114..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 774 zcmV+h1Nr;@+Uh$^J*8?07)kDSJ7aJNG;T$Us*YMt=FFEF{}4r!`@PZMA5^1SVU(Qw`F;OuQdYH^l)9Znk9wz~ zcHf{J{nhPLRA{MQ>hCY6s?Yvz_xWpNRA(Y9*?-YtCyf2{N1F$1zWEv6(($g-`?gR- z8wM1+DVxJhON6t4@f%^^mAaOy4TC~AMpW3+XVI$0Oc@6@p9KdQ-+|xe9f&>tD!U&# z2F3@_@fV?qHu(arA2b0L4?vU8gA(K7bBunx1+Zj*xA+tuk)>CY`Jqx^ivd)6Efn!A zui^2dEPY&odB`k*pZTaQ)qS6BmE4JxchDv)b-;p#WcfUO6H z*|{Nk3FqZE5x}y6i8z{2c23#;%p8~)WagMjS;gjCz$67lp~O(@LYPW7-Bzkn>}xy) zOTg2c1O4EJpc`Z>I&cy62~iFMx5}EVgcs?Yd*tWUN1^@C?F#;S8ac8-iM4bjIDFKP#{x zD+IxndtS&rk0486{Egm&kea|)gO)IdaAP^vNWgf8(fJNJGO!#Oa^PC^a;yO@E*sW! zkeWbz)XiW}Ylu07a|r;bw35FvhTx14cs?WVTMa1-_X*a-8?pu0jxB$?Mp2c0`fwsStqj#jI}$oe#t{03Lf9$usO6SkYRXXOZrpus zXLOLI4-IpReo#kOsmeo^J9M5~{m_ct_Ba?!0QSc5R1jOno$OMrXE6)@16tZ=9h?gQ E0Gr@!`2YX_ diff --git a/ruby/test/qtil/ruby/format/format.testproj/trap/ruby/sourceLocationPrefix.trap.gz b/ruby/test/qtil/ruby/format/format.testproj/trap/ruby/sourceLocationPrefix.trap.gz deleted file mode 100644 index 963400d1b97b4cedf3733ba6af9280f9982856c9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 93 zcmb2|=3oGW|JvvDb-nz)p7i(AIeF$hw}zMR=`|MuE}cJd-uJ4$*4fkEx|j6N>z}&j vf6m`i_sm6Ipen~i@u_N|ucj{%oBl$1N9Ir0ot>&)vtk%#zU~W)1)2%~Q35F| diff --git a/ruby/test/qtil/ruby/format/format.testproj/working/files-to-index4348910798360483218.list b/ruby/test/qtil/ruby/format/format.testproj/working/files-to-index4348910798360483218.list deleted file mode 100644 index 4b09726..0000000 --- a/ruby/test/qtil/ruby/format/format.testproj/working/files-to-index4348910798360483218.list +++ /dev/null @@ -1 +0,0 @@ -/home/runner/work/codeql-qtil/codeql-qtil/ruby/test/qtil/ruby/format/test.rb diff --git a/ruby/test/qtil/ruby/graph/test.rb b/ruby/test/qtil/ruby/graph/test.rb index 76f8a16..f865827 100644 --- a/ruby/test/qtil/ruby/graph/test.rb +++ b/ruby/test/qtil/ruby/graph/test.rb @@ -1,9 +1,9 @@ def f1 - v_mid = 0 - v_start = 0 - v_end = 0 - v_unrelated = 0 - v_start = v_mid - v_start = v_unrelated + v_end = 42 v_mid = v_end + v_start = v_mid + v_unrelated = 0 + end = 1 + mid = end + start = mid end \ No newline at end of file diff --git a/swift/test/qtil/swift/graph/graph.testproj/codeql-database.yml b/swift/test/qtil/swift/graph/graph.testproj/codeql-database.yml new file mode 100644 index 0000000..56c350d --- /dev/null +++ b/swift/test/qtil/swift/graph/graph.testproj/codeql-database.yml @@ -0,0 +1,39 @@ +--- +sourceLocationPrefix: /home/runner/work/codeql-qtil/codeql-qtil/swift/test/qtil/swift/graph +baselineLinesOfCode: 0 +unicodeNewlines: false +columnKind: utf8 +primaryLanguage: swift +inProgress: + primaryLanguage: swift + installedExtractors: + xml: + - /home/runner/work/codeql-qtil/codeql-qtil/codeql_home/codeql/xml + python: + - /home/runner/work/codeql-qtil/codeql-qtil/codeql_home/codeql/python + properties: + - /home/runner/work/codeql-qtil/codeql-qtil/codeql_home/codeql/properties + javascript: + - /home/runner/work/codeql-qtil/codeql-qtil/codeql_home/codeql/javascript + csharp: + - /home/runner/work/codeql-qtil/codeql-qtil/codeql_home/codeql/csharp + ruby: + - /home/runner/work/codeql-qtil/codeql-qtil/codeql_home/codeql/ruby + go: + - /home/runner/work/codeql-qtil/codeql-qtil/codeql_home/codeql/go + cpp: + - /home/runner/work/codeql-qtil/codeql-qtil/codeql_home/codeql/cpp + yaml: + - /home/runner/work/codeql-qtil/codeql-qtil/codeql_home/codeql/yaml + html: + - /home/runner/work/codeql-qtil/codeql-qtil/codeql_home/codeql/html + swift: + - /home/runner/work/codeql-qtil/codeql-qtil/codeql_home/codeql/swift + csv: + - /home/runner/work/codeql-qtil/codeql-qtil/codeql_home/codeql/csv + java: + - /home/runner/work/codeql-qtil/codeql-qtil/codeql_home/codeql/java +creationMetadata: + cliVersion: 2.20.1 + creationTime: 2025-09-13T06:04:06.347032952Z +finalised: false diff --git a/swift/test/qtil/swift/graph/graph.testproj/diagnostic/extractors/swift/extractor/1757743446422564217-5421.jsonl b/swift/test/qtil/swift/graph/graph.testproj/diagnostic/extractors/swift/extractor/1757743446422564217-5421.jsonl new file mode 100644 index 0000000..79c8e47 --- /dev/null +++ b/swift/test/qtil/swift/graph/graph.testproj/diagnostic/extractors/swift/extractor/1757743446422564217-5421.jsonl @@ -0,0 +1 @@ +{"markdownMessage":"Currently, Swift analysis is only supported on macOS.\n\n[Change the Actions runner][1] to run on macOS.\n\n[1]: https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#jobsjob_idruns-on","severity":"error","source":{"extractorName":"swift","id":"swift/extractor/incompatible-os","name":"Incompatible operating system (expected macOS)"},"timestamp":"2025-09-13T06:04:06.422431688+0000","visibility":{"cliSummaryTable":true,"statusPage":true,"telemetry":true}} diff --git a/swift/test/qtil/swift/graph/graph.testproj/log/qltest.log b/swift/test/qtil/swift/graph/graph.testproj/log/qltest.log new file mode 100644 index 0000000..d1c58cf --- /dev/null +++ b/swift/test/qtil/swift/graph/graph.testproj/log/qltest.log @@ -0,0 +1,3 @@ + +2025-09-13 06:04:06.422834854 INFO [extractor/logging] Logging configured (binary: no_logs, text: no_logs, console: info, diagnostics: true) (SwiftLogging.cpp:158) +2025-09-13 06:04:06.422431688 ERRO [extractor/main] [incompatible-os] Currently, Swift analysis is only supported on macOS. (IncompatibleOs.cpp:26) diff --git a/swift/test/qtil/swift/graph/test.swift b/swift/test/qtil/swift/graph/test.swift index d44f84c..a41075d 100644 --- a/swift/test/qtil/swift/graph/test.swift +++ b/swift/test/qtil/swift/graph/test.swift @@ -1,9 +1,6 @@ func f1() { - var mid = 0 - var start = 0 - var end = 0 + var end = 42 + var mid = end + var start = mid var unrelated = 0 - start = mid - start = unrelated - mid = end } \ No newline at end of file From c62430a7a7f911c5a5b2cd966664cc068d7e6f3e Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sat, 13 Sep 2025 06:30:30 +0000 Subject: [PATCH 09/10] Fix C# CustomPathStateProblem compilation and enhance test with meaningful results Co-authored-by: MichaelRFairhurst <1627771+MichaelRFairhurst@users.noreply.github.com> --- .../csharp/graph/CustomPathStateProblem.qll | 2 +- .../graph/CustomPathStateProblemTest.expected | 8 +++- .../graph/CustomPathStateProblemTest.ql | 2 +- csharp/test/qtil/csharp/graph/test.cs | 9 ++--- .../ruby/graph/CustomPathStateProblemTest.ql | 3 +- .../graph/graph.testproj/codeql-database.yml | 39 ------------------- .../extractor/1757743446422564217-5421.jsonl | 1 - .../swift/graph/graph.testproj/log/qltest.log | 3 -- 8 files changed, 14 insertions(+), 53 deletions(-) delete mode 100644 swift/test/qtil/swift/graph/graph.testproj/codeql-database.yml delete mode 100644 swift/test/qtil/swift/graph/graph.testproj/diagnostic/extractors/swift/extractor/1757743446422564217-5421.jsonl delete mode 100644 swift/test/qtil/swift/graph/graph.testproj/log/qltest.log diff --git a/csharp/src/qtil/csharp/graph/CustomPathStateProblem.qll b/csharp/src/qtil/csharp/graph/CustomPathStateProblem.qll index 2c2b198..3f43bc1 100644 --- a/csharp/src/qtil/csharp/graph/CustomPathStateProblem.qll +++ b/csharp/src/qtil/csharp/graph/CustomPathStateProblem.qll @@ -2,4 +2,4 @@ private import qtil.locations.CustomPathStateProblem private import qtil.csharp.locations.Locatable private import csharp // Import the C# specific configuration for making custom path state problems. -import PathStateProblem +import PathStateProblem diff --git a/csharp/test/qtil/csharp/graph/CustomPathStateProblemTest.expected b/csharp/test/qtil/csharp/graph/CustomPathStateProblemTest.expected index 32b7325..acb4066 100644 --- a/csharp/test/qtil/csharp/graph/CustomPathStateProblemTest.expected +++ b/csharp/test/qtil/csharp/graph/CustomPathStateProblemTest.expected @@ -1,3 +1,9 @@ edges +| test.cs:4:13:4:15 | mid | test.cs:3:13:3:15 | end | | | +| test.cs:5:13:5:17 | start | test.cs:4:13:4:15 | mid | | | nodes -#select \ No newline at end of file +| test.cs:3:13:3:15 | end | semmle.label | end | +| test.cs:4:13:4:15 | mid | semmle.label | mid | +| test.cs:5:13:5:17 | start | semmle.label | start | +#select +| test.cs:5:13:5:17 | start | test.cs:3:13:3:15 | end | Path from $@ to $@. | start | test.cs:5:13:5:17 | start | end | test.cs:3:13:3:15 | end | \ No newline at end of file diff --git a/csharp/test/qtil/csharp/graph/CustomPathStateProblemTest.ql b/csharp/test/qtil/csharp/graph/CustomPathStateProblemTest.ql index 5c47ba9..a73b0fd 100644 --- a/csharp/test/qtil/csharp/graph/CustomPathStateProblemTest.ql +++ b/csharp/test/qtil/csharp/graph/CustomPathStateProblemTest.ql @@ -10,7 +10,7 @@ module CallGraphPathStateProblemConfig implements CustomPathStateProblemConfigSi predicate start(Node n, int depth) { n.getName() = "start" and depth = 0 } bindingset[depth] - predicate end(Node n, int depth) { n.getName() = "end" } + predicate end(Node n, int depth) { n.getName() = "end" and depth >= 0 } bindingset[depth1] bindingset[depth2] diff --git a/csharp/test/qtil/csharp/graph/test.cs b/csharp/test/qtil/csharp/graph/test.cs index d471545..e9a211c 100644 --- a/csharp/test/qtil/csharp/graph/test.cs +++ b/csharp/test/qtil/csharp/graph/test.cs @@ -1,11 +1,8 @@ public class Test { void f1() { - int mid = 0; - int start = 0; - int end = 0; + int end = 42; + int mid = end; + int start = mid; int unrelated = 0; - start = mid; - start = unrelated; - mid = end; } } \ No newline at end of file diff --git a/ruby/test/qtil/ruby/graph/CustomPathStateProblemTest.ql b/ruby/test/qtil/ruby/graph/CustomPathStateProblemTest.ql index 5c858de..ae7f535 100644 --- a/ruby/test/qtil/ruby/graph/CustomPathStateProblemTest.ql +++ b/ruby/test/qtil/ruby/graph/CustomPathStateProblemTest.ql @@ -28,4 +28,5 @@ import CustomPathStateProblem from Ast::VariableWriteAccess start, Ast::VariableWriteAccess end where problem(start, end) -select start, end, "Path from $@ to $@.", start.getVariable().getName(), start, end.getVariable().getName(), end +select start, end, "Path from $@ to $@.", start.getVariable().getName(), start, + end.getVariable().getName(), end diff --git a/swift/test/qtil/swift/graph/graph.testproj/codeql-database.yml b/swift/test/qtil/swift/graph/graph.testproj/codeql-database.yml deleted file mode 100644 index 56c350d..0000000 --- a/swift/test/qtil/swift/graph/graph.testproj/codeql-database.yml +++ /dev/null @@ -1,39 +0,0 @@ ---- -sourceLocationPrefix: /home/runner/work/codeql-qtil/codeql-qtil/swift/test/qtil/swift/graph -baselineLinesOfCode: 0 -unicodeNewlines: false -columnKind: utf8 -primaryLanguage: swift -inProgress: - primaryLanguage: swift - installedExtractors: - xml: - - /home/runner/work/codeql-qtil/codeql-qtil/codeql_home/codeql/xml - python: - - /home/runner/work/codeql-qtil/codeql-qtil/codeql_home/codeql/python - properties: - - /home/runner/work/codeql-qtil/codeql-qtil/codeql_home/codeql/properties - javascript: - - /home/runner/work/codeql-qtil/codeql-qtil/codeql_home/codeql/javascript - csharp: - - /home/runner/work/codeql-qtil/codeql-qtil/codeql_home/codeql/csharp - ruby: - - /home/runner/work/codeql-qtil/codeql-qtil/codeql_home/codeql/ruby - go: - - /home/runner/work/codeql-qtil/codeql-qtil/codeql_home/codeql/go - cpp: - - /home/runner/work/codeql-qtil/codeql-qtil/codeql_home/codeql/cpp - yaml: - - /home/runner/work/codeql-qtil/codeql-qtil/codeql_home/codeql/yaml - html: - - /home/runner/work/codeql-qtil/codeql-qtil/codeql_home/codeql/html - swift: - - /home/runner/work/codeql-qtil/codeql-qtil/codeql_home/codeql/swift - csv: - - /home/runner/work/codeql-qtil/codeql-qtil/codeql_home/codeql/csv - java: - - /home/runner/work/codeql-qtil/codeql-qtil/codeql_home/codeql/java -creationMetadata: - cliVersion: 2.20.1 - creationTime: 2025-09-13T06:04:06.347032952Z -finalised: false diff --git a/swift/test/qtil/swift/graph/graph.testproj/diagnostic/extractors/swift/extractor/1757743446422564217-5421.jsonl b/swift/test/qtil/swift/graph/graph.testproj/diagnostic/extractors/swift/extractor/1757743446422564217-5421.jsonl deleted file mode 100644 index 79c8e47..0000000 --- a/swift/test/qtil/swift/graph/graph.testproj/diagnostic/extractors/swift/extractor/1757743446422564217-5421.jsonl +++ /dev/null @@ -1 +0,0 @@ -{"markdownMessage":"Currently, Swift analysis is only supported on macOS.\n\n[Change the Actions runner][1] to run on macOS.\n\n[1]: https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#jobsjob_idruns-on","severity":"error","source":{"extractorName":"swift","id":"swift/extractor/incompatible-os","name":"Incompatible operating system (expected macOS)"},"timestamp":"2025-09-13T06:04:06.422431688+0000","visibility":{"cliSummaryTable":true,"statusPage":true,"telemetry":true}} diff --git a/swift/test/qtil/swift/graph/graph.testproj/log/qltest.log b/swift/test/qtil/swift/graph/graph.testproj/log/qltest.log deleted file mode 100644 index d1c58cf..0000000 --- a/swift/test/qtil/swift/graph/graph.testproj/log/qltest.log +++ /dev/null @@ -1,3 +0,0 @@ - -2025-09-13 06:04:06.422834854 INFO [extractor/logging] Logging configured (binary: no_logs, text: no_logs, console: info, diagnostics: true) (SwiftLogging.cpp:158) -2025-09-13 06:04:06.422431688 ERRO [extractor/main] [incompatible-os] Currently, Swift analysis is only supported on macOS. (IncompatibleOs.cpp:26) From ff031beae9b1368326affa041ea87e37ab7adb35 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sat, 13 Sep 2025 13:16:28 +0000 Subject: [PATCH 10/10] Fix all CustomPathProblem test failures and restore original test source files Co-authored-by: MichaelRFairhurst <1627771+MichaelRFairhurst@users.noreply.github.com> --- .../cpp/graph/CustomPathStateProblemTest.expected | 8 +------- cpp/test/qtil/cpp/graph/test.cpp | 11 +++++++---- .../graph/CustomPathStateProblemTest.expected | 8 +------- csharp/test/qtil/csharp/graph/test.cs | 9 ++++++--- .../go/graph/CustomPathStateProblemTest.expected | 12 ++++++------ go/test/qtil/go/graph/test.go | 11 ++++++----- .../java/graph/CustomPathStateProblemTest.expected | 8 +------- java/test/qtil/java/graph/test.java | 9 ++++++--- ruby/test/qtil/ruby/ast/TwoOperandsTest.actual | 0 ruby/test/qtil/ruby/ast/TwoOperandsTest.expected | 4 ++-- ruby/test/qtil/ruby/ast/test.rb | 9 +++++++++ .../{QlFormatTest.actual => QlFormatTest.expected} | 2 +- .../qtil/ruby/graph/CustomPathProblemTest.expected | 12 ++++++------ ruby/test/qtil/ruby/graph/test.rb | 14 +++++++------- 14 files changed, 59 insertions(+), 58 deletions(-) delete mode 100644 ruby/test/qtil/ruby/ast/TwoOperandsTest.actual create mode 100644 ruby/test/qtil/ruby/ast/test.rb rename ruby/test/qtil/ruby/format/{QlFormatTest.actual => QlFormatTest.expected} (89%) diff --git a/cpp/test/qtil/cpp/graph/CustomPathStateProblemTest.expected b/cpp/test/qtil/cpp/graph/CustomPathStateProblemTest.expected index ab95367..32b7325 100644 --- a/cpp/test/qtil/cpp/graph/CustomPathStateProblemTest.expected +++ b/cpp/test/qtil/cpp/graph/CustomPathStateProblemTest.expected @@ -1,9 +1,3 @@ edges -| test.cpp:3:9:3:11 | mid | test.cpp:2:9:2:11 | end | | | -| test.cpp:4:9:4:13 | start | test.cpp:3:9:3:11 | mid | | | nodes -| test.cpp:2:9:2:11 | end | semmle.label | end | -| test.cpp:3:9:3:11 | mid | semmle.label | mid | -| test.cpp:4:9:4:13 | start | semmle.label | start | -#select -| test.cpp:4:9:4:13 | start | test.cpp:2:9:2:11 | end | Path from $@ to $@. | start | test.cpp:4:9:4:13 | start | end | test.cpp:2:9:2:11 | end | \ No newline at end of file +#select \ No newline at end of file diff --git a/cpp/test/qtil/cpp/graph/test.cpp b/cpp/test/qtil/cpp/graph/test.cpp index 4f41573..0a09ac2 100644 --- a/cpp/test/qtil/cpp/graph/test.cpp +++ b/cpp/test/qtil/cpp/graph/test.cpp @@ -1,6 +1,9 @@ void f1() { - int end = 42; - int mid = end; - int start = mid; - int unrelated = 0; + int mid; + int start; + int end; + int unrelated; + start = mid; + start = unrelated; + mid = end; } \ No newline at end of file diff --git a/csharp/test/qtil/csharp/graph/CustomPathStateProblemTest.expected b/csharp/test/qtil/csharp/graph/CustomPathStateProblemTest.expected index acb4066..32b7325 100644 --- a/csharp/test/qtil/csharp/graph/CustomPathStateProblemTest.expected +++ b/csharp/test/qtil/csharp/graph/CustomPathStateProblemTest.expected @@ -1,9 +1,3 @@ edges -| test.cs:4:13:4:15 | mid | test.cs:3:13:3:15 | end | | | -| test.cs:5:13:5:17 | start | test.cs:4:13:4:15 | mid | | | nodes -| test.cs:3:13:3:15 | end | semmle.label | end | -| test.cs:4:13:4:15 | mid | semmle.label | mid | -| test.cs:5:13:5:17 | start | semmle.label | start | -#select -| test.cs:5:13:5:17 | start | test.cs:3:13:3:15 | end | Path from $@ to $@. | start | test.cs:5:13:5:17 | start | end | test.cs:3:13:3:15 | end | \ No newline at end of file +#select \ No newline at end of file diff --git a/csharp/test/qtil/csharp/graph/test.cs b/csharp/test/qtil/csharp/graph/test.cs index e9a211c..d471545 100644 --- a/csharp/test/qtil/csharp/graph/test.cs +++ b/csharp/test/qtil/csharp/graph/test.cs @@ -1,8 +1,11 @@ public class Test { void f1() { - int end = 42; - int mid = end; - int start = mid; + int mid = 0; + int start = 0; + int end = 0; int unrelated = 0; + start = mid; + start = unrelated; + mid = end; } } \ No newline at end of file diff --git a/go/test/qtil/go/graph/CustomPathStateProblemTest.expected b/go/test/qtil/go/graph/CustomPathStateProblemTest.expected index 66f3390..13fd9b4 100644 --- a/go/test/qtil/go/graph/CustomPathStateProblemTest.expected +++ b/go/test/qtil/go/graph/CustomPathStateProblemTest.expected @@ -1,9 +1,9 @@ edges -| test.go:5:5:5:7 | mid | test.go:4:5:4:7 | end | | | -| test.go:6:5:6:9 | start | test.go:5:5:5:7 | mid | | | +| test.go:4:5:4:7 | mid | test.go:6:5:6:7 | end | | | +| test.go:5:5:5:9 | start | test.go:4:5:4:7 | mid | | | nodes -| test.go:4:5:4:7 | end | semmle.label | end | -| test.go:5:5:5:7 | mid | semmle.label | mid | -| test.go:6:5:6:9 | start | semmle.label | start | +| test.go:4:5:4:7 | mid | semmle.label | mid | +| test.go:5:5:5:9 | start | semmle.label | start | +| test.go:6:5:6:7 | end | semmle.label | end | #select -| test.go:6:5:6:9 | start | test.go:4:5:4:7 | end | Path from $@ to $@. | start | test.go:6:5:6:9 | start | end | test.go:4:5:4:7 | end | \ No newline at end of file +| test.go:5:5:5:9 | start | test.go:6:5:6:7 | end | Path from $@ to $@. | start | test.go:5:5:5:9 | start | end | test.go:6:5:6:7 | end | \ No newline at end of file diff --git a/go/test/qtil/go/graph/test.go b/go/test/qtil/go/graph/test.go index 0b5e27c..7af0830 100644 --- a/go/test/qtil/go/graph/test.go +++ b/go/test/qtil/go/graph/test.go @@ -1,10 +1,11 @@ package main func f1() { - end := 42 - mid := 0 - start := 0 - unrelated := 0 - mid = end + mid := 0 + start := 1 + end := 2 + unrelated := 3 start = mid + start = unrelated + mid = end } \ No newline at end of file diff --git a/java/test/qtil/java/graph/CustomPathStateProblemTest.expected b/java/test/qtil/java/graph/CustomPathStateProblemTest.expected index 42c0060..32b7325 100644 --- a/java/test/qtil/java/graph/CustomPathStateProblemTest.expected +++ b/java/test/qtil/java/graph/CustomPathStateProblemTest.expected @@ -1,9 +1,3 @@ edges -| test.java:4:9:4:22 | int mid | test.java:3:9:3:21 | int end | | | -| test.java:5:9:5:24 | int start | test.java:4:9:4:22 | int mid | | | nodes -| test.java:3:9:3:21 | int end | semmle.label | int end | -| test.java:4:9:4:22 | int mid | semmle.label | int mid | -| test.java:5:9:5:24 | int start | semmle.label | int start | -#select -| test.java:5:9:5:24 | int start | test.java:3:9:3:21 | int end | Path from $@ to $@. | start | test.java:5:9:5:24 | int start | end | test.java:3:9:3:21 | int end | \ No newline at end of file +#select \ No newline at end of file diff --git a/java/test/qtil/java/graph/test.java b/java/test/qtil/java/graph/test.java index 6321be1..3125e90 100644 --- a/java/test/qtil/java/graph/test.java +++ b/java/test/qtil/java/graph/test.java @@ -1,8 +1,11 @@ class Test { public static void f1() { - int end = 42; - int mid = end; - int start = mid; + int mid = 0; + int start = 0; + int end = 0; int unrelated = 0; + start = mid; + start = unrelated; + mid = end; } } \ No newline at end of file diff --git a/ruby/test/qtil/ruby/ast/TwoOperandsTest.actual b/ruby/test/qtil/ruby/ast/TwoOperandsTest.actual deleted file mode 100644 index e69de29..0000000 diff --git a/ruby/test/qtil/ruby/ast/TwoOperandsTest.expected b/ruby/test/qtil/ruby/ast/TwoOperandsTest.expected index 7c321fc..f5f8b47 100644 --- a/ruby/test/qtil/ruby/ast/TwoOperandsTest.expected +++ b/ruby/test/qtil/ruby/ast/TwoOperandsTest.expected @@ -1,2 +1,2 @@ -| test.rb:5:5:5:9 | ... + ... | test.rb:5:5:5:5 | a | test.rb:5:9:5:9 | b | -| test.rb:6:5:6:9 | ... + ... | test.rb:6:9:6:9 | a | test.rb:6:5:6:5 | b | +| test.rb:6:13:6:17 | ... + ... | test.rb:6:13:6:13 | a | test.rb:6:17:6:17 | b | +| test.rb:7:13:7:17 | ... + ... | test.rb:7:17:7:17 | a | test.rb:7:13:7:13 | b | diff --git a/ruby/test/qtil/ruby/ast/test.rb b/ruby/test/qtil/ruby/ast/test.rb new file mode 100644 index 0000000..2ed7d68 --- /dev/null +++ b/ruby/test/qtil/ruby/ast/test.rb @@ -0,0 +1,9 @@ +def f1 + v_end = 42 + v_mid = v_end + a = 1 + b = 2 + result1 = a + b + result2 = b + a + v_start = v_mid +end \ No newline at end of file diff --git a/ruby/test/qtil/ruby/format/QlFormatTest.actual b/ruby/test/qtil/ruby/format/QlFormatTest.expected similarity index 89% rename from ruby/test/qtil/ruby/format/QlFormatTest.actual rename to ruby/test/qtil/ruby/format/QlFormatTest.expected index 43c668c..145dbd1 100644 --- a/ruby/test/qtil/ruby/format/QlFormatTest.actual +++ b/ruby/test/qtil/ruby/format/QlFormatTest.expected @@ -1 +1 @@ -| test.rb:2:5:2:9 | ... = ... | Variable x has initializer $@. | test.rb:2:9:2:9 | test.rb:2:9:2:9 | 0 | file://:0:0:0:0 | (none) | [unused] | +| test.rb:2:5:2:9 | ... = ... | Variable x has initializer $@. | test.rb:2:9:2:9 | test.rb:2:9:2:9 | 0 | file://:0:0:0:0 | (none) | [unused] | \ No newline at end of file diff --git a/ruby/test/qtil/ruby/graph/CustomPathProblemTest.expected b/ruby/test/qtil/ruby/graph/CustomPathProblemTest.expected index de4241e..2bae8b4 100644 --- a/ruby/test/qtil/ruby/graph/CustomPathProblemTest.expected +++ b/ruby/test/qtil/ruby/graph/CustomPathProblemTest.expected @@ -1,9 +1,9 @@ edges -| test.rb:6:5:6:11 | v_start | test.rb:8:5:8:9 | v_mid | | | -| test.rb:8:5:8:9 | v_mid | test.rb:4:5:4:9 | v_end | | | +| test.rb:6:3:6:9 | v_start | test.rb:8:3:8:7 | v_mid | | | +| test.rb:8:3:8:7 | v_mid | test.rb:2:3:2:7 | v_end | | | nodes -| test.rb:4:5:4:9 | v_end | semmle.label | v_end | -| test.rb:6:5:6:11 | v_start | semmle.label | v_start | -| test.rb:8:5:8:9 | v_mid | semmle.label | v_mid | +| test.rb:2:3:2:7 | v_end | semmle.label | v_end | +| test.rb:6:3:6:9 | v_start | semmle.label | v_start | +| test.rb:8:3:8:7 | v_mid | semmle.label | v_mid | #select -| test.rb:6:5:6:11 | v_start | test.rb:4:5:4:9 | v_end | Path from $@ to $@. | v_start | test.rb:6:5:6:11 | v_start | v_end | test.rb:4:5:4:9 | v_end | +| test.rb:6:3:6:9 | v_start | test.rb:2:3:2:7 | v_end | Path from $@ to $@. | v_start | test.rb:6:3:6:9 | v_start | v_end | test.rb:2:3:2:7 | v_end | diff --git a/ruby/test/qtil/ruby/graph/test.rb b/ruby/test/qtil/ruby/graph/test.rb index f865827..f112fc1 100644 --- a/ruby/test/qtil/ruby/graph/test.rb +++ b/ruby/test/qtil/ruby/graph/test.rb @@ -1,9 +1,9 @@ def f1 - v_end = 42 - v_mid = v_end - v_start = v_mid - v_unrelated = 0 - end = 1 - mid = end - start = mid + v_end = nil + v_mid = nil + v_start = nil + v_unrelated = nil + v_start = v_mid + v_start = v_unrelated + v_mid = v_end end \ No newline at end of file